func init // adds using namespace sys.add_use('System.Drawing') // initialize instance params = this.props('Constructor').value if(params == 'Constructor') params = '' + sys.get_typed_field('new Bitmap(1, 1)', 'Image', 11) elseif(params == 'Constructor2') params = '' + sys.get_typed_field('new Bitmap(1, 1)', 'Image', 11) + ', ' + d("WrapMode", 20, 'WrapMode.Tile') elseif(params == 'Constructor3') params = '' + sys.get_typed_field('new Bitmap(1, 1)', 'Image', 11) + ', ' + d("dstRect") elseif(params == 'Constructor4') params = '' + sys.get_typed_field('new Bitmap(1, 1)', 'Image', 11) + ', ' + d("WrapMode", 20, 'WrapMode.Tile') + ', ' + d("dstRect") elseif(params == 'Constructor5') params = '' + sys.get_typed_field('new Bitmap(1, 1)', 'Image', 11) + ', ' + d("dstRect") + ', ' + d("imageAttr") end sys.add_object(this.codename, 'TextureBrush', params) // initialize properties this.set_props(blk_init) // makes implementation methods for properties sys._prop_init('.Image', 1, 0, 0) sys._prop_init('Transform', 1, 1, 0) sys._prop_init('WrapMode', 1, 1, 0) // makes implementation of methods as properties sys._mtd_as_prop_init('Clone()') sys._mtd_as_prop_init('TextureBrush') // makes implementation of simple methods sys._method_init('ResetTransform') // initialize common events and properties include("Brush-init") end func doConstructor(data) blk.println(this.codename, ' = new TextureBrush(', sys.get_typed_field(data, 'Image', 11), ');') this.set_props(blk) end func doConstructor2(data) blk.println(this.codename, ' = new TextureBrush(', sys.get_typed_field(data, 'Image', 11), ', ', d("WrapMode", 20, data), ');') this.set_props(blk) end func doConstructor3(data) blk.println(this.codename, ' = new TextureBrush(', sys.get_typed_field(data, 'Image', 11), ', ', d("dstRect"), ');') this.set_props(blk) end func doConstructor4(data) blk.println(this.codename, ' = new TextureBrush(', sys.get_typed_field(data, 'Image', 11), ', ', d("WrapMode", 20, data), ', ', d("dstRect"), ');') this.set_props(blk) end func doConstructor5(data) blk.println(this.codename, ' = new TextureBrush(', sys.get_typed_field(data, 'Image', 11), ', ', d("dstRect"), ', ', d("imageAttr"), ');') this.set_props(blk) end func doMultiplyTransform(data) blk.println(this.codename, '.MultiplyTransform(', d("matrix"), ');') end func doMultiplyTransform2(data) blk.println(this.codename, '.MultiplyTransform(', d("matrix"), ', ', d("order"), ');') end func doRotateTransform(data) blk.println(this.codename, '.RotateTransform(', d("angle"), ');') end func doRotateTransform2(data) blk.println(this.codename, '.RotateTransform(', d("angle"), ', ', d("order"), ');') end func doScaleTransform(data) blk.println(this.codename, '.ScaleTransform(', d("sx"), ', ', d("sy"), ');') end func doScaleTransform2(data) blk.println(this.codename, '.ScaleTransform(', d("sx"), ', ', d("sy"), ', ', d("order"), ');') end func doTranslateTransform(data) blk.println(this.codename, '.TranslateTransform(', d("dx"), ', ', d("dy"), ');') end func doTranslateTransform2(data) blk.println(this.codename, '.TranslateTransform(', d("dx"), ', ', d("dy"), ', ', d("order"), ');') end func set_props(blkout) sys.set_typed_field(20, 'Transform', '', '', blkout) sys.set_typed_field(20, 'WrapMode', '', '', blkout) end