[yelp/new-aday-design: 10/11] Move some actions to the app menu



commit ea4be8cb9a15cdfe7f7299e53318ac8a5e9faaee
Author: Shaun McCance <shaunm gnome org>
Date:   Mon Jun 16 18:18:14 2014 -0400

    Move some actions to the app menu

 src/yelp-application.c |   13 +++++++++++++
 src/yelp-window.c      |   11 -----------
 2 files changed, 13 insertions(+), 11 deletions(-)
---
diff --git a/src/yelp-application.c b/src/yelp-application.c
index 20c8266..c1f995b 100644
--- a/src/yelp-application.c
+++ b/src/yelp-application.c
@@ -249,6 +249,7 @@ yelp_application_startup (GApplication *application)
 {
     YelpApplication *app = YELP_APPLICATION (application);
     YelpApplicationPrivate *priv = GET_PRIV (app);
+    GMenu *menu, *section;
     gchar *keyfile;
     YelpSettings *settings;
 
@@ -299,6 +300,18 @@ yelp_application_startup (GApplication *application)
     g_action_map_add_action (G_ACTION_MAP (app), G_ACTION (priv->smaller_text_action));
 
     application_set_font_sensitivity (app);
+
+    menu = g_menu_new ();
+    section = g_menu_new ();
+    g_menu_append (section, _("New Window"), "win.yelp-window-new");
+    g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
+    g_object_unref (section);
+    section = g_menu_new ();
+    g_menu_append (section, _("Larger Text"), "app.yelp-application-larger-text");
+    g_menu_append (section, _("Smaller Text"), "app.yelp-application-smaller-text");
+    g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
+    g_object_unref (section);
+    gtk_application_set_app_menu (GTK_APPLICATION (application), G_MENU_MODEL (menu));
 }
 
 /******************************************************************************/
diff --git a/src/yelp-window.c b/src/yelp-window.c
index 6cac290..5dea29c 100644
--- a/src/yelp-window.c
+++ b/src/yelp-window.c
@@ -380,17 +380,6 @@ window_construct (YelpWindow *window)
     g_object_unref (section);
 
     section = g_menu_new ();
-    g_menu_append (section, _("New Window"), "win.yelp-window-new");
-    g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
-    g_object_unref (section);
-
-    section = g_menu_new ();
-    g_menu_append (section, _("Larger Text"), "app.yelp-application-larger-text");
-    g_menu_append (section, _("Smaller Text"), "app.yelp-application-smaller-text");
-    g_menu_append_section (menu, NULL, G_MENU_MODEL (section));
-    g_object_unref (section);
-
-    section = g_menu_new ();
     g_menu_append (section, _("Previous Page"), "win.yelp-view-go-previous");
     g_menu_append (section, _("Next Page"), "win.yelp-view-go-next");
     g_menu_append_section (menu, NULL, G_MENU_MODEL (section));


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