X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=tests%2Fmenu.vala;h=8423e05d867cd24a9f0d1ad4bb678da33d9d0ab4;hb=f4090cf4a9f85803c4c70236f9b72c5c44f2180e;hp=f10dafa8adaab52f01e240415033be36d2ca7da0;hpb=165d58a598f0bec9cb51e8f752277bc27f8cd03b;p=app.Builder.js diff --git a/tests/menu.vala b/tests/menu.vala index f10dafa8a..8423e05d8 100644 --- a/tests/menu.vala +++ b/tests/menu.vala @@ -39,10 +39,7 @@ public class Xcls_Window : Object { if (ev.type != Gdk.EventType.BUTTON_PRESS || ev.button != 3) { return false; } - - - //leftmenu.el.set_screen(Gdk.Screen.get_default()); - + leftmenu.popup(null, null, null, ev.button, ev.time); return true; @@ -50,6 +47,7 @@ public class Xcls_Window : Object { var child_0 = new Xcls_MenuItem7(); + child_0.ref(); child_0.init(this); leftmenu.append ( child_0.el ); leftmenu.show_all(); @@ -62,9 +60,9 @@ public class Xcls_Window : Object { public Xcls_Window _this; public void init(Xcls_Window _owner ) { - _this = _owner; - var el = new Gtk.MenuItem.with_label("Delete Element"); - this.el = el; + //_this = _owner; + this.el = new Gtk.MenuItem.with_label("Delete Element"); + this.el.ref(); print("add activate\n"); this.el.activate.connect( ( ) => {