[gnome-calendar] Added accelerators to GcalApplication actions.



commit 8e0de96520182ce8f0cdf6a99651af74f9167674
Author: Erick PÃrez Castellanos <erick red gmail com>
Date:   Sun Nov 25 10:13:00 2012 -0500

    Added accelerators to GcalApplication actions.

 src/gcal-application.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/gcal-application.c b/src/gcal-application.c
index 01d0011..a9619df 100644
--- a/src/gcal-application.c
+++ b/src/gcal-application.c
@@ -175,6 +175,8 @@ gcal_application_set_app_menu (GApplication *app)
   GSimpleAction *about;
   GSimpleAction *quit;
 
+  GVariant *va;
+
   g_return_if_fail (GCAL_IS_APPLICATION (app));
   priv = GCAL_APPLICATION (app)->priv;
 
@@ -215,6 +217,16 @@ gcal_application_set_app_menu (GApplication *app)
   g_menu_append (app_menu, _("Quit"), "app.quit");
 
   gtk_application_set_app_menu (GTK_APPLICATION (app), G_MENU_MODEL (app_menu));
+
+  /* Accelerators */
+  gtk_application_add_accelerator (GTK_APPLICATION (app), "<Primary>q", "app.quit", NULL);
+
+  va = g_variant_new_string ("month");
+  gtk_application_add_accelerator (GTK_APPLICATION (app), "<Primary>m", "app.view", va);
+  g_variant_unref (va);
+  va = g_variant_new_string ("year");
+  gtk_application_add_accelerator (GTK_APPLICATION (app), "<Primary>y", "app.view", va);
+  g_variant_unref (va);
 }
 
 static void



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