func init // adds using namespace sys.add_use('System.Drawing.Drawing2D') // initialize instance params = this.props('Constructor').value if(params == 'Constructor') params = '' elseif(params == 'Constructor2') params = '' + sys.get_typed_field('FillMode.Alternate', 'FillMode', 20) elseif(params == 'Constructor3') params = '' + sys.structure_array(0, 'Points', 'Point') + ', ' + sys.enumeration_array(0, 'Types') elseif(params == 'Constructor4') params = '' + sys.structure_array(0, 'Points', 'PointF') + ', ' + sys.enumeration_array(0, 'Types') elseif(params == 'Constructor5') params = '' + sys.structure_array(0, 'Points', 'Point') + ', ' + sys.enumeration_array(0, 'Types') + ', ' + sys.get_typed_field('FillMode.Alternate', 'FillMode', 20) elseif(params == 'Constructor6') params = '' + sys.structure_array(0, 'Points', 'PointF') + ', ' + sys.enumeration_array(0, 'Types') + ', ' + sys.get_typed_field('FillMode.Alternate', 'FillMode', 20) end sys.add_object(this.codename, 'GraphicsPath', params) // makes implementation methods for properties sys._prop_init('.FillMode', 1, 1, 0) sys._prop_init('PathData', 1, 0, 0) sys._prop_init('PathPoints', 1, 0, 0) sys._prop_init('PathTypes', 1, 0, 0) sys._prop_init('PointCount', 1, 0, 1) // makes implementation of methods as properties sys._mtd_as_prop_init('Clone()') sys._mtd_as_prop_init('GetBounds()') sys._mtd_as_prop_init('GetLastPoint()') sys._mtd_as_prop_init('GraphicsPath') // makes implementation of simple methods sys._method_init('ClearMarkers') sys._method_init('CloseAllFigures') sys._method_init('CloseFigure') sys._method_init('Dispose') sys._method_init('Flatten') sys._method_init('Reset') sys._method_init('Reverse') sys._method_init('SetMarkers') sys._method_init('StartFigure') end func doConstructor() blk.println(this.codename, ' = new GraphicsPath();') end func doConstructor2(data) blk.println(this.codename, ' = new GraphicsPath(', d("fillMode", 20), ');') end func doConstructor3(data) blk.println(this.codename, ' = new GraphicsPath(', sys.structure_array(data, 'Points', 'Point'), ', ', sys.enumeration_array(data, 'Types'), ');') end func doConstructor4(data) blk.println(this.codename, ' = new GraphicsPath(', sys.structure_array(data, 'Points', 'PointF'), ', ', sys.enumeration_array(data, 'Types'), ');') end func doConstructor5(data) blk.println(this.codename, ' = new GraphicsPath(', sys.structure_array(data, 'Points', 'Point'), ', ', sys.enumeration_array(data, 'Types'), ', ', d("fillMode", 20), ');') end func doConstructor6(data) blk.println(this.codename, ' = new GraphicsPath(', sys.structure_array(data, 'Points', 'PointF'), ', ', sys.enumeration_array(data, 'Types'), ', ', d("fillMode", 20), ');') end