From 5aab8d1d5ccc341695d3241edc743299c1e62187 Mon Sep 17 00:00:00 2001 From: Chandni Verma Date: Mon, 22 Jul 2013 22:24:31 +0530 Subject: Deploy a signal "menu-item-activated" in EmpathyIndividualMenu https://bugzilla.gnome.org/show_bug.cgi?id=643183 --- libempathy-gtk/empathy-individual-menu.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/libempathy-gtk/empathy-individual-menu.c b/libempathy-gtk/empathy-individual-menu.c index 9d3e91d04..18dc7bb17 100644 --- a/libempathy-gtk/empathy-individual-menu.c +++ b/libempathy-gtk/empathy-individual-menu.c @@ -62,6 +62,13 @@ enum { PROP_STORE, }; +enum { + MENU_ITEM_ACTIVATED, + LAST_SIGNAL +}; + +static guint signals [LAST_SIGNAL] = { 0 }; + G_DEFINE_TYPE (EmpathyIndividualMenu, empathy_individual_menu, GTK_TYPE_MENU); static GtkWidget * empathy_individual_chat_menu_item_new ( @@ -1223,6 +1230,16 @@ empathy_individual_menu_class_init (EmpathyIndividualMenuClass *klass) EMPATHY_TYPE_INDIVIDUAL_STORE, G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS)); + signals[MENU_ITEM_ACTIVATED] = + g_signal_new ("menu-item-activated", + G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, + 0, + NULL, NULL, + g_cclosure_marshal_generic, + G_TYPE_NONE, + 0); + g_type_class_add_private (object_class, sizeof (EmpathyIndividualMenuPriv)); } -- cgit v1.2.3