- static ValaProjectSettingsPopover _ValaProjectSettingsPopover;
-
- public class ValaProjectSettingsPopover : Object
- {
- public Gtk.Window el;
- private ValaProjectSettingsPopover _this;
-
- public static ValaProjectSettingsPopover singleton()
- {
- if (_ValaProjectSettingsPopover == null) {
- _ValaProjectSettingsPopover= new ValaProjectSettingsPopover();
- }
- return _ValaProjectSettingsPopover;
- }
- public Xcls_notebook notebook;
- public Xcls_label_global label_global;
- public Xcls_label_targets label_targets;
- public Xcls_compile_flags compile_flags;
- public Xcls_vapi_scroll vapi_scroll;
- public Xcls_vapimodel vapimodel;
- public Xcls_vapi_filter vapi_filter;
- public Xcls_vapi_search vapi_search;
- public Xcls_set_vbox set_vbox;
- public Xcls_treeview treeview;
- public Xcls_treeselmodel treeselmodel;
- public Xcls_treelistsort treelistsort;
- public Xcls_treelistmodel treelistmodel;
- public Xcls_treemodel treemodel;
- public Xcls_name name;
- public Xcls_target_sel target_sel;
- public Xcls_target_model target_model;
- public Xcls_set_vboxb set_vboxb;
- public Xcls_build_name build_name;
- public Xcls_build_execute_args build_execute_args;
- public Xcls_save_btn save_btn;
-
- // my vars (def)
- public Project.Callback doneObj;
- public Xcls_MainWindow window;
- public Project.GtkValaSettings? selected_target;
- public uint border_width;
- public bool done;
- public Project.Gtk project;
- public bool autohide;
-
- // ctor
- public ValaProjectSettingsPopover()
- {
- _this = this;
- this.el = new Gtk.Window();
-
- // my vars (dec)
- this.doneObj = null;
- this.window = null;
- this.selected_target = null;
- this.border_width = 0;
- this.done = false;
- this.project = null;
- this.autohide = false;
-
- // set gobject values
- this.el.modal = true;
- var child_1 = new Xcls_HeaderBar2( _this );
- this.el.titlebar = child_1.el;
- var child_2 = new Xcls_Box5( _this );
- child_2.ref();
- this.el.set_child ( child_2.el );
-
- //listeners
- this.el.close_request.connect( ( ) => {
- if (!this.done) {
- return true;
- }
- return false;
- });
- this.el.hide.connect( () => {
- if (!this.done) {
- _this.el.show();
-
- }
- });
- }
-
- // user defined functions
- public void show (Gtk.Window pwin, Project.Gtk project, Project.Callback doneObj) {
-
- //print("ValaProjectSettings show\n");
- this.doneObj = doneObj;
- this.project= project;
-
- this.compile_flags.el.buffer.set_text(
- project.compile_flags.data
- );
-
- project.loadVapiIntoStore(_this.vapimodel.el);
- GLib.Timeout.add(500, () => {
- this.vapi_scroll.el.vadjustment.value = 0;
- return false;
- });
-
-
-
- project.loadTargetsIntoStore(this.target_model.el);
-
- _this.target_sel.el.selected = Gtk.INVALID_LIST_POSITION;
- _this.target_sel.selectTarget(null);
- // Gtk.Allocation rect;
- //btn.get_allocation(out rect);
- // this.el.set_pointing_to(rect);
- this.el.application = pwin.application; // ??? make it modal?
- this.el.set_transient_for(pwin);
-
- // window + header?
- // print("SHOWALL - POPIP\n");
- this.el.set_size_request(800,800);
- this.el.show();
- this.notebook.el.page = 0; // first page.
-
- //this.view.el.grab_focus();
-
- }
- public void save () {
- this.project.save();
- }
- public class Xcls_HeaderBar2 : Object
- {
- public Gtk.HeaderBar el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_HeaderBar2(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.HeaderBar();
-
- // my vars (dec)
-
- // set gobject values
- var child_1 = new Xcls_Label3( _this );
- this.el.title_widget = child_1.el;
- var child_2 = new Xcls_Button4( _this );
- child_2.ref();
- this.el.pack_end ( child_2.el );
- }
-
- // user defined functions
- }
- public class Xcls_Label3 : Object
- {
- public Gtk.Label el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Label3(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Label( "Change Vala Compile settings" );
-
- // my vars (dec)
-
- // set gobject values
- }
-
- // user defined functions
- }
-
- public class Xcls_Button4 : Object
- {
- public Gtk.Button el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Button4(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Button();
-
- // my vars (dec)
-
- // set gobject values
- this.el.icon_name = "";
- this.el.label = "Create / Recreate Build files (configure.ac / makefile.am etc)";
- }
-
- // user defined functions
- }
-
-
- public class Xcls_Box5 : Object
- {
- public Gtk.Box el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Box5(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
+static ValaProjectSettingsPopover _ValaProjectSettingsPopover;
- // my vars (dec)
+public class ValaProjectSettingsPopover : Object
+{
+ public Gtk.Window el;
+ private ValaProjectSettingsPopover _this;
- // set gobject values
- this.el.hexpand = true;
- this.el.vexpand = true;
- new Xcls_notebook( _this );
- this.el.append( _this.notebook.el );
- var child_2 = new Xcls_Box59( _this );
- child_2.ref();
- this.el.append( child_2.el );
- }
+ public static ValaProjectSettingsPopover singleton()
+ {
+ if (_ValaProjectSettingsPopover == null) {
+ _ValaProjectSettingsPopover= new ValaProjectSettingsPopover();
+ }
+ return _ValaProjectSettingsPopover;
+ }
+ public Xcls_notebook notebook;
+ public Xcls_label_global label_global;
+ public Xcls_label_targets label_targets;
+ public Xcls_compile_flags compile_flags;
+ public Xcls_vapi_scroll vapi_scroll;
+ public Xcls_vapimodel vapimodel;
+ public Xcls_vapi_filter vapi_filter;
+ public Xcls_vapi_search vapi_search;
+ public Xcls_set_vbox set_vbox;
+ public Xcls_treeview treeview;
+ public Xcls_treeselmodel treeselmodel;
+ public Xcls_treelistsort treelistsort;
+ public Xcls_treelistmodel treelistmodel;
+ public Xcls_treemodel treemodel;
+ public Xcls_name name;
+ public Xcls_target_sel target_sel;
+ public Xcls_target_model target_model;
+ public Xcls_set_vboxb set_vboxb;
+ public Xcls_build_name build_name;
+ public Xcls_build_execute_args build_execute_args;
+ public Xcls_save_btn save_btn;
+
+ // my vars (def)
+ public Project.Callback doneObj;
+ public bool cg_loading;
+ public Xcls_MainWindow window;
+ public Project.GtkValaSettings? selected_target;
+ public uint border_width;
+ public bool done;
+ public Project.Gtk project;
+
+ // ctor
+ public ValaProjectSettingsPopover()
+ {
+ _this = this;
+ this.el = new Gtk.Window();
+
+ // my vars (dec)
+ this.doneObj = null;
+ this.cg_loading = false;
+ this.window = null;
+ this.selected_target = null;
+ this.border_width = 0;
+ this.done = false;
+ this.project = null;
+
+ // set gobject values
+ this.el.modal = true;
+ var child_1 = new Xcls_HeaderBar2( _this );
+ this.el.titlebar = child_1.el;
+ var child_2 = new Xcls_Box4( _this );
+ child_2.ref();
+ this.el.set_child ( child_2.el );
+
+ //listeners
+ this.el.close_request.connect( ( ) => {
+ if (!this.done) {
+ return true;
+ }
+ return false;
+
+ });
+ this.el.hide.connect( () => {
+ if (!this.done) {
+ _this.el.show();
+ }
+ });
+ }
- // user defined functions
- }
- public class Xcls_notebook : Object
- {
- public Gtk.Notebook el;
- private ValaProjectSettingsPopover _this;
+ // user defined functions
+ public void show (Gtk.Window pwin, Project.Gtk project, Project.Callback? doneObj) {
+
+ //print("ValaProjectSettings show\n");
+ this.doneObj = doneObj;
+ this.project= project;
+
+ this.compile_flags.el.buffer.set_text(
+ project.compile_flags.data
+ );
+
+ project.loadVapiIntoStore(_this.vapimodel.el);
+ GLib.Timeout.add(500, () => {
+ this.vapi_scroll.el.vadjustment.value = 0;
+ return false;
+ });
+
+
+
+ project.loadTargetsIntoStore(this.target_model.el);
+
+ _this.target_sel.el.selected = Gtk.INVALID_LIST_POSITION;
+ _this.target_sel.selectTarget(null);
+ // Gtk.Allocation rect;
+ //btn.get_allocation(out rect);
+ // this.el.set_pointing_to(rect);
+ this.el.application = pwin.application; // ??? make it modal?
+ this.el.set_transient_for(pwin);
+
+ // window + header?
+ // print("SHOWALL - POPIP\n");
+ this.el.set_size_request(800,800);
+ this.el.show();
+ this.notebook.el.page = 0; // first page.
+
+ //this.view.el.grab_focus();
+
+ }
+ public void save () {
+ this.project.save();
+ }
+ public class Xcls_HeaderBar2 : Object
+ {
+ public Gtk.HeaderBar el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_notebook(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.notebook = this;
- this.el = new Gtk.Notebook();
+ // ctor
+ public Xcls_HeaderBar2(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.HeaderBar();
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- this.el.vexpand = true;
- new Xcls_label_global( _this );
- new Xcls_label_targets( _this );
- var child_3 = new Xcls_Box9( _this );
- child_3.ref();
- this.el.append_page ( child_3.el , _this.label_global.el );
- var child_4 = new Xcls_Paned27( _this );
- child_4.ref();
- this.el.append_page ( child_4.el , _this.label_targets.el );
- }
+ // set gobject values
+ var child_1 = new Xcls_Label3( _this );
+ this.el.title_widget = child_1.el;
+ }
- // user defined functions
- }
- public class Xcls_label_global : Object
- {
- public Gtk.Label el;
- private ValaProjectSettingsPopover _this;
+ // user defined functions
+ }
+ public class Xcls_Label3 : Object
+ {
+ public Gtk.Label el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_label_global(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.label_global = this;
- this.el = new Gtk.Label( "Global" );
+ // ctor
+ public Xcls_Label3(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Change Vala Compile settings" );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- }
+ // set gobject values
+ }
- // user defined functions
- }
+ // user defined functions
+ }
- public class Xcls_label_targets : Object
- {
- public Gtk.Label el;
- private ValaProjectSettingsPopover _this;
+ public class Xcls_Box4 : Object
+ {
+ public Gtk.Box el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
- // ctor
- public Xcls_label_targets(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.label_targets = this;
- this.el = new Gtk.Label( "Targets" );
-
- // my vars (dec)
+ // my vars (def)
- // set gobject values
- }
+ // ctor
+ public Xcls_Box4(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
- // user defined functions
- }
+ // my vars (dec)
- public class Xcls_Box9 : Object
- {
- public Gtk.Box el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Box9(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
-
- // my vars (dec)
-
- // set gobject values
- this.el.homogeneous = false;
- var child_1 = new Xcls_Label10( _this );
- child_1.ref();
- this.el.append( child_1.el );
- new Xcls_compile_flags( _this );
- this.el.append( _this.compile_flags.el );
- new Xcls_vapi_scroll( _this );
- this.el.append( _this.vapi_scroll.el );
- new Xcls_vapi_search( _this );
- this.el.append( _this.vapi_search.el );
- }
-
- // user defined functions
- }
- public class Xcls_Label10 : Object
- {
- public Gtk.Label el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Label10(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Label( "compile flags" );
-
- // my vars (dec)
-
- // set gobject values
- this.el.halign = Gtk.Align.START;
- this.el.hexpand = true;
- }
+ // set gobject values
+ this.el.hexpand = true;
+ this.el.vexpand = true;
+ new Xcls_notebook( _this );
+ this.el.append( _this.notebook.el );
+ var child_2 = new Xcls_Box58( _this );
+ child_2.ref();
+ this.el.append( child_2.el );
+ }
- // user defined functions
- }
+ // user defined functions
+ }
+ public class Xcls_notebook : Object
+ {
+ public Gtk.Notebook el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_notebook(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.notebook = this;
+ this.el = new Gtk.Notebook();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.vexpand = true;
+ new Xcls_label_global( _this );
+ new Xcls_label_targets( _this );
+ var child_3 = new Xcls_Box8( _this );
+ child_3.ref();
+ this.el.append_page ( child_3.el , _this.label_global.el );
+ var child_4 = new Xcls_Paned26( _this );
+ child_4.ref();
+ this.el.append_page ( child_4.el , _this.label_targets.el );
+ }
- public class Xcls_compile_flags : Object
- {
- public Gtk.Entry el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_compile_flags(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.compile_flags = this;
- this.el = new Gtk.Entry();
-
- // my vars (dec)
-
- // set gobject values
- this.el.placeholder_text = "eg. -g --valasrc $BASEDIR ";
-
- //listeners
- this.el.changed.connect( () => {
-
- _this.project.compile_flags = this.el.buffer.text;
- _this.project.save();
- // _this.project.save();
-
- });
- }
-
- // user defined functions
- }
-
- public class Xcls_vapi_scroll : Object
- {
- public Gtk.ScrolledWindow el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_vapi_scroll(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.vapi_scroll = this;
- this.el = new Gtk.ScrolledWindow();
-
- // my vars (dec)
-
- // set gobject values
- this.el.vscrollbar_policy = Gtk.PolicyType.AUTOMATIC;
- this.el.has_frame = true;
- this.el.hexpand = true;
- this.el.vexpand = true;
- this.el.hscrollbar_policy = Gtk.PolicyType.AUTOMATIC;
- var child_1 = new Xcls_ColumnView13( _this );
- this.el.child = child_1.el;
- }
-
- // user defined functions
- }
- public class Xcls_ColumnView13 : Object
- {
- public Gtk.ColumnView el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_ColumnView13(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_NoSelection14( _this );
- child_1.ref();
- this.el = new Gtk.ColumnView( child_1.el );
-
- // my vars (dec)
+ // user defined functions
+ }
+ public class Xcls_label_global : Object
+ {
+ public Gtk.Label el;
+ private ValaProjectSettingsPopover _this;
- // set gobject values
- var child_2 = new Xcls_ColumnViewColumn22( _this );
- child_2.ref();
- this.el.append_column ( child_2.el );
- var child_3 = new Xcls_ColumnViewColumn24( _this );
- child_3.ref();
- this.el.append_column ( child_3.el );
- }
-
- // user defined functions
- }
- public class Xcls_NoSelection14 : Object
- {
- public Gtk.NoSelection el;
- private ValaProjectSettingsPopover _this;
+ // my vars (def)
- // my vars (def)
-
- // ctor
- public Xcls_NoSelection14(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_FilterListModel15( _this );
- child_1.ref();
- this.el = new Gtk.NoSelection( child_1.el );
-
- // my vars (dec)
-
- // set gobject values
- }
-
- // user defined functions
- }
- public class Xcls_FilterListModel15 : Object
- {
- public Gtk.FilterListModel el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_FilterListModel15(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_SortListModel16( _this );
- child_1.ref();
- new Xcls_vapi_filter( _this );
- this.el = new Gtk.FilterListModel( child_1.el, _this.vapi_filter.el );
+ // ctor
+ public Xcls_label_global(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.label_global = this;
+ this.el = new Gtk.Label( "Global" );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- }
+ // set gobject values
+ }
- // user defined functions
- }
- public class Xcls_SortListModel16 : Object
- {
- public Gtk.SortListModel el;
- private ValaProjectSettingsPopover _this;
+ // user defined functions
+ }
+ public class Xcls_label_targets : Object
+ {
+ public Gtk.Label el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
- // ctor
- public Xcls_SortListModel16(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- new Xcls_vapimodel( _this );
- var child_2 = new Xcls_StringSorter18( _this );
- child_2.ref();
- this.el = new Gtk.SortListModel( _this.vapimodel.el, child_2.el );
+ // my vars (def)
- // my vars (dec)
+ // ctor
+ public Xcls_label_targets(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.label_targets = this;
+ this.el = new Gtk.Label( "Targets" );
- // set gobject values
- }
+ // my vars (dec)
- // user defined functions
- }
- public class Xcls_vapimodel : Object
- {
- public GLib.ListStore el;
- private ValaProjectSettingsPopover _this;
+ // set gobject values
+ }
+ // user defined functions
+ }
- // my vars (def)
+ public class Xcls_Box8 : Object
+ {
+ public Gtk.Box el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Box8(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.homogeneous = false;
+ var child_1 = new Xcls_Label9( _this );
+ child_1.ref();
+ this.el.append( child_1.el );
+ new Xcls_compile_flags( _this );
+ this.el.append( _this.compile_flags.el );
+ new Xcls_vapi_scroll( _this );
+ this.el.append( _this.vapi_scroll.el );
+ new Xcls_vapi_search( _this );
+ this.el.append( _this.vapi_search.el );
+ }
- // ctor
- public Xcls_vapimodel(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.vapimodel = this;
- this.el = new GLib.ListStore( typeof(Project.VapiSelection) );
+ // user defined functions
+ }
+ public class Xcls_Label9 : Object
+ {
+ public Gtk.Label el;
+ private ValaProjectSettingsPopover _this;
- // my vars (dec)
- // set gobject values
- }
+ // my vars (def)
- // user defined functions
- }
+ // ctor
+ public Xcls_Label9(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "compile flags" );
- public class Xcls_StringSorter18 : Object
- {
- public Gtk.StringSorter el;
- private ValaProjectSettingsPopover _this;
+ // my vars (dec)
+ // set gobject values
+ this.el.halign = Gtk.Align.START;
+ this.el.hexpand = true;
+ }
- // my vars (def)
+ // user defined functions
+ }
- // ctor
- public Xcls_StringSorter18(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_PropertyExpression19( _this );
- child_1.ref();
- this.el = new Gtk.StringSorter( child_1.el );
+ public class Xcls_compile_flags : Object
+ {
+ public Gtk.Entry el;
+ private ValaProjectSettingsPopover _this;
- // my vars (dec)
- // set gobject values
- }
+ // my vars (def)
- // user defined functions
- }
- public class Xcls_PropertyExpression19 : Object
- {
- public Gtk.PropertyExpression el;
- private ValaProjectSettingsPopover _this;
+ // ctor
+ public Xcls_compile_flags(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.compile_flags = this;
+ this.el = new Gtk.Entry();
+ // my vars (dec)
- // my vars (def)
+ // set gobject values
+ this.el.placeholder_text = "eg. -g --valasrc $BASEDIR ";
- // ctor
- public Xcls_PropertyExpression19(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.PropertyExpression( typeof(Project.VapiSelection), null, "sortkey" );
+ //listeners
+ this.el.changed.connect( () => {
+
+ _this.project.compile_flags = this.el.buffer.text;
+ _this.project.save();
+ // _this.project.save();
+
+ });
+ }
- // my vars (dec)
+ // user defined functions
+ }
- // set gobject values
- }
+ public class Xcls_vapi_scroll : Object
+ {
+ public Gtk.ScrolledWindow el;
+ private ValaProjectSettingsPopover _this;
- // user defined functions
- }
+ // my vars (def)
+ // ctor
+ public Xcls_vapi_scroll(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.vapi_scroll = this;
+ this.el = new Gtk.ScrolledWindow();
- public class Xcls_vapi_filter : Object
- {
- public Gtk.StringFilter el;
- private ValaProjectSettingsPopover _this;
+ // my vars (dec)
+ // set gobject values
+ this.el.vscrollbar_policy = Gtk.PolicyType.AUTOMATIC;
+ this.el.has_frame = true;
+ this.el.hexpand = true;
+ this.el.vexpand = true;
+ this.el.hscrollbar_policy = Gtk.PolicyType.AUTOMATIC;
+ var child_1 = new Xcls_ColumnView12( _this );
+ this.el.child = child_1.el;
+ }
- // my vars (def)
+ // user defined functions
+ }
+ public class Xcls_ColumnView12 : Object
+ {
+ public Gtk.ColumnView el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_ColumnView12(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_NoSelection13( _this );
+ child_1.ref();
+ this.el = new Gtk.ColumnView( child_1.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ var child_2 = new Xcls_ColumnViewColumn21( _this );
+ child_2.ref();
+ this.el.append_column ( child_2.el );
+ var child_3 = new Xcls_ColumnViewColumn23( _this );
+ child_3.ref();
+ this.el.append_column ( child_3.el );
+ }
- // ctor
- public Xcls_vapi_filter(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.vapi_filter = this;
- var child_1 = new Xcls_PropertyExpression21( _this );
- child_1.ref();
- this.el = new Gtk.StringFilter( child_1.el );
+ // user defined functions
+ }
+ public class Xcls_NoSelection13 : Object
+ {
+ public Gtk.NoSelection el;
+ private ValaProjectSettingsPopover _this;
- // my vars (dec)
- // set gobject values
- }
+ // my vars (def)
- // user defined functions
- }
- public class Xcls_PropertyExpression21 : Object
- {
- public Gtk.PropertyExpression el;
- private ValaProjectSettingsPopover _this;
+ // ctor
+ public Xcls_NoSelection13(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_FilterListModel14( _this );
+ child_1.ref();
+ this.el = new Gtk.NoSelection( child_1.el );
+ // my vars (dec)
- // my vars (def)
+ // set gobject values
+ }
- // ctor
- public Xcls_PropertyExpression21(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.PropertyExpression( typeof(Project.VapiSelection), null, "sortkey" );
+ // user defined functions
+ }
+ public class Xcls_FilterListModel14 : Object
+ {
+ public Gtk.FilterListModel el;
+ private ValaProjectSettingsPopover _this;
- // my vars (dec)
- // set gobject values
- }
+ // my vars (def)
- // user defined functions
- }
+ // ctor
+ public Xcls_FilterListModel14(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_SortListModel15( _this );
+ child_1.ref();
+ new Xcls_vapi_filter( _this );
+ this.el = new Gtk.FilterListModel( child_1.el, _this.vapi_filter.el );
+ // my vars (dec)
+ // set gobject values
+ }
+ // user defined functions
+ }
+ public class Xcls_SortListModel15 : Object
+ {
+ public Gtk.SortListModel el;
+ private ValaProjectSettingsPopover _this;
- public class Xcls_ColumnViewColumn22 : Object
- {
- public Gtk.ColumnViewColumn el;
- private ValaProjectSettingsPopover _this;
+ // my vars (def)
- // my vars (def)
+ // ctor
+ public Xcls_SortListModel15(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ new Xcls_vapimodel( _this );
+ var child_2 = new Xcls_StringSorter17( _this );
+ child_2.ref();
+ this.el = new Gtk.SortListModel( _this.vapimodel.el, child_2.el );
- // ctor
- public Xcls_ColumnViewColumn22(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_SignalListItemFactory23( _this );
- child_1.ref();
- this.el = new Gtk.ColumnViewColumn( "Vapi Package", child_1.el );
+ // my vars (dec)
- // my vars (dec)
+ // set gobject values
+ }
- // set gobject values
- this.el.expand = true;
- }
+ // user defined functions
+ }
+ public class Xcls_vapimodel : Object
+ {
+ public GLib.ListStore el;
+ private ValaProjectSettingsPopover _this;
- // user defined functions
- }
- public class Xcls_SignalListItemFactory23 : Object
- {
- public Gtk.SignalListItemFactory el;
- private ValaProjectSettingsPopover _this;
+ // my vars (def)
- // my vars (def)
+ // ctor
+ public Xcls_vapimodel(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.vapimodel = this;
+ this.el = new GLib.ListStore( typeof(Project.VapiSelection) );
- // ctor
- public Xcls_SignalListItemFactory23(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.SignalListItemFactory();
-
- // my vars (dec)
-
- // set gobject values
-
- //listeners
- this.el.setup.connect( (item) => {
- //var j = (JsRender.JsRender) item;
- var gi = (Gtk.ListItem)item;
-
- var lbl = new Gtk.Label("");
- lbl.halign = Gtk.Align.START;
- gi.set_child(lbl);
-
-
-
- });
- this.el.bind.connect( (listitem) => {
-
- var lbl = (Gtk.Box) ((Gtk.ListItem)listitem).get_child();
-
- var item = (Project.VapiSelection) ((Gtk.ListItem)listitem).get_item();
-
- item.bind_property("name",
- lbl, "label",
- GLib.BindingFlags.SYNC_CREATE);
-
-
- });
- }
-
- // user defined functions
- }
-
-
- public class Xcls_ColumnViewColumn24 : Object
- {
- public Gtk.ColumnViewColumn el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_ColumnViewColumn24(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_SignalListItemFactory25( _this );
- child_1.ref();
- this.el = new Gtk.ColumnViewColumn( "use", child_1.el );
-
- // my vars (dec)
-
- // set gobject values
- }
-
- // user defined functions
- }
- public class Xcls_SignalListItemFactory25 : Object
- {
- public Gtk.SignalListItemFactory el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_SignalListItemFactory25(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.SignalListItemFactory();
-
- // my vars (dec)
-
- // set gobject values
-
- //listeners
- this.el.setup.connect( (listitem) => {
-
- var btn = new Gtk.CheckButton();
-
- ((Gtk.ListItem)listitem).set_child(btn);
-
- btn.toggled.connect(() => {
-
- var jr = (Project.VapiSelection) ((Gtk.ListItem)listitem).get_item();
- jr.selected = btn.active;
- });
- });
- this.el.bind.connect( (listitem) => {
- //GLib.debug("listitme is is %s", ((Gtk.ListItem)listitem).get_type().name());
-
-
-
- //var expand = (Gtk.TreeExpander) ((Gtk.ListItem)listitem).get_child();
- var btn = (Gtk.CheckButton) ((Gtk.ListItem)listitem).get_child();
-
-
- var vs = (Project.VapiSelection)((Gtk.ListItem)listitem).get_item();
-
- //GLib.debug("change %s to %s", lbl.label, np.name);
-
- btn.active = vs.selected;
-
- vs.btn = btn;
- // bind image...
-
- });
- }
-
- // user defined functions
- }
-
-
-
-
- public class Xcls_vapi_search : Object
- {
- public Gtk.SearchEntry el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_vapi_search(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.vapi_search = this;
- this.el = new Gtk.SearchEntry();
-
- // my vars (dec)
-
- // set gobject values
- this.el.placeholder_text = "Search Libraries (Vapi)";
- this.el.search_delay = 500;
-
- //listeners
- this.el.search_changed.connect( ( ) => {
-
- _this.vapi_filter.el.set_search(this.el.get_text());
-
- });
- }
-
- // user defined functions
- }
-
-
- public class Xcls_Paned27 : Object
- {
- public Gtk.Paned el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Paned27(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Paned( Gtk.Orientation.HORIZONTAL );
-
- // my vars (dec)
-
- // set gobject values
- this.el.vexpand = true;
- this.el.position = 300;
- new Xcls_set_vbox( _this );
- this.el.set_end_child ( _this.set_vbox.el );
- var child_2 = new Xcls_Box44( _this );
- this.el.start_child = child_2.el;
- }
-
- // user defined functions
- }
- public class Xcls_set_vbox : Object
- {
- public Gtk.Box el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_set_vbox(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.set_vbox = this;
- this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
-
- // my vars (dec)
-
- // set gobject values
- this.el.homogeneous = false;
- var child_1 = new Xcls_ScrolledWindow29( _this );
- child_1.ref();
- this.el.append( child_1.el );
- }
+ // my vars (dec)
- // user defined functions
- }
- public class Xcls_ScrolledWindow29 : Object
- {
- public Gtk.ScrolledWindow el;
- private ValaProjectSettingsPopover _this;
+ // set gobject values
+ }
+ // user defined functions
+ }
- // my vars (def)
+ public class Xcls_StringSorter17 : Object
+ {
+ public Gtk.StringSorter el;
+ private ValaProjectSettingsPopover _this;
- // ctor
- public Xcls_ScrolledWindow29(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.ScrolledWindow();
-
- // my vars (dec)
-
- // set gobject values
- this.el.vexpand = true;
- new Xcls_treeview( _this );
- this.el.child = _this.treeview.el;
- }
-
- // user defined functions
- }
- public class Xcls_treeview : Object
- {
- public Gtk.ColumnView el;
- private ValaProjectSettingsPopover _this;
+ // my vars (def)
- // my vars (def)
-
- // ctor
- public Xcls_treeview(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.treeview = this;
- new Xcls_treeselmodel( _this );
- this.el = new Gtk.ColumnView( _this.treeselmodel.el );
-
- // my vars (dec)
+ // ctor
+ public Xcls_StringSorter17(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_PropertyExpression18( _this );
+ child_1.ref();
+ this.el = new Gtk.StringSorter( child_1.el );
- // set gobject values
- new Xcls_name( _this );
- this.el.append_column ( _this.name.el );
- var child_3 = new Xcls_ColumnViewColumn42( _this );
- child_3.ref();
- this.el.append_column ( child_3.el );
- }
-
- // user defined functions
- }
- public class Xcls_treeselmodel : Object
- {
- public Gtk.SingleSelection el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_treeselmodel(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.treeselmodel = this;
- var child_1 = new Xcls_FilterListModel32( _this );
- child_1.ref();
- this.el = new Gtk.SingleSelection( child_1.el );
-
- // my vars (dec)
-
- // set gobject values
- }
-
- // user defined functions
- }
- public class Xcls_FilterListModel32 : Object
- {
- public Gtk.FilterListModel el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_FilterListModel32(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- new Xcls_treelistsort( _this );
- var child_2 = new Xcls_CustomFilter39( _this );
- child_2.ref();
- this.el = new Gtk.FilterListModel( _this.treelistsort.el, child_2.el );
-
- // my vars (dec)
-
- // set gobject values
- }
-
- // user defined functions
- }
- public class Xcls_treelistsort : Object
- {
- public Gtk.SortListModel el;
- private ValaProjectSettingsPopover _this;
+ // my vars (dec)
+ // set gobject values
+ }
- // my vars (def)
-
- // ctor
- public Xcls_treelistsort(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.treelistsort = this;
- new Xcls_treelistmodel( _this );
- var child_2 = new Xcls_TreeListRowSorter36( _this );
- child_2.ref();
- this.el = new Gtk.SortListModel( _this.treelistmodel.el, child_2.el );
-
- // my vars (dec)
-
- // set gobject values
-
- // init method
-
- {
- //this.el.set_sorter(new Gtk.TreeListRowSorter(_this.treeview.el.sorter));
- }
- }
-
- // user defined functions
- }
- public class Xcls_treelistmodel : Object
- {
- public Gtk.TreeListModel el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_treelistmodel(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.treelistmodel = this;
- new Xcls_treemodel( _this );
- this.el = new Gtk.TreeListModel( _this.treemodel.el, false, true, (item) => {
+ // user defined functions
+ }
+ public class Xcls_PropertyExpression18 : Object
+ {
+ public Gtk.PropertyExpression el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_PropertyExpression18(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.PropertyExpression( typeof(Project.VapiSelection), null, "sortkey" );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ }
+
+
+
+ public class Xcls_vapi_filter : Object
+ {
+ public Gtk.StringFilter el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_vapi_filter(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.vapi_filter = this;
+ var child_1 = new Xcls_PropertyExpression20( _this );
+ child_1.ref();
+ this.el = new Gtk.StringFilter( child_1.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ }
+ public class Xcls_PropertyExpression20 : Object
+ {
+ public Gtk.PropertyExpression el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_PropertyExpression20(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.PropertyExpression( typeof(Project.VapiSelection), null, "sortkey" );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ }
+
+
+
+
+ public class Xcls_ColumnViewColumn21 : Object
+ {
+ public Gtk.ColumnViewColumn el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_ColumnViewColumn21(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_SignalListItemFactory22( _this );
+ child_1.ref();
+ this.el = new Gtk.ColumnViewColumn( "Vapi Package", child_1.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.expand = true;
+ }
+
+ // user defined functions
+ }
+ public class Xcls_SignalListItemFactory22 : Object
+ {
+ public Gtk.SignalListItemFactory el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_SignalListItemFactory22(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.SignalListItemFactory();
+
+ // my vars (dec)
+
+ // set gobject values
+
+ //listeners
+ this.el.setup.connect( (item) => {
+ //var j = (JsRender.JsRender) item;
+ var gi = (Gtk.ListItem)item;
+
+ var lbl = new Gtk.Label("");
+ lbl.halign = Gtk.Align.START;
+ gi.set_child(lbl);
+
+
+
+ });
+ this.el.bind.connect( (listitem) => {
+
+ var lbl = (Gtk.Label) ((Gtk.ListItem)listitem).get_child();
+
+ var item = (Project.VapiSelection) ((Gtk.ListItem)listitem).get_item();
+
+ item.bind_property("name",
+ lbl, "label",
+ GLib.BindingFlags.SYNC_CREATE);
+
+
+ });
+ }
+
+ // user defined functions
+ }
+
+
+ public class Xcls_ColumnViewColumn23 : Object
+ {
+ public Gtk.ColumnViewColumn el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_ColumnViewColumn23(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_SignalListItemFactory24( _this );
+ child_1.ref();
+ this.el = new Gtk.ColumnViewColumn( "use", child_1.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ }
+ public class Xcls_SignalListItemFactory24 : Object
+ {
+ public Gtk.SignalListItemFactory el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_SignalListItemFactory24(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.SignalListItemFactory();
+
+ // my vars (dec)
+
+ // set gobject values
+
+ //listeners
+ this.el.setup.connect( (listitem) => {
+
+ var btn = new Gtk.CheckButton();
+
+ ((Gtk.ListItem)listitem).set_child(btn);
+
+ btn.toggled.connect(() => {
+
+ var jr = (Project.VapiSelection) ((Gtk.ListItem)listitem).get_item();
+ jr.selected = btn.active;
+ });
+ });
+ this.el.bind.connect( (listitem) => {
+ //GLib.debug("listitme is is %s", ((Gtk.ListItem)listitem).get_type().name());
+
+
+
+ //var expand = (Gtk.TreeExpander) ((Gtk.ListItem)listitem).get_child();
+ var btn = (Gtk.CheckButton) ((Gtk.ListItem)listitem).get_child();
+
+
+ var vs = (Project.VapiSelection)((Gtk.ListItem)listitem).get_item();
+
+ //GLib.debug("change %s to %s", lbl.label, np.name);
+
+ btn.active = vs.selected;
+
+ vs.btn = btn;
+ // bind image...
+
+ });
+ }
+
+ // user defined functions
+ }
+
+
+
+
+ public class Xcls_vapi_search : Object
+ {
+ public Gtk.SearchEntry el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_vapi_search(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.vapi_search = this;
+ this.el = new Gtk.SearchEntry();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.placeholder_text = "Search Libraries (Vapi)";
+ this.el.search_delay = 500;
+
+ //listeners
+ this.el.search_changed.connect( ( ) => {
+
+ _this.vapi_filter.el.set_search(this.el.get_text());
+
+ });
+ }
+
+ // user defined functions
+ }
+
+
+ public class Xcls_Paned26 : Object
+ {
+ public Gtk.Paned el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Paned26(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Paned( Gtk.Orientation.HORIZONTAL );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.vexpand = true;
+ this.el.position = 300;
+ new Xcls_set_vbox( _this );
+ this.el.set_end_child ( _this.set_vbox.el );
+ var child_2 = new Xcls_Box43( _this );
+ this.el.start_child = child_2.el;
+ }
+
+ // user defined functions
+ }
+ public class Xcls_set_vbox : Object
+ {
+ public Gtk.Box el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_set_vbox(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.set_vbox = this;
+ this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.homogeneous = false;
+ var child_1 = new Xcls_ScrolledWindow28( _this );
+ child_1.ref();
+ this.el.append( child_1.el );
+ }
+
+ // user defined functions
+ }
+ public class Xcls_ScrolledWindow28 : Object
+ {
+ public Gtk.ScrolledWindow el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_ScrolledWindow28(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.ScrolledWindow();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.vexpand = true;
+ new Xcls_treeview( _this );
+ this.el.child = _this.treeview.el;
+ }
+
+ // user defined functions
+ }
+ public class Xcls_treeview : Object
+ {
+ public Gtk.ColumnView el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_treeview(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.treeview = this;
+ new Xcls_treeselmodel( _this );
+ this.el = new Gtk.ColumnView( _this.treeselmodel.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ new Xcls_name( _this );
+ this.el.append_column ( _this.name.el );
+ var child_3 = new Xcls_ColumnViewColumn41( _this );
+ child_3.ref();
+ this.el.append_column ( child_3.el );
+ }
+
+ // user defined functions
+ }
+ public class Xcls_treeselmodel : Object
+ {
+ public Gtk.SingleSelection el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_treeselmodel(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.treeselmodel = this;
+ var child_1 = new Xcls_FilterListModel31( _this );
+ child_1.ref();
+ this.el = new Gtk.SingleSelection( child_1.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ }
+ public class Xcls_FilterListModel31 : Object
+ {
+ public Gtk.FilterListModel el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_FilterListModel31(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ new Xcls_treelistsort( _this );
+ var child_2 = new Xcls_CustomFilter38( _this );
+ child_2.ref();
+ this.el = new Gtk.FilterListModel( _this.treelistsort.el, child_2.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ }
+ public class Xcls_treelistsort : Object
+ {
+ public Gtk.SortListModel el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_treelistsort(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.treelistsort = this;
+ new Xcls_treelistmodel( _this );
+ var child_2 = new Xcls_TreeListRowSorter35( _this );
+ child_2.ref();
+ this.el = new Gtk.SortListModel( _this.treelistmodel.el, child_2.el );
+
+ // my vars (dec)
+
+ // set gobject values
+
+ // init method
+
+ {
+ //this.el.set_sorter(new Gtk.TreeListRowSorter(_this.treeview.el.sorter));
+ }
+ }
+
+ // user defined functions
+ }
+ public class Xcls_treelistmodel : Object
+ {
+ public Gtk.TreeListModel el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_treelistmodel(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.treelistmodel = this;
+ new Xcls_treemodel( _this );
+ this.el = new Gtk.TreeListModel( _this.treemodel.el, false, true, (item) => {
//GLib.debug("liststore got %s", item.get_type().name());
return ((JsRender.JsRender)item).childfiles;
} );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- }
+ // set gobject values
+ }
- // user defined functions
- }
- public class Xcls_treemodel : Object
- {
- public GLib.ListStore el;
- private ValaProjectSettingsPopover _this;
+ // user defined functions
+ }
+ public class Xcls_treemodel : Object
+ {
+ public GLib.ListStore el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_treemodel(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.treemodel = this;
- this.el = new GLib.ListStore( typeof(JsRender.JsRender) );
+ // ctor
+ public Xcls_treemodel(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.treemodel = this;
+ this.el = new GLib.ListStore( typeof(JsRender.JsRender) );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- }
+ // set gobject values
+ }
- // user defined functions
- }
+ // user defined functions
+ }
- public class Xcls_TreeListRowSorter36 : Object
- {
- public Gtk.TreeListRowSorter el;
- private ValaProjectSettingsPopover _this;
+ public class Xcls_TreeListRowSorter35 : Object
+ {
+ public Gtk.TreeListRowSorter el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_TreeListRowSorter36(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_StringSorter37( _this );
- child_1.ref();
- this.el = new Gtk.TreeListRowSorter( child_1.el );
+ // ctor
+ public Xcls_TreeListRowSorter35(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_StringSorter36( _this );
+ child_1.ref();
+ this.el = new Gtk.TreeListRowSorter( child_1.el );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- }
+ // set gobject values
+ }
- // user defined functions
- }
- public class Xcls_StringSorter37 : Object
- {
- public Gtk.StringSorter el;
- private ValaProjectSettingsPopover _this;
+ // user defined functions
+ }
+ public class Xcls_StringSorter36 : Object
+ {
+ public Gtk.StringSorter el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_StringSorter37(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_PropertyExpression38( _this );
- child_1.ref();
- this.el = new Gtk.StringSorter( child_1.el );
+ // ctor
+ public Xcls_StringSorter36(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_PropertyExpression37( _this );
+ child_1.ref();
+ this.el = new Gtk.StringSorter( child_1.el );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- }
+ // set gobject values
+ }
- // user defined functions
- }
- public class Xcls_PropertyExpression38 : Object
- {
- public Gtk.PropertyExpression el;
- private ValaProjectSettingsPopover _this;
+ // user defined functions
+ }
+ public class Xcls_PropertyExpression37 : Object
+ {
+ public Gtk.PropertyExpression el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_PropertyExpression38(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.PropertyExpression( typeof(JsRender.JsRender), null, "name" );
+ // ctor
+ public Xcls_PropertyExpression37(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.PropertyExpression( typeof(JsRender.JsRender), null, "name" );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- }
+ // set gobject values
+ }
- // user defined functions
- }
+ // user defined functions
+ }
- public class Xcls_CustomFilter39 : Object
- {
- public Gtk.CustomFilter el;
- private ValaProjectSettingsPopover _this;
+ public class Xcls_CustomFilter38 : Object
+ {
+ public Gtk.CustomFilter el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_CustomFilter39(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.CustomFilter( (item) => {
+ // ctor
+ public Xcls_CustomFilter38(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.CustomFilter( (item) => {
var tr = ((Gtk.TreeListRow)item).get_item();
//GLib.debug("filter %s", tr.get_type().name());
} );
- // my vars (dec)
-
- // set gobject values
- }
-
- // user defined functions
- }
-
-
-
- public class Xcls_name : Object
- {
- public Gtk.ColumnViewColumn el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_name(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.name = this;
- var child_1 = new Xcls_SignalListItemFactory41( _this );
- child_1.ref();
- this.el = new Gtk.ColumnViewColumn( "Other Files", child_1.el );
-
- // my vars (dec)
-
- // set gobject values
- this.el.id = "name";
- this.el.expand = true;
- this.el.resizable = true;
-
- // init method
-
- {
- this.el.set_sorter( new Gtk.StringSorter(
- new Gtk.PropertyExpression(typeof(JsRender.JsRender), null, "name")
- ));
- ;
-
- }
- }
-
- // user defined functions
- }
- public class Xcls_SignalListItemFactory41 : Object
- {
- public Gtk.SignalListItemFactory el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_SignalListItemFactory41(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.SignalListItemFactory();
-
- // my vars (dec)
-
- // set gobject values
-
- //listeners
- this.el.setup.connect( (listitem) => {
-
- var expand = new Gtk.TreeExpander();
-
- expand.set_indent_for_depth(true);
- expand.set_indent_for_icon(true);
-
- var lbl = new Gtk.Label("");
- lbl.use_markup = true;
-
-
- lbl.justify = Gtk.Justification.LEFT;
- lbl.xalign = 0;
-
-
- expand.set_child(lbl);
- ((Gtk.ListItem)listitem).set_child(expand);
- ((Gtk.ListItem)listitem).activatable = false;
- });
- this.el.bind.connect( (listitem) => {
- //GLib.debug("listitme is is %s", ((Gtk.ListItem)listitem).get_type().name());
-
-
-
- //var expand = (Gtk.TreeExpander) ((Gtk.ListItem)listitem).get_child();
- var expand = (Gtk.TreeExpander) ((Gtk.ListItem)listitem).get_child();
-
-
- var lbl = (Gtk.Label) expand.child;
-
- if (lbl.label != "") { // do not update
- return;
- }
-
-
- var lr = (Gtk.TreeListRow)((Gtk.ListItem)listitem).get_item();
- var jr = (JsRender.JsRender) lr.get_item();
- //GLib.debug("change %s to %s", lbl.label, np.name);
- lbl.label = jr.name; // for dir's we could hsow the sub path..
- lbl.tooltip_markup = jr.path;
-
- expand.set_hide_expander( jr.childfiles.n_items < 1);
- expand.set_list_row(lr);
-
- expand.set_hide_expander( jr.xtype != "Dir" );
- expand.set_list_row(lr);
-
- // bind image...
-
- });
- }
-
- // user defined functions
- }
-
-
- public class Xcls_ColumnViewColumn42 : Object
- {
- public Gtk.ColumnViewColumn el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_ColumnViewColumn42(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_SignalListItemFactory43( _this );
- child_1.ref();
- this.el = new Gtk.ColumnViewColumn( "use", child_1.el );
-
- // my vars (dec)
-
- // set gobject values
- }
-
- // user defined functions
- }
- public class Xcls_SignalListItemFactory43 : Object
- {
- public Gtk.SignalListItemFactory el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_SignalListItemFactory43(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.SignalListItemFactory();
-
- // my vars (dec)
-
- // set gobject values
-
- //listeners
- this.el.setup.connect( (listitem) => {
-
- var btn = new Gtk.CheckButton();
-
- ((Gtk.ListItem)listitem).set_child(btn);
-
- btn.toggled.connect(() => {
-
- var lr = (Gtk.TreeListRow)((Gtk.ListItem)listitem).get_item();
- var jr = (JsRender.JsRender) lr.get_item();
- jr.compile_group_selected = btn.active;
-
-
- });
- });
- this.el.bind.connect( (listitem) => {
- //GLib.debug("listitme is is %s", ((Gtk.ListItem)listitem).get_type().name());
-
-
-
- //var expand = (Gtk.TreeExpander) ((Gtk.ListItem)listitem).get_child();
- var btn = (Gtk.CheckButton) ((Gtk.ListItem)listitem).get_child();
-
-
- var lr = (Gtk.TreeListRow)((Gtk.ListItem)listitem).get_item();
- var jr = (JsRender.JsRender) lr.get_item();
- //GLib.debug("change %s to %s", lbl.label, np.name);
-
-
-
- jr.bind_property("compile_group_selected",
- btn, "active",
- GLib.BindingFlags.SYNC_CREATE);
- // bind image...
-
- });
- }
-
- // user defined functions
- }
-
-
-
-
-
- public class Xcls_Box44 : Object
- {
- public Gtk.Box el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Box44(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
-
- // my vars (dec)
-
- // set gobject values
- var child_1 = new Xcls_Box45( _this );
- child_1.ref();
- this.el.append( child_1.el );
- var child_2 = new Xcls_ScrolledWindow48( _this );
- child_2.ref();
- this.el.append( child_2.el );
- new Xcls_set_vboxb( _this );
- this.el.append( _this.set_vboxb.el );
- }
-
- // user defined functions
- }
- public class Xcls_Box45 : Object
- {
- public Gtk.Box el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Box45(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
-
- // my vars (dec)
-
- // set gobject values
- this.el.hexpand = true;
- var child_1 = new Xcls_Button46( _this );
- child_1.ref();
- this.el.append( child_1.el );
- var child_2 = new Xcls_Button47( _this );
- child_2.ref();
- this.el.append( child_2.el );
- }
-
- // user defined functions
- }
- public class Xcls_Button46 : Object
- {
- public Gtk.Button el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Button46(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Button();
-
- // my vars (dec)
-
- // set gobject values
- this.el.hexpand = true;
- this.el.label = "Add Compile Target";
-
- //listeners
- this.el.clicked.connect( () => {
-
- if (_this.project.compilegroups.has_key("NEW GROUP")) {
- return;
- }
- var cg = new Project.GtkValaSettings(_this.project, "NEW GROUP");
- _this.project.compilegroups.set(cg.name, cg);
- _this.project.loadTargetsIntoStore(_this.target_model.el);
- // select it.. ?? should load it??
- for(var i =0;i < _this.target_model.el.n_items; i++) {
- var ncg = (Project.GtkValaSettings) _this.target_model.el.get_item(i);
- if (ncg.name == cg.name) {
- _this.target_sel.el.selected = i;
- _this.target_sel.selectTarget(cg);
- break;
- }
- }
-
-
-
- });
- }
-
- // user defined functions
- }
-
- public class Xcls_Button47 : Object
- {
- public Gtk.Button el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Button47(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Button();
-
- // my vars (dec)
-
- // set gobject values
- this.el.hexpand = true;
- this.el.label = "Remove Target";
-
- //listeners
- this.el.clicked.connect( () => {
- // load the new values.
- if (_this.target_sel.el.selected == Gtk.INVALID_LIST_POSITION) {
- GLib.debug("nothing selected");
- return;
- }
-
-
- // add the directory..
- var cg = (Project.GtkValaSettings) _this.target_model.el.get_item(_this.target_sel.el.selected);
-
-
- GLib.debug("remove: %s\n", cg.name);
- if (!_this.project.compilegroups.unset(cg.name)) {
- GLib.debug("remove failed");
- }
- _this.project.loadTargetsIntoStore(_this.target_model.el);
- });
- }
-
- // user defined functions
- }
-
-
- public class Xcls_ScrolledWindow48 : Object
- {
- public Gtk.ScrolledWindow el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_ScrolledWindow48(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.ScrolledWindow();
-
- // my vars (dec)
-
- // set gobject values
- this.el.vexpand = true;
- var child_1 = new Xcls_ColumnView49( _this );
- this.el.child = child_1.el;
-
- // init method
-
- {
- this.el.set_policy (Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC);
-
- }
- }
-
- // user defined functions
- }
- public class Xcls_ColumnView49 : Object
- {
- public Gtk.ColumnView el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_ColumnView49(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- new Xcls_target_sel( _this );
- this.el = new Gtk.ColumnView( _this.target_sel.el );
-
- // my vars (dec)
-
- // set gobject values
- var child_2 = new Xcls_ColumnViewColumn52( _this );
- child_2.ref();
- this.el.append_column ( child_2.el );
- }
-
- // user defined functions
- }
- public class Xcls_target_sel : Object
- {
- public Gtk.SingleSelection el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_target_sel(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.target_sel = this;
- new Xcls_target_model( _this );
- this.el = new Gtk.SingleSelection( _this.target_model.el );
-
- // my vars (dec)
-
- // set gobject values
-
- //listeners
- this.el.selection_changed.connect( (position, n_items) => {
-
-
- // load the new values.
- if (this.el.selected == Gtk.INVALID_LIST_POSITION) {
- this.selectTarget(null);
- return;
- }
- this.selectTarget(null);
-
-
-
- // add the directory..
- var cg = (Project.GtkValaSettings) _this.target_model.el.get_item(this.el.selected);
-
- this.selectTarget(cg);
-
- });
- }
-
- // user defined functions
- public void selectTarget (Project.GtkValaSettings? cg) {
- // load the new values
- _this.selected_target = cg;
- _this.project.active_cg = cg;
-
-
- if (cg == null) {
-
- _this.set_vbox.el.hide();
- _this.set_vboxb.el.hide();
- return;
- }
-
-
- _this.set_vbox.el.show();
- _this.set_vboxb.el.show();
- // add the directory..
-
-
- GLib.debug("loading dirs into project list");
- cg.loading_ui = true;
-
-
- _this.treeview.el.set_model(new Gtk.SingleSelection(null));
- _this.project.loadDirsIntoStore(_this.treemodel.el);
- _this.treeview.el.set_model(_this.treeselmodel.el);
-
- cg.loading_ui = false;
- GLib.debug("Set name to %s", cg.name);
-
- _this.build_name.el.buffer.set_text(cg.name.data);
-
-
- _this.build_execute_args.el.buffer.set_text( cg.execute_args.data );
-
-
- }
- }
- public class Xcls_target_model : Object
- {
- public GLib.ListStore el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_target_model(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.target_model = this;
- this.el = new GLib.ListStore( typeof(Project.GtkValaSettings) );
-
- // my vars (dec)
-
- // set gobject values
- }
-
- // user defined functions
- }
-
-
- public class Xcls_ColumnViewColumn52 : Object
- {
- public Gtk.ColumnViewColumn el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_ColumnViewColumn52(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- var child_1 = new Xcls_SignalListItemFactory53( _this );
- child_1.ref();
- this.el = new Gtk.ColumnViewColumn( "Build Target", child_1.el );
-
- // my vars (dec)
-
- // set gobject values
- this.el.expand = true;
- }
-
- // user defined functions
- }
- public class Xcls_SignalListItemFactory53 : Object
- {
- public Gtk.SignalListItemFactory el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_SignalListItemFactory53(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.SignalListItemFactory();
-
- // my vars (dec)
-
- // set gobject values
-
- //listeners
- this.el.setup.connect( (item) => {
- //var j = (JsRender.JsRender) item;
- var gi = (Gtk.ListItem)item;
-
- var lbl = new Gtk.Label("");
- lbl.halign = Gtk.Align.START;
- gi.set_child(lbl);
-
-
-
- });
- this.el.bind.connect( (listitem) => {
-
- var lbl = (Gtk.Box) ((Gtk.ListItem)listitem).get_child();
-
- var item = (Project.GtkValaSettings) ((Gtk.ListItem)listitem).get_item();
-
- item.bind_property("name",
- lbl, "label",
- GLib.BindingFlags.SYNC_CREATE);
-
-
- });
- }
-
- // user defined functions
- }
-
-
-
-
- public class Xcls_set_vboxb : Object
- {
- public Gtk.Box el;
- private ValaProjectSettingsPopover _this;
-
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ }
+
+
+
+ public class Xcls_name : Object
+ {
+ public Gtk.ColumnViewColumn el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_name(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.name = this;
+ var child_1 = new Xcls_SignalListItemFactory40( _this );
+ child_1.ref();
+ this.el = new Gtk.ColumnViewColumn( "Other Files", child_1.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.id = "name";
+ this.el.expand = true;
+ this.el.resizable = true;
+
+ // init method
+
+ {
+ this.el.set_sorter( new Gtk.StringSorter(
+ new Gtk.PropertyExpression(typeof(JsRender.JsRender), null, "name")
+ ));
+ ;
+
+ }
+ }
+
+ // user defined functions
+ }
+ public class Xcls_SignalListItemFactory40 : Object
+ {
+ public Gtk.SignalListItemFactory el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_SignalListItemFactory40(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.SignalListItemFactory();
+
+ // my vars (dec)
+
+ // set gobject values
+
+ //listeners
+ this.el.setup.connect( (listitem) => {
+
+ var expand = new Gtk.TreeExpander();
+
+ expand.set_indent_for_depth(true);
+ expand.set_indent_for_icon(true);
+
+ var lbl = new Gtk.Label("");
+ lbl.use_markup = true;
+
+
+ lbl.justify = Gtk.Justification.LEFT;
+ lbl.xalign = 0;
+
+
+ expand.set_child(lbl);
+ ((Gtk.ListItem)listitem).set_child(expand);
+ ((Gtk.ListItem)listitem).activatable = false;
+ });
+ this.el.bind.connect( (listitem) => {
+ //GLib.debug("listitme is is %s", ((Gtk.ListItem)listitem).get_type().name());
+
+
+
+ //var expand = (Gtk.TreeExpander) ((Gtk.ListItem)listitem).get_child();
+ var expand = (Gtk.TreeExpander) ((Gtk.ListItem)listitem).get_child();
+
+
+ var lbl = (Gtk.Label) expand.child;
+
+ if (lbl.label != "") { // do not update
+ return;
+ }
+
+
+ var lr = (Gtk.TreeListRow)((Gtk.ListItem)listitem).get_item();
+ var jr = (JsRender.JsRender) lr.get_item();
+ //GLib.debug("change %s to %s", lbl.label, np.name);
+ lbl.label = jr.name; // for dir's we could hsow the sub path..
+ lbl.tooltip_markup = jr.path;
+
+ expand.set_hide_expander( jr.childfiles.n_items < 1);
+ expand.set_list_row(lr);
+
+ expand.set_hide_expander( jr.xtype != "Dir" );
+ expand.set_list_row(lr);
+
+ // bind image...
+
+ });
+ }
+
+ // user defined functions
+ }
+
+
+ public class Xcls_ColumnViewColumn41 : Object
+ {
+ public Gtk.ColumnViewColumn el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_ColumnViewColumn41(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_SignalListItemFactory42( _this );
+ child_1.ref();
+ this.el = new Gtk.ColumnViewColumn( "use", child_1.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ }
+ public class Xcls_SignalListItemFactory42 : Object
+ {
+ public Gtk.SignalListItemFactory el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_SignalListItemFactory42(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.SignalListItemFactory();
+
+ // my vars (dec)
+
+ // set gobject values
+
+ //listeners
+ this.el.setup.connect( (listitem) => {
+
+ var btn = new Gtk.CheckButton();
+
+ ((Gtk.ListItem)listitem).set_child(btn);
+
+ btn.toggled.connect(() => {
+ if (_this.cg_loading) {
+ return;
+ }
+ var lr = (Gtk.TreeListRow)((Gtk.ListItem)listitem).get_item();
+ var jr = (JsRender.JsRender) lr.get_item();
+ jr.compile_group_selected = btn.active;
+
+
+ });
+ });
+ this.el.bind.connect( (listitem) => {
+ //GLib.debug("listitme is is %s", ((Gtk.ListItem)listitem).get_type().name());
+
+
+
+ //var expand = (Gtk.TreeExpander) ((Gtk.ListItem)listitem).get_child();
+ var btn = (Gtk.CheckButton) ((Gtk.ListItem)listitem).get_child();
+
+
+ var lr = (Gtk.TreeListRow)((Gtk.ListItem)listitem).get_item();
+ var jr = (JsRender.JsRender) lr.get_item();
+ //GLib.debug("change %s to %s", lbl.label, np.name);
+
+ //btn.active = jr.compile_group_selected;
+ btn.active = _this.selected_target.has_file(jr);
+
+ //jr.bind_property("compile_group_selected",
+ // btn, "active",
+ // GLib.BindingFlags.BIDIRECTIONAL);
+ // bind image...
+
+ });
+ }
+
+ // user defined functions
+ }
+
+
+
+
+
+ public class Xcls_Box43 : Object
+ {
+ public Gtk.Box el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Box43(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
+
+ // my vars (dec)
+
+ // set gobject values
+ var child_1 = new Xcls_Box44( _this );
+ child_1.ref();
+ this.el.append( child_1.el );
+ var child_2 = new Xcls_ScrolledWindow47( _this );
+ child_2.ref();
+ this.el.append( child_2.el );
+ new Xcls_set_vboxb( _this );
+ this.el.append( _this.set_vboxb.el );
+ }
+
+ // user defined functions
+ }
+ public class Xcls_Box44 : Object
+ {
+ public Gtk.Box el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Box44(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.hexpand = true;
+ var child_1 = new Xcls_Button45( _this );
+ child_1.ref();
+ this.el.append( child_1.el );
+ var child_2 = new Xcls_Button46( _this );
+ child_2.ref();
+ this.el.append( child_2.el );
+ }
+
+ // user defined functions
+ }
+ public class Xcls_Button45 : Object
+ {
+ public Gtk.Button el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Button45(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Button();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.hexpand = true;
+ this.el.label = "Add Compile Target";
+
+ //listeners
+ this.el.clicked.connect( () => {
+
+ if (_this.project.compilegroups.has_key("NEW GROUP")) {
+ return;
+ }
+ var cg = new Project.GtkValaSettings(_this.project, "NEW GROUP");
+ _this.project.compilegroups.set(cg.name, cg);
+ _this.project.loadTargetsIntoStore(_this.target_model.el);
+ // select it.. ?? should load it??
+ for(var i =0;i < _this.target_model.el.n_items; i++) {
+ var ncg = (Project.GtkValaSettings) _this.target_model.el.get_item(i);
+ if (ncg.name == cg.name) {
+ _this.target_sel.el.selected = i;
+ _this.target_sel.selectTarget(cg);
+ break;
+ }
+ }
+
+
+
+ });
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_Button46 : Object
+ {
+ public Gtk.Button el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Button46(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Button();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.hexpand = true;
+ this.el.label = "Remove Target";
+
+ //listeners
+ this.el.clicked.connect( () => {
+ // load the new values.
+ if (_this.target_sel.el.selected == Gtk.INVALID_LIST_POSITION) {
+ GLib.debug("nothing selected");
+ return;
+ }
+
+
+ // add the directory..
+ var cg = (Project.GtkValaSettings) _this.target_model.el.get_item(_this.target_sel.el.selected);
+
+
+ GLib.debug("remove: %s\n", cg.name);
+ if (!_this.project.compilegroups.unset(cg.name)) {
+ GLib.debug("remove failed");
+ }
+ _this.project.loadTargetsIntoStore(_this.target_model.el);
+ });
+ }
+
+ // user defined functions
+ }
+
+
+ public class Xcls_ScrolledWindow47 : Object
+ {
+ public Gtk.ScrolledWindow el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_ScrolledWindow47(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.ScrolledWindow();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.vexpand = true;
+ var child_1 = new Xcls_ColumnView48( _this );
+ this.el.child = child_1.el;
+
+ // init method
+
+ {
+ this.el.set_policy (Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC);
+
+ }
+ }
+
+ // user defined functions
+ }
+ public class Xcls_ColumnView48 : Object
+ {
+ public Gtk.ColumnView el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_ColumnView48(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ new Xcls_target_sel( _this );
+ this.el = new Gtk.ColumnView( _this.target_sel.el );
+
+ // my vars (dec)
+
+ // set gobject values
+ var child_2 = new Xcls_ColumnViewColumn51( _this );
+ child_2.ref();
+ this.el.append_column ( child_2.el );
+ }
+
+ // user defined functions
+ }
+ public class Xcls_target_sel : Object
+ {
+ public Gtk.SingleSelection el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_target_sel(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.target_sel = this;
+ new Xcls_target_model( _this );
+ this.el = new Gtk.SingleSelection( _this.target_model.el );
+
+ // my vars (dec)
+
+ // set gobject values
+
+ //listeners
+ this.el.selection_changed.connect( (position, n_items) => {
+
+
+ // load the new values.
+ if (this.el.selected == Gtk.INVALID_LIST_POSITION) {
+ this.selectTarget(null);
+ return;
+ }
+ this.selectTarget(null);
+
+
+
+ // add the directory..
+ var cg = (Project.GtkValaSettings) _this.target_model.el.get_item(this.el.selected);
+
+ this.selectTarget(cg);
+
+ });
+ }
+
+ // user defined functions
+ public void selectTarget (Project.GtkValaSettings? cg) {
+ // load the new values
+ _this.selected_target = cg;
+ _this.project.active_cg = cg;
+
+
+ if (cg == null) {
+
+ _this.set_vbox.el.hide();
+ _this.set_vboxb.el.hide();
+ return;
+ }
+
+
+ _this.set_vbox.el.show();
+ _this.set_vboxb.el.show();
+ // add the directory..
+
+
+ GLib.debug("loading dirs into project list");
+ cg.loading_ui = true;
+ _this.cg_loading = true;
+
+ _this.treeview.el.set_model(new Gtk.SingleSelection(null));
+ _this.project.loadDirsIntoStore(_this.treemodel.el);
+ _this.treeview.el.set_model(_this.treeselmodel.el);
+
+ cg.loading_ui = false;
+
+ _this.cg_loading = false;
+ GLib.debug("Set name to %s", cg.name);
+
+ _this.build_name.el.buffer.set_text(cg.name.data);
+
+
+ _this.build_execute_args.el.buffer.set_text( cg.execute_args.data );
+
+ }
+ }
+ public class Xcls_target_model : Object
+ {
+ public GLib.ListStore el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_target_model(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.target_model = this;
+ this.el = new GLib.ListStore( typeof(Project.GtkValaSettings) );
+
+ // my vars (dec)
+
+ // set gobject values
+ }
+
+ // user defined functions
+ }
- // my vars (def)
- // ctor
- public Xcls_set_vboxb(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.set_vboxb = this;
- this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
+ public class Xcls_ColumnViewColumn51 : Object
+ {
+ public Gtk.ColumnViewColumn el;
+ private ValaProjectSettingsPopover _this;
- // my vars (dec)
- // set gobject values
- var child_1 = new Xcls_Label55( _this );
- child_1.ref();
- this.el.append( child_1.el );
- new Xcls_build_name( _this );
- this.el.append( _this.build_name.el );
- var child_3 = new Xcls_Label57( _this );
- child_3.ref();
- this.el.append( child_3.el );
- new Xcls_build_execute_args( _this );
- this.el.append( _this.build_execute_args.el );
- }
-
- // user defined functions
- }
- public class Xcls_Label55 : Object
- {
- public Gtk.Label el;
- private ValaProjectSettingsPopover _this;
-
-
- // my vars (def)
-
- // ctor
- public Xcls_Label55(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Label( "Build Name (executable name)" );
-
- // my vars (dec)
-
- // set gobject values
- }
+ // my vars (def)
- // user defined functions
- }
+ // ctor
+ public Xcls_ColumnViewColumn51(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ var child_1 = new Xcls_SignalListItemFactory52( _this );
+ child_1.ref();
+ this.el = new Gtk.ColumnViewColumn( "Build Target", child_1.el );
- public class Xcls_build_name : Object
- {
- public Gtk.Entry el;
- private ValaProjectSettingsPopover _this;
+ // my vars (dec)
+ // set gobject values
+ this.el.expand = true;
+ }
- // my vars (def)
+ // user defined functions
+ }
+ public class Xcls_SignalListItemFactory52 : Object
+ {
+ public Gtk.SignalListItemFactory el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_SignalListItemFactory52(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.SignalListItemFactory();
+
+ // my vars (dec)
+
+ // set gobject values
+
+ //listeners
+ this.el.setup.connect( (item) => {
+ //var j = (JsRender.JsRender) item;
+ var gi = (Gtk.ListItem)item;
+
+ var lbl = new Gtk.Label("");
+ lbl.halign = Gtk.Align.START;
+ gi.set_child(lbl);
+
+
+
+ });
+ this.el.bind.connect( (listitem) => {
+
+ var lbl = (Gtk.Label) ((Gtk.ListItem)listitem).get_child();
+
+ var item = (Project.GtkValaSettings) ((Gtk.ListItem)listitem).get_item();
+
+ item.bind_property("name",
+ lbl, "label",
+ GLib.BindingFlags.SYNC_CREATE);
+
+
+ });
+ }
- // ctor
- public Xcls_build_name(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.build_name = this;
- this.el = new Gtk.Entry();
+ // user defined functions
+ }
- // my vars (dec)
- // set gobject values
- //listeners
- this.el.changed.connect( () => {
- if (_this.selected_target == null) {
- return;
- }
- var name = this.el.text;
- // name ischanging.. probably always..
- if (_this.selected_target.name != name) {
- _this.project.compilegroups.unset(_this.selected_target.name);
- _this.project.compilegroups.set(name, _this.selected_target);
- }
-
- _this.selected_target.name = this.el.buffer.text;
- });
- }
- // user defined functions
- }
+ public class Xcls_set_vboxb : Object
+ {
+ public Gtk.Box el;
+ private ValaProjectSettingsPopover _this;
- public class Xcls_Label57 : Object
- {
- public Gtk.Label el;
- private ValaProjectSettingsPopover _this;
+ // my vars (def)
- // my vars (def)
+ // ctor
+ public Xcls_set_vboxb(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.set_vboxb = this;
+ this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
- // ctor
- public Xcls_Label57(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Label( "test argments - when run after a build" );
+ // my vars (dec)
- // my vars (dec)
+ // set gobject values
+ var child_1 = new Xcls_Label54( _this );
+ child_1.ref();
+ this.el.append( child_1.el );
+ new Xcls_build_name( _this );
+ this.el.append( _this.build_name.el );
+ var child_3 = new Xcls_Label56( _this );
+ child_3.ref();
+ this.el.append( child_3.el );
+ new Xcls_build_execute_args( _this );
+ this.el.append( _this.build_execute_args.el );
+ }
- // set gobject values
- }
-
- // user defined functions
- }
-
- public class Xcls_build_execute_args : Object
- {
- public Gtk.Entry el;
- private ValaProjectSettingsPopover _this;
+ // user defined functions
+ }
+ public class Xcls_Label54 : Object
+ {
+ public Gtk.Label el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_build_execute_args(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.build_execute_args = this;
- this.el = new Gtk.Entry();
+ // ctor
+ public Xcls_Label54(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "Build Name (executable name)" );
- // my vars (dec)
+ // my vars (dec)
- // set gobject values
- this.el.placeholder_text = "eg. -f somefile -g ";
+ // set gobject values
+ }
- //listeners
- this.el.changed.connect( () => {
- if (_this.selected_target == null) {
- return;
- }
- _this.selected_target.execute_args = this.el.buffer.text;
-
- });
- }
+ // user defined functions
+ }
- // user defined functions
- }
+ public class Xcls_build_name : Object
+ {
+ public Gtk.Entry el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_build_name(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.build_name = this;
+ this.el = new Gtk.Entry();
+
+ // my vars (dec)
+
+ // set gobject values
+
+ //listeners
+ this.el.changed.connect( () => {
+ if (_this.selected_target == null) {
+ return;
+ }
+ var name = this.el.text;
+ // name ischanging.. probably always..
+ if (_this.selected_target.name != name) {
+ _this.project.compilegroups.unset(_this.selected_target.name);
+ _this.project.compilegroups.set(name, _this.selected_target);
+ }
+
+ _this.selected_target.name = this.el.buffer.text;
+ });
+ }
+ // user defined functions
+ }
+ public class Xcls_Label56 : Object
+ {
+ public Gtk.Label el;
+ private ValaProjectSettingsPopover _this;
+ // my vars (def)
- public class Xcls_Box59 : Object
- {
- public Gtk.Box el;
- private ValaProjectSettingsPopover _this;
+ // ctor
+ public Xcls_Label56(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "test argments - when run after a build" );
+ // my vars (dec)
- // my vars (def)
+ // set gobject values
+ }
- // ctor
- public Xcls_Box59(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
+ // user defined functions
+ }
- // my vars (dec)
+ public class Xcls_build_execute_args : Object
+ {
+ public Gtk.Entry el;
+ private ValaProjectSettingsPopover _this;
- // set gobject values
- this.el.margin_end = 4;
- this.el.margin_start = 4;
- this.el.hexpand = true;
- this.el.margin_bottom = 4;
- this.el.margin_top = 4;
- var child_1 = new Xcls_Button60( _this );
- child_1.ref();
- this.el.append( child_1.el );
- var child_2 = new Xcls_Label61( _this );
- child_2.ref();
- this.el.append( child_2.el );
- new Xcls_save_btn( _this );
- this.el.append( _this.save_btn.el );
- }
- // user defined functions
- }
- public class Xcls_Button60 : Object
- {
- public Gtk.Button el;
- private ValaProjectSettingsPopover _this;
+ // my vars (def)
+ // ctor
+ public Xcls_build_execute_args(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.build_execute_args = this;
+ this.el = new Gtk.Entry();
- // my vars (def)
+ // my vars (dec)
- // ctor
- public Xcls_Button60(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Button();
+ // set gobject values
+ this.el.placeholder_text = "eg. -f somefile -g ";
- // my vars (dec)
+ //listeners
+ this.el.changed.connect( () => {
+ if (_this.selected_target == null) {
+ return;
+ }
+ _this.selected_target.execute_args = this.el.buffer.text;
+
+ });
+ }
+
+ // user defined functions
+ }
- // set gobject values
- this.el.label = "Cancel";
- //listeners
- this.el.clicked.connect( () => {
-
- _this.done = true;
- _this.el.hide();
- });
- }
- // user defined functions
- }
- public class Xcls_Label61 : Object
- {
- public Gtk.Label el;
- private ValaProjectSettingsPopover _this;
+ public class Xcls_Box58 : Object
+ {
+ public Gtk.Box el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
- // ctor
- public Xcls_Label61(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- this.el = new Gtk.Label( "" );
+ // my vars (def)
- // my vars (dec)
+ // ctor
+ public Xcls_Box58(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
- // set gobject values
- this.el.hexpand = true;
- }
+ // my vars (dec)
- // user defined functions
- }
+ // set gobject values
+ this.el.margin_end = 4;
+ this.el.margin_start = 4;
+ this.el.hexpand = true;
+ this.el.margin_bottom = 4;
+ this.el.margin_top = 4;
+ var child_1 = new Xcls_Button59( _this );
+ child_1.ref();
+ this.el.append( child_1.el );
+ var child_2 = new Xcls_Label60( _this );
+ child_2.ref();
+ this.el.append( child_2.el );
+ new Xcls_save_btn( _this );
+ this.el.append( _this.save_btn.el );
+ }
- public class Xcls_save_btn : Object
- {
- public Gtk.Button el;
- private ValaProjectSettingsPopover _this;
+ // user defined functions
+ }
+ public class Xcls_Button59 : Object
+ {
+ public Gtk.Button el;
+ private ValaProjectSettingsPopover _this;
- // my vars (def)
+ // my vars (def)
- // ctor
- public Xcls_save_btn(ValaProjectSettingsPopover _owner )
- {
- _this = _owner;
- _this.save_btn = this;
- this.el = new Gtk.Button();
-
- // my vars (dec)
-
- // set gobject values
- this.el.css_classes = { "suggested-action" };
- this.el.label = "Save";
-
- //listeners
- this.el.clicked.connect( ( ) => {
-
-
- _this.project.save();
-
- // what about .js ?
- _this.done = true;
- _this.el.hide();
- if (_this.doneObj != null) {
- _this.doneObj.call(_this.project);
- }
- // hopefull this will work with bjs files..
-
-
-
- });
- }
+ // ctor
+ public Xcls_Button59(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Button();
- // user defined functions
- }
+ // my vars (dec)
+
+ // set gobject values
+ this.el.label = "Cancel";
+
+ //listeners
+ this.el.clicked.connect( () => {
+
+ _this.done = true;
+ _this.el.hide();
+ });
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_Label60 : Object
+ {
+ public Gtk.Label el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_Label60(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ this.el = new Gtk.Label( "" );
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.hexpand = true;
+ }
+
+ // user defined functions
+ }
+
+ public class Xcls_save_btn : Object
+ {
+ public Gtk.Button el;
+ private ValaProjectSettingsPopover _this;
+
+
+ // my vars (def)
+
+ // ctor
+ public Xcls_save_btn(ValaProjectSettingsPopover _owner )
+ {
+ _this = _owner;
+ _this.save_btn = this;
+ this.el = new Gtk.Button();
+
+ // my vars (dec)
+
+ // set gobject values
+ this.el.css_classes = { "suggested-action" };
+ this.el.label = "Save";
+
+ //listeners
+ this.el.clicked.connect( ( ) => {
+
+
+ _this.project.save();
+
+ // what about .js ?
+ _this.done = true;
+ _this.el.hide();
+ if (_this.doneObj != null) {
+ _this.doneObj.call(_this.project);
+ }
+
+
+ });
+ }
+
+ // user defined functions
+ }
- }
+}