diff options
author | Lars Uebernickel <lars.uebernickel@canonical.com> | 2013-08-13 10:06:59 +0200 |
---|---|---|
committer | Lars Uebernickel <lars.uebernickel@canonical.com> | 2013-08-13 10:06:59 +0200 |
commit | 2cd06d6f970df9f9f8f8ae67905f88f6518ea25b (patch) | |
tree | 5e5538aa25e15e5594d17b5ba8bb90ca2af60e7c /src/im-desktop-menu.c | |
parent | 046ef6f5581ab2634d5ef097e6c449316c2404bf (diff) | |
download | ayatana-indicator-messages-2cd06d6f970df9f9f8f8ae67905f88f6518ea25b.tar.gz ayatana-indicator-messages-2cd06d6f970df9f9f8f8ae67905f88f6518ea25b.tar.bz2 ayatana-indicator-messages-2cd06d6f970df9f9f8f8ae67905f88f6518ea25b.zip |
Add application actions
Diffstat (limited to 'src/im-desktop-menu.c')
-rw-r--r-- | src/im-desktop-menu.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/im-desktop-menu.c b/src/im-desktop-menu.c index ee25f02..f5fea9a 100644 --- a/src/im-desktop-menu.c +++ b/src/im-desktop-menu.c @@ -64,7 +64,20 @@ im_desktop_menu_app_added (ImApplicationList *applist, g_object_unref (item); } - /* TODO application actions */ + /* application actions */ + { + const gchar *const *actions; + + for (actions = g_desktop_app_info_list_actions (app_info); *actions; actions++) + { + gchar *label; + + label = g_desktop_app_info_get_action_name (app_info, *actions); + g_menu_append (app_section, label, *actions); + + g_free (label); + } + } source_section = g_menu_new (); |