Mercurial > geeqie
diff 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 |
line wrap: on
line diff
--- a/src/view_dir.c Fri Apr 18 11:01:41 2008 +0000 +++ b/src/view_dir.c Fri Apr 18 16:25:40 2008 +0000 @@ -83,8 +83,24 @@ case DIRVIEW_TREE: vd = vdtree_new(vd, path); break; } + gtk_container_add(GTK_CONTAINER(vd->widget), vd->view); + + vd_dnd_init(vd); + + g_signal_connect(G_OBJECT(vd->view), "row_activated", + G_CALLBACK(vd_activate_cb), vd); g_signal_connect(G_OBJECT(vd->widget), "destroy", G_CALLBACK(vd_destroy_cb), vd); + g_signal_connect(G_OBJECT(vd->view), "key_press_event", + G_CALLBACK(vd_press_key_cb), vd); + g_signal_connect(G_OBJECT(vd->view), "button_press_event", + G_CALLBACK(vd_press_cb), vd); + g_signal_connect(G_OBJECT(vd->view), "button_release_event", + G_CALLBACK(vd_release_cb), vd); + + if (path) vd_set_path(vd, path); + + gtk_widget_show(vd->view); return vd; }