Mercurial > geeqie
comparison src/view_dir.c @ 405:7840ccc95aee
Fix forgotten vd->pf affectation.
Cleanup, and reduce code redundancy a bit.
author | zas_ |
---|---|
date | Fri, 18 Apr 2008 16:25:40 +0000 |
parents | f6046e1b3622 |
children | 3a9074e73f53 |
comparison
equal
deleted
inserted
replaced
404:d9afd1636ed8 | 405:7840ccc95aee |
---|---|
81 { | 81 { |
82 case DIRVIEW_LIST: vd = vdlist_new(vd, path); break; | 82 case DIRVIEW_LIST: vd = vdlist_new(vd, path); break; |
83 case DIRVIEW_TREE: vd = vdtree_new(vd, path); break; | 83 case DIRVIEW_TREE: vd = vdtree_new(vd, path); break; |
84 } | 84 } |
85 | 85 |
86 gtk_container_add(GTK_CONTAINER(vd->widget), vd->view); | |
87 | |
88 vd_dnd_init(vd); | |
89 | |
90 g_signal_connect(G_OBJECT(vd->view), "row_activated", | |
91 G_CALLBACK(vd_activate_cb), vd); | |
86 g_signal_connect(G_OBJECT(vd->widget), "destroy", | 92 g_signal_connect(G_OBJECT(vd->widget), "destroy", |
87 G_CALLBACK(vd_destroy_cb), vd); | 93 G_CALLBACK(vd_destroy_cb), vd); |
94 g_signal_connect(G_OBJECT(vd->view), "key_press_event", | |
95 G_CALLBACK(vd_press_key_cb), vd); | |
96 g_signal_connect(G_OBJECT(vd->view), "button_press_event", | |
97 G_CALLBACK(vd_press_cb), vd); | |
98 g_signal_connect(G_OBJECT(vd->view), "button_release_event", | |
99 G_CALLBACK(vd_release_cb), vd); | |
100 | |
101 if (path) vd_set_path(vd, path); | |
102 | |
103 gtk_widget_show(vd->view); | |
88 | 104 |
89 return vd; | 105 return vd; |
90 } | 106 } |
91 | 107 |
92 void vd_set_select_func(ViewDir *vd, | 108 void vd_set_select_func(ViewDir *vd, |