[nautilus] Add NautilusWindow::view-as-changed



commit bff56af563ee232815c6bd0502869fac7eb97476
Author: Alexander Larsson <alexl redhat com>
Date:   Wed Dec 9 21:00:43 2009 +0100

    Add NautilusWindow::view-as-changed

 src/nautilus-window.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/nautilus-window.c b/src/nautilus-window.c
index 4e0a902..75ded8b 100644
--- a/src/nautilus-window.c
+++ b/src/nautilus-window.c
@@ -98,6 +98,7 @@ enum {
 	RELOAD,
 	PROMPT_FOR_LOCATION,
 	ZOOM_CHANGED,
+	VIEW_AS_CHANGED,
 	LAST_SIGNAL
 };
 
@@ -1219,6 +1220,9 @@ real_load_view_as_menu (NautilusWindow *window)
 	g_object_unref (window->details->view_as_action_group); /* owned by ui_manager */
 
 	nautilus_window_synch_view_as_menus (window);
+
+	g_signal_emit (window, signals[VIEW_AS_CHANGED], 0);
+
 }
 
 static void
@@ -1880,6 +1884,14 @@ nautilus_window_class_init (NautilusWindowClass *class)
 			      G_TYPE_NONE, 5,
 			      G_TYPE_INT, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN,
 			      G_TYPE_BOOLEAN, G_TYPE_BOOLEAN);
+	signals[VIEW_AS_CHANGED] =
+		g_signal_new ("view-as-changed",
+			      G_TYPE_FROM_CLASS (class),
+			      G_SIGNAL_RUN_LAST,
+			      0,
+			      NULL, NULL,
+			      g_cclosure_marshal_VOID__VOID,
+			      G_TYPE_NONE, 0);
 
 	binding_set = gtk_binding_set_by_class (class);
 	gtk_binding_entry_add_signal (binding_set, GDK_BackSpace, 0,



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