diff options
author | Lars Uebernickel <lars.uebernickel@canonical.com> | 2012-06-15 15:08:35 +0200 |
---|---|---|
committer | Lars Uebernickel <lars.uebernickel@canonical.com> | 2012-06-15 15:08:35 +0200 |
commit | 40c73ac73cb2e45136c6820086f901ea1cf72874 (patch) | |
tree | 85a43ddc39a06b75d180c3de180ebf63d9827ddd /libmessaging-menu | |
parent | ac1a11bdf1df0efb426654cfe6b7ad4d5deb3815 (diff) | |
download | ayatana-indicator-messages-40c73ac73cb2e45136c6820086f901ea1cf72874.tar.gz ayatana-indicator-messages-40c73ac73cb2e45136c6820086f901ea1cf72874.tar.bz2 ayatana-indicator-messages-40c73ac73cb2e45136c6820086f901ea1cf72874.zip |
libmessaging-menu: add source name detail to "active-source" signal
Diffstat (limited to 'libmessaging-menu')
-rw-r--r-- | libmessaging-menu/messaging-menu.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/libmessaging-menu/messaging-menu.c b/libmessaging-menu/messaging-menu.c index 6d2eab5..d848651 100644 --- a/libmessaging-menu/messaging-menu.c +++ b/libmessaging-menu/messaging-menu.c @@ -128,7 +128,8 @@ messaging_menu_app_class_init (MessagingMenuAppClass *class) signals[ACTIVATE_SOURCE] = g_signal_new ("activate-source", MESSAGING_MENU_TYPE_APP, - G_SIGNAL_RUN_FIRST, + G_SIGNAL_RUN_FIRST | + G_SIGNAL_DETAILED, 0, NULL, NULL, g_cclosure_marshal_VOID__STRING, @@ -324,9 +325,10 @@ source_action_activated (GSimpleAction *action, gpointer user_data) { MessagingMenuApp *app = user_data; + const gchar *name = g_action_get_name (G_ACTION (action)); + GQuark q = g_quark_from_string (name); - g_signal_emit (app, signals[ACTIVATE_SOURCE], 0, - g_action_get_name (G_ACTION (action))); + g_signal_emit (app, signals[ACTIVATE_SOURCE], q, name); } static void |