From 335ce0edc682d8009c85c5af409d5211a0a97bf5 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Fri, 14 Dec 2012 18:08:50 -0600 Subject: [PATCH] Remove the Empty Trash menu item Signed-off-by: Federico Mena Quintero --- gtk/gtkplacessidebar.c | 46 +----------------------------------------- 1 file changed, 1 insertion(+), 45 deletions(-) diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index 65a8f36a46..6932859a76 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -144,7 +144,6 @@ struct _GtkPlacesSidebarClass { GFile *selected_item); void (* show_file_properties) (GtkPlacesSidebar *sidebar, GFile *file); - void (* empty_trash_requested) (GtkPlacesSidebar *sidebar); void (* show_error_message) (GtkPlacesSidebar *sidebar, const char *primary, const char *secondary); @@ -199,7 +198,6 @@ enum { OPEN_LOCATION, POPULATE_POPUP, SHOW_FILE_PROPERTIES, - EMPTY_TRASH_REQUESTED, SHOW_ERROR_MESSAGE, DRAG_ACTION_REQUESTED, DRAG_ACTION_ASK, @@ -311,12 +309,6 @@ emit_show_file_properties (GtkPlacesSidebar *sidebar, GFile *file) file); } -static void -emit_empty_trash_requested (GtkPlacesSidebar *sidebar) -{ - g_signal_emit (sidebar, places_sidebar_signals[EMPTY_TRASH_REQUESTED], 0); -} - static void emit_show_error_message (GtkPlacesSidebar *sidebar, const char *primary, const char *secondary) { @@ -1765,7 +1757,6 @@ typedef struct { GtkWidget *unmount_item; GtkWidget *eject_item; GtkWidget *rescan_item; - GtkWidget *empty_trash_item; GtkWidget *start_item; GtkWidget *stop_item; GtkWidget *properties_separator_item; @@ -1787,7 +1778,6 @@ check_popup_sensitivity (GtkPlacesSidebar *sidebar, PopupMenuData *data) gboolean show_rescan; gboolean show_start; gboolean show_stop; - gboolean show_empty_trash; gboolean show_properties; char *uri = NULL; @@ -1807,17 +1797,10 @@ check_popup_sensitivity (GtkPlacesSidebar *sidebar, PopupMenuData *data) gtk_widget_set_sensitive (data->remove_item, (type == PLACES_BOOKMARK)); gtk_widget_set_sensitive (data->rename_item, (type == PLACES_BOOKMARK)); - gtk_widget_set_sensitive (data->empty_trash_item, sidebar->trash_is_full); check_visibility (mount, volume, drive, &show_mount, &show_unmount, &show_eject, &show_rescan, &show_start, &show_stop); - if (sidebar->show_trash) { - show_empty_trash = ((uri != NULL) && - (!strcmp (uri, "trash:///"))); - } else - show_empty_trash = FALSE; - /* Only show properties for local mounts */ if (sidebar->show_properties) { show_properties = (mount != NULL); @@ -1829,15 +1812,13 @@ check_popup_sensitivity (GtkPlacesSidebar *sidebar, PopupMenuData *data) } else show_properties = FALSE; - gtk_widget_set_visible (data->separator_item, - show_mount || show_unmount || show_eject || show_empty_trash); + gtk_widget_set_visible (data->separator_item, show_mount || show_unmount || show_eject); gtk_widget_set_visible (data->mount_item, show_mount); gtk_widget_set_visible (data->unmount_item, show_unmount); gtk_widget_set_visible (data->eject_item, show_eject); gtk_widget_set_visible (data->rescan_item, show_rescan); gtk_widget_set_visible (data->start_item, show_start); gtk_widget_set_visible (data->stop_item, show_stop); - gtk_widget_set_visible (data->empty_trash_item, show_empty_trash); gtk_widget_set_visible (data->properties_separator_item, show_properties); gtk_widget_set_visible (data->properties_item, show_properties); @@ -2655,13 +2636,6 @@ stop_shortcut_cb (GtkMenuItem *item, g_object_unref (drive); } -static void -empty_trash_cb (GtkMenuItem *item, - GtkPlacesSidebar *sidebar) -{ - emit_empty_trash_requested (sidebar); -} - static gboolean find_prev_or_next_row (GtkPlacesSidebar *sidebar, GtkTreeIter *iter, @@ -2938,15 +2912,6 @@ bookmarks_build_popup_menu (GtkPlacesSidebar *sidebar) gtk_widget_show (item); gtk_menu_shell_append (GTK_MENU_SHELL (sidebar->popup_menu), item); - /* Empty Trash menu item */ - - item = gtk_menu_item_new_with_mnemonic (_("Empty _Trash")); - menu_data.empty_trash_item = item; - g_signal_connect (item, "activate", - G_CALLBACK (empty_trash_cb), sidebar); - gtk_widget_show (item); - gtk_menu_shell_append (GTK_MENU_SHELL (sidebar->popup_menu), item); - /* Properties menu item */ menu_data.properties_separator_item = GTK_WIDGET (append_menu_separator (GTK_MENU (sidebar->popup_menu))); @@ -3672,15 +3637,6 @@ gtk_places_sidebar_class_init (GtkPlacesSidebarClass *class) G_TYPE_NONE, 1, G_TYPE_OBJECT); - places_sidebar_signals [EMPTY_TRASH_REQUESTED] = - g_signal_new (I_("empty-trash-requested"), - G_OBJECT_CLASS_TYPE (gobject_class), - G_SIGNAL_RUN_FIRST, - G_STRUCT_OFFSET (GtkPlacesSidebarClass, empty_trash_requested), - NULL, NULL, - _gtk_marshal_VOID__VOID, - G_TYPE_NONE, 0); - places_sidebar_signals [SHOW_ERROR_MESSAGE] = g_signal_new (I_("show-error-message"), G_OBJECT_CLASS_TYPE (gobject_class),