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,