func init // adds using namespace sys.add_use('System.Drawing.Imaging') // initialize instance sys.add_object(this.codename, 'BitmapData') // initialize properties sys.set_typed_field(1, 'Height') sys.set_typed_field(20, 'PixelFormat') sys.set_typed_field(20, 'Scan0') sys.set_typed_field(1, 'Stride') sys.set_typed_field(1, 'Width') // makes implementation methods for properties sys._prop_init('Height', 1, 1, 1) sys._prop_init('PixelFormat', 1, 1, 0) sys._prop_init('Scan0', 1, 1, 0) sys._prop_init('Stride', 1, 1, 1) sys._prop_init('Width', 1, 1, 1) // makes implementation of methods as properties sys._mtd_as_prop_init('BitmapData') end func doConstructor() blk.println(this.codename, ' = new BitmapData();') end