diff options
Diffstat (limited to 'nexgb/render')
| -rw-r--r-- | nexgb/render/render.go | 200 | 
1 files changed, 193 insertions, 7 deletions
| diff --git a/nexgb/render/render.go b/nexgb/render/render.go index 65b0723..f7fa79f 100644 --- a/nexgb/render/render.go +++ b/nexgb/render/render.go @@ -2,7 +2,7 @@  package render  /* -	This file was generated by render.xml on May 11 2012 1:58:36am EDT. +	This file was generated by render.xml on May 11 2012 11:57:19pm EDT.  	This file is automatically generated. Edit at your peril!  */ @@ -40,12 +40,6 @@ func init() {  	xgb.NewExtErrorFuncs["RENDER"] = make(map[int]xgb.NewErrorFun)  } -// Skipping definition for base type 'Card32' - -// Skipping definition for base type 'Double' - -// Skipping definition for base type 'Bool' -  // Skipping definition for base type 'Float'  // Skipping definition for base type 'Card8' @@ -64,6 +58,12 @@ func init() {  // Skipping definition for base type 'Char' +// Skipping definition for base type 'Card32' + +// Skipping definition for base type 'Double' + +// Skipping definition for base type 'Bool' +  const (  	PictTypeIndexed = 0  	PictTypeDirect  = 1 @@ -1585,6 +1585,9 @@ type QueryVersionCookie struct {  // QueryVersion sends a checked request.  // If an error occurs, it will be returned with the reply by calling QueryVersionCookie.Reply()  func QueryVersion(c *xgb.Conn, ClientMajorVersion uint32, ClientMinorVersion uint32) QueryVersionCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'QueryVersion' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, true)  	c.NewRequest(queryVersionRequest(c, ClientMajorVersion, ClientMinorVersion), cookie)  	return QueryVersionCookie{cookie} @@ -1593,6 +1596,9 @@ func QueryVersion(c *xgb.Conn, ClientMajorVersion uint32, ClientMinorVersion uin  // QueryVersionUnchecked sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func QueryVersionUnchecked(c *xgb.Conn, ClientMajorVersion uint32, ClientMinorVersion uint32) QueryVersionCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'QueryVersion' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, true)  	c.NewRequest(queryVersionRequest(c, ClientMajorVersion, ClientMinorVersion), cookie)  	return QueryVersionCookie{cookie} @@ -1677,6 +1683,9 @@ type QueryPictFormatsCookie struct {  // QueryPictFormats sends a checked request.  // If an error occurs, it will be returned with the reply by calling QueryPictFormatsCookie.Reply()  func QueryPictFormats(c *xgb.Conn) QueryPictFormatsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'QueryPictFormats' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, true)  	c.NewRequest(queryPictFormatsRequest(c), cookie)  	return QueryPictFormatsCookie{cookie} @@ -1685,6 +1694,9 @@ func QueryPictFormats(c *xgb.Conn) QueryPictFormatsCookie {  // QueryPictFormatsUnchecked sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func QueryPictFormatsUnchecked(c *xgb.Conn) QueryPictFormatsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'QueryPictFormats' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, true)  	c.NewRequest(queryPictFormatsRequest(c), cookie)  	return QueryPictFormatsCookie{cookie} @@ -1791,6 +1803,9 @@ type QueryPictIndexValuesCookie struct {  // QueryPictIndexValues sends a checked request.  // If an error occurs, it will be returned with the reply by calling QueryPictIndexValuesCookie.Reply()  func QueryPictIndexValues(c *xgb.Conn, Format Pictformat) QueryPictIndexValuesCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'QueryPictIndexValues' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, true)  	c.NewRequest(queryPictIndexValuesRequest(c, Format), cookie)  	return QueryPictIndexValuesCookie{cookie} @@ -1799,6 +1814,9 @@ func QueryPictIndexValues(c *xgb.Conn, Format Pictformat) QueryPictIndexValuesCo  // QueryPictIndexValuesUnchecked sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func QueryPictIndexValuesUnchecked(c *xgb.Conn, Format Pictformat) QueryPictIndexValuesCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'QueryPictIndexValues' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, true)  	c.NewRequest(queryPictIndexValuesRequest(c, Format), cookie)  	return QueryPictIndexValuesCookie{cookie} @@ -1880,6 +1898,9 @@ type CreatePictureCookie struct {  // CreatePicture sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreatePicture(c *xgb.Conn, Pid Picture, Drawable xproto.Drawable, Format Pictformat, ValueMask uint32, ValueList []uint32) CreatePictureCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreatePicture' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createPictureRequest(c, Pid, Drawable, Format, ValueMask, ValueList), cookie)  	return CreatePictureCookie{cookie} @@ -1888,6 +1909,9 @@ func CreatePicture(c *xgb.Conn, Pid Picture, Drawable xproto.Drawable, Format Pi  // CreatePictureChecked sends a checked request.  // If an error occurs, it can be retrieved using CreatePictureCookie.Check()  func CreatePictureChecked(c *xgb.Conn, Pid Picture, Drawable xproto.Drawable, Format Pictformat, ValueMask uint32, ValueList []uint32) CreatePictureCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreatePicture' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createPictureRequest(c, Pid, Drawable, Format, ValueMask, ValueList), cookie)  	return CreatePictureCookie{cookie} @@ -1943,6 +1967,9 @@ type ChangePictureCookie struct {  // ChangePicture sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func ChangePicture(c *xgb.Conn, Picture Picture, ValueMask uint32, ValueList []uint32) ChangePictureCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'ChangePicture' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(changePictureRequest(c, Picture, ValueMask, ValueList), cookie)  	return ChangePictureCookie{cookie} @@ -1951,6 +1978,9 @@ func ChangePicture(c *xgb.Conn, Picture Picture, ValueMask uint32, ValueList []u  // ChangePictureChecked sends a checked request.  // If an error occurs, it can be retrieved using ChangePictureCookie.Check()  func ChangePictureChecked(c *xgb.Conn, Picture Picture, ValueMask uint32, ValueList []uint32) ChangePictureCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'ChangePicture' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(changePictureRequest(c, Picture, ValueMask, ValueList), cookie)  	return ChangePictureCookie{cookie} @@ -2000,6 +2030,9 @@ type SetPictureClipRectanglesCookie struct {  // SetPictureClipRectangles sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SetPictureClipRectangles(c *xgb.Conn, Picture Picture, ClipXOrigin int16, ClipYOrigin int16, Rectangles []xproto.Rectangle) SetPictureClipRectanglesCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'SetPictureClipRectangles' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(setPictureClipRectanglesRequest(c, Picture, ClipXOrigin, ClipYOrigin, Rectangles), cookie)  	return SetPictureClipRectanglesCookie{cookie} @@ -2008,6 +2041,9 @@ func SetPictureClipRectangles(c *xgb.Conn, Picture Picture, ClipXOrigin int16, C  // SetPictureClipRectanglesChecked sends a checked request.  // If an error occurs, it can be retrieved using SetPictureClipRectanglesCookie.Check()  func SetPictureClipRectanglesChecked(c *xgb.Conn, Picture Picture, ClipXOrigin int16, ClipYOrigin int16, Rectangles []xproto.Rectangle) SetPictureClipRectanglesCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'SetPictureClipRectangles' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(setPictureClipRectanglesRequest(c, Picture, ClipXOrigin, ClipYOrigin, Rectangles), cookie)  	return SetPictureClipRectanglesCookie{cookie} @@ -2057,6 +2093,9 @@ type FreePictureCookie struct {  // FreePicture sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func FreePicture(c *xgb.Conn, Picture Picture) FreePictureCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'FreePicture' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(freePictureRequest(c, Picture), cookie)  	return FreePictureCookie{cookie} @@ -2065,6 +2104,9 @@ func FreePicture(c *xgb.Conn, Picture Picture) FreePictureCookie {  // FreePictureChecked sends a checked request.  // If an error occurs, it can be retrieved using FreePictureCookie.Check()  func FreePictureChecked(c *xgb.Conn, Picture Picture) FreePictureCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'FreePicture' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(freePictureRequest(c, Picture), cookie)  	return FreePictureCookie{cookie} @@ -2106,6 +2148,9 @@ type CompositeCookie struct {  // Composite sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func Composite(c *xgb.Conn, Op byte, Src Picture, Mask Picture, Dst Picture, SrcX int16, SrcY int16, MaskX int16, MaskY int16, DstX int16, DstY int16, Width uint16, Height uint16) CompositeCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'Composite' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(compositeRequest(c, Op, Src, Mask, Dst, SrcX, SrcY, MaskX, MaskY, DstX, DstY, Width, Height), cookie)  	return CompositeCookie{cookie} @@ -2114,6 +2159,9 @@ func Composite(c *xgb.Conn, Op byte, Src Picture, Mask Picture, Dst Picture, Src  // CompositeChecked sends a checked request.  // If an error occurs, it can be retrieved using CompositeCookie.Check()  func CompositeChecked(c *xgb.Conn, Op byte, Src Picture, Mask Picture, Dst Picture, SrcX int16, SrcY int16, MaskX int16, MaskY int16, DstX int16, DstY int16, Width uint16, Height uint16) CompositeCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'Composite' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(compositeRequest(c, Op, Src, Mask, Dst, SrcX, SrcY, MaskX, MaskY, DstX, DstY, Width, Height), cookie)  	return CompositeCookie{cookie} @@ -2190,6 +2238,9 @@ type TrapezoidsCookie struct {  // Trapezoids sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func Trapezoids(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Traps []Trapezoid) TrapezoidsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'Trapezoids' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(trapezoidsRequest(c, Op, Src, Dst, MaskFormat, SrcX, SrcY, Traps), cookie)  	return TrapezoidsCookie{cookie} @@ -2198,6 +2249,9 @@ func Trapezoids(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictf  // TrapezoidsChecked sends a checked request.  // If an error occurs, it can be retrieved using TrapezoidsCookie.Check()  func TrapezoidsChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Traps []Trapezoid) TrapezoidsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'Trapezoids' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(trapezoidsRequest(c, Op, Src, Dst, MaskFormat, SrcX, SrcY, Traps), cookie)  	return TrapezoidsCookie{cookie} @@ -2258,6 +2312,9 @@ type TrianglesCookie struct {  // Triangles sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func Triangles(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Triangles []Triangle) TrianglesCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'Triangles' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(trianglesRequest(c, Op, Src, Dst, MaskFormat, SrcX, SrcY, Triangles), cookie)  	return TrianglesCookie{cookie} @@ -2266,6 +2323,9 @@ func Triangles(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictfo  // TrianglesChecked sends a checked request.  // If an error occurs, it can be retrieved using TrianglesCookie.Check()  func TrianglesChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Triangles []Triangle) TrianglesCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'Triangles' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(trianglesRequest(c, Op, Src, Dst, MaskFormat, SrcX, SrcY, Triangles), cookie)  	return TrianglesCookie{cookie} @@ -2326,6 +2386,9 @@ type TriStripCookie struct {  // TriStrip sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func TriStrip(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriStripCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'TriStrip' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(triStripRequest(c, Op, Src, Dst, MaskFormat, SrcX, SrcY, Points), cookie)  	return TriStripCookie{cookie} @@ -2334,6 +2397,9 @@ func TriStrip(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictfor  // TriStripChecked sends a checked request.  // If an error occurs, it can be retrieved using TriStripCookie.Check()  func TriStripChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriStripCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'TriStrip' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(triStripRequest(c, Op, Src, Dst, MaskFormat, SrcX, SrcY, Points), cookie)  	return TriStripCookie{cookie} @@ -2394,6 +2460,9 @@ type TriFanCookie struct {  // TriFan sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func TriFan(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriFanCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'TriFan' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(triFanRequest(c, Op, Src, Dst, MaskFormat, SrcX, SrcY, Points), cookie)  	return TriFanCookie{cookie} @@ -2402,6 +2471,9 @@ func TriFan(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictforma  // TriFanChecked sends a checked request.  // If an error occurs, it can be retrieved using TriFanCookie.Check()  func TriFanChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriFanCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'TriFan' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(triFanRequest(c, Op, Src, Dst, MaskFormat, SrcX, SrcY, Points), cookie)  	return TriFanCookie{cookie} @@ -2462,6 +2534,9 @@ type CreateGlyphSetCookie struct {  // CreateGlyphSet sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateGlyphSet(c *xgb.Conn, Gsid Glyphset, Format Pictformat) CreateGlyphSetCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateGlyphSet' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createGlyphSetRequest(c, Gsid, Format), cookie)  	return CreateGlyphSetCookie{cookie} @@ -2470,6 +2545,9 @@ func CreateGlyphSet(c *xgb.Conn, Gsid Glyphset, Format Pictformat) CreateGlyphSe  // CreateGlyphSetChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateGlyphSetCookie.Check()  func CreateGlyphSetChecked(c *xgb.Conn, Gsid Glyphset, Format Pictformat) CreateGlyphSetCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateGlyphSet' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createGlyphSetRequest(c, Gsid, Format), cookie)  	return CreateGlyphSetCookie{cookie} @@ -2514,6 +2592,9 @@ type ReferenceGlyphSetCookie struct {  // ReferenceGlyphSet sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func ReferenceGlyphSet(c *xgb.Conn, Gsid Glyphset, Existing Glyphset) ReferenceGlyphSetCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'ReferenceGlyphSet' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(referenceGlyphSetRequest(c, Gsid, Existing), cookie)  	return ReferenceGlyphSetCookie{cookie} @@ -2522,6 +2603,9 @@ func ReferenceGlyphSet(c *xgb.Conn, Gsid Glyphset, Existing Glyphset) ReferenceG  // ReferenceGlyphSetChecked sends a checked request.  // If an error occurs, it can be retrieved using ReferenceGlyphSetCookie.Check()  func ReferenceGlyphSetChecked(c *xgb.Conn, Gsid Glyphset, Existing Glyphset) ReferenceGlyphSetCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'ReferenceGlyphSet' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(referenceGlyphSetRequest(c, Gsid, Existing), cookie)  	return ReferenceGlyphSetCookie{cookie} @@ -2566,6 +2650,9 @@ type FreeGlyphSetCookie struct {  // FreeGlyphSet sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func FreeGlyphSet(c *xgb.Conn, Glyphset Glyphset) FreeGlyphSetCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'FreeGlyphSet' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(freeGlyphSetRequest(c, Glyphset), cookie)  	return FreeGlyphSetCookie{cookie} @@ -2574,6 +2661,9 @@ func FreeGlyphSet(c *xgb.Conn, Glyphset Glyphset) FreeGlyphSetCookie {  // FreeGlyphSetChecked sends a checked request.  // If an error occurs, it can be retrieved using FreeGlyphSetCookie.Check()  func FreeGlyphSetChecked(c *xgb.Conn, Glyphset Glyphset) FreeGlyphSetCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'FreeGlyphSet' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(freeGlyphSetRequest(c, Glyphset), cookie)  	return FreeGlyphSetCookie{cookie} @@ -2615,6 +2705,9 @@ type AddGlyphsCookie struct {  // AddGlyphs sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func AddGlyphs(c *xgb.Conn, Glyphset Glyphset, GlyphsLen uint32, Glyphids []uint32, Glyphs []Glyphinfo, Data []byte) AddGlyphsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'AddGlyphs' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(addGlyphsRequest(c, Glyphset, GlyphsLen, Glyphids, Glyphs, Data), cookie)  	return AddGlyphsCookie{cookie} @@ -2623,6 +2716,9 @@ func AddGlyphs(c *xgb.Conn, Glyphset Glyphset, GlyphsLen uint32, Glyphids []uint  // AddGlyphsChecked sends a checked request.  // If an error occurs, it can be retrieved using AddGlyphsCookie.Check()  func AddGlyphsChecked(c *xgb.Conn, Glyphset Glyphset, GlyphsLen uint32, Glyphids []uint32, Glyphs []Glyphinfo, Data []byte) AddGlyphsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'AddGlyphs' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(addGlyphsRequest(c, Glyphset, GlyphsLen, Glyphids, Glyphs, Data), cookie)  	return AddGlyphsCookie{cookie} @@ -2678,6 +2774,9 @@ type FreeGlyphsCookie struct {  // FreeGlyphs sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func FreeGlyphs(c *xgb.Conn, Glyphset Glyphset, Glyphs []Glyph) FreeGlyphsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'FreeGlyphs' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(freeGlyphsRequest(c, Glyphset, Glyphs), cookie)  	return FreeGlyphsCookie{cookie} @@ -2686,6 +2785,9 @@ func FreeGlyphs(c *xgb.Conn, Glyphset Glyphset, Glyphs []Glyph) FreeGlyphsCookie  // FreeGlyphsChecked sends a checked request.  // If an error occurs, it can be retrieved using FreeGlyphsCookie.Check()  func FreeGlyphsChecked(c *xgb.Conn, Glyphset Glyphset, Glyphs []Glyph) FreeGlyphsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'FreeGlyphs' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(freeGlyphsRequest(c, Glyphset, Glyphs), cookie)  	return FreeGlyphsCookie{cookie} @@ -2733,6 +2835,9 @@ type CompositeGlyphs8Cookie struct {  // CompositeGlyphs8 sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CompositeGlyphs8(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs8Cookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CompositeGlyphs8' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(compositeGlyphs8Request(c, Op, Src, Dst, MaskFormat, Glyphset, SrcX, SrcY, Glyphcmds), cookie)  	return CompositeGlyphs8Cookie{cookie} @@ -2741,6 +2846,9 @@ func CompositeGlyphs8(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat  // CompositeGlyphs8Checked sends a checked request.  // If an error occurs, it can be retrieved using CompositeGlyphs8Cookie.Check()  func CompositeGlyphs8Checked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs8Cookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CompositeGlyphs8' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(compositeGlyphs8Request(c, Op, Src, Dst, MaskFormat, Glyphset, SrcX, SrcY, Glyphcmds), cookie)  	return CompositeGlyphs8Cookie{cookie} @@ -2805,6 +2913,9 @@ type CompositeGlyphs16Cookie struct {  // CompositeGlyphs16 sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CompositeGlyphs16(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs16Cookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CompositeGlyphs16' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(compositeGlyphs16Request(c, Op, Src, Dst, MaskFormat, Glyphset, SrcX, SrcY, Glyphcmds), cookie)  	return CompositeGlyphs16Cookie{cookie} @@ -2813,6 +2924,9 @@ func CompositeGlyphs16(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskForma  // CompositeGlyphs16Checked sends a checked request.  // If an error occurs, it can be retrieved using CompositeGlyphs16Cookie.Check()  func CompositeGlyphs16Checked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs16Cookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CompositeGlyphs16' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(compositeGlyphs16Request(c, Op, Src, Dst, MaskFormat, Glyphset, SrcX, SrcY, Glyphcmds), cookie)  	return CompositeGlyphs16Cookie{cookie} @@ -2877,6 +2991,9 @@ type CompositeGlyphs32Cookie struct {  // CompositeGlyphs32 sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CompositeGlyphs32(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs32Cookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CompositeGlyphs32' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(compositeGlyphs32Request(c, Op, Src, Dst, MaskFormat, Glyphset, SrcX, SrcY, Glyphcmds), cookie)  	return CompositeGlyphs32Cookie{cookie} @@ -2885,6 +3002,9 @@ func CompositeGlyphs32(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskForma  // CompositeGlyphs32Checked sends a checked request.  // If an error occurs, it can be retrieved using CompositeGlyphs32Cookie.Check()  func CompositeGlyphs32Checked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs32Cookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CompositeGlyphs32' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(compositeGlyphs32Request(c, Op, Src, Dst, MaskFormat, Glyphset, SrcX, SrcY, Glyphcmds), cookie)  	return CompositeGlyphs32Cookie{cookie} @@ -2949,6 +3069,9 @@ type FillRectanglesCookie struct {  // FillRectangles sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func FillRectangles(c *xgb.Conn, Op byte, Dst Picture, Color Color, Rects []xproto.Rectangle) FillRectanglesCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'FillRectangles' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(fillRectanglesRequest(c, Op, Dst, Color, Rects), cookie)  	return FillRectanglesCookie{cookie} @@ -2957,6 +3080,9 @@ func FillRectangles(c *xgb.Conn, Op byte, Dst Picture, Color Color, Rects []xpro  // FillRectanglesChecked sends a checked request.  // If an error occurs, it can be retrieved using FillRectanglesCookie.Check()  func FillRectanglesChecked(c *xgb.Conn, Op byte, Dst Picture, Color Color, Rects []xproto.Rectangle) FillRectanglesCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'FillRectangles' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(fillRectanglesRequest(c, Op, Dst, Color, Rects), cookie)  	return FillRectanglesCookie{cookie} @@ -3011,6 +3137,9 @@ type CreateCursorCookie struct {  // CreateCursor sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateCursor(c *xgb.Conn, Cid xproto.Cursor, Source Picture, X uint16, Y uint16) CreateCursorCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateCursor' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createCursorRequest(c, Cid, Source, X, Y), cookie)  	return CreateCursorCookie{cookie} @@ -3019,6 +3148,9 @@ func CreateCursor(c *xgb.Conn, Cid xproto.Cursor, Source Picture, X uint16, Y ui  // CreateCursorChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateCursorCookie.Check()  func CreateCursorChecked(c *xgb.Conn, Cid xproto.Cursor, Source Picture, X uint16, Y uint16) CreateCursorCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateCursor' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createCursorRequest(c, Cid, Source, X, Y), cookie)  	return CreateCursorCookie{cookie} @@ -3069,6 +3201,9 @@ type SetPictureTransformCookie struct {  // SetPictureTransform sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SetPictureTransform(c *xgb.Conn, Picture Picture, Transform Transform) SetPictureTransformCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'SetPictureTransform' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(setPictureTransformRequest(c, Picture, Transform), cookie)  	return SetPictureTransformCookie{cookie} @@ -3077,6 +3212,9 @@ func SetPictureTransform(c *xgb.Conn, Picture Picture, Transform Transform) SetP  // SetPictureTransformChecked sends a checked request.  // If an error occurs, it can be retrieved using SetPictureTransformCookie.Check()  func SetPictureTransformChecked(c *xgb.Conn, Picture Picture, Transform Transform) SetPictureTransformCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'SetPictureTransform' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(setPictureTransformRequest(c, Picture, Transform), cookie)  	return SetPictureTransformCookie{cookie} @@ -3124,6 +3262,9 @@ type QueryFiltersCookie struct {  // QueryFilters sends a checked request.  // If an error occurs, it will be returned with the reply by calling QueryFiltersCookie.Reply()  func QueryFilters(c *xgb.Conn, Drawable xproto.Drawable) QueryFiltersCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'QueryFilters' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, true)  	c.NewRequest(queryFiltersRequest(c, Drawable), cookie)  	return QueryFiltersCookie{cookie} @@ -3132,6 +3273,9 @@ func QueryFilters(c *xgb.Conn, Drawable xproto.Drawable) QueryFiltersCookie {  // QueryFiltersUnchecked sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func QueryFiltersUnchecked(c *xgb.Conn, Drawable xproto.Drawable) QueryFiltersCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'QueryFilters' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, true)  	c.NewRequest(queryFiltersRequest(c, Drawable), cookie)  	return QueryFiltersCookie{cookie} @@ -3225,6 +3369,9 @@ type SetPictureFilterCookie struct {  // SetPictureFilter sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SetPictureFilter(c *xgb.Conn, Picture Picture, FilterLen uint16, Filter string, Values []Fixed) SetPictureFilterCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'SetPictureFilter' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(setPictureFilterRequest(c, Picture, FilterLen, Filter, Values), cookie)  	return SetPictureFilterCookie{cookie} @@ -3233,6 +3380,9 @@ func SetPictureFilter(c *xgb.Conn, Picture Picture, FilterLen uint16, Filter str  // SetPictureFilterChecked sends a checked request.  // If an error occurs, it can be retrieved using SetPictureFilterCookie.Check()  func SetPictureFilterChecked(c *xgb.Conn, Picture Picture, FilterLen uint16, Filter string, Values []Fixed) SetPictureFilterCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'SetPictureFilter' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(setPictureFilterRequest(c, Picture, FilterLen, Filter, Values), cookie)  	return SetPictureFilterCookie{cookie} @@ -3288,6 +3438,9 @@ type CreateAnimCursorCookie struct {  // CreateAnimCursor sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateAnimCursor(c *xgb.Conn, Cid xproto.Cursor, Cursors []Animcursorelt) CreateAnimCursorCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateAnimCursor' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createAnimCursorRequest(c, Cid, Cursors), cookie)  	return CreateAnimCursorCookie{cookie} @@ -3296,6 +3449,9 @@ func CreateAnimCursor(c *xgb.Conn, Cid xproto.Cursor, Cursors []Animcursorelt) C  // CreateAnimCursorChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateAnimCursorCookie.Check()  func CreateAnimCursorChecked(c *xgb.Conn, Cid xproto.Cursor, Cursors []Animcursorelt) CreateAnimCursorCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateAnimCursor' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createAnimCursorRequest(c, Cid, Cursors), cookie)  	return CreateAnimCursorCookie{cookie} @@ -3339,6 +3495,9 @@ type AddTrapsCookie struct {  // AddTraps sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func AddTraps(c *xgb.Conn, Picture Picture, XOff int16, YOff int16, Traps []Trap) AddTrapsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'AddTraps' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(addTrapsRequest(c, Picture, XOff, YOff, Traps), cookie)  	return AddTrapsCookie{cookie} @@ -3347,6 +3506,9 @@ func AddTraps(c *xgb.Conn, Picture Picture, XOff int16, YOff int16, Traps []Trap  // AddTrapsChecked sends a checked request.  // If an error occurs, it can be retrieved using AddTrapsCookie.Check()  func AddTrapsChecked(c *xgb.Conn, Picture Picture, XOff int16, YOff int16, Traps []Trap) AddTrapsCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'AddTraps' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(addTrapsRequest(c, Picture, XOff, YOff, Traps), cookie)  	return AddTrapsCookie{cookie} @@ -3396,6 +3558,9 @@ type CreateSolidFillCookie struct {  // CreateSolidFill sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateSolidFill(c *xgb.Conn, Picture Picture, Color Color) CreateSolidFillCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateSolidFill' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createSolidFillRequest(c, Picture, Color), cookie)  	return CreateSolidFillCookie{cookie} @@ -3404,6 +3569,9 @@ func CreateSolidFill(c *xgb.Conn, Picture Picture, Color Color) CreateSolidFillC  // CreateSolidFillChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateSolidFillCookie.Check()  func CreateSolidFillChecked(c *xgb.Conn, Picture Picture, Color Color) CreateSolidFillCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateSolidFill' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createSolidFillRequest(c, Picture, Color), cookie)  	return CreateSolidFillCookie{cookie} @@ -3451,6 +3619,9 @@ type CreateLinearGradientCookie struct {  // CreateLinearGradient sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateLinearGradient(c *xgb.Conn, Picture Picture, P1 Pointfix, P2 Pointfix, NumStops uint32, Stops []Fixed, Colors []Color) CreateLinearGradientCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateLinearGradient' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createLinearGradientRequest(c, Picture, P1, P2, NumStops, Stops, Colors), cookie)  	return CreateLinearGradientCookie{cookie} @@ -3459,6 +3630,9 @@ func CreateLinearGradient(c *xgb.Conn, Picture Picture, P1 Pointfix, P2 Pointfix  // CreateLinearGradientChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateLinearGradientCookie.Check()  func CreateLinearGradientChecked(c *xgb.Conn, Picture Picture, P1 Pointfix, P2 Pointfix, NumStops uint32, Stops []Fixed, Colors []Color) CreateLinearGradientCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateLinearGradient' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createLinearGradientRequest(c, Picture, P1, P2, NumStops, Stops, Colors), cookie)  	return CreateLinearGradientCookie{cookie} @@ -3523,6 +3697,9 @@ type CreateRadialGradientCookie struct {  // CreateRadialGradient sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateRadialGradient(c *xgb.Conn, Picture Picture, Inner Pointfix, Outer Pointfix, InnerRadius Fixed, OuterRadius Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateRadialGradientCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateRadialGradient' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createRadialGradientRequest(c, Picture, Inner, Outer, InnerRadius, OuterRadius, NumStops, Stops, Colors), cookie)  	return CreateRadialGradientCookie{cookie} @@ -3531,6 +3708,9 @@ func CreateRadialGradient(c *xgb.Conn, Picture Picture, Inner Pointfix, Outer Po  // CreateRadialGradientChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateRadialGradientCookie.Check()  func CreateRadialGradientChecked(c *xgb.Conn, Picture Picture, Inner Pointfix, Outer Pointfix, InnerRadius Fixed, OuterRadius Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateRadialGradientCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateRadialGradient' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createRadialGradientRequest(c, Picture, Inner, Outer, InnerRadius, OuterRadius, NumStops, Stops, Colors), cookie)  	return CreateRadialGradientCookie{cookie} @@ -3601,6 +3781,9 @@ type CreateConicalGradientCookie struct {  // CreateConicalGradient sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateConicalGradient(c *xgb.Conn, Picture Picture, Center Pointfix, Angle Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateConicalGradientCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateConicalGradient' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createConicalGradientRequest(c, Picture, Center, Angle, NumStops, Stops, Colors), cookie)  	return CreateConicalGradientCookie{cookie} @@ -3609,6 +3792,9 @@ func CreateConicalGradient(c *xgb.Conn, Picture Picture, Center Pointfix, Angle  // CreateConicalGradientChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateConicalGradientCookie.Check()  func CreateConicalGradientChecked(c *xgb.Conn, Picture Picture, Center Pointfix, Angle Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateConicalGradientCookie { +	if _, ok := c.Extensions["RENDER"]; !ok { +		panic("Cannot issue request 'CreateConicalGradient' using the uninitialized extension 'RENDER'. render.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createConicalGradientRequest(c, Picture, Center, Angle, NumStops, Stops, Colors), cookie)  	return CreateConicalGradientCookie{cookie} | 
