func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_object(this.codename, 'ToolTip') // initialize properties sys.set_typed_field(104, 'Active') sys.set_undef_field('AutomaticDelay') sys.set_undef_field('AutoPopDelay') sys.set_typed_field(8, 'BackColor') sys.set_typed_field(8, 'ForeColor') sys.set_undef_field('InitialDelay') sys.set_typed_field(104, 'IsBalloon') sys.set_typed_field(104, 'OwnerDraw') sys.set_undef_field('ReshowDelay') sys.set_typed_field(104, 'ShowAlways') sys.set_typed_field(104, 'StripAmpersands') sys.set_typed_field(20, 'Tag') sys.set_undef_field_const('ToolTipIcon', this.props('ToolTipIcon'), 'ToolTipIcon') sys.set_undef_field('ToolTipTitle') sys.set_typed_field(104, 'UseAnimation') sys.set_typed_field(104, 'UseFading') // makes implementation methods for properties sys._prop_init('Active', 1, 1, 104) sys._prop_init('AutomaticDelay', 1, 1, 1) sys._prop_init('AutoPopDelay', 1, 1, 1) sys._prop_init('BackColor', 1, 1, 0) sys._prop_init('ForeColor', 1, 1, 0) sys._prop_init('InitialDelay', 1, 1, 1) sys._prop_init('IsBalloon', 1, 1, 104) sys._prop_init('OwnerDraw', 1, 1, 104) sys._prop_init('ReshowDelay', 1, 1, 1) sys._prop_init('ShowAlways', 1, 1, 104) sys._prop_init('StripAmpersands', 1, 1, 104) sys._prop_init('Tag', 1, 1, 0) sys._prop_init('ToolTipIcon', 1, 1, 0) sys._prop_init('ToolTipTitle', 1, 1, 2) sys._prop_init('UseAnimation', 1, 1, 104) sys._prop_init('UseFading', 1, 1, 104) // makes implementation of methods as properties sys._mtd_as_prop_init('ToString()') sys._mtd_as_prop_init('ToolTip') // makes implementation of simple methods sys._method_init('RemoveAll') // initialize events sys.add_event_type('onDraw', 'Draw', 'DrawToolTipEvent', 'args') sys.add_event_type('onPopup', 'Popup', 'PopupEvent', 'args') // initialize common events and properties include("Component-init") end func doCanExtend(data) if(linked("onCanExtend")) event("onCanExtend", this.codename + '.CanExtend(' + d("target") + ')') else blk.println(this.codename, '.CanExtend(', d("target"), ');') end end func doGetToolTip(data) if(linked("onGetToolTip")) event("onGetToolTip", this.codename + '.GetToolTip(' + d("control") + ')') else blk.println(this.codename, '.GetToolTip(', d("control"), ');') end end func doHide(data) blk.println(this.codename, '.Hide(', d("win"), ');') end func doSetToolTip(data) blk.println(this.codename, '.SetToolTip(', d("control"), ', ', d("Text"), ');') end func doShow(data) blk.println(this.codename, '.Show(', d("Text"), ', ', d("window"), ');') end func doShow2(data) blk.println(this.codename, '.Show(', d("Text"), ', ', d("window"), ', ', d("point"), ');') end func doShow3(data) blk.println(this.codename, '.Show(', d("Text"), ', ', d("window"), ', ', d("duration"), ');') end func doShow4(data) blk.println(this.codename, '.Show(', d("Text"), ', ', d("window"), ', ', d("point"), ', ', d("duration"), ');') end func doShow5(data) blk.println(this.codename, '.Show(', d("Text"), ', ', d("window"), ', ', d("x"), ', ', d("y"), ');') end func doShow6(data) blk.println(this.codename, '.Show(', d("Text"), ', ', d("window"), ', ', d("x"), ', ', d("y"), ', ', d("duration"), ');') end