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  }