diff options
Diffstat (limited to 'nexgb/xfixes')
| -rw-r--r-- | nexgb/xfixes/xfixes.go | 204 | 
1 files changed, 195 insertions, 9 deletions
| diff --git a/nexgb/xfixes/xfixes.go b/nexgb/xfixes/xfixes.go index 67dff6a..08cb596 100644 --- a/nexgb/xfixes/xfixes.go +++ b/nexgb/xfixes/xfixes.go @@ -2,7 +2,7 @@  package xfixes  /* -	This file was generated by xfixes.xml on May 11 2012 1:58:36am EDT. +	This file was generated by xfixes.xml on May 11 2012 11:57:20pm EDT.  	This file is automatically generated. Edit at your peril!  */ @@ -42,14 +42,6 @@ func init() {  	xgb.NewExtErrorFuncs["XFIXES"] = make(map[int]xgb.NewErrorFun)  } -// Skipping definition for base type 'Int16' - -// Skipping definition for base type 'Int32' - -// Skipping definition for base type 'Void' - -// Skipping definition for base type 'Byte' -  // Skipping definition for base type 'Int8'  // Skipping definition for base type 'Card16' @@ -66,6 +58,14 @@ func init() {  // Skipping definition for base type 'Card8' +// Skipping definition for base type 'Int16' + +// Skipping definition for base type 'Int32' + +// Skipping definition for base type 'Void' + +// Skipping definition for base type 'Byte' +  const (  	SaveSetModeInsert = 0  	SaveSetModeDelete = 1 @@ -367,6 +367,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["XFIXES"]; !ok { +		panic("Cannot issue request 'QueryVersion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, true)  	c.NewRequest(queryVersionRequest(c, ClientMajorVersion, ClientMinorVersion), cookie)  	return QueryVersionCookie{cookie} @@ -375,6 +378,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["XFIXES"]; !ok { +		panic("Cannot issue request 'QueryVersion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, true)  	c.NewRequest(queryVersionRequest(c, ClientMajorVersion, ClientMinorVersion), cookie)  	return QueryVersionCookie{cookie} @@ -459,6 +465,9 @@ type ChangeSaveSetCookie struct {  // ChangeSaveSet sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func ChangeSaveSet(c *xgb.Conn, Mode byte, Target byte, Map byte, Window xproto.Window) ChangeSaveSetCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ChangeSaveSet' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(changeSaveSetRequest(c, Mode, Target, Map, Window), cookie)  	return ChangeSaveSetCookie{cookie} @@ -467,6 +476,9 @@ func ChangeSaveSet(c *xgb.Conn, Mode byte, Target byte, Map byte, Window xproto.  // ChangeSaveSetChecked sends a checked request.  // If an error occurs, it can be retrieved using ChangeSaveSetCookie.Check()  func ChangeSaveSetChecked(c *xgb.Conn, Mode byte, Target byte, Map byte, Window xproto.Window) ChangeSaveSetCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ChangeSaveSet' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(changeSaveSetRequest(c, Mode, Target, Map, Window), cookie)  	return ChangeSaveSetCookie{cookie} @@ -519,6 +531,9 @@ type SelectSelectionInputCookie struct {  // SelectSelectionInput sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SelectSelectionInput(c *xgb.Conn, Window xproto.Window, Selection xproto.Atom, EventMask uint32) SelectSelectionInputCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SelectSelectionInput' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(selectSelectionInputRequest(c, Window, Selection, EventMask), cookie)  	return SelectSelectionInputCookie{cookie} @@ -527,6 +542,9 @@ func SelectSelectionInput(c *xgb.Conn, Window xproto.Window, Selection xproto.At  // SelectSelectionInputChecked sends a checked request.  // If an error occurs, it can be retrieved using SelectSelectionInputCookie.Check()  func SelectSelectionInputChecked(c *xgb.Conn, Window xproto.Window, Selection xproto.Atom, EventMask uint32) SelectSelectionInputCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SelectSelectionInput' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(selectSelectionInputRequest(c, Window, Selection, EventMask), cookie)  	return SelectSelectionInputCookie{cookie} @@ -574,6 +592,9 @@ type SelectCursorInputCookie struct {  // SelectCursorInput sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SelectCursorInput(c *xgb.Conn, Window xproto.Window, EventMask uint32) SelectCursorInputCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SelectCursorInput' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(selectCursorInputRequest(c, Window, EventMask), cookie)  	return SelectCursorInputCookie{cookie} @@ -582,6 +603,9 @@ func SelectCursorInput(c *xgb.Conn, Window xproto.Window, EventMask uint32) Sele  // SelectCursorInputChecked sends a checked request.  // If an error occurs, it can be retrieved using SelectCursorInputCookie.Check()  func SelectCursorInputChecked(c *xgb.Conn, Window xproto.Window, EventMask uint32) SelectCursorInputCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SelectCursorInput' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(selectCursorInputRequest(c, Window, EventMask), cookie)  	return SelectCursorInputCookie{cookie} @@ -626,6 +650,9 @@ type GetCursorImageCookie struct {  // GetCursorImage sends a checked request.  // If an error occurs, it will be returned with the reply by calling GetCursorImageCookie.Reply()  func GetCursorImage(c *xgb.Conn) GetCursorImageCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'GetCursorImage' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, true)  	c.NewRequest(getCursorImageRequest(c), cookie)  	return GetCursorImageCookie{cookie} @@ -634,6 +661,9 @@ func GetCursorImage(c *xgb.Conn) GetCursorImageCookie {  // GetCursorImageUnchecked sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func GetCursorImageUnchecked(c *xgb.Conn) GetCursorImageCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'GetCursorImage' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, true)  	c.NewRequest(getCursorImageRequest(c), cookie)  	return GetCursorImageCookie{cookie} @@ -740,6 +770,9 @@ type CreateRegionCookie struct {  // CreateRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateRegion(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) CreateRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createRegionRequest(c, Region, Rectangles), cookie)  	return CreateRegionCookie{cookie} @@ -748,6 +781,9 @@ func CreateRegion(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) Cre  // CreateRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateRegionCookie.Check()  func CreateRegionChecked(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) CreateRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createRegionRequest(c, Region, Rectangles), cookie)  	return CreateRegionCookie{cookie} @@ -791,6 +827,9 @@ type CreateRegionFromBitmapCookie struct {  // CreateRegionFromBitmap sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateRegionFromBitmap(c *xgb.Conn, Region Region, Bitmap xproto.Pixmap) CreateRegionFromBitmapCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegionFromBitmap' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createRegionFromBitmapRequest(c, Region, Bitmap), cookie)  	return CreateRegionFromBitmapCookie{cookie} @@ -799,6 +838,9 @@ func CreateRegionFromBitmap(c *xgb.Conn, Region Region, Bitmap xproto.Pixmap) Cr  // CreateRegionFromBitmapChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateRegionFromBitmapCookie.Check()  func CreateRegionFromBitmapChecked(c *xgb.Conn, Region Region, Bitmap xproto.Pixmap) CreateRegionFromBitmapCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegionFromBitmap' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createRegionFromBitmapRequest(c, Region, Bitmap), cookie)  	return CreateRegionFromBitmapCookie{cookie} @@ -843,6 +885,9 @@ type CreateRegionFromWindowCookie struct {  // CreateRegionFromWindow sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateRegionFromWindow(c *xgb.Conn, Region Region, Window xproto.Window, Kind shape.Kind) CreateRegionFromWindowCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegionFromWindow' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createRegionFromWindowRequest(c, Region, Window, Kind), cookie)  	return CreateRegionFromWindowCookie{cookie} @@ -851,6 +896,9 @@ func CreateRegionFromWindow(c *xgb.Conn, Region Region, Window xproto.Window, Ki  // CreateRegionFromWindowChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateRegionFromWindowCookie.Check()  func CreateRegionFromWindowChecked(c *xgb.Conn, Region Region, Window xproto.Window, Kind shape.Kind) CreateRegionFromWindowCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegionFromWindow' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createRegionFromWindowRequest(c, Region, Window, Kind), cookie)  	return CreateRegionFromWindowCookie{cookie} @@ -900,6 +948,9 @@ type CreateRegionFromGCCookie struct {  // CreateRegionFromGC sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateRegionFromGC(c *xgb.Conn, Region Region, Gc xproto.Gcontext) CreateRegionFromGCCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegionFromGC' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createRegionFromGCRequest(c, Region, Gc), cookie)  	return CreateRegionFromGCCookie{cookie} @@ -908,6 +959,9 @@ func CreateRegionFromGC(c *xgb.Conn, Region Region, Gc xproto.Gcontext) CreateRe  // CreateRegionFromGCChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateRegionFromGCCookie.Check()  func CreateRegionFromGCChecked(c *xgb.Conn, Region Region, Gc xproto.Gcontext) CreateRegionFromGCCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegionFromGC' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createRegionFromGCRequest(c, Region, Gc), cookie)  	return CreateRegionFromGCCookie{cookie} @@ -952,6 +1006,9 @@ type CreateRegionFromPictureCookie struct {  // CreateRegionFromPicture sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CreateRegionFromPicture(c *xgb.Conn, Region Region, Picture render.Picture) CreateRegionFromPictureCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegionFromPicture' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(createRegionFromPictureRequest(c, Region, Picture), cookie)  	return CreateRegionFromPictureCookie{cookie} @@ -960,6 +1017,9 @@ func CreateRegionFromPicture(c *xgb.Conn, Region Region, Picture render.Picture)  // CreateRegionFromPictureChecked sends a checked request.  // If an error occurs, it can be retrieved using CreateRegionFromPictureCookie.Check()  func CreateRegionFromPictureChecked(c *xgb.Conn, Region Region, Picture render.Picture) CreateRegionFromPictureCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CreateRegionFromPicture' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(createRegionFromPictureRequest(c, Region, Picture), cookie)  	return CreateRegionFromPictureCookie{cookie} @@ -1004,6 +1064,9 @@ type DestroyRegionCookie struct {  // DestroyRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func DestroyRegion(c *xgb.Conn, Region Region) DestroyRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'DestroyRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(destroyRegionRequest(c, Region), cookie)  	return DestroyRegionCookie{cookie} @@ -1012,6 +1075,9 @@ func DestroyRegion(c *xgb.Conn, Region Region) DestroyRegionCookie {  // DestroyRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using DestroyRegionCookie.Check()  func DestroyRegionChecked(c *xgb.Conn, Region Region) DestroyRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'DestroyRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(destroyRegionRequest(c, Region), cookie)  	return DestroyRegionCookie{cookie} @@ -1053,6 +1119,9 @@ type SetRegionCookie struct {  // SetRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SetRegion(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) SetRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(setRegionRequest(c, Region, Rectangles), cookie)  	return SetRegionCookie{cookie} @@ -1061,6 +1130,9 @@ func SetRegion(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) SetReg  // SetRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using SetRegionCookie.Check()  func SetRegionChecked(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) SetRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(setRegionRequest(c, Region, Rectangles), cookie)  	return SetRegionCookie{cookie} @@ -1104,6 +1176,9 @@ type CopyRegionCookie struct {  // CopyRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func CopyRegion(c *xgb.Conn, Source Region, Destination Region) CopyRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CopyRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(copyRegionRequest(c, Source, Destination), cookie)  	return CopyRegionCookie{cookie} @@ -1112,6 +1187,9 @@ func CopyRegion(c *xgb.Conn, Source Region, Destination Region) CopyRegionCookie  // CopyRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using CopyRegionCookie.Check()  func CopyRegionChecked(c *xgb.Conn, Source Region, Destination Region) CopyRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'CopyRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(copyRegionRequest(c, Source, Destination), cookie)  	return CopyRegionCookie{cookie} @@ -1156,6 +1234,9 @@ type UnionRegionCookie struct {  // UnionRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func UnionRegion(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) UnionRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'UnionRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(unionRegionRequest(c, Source1, Source2, Destination), cookie)  	return UnionRegionCookie{cookie} @@ -1164,6 +1245,9 @@ func UnionRegion(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region  // UnionRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using UnionRegionCookie.Check()  func UnionRegionChecked(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) UnionRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'UnionRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(unionRegionRequest(c, Source1, Source2, Destination), cookie)  	return UnionRegionCookie{cookie} @@ -1211,6 +1295,9 @@ type IntersectRegionCookie struct {  // IntersectRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func IntersectRegion(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) IntersectRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'IntersectRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(intersectRegionRequest(c, Source1, Source2, Destination), cookie)  	return IntersectRegionCookie{cookie} @@ -1219,6 +1306,9 @@ func IntersectRegion(c *xgb.Conn, Source1 Region, Source2 Region, Destination Re  // IntersectRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using IntersectRegionCookie.Check()  func IntersectRegionChecked(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) IntersectRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'IntersectRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(intersectRegionRequest(c, Source1, Source2, Destination), cookie)  	return IntersectRegionCookie{cookie} @@ -1266,6 +1356,9 @@ type SubtractRegionCookie struct {  // SubtractRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SubtractRegion(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) SubtractRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SubtractRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(subtractRegionRequest(c, Source1, Source2, Destination), cookie)  	return SubtractRegionCookie{cookie} @@ -1274,6 +1367,9 @@ func SubtractRegion(c *xgb.Conn, Source1 Region, Source2 Region, Destination Reg  // SubtractRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using SubtractRegionCookie.Check()  func SubtractRegionChecked(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) SubtractRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SubtractRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(subtractRegionRequest(c, Source1, Source2, Destination), cookie)  	return SubtractRegionCookie{cookie} @@ -1321,6 +1417,9 @@ type InvertRegionCookie struct {  // InvertRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func InvertRegion(c *xgb.Conn, Source Region, Bounds xproto.Rectangle, Destination Region) InvertRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'InvertRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(invertRegionRequest(c, Source, Bounds, Destination), cookie)  	return InvertRegionCookie{cookie} @@ -1329,6 +1428,9 @@ func InvertRegion(c *xgb.Conn, Source Region, Bounds xproto.Rectangle, Destinati  // InvertRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using InvertRegionCookie.Check()  func InvertRegionChecked(c *xgb.Conn, Source Region, Bounds xproto.Rectangle, Destination Region) InvertRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'InvertRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(invertRegionRequest(c, Source, Bounds, Destination), cookie)  	return InvertRegionCookie{cookie} @@ -1379,6 +1481,9 @@ type TranslateRegionCookie struct {  // TranslateRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func TranslateRegion(c *xgb.Conn, Region Region, Dx int16, Dy int16) TranslateRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'TranslateRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(translateRegionRequest(c, Region, Dx, Dy), cookie)  	return TranslateRegionCookie{cookie} @@ -1387,6 +1492,9 @@ func TranslateRegion(c *xgb.Conn, Region Region, Dx int16, Dy int16) TranslateRe  // TranslateRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using TranslateRegionCookie.Check()  func TranslateRegionChecked(c *xgb.Conn, Region Region, Dx int16, Dy int16) TranslateRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'TranslateRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(translateRegionRequest(c, Region, Dx, Dy), cookie)  	return TranslateRegionCookie{cookie} @@ -1434,6 +1542,9 @@ type RegionExtentsCookie struct {  // RegionExtents sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func RegionExtents(c *xgb.Conn, Source Region, Destination Region) RegionExtentsCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'RegionExtents' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(regionExtentsRequest(c, Source, Destination), cookie)  	return RegionExtentsCookie{cookie} @@ -1442,6 +1553,9 @@ func RegionExtents(c *xgb.Conn, Source Region, Destination Region) RegionExtents  // RegionExtentsChecked sends a checked request.  // If an error occurs, it can be retrieved using RegionExtentsCookie.Check()  func RegionExtentsChecked(c *xgb.Conn, Source Region, Destination Region) RegionExtentsCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'RegionExtents' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(regionExtentsRequest(c, Source, Destination), cookie)  	return RegionExtentsCookie{cookie} @@ -1486,6 +1600,9 @@ type FetchRegionCookie struct {  // FetchRegion sends a checked request.  // If an error occurs, it will be returned with the reply by calling FetchRegionCookie.Reply()  func FetchRegion(c *xgb.Conn, Region Region) FetchRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'FetchRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, true)  	c.NewRequest(fetchRegionRequest(c, Region), cookie)  	return FetchRegionCookie{cookie} @@ -1494,6 +1611,9 @@ func FetchRegion(c *xgb.Conn, Region Region) FetchRegionCookie {  // FetchRegionUnchecked sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func FetchRegionUnchecked(c *xgb.Conn, Region Region) FetchRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'FetchRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, true)  	c.NewRequest(fetchRegionRequest(c, Region), cookie)  	return FetchRegionCookie{cookie} @@ -1575,6 +1695,9 @@ type SetGCClipRegionCookie struct {  // SetGCClipRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SetGCClipRegion(c *xgb.Conn, Gc xproto.Gcontext, Region Region, XOrigin int16, YOrigin int16) SetGCClipRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetGCClipRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(setGCClipRegionRequest(c, Gc, Region, XOrigin, YOrigin), cookie)  	return SetGCClipRegionCookie{cookie} @@ -1583,6 +1706,9 @@ func SetGCClipRegion(c *xgb.Conn, Gc xproto.Gcontext, Region Region, XOrigin int  // SetGCClipRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using SetGCClipRegionCookie.Check()  func SetGCClipRegionChecked(c *xgb.Conn, Gc xproto.Gcontext, Region Region, XOrigin int16, YOrigin int16) SetGCClipRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetGCClipRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(setGCClipRegionRequest(c, Gc, Region, XOrigin, YOrigin), cookie)  	return SetGCClipRegionCookie{cookie} @@ -1633,6 +1759,9 @@ type SetWindowShapeRegionCookie struct {  // SetWindowShapeRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SetWindowShapeRegion(c *xgb.Conn, Dest xproto.Window, DestKind shape.Kind, XOffset int16, YOffset int16, Region Region) SetWindowShapeRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetWindowShapeRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(setWindowShapeRegionRequest(c, Dest, DestKind, XOffset, YOffset, Region), cookie)  	return SetWindowShapeRegionCookie{cookie} @@ -1641,6 +1770,9 @@ func SetWindowShapeRegion(c *xgb.Conn, Dest xproto.Window, DestKind shape.Kind,  // SetWindowShapeRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using SetWindowShapeRegionCookie.Check()  func SetWindowShapeRegionChecked(c *xgb.Conn, Dest xproto.Window, DestKind shape.Kind, XOffset int16, YOffset int16, Region Region) SetWindowShapeRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetWindowShapeRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(setWindowShapeRegionRequest(c, Dest, DestKind, XOffset, YOffset, Region), cookie)  	return SetWindowShapeRegionCookie{cookie} @@ -1696,6 +1828,9 @@ type SetPictureClipRegionCookie struct {  // SetPictureClipRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SetPictureClipRegion(c *xgb.Conn, Picture render.Picture, Region Region, XOrigin int16, YOrigin int16) SetPictureClipRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetPictureClipRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(setPictureClipRegionRequest(c, Picture, Region, XOrigin, YOrigin), cookie)  	return SetPictureClipRegionCookie{cookie} @@ -1704,6 +1839,9 @@ func SetPictureClipRegion(c *xgb.Conn, Picture render.Picture, Region Region, XO  // SetPictureClipRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using SetPictureClipRegionCookie.Check()  func SetPictureClipRegionChecked(c *xgb.Conn, Picture render.Picture, Region Region, XOrigin int16, YOrigin int16) SetPictureClipRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetPictureClipRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(setPictureClipRegionRequest(c, Picture, Region, XOrigin, YOrigin), cookie)  	return SetPictureClipRegionCookie{cookie} @@ -1754,6 +1892,9 @@ type SetCursorNameCookie struct {  // SetCursorName sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func SetCursorName(c *xgb.Conn, Cursor xproto.Cursor, Nbytes uint16, Name string) SetCursorNameCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetCursorName' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(setCursorNameRequest(c, Cursor, Nbytes, Name), cookie)  	return SetCursorNameCookie{cookie} @@ -1762,6 +1903,9 @@ func SetCursorName(c *xgb.Conn, Cursor xproto.Cursor, Nbytes uint16, Name string  // SetCursorNameChecked sends a checked request.  // If an error occurs, it can be retrieved using SetCursorNameCookie.Check()  func SetCursorNameChecked(c *xgb.Conn, Cursor xproto.Cursor, Nbytes uint16, Name string) SetCursorNameCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'SetCursorName' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(setCursorNameRequest(c, Cursor, Nbytes, Name), cookie)  	return SetCursorNameCookie{cookie} @@ -1811,6 +1955,9 @@ type GetCursorNameCookie struct {  // GetCursorName sends a checked request.  // If an error occurs, it will be returned with the reply by calling GetCursorNameCookie.Reply()  func GetCursorName(c *xgb.Conn, Cursor xproto.Cursor) GetCursorNameCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'GetCursorName' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, true)  	c.NewRequest(getCursorNameRequest(c, Cursor), cookie)  	return GetCursorNameCookie{cookie} @@ -1819,6 +1966,9 @@ func GetCursorName(c *xgb.Conn, Cursor xproto.Cursor) GetCursorNameCookie {  // GetCursorNameUnchecked sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func GetCursorNameUnchecked(c *xgb.Conn, Cursor xproto.Cursor) GetCursorNameCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'GetCursorName' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, true)  	c.NewRequest(getCursorNameRequest(c, Cursor), cookie)  	return GetCursorNameCookie{cookie} @@ -1908,6 +2058,9 @@ type GetCursorImageAndNameCookie struct {  // GetCursorImageAndName sends a checked request.  // If an error occurs, it will be returned with the reply by calling GetCursorImageAndNameCookie.Reply()  func GetCursorImageAndName(c *xgb.Conn) GetCursorImageAndNameCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'GetCursorImageAndName' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, true)  	c.NewRequest(getCursorImageAndNameRequest(c), cookie)  	return GetCursorImageAndNameCookie{cookie} @@ -1916,6 +2069,9 @@ func GetCursorImageAndName(c *xgb.Conn) GetCursorImageAndNameCookie {  // GetCursorImageAndNameUnchecked sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func GetCursorImageAndNameUnchecked(c *xgb.Conn) GetCursorImageAndNameCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'GetCursorImageAndName' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, true)  	c.NewRequest(getCursorImageAndNameRequest(c), cookie)  	return GetCursorImageAndNameCookie{cookie} @@ -2038,6 +2194,9 @@ type ChangeCursorCookie struct {  // ChangeCursor sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func ChangeCursor(c *xgb.Conn, Source xproto.Cursor, Destination xproto.Cursor) ChangeCursorCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ChangeCursor' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(changeCursorRequest(c, Source, Destination), cookie)  	return ChangeCursorCookie{cookie} @@ -2046,6 +2205,9 @@ func ChangeCursor(c *xgb.Conn, Source xproto.Cursor, Destination xproto.Cursor)  // ChangeCursorChecked sends a checked request.  // If an error occurs, it can be retrieved using ChangeCursorCookie.Check()  func ChangeCursorChecked(c *xgb.Conn, Source xproto.Cursor, Destination xproto.Cursor) ChangeCursorCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ChangeCursor' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(changeCursorRequest(c, Source, Destination), cookie)  	return ChangeCursorCookie{cookie} @@ -2090,6 +2252,9 @@ type ChangeCursorByNameCookie struct {  // ChangeCursorByName sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func ChangeCursorByName(c *xgb.Conn, Src xproto.Cursor, Nbytes uint16, Name string) ChangeCursorByNameCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ChangeCursorByName' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(changeCursorByNameRequest(c, Src, Nbytes, Name), cookie)  	return ChangeCursorByNameCookie{cookie} @@ -2098,6 +2263,9 @@ func ChangeCursorByName(c *xgb.Conn, Src xproto.Cursor, Nbytes uint16, Name stri  // ChangeCursorByNameChecked sends a checked request.  // If an error occurs, it can be retrieved using ChangeCursorByNameCookie.Check()  func ChangeCursorByNameChecked(c *xgb.Conn, Src xproto.Cursor, Nbytes uint16, Name string) ChangeCursorByNameCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ChangeCursorByName' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(changeCursorByNameRequest(c, Src, Nbytes, Name), cookie)  	return ChangeCursorByNameCookie{cookie} @@ -2147,6 +2315,9 @@ type ExpandRegionCookie struct {  // ExpandRegion sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func ExpandRegion(c *xgb.Conn, Source Region, Destination Region, Left uint16, Right uint16, Top uint16, Bottom uint16) ExpandRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ExpandRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(expandRegionRequest(c, Source, Destination, Left, Right, Top, Bottom), cookie)  	return ExpandRegionCookie{cookie} @@ -2155,6 +2326,9 @@ func ExpandRegion(c *xgb.Conn, Source Region, Destination Region, Left uint16, R  // ExpandRegionChecked sends a checked request.  // If an error occurs, it can be retrieved using ExpandRegionCookie.Check()  func ExpandRegionChecked(c *xgb.Conn, Source Region, Destination Region, Left uint16, Right uint16, Top uint16, Bottom uint16) ExpandRegionCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ExpandRegion' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(expandRegionRequest(c, Source, Destination, Left, Right, Top, Bottom), cookie)  	return ExpandRegionCookie{cookie} @@ -2211,6 +2385,9 @@ type HideCursorCookie struct {  // HideCursor sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func HideCursor(c *xgb.Conn, Window xproto.Window) HideCursorCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'HideCursor' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(hideCursorRequest(c, Window), cookie)  	return HideCursorCookie{cookie} @@ -2219,6 +2396,9 @@ func HideCursor(c *xgb.Conn, Window xproto.Window) HideCursorCookie {  // HideCursorChecked sends a checked request.  // If an error occurs, it can be retrieved using HideCursorCookie.Check()  func HideCursorChecked(c *xgb.Conn, Window xproto.Window) HideCursorCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'HideCursor' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(hideCursorRequest(c, Window), cookie)  	return HideCursorCookie{cookie} @@ -2260,6 +2440,9 @@ type ShowCursorCookie struct {  // ShowCursor sends an unchecked request.  // If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.  func ShowCursor(c *xgb.Conn, Window xproto.Window) ShowCursorCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ShowCursor' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(false, false)  	c.NewRequest(showCursorRequest(c, Window), cookie)  	return ShowCursorCookie{cookie} @@ -2268,6 +2451,9 @@ func ShowCursor(c *xgb.Conn, Window xproto.Window) ShowCursorCookie {  // ShowCursorChecked sends a checked request.  // If an error occurs, it can be retrieved using ShowCursorCookie.Check()  func ShowCursorChecked(c *xgb.Conn, Window xproto.Window) ShowCursorCookie { +	if _, ok := c.Extensions["XFIXES"]; !ok { +		panic("Cannot issue request 'ShowCursor' using the uninitialized extension 'XFIXES'. xfixes.Init(connObj) must be called first.") +	}  	cookie := c.NewCookie(true, false)  	c.NewRequest(showCursorRequest(c, Window), cookie)  	return ShowCursorCookie{cookie} | 
