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;
 }