diff src/view_file.c @ 637:8a1202efa51e

Add some wrapper functions for not yet common code.
author zas_
date Mon, 12 May 2008 00:22:38 +0000
parents 2ea7af1fbfe0
children 542bb47fef04
line wrap: on
line diff
--- a/src/view_file.c	Sun May 11 23:56:40 2008 +0000
+++ b/src/view_file.c	Mon May 12 00:22:38 2008 +0000
@@ -318,6 +318,17 @@
 	info_window_new(NULL, vf_pop_menu_file_list(vf), NULL);
 }
 
+void vf_pop_menu_view_cb(GtkWidget *widget, gpointer data)
+{
+	ViewFile *vf = data;
+
+	switch(vf->type)
+	{
+	case FILEVIEW_LIST: vflist_pop_menu_view_cb(widget, data); break;
+	case FILEVIEW_ICON: vficon_pop_menu_view_cb(widget, data); break;
+	}
+}
+
 void vf_pop_menu_copy_cb(GtkWidget *widget, gpointer data)
 {
 	ViewFile *vf = data;
@@ -332,6 +343,17 @@
 	file_util_move(NULL, vf_pop_menu_file_list(vf), NULL, vf->listview);
 }
 
+void vf_pop_menu_rename_cb(GtkWidget *widget, gpointer data)
+{
+	ViewFile *vf = data;
+
+	switch(vf->type)
+	{
+	case FILEVIEW_LIST: vflist_pop_menu_rename_cb(widget, data); break;
+	case FILEVIEW_ICON: vficon_pop_menu_rename_cb(widget, data); break;
+	}
+}
+
 void vf_pop_menu_delete_cb(GtkWidget *widget, gpointer data)
 {
 	ViewFile *vf = data;
@@ -441,6 +463,27 @@
 	}
 }
 
+void vf_pop_menu_refresh_cb(GtkWidget *widget, gpointer data)
+{
+	ViewFile *vf = data;
+
+	switch(vf->type)
+	{
+	case FILEVIEW_LIST: vflist_pop_menu_refresh_cb(widget, data); break;
+	case FILEVIEW_ICON: vficon_pop_menu_refresh_cb(widget, data); break;
+	}
+}
+
+void vf_popup_destroy_cb(GtkWidget *widget, gpointer data)
+{
+	ViewFile *vf = data;
+
+	switch(vf->type)
+	{
+	case FILEVIEW_LIST: vflist_popup_destroy_cb(widget, data); break;
+	case FILEVIEW_ICON: vficon_popup_destroy_cb(widget, data); break;
+	}
+}