aboutsummaryrefslogtreecommitdiff
path: root/libdbusmenu-gtk/menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'libdbusmenu-gtk/menu.c')
-rw-r--r--libdbusmenu-gtk/menu.c4
1 files changed, 2 insertions, 2 deletions
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);