X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tests%2Fmenu.c;h=45aa133af6eaf3f0afc0189da600a5ceb758a3b5;hb=fd48eb7398d7c37db2fd01eaf7fbfb3bfc288a9e;hp=6b6882f790dbc608ce79a208d9eff3e4d28f072f;hpb=63e5cc8cd819df9217dd9b780a5caa4fcffa1e41;p=app.Builder.js diff --git a/tests/menu.c b/tests/menu.c index 6b6882f79..45aa133af 100644 --- a/tests/menu.c +++ b/tests/menu.c @@ -252,8 +252,10 @@ static void ___lambda4__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer s void xcls_window_xcls_menuitem7_init (Xcls_WindowXcls_MenuItem7* self, Xcls_Window* _owner) { Xcls_Window* _tmp0_ = NULL; Xcls_Window* _tmp1_ = NULL; + GtkMenuItem* el = NULL; GtkMenuItem* _tmp2_ = NULL; GtkMenuItem* _tmp3_ = NULL; + GtkMenuItem* _tmp4_ = NULL; g_return_if_fail (self != NULL); g_return_if_fail (_owner != NULL); _tmp0_ = _owner; @@ -262,11 +264,14 @@ void xcls_window_xcls_menuitem7_init (Xcls_WindowXcls_MenuItem7* self, Xcls_Wind self->_this = _tmp1_; _tmp2_ = (GtkMenuItem*) gtk_menu_item_new_with_label ("Delete Element"); g_object_ref_sink (_tmp2_); + el = _tmp2_; + _tmp3_ = _g_object_ref0 (el); _g_object_unref0 (self->el); - self->el = _tmp2_; + self->el = _tmp3_; g_print ("add activate\n"); - _tmp3_ = self->el; - g_signal_connect_object (_tmp3_, "activate", (GCallback) ___lambda4__gtk_menu_item_activate, self, 0); + _tmp4_ = self->el; + g_signal_connect_object (_tmp4_, "activate", (GCallback) ___lambda4__gtk_menu_item_activate, self, 0); + _g_object_unref0 (el); }