func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_widget('StatusBar') // makes implementation methods for properties sys._prop_init('Panels', 1, 0, 0) sys._prop_init('ShowPanels', 1, 1, 104) sys._prop_init('SizingGrip', 1, 1, 104) sys._prop_init('TabStop', 1, 1, 104) // makes implementation of methods as properties sys._mtd_as_prop_init('StatusBar') // 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(104, 'ShowPanels') sys.set_typed_field(104, 'SizingGrip') sys.set_typed_field(104, 'TabStop') // initialize events if(not (this.onDrawItem == 'defined')) sys.event_imp('onDrawItem', '', '', '', 'Object sender, StatusBarDrawItemEventArgs args') end sys.event_add('onDrawItem', 'StatusBarDrawItemEventHandler', '', '', this.codename) if(not (this.onPanelClick == 'defined')) sys.event_imp('onPanelClick', '', '', '', 'Object sender, StatusBarPanelClickEventArgs args') end sys.event_add('onPanelClick', 'StatusBarPanelClickEventHandler', '', '', this.codename) // initialize common events and properties include("Control-init") sys.blk_init_restore(blk_out) end func doConstructor() blk.println(this.codename, ' = new StatusBar();') this.init_props(blk) end include("Control")