[tracker/tracker-0.14] Don't install an item to the nautilus context menu
- From: Martyn James Russell <mr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/tracker-0.14] Don't install an item to the nautilus context menu
- Date: Thu, 5 Jul 2012 16:24:34 +0000 (UTC)
commit 77400c20888f29267c8775aab149130a3c139046
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]