func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_widget('TableLayoutPanel') // makes implementation methods for properties sys._prop_init('BorderStyle', 1, 1, 0) sys._prop_init('CellBorderStyle', 1, 1, 0) sys._prop_init('ColumnCount', 1, 1, 1) sys._prop_init('ColumnStyles', 1, 0, 0) sys._prop_init('Controls', 1, 0, 0) sys._prop_init('GrowStyle', 1, 1, 0) sys._prop_init('LayoutEngine', 1, 0, 0) sys._prop_init('LayoutSettings', 1, 1, 0) sys._prop_init('RowCount', 1, 1, 1) sys._prop_init('RowStyles', 1, 0, 0) // makes implementation of methods as properties sys._mtd_as_prop_init('GetColumnWidths()') sys._mtd_as_prop_init('GetRowHeights()') sys._mtd_as_prop_init('TableLayoutPanel') // initialize properties this.init_props(blk_init) end func init_props(blk_out) sys.blk_init_store(blk_out) // initialize properties sys.set_typed_field(14, 'CellBorderStyle', '', 'System.Windows.Forms.TableLayoutPanelCellBorderStyle') sys.set_typed_field(1, 'ColumnCount') sys.set_typed_field(14, 'GrowStyle', '', 'System.Windows.Forms.TableLayoutPanelGrowStyle') sys.set_typed_field(1, 'RowCount') // initialize events if(not (this.onCellPaint == 'defined')) sys.event_imp('onCellPaint', '', '', '', 'Object sender, TableLayoutCellPaintEventArgs args') end sys.event_add('onCellPaint', 'TableLayoutCellPaintEventHandler', '', '', this.codename) // initialize common events and properties include("InheritPanel-init") include("ScrollableControl-init") include("Control-init") sys.blk_init_restore(blk_out) end func doConstructor() blk.println(this.codename, ' = new TableLayoutPanel();') this.init_props(blk) end func doGetCellPosition(data) if(linked("onGetCellPosition")) event("onGetCellPosition", this.codename + '.GetCellPosition(' + d("control") + ')') else blk.println(this.codename, '.GetCellPosition(', d("control"), ');') end end func doGetColumn(data) if(linked("onGetColumn")) event("onGetColumn", this.codename + '.GetColumn(' + d("control") + ')') else blk.println(this.codename, '.GetColumn(', d("control"), ');') end end func doGetColumnSpan(data) if(linked("onGetColumnSpan")) event("onGetColumnSpan", this.codename + '.GetColumnSpan(' + d("control") + ')') else blk.println(this.codename, '.GetColumnSpan(', d("control"), ');') end end func doGetControlFromPosition(data) if(linked("onGetControlFromPosition")) event("onGetControlFromPosition", this.codename + '.GetControlFromPosition(' + d("column") + ', ' + d("row") + ')') else blk.println(this.codename, '.GetControlFromPosition(', d("column"), ', ', d("row"), ');') end end func doGetPositionFromControl(data) if(linked("onGetPositionFromControl")) event("onGetPositionFromControl", this.codename + '.GetPositionFromControl(' + d("control") + ')') else blk.println(this.codename, '.GetPositionFromControl(', d("control"), ');') end end func doGetRow(data) if(linked("onGetRow")) event("onGetRow", this.codename + '.GetRow(' + d("control") + ')') else blk.println(this.codename, '.GetRow(', d("control"), ');') end end func doGetRowSpan(data) if(linked("onGetRowSpan")) event("onGetRowSpan", this.codename + '.GetRowSpan(' + d("control") + ')') else blk.println(this.codename, '.GetRowSpan(', d("control"), ');') end end func doSetCellPosition(data) blk.println(this.codename, '.SetCellPosition(', d("control"), ', ', d("position"), ');') end func doSetColumn(data) blk.println(this.codename, '.SetColumn(', d("control"), ', ', d("column"), ');') end func doSetColumnSpan(data) blk.println(this.codename, '.SetColumnSpan(', d("control"), ', ', d("value"), ');') end func doSetRow(data) blk.println(this.codename, '.SetRow(', d("control"), ', ', d("row"), ');') end func doSetRowSpan(data) blk.println(this.codename, '.SetRowSpan(', d("control"), ', ', d("value"), ');') end include("InheritPanel") include("ScrollableControl") include("Control")