aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-08-26 17:29:53 -0500
committerTed Gould <ted@canonical.com>2009-08-26 17:29:53 -0500
commitbb8dfce7d1a137eeff3792862b3f9a27416f3836 (patch)
tree357573bcb984610f3ca06e5205e9112ba2e1975b
parent983f83536606972bd90e9f95377a8d1ced282720 (diff)
downloadayatana-indicator-messages-bb8dfce7d1a137eeff3792862b3f9a27416f3836.tar.gz
ayatana-indicator-messages-bb8dfce7d1a137eeff3792862b3f9a27416f3836.tar.bz2
ayatana-indicator-messages-bb8dfce7d1a137eeff3792862b3f9a27416f3836.zip
Injecting in a type for the launchers.
-rw-r--r--src/indicator-messages.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/indicator-messages.c b/src/indicator-messages.c
index 80ab535..2aec8e9 100644
--- a/src/indicator-messages.c
+++ b/src/indicator-messages.c
@@ -136,6 +136,13 @@ setup_icon_proxy (gpointer userdata)
return FALSE;
}
+static gboolean
+new_launcher_item (DbusmenuMenuitem * newitem, DbusmenuMenuitem * parent, DbusmenuClient * client)
+{
+
+ return TRUE;
+}
+
GtkLabel *
get_label (void)
{
@@ -176,6 +183,9 @@ get_menu (void)
g_idle_add(setup_icon_proxy, NULL);
DbusmenuGtkMenu * menu = dbusmenu_gtkmenu_new(INDICATOR_MESSAGES_DBUS_NAME, INDICATOR_MESSAGES_DBUS_OBJECT);
+ DbusmenuGtkClient * client = dbusmenu_gtkmenu_get_client(menu);
+
+ dbusmenu_client_add_type_handler(DBUSMENU_CLIENT(client), "launcher-item", new_launcher_item);
return GTK_MENU(menu);
}