From 1891e81fa2c10654d2e0707f48d510ab8543675b Mon Sep 17 00:00:00 2001 From: Ted Gould Date: Mon, 25 May 2009 23:21:28 +0200 Subject: Switching so that we're destroying the widget instead of object unref'ing the widget. --- libdbusmenu-gtk/menu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libdbusmenu-gtk/menu.c') diff --git a/libdbusmenu-gtk/menu.c b/libdbusmenu-gtk/menu.c index 9ad1bcf..aa8dc10 100644 --- a/libdbusmenu-gtk/menu.c +++ b/libdbusmenu-gtk/menu.c @@ -180,14 +180,14 @@ static void destoryed_dbusmenuitem_cb (gpointer udata, GObject * dbusmenuitem) { g_debug("DbusmenuMenuitem was destroyed"); - g_object_unref(G_OBJECT(udata)); + gtk_widget_destroy(GTK_WIDGET(udata)); return; } static void connect_menuitem (DbusmenuMenuitem * mi, GtkMenuItem * gmi) { - g_object_set_data_full(G_OBJECT(mi), data_menuitem, gmi, g_object_unref); + g_object_set_data(G_OBJECT(mi), data_menuitem, gmi); g_signal_connect(G_OBJECT(mi), DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED, G_CALLBACK(menu_prop_change_cb), gmi); g_signal_connect(G_OBJECT(gmi), "activate", G_CALLBACK(menu_pressed_cb), mi); -- cgit v1.2.3