aboutsummaryrefslogtreecommitdiff
path: root/src/im-application-list.c
diff options
context:
space:
mode:
authorLars Uebernickel <lars.uebernickel@canonical.com>2012-11-30 18:43:34 +0100
committerLars Uebernickel <lars.uebernickel@canonical.com>2012-11-30 18:43:34 +0100
commitfd565c27f8ae579aa28e4aac459488b3dd7af119 (patch)
treedccd99c28c75618dadaed5c30377ddbdc28d9f96 /src/im-application-list.c
parent16aeadbeb7f0b108c2ba5e68a6ad0d96766380ba (diff)
parenta128285efe183232aa3a5a6058cd9983fc7375c3 (diff)
downloadayatana-indicator-messages-fd565c27f8ae579aa28e4aac459488b3dd7af119.tar.gz
ayatana-indicator-messages-fd565c27f8ae579aa28e4aac459488b3dd7af119.tar.bz2
ayatana-indicator-messages-fd565c27f8ae579aa28e4aac459488b3dd7af119.zip
Merge trunk and fix conflicts
Diffstat (limited to 'src/im-application-list.c')
-rw-r--r--src/im-application-list.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/im-application-list.c b/src/im-application-list.c
index 70d288c..d4c5687 100644
--- a/src/im-application-list.c
+++ b/src/im-application-list.c
@@ -339,22 +339,21 @@ im_application_list_class_init (ImApplicationListClass *klass)
static void
im_application_list_init (ImApplicationList *list)
{
+ const GActionEntry action_entries[] = {
+ { "messages", NULL, NULL, "('', 'indicator-messages', 'Messages', true)", NULL },
+ { "remove-all", im_application_list_remove_all }
+ };
+
GSimpleActionGroup *actions;
- GSimpleAction *remove_all_action;
list->applications = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, application_free);
- list->muxer = g_action_muxer_new ();
actions = g_simple_action_group_new ();
+ g_simple_action_group_add_entries (actions, action_entries, G_N_ELEMENTS (action_entries), list);
- remove_all_action = g_simple_action_new ("remove-all", NULL);
- g_signal_connect (remove_all_action, "activate", G_CALLBACK (im_application_list_remove_all), list);
-
- g_simple_action_group_insert (actions, G_ACTION (remove_all_action));
-
+ list->muxer = g_action_muxer_new ();
g_action_muxer_insert (list->muxer, NULL, G_ACTION_GROUP (actions));
- g_object_unref (remove_all_action);
g_object_unref (actions);
}