func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance this.setfield('obj', sys.get_typed_field(this.codename, 'Instance', 20)) if(this.obj == this.codename) params = this.props('Constructor').value if(params == 'Constructor') params = '' elseif(params == 'Constructor2') params = '' + d("text") elseif(params == 'Constructor3') params = '' + d("parent") + ', ' + d("text") elseif(params == 'Constructor4') params = '' + d("text") + ', ' + d("left") + ', ' + d("top") + ', ' + d("width") + ', ' + d("height") elseif(params == 'Constructor5') params = '' + d("parent") + ', ' + d("text") + ', ' + d("left") + ', ' + d("top") + ', ' + d("width") + ', ' + d("height") end sys.add_object(this.obj, 'Control', params) end // makes implementation of methods as properties sys._mtd_as_prop_init('CreateGraphics()') sys._mtd_as_prop_init('FindForm()') sys._mtd_as_prop_init('Focus()') sys._mtd_as_prop_init('GetContainerControl()') sys._mtd_as_prop_init('Control') // makes implementation of simple methods sys._method_init('BringToFront') sys._method_init('CreateControl') sys._method_init('Hide') sys._method_init('Invalidate') sys._method_init('PerformLayout') sys._method_init('Refresh') sys._method_init('ResetBackColor') sys._method_init('ResetBindings') sys._method_init('ResetCursor') sys._method_init('ResetFont') sys._method_init('ResetForeColor') sys._method_init('ResetImeMode') sys._method_init('ResetRightToLeft') sys._method_init('ResetText') sys._method_init('ResumeLayout') sys._method_init('Select') sys._method_init('SendToBack') sys._method_init('Show') sys._method_init('SuspendLayout') sys._method_init('Update') end func doConstructor() blk.println(this.obj, ' = new Control();') this.init_props(blk) end func doConstructor2(data) blk.println(this.obj, ' = new Control(', d("text"), ');') this.init_props(blk) end func doConstructor3(data) blk.println(this.obj, ' = new Control(', d("parent"), ', ', d("text"), ');') this.init_props(blk) end func doConstructor4(data) blk.println(this.obj, ' = new Control(', d("text"), ', ', d("left"), ', ', d("top"), ', ', d("width"), ', ', d("height"), ');') this.init_props(blk) end func doConstructor5(data) blk.println(this.obj, ' = new Control(', d("parent"), ', ', d("text"), ', ', d("left"), ', ', d("top"), ', ', d("width"), ', ', d("height"), ');') this.init_props(blk) end func doBeginInvoke(data) if(linked("onBeginInvoke")) event("onBeginInvoke", this.codename + '.BeginInvoke(' + d("method") + ')') else blk.println(this.codename, '.BeginInvoke(', d("method"), ');') end end func doBeginInvoke2(data) if(linked("onBeginInvoke")) event("onBeginInvoke", this.codename + '.BeginInvoke(' + d("method") + ', ' + d("args") + ')') else blk.println(this.codename, '.BeginInvoke(', d("method"), ', ', d("args"), ');') end end func doContains(data) if(linked("onContains")) event("onContains", this.codename + '.Contains(' + d("ctl") + ')') else blk.println(this.codename, '.Contains(', d("ctl"), ');') end end func doDoDragDrop(data) if(linked("onDoDragDrop")) event("onDoDragDrop", this.codename + '.DoDragDrop(' + d("data") + ', ' + d("allowedEffects") + ')') else blk.println(this.codename, '.DoDragDrop(', d("data"), ', ', d("allowedEffects"), ');') end end func doDrawToBitmap(data) blk.println(this.codename, '.DrawToBitmap(', d("bitmap"), ', ', d("targetBounds"), ');') end func doEndInvoke(data) if(linked("onEndInvoke")) event("onEndInvoke", this.codename + '.EndInvoke(' + d("asyncResult") + ')') else blk.println(this.codename, '.EndInvoke(', d("asyncResult"), ');') end end func doFromChildHandle(data) if(linked("onFromChildHandle")) event("onFromChildHandle", 'Control.FromChildHandle(' + d("handle") + ')') else blk.println('Control.FromChildHandle(', d("handle"), ');') end end func doFromHandle(data) if(linked("onFromHandle")) event("onFromHandle", 'Control.FromHandle(' + d("handle") + ')') else blk.println('Control.FromHandle(', d("handle"), ');') end end func doGetChildAtPoint(data) if(linked("onGetChildAtPoint")) event("onGetChildAtPoint", this.codename + '.GetChildAtPoint(' + d("pt") + ')') else blk.println(this.codename, '.GetChildAtPoint(', d("pt"), ');') end end func doGetChildAtPoint2(data) if(linked("onGetChildAtPoint")) event("onGetChildAtPoint", this.codename + '.GetChildAtPoint(' + d("pt") + ', ' + d("skipValue") + ')') else blk.println(this.codename, '.GetChildAtPoint(', d("pt"), ', ', d("skipValue"), ');') end end func doGetNextControl(data) if(linked("onGetNextControl")) event("onGetNextControl", this.codename + '.GetNextControl(' + d("ctl") + ', ' + d("forward") + ')') else blk.println(this.codename, '.GetNextControl(', d("ctl"), ', ', d("forward"), ');') end end func doGetPreferredSize(data) if(linked("onGetPreferredSize")) event("onGetPreferredSize", this.codename + '.GetPreferredSize(' + d("proposedSize") + ')') else blk.println(this.codename, '.GetPreferredSize(', d("proposedSize"), ');') end end func doInvalidate2(data) blk.println(this.codename, '.Invalidate(', d("invalidateChildren"), ');') end func doInvalidate3(data) blk.println(this.codename, '.Invalidate(', d("rc"), ');') end func doInvalidate4(data) blk.println(this.codename, '.Invalidate(', d("region"), ');') end func doInvalidate5(data) blk.println(this.codename, '.Invalidate(', d("rc"), ', ', d("invalidateChildren"), ');') end func doInvalidate6(data) blk.println(this.codename, '.Invalidate(', d("region"), ', ', d("invalidateChildren"), ');') end func doInvoke(data) if(linked("onInvoke")) event("onInvoke", this.codename + '.Invoke(' + d("method") + ')') else blk.println(this.codename, '.Invoke(', d("method"), ');') end end func doInvoke2(data) if(linked("onInvoke")) event("onInvoke", this.codename + '.Invoke(' + d("method") + ', ' + d("args") + ')') else blk.println(this.codename, '.Invoke(', d("method"), ', ', d("args"), ');') end end func doIsKeyLocked(data) if(linked("onIsKeyLocked")) event("onIsKeyLocked", 'Control.IsKeyLocked(' + d("keyVal") + ')') else blk.println('Control.IsKeyLocked(', d("keyVal"), ');') end end func doIsMnemonic(data) if(linked("onIsMnemonic")) event("onIsMnemonic", 'Control.IsMnemonic(' + d("charCode") + ', ' + d("text") + ')') else blk.println('Control.IsMnemonic(', d("charCode"), ', ', d("text"), ');') end end func doPerformLayout2(data) blk.println(this.codename, '.PerformLayout(', d("affectedControl"), ', ', d("affectedProperty"), ');') end func doPointToClient(data) if(linked("onPointToClient")) event("onPointToClient", this.codename + '.PointToClient(' + d("p") + ')') else blk.println(this.codename, '.PointToClient(', d("p"), ');') end end func doPointToScreen(data) if(linked("onPointToScreen")) event("onPointToScreen", this.codename + '.PointToScreen(' + d("p") + ')') else blk.println(this.codename, '.PointToScreen(', d("p"), ');') end end func doPreProcessControlMessage(data) if(linked("onPreProcessControlMessage")) event("onPreProcessControlMessage", this.codename + '.PreProcessControlMessage(' + 'ref ' + d("msg") + ')') else blk.println(this.codename, '.PreProcessControlMessage(', 'ref ', d("msg"), ');') end end func doPreProcessMessage(data) if(linked("onPreProcessMessage")) event("onPreProcessMessage", this.codename + '.PreProcessMessage(' + 'ref ' + d("msg") + ')') else blk.println(this.codename, '.PreProcessMessage(', 'ref ', d("msg"), ');') end end func doRectangleToClient(data) if(linked("onRectangleToClient")) event("onRectangleToClient", this.codename + '.RectangleToClient(' + d("r") + ')') else blk.println(this.codename, '.RectangleToClient(', d("r"), ');') end end func doRectangleToScreen(data) if(linked("onRectangleToScreen")) event("onRectangleToScreen", this.codename + '.RectangleToScreen(' + d("r") + ')') else blk.println(this.codename, '.RectangleToScreen(', d("r"), ');') end end func doResumeLayout2(data) blk.println(this.codename, '.ResumeLayout(', d("performLayout"), ');') end func doScale(data) blk.println(this.codename, '.Scale(', d("ratio"), ');') end func doScale2(data) blk.println(this.codename, '.Scale(', d("factor"), ');') end func doScale3(data) blk.println(this.codename, '.Scale(', d("dx"), ', ', d("dy"), ');') end func doSelectNextControl(data) if(linked("onSelectNextControl")) event("onSelectNextControl", this.codename + '.SelectNextControl(' + d("ctl") + ', ' + d("forward") + ', ' + d("tabStopOnly") + ', ' + d("nested") + ', ' + d("wrap") + ')') else blk.println(this.codename, '.SelectNextControl(', d("ctl"), ', ', d("forward"), ', ', d("tabStopOnly"), ', ', d("nested"), ', ', d("wrap"), ');') end end func doSetBounds(data) blk.println(this.codename, '.SetBounds(', d("x"), ', ', d("y"), ', ', d("width"), ', ', d("height"), ');') end func doSetBounds2(data) blk.println(this.codename, '.SetBounds(', d("x"), ', ', d("y"), ', ', d("width"), ', ', d("height"), ', ', d("specified"), ');') end