func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_widget('SplitContainer') // initialize properties sys.set_typed_field(20, 'BackgroundImage') sys.set_undef_field_const('BorderStyle', this.props('BorderStyle'), 'System.Windows.Forms.BorderStyle') sys.set_undef_field_const('Dock', this.props('Dock'), 'System.Windows.Forms.DockStyle') sys.set_undef_field_const('FixedPanel', this.props('FixedPanel'), 'System.Windows.Forms.FixedPanel') sys.set_typed_field(104, 'IsSplitterFixed') sys.set_undef_field_const('Orientation', this.props('Orientation'), 'System.Windows.Forms.Orientation') sys.set_typed_field(104, 'Panel1Collapsed') sys.set_undef_field('Panel1MinSize') sys.set_typed_field(104, 'Panel2Collapsed') sys.set_undef_field('Panel2MinSize') sys.set_undef_field('SplitterDistance') sys.set_undef_field('SplitterIncrement') sys.set_undef_field('SplitterWidth') sys.set_typed_field(104, 'TabStop') // makes implementation methods for properties sys._prop_init('BackgroundImage', 1, 1, 0) sys._prop_init('BindingContext', 1, 1, 0) sys._prop_init('BorderStyle', 1, 1, 0) sys._prop_init('Dock', 1, 1, 0) sys._prop_init('FixedPanel', 1, 1, 0) sys._prop_init('IsSplitterFixed', 1, 1, 104) sys._prop_init('Orientation', 1, 1, 0) sys._prop_init('Panel1', 1, 0, 0) sys._prop_init('Panel1Collapsed', 1, 1, 104) sys._prop_init('Panel1MinSize', 1, 1, 1) sys._prop_init('Panel2', 1, 0, 0) sys._prop_init('Panel2Collapsed', 1, 1, 104) sys._prop_init('Panel2MinSize', 1, 1, 1) sys._prop_init('SplitterDistance', 1, 1, 1) sys._prop_init('SplitterIncrement', 1, 1, 1) sys._prop_init('SplitterRectangle', 1, 0, 0) sys._prop_init('SplitterWidth', 1, 1, 1) sys._prop_init('TabStop', 1, 1, 104) // makes implementation of methods as properties sys._mtd_as_prop_init('SplitContainer') // makes implementation of simple methods sys._method_init('BeginInit') sys._method_init('EndInit') // initialize events sys.add_event_type('onBackgroundImageChanged', 'BackgroundImageChanged', 'Event', 'args') sys.add_event_type('onSplitterMoved', 'SplitterMoved', 'SplitterEvent', 'args') sys.add_event_type('onSplitterMoving', 'SplitterMoving', 'SplitterCancelEvent', 'args') // initialize common events and properties include("ContainerControl-init") include("ScrollableControl-init") include("Control-init") end func doOnSplitterMoved(e) blk.println(this.codename, '.OnSplitterMoved(', d("e"), ');') end func doOnSplitterMoving(e) blk.println(this.codename, '.OnSplitterMoving(', d("e"), ');') end include("ContainerControl") include("ScrollableControl") include("Control")