public class Xcls_WindowLeftTree : Object
{
public Gtk.Window el;
- private Xcls_WindowLeftTree _this;
+ public Xcls_WindowLeftTree _xthis;
public Xcls_button button;
public Xcls_LeftTreeMenu LeftTreeMenu;
{
this.el = new Gtk.Window( );
- _this = this;
+ _xthis = this;
WindowLeftTree = this;
// my vars
// set gobject values
- var child_0 = new Xcls_button(); child_0.init(_this);
+ var child_0 = new Xcls_button(); child_0.init( );
this.el.add ( child_0.el );
- _this.LeftTreeMenu = new Xcls_LeftTreeMenu();
- _this.LeftTreeMenu.init(_this);
+ _xthis.LeftTreeMenu = new Xcls_LeftTreeMenu();
+ _xthis.LeftTreeMenu.init( );
// init method
public class Xcls_button : Object
{
public Gtk.Button el;
- private Xcls_WindowLeftTree _this;
+
// ctor
- public void init(Xcls_WindowLeftTree _owner)
+ public void init( )
{
this.el = new Gtk.Button.with_label ("Click me (0)");
- _this = _owner;
- _this.button = this;
+
+ _xthis.button = this;
}
- //_this.LeftTreeMenu.el.set_screen(Gdk.Screen.get_default());
+ //_xthis.LeftTreeMenu.el.set_screen(Gdk.Screen.get_default());
- _this.LeftTreeMenu.el.popup(null, null, null, ev.button, ev.time);
+ _xthis.LeftTreeMenu.el.popup(null, null, null, ev.button, ev.time);
// print("click:" + res.path.to_string());
return true;
public class Xcls_LeftTreeMenu : Object
{
public Gtk.Menu el;
- private Xcls_WindowLeftTree _this;
+
// my vars
{
print("Xcls_LeftTreeMenu:Ctor called\n");
- _this = _owner;
+
this.el = new Gtk.Menu();
- _this.LeftTreeMenu = this;
+ _xthis.LeftTreeMenu = this;
// my vars
// set gobject values
var child_0 = new Xcls_MenuItem7();
- child_0.init(_this);
+ child_0.init( );
this.el.append ( child_0.el );
- var child_1 = new Xcls_MenuItem8(_this);
- child_1.init(_this);
+ var child_1 = new Xcls_MenuItem8();
+ child_1.init( );
this.el.append ( child_1.el );
this.el.show_all();
}
public class Xcls_MenuItem7 : Object
{
public Gtk.MenuItem el;
- private Xcls_WindowLeftTree _this;
+
// my vars
public void init(Xcls_WindowLeftTree _owner) {
- _this = _owner;
+
this.el = new Gtk.MenuItem.with_label("Delete Element");
// my vars
public class Xcls_MenuItem8 : Object
{
public Gtk.MenuItem el;
- private Xcls_WindowLeftTree _this;
+
// my vars
{
this.el = new Gtk.MenuItem();
- _this = _owner;
+
// my vars