1// Code generated by 'yaegi extract image/color'. DO NOT EDIT. 2 3// +build go1.16,!go1.17 4 5package stdlib 6 7import ( 8 "image/color" 9 "reflect" 10) 11 12func init() { 13 Symbols["image/color/color"] = map[string]reflect.Value{ 14 // function, constant and variable definitions 15 "Alpha16Model": reflect.ValueOf(&color.Alpha16Model).Elem(), 16 "AlphaModel": reflect.ValueOf(&color.AlphaModel).Elem(), 17 "Black": reflect.ValueOf(&color.Black).Elem(), 18 "CMYKModel": reflect.ValueOf(&color.CMYKModel).Elem(), 19 "CMYKToRGB": reflect.ValueOf(color.CMYKToRGB), 20 "Gray16Model": reflect.ValueOf(&color.Gray16Model).Elem(), 21 "GrayModel": reflect.ValueOf(&color.GrayModel).Elem(), 22 "ModelFunc": reflect.ValueOf(color.ModelFunc), 23 "NRGBA64Model": reflect.ValueOf(&color.NRGBA64Model).Elem(), 24 "NRGBAModel": reflect.ValueOf(&color.NRGBAModel).Elem(), 25 "NYCbCrAModel": reflect.ValueOf(&color.NYCbCrAModel).Elem(), 26 "Opaque": reflect.ValueOf(&color.Opaque).Elem(), 27 "RGBA64Model": reflect.ValueOf(&color.RGBA64Model).Elem(), 28 "RGBAModel": reflect.ValueOf(&color.RGBAModel).Elem(), 29 "RGBToCMYK": reflect.ValueOf(color.RGBToCMYK), 30 "RGBToYCbCr": reflect.ValueOf(color.RGBToYCbCr), 31 "Transparent": reflect.ValueOf(&color.Transparent).Elem(), 32 "White": reflect.ValueOf(&color.White).Elem(), 33 "YCbCrModel": reflect.ValueOf(&color.YCbCrModel).Elem(), 34 "YCbCrToRGB": reflect.ValueOf(color.YCbCrToRGB), 35 36 // type definitions 37 "Alpha": reflect.ValueOf((*color.Alpha)(nil)), 38 "Alpha16": reflect.ValueOf((*color.Alpha16)(nil)), 39 "CMYK": reflect.ValueOf((*color.CMYK)(nil)), 40 "Color": reflect.ValueOf((*color.Color)(nil)), 41 "Gray": reflect.ValueOf((*color.Gray)(nil)), 42 "Gray16": reflect.ValueOf((*color.Gray16)(nil)), 43 "Model": reflect.ValueOf((*color.Model)(nil)), 44 "NRGBA": reflect.ValueOf((*color.NRGBA)(nil)), 45 "NRGBA64": reflect.ValueOf((*color.NRGBA64)(nil)), 46 "NYCbCrA": reflect.ValueOf((*color.NYCbCrA)(nil)), 47 "Palette": reflect.ValueOf((*color.Palette)(nil)), 48 "RGBA": reflect.ValueOf((*color.RGBA)(nil)), 49 "RGBA64": reflect.ValueOf((*color.RGBA64)(nil)), 50 "YCbCr": reflect.ValueOf((*color.YCbCr)(nil)), 51 52 // interface wrapper definitions 53 "_Color": reflect.ValueOf((*_image_color_Color)(nil)), 54 "_Model": reflect.ValueOf((*_image_color_Model)(nil)), 55 } 56} 57 58// _image_color_Color is an interface wrapper for Color type 59type _image_color_Color struct { 60 IValue interface{} 61 WRGBA func() (r uint32, g uint32, b uint32, a uint32) 62} 63 64func (W _image_color_Color) RGBA() (r uint32, g uint32, b uint32, a uint32) { 65 return W.WRGBA() 66} 67 68// _image_color_Model is an interface wrapper for Model type 69type _image_color_Model struct { 70 IValue interface{} 71 WConvert func(c color.Color) color.Color 72} 73 74func (W _image_color_Model) Convert(c color.Color) color.Color { 75 return W.WConvert(c) 76} 77