github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_image.go (about) 1 // Code generated by 'yaegi extract image'. DO NOT EDIT. 2 3 // +build go1.16,!go1.17 4 5 package stdlib 6 7 import ( 8 "image" 9 "image/color" 10 "reflect" 11 ) 12 13 func init() { 14 Symbols["image/image"] = map[string]reflect.Value{ 15 // function, constant and variable definitions 16 "Black": reflect.ValueOf(&image.Black).Elem(), 17 "Decode": reflect.ValueOf(image.Decode), 18 "DecodeConfig": reflect.ValueOf(image.DecodeConfig), 19 "ErrFormat": reflect.ValueOf(&image.ErrFormat).Elem(), 20 "NewAlpha": reflect.ValueOf(image.NewAlpha), 21 "NewAlpha16": reflect.ValueOf(image.NewAlpha16), 22 "NewCMYK": reflect.ValueOf(image.NewCMYK), 23 "NewGray": reflect.ValueOf(image.NewGray), 24 "NewGray16": reflect.ValueOf(image.NewGray16), 25 "NewNRGBA": reflect.ValueOf(image.NewNRGBA), 26 "NewNRGBA64": reflect.ValueOf(image.NewNRGBA64), 27 "NewNYCbCrA": reflect.ValueOf(image.NewNYCbCrA), 28 "NewPaletted": reflect.ValueOf(image.NewPaletted), 29 "NewRGBA": reflect.ValueOf(image.NewRGBA), 30 "NewRGBA64": reflect.ValueOf(image.NewRGBA64), 31 "NewUniform": reflect.ValueOf(image.NewUniform), 32 "NewYCbCr": reflect.ValueOf(image.NewYCbCr), 33 "Opaque": reflect.ValueOf(&image.Opaque).Elem(), 34 "Pt": reflect.ValueOf(image.Pt), 35 "Rect": reflect.ValueOf(image.Rect), 36 "RegisterFormat": reflect.ValueOf(image.RegisterFormat), 37 "Transparent": reflect.ValueOf(&image.Transparent).Elem(), 38 "White": reflect.ValueOf(&image.White).Elem(), 39 "YCbCrSubsampleRatio410": reflect.ValueOf(image.YCbCrSubsampleRatio410), 40 "YCbCrSubsampleRatio411": reflect.ValueOf(image.YCbCrSubsampleRatio411), 41 "YCbCrSubsampleRatio420": reflect.ValueOf(image.YCbCrSubsampleRatio420), 42 "YCbCrSubsampleRatio422": reflect.ValueOf(image.YCbCrSubsampleRatio422), 43 "YCbCrSubsampleRatio440": reflect.ValueOf(image.YCbCrSubsampleRatio440), 44 "YCbCrSubsampleRatio444": reflect.ValueOf(image.YCbCrSubsampleRatio444), 45 "ZP": reflect.ValueOf(&image.ZP).Elem(), 46 "ZR": reflect.ValueOf(&image.ZR).Elem(), 47 48 // type definitions 49 "Alpha": reflect.ValueOf((*image.Alpha)(nil)), 50 "Alpha16": reflect.ValueOf((*image.Alpha16)(nil)), 51 "CMYK": reflect.ValueOf((*image.CMYK)(nil)), 52 "Config": reflect.ValueOf((*image.Config)(nil)), 53 "Gray": reflect.ValueOf((*image.Gray)(nil)), 54 "Gray16": reflect.ValueOf((*image.Gray16)(nil)), 55 "Image": reflect.ValueOf((*image.Image)(nil)), 56 "NRGBA": reflect.ValueOf((*image.NRGBA)(nil)), 57 "NRGBA64": reflect.ValueOf((*image.NRGBA64)(nil)), 58 "NYCbCrA": reflect.ValueOf((*image.NYCbCrA)(nil)), 59 "Paletted": reflect.ValueOf((*image.Paletted)(nil)), 60 "PalettedImage": reflect.ValueOf((*image.PalettedImage)(nil)), 61 "Point": reflect.ValueOf((*image.Point)(nil)), 62 "RGBA": reflect.ValueOf((*image.RGBA)(nil)), 63 "RGBA64": reflect.ValueOf((*image.RGBA64)(nil)), 64 "Rectangle": reflect.ValueOf((*image.Rectangle)(nil)), 65 "Uniform": reflect.ValueOf((*image.Uniform)(nil)), 66 "YCbCr": reflect.ValueOf((*image.YCbCr)(nil)), 67 "YCbCrSubsampleRatio": reflect.ValueOf((*image.YCbCrSubsampleRatio)(nil)), 68 69 // interface wrapper definitions 70 "_Image": reflect.ValueOf((*_image_Image)(nil)), 71 "_PalettedImage": reflect.ValueOf((*_image_PalettedImage)(nil)), 72 } 73 } 74 75 // _image_Image is an interface wrapper for Image type 76 type _image_Image struct { 77 IValue interface{} 78 WAt func(x int, y int) color.Color 79 WBounds func() image.Rectangle 80 WColorModel func() color.Model 81 } 82 83 func (W _image_Image) At(x int, y int) color.Color { 84 return W.WAt(x, y) 85 } 86 func (W _image_Image) Bounds() image.Rectangle { 87 return W.WBounds() 88 } 89 func (W _image_Image) ColorModel() color.Model { 90 return W.WColorModel() 91 } 92 93 // _image_PalettedImage is an interface wrapper for PalettedImage type 94 type _image_PalettedImage struct { 95 IValue interface{} 96 WAt func(x int, y int) color.Color 97 WBounds func() image.Rectangle 98 WColorIndexAt func(x int, y int) uint8 99 WColorModel func() color.Model 100 } 101 102 func (W _image_PalettedImage) At(x int, y int) color.Color { 103 return W.WAt(x, y) 104 } 105 func (W _image_PalettedImage) Bounds() image.Rectangle { 106 return W.WBounds() 107 } 108 func (W _image_PalettedImage) ColorIndexAt(x int, y int) uint8 { 109 return W.WColorIndexAt(x, y) 110 } 111 func (W _image_PalettedImage) ColorModel() color.Model { 112 return W.WColorModel() 113 }