[gnome-calendar/wip/keyboard-navigation] window: use a macro to simplify code
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar/wip/keyboard-navigation] window: use a macro to simplify code
- Date: Wed, 13 May 2015 23:14:44 +0000 (UTC)
commit a75d458f69435b0560badaf9d0ceed322da5599e
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Wed May 13 15:22:37 2015 -0300
window: use a macro to simplify code
src/gcal-window.c | 19 +++++++++++++------
1 files changed, 13 insertions(+), 6 deletions(-)
---
diff --git a/src/gcal-window.c b/src/gcal-window.c
index 6f720bc..f86d09d 100644
--- a/src/gcal-window.c
+++ b/src/gcal-window.c
@@ -130,6 +130,12 @@ enum
#define FAST_REFRESH_TIMEOUT 900000 /* ms */
#define SLOW_REFRESH_TIMEOUT 3600000 /* ms */
+#define gcal_window_add_accelerator(app,action,accel) {\
+ const gchar *tmp[] = {accel, NULL};\
+ gtk_application_set_accels_for_action (GTK_APPLICATION (app), action, tmp);\
+}
+
+
static void on_date_action_activated (GSimpleAction *action,
GVariant *param,
gpointer user_data);
@@ -1615,9 +1621,6 @@ gcal_window_new_with_view_and_date (GcalApplication *app,
{
GcalWindow *win;
GcalManager *manager;
- const gchar *next_accel[] = {"<Alt>Right", NULL};
- const gchar *previous_accel[] = {"<Alt>Left", NULL};
- const gchar *today_accel[] = {"<Alt>Down", "<Ctrl>t", NULL};
manager = gcal_application_get_manager (GCAL_APPLICATION (app));
@@ -1625,9 +1628,13 @@ gcal_window_new_with_view_and_date (GcalApplication *app,
NULL);
/* setup accels */
- gtk_application_set_accels_for_action (GTK_APPLICATION (app), "win.next", next_accel);
- gtk_application_set_accels_for_action (GTK_APPLICATION (app), "win.previous", previous_accel);
- gtk_application_set_accels_for_action (GTK_APPLICATION (app), "win.today", today_accel);
+ gcal_window_add_accelerator (app, "win.next", "<Alt>Right");
+ gcal_window_add_accelerator (app, "win.next", "<Ctrl>Right");
+ gcal_window_add_accelerator (app, "win.previous", "<Alt>Left");
+ gcal_window_add_accelerator (app, "win.previous", "<Ctrl>Left");
+ gcal_window_add_accelerator (app, "win.today", "<Alt>Down");
+ gcal_window_add_accelerator (app, "win.today", "<Ctrl>Down");
+ gcal_window_add_accelerator (app, "win.today", "<Ctrl>t");
/* loading size */
load_geometry (win);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]