Mercurial > geeqie
comparison src/view_dir_tree.c @ 1452:67b40740122e
gint -> gboolean where applicable.
author | zas_ |
---|---|
date | Mon, 16 Mar 2009 19:11:39 +0000 |
parents | a3d3208b0c50 |
children | 299d45d4b1cc |
comparison
equal
deleted
inserted
replaced
1451:0e67a5992d51 | 1452:67b40740122e |
---|---|
73 } | 73 } |
74 | 74 |
75 gint vdtree_find_row(ViewDir *vd, FileData *fd, GtkTreeIter *iter, GtkTreeIter *parent) | 75 gint vdtree_find_row(ViewDir *vd, FileData *fd, GtkTreeIter *iter, GtkTreeIter *parent) |
76 { | 76 { |
77 GtkTreeModel *store; | 77 GtkTreeModel *store; |
78 gint valid; | 78 gboolean valid; |
79 | 79 |
80 store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view)); | 80 store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view)); |
81 if (parent) | 81 if (parent) |
82 { | 82 { |
83 valid = gtk_tree_model_iter_children(store, iter, parent); | 83 valid = gtk_tree_model_iter_children(store, iter, parent); |
117 { | 117 { |
118 gtk_tree_store_set(GTK_TREE_STORE(store), iter, DIR_COLUMN_ICON, pixbuf, -1); | 118 gtk_tree_store_set(GTK_TREE_STORE(store), iter, DIR_COLUMN_ICON, pixbuf, -1); |
119 } | 119 } |
120 } | 120 } |
121 | 121 |
122 static void vdtree_expand_by_iter(ViewDir *vd, GtkTreeIter *iter, gint expand) | 122 static void vdtree_expand_by_iter(ViewDir *vd, GtkTreeIter *iter, gboolean expand) |
123 { | 123 { |
124 GtkTreeModel *store; | 124 GtkTreeModel *store; |
125 GtkTreePath *tpath; | 125 GtkTreePath *tpath; |
126 | 126 |
127 store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view)); | 127 store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view)); |
136 gtk_tree_view_collapse_row(GTK_TREE_VIEW(vd->view), tpath); | 136 gtk_tree_view_collapse_row(GTK_TREE_VIEW(vd->view), tpath); |
137 } | 137 } |
138 gtk_tree_path_free(tpath); | 138 gtk_tree_path_free(tpath); |
139 } | 139 } |
140 | 140 |
141 static void vdtree_expand_by_data(ViewDir *vd, FileData *fd, gint expand) | 141 static void vdtree_expand_by_data(ViewDir *vd, FileData *fd, gboolean expand) |
142 { | 142 { |
143 GtkTreeIter iter; | 143 GtkTreeIter iter; |
144 | 144 |
145 if (vd_find_row(vd, fd, &iter)) | 145 if (vd_find_row(vd, fd, &iter)) |
146 { | 146 { |
160 *---------------------------------------------------------------------------- | 160 *---------------------------------------------------------------------------- |
161 * dnd | 161 * dnd |
162 *---------------------------------------------------------------------------- | 162 *---------------------------------------------------------------------------- |
163 */ | 163 */ |
164 | 164 |
165 static gint vdtree_dnd_drop_expand_cb(gpointer data) | 165 static gboolean vdtree_dnd_drop_expand_cb(gpointer data) |
166 { | 166 { |
167 ViewDir *vd = data; | 167 ViewDir *vd = data; |
168 GtkTreeIter iter; | 168 GtkTreeIter iter; |
169 | 169 |
170 if (vd->drop_fd && vd_find_row(vd, vd->drop_fd, &iter)) | 170 if (vd->drop_fd && vd_find_row(vd, vd->drop_fd, &iter)) |
250 static GList *parts_list_add_node_points(ViewDir *vd, GList *list) | 250 static GList *parts_list_add_node_points(ViewDir *vd, GList *list) |
251 { | 251 { |
252 GList *work; | 252 GList *work; |
253 GtkTreeModel *store; | 253 GtkTreeModel *store; |
254 GtkTreeIter iter; | 254 GtkTreeIter iter; |
255 gint valid; | 255 gboolean valid; |
256 | 256 |
257 store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view)); | 257 store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view)); |
258 valid = gtk_tree_model_get_iter_first(store, &iter); | 258 valid = gtk_tree_model_get_iter_first(store, &iter); |
259 | 259 |
260 work = list; | 260 work = list; |
323 *---------------------------------------------------------------------------- | 323 *---------------------------------------------------------------------------- |
324 * node traversal, management | 324 * node traversal, management |
325 *---------------------------------------------------------------------------- | 325 *---------------------------------------------------------------------------- |
326 */ | 326 */ |
327 | 327 |
328 static gint vdtree_find_iter_by_data(ViewDir *vd, GtkTreeIter *parent, NodeData *nd, GtkTreeIter *iter) | 328 static gboolean vdtree_find_iter_by_data(ViewDir *vd, GtkTreeIter *parent, NodeData *nd, GtkTreeIter *iter) |
329 { | 329 { |
330 GtkTreeModel *store; | 330 GtkTreeModel *store; |
331 | 331 |
332 store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view)); | 332 store = gtk_tree_view_get_model(GTK_TREE_VIEW(vd->view)); |
333 if (!nd || !gtk_tree_model_iter_children(store, iter, parent)) return -1; | 333 if (!nd || !gtk_tree_model_iter_children(store, iter, parent)) return -1; |
431 } | 431 } |
432 gtk_tree_path_free(tpath); | 432 gtk_tree_path_free(tpath); |
433 } | 433 } |
434 } | 434 } |
435 | 435 |
436 gint vdtree_populate_path_by_iter(ViewDir *vd, GtkTreeIter *iter, gint force, FileData *target_fd) | 436 gboolean vdtree_populate_path_by_iter(ViewDir *vd, GtkTreeIter *iter, gboolean force, FileData *target_fd) |
437 { | 437 { |
438 GtkTreeModel *store; | 438 GtkTreeModel *store; |
439 GList *list; | 439 GList *list; |
440 GList *work; | 440 GList *work; |
441 GList *old; | 441 GList *old; |
573 nd->last_update = current_time; | 573 nd->last_update = current_time; |
574 | 574 |
575 return TRUE; | 575 return TRUE; |
576 } | 576 } |
577 | 577 |
578 FileData *vdtree_populate_path(ViewDir *vd, FileData *target_fd, gint expand, gint force) | 578 FileData *vdtree_populate_path(ViewDir *vd, FileData *target_fd, gboolean expand, gboolean force) |
579 { | 579 { |
580 GList *list; | 580 GList *list; |
581 GList *work; | 581 GList *work; |
582 FileData *fd = NULL; | 582 FileData *fd = NULL; |
583 | 583 |
694 { | 694 { |
695 vd->select_func(vd, fd->path, vd->select_data); | 695 vd->select_func(vd, fd->path, vd->select_data); |
696 } | 696 } |
697 } | 697 } |
698 | 698 |
699 gint vdtree_set_fd(ViewDir *vd, FileData *dir_fd) | 699 gboolean vdtree_set_fd(ViewDir *vd, FileData *dir_fd) |
700 { | 700 { |
701 FileData *fd; | 701 FileData *fd; |
702 GtkTreeIter iter; | 702 GtkTreeIter iter; |
703 | 703 |
704 if (!dir_fd) return FALSE; | 704 if (!dir_fd) return FALSE; |
751 *---------------------------------------------------------------------------- | 751 *---------------------------------------------------------------------------- |
752 * callbacks | 752 * callbacks |
753 *---------------------------------------------------------------------------- | 753 *---------------------------------------------------------------------------- |
754 */ | 754 */ |
755 | 755 |
756 gint vdtree_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data) | 756 gboolean vdtree_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data) |
757 { | 757 { |
758 ViewDir *vd = data; | 758 ViewDir *vd = data; |
759 GtkTreePath *tpath; | 759 GtkTreePath *tpath; |
760 GtkTreeIter iter; | 760 GtkTreeIter iter; |
761 FileData *fd = NULL; | 761 FileData *fd = NULL; |
798 } | 798 } |
799 | 799 |
800 return FALSE; | 800 return FALSE; |
801 } | 801 } |
802 | 802 |
803 static gint vdtree_clicked_on_expander(GtkTreeView *treeview, GtkTreePath *tpath, | 803 static gboolean vdtree_clicked_on_expander(GtkTreeView *treeview, GtkTreePath *tpath, |
804 GtkTreeViewColumn *column, gint x, gint y, gint *left_of_expander) | 804 GtkTreeViewColumn *column, gint x, gint y, gint *left_of_expander) |
805 { | 805 { |
806 gint depth; | 806 gint depth; |
807 gint size; | 807 gint size; |
808 gint sep; | 808 gint sep; |
809 gint exp_width; | 809 gint exp_width; |
822 } | 822 } |
823 | 823 |
824 return FALSE; | 824 return FALSE; |
825 } | 825 } |
826 | 826 |
827 gint vdtree_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data) | 827 gboolean vdtree_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data) |
828 { | 828 { |
829 ViewDir *vd = data; | 829 ViewDir *vd = data; |
830 GtkTreePath *tpath; | 830 GtkTreePath *tpath; |
831 GtkTreeViewColumn *column; | 831 GtkTreeViewColumn *column; |
832 GtkTreeIter iter; | 832 GtkTreeIter iter; |