From cc97025466f6d314fd66025cfebe919195c35c1e Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Wed, 21 Jan 2009 14:35:13 -0600 Subject: Forgot to connect in the signal handler, oops. --- src/indicator-messages.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/indicator-messages.c b/src/indicator-messages.c index 166d9e5..677f1ed 100644 --- a/src/indicator-messages.c +++ b/src/indicator-messages.c @@ -62,7 +62,7 @@ subtype_cb (IndicateListener * listener, IndicateListenerServer * server, Indica g_hash_table_insert(imHash, hasher, menuitem); - gtk_menu_shell_prepend(menushell, menuitem); + gtk_menu_shell_prepend(GTK_MENU_SHELL(menushell), menuitem); #if 0 } else if (!strcmp(propertydata, "mail")) { gpointer pntr_menu_item; @@ -112,8 +112,13 @@ get_menu_item (void) GtkWidget * main = gtk_menu_item_new_with_label("Message Me"); - + GtkWidget * submenu = gtk_menu_new(); + gtk_menu_item_set_submenu(GTK_MENU_ITEM(main), submenu); + gtk_widget_show(submenu); gtk_widget_show(main); + + g_signal_connect(listener, "indicator-added", G_CALLBACK(indicator_added), submenu); + return main; } -- cgit v1.2.3