aboutsummaryrefslogtreecommitdiff
path: root/libmessaging-menu
diff options
context:
space:
mode:
authorLars Uebernickel <lars.uebernickel@canonical.com>2012-06-15 15:08:35 +0200
committerLars Uebernickel <lars.uebernickel@canonical.com>2012-06-15 15:08:35 +0200
commit40c73ac73cb2e45136c6820086f901ea1cf72874 (patch)
tree85a43ddc39a06b75d180c3de180ebf63d9827ddd /libmessaging-menu
parentac1a11bdf1df0efb426654cfe6b7ad4d5deb3815 (diff)
downloadayatana-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.c8
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