aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Gould <ted@canonical.com>2009-10-02 15:01:48 -0500
committerTed Gould <ted@canonical.com>2009-10-02 15:01:48 -0500
commitb15d3dd87d83d8130eb769bc18355fea51be74ab (patch)
tree1cb589e50ba47a9f96ead4c722661eb906980f41
parentcad67044a087f036310291d6432bd2ec9f4befd3 (diff)
parenta1b3e6d9400764292ea6f4252e4fa93f98da3c5a (diff)
downloadlibdbusmenu-b15d3dd87d83d8130eb769bc18355fea51be74ab.tar.gz
libdbusmenu-b15d3dd87d83d8130eb769bc18355fea51be74ab.tar.bz2
libdbusmenu-b15d3dd87d83d8130eb769bc18355fea51be74ab.zip
Adding destroy messages
-rw-r--r--debian/changelog6
-rw-r--r--libdbusmenu-gtk/client.c16
2 files changed, 21 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index 27c6ef6..08efbbd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+libdbusmenu (0.1.5-0ubuntu1~ppa2~bugfix14) UNRELEASED; urgency=low
+
+ * Adding destroy messages
+
+ -- Ted Gould <ted@ubuntu.com> Fri, 02 Oct 2009 15:01:34 -0500
+
libdbusmenu (0.1.5-0ubuntu1~ppa2~bugfix13) karmic; urgency=low
* Reporting on request version vs. actual
diff --git a/libdbusmenu-gtk/client.c b/libdbusmenu-gtk/client.c
index 18dcea8..8489424 100644
--- a/libdbusmenu-gtk/client.c
+++ b/libdbusmenu-gtk/client.c
@@ -159,7 +159,9 @@ menu_prop_change_cb (DbusmenuMenuitem * mi, gchar * prop, gchar * value, GtkMenu
static void
destoryed_dbusmenuitem_cb (gpointer udata, GObject * dbusmenuitem)
{
- /* g_debug("DbusmenuMenuitem was destroyed"); */
+ #ifdef MASSIVEDEBUGGING
+ g_debug("DbusmenuMenuitem was destroyed");
+ #endif
gtk_widget_destroy(GTK_WIDGET(udata));
return;
}
@@ -176,6 +178,15 @@ new_menuitem (DbusmenuClient * client, DbusmenuMenuitem * mi, gpointer userdata)
return;
}
+#ifdef MASSIVEDEBUGGING
+static void
+destroy_gmi (GtkMenuItem * gmi, DbusmenuMenuitem * mi)
+{
+ g_debug("Destorying GTK Menuitem for %d", dbusmenu_menuitem_get_id(mi));
+ return;
+}
+#endif
+
/**
dbusmenu_gtkclient_newitem_base:
@client: The client handling everything on this connection
@@ -202,6 +213,9 @@ dbusmenu_gtkclient_newitem_base (DbusmenuGtkClient * client, DbusmenuMenuitem *
/* Attach these two */
g_object_set_data(G_OBJECT(item), data_menuitem, gmi);
g_object_ref(G_OBJECT(gmi));
+ #ifdef MASSIVEDEBUGGING
+ g_signal_connect(G_OBJECT(gmi), "destroy", G_CALLBACK(destroy_gmi), item);
+ #endif
/* DbusmenuMenuitem signals */
g_signal_connect(G_OBJECT(item), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(menu_prop_change_cb), gmi);