-static GtkWidget *vficon_pop_menu(ViewFile *vf, gint active)
-{
- GtkWidget *menu;
- GtkWidget *item;
- GtkWidget *submenu;
-
- menu = popup_menu_short_lived();
-
- g_signal_connect(G_OBJECT(menu), "destroy",
- G_CALLBACK(vficon_popup_destroy_cb), vf);
-
- submenu_add_edit(menu, &item, G_CALLBACK(vficon_pop_menu_edit_cb), vf);
- gtk_widget_set_sensitive(item, active);
-
- menu_item_add_stock_sensitive(menu, _("_Properties"), GTK_STOCK_PROPERTIES, active,
- G_CALLBACK(vficon_pop_menu_info_cb), vf);
-
- menu_item_add_stock_sensitive(menu, _("View in _new window"), GTK_STOCK_NEW, active,
- G_CALLBACK(vficon_pop_menu_view_cb), vf);
- menu_item_add_divider(menu);
-
- menu_item_add_stock_sensitive(menu, _("_Copy..."), GTK_STOCK_COPY, active,
- G_CALLBACK(vficon_pop_menu_copy_cb), vf);
- menu_item_add_sensitive(menu, _("_Move..."), active,
- G_CALLBACK(vficon_pop_menu_move_cb), vf);
- menu_item_add_sensitive(menu, _("_Rename..."), active,
- G_CALLBACK(vficon_pop_menu_rename_cb), vf);
- menu_item_add_stock_sensitive(menu, _("_Delete..."), GTK_STOCK_DELETE, active,
- G_CALLBACK(vficon_pop_menu_delete_cb), vf);
- if (options->show_copy_path)
- menu_item_add_sensitive(menu, _("_Copy path"), active,
- G_CALLBACK(vficon_pop_menu_copy_path_cb), vf);
- menu_item_add_divider(menu);
-
- submenu = submenu_add_sort(NULL, G_CALLBACK(vficon_pop_menu_sort_cb), vf,
- FALSE, FALSE, TRUE, vf->sort_method);
- menu_item_add_divider(submenu);
- menu_item_add_check(submenu, _("Ascending"), vf->sort_ascend,
- G_CALLBACK(vficon_pop_menu_sort_ascend_cb), vf);
-
- item = menu_item_add(menu, _("_Sort"), NULL, NULL);
- gtk_menu_item_set_submenu(GTK_MENU_ITEM(item), submenu);
-
- menu_item_add_check(menu, _("View as _icons"), TRUE,
- G_CALLBACK(vficon_pop_menu_list_cb), vf);
- menu_item_add_check(menu, _("Show filename _text"), VFICON_INFO(vf, show_text),
- G_CALLBACK(vficon_pop_menu_show_names_cb), vf);
- menu_item_add_stock(menu, _("Re_fresh"), GTK_STOCK_REFRESH, G_CALLBACK(vficon_pop_menu_refresh_cb), vf);
-
- return menu;
-}
-