func init // adds using namespace sys.add_use('System.Windows.Forms') // initialize instance sys.add_widget('Button') // make methods for properties sys._prop_init('AutoSizeMode', 1, 1, 0) sys._prop_init('DialogResult', 1, 1, 0) // makes implementation of simple methods sys._method_init('PerformClick') // initialize properties this.init_props(blk_init) end func init_props(blkout) sys.blk_init_store(blkout) // initialize properties sys.set_typed_field(14, 'AutoSizeMode', '', 'System.Windows.Forms.AutoSizeMode') sys.set_typed_field(14, 'DialogResult', '', 'System.Windows.Forms.DialogResult') // initialize events if(not (this.onClick == 'defined')) sys.event_imp('onClick', '', this.props("Data").value) end // initialize common events and properties include("ButtonBase-init") include("Control-init") sys.blk_init_restore(blkout) end func doNotifyDefault(value) blk.println(this.codename, '.NotifyDefault(', d("value"), ');') end include("ButtonBase") include("Control")