func init // adds using namespace sys.add_use('System.Windows.Forms') sys.add_use('WeifenLuo.WinFormsUI.Docking') sys.add_use('DockPanelTheme') // Use external class sys.UseClass("MyVS2012LightTheme") // adds assembly sys.add_assembly('WeifenLuo.WinFormsUI.Docking', 'WeifenLuo.WinFormsUI.Docking.dll') // initialize instance sys.add_widget('DockPanel', '', ' { Theme = new MyVS2012LightTheme() }') // makes implementation methods for properties sys._prop_init('ActiveAutoHideContent', 1, 1, 0) sys._prop_init('ActiveContent', 1, 0, 0) sys._prop_init('ActiveDocument', 1, 0, 0) sys._prop_init('ActiveDocumentPane', 1, 0, 0) sys._prop_init('ActivePane', 1, 0, 0) sys._prop_init('AllowEndUserDocking', 1, 1, 104) sys._prop_init('AllowEndUserNestedDocking', 1, 1, 104) sys._prop_init('AutoSizeMode', 1, 1, 0) sys._prop_init('BorderStyle', 1, 1, 0) sys._prop_init('DockBottomPortion', 1, 1, 7) sys._prop_init('DockLeftPortion', 1, 1, 7) sys._prop_init('DockRightPortion', 1, 1, 7) sys._prop_init('DockTopPortion', 1, 1, 7) sys._prop_init('DockContentCollection', 1, 0, 0) sys._prop_init('DockPanelSkin', 1, 1, 0) sys._prop_init('DockWindows', 1, 0, 0) sys._prop_init('DocumentTabStripLocation', 1, 1, 0) sys._prop_init('DocumentsCount', 1, 0, 1) sys._prop_init('FloatWindows', 1, 0, 0) sys._prop_init('ShowDocumentIcon', 1, 1, 104) sys._prop_init('TabStop', 1, 1, 104) // makes implementation of methods as properties sys._mtd_as_prop_init('DockPanel') // 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, 'AllowEndUserDocking') sys.set_typed_field(104, 'AllowEndUserNestedDocking') sys.set_typed_field(14, 'AutoSizeMode', '', 'System.Windows.Forms.AutoSizeMode') sys.set_typed_field(14, 'BorderStyle', '', 'System.Windows.Forms.BorderStyle') sys.set_typed_field(7, 'DockBottomPortion') sys.set_typed_field(7, 'DockLeftPortion') sys.set_typed_field(7, 'DockRightPortion') sys.set_typed_field(7, 'DockTopPortion') sys.set_typed_field(20, 'DockPanelSkin') sys.set_typed_field(14, 'DocumentTabStripLocation', '', 'WeifenLuo.WinFormsUI.Docking.DocumentTabStripLocation') sys.set_typed_field(104, 'ShowDocumentIcon') sys.set_typed_field(104, 'TabStop') // initialize events if(not (this.onAutoSizeChanged == 'defined')) sys.event_imp('onAutoSizeChanged') end sys.event_add('onAutoSizeChanged') if(not (this.onActiveAutoHideContentChanged == 'defined')) sys.event_imp('onActiveAutoHideContentChanged') end sys.event_add('onActiveAutoHideContentChanged') if(not (this.onActiveContentChanged == 'defined')) sys.event_imp('onActiveContentChanged') end sys.event_add('onActiveContentChanged') if(not (this.onActiveDocumentChanged == 'defined')) sys.event_imp('onActiveDocumentChanged') end sys.event_add('onActiveDocumentChanged') if(not (this.onActivePaneChanged == 'defined')) sys.event_imp('onActivePaneChanged') end sys.event_add('onActivePaneChanged') if(not (this.onContentAdded == 'defined')) sys.event_imp('onContentAdded', '', '', '', 'Object sender, DockContentEventArgs args') end sys.event_add('onContentAdded', 'EventHandler') if(not (this.onContentRemoved == 'defined')) sys.event_imp('onContentRemoved', '', '', '', 'Object sender, DockContentEventArgs args') end sys.event_add('onContentRemoved', 'EventHandler') // initialize common events and properties include("ScrollableControl-init") include("Control-init") sys.blk_init_restore(blk_out) end include("ScrollableControl") include("Control")