include("MakeMenu") func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_object(this.codename, 'ToolStripDropDown') // makes implementation methods for properties sys._prop_init('AllowTransparency', 1, 1, 104) sys._prop_init('AutoClose', 1, 1, 104) sys._prop_init('AutoSize', 1, 1, 104) sys._prop_init('DefaultDropDownDirection', 1, 1, 0) sys._prop_init('DropShadowEnabled', 1, 1, 104) sys._prop_init('Font', 1, 1, 0) sys._prop_init('IsAutoGenerated', 1, 0, 104) sys._prop_init('Opacity', 1, 1, 7) sys._prop_init('OwnerItem', 1, 1, 0) sys._prop_init('Region', 1, 1, 0) sys._prop_init('RightToLeft', 1, 1, 0) sys._prop_init('TextDirection', 1, 1, 0) sys._prop_init('TopLevel', 1, 1, 104) sys._prop_init('Visible', 1, 1, 104) // makes implementation of methods as properties sys._mtd_as_prop_init('ToolStripDropDown') // makes implementation of simple methods sys._method_init('Close') sys._method_init('Show') // initialize properties this.init_props(blk_init) end func init_props(blk_out) sys.blk_init_store(blk_out) // initialize properties if(not isdef("MenuItems")) this.MakeMenu('onButtonCliked' + this.id, 'onSubItemCliked' + this.id) end sys.set_typed_field(104, 'AutoClose') sys.set_typed_field(104, 'AutoSize') sys.set_typed_field(14, 'DefaultDropDownDirection', '', 'System.Windows.Forms.ToolStripDropDownDirection') sys.set_typed_field(104, 'DropShadowEnabled') sys.set_typed_field(15, 'Font') sys.set_typed_field(14, 'RightToLeft', '', 'System.Windows.Forms.RightToLeft') // initialize events sys.event_imp('onSubItemCliked', 'onSubItemCliked' + this.id, '((ToolStripMenuItem)sender).Text') sys.event_imp('onSubItemCliked', 'onButtonCliked' + this.id, '((ToolStripButton)sender).Text') // ??? if(not (this.onBackgroundImageChanged == 'defined')) sys.event_imp('onBackgroundImageChanged') end sys.event_add('onBackgroundImageChanged', '', '', '', this.codename) if(not (this.onBackgroundImageLayoutChanged == 'defined')) sys.event_imp('onBackgroundImageLayoutChanged') end sys.event_add('onBackgroundImageLayoutChanged', '', '', '', this.codename) if(not (this.onBindingContextChanged == 'defined')) sys.event_imp('onBindingContextChanged') end sys.event_add('onBindingContextChanged', '', '', '', this.codename) if(not (this.onChangeUICues == 'defined')) sys.event_imp('onChangeUICues', '', '', '', 'Object sender, UICuesEventArgs args') end sys.event_add('onChangeUICues', 'UICuesEventHandler', '', '', this.codename) if(not (this.onClosed == 'defined')) sys.event_imp('onClosed', '', '', '', 'Object sender, ToolStripDropDownClosedEventArgs args') end sys.event_add('onClosed', 'ToolStripDropDownClosedEventHandler', '', '', this.codename) if(not (this.onClosing == 'defined')) sys.event_imp('onClosing', '', '', '', 'Object sender, ToolStripDropDownClosingEventArgs args') end sys.event_add('onClosing', 'ToolStripDropDownClosingEventHandler', '', '', this.codename) if(not (this.onEnter == 'defined')) sys.event_imp('onEnter') end sys.event_add('onEnter', '', '', '', this.codename) if(not (this.onFontChanged == 'defined')) sys.event_imp('onFontChanged') end sys.event_add('onFontChanged', '', '', '', this.codename) if(not (this.onForeColorChanged == 'defined')) sys.event_imp('onForeColorChanged') end sys.event_add('onForeColorChanged', '', '', '', this.codename) if(not (this.onGiveFeedback == 'defined')) sys.event_imp('onGiveFeedback', '', '', '', 'Object sender, GiveFeedbackEventArgs args') end sys.event_add('onGiveFeedback', 'GiveFeedbackEventHandler', '', '', this.codename) if(not (this.onHelpRequested == 'defined')) sys.event_imp('onHelpRequested', '', '', '', 'Object sender, HelpEventArgs args') end sys.event_add('onHelpRequested', 'HelpEventHandler', '', '', this.codename) if(not (this.onImeModeChanged == 'defined')) sys.event_imp('onImeModeChanged') end sys.event_add('onImeModeChanged', '', '', '', this.codename) if(not (this.onKeyDown == 'defined')) sys.event_imp('onKeyDown', '', '', '', 'Object sender, KeyEventArgs args') end sys.event_add('onKeyDown', 'KeyEventHandler', '', '', this.codename) if(not (this.onKeyPress == 'defined')) sys.event_imp('onKeyPress', '', '', '', 'Object sender, KeyPressEventArgs args') end sys.event_add('onKeyPress', 'KeyPressEventHandler', '', '', this.codename) if(not (this.onKeyUp == 'defined')) sys.event_imp('onKeyUp', '', '', '', 'Object sender, KeyEventArgs args') end sys.event_add('onKeyUp', 'KeyEventHandler', '', '', this.codename) if(not (this.onLeave == 'defined')) sys.event_imp('onLeave') end sys.event_add('onLeave', '', '', '', this.codename) if(not (this.onOpened == 'defined')) sys.event_imp('onOpened') end sys.event_add('onOpened', '', '', '', this.codename) if(not (this.onOpening == 'defined')) sys.event_imp('onOpening', '', '', '', 'Object sender, CancelEventArgs args') end sys.event_add('onOpening', 'CancelEventHandler', '', '', this.codename) if(not (this.onRegionChanged == 'defined')) sys.event_imp('onRegionChanged') end sys.event_add('onRegionChanged', '', '', '', this.codename) if(not (this.onScroll == 'defined')) sys.event_imp('onScroll', '', '', '', 'Object sender, ScrollEventArgs args') end sys.event_add('onScroll', 'ScrollEventHandler', '', '', this.codename) if(not (this.onStyleChanged == 'defined')) sys.event_imp('onStyleChanged') end sys.event_add('onStyleChanged', '', '', '', this.codename) if(not (this.onTabStopChanged == 'defined')) sys.event_imp('onTabStopChanged') end sys.event_add('onTabStopChanged', '', '', '', this.codename) if(not (this.onTextChanged == 'defined')) sys.event_imp('onTextChanged') end sys.event_add('onTextChanged', '', '', '', this.codename) if(not (this.onValidated == 'defined')) sys.event_imp('onValidated') end sys.event_add('onValidated', '', '', '', this.codename) if(not (this.onValidating == 'defined')) sys.event_imp('onValidating', '', '', '', 'Object sender, CancelEventArgs args') end sys.event_add('onValidating', 'CancelEventHandler', '', '', this.codename) // initialize common events and properties include("ToolStripInherit-init") include("ScrollableControl-init") include("Control-init") sys.blk_init_restore(blk_out) end // ToolStripSplitButton toolStripSplitButton = new ToolStripSplitButton(); // ToolStripDropDown toolStripDropDown = new ToolStripDropDown(); // toolStripDropDown.Items.Add("item1"); // toolStripSplitButton.DropDown = toolStripDropDown; func doConstructor() blk.println(this.codename, ' = new ToolStripDropDown();') this.init_props(blk) end func doClose2(data) blk.println(this.codename, '.Close(', d("reason"), ');') end func doShow2(data) blk.println(this.codename, '.Show(', d("screenLocation"), ');') end func doShow3(data) blk.println(this.codename, '.Show(', d("control"), ', ', d("position"), ');') end func doShow4(data) blk.println(this.codename, '.Show(', d("x"), ', ', d("y"), ');') end func doShow5(data) blk.println(this.codename, '.Show(', d("position"), ', ', d("direction"), ');') end func doShow6(data) blk.println(this.codename, '.Show(', d("control"), ', ', d("position"), ', ', d("direction"), ');') end func doShow7(data) blk.println(this.codename, '.Show(', d("control"), ', ', d("x"), ', ', d("y"), ');') end include("ToolStripInherit") include("ScrollableControl") include("Control")