[tracker] Don't install an item to the nautilus context menu



commit 50418a1ce76c24e32bd653a0c3a10898fa9e4229
Author: William Jon McCann <jmccann redhat com>
Date:   Mon May 21 14:34:18 2012 -0400

    Don't install an item to the nautilus context menu
    
    https://bugzilla.gnome.org/show_bug.cgi?id=676514

 src/plugins/nautilus/tracker-tags-extension.c |  121 -------------------------
 1 files changed, 0 insertions(+), 121 deletions(-)
---
diff --git a/src/plugins/nautilus/tracker-tags-extension.c b/src/plugins/nautilus/tracker-tags-extension.c
index 1f89e53..d4da782 100644
--- a/src/plugins/nautilus/tracker-tags-extension.c
+++ b/src/plugins/nautilus/tracker-tags-extension.c
@@ -23,7 +23,6 @@
 #include <gtk/gtk.h>
 #include <glib/gi18n.h>
 
-#include <libnautilus-extension/nautilus-menu-provider.h>
 #include <libnautilus-extension/nautilus-property-page-provider.h>
 
 #include <libtracker-sparql/tracker-sparql.h>
@@ -49,126 +48,12 @@ struct _TrackerTagsExtensionClass {
 	GObjectClass parent;
 };
 
-typedef void (*MenuDataFreeFunc)(gpointer data);
-
-typedef struct {
-	GList *data;
-	GtkWidget *widget;
-} MenuData;
-
-static void  tracker_tags_extension_menu_provider_iface_init          (NautilusMenuProviderIface         *iface);
 static void  tracker_tags_extension_property_page_provider_iface_init (NautilusPropertyPageProviderIface *iface);
 
 G_DEFINE_DYNAMIC_TYPE_EXTENDED (TrackerTagsExtension, tracker_tags_extension, G_TYPE_OBJECT, 0,
-                                G_IMPLEMENT_INTERFACE (NAUTILUS_TYPE_MENU_PROVIDER,
-                                                       tracker_tags_extension_menu_provider_iface_init)
                                 G_IMPLEMENT_INTERFACE (NAUTILUS_TYPE_PROPERTY_PAGE_PROVIDER,
                                                        tracker_tags_extension_property_page_provider_iface_init));
 
-static MenuData *
-menu_data_new (GList     *files,
-               GtkWidget *window)
-{
-	MenuData *md;
-
-	md = g_slice_new (MenuData);
-
-	md->data = nautilus_file_info_list_copy (files);
-	md->widget = window;
-
-	return md;
-}
-
-static void
-menu_data_free (MenuData *md)
-{
-	if (md->data) {
-		nautilus_file_info_list_free (md->data);
-	}
-
-	g_slice_free (MenuData, md);
-}
-
-static void
-menu_data_destroy (gpointer  data,
-                   GClosure *closure)
-{
-	menu_data_free (data);
-}
-
-static void
-menu_tags_activate_cb (NautilusMenuItem *menu_item,
-                       gpointer          user_data)
-{
-	MenuData *md = user_data;
-	GList *files = md->data;
-	GtkWindow *window = GTK_WINDOW (md->widget);
-	GtkWidget *action_area;
-	GtkWidget *dialog;
-	GtkWidget *vbox;
-	GtkWidget *view;
-
-	dialog = gtk_dialog_new_with_buttons (N_("Tags"),
-	                                      window,
-	                                      GTK_DIALOG_MODAL |
-	                                      GTK_DIALOG_DESTROY_WITH_PARENT |
-#if GTK_CHECK_VERSION (2,90,7)
-	                                      0,
-#else
-	                                      GTK_DIALOG_NO_SEPARATOR,
-#endif
-	                                      GTK_STOCK_CLOSE,
-	                                      GTK_RESPONSE_CLOSE,
-	                                      NULL);
-	gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
-	gtk_window_set_default_size (GTK_WINDOW (dialog), 250, 375);
-	gtk_window_set_resizable (GTK_WINDOW (dialog), TRUE);
-	gtk_window_set_transient_for (GTK_WINDOW (dialog), window);
-	g_signal_connect (dialog, "response",
-	                  G_CALLBACK (gtk_widget_destroy),
-	                  NULL);
-
-	action_area = gtk_dialog_get_action_area (GTK_DIALOG (dialog));
-	gtk_container_set_border_width (GTK_CONTAINER (action_area), 5);
-
-	vbox = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
-	gtk_box_set_spacing (GTK_BOX (vbox), 2);
-
-	view = tracker_tags_view_new (files);
-	gtk_widget_show (view);
-
-	gtk_box_pack_start (GTK_BOX (vbox), view, TRUE, TRUE, 0);
-
-	gtk_widget_show_all (dialog);
-}
-
-static GList *
-extension_get_file_items (NautilusMenuProvider *provider,
-                          GtkWidget            *window,
-                          GList                *files)
-{
-	GList *menu_items = NULL;
-	NautilusMenuItem *menu_item;
-
-	if (files == NULL) {
-		return NULL;
-	}
-
-	menu_item = nautilus_menu_item_new ("tracker-tags-new",
-	                                    N_("Tags..."),
-	                                    N_("Tag one or more files"),
-	                                    NULL);
-	g_signal_connect_data (menu_item, "activate",
-	                       G_CALLBACK (menu_tags_activate_cb),
-	                       menu_data_new (files, window),
-	                       menu_data_destroy,
-	                       G_CONNECT_AFTER);
-
-	menu_items = g_list_prepend (menu_items, menu_item);
-
-	return g_list_reverse (menu_items);
-}
-
 static GList *
 extension_get_pages (NautilusPropertyPageProvider *provider,
                      GList                        *files)
@@ -192,12 +77,6 @@ extension_get_pages (NautilusPropertyPageProvider *provider,
 }
 
 static void
-tracker_tags_extension_menu_provider_iface_init (NautilusMenuProviderIface *iface)
-{
-	iface->get_file_items = extension_get_file_items;
-}
-
-static void
 tracker_tags_extension_property_page_provider_iface_init (NautilusPropertyPageProviderIface *iface)
 {
 	iface->get_pages = extension_get_pages;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]