func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_widget('TabControl') // initialize properties sys.set_undef_field_const('Alignment', this.props('Alignment'), 'System.Windows.Forms.TabAlignment') sys.set_undef_field_const('Appearance', this.props('Appearance'), 'System.Windows.Forms.TabAppearance') sys.set_undef_field_const('DrawMode', this.props('DrawMode'), 'System.Windows.Forms.TabDrawMode') sys.set_typed_field(104, 'HotTrack') sys.set_typed_field(20, 'ImageList') sys.set_typed_field(20, 'ItemSize') sys.set_typed_field(104, 'Multiline') sys.set_typed_field(20, 'Padding') sys.set_typed_field(104, 'RightToLeftLayout') sys.set_typed_field(104, 'ShowToolTips') sys.set_undef_field_const('SizeMode', this.props('SizeMode'), 'System.Windows.Forms.TabSizeMode') // makes implementation methods for properties sys._prop_init('Alignment', 1, 1, 0) sys._prop_init('Appearance', 1, 1, 0) sys._prop_init('DisplayRectangle', 1, 0, 0) sys._prop_init('DrawMode', 1, 1, 0) sys._prop_init('HotTrack', 1, 1, 104) sys._prop_init('ImageList', 1, 1, 0) sys._prop_init('ItemSize', 1, 1, 0) sys._prop_init('Multiline', 1, 1, 104) sys._prop_init('Padding', 1, 1, 0) sys._prop_init('RightToLeftLayout', 1, 1, 104) sys._prop_init('RowCount', 1, 0, 1) sys._prop_init('SelectedIndex', 1, 1, 1) sys._prop_init('SelectedTab', 1, 1, 0) sys._prop_init('ShowToolTips', 1, 1, 104) sys._prop_init('SizeMode', 1, 1, 0) sys._prop_init('TabCount', 1, 0, 1) sys._prop_init('TabPages', 1, 0, 0) // makes implementation of methods as properties sys._mtd_as_prop_init('TabControl') // initialize events sys.add_event_type('onBackColorChanged', 'BackColorChanged', 'Event', 'args') sys.add_event_type('onDeselected', 'Deselected', 'TabControlEvent', 'args') sys.add_event_type('onDeselecting', 'Deselecting', 'TabControlCancelEvent', 'args') sys.add_event_type('onDrawItem', 'DrawItem', 'DrawItemEvent', 'args') sys.add_event_type('onRightToLeftLayoutChanged', 'RightToLeftLayoutChanged', 'Event', 'args') sys.add_event_type('onSelected', 'Selected', 'TabControlEvent', 'args') sys.add_event_type('onSelectedIndexChanged', 'SelectedIndexChanged', 'Event', 'args') sys.add_event_type('onSelecting', 'Selecting', 'TabControlCancelEvent', 'args') // initialize common events and properties include("Control-init") end func doDeselectTab(index) blk.println(this.codename, '.DeselectTab(', d("index"), ');') end func doDeselectTab2(tabPageName) blk.println(this.codename, '.DeselectTab(', d("tabPageName"), ');') end func doDeselectTab3(tabPage) blk.println(this.codename, '.DeselectTab(', d("tabPage"), ');') end func doGetTabRect(index) if(linked("onGetTabRect")) event("onGetTabRect", this.codename + '.GetTabRect(' + d("index") + ')') else blk.println(this.codename, '.GetTabRect(', d("index"), ');') end end func doSelectTab(index) blk.println(this.codename, '.SelectTab(', d("index"), ');') end func doSelectTab2(tabPageName) blk.println(this.codename, '.SelectTab(', d("tabPageName"), ');') end func doSelectTab3(tabPage) blk.println(this.codename, '.SelectTab(', d("tabPage"), ');') end include("Control")