func init // adds using namespace sys.add_use('System.Drawing') // initialize instance sys.add_var(this.name, 'Graphics') params = this.props('Constructor').value if(params == 'Constructor') // experimental codegen.dll file version 1.0.0.1605 //blk_init.println(this.codename, ' = ', d('Control', 20, 'this'), '.CreateGraphics();') blk_init.println(this.codename, ' = ', sys.get_typed_field('this', 'Control', 20), '.CreateGraphics();') // initialize properties this.set_props(blk_init) end // makes implementation methods for properties sys._prop_init('Clip', 1, 1, 0) sys._prop_init('ClipBounds', 1, 0, 0) sys._prop_init('CompositingMode', 1, 1, 0) sys._prop_init('CompositingQuality', 1, 1, 0) sys._prop_init('DpiX', 1, 0, 107) sys._prop_init('DpiY', 1, 0, 107) sys._prop_init('InterpolationMode', 1, 1, 0) sys._prop_init('IsClipEmpty', 1, 0, 104) sys._prop_init('IsVisibleClipEmpty', 1, 0, 104) sys._prop_init('PageScale', 1, 1, 107) sys._prop_init('PageUnit', 1, 1, 0) sys._prop_init('PixelOffsetMode', 1, 1, 0) sys._prop_init('RenderingOrigin', 1, 1, 0) sys._prop_init('SmoothingMode', 1, 1, 0) sys._prop_init('TextContrast', 1, 1, 1) sys._prop_init('TextRenderingHint', 1, 1, 0) sys._prop_init('Transform', 1, 1, 0) sys._prop_init('VisibleClipBounds', 1, 0, 0) // makes implementation of methods as properties sys._mtd_as_prop_init('BeginContainer()') sys._mtd_as_prop_init('GetHdc()') sys._mtd_as_prop_init('Save()') sys._mtd_as_prop_init('Graphics') // makes implementation of simple methods sys._method_init('Dispose') sys._method_init('Flush') sys._method_init('ReleaseHdc') sys._method_init('ResetClip') sys._method_init('ResetTransform') end func doConstructor(data) blk.println(this.codename, ' = ', sys.get_typed_field(data, 'Control', 20), '.CreateGraphics();') this.set_props(blk) end func doConstructor2(data) blk.println(this.codename, ' = Graphics.FromHdc(', d("Handle"), ');') this.set_props(blk) end func doConstructor3(data) blk.println(this.codename, ' = Graphics.FromHdc(', d("Handle"), ', ', d("Hdevice"), ');') this.set_props(blk) end func doConstructor4(data) blk.println(this.codename, ' = Graphics.FromHwnd(', d("Handle"), ');') this.set_props(blk) end func doConstructor5(data) blk.println(this.codename, ' = Graphics.FromImage(', d("Image"), ');') this.set_props(blk) end func doGraphics(data) blk.println(this.codename, ' = ', data, ';') this.set_props(blk) end func doClear(data) blk.println(this.codename, '.Clear(', sys.get_typed_field(data, 'Color', 8), ');') end func GetHalftonePalette return('Graphics.GetHalftonePalette()') end func set_props(blkout) sys.set_typed_field(20, 'Clip', '', '', blkout) sys.set_typed_field(14, 'CompositingMode', '', 'System.Drawing.Drawing2D.CompositingMode', blkout) sys.set_typed_field(14, 'CompositingQuality', '', 'System.Drawing.Drawing2D.CompositingQuality', blkout) sys.set_typed_field(14, 'InterpolationMode', '', 'System.Drawing.Drawing2D.InterpolationMode', blkout) sys.set_typed_field(107, 'PageScale', '', '', blkout) sys.set_typed_field(14, 'PageUnit', '', 'GraphicsUnit', blkout) sys.set_typed_field(14, 'PixelOffsetMode', '', 'System.Drawing.Drawing2D.PixelOffsetMode', blkout) sys.set_typed_field(20, 'RenderingOrigin', '', '', blkout) sys.set_typed_field(14, 'SmoothingMode', '', 'System.Drawing.Drawing2D.SmoothingMode', blkout) sys.set_typed_field(1, 'TextContrast', '', '', blkout) sys.set_typed_field(14, 'TextRenderingHint', '', 'System.Drawing.Text.TextRenderingHint', blkout) sys.set_typed_field(20, 'Transform', '', '', blkout) end