[gedit] Added get_view message that returns the FBView
- From: Paolo Borelli <pborelli src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gedit] Added get_view message that returns the FBView
- Date: Sat, 22 Aug 2009 09:34:22 +0000 (UTC)
commit 7f5aac9ec3b74a4f0a3d02ac5d171001fb88c6b7
Author: Robert L Toscano <robert l toscano gmail com>
Date: Wed Aug 12 00:41:29 2009 +0200
Added get_view message that returns the FBView
The view can be used, for instance, to get which files have been selected
which would be needed in executing context menu items.
plugins/filebrowser/gedit-file-browser-messages.c | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/plugins/filebrowser/gedit-file-browser-messages.c b/plugins/filebrowser/gedit-file-browser-messages.c
index 58853c4..b587edf 100644
--- a/plugins/filebrowser/gedit-file-browser-messages.c
+++ b/plugins/filebrowser/gedit-file-browser-messages.c
@@ -626,6 +626,17 @@ message_remove_context_item_cb (GeditMessageBus *bus,
}
static void
+message_get_view_cb (GeditMessageBus *bus,
+ GeditMessage *message,
+ WindowData *data)
+{
+ GeditFileBrowserView *view;
+ view = gedit_file_browser_widget_get_browser_view (data->widget);
+
+ gedit_message_set (message, "view", view, NULL);
+}
+
+static void
register_methods (GeditWindow *window,
GeditFileBrowserWidget *widget)
{
@@ -702,6 +713,12 @@ register_methods (GeditWindow *window,
gedit_message_bus_register (bus, MESSAGE_OBJECT_PATH, "show_bookmarks", 0, NULL);
gedit_message_bus_register (bus, MESSAGE_OBJECT_PATH, "show_files", 0, NULL);
+ gedit_message_bus_register (bus,
+ MESSAGE_OBJECT_PATH, "get_view",
+ 1,
+ "view", GEDIT_TYPE_FILE_BROWSER_VIEW,
+ NULL);
+
BUS_CONNECT (bus, get_root, data);
BUS_CONNECT (bus, set_root, data);
BUS_CONNECT (bus, set_emblem, data);
@@ -722,6 +739,8 @@ register_methods (GeditWindow *window,
BUS_CONNECT (bus, show_bookmarks, data);
BUS_CONNECT (bus, show_files, data);
+
+ BUS_CONNECT (bus, get_view, data);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]