gedit r6762 - in trunk: . plugins/filebrowser



Author: jessevdk
Date: Tue Dec 30 09:29:22 2008
New Revision: 6762
URL: http://svn.gnome.org/viewvc/gedit?rev=6762&view=rev

Log:
	* plugins/filebrowser/gedit-file-browser-messages.c: added get_root
	message


Modified:
   trunk/ChangeLog
   trunk/plugins/filebrowser/gedit-file-browser-messages.c

Modified: trunk/plugins/filebrowser/gedit-file-browser-messages.c
==============================================================================
--- trunk/plugins/filebrowser/gedit-file-browser-messages.c	(original)
+++ trunk/plugins/filebrowser/gedit-file-browser-messages.c	Tue Dec 30 09:29:22 2008
@@ -148,9 +148,24 @@
 }
 
 static void
-message_set_root_cb (GeditMessageBus        *bus,
-		     GeditMessage           *message,
-		     WindowData             *data)
+message_get_root_cb (GeditMessageBus *bus,
+		     GeditMessage    *message,
+		     WindowData      *data)
+{
+	GeditFileBrowserStore *store;
+	gchar *uri;
+	
+	store = gedit_file_browser_widget_get_browser_store (data->widget);
+	uri = gedit_file_browser_store_get_virtual_root (store);
+	
+	gedit_message_set (message, "uri", uri, NULL);
+	g_free (uri);
+}
+
+static void
+message_set_root_cb (GeditMessageBus *bus,
+		     GeditMessage    *message,
+		     WindowData      *data)
 {
 	gchar *root = NULL;
 	gchar *virtual = NULL;
@@ -522,6 +537,12 @@
 
 	/* Register method calls */
 	gedit_message_bus_register (bus, 
+				    MESSAGE_OBJECT_PATH, "get_root", 
+				    1,
+				    "uri", G_TYPE_STRING,
+				    NULL);
+ 
+	gedit_message_bus_register (bus, 
 				    MESSAGE_OBJECT_PATH, "set_root", 
 				    1, 
 				    "uri", G_TYPE_STRING,
@@ -570,6 +591,7 @@
 	gedit_message_bus_register (bus, MESSAGE_OBJECT_PATH, "show_bookmarks", 0, NULL);
 	gedit_message_bus_register (bus, MESSAGE_OBJECT_PATH, "show_files", 0, NULL);
 
+	BUS_CONNECT (bus, get_root, data);
 	BUS_CONNECT (bus, set_root, data);
 	BUS_CONNECT (bus, set_emblem, data);
 	BUS_CONNECT (bus, add_filter, window);



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