From e5985f89f62fdac65d4f80037835691630cc3d2c Mon Sep 17 00:00:00 2001 From: Lars Uebernickel Date: Thu, 22 Nov 2012 12:03:01 +0100 Subject: ImPhoneMenu: expose application icon on message items --- src/im-phone-menu.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/im-phone-menu.c') diff --git a/src/im-phone-menu.c b/src/im-phone-menu.c index 0ba41c4..9fd52df 100644 --- a/src/im-phone-menu.c +++ b/src/im-phone-menu.c @@ -124,6 +124,7 @@ im_phone_menu_add_message (ImPhoneMenu *menu, const gchar *app_id; GMenuItem *item; gchar *action_name; + GIcon *app_icon; g_return_if_fail (IM_IS_PHONE_MENU (menu)); g_return_if_fail (G_IS_DESKTOP_APP_INFO (app)); @@ -143,6 +144,17 @@ im_phone_menu_add_message (ImPhoneMenu *menu, if (iconstr) g_menu_item_set_attribute (item, "x-canonical-icon", "s", iconstr); + app_icon = g_app_info_get_icon (G_APP_INFO (app)); + if (app_icon) + { + gchar *app_iconstr; + + app_iconstr = g_icon_to_string (app_icon); + g_menu_item_set_attribute (item, "x-canonical-app-icon", "s", app_iconstr); + + g_free (app_iconstr); + } + g_menu_append_item (menu->message_section, item); g_free (action_name); -- cgit v1.2.3