func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_widget('Label') // initialize properties sys.set_typed_field(104, 'AutoEllipsis') sys.set_typed_field(104, 'AutoSize') sys.set_typed_field(14, 'BorderStyle', "", 'System.Windows.Forms.BorderStyle') sys.set_typed_field(14, 'FlatStyle', "", 'System.Windows.Forms.FlatStyle') sys.set_typed_field(20, 'Image') sys.set_typed_field(14, 'ImageAlign', "", 'System.Drawing.ContentAlignment') sys.set_typed_field(1, 'ImageIndex') sys.set_typed_field(2, 'ImageKey') sys.set_typed_field(20, 'ImageList') sys.set_typed_field(14, 'TextAlign', "", 'System.Drawing.ContentAlignment') sys.set_typed_field(104, 'UseCompatibleTextRendering') sys.set_typed_field(104, 'UseMnemonic') // makes implementation methods for properties sys._prop_init('AutoEllipsis', 1, 1, 104) sys._prop_init('AutoSize', 1, 1, 104) sys._prop_init('BorderStyle', 1, 1, 0) sys._prop_init('FlatStyle', 1, 1, 0) sys._prop_init('Image', 1, 1, 0) sys._prop_init('ImageAlign', 1, 1, 0) sys._prop_init('ImageIndex', 1, 1, 1) sys._prop_init('ImageKey', 1, 1, 2) sys._prop_init('ImageList', 1, 1, 0) sys._prop_init('PreferredHeight', 1, 0, 1) sys._prop_init('PreferredWidth', 1, 0, 1) sys._prop_init('TabStop', 1, 1, 104) sys._prop_init('TextAlign', 1, 1, 0) sys._prop_init('UseCompatibleTextRendering', 1, 1, 104) sys._prop_init('UseMnemonic', 1, 1, 104) // makes implementation of methods as properties sys._mtd_as_prop_init('Label') // initialize events sys.add_event('onClick', 'Click', this.codename + '.Text') sys.add_event_type('onAutoSizeChanged', 'AutoSizeChanged', 'Event', 'args') sys.add_event_type('onTextAlignChanged', 'TextAlignChanged', 'Event', 'args') // initialize common events and properties include("Control-init") end func doText(data) blk.println(this.codename + '.Text = ', d("data"), ';') end func doGetPreferredSize(proposedSize) if(linked("onGetPreferredSize")) event("onGetPreferredSize", this.codename + '.GetPreferredSize(' + d("proposedSize") + ')') else blk.println(this.codename, '.GetPreferredSize(', d("proposedSize"), ');') end end include("Control")