const ( CpRepeat = 1 CpAlphaMap = 2 CpAlphaXOrigin = 4 CpAlphaYOrigin = 8 CpClipXOrigin = 16 CpClipYOrigin = 32 CpClipMask = 64 CpGraphicsExposure = 128 CpSubwindowMode = 256 CpPolyEdge = 512 CpPolyMode = 1024 CpDither = 2048 CpComponentAlpha = 4096 )
const ( PictOpClear = 0 PictOpSrc = 1 PictOpDst = 2 PictOpOver = 3 PictOpOverReverse = 4 PictOpIn = 5 PictOpInReverse = 6 PictOpOut = 7 PictOpOutReverse = 8 PictOpAtop = 9 PictOpAtopReverse = 10 PictOpXor = 11 PictOpAdd = 12 PictOpSaturate = 13 PictOpDisjointClear = 16 PictOpDisjointSrc = 17 PictOpDisjointDst = 18 PictOpDisjointOver = 19 PictOpDisjointOverReverse = 20 PictOpDisjointIn = 21 PictOpDisjointInReverse = 22 PictOpDisjointOut = 23 PictOpDisjointOutReverse = 24 PictOpDisjointAtop = 25 PictOpDisjointAtopReverse = 26 PictOpDisjointXor = 27 PictOpConjointClear = 32 PictOpConjointSrc = 33 PictOpConjointDst = 34 PictOpConjointOver = 35 PictOpConjointOverReverse = 36 PictOpConjointIn = 37 PictOpConjointInReverse = 38 PictOpConjointOut = 39 PictOpConjointOutReverse = 40 PictOpConjointAtop = 41 PictOpConjointAtopReverse = 42 PictOpConjointXor = 43 PictOpMultiply = 48 PictOpScreen = 49 PictOpOverlay = 50 PictOpDarken = 51 PictOpLighten = 52 PictOpColorDodge = 53 PictOpColorBurn = 54 PictOpHardLight = 55 PictOpSoftLight = 56 PictOpDifference = 57 PictOpExclusion = 58 PictOpHSLHue = 59 PictOpHSLSaturation = 60 PictOpHSLColor = 61 PictOpHSLLuminosity = 62 )
const ( PictTypeIndexed = 0 PictTypeDirect = 1 )
const ( PolyEdgeSharp = 0 PolyEdgeSmooth = 1 )
const ( PolyModePrecise = 0 PolyModeImprecise = 1 )
const ( RepeatNone = 0 RepeatNormal = 1 RepeatPad = 2 RepeatReflect = 3 )
const ( SubPixelUnknown = 0 SubPixelHorizontalRGB = 1 SubPixelHorizontalBGR = 2 SubPixelVerticalRGB = 3 SubPixelVerticalBGR = 4 SubPixelNone = 5 )
BadGlyph is the error number for a BadGlyph.
const BadGlyph = 4
BadGlyphSet is the error number for a BadGlyphSet.
const BadGlyphSet = 3
BadPictFormat is the error number for a BadPictFormat.
const BadPictFormat = 0
BadPictOp is the error number for a BadPictOp.
const BadPictOp = 2
BadPicture is the error number for a BadPicture.
const BadPicture = 1
const (
PictureNone = 0
)
func AnimcursoreltListBytes(buf []byte, list []Animcursorelt) int
AnimcursoreltListBytes writes a list of Animcursorelt values to a byte slice.
func AnimcursoreltRead(buf []byte, v *Animcursorelt) int
AnimcursoreltRead reads a byte slice into a Animcursorelt value.
func AnimcursoreltReadList(buf []byte, dest []Animcursorelt) int
AnimcursoreltReadList reads a byte slice into a list of Animcursorelt values.
func ColorListBytes(buf []byte, list []Color) int
ColorListBytes writes a list of Color values to a byte slice.
func ColorRead(buf []byte, v *Color) int
ColorRead reads a byte slice into a Color value.
func ColorReadList(buf []byte, dest []Color) int
ColorReadList reads a byte slice into a list of Color values.
func DirectformatListBytes(buf []byte, list []Directformat) int
DirectformatListBytes writes a list of Directformat values to a byte slice.
func DirectformatRead(buf []byte, v *Directformat) int
DirectformatRead reads a byte slice into a Directformat value.
func DirectformatReadList(buf []byte, dest []Directformat) int
DirectformatReadList reads a byte slice into a list of Directformat values.
func GlyphErrorNew(buf []byte) xgb.Error
GlyphErrorNew constructs a GlyphError value that implements xgb.Error from a byte slice.
func GlyphSetErrorNew(buf []byte) xgb.Error
GlyphSetErrorNew constructs a GlyphSetError value that implements xgb.Error from a byte slice.
func GlyphinfoListBytes(buf []byte, list []Glyphinfo) int
GlyphinfoListBytes writes a list of Glyphinfo values to a byte slice.
func GlyphinfoRead(buf []byte, v *Glyphinfo) int
GlyphinfoRead reads a byte slice into a Glyphinfo value.
func GlyphinfoReadList(buf []byte, dest []Glyphinfo) int
GlyphinfoReadList reads a byte slice into a list of Glyphinfo values.
func IndexvalueListBytes(buf []byte, list []Indexvalue) int
IndexvalueListBytes writes a list of Indexvalue values to a byte slice.
func IndexvalueRead(buf []byte, v *Indexvalue) int
IndexvalueRead reads a byte slice into a Indexvalue value.
func IndexvalueReadList(buf []byte, dest []Indexvalue) int
IndexvalueReadList reads a byte slice into a list of Indexvalue values.
func Init(c *xgb.Conn) error
Init must be called before using the RENDER extension.
func LinefixListBytes(buf []byte, list []Linefix) int
LinefixListBytes writes a list of Linefix values to a byte slice.
func LinefixRead(buf []byte, v *Linefix) int
LinefixRead reads a byte slice into a Linefix value.
func LinefixReadList(buf []byte, dest []Linefix) int
LinefixReadList reads a byte slice into a list of Linefix values.
func PictFormatErrorNew(buf []byte) xgb.Error
PictFormatErrorNew constructs a PictFormatError value that implements xgb.Error from a byte slice.
func PictOpErrorNew(buf []byte) xgb.Error
PictOpErrorNew constructs a PictOpError value that implements xgb.Error from a byte slice.
func PictdepthListBytes(buf []byte, list []Pictdepth) int
PictdepthListBytes writes a list of Pictdepth values to a byte slice.
func PictdepthListSize(list []Pictdepth) int
PictdepthListSize computes the size (bytes) of a list of Pictdepth values.
func PictdepthRead(buf []byte, v *Pictdepth) int
PictdepthRead reads a byte slice into a Pictdepth value.
func PictdepthReadList(buf []byte, dest []Pictdepth) int
PictdepthReadList reads a byte slice into a list of Pictdepth values.
func PictforminfoListBytes(buf []byte, list []Pictforminfo) int
PictforminfoListBytes writes a list of Pictforminfo values to a byte slice.
func PictforminfoRead(buf []byte, v *Pictforminfo) int
PictforminfoRead reads a byte slice into a Pictforminfo value.
func PictforminfoReadList(buf []byte, dest []Pictforminfo) int
PictforminfoReadList reads a byte slice into a list of Pictforminfo values.
func PictscreenListBytes(buf []byte, list []Pictscreen) int
PictscreenListBytes writes a list of Pictscreen values to a byte slice.
func PictscreenListSize(list []Pictscreen) int
PictscreenListSize computes the size (bytes) of a list of Pictscreen values.
func PictscreenRead(buf []byte, v *Pictscreen) int
PictscreenRead reads a byte slice into a Pictscreen value.
func PictscreenReadList(buf []byte, dest []Pictscreen) int
PictscreenReadList reads a byte slice into a list of Pictscreen values.
func PictureErrorNew(buf []byte) xgb.Error
PictureErrorNew constructs a PictureError value that implements xgb.Error from a byte slice.
func PictvisualListBytes(buf []byte, list []Pictvisual) int
PictvisualListBytes writes a list of Pictvisual values to a byte slice.
func PictvisualRead(buf []byte, v *Pictvisual) int
PictvisualRead reads a byte slice into a Pictvisual value.
func PictvisualReadList(buf []byte, dest []Pictvisual) int
PictvisualReadList reads a byte slice into a list of Pictvisual values.
func PointfixListBytes(buf []byte, list []Pointfix) int
PointfixListBytes writes a list of Pointfix values to a byte slice.
func PointfixRead(buf []byte, v *Pointfix) int
PointfixRead reads a byte slice into a Pointfix value.
func PointfixReadList(buf []byte, dest []Pointfix) int
PointfixReadList reads a byte slice into a list of Pointfix values.
func SpanfixListBytes(buf []byte, list []Spanfix) int
SpanfixListBytes writes a list of Spanfix values to a byte slice.
func SpanfixRead(buf []byte, v *Spanfix) int
SpanfixRead reads a byte slice into a Spanfix value.
func SpanfixReadList(buf []byte, dest []Spanfix) int
SpanfixReadList reads a byte slice into a list of Spanfix values.
func TransformListBytes(buf []byte, list []Transform) int
TransformListBytes writes a list of Transform values to a byte slice.
func TransformRead(buf []byte, v *Transform) int
TransformRead reads a byte slice into a Transform value.
func TransformReadList(buf []byte, dest []Transform) int
TransformReadList reads a byte slice into a list of Transform values.
func TrapListBytes(buf []byte, list []Trap) int
TrapListBytes writes a list of Trap values to a byte slice.
func TrapRead(buf []byte, v *Trap) int
TrapRead reads a byte slice into a Trap value.
func TrapReadList(buf []byte, dest []Trap) int
TrapReadList reads a byte slice into a list of Trap values.
func TrapezoidListBytes(buf []byte, list []Trapezoid) int
TrapezoidListBytes writes a list of Trapezoid values to a byte slice.
func TrapezoidRead(buf []byte, v *Trapezoid) int
TrapezoidRead reads a byte slice into a Trapezoid value.
func TrapezoidReadList(buf []byte, dest []Trapezoid) int
TrapezoidReadList reads a byte slice into a list of Trapezoid values.
func TriangleListBytes(buf []byte, list []Triangle) int
TriangleListBytes writes a list of Triangle values to a byte slice.
func TriangleRead(buf []byte, v *Triangle) int
TriangleRead reads a byte slice into a Triangle value.
func TriangleReadList(buf []byte, dest []Triangle) int
TriangleReadList reads a byte slice into a list of Triangle values.
AddGlyphsCookie is a cookie used only for AddGlyphs requests.
type AddGlyphsCookie struct { *xgb.Cookie }
func AddGlyphs(c *xgb.Conn, Glyphset Glyphset, GlyphsLen uint32, Glyphids []uint32, Glyphs []Glyphinfo, Data []byte) AddGlyphsCookie
AddGlyphs sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func AddGlyphsChecked(c *xgb.Conn, Glyphset Glyphset, GlyphsLen uint32, Glyphids []uint32, Glyphs []Glyphinfo, Data []byte) AddGlyphsCookie
AddGlyphsChecked sends a checked request. If an error occurs, it can be retrieved using AddGlyphsCookie.Check()
func (cook AddGlyphsCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
AddTrapsCookie is a cookie used only for AddTraps requests.
type AddTrapsCookie struct { *xgb.Cookie }
func AddTraps(c *xgb.Conn, Picture Picture, XOff int16, YOff int16, Traps []Trap) AddTrapsCookie
AddTraps sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func AddTrapsChecked(c *xgb.Conn, Picture Picture, XOff int16, YOff int16, Traps []Trap) AddTrapsCookie
AddTrapsChecked sends a checked request. If an error occurs, it can be retrieved using AddTrapsCookie.Check()
func (cook AddTrapsCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type Animcursorelt struct { Cursor xproto.Cursor Delay uint32 }
func (v Animcursorelt) Bytes() []byte
Bytes writes a Animcursorelt value to a byte slice.
ChangePictureCookie is a cookie used only for ChangePicture requests.
type ChangePictureCookie struct { *xgb.Cookie }
func ChangePicture(c *xgb.Conn, Picture Picture, ValueMask uint32, ValueList []uint32) ChangePictureCookie
ChangePicture sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ChangePictureChecked(c *xgb.Conn, Picture Picture, ValueMask uint32, ValueList []uint32) ChangePictureCookie
ChangePictureChecked sends a checked request. If an error occurs, it can be retrieved using ChangePictureCookie.Check()
func (cook ChangePictureCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type Color struct { Red uint16 Green uint16 Blue uint16 Alpha uint16 }
func (v Color) Bytes() []byte
Bytes writes a Color value to a byte slice.
CompositeCookie is a cookie used only for Composite requests.
type CompositeCookie struct { *xgb.Cookie }
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
Composite sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
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
CompositeChecked sends a checked request. If an error occurs, it can be retrieved using CompositeCookie.Check()
func (cook CompositeCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CompositeGlyphs16Cookie is a cookie used only for CompositeGlyphs16 requests.
type CompositeGlyphs16Cookie struct { *xgb.Cookie }
func CompositeGlyphs16(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs16Cookie
CompositeGlyphs16 sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CompositeGlyphs16Checked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs16Cookie
CompositeGlyphs16Checked sends a checked request. If an error occurs, it can be retrieved using CompositeGlyphs16Cookie.Check()
func (cook CompositeGlyphs16Cookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CompositeGlyphs32Cookie is a cookie used only for CompositeGlyphs32 requests.
type CompositeGlyphs32Cookie struct { *xgb.Cookie }
func CompositeGlyphs32(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs32Cookie
CompositeGlyphs32 sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CompositeGlyphs32Checked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs32Cookie
CompositeGlyphs32Checked sends a checked request. If an error occurs, it can be retrieved using CompositeGlyphs32Cookie.Check()
func (cook CompositeGlyphs32Cookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CompositeGlyphs8Cookie is a cookie used only for CompositeGlyphs8 requests.
type CompositeGlyphs8Cookie struct { *xgb.Cookie }
func CompositeGlyphs8(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs8Cookie
CompositeGlyphs8 sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CompositeGlyphs8Checked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs8Cookie
CompositeGlyphs8Checked sends a checked request. If an error occurs, it can be retrieved using CompositeGlyphs8Cookie.Check()
func (cook CompositeGlyphs8Cookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateAnimCursorCookie is a cookie used only for CreateAnimCursor requests.
type CreateAnimCursorCookie struct { *xgb.Cookie }
func CreateAnimCursor(c *xgb.Conn, Cid xproto.Cursor, Cursors []Animcursorelt) CreateAnimCursorCookie
CreateAnimCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateAnimCursorChecked(c *xgb.Conn, Cid xproto.Cursor, Cursors []Animcursorelt) CreateAnimCursorCookie
CreateAnimCursorChecked sends a checked request. If an error occurs, it can be retrieved using CreateAnimCursorCookie.Check()
func (cook CreateAnimCursorCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateConicalGradientCookie is a cookie used only for CreateConicalGradient requests.
type CreateConicalGradientCookie struct { *xgb.Cookie }
func CreateConicalGradient(c *xgb.Conn, Picture Picture, Center Pointfix, Angle Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateConicalGradientCookie
CreateConicalGradient sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateConicalGradientChecked(c *xgb.Conn, Picture Picture, Center Pointfix, Angle Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateConicalGradientCookie
CreateConicalGradientChecked sends a checked request. If an error occurs, it can be retrieved using CreateConicalGradientCookie.Check()
func (cook CreateConicalGradientCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateCursorCookie is a cookie used only for CreateCursor requests.
type CreateCursorCookie struct { *xgb.Cookie }
func CreateCursor(c *xgb.Conn, Cid xproto.Cursor, Source Picture, X uint16, Y uint16) CreateCursorCookie
CreateCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateCursorChecked(c *xgb.Conn, Cid xproto.Cursor, Source Picture, X uint16, Y uint16) CreateCursorCookie
CreateCursorChecked sends a checked request. If an error occurs, it can be retrieved using CreateCursorCookie.Check()
func (cook CreateCursorCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateGlyphSetCookie is a cookie used only for CreateGlyphSet requests.
type CreateGlyphSetCookie struct { *xgb.Cookie }
func CreateGlyphSet(c *xgb.Conn, Gsid Glyphset, Format Pictformat) CreateGlyphSetCookie
CreateGlyphSet sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateGlyphSetChecked(c *xgb.Conn, Gsid Glyphset, Format Pictformat) CreateGlyphSetCookie
CreateGlyphSetChecked sends a checked request. If an error occurs, it can be retrieved using CreateGlyphSetCookie.Check()
func (cook CreateGlyphSetCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateLinearGradientCookie is a cookie used only for CreateLinearGradient requests.
type CreateLinearGradientCookie struct { *xgb.Cookie }
func CreateLinearGradient(c *xgb.Conn, Picture Picture, P1 Pointfix, P2 Pointfix, NumStops uint32, Stops []Fixed, Colors []Color) CreateLinearGradientCookie
CreateLinearGradient sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateLinearGradientChecked(c *xgb.Conn, Picture Picture, P1 Pointfix, P2 Pointfix, NumStops uint32, Stops []Fixed, Colors []Color) CreateLinearGradientCookie
CreateLinearGradientChecked sends a checked request. If an error occurs, it can be retrieved using CreateLinearGradientCookie.Check()
func (cook CreateLinearGradientCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreatePictureCookie is a cookie used only for CreatePicture requests.
type CreatePictureCookie struct { *xgb.Cookie }
func CreatePicture(c *xgb.Conn, Pid Picture, Drawable xproto.Drawable, Format Pictformat, ValueMask uint32, ValueList []uint32) CreatePictureCookie
CreatePicture sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreatePictureChecked(c *xgb.Conn, Pid Picture, Drawable xproto.Drawable, Format Pictformat, ValueMask uint32, ValueList []uint32) CreatePictureCookie
CreatePictureChecked sends a checked request. If an error occurs, it can be retrieved using CreatePictureCookie.Check()
func (cook CreatePictureCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateRadialGradientCookie is a cookie used only for CreateRadialGradient requests.
type CreateRadialGradientCookie struct { *xgb.Cookie }
func CreateRadialGradient(c *xgb.Conn, Picture Picture, Inner Pointfix, Outer Pointfix, InnerRadius Fixed, OuterRadius Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateRadialGradientCookie
CreateRadialGradient sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateRadialGradientChecked(c *xgb.Conn, Picture Picture, Inner Pointfix, Outer Pointfix, InnerRadius Fixed, OuterRadius Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateRadialGradientCookie
CreateRadialGradientChecked sends a checked request. If an error occurs, it can be retrieved using CreateRadialGradientCookie.Check()
func (cook CreateRadialGradientCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateSolidFillCookie is a cookie used only for CreateSolidFill requests.
type CreateSolidFillCookie struct { *xgb.Cookie }
func CreateSolidFill(c *xgb.Conn, Picture Picture, Color Color) CreateSolidFillCookie
CreateSolidFill sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateSolidFillChecked(c *xgb.Conn, Picture Picture, Color Color) CreateSolidFillCookie
CreateSolidFillChecked sends a checked request. If an error occurs, it can be retrieved using CreateSolidFillCookie.Check()
func (cook CreateSolidFillCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type Directformat struct { RedShift uint16 RedMask uint16 GreenShift uint16 GreenMask uint16 BlueShift uint16 BlueMask uint16 AlphaShift uint16 AlphaMask uint16 }
func (v Directformat) Bytes() []byte
Bytes writes a Directformat value to a byte slice.
FillRectanglesCookie is a cookie used only for FillRectangles requests.
type FillRectanglesCookie struct { *xgb.Cookie }
func FillRectangles(c *xgb.Conn, Op byte, Dst Picture, Color Color, Rects []xproto.Rectangle) FillRectanglesCookie
FillRectangles sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FillRectanglesChecked(c *xgb.Conn, Op byte, Dst Picture, Color Color, Rects []xproto.Rectangle) FillRectanglesCookie
FillRectanglesChecked sends a checked request. If an error occurs, it can be retrieved using FillRectanglesCookie.Check()
func (cook FillRectanglesCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type Fixed int32
FreeGlyphSetCookie is a cookie used only for FreeGlyphSet requests.
type FreeGlyphSetCookie struct { *xgb.Cookie }
func FreeGlyphSet(c *xgb.Conn, Glyphset Glyphset) FreeGlyphSetCookie
FreeGlyphSet sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreeGlyphSetChecked(c *xgb.Conn, Glyphset Glyphset) FreeGlyphSetCookie
FreeGlyphSetChecked sends a checked request. If an error occurs, it can be retrieved using FreeGlyphSetCookie.Check()
func (cook FreeGlyphSetCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
FreeGlyphsCookie is a cookie used only for FreeGlyphs requests.
type FreeGlyphsCookie struct { *xgb.Cookie }
func FreeGlyphs(c *xgb.Conn, Glyphset Glyphset, Glyphs []Glyph) FreeGlyphsCookie
FreeGlyphs sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreeGlyphsChecked(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 (cook FreeGlyphsCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
FreePictureCookie is a cookie used only for FreePicture requests.
type FreePictureCookie struct { *xgb.Cookie }
func FreePicture(c *xgb.Conn, Picture Picture) FreePictureCookie
FreePicture sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreePictureChecked(c *xgb.Conn, Picture Picture) FreePictureCookie
FreePictureChecked sends a checked request. If an error occurs, it can be retrieved using FreePictureCookie.Check()
func (cook FreePictureCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type Glyph uint32
type GlyphError struct { Sequence uint16 NiceName string }
func (err GlyphError) BadId() uint32
BadId returns the 'BadValue' number if one exists for the BadGlyph error. If no bad value exists, 0 is returned.
func (err GlyphError) Error() string
func (err GlyphError) SequenceId() uint16
SequenceId returns the sequence id attached to the BadGlyph error. This is mostly used internally.
type GlyphSetError struct { Sequence uint16 NiceName string }
func (err GlyphSetError) BadId() uint32
BadId returns the 'BadValue' number if one exists for the BadGlyphSet error. If no bad value exists, 0 is returned.
func (err GlyphSetError) Error() string
func (err GlyphSetError) SequenceId() uint16
SequenceId returns the sequence id attached to the BadGlyphSet error. This is mostly used internally.
type Glyphinfo struct { Width uint16 Height uint16 X int16 Y int16 XOff int16 YOff int16 }
func (v Glyphinfo) Bytes() []byte
Bytes writes a Glyphinfo value to a byte slice.
type Glyphset uint32
func NewGlyphsetId(c *xgb.Conn) (Glyphset, error)
type Indexvalue struct { Pixel uint32 Red uint16 Green uint16 Blue uint16 Alpha uint16 }
func (v Indexvalue) Bytes() []byte
Bytes writes a Indexvalue value to a byte slice.
type Linefix struct { P1 Pointfix P2 Pointfix }
func (v Linefix) Bytes() []byte
Bytes writes a Linefix value to a byte slice.
type PictFormatError struct { Sequence uint16 NiceName string }
func (err PictFormatError) BadId() uint32
BadId returns the 'BadValue' number if one exists for the BadPictFormat error. If no bad value exists, 0 is returned.
func (err PictFormatError) Error() string
func (err PictFormatError) SequenceId() uint16
SequenceId returns the sequence id attached to the BadPictFormat error. This is mostly used internally.
type PictOpError struct { Sequence uint16 NiceName string }
func (err PictOpError) BadId() uint32
BadId returns the 'BadValue' number if one exists for the BadPictOp error. If no bad value exists, 0 is returned.
func (err PictOpError) Error() string
func (err PictOpError) SequenceId() uint16
SequenceId returns the sequence id attached to the BadPictOp error. This is mostly used internally.
type Pictdepth struct { Depth byte // padding: 1 bytes NumVisuals uint16 // padding: 4 bytes Visuals []Pictvisual // size: xgb.Pad((int(NumVisuals) * 8)) }
func (v Pictdepth) Bytes() []byte
Bytes writes a Pictdepth value to a byte slice.
type Pictformat uint32
func NewPictformatId(c *xgb.Conn) (Pictformat, error)
type Pictforminfo struct { Id Pictformat Type byte Depth byte // padding: 2 bytes Direct Directformat Colormap xproto.Colormap }
func (v Pictforminfo) Bytes() []byte
Bytes writes a Pictforminfo value to a byte slice.
type Pictscreen struct { NumDepths uint32 Fallback Pictformat Depths []Pictdepth // size: PictdepthListSize(Depths) }
func (v Pictscreen) Bytes() []byte
Bytes writes a Pictscreen value to a byte slice.
type Picture uint32
func NewPictureId(c *xgb.Conn) (Picture, error)
type PictureError struct { Sequence uint16 NiceName string }
func (err PictureError) BadId() uint32
BadId returns the 'BadValue' number if one exists for the BadPicture error. If no bad value exists, 0 is returned.
func (err PictureError) Error() string
func (err PictureError) SequenceId() uint16
SequenceId returns the sequence id attached to the BadPicture error. This is mostly used internally.
type Pictvisual struct { Visual xproto.Visualid Format Pictformat }
func (v Pictvisual) Bytes() []byte
Bytes writes a Pictvisual value to a byte slice.
type Pointfix struct { X Fixed Y Fixed }
func (v Pointfix) Bytes() []byte
Bytes writes a Pointfix value to a byte slice.
QueryFiltersCookie is a cookie used only for QueryFilters requests.
type QueryFiltersCookie struct { *xgb.Cookie }
func QueryFilters(c *xgb.Conn, Drawable xproto.Drawable) QueryFiltersCookie
QueryFilters sends a checked request. If an error occurs, it will be returned with the reply by calling QueryFiltersCookie.Reply()
func QueryFiltersUnchecked(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 (cook QueryFiltersCookie) Reply() (*QueryFiltersReply, error)
Reply blocks and returns the reply data for a QueryFilters request.
QueryFiltersReply represents the data returned from a QueryFilters request.
type QueryFiltersReply struct { Sequence uint16 // sequence number of the request for this reply Length uint32 // number of bytes in this reply // padding: 1 bytes NumAliases uint32 NumFilters uint32 // padding: 16 bytes Aliases []uint16 // size: xgb.Pad((int(NumAliases) * 2)) Filters []xproto.Str // size: xproto.StrListSize(Filters) }
QueryPictFormatsCookie is a cookie used only for QueryPictFormats requests.
type QueryPictFormatsCookie struct { *xgb.Cookie }
func QueryPictFormats(c *xgb.Conn) QueryPictFormatsCookie
QueryPictFormats sends a checked request. If an error occurs, it will be returned with the reply by calling QueryPictFormatsCookie.Reply()
func QueryPictFormatsUnchecked(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 (cook QueryPictFormatsCookie) Reply() (*QueryPictFormatsReply, error)
Reply blocks and returns the reply data for a QueryPictFormats request.
QueryPictFormatsReply represents the data returned from a QueryPictFormats request.
type QueryPictFormatsReply struct { Sequence uint16 // sequence number of the request for this reply Length uint32 // number of bytes in this reply // padding: 1 bytes NumFormats uint32 NumScreens uint32 NumDepths uint32 NumVisuals uint32 NumSubpixel uint32 // padding: 4 bytes Formats []Pictforminfo // size: xgb.Pad((int(NumFormats) * 28)) // alignment gap to multiple of 4 Screens []Pictscreen // size: PictscreenListSize(Screens) // alignment gap to multiple of 4 Subpixels []uint32 // size: xgb.Pad((int(NumSubpixel) * 4)) }
QueryPictIndexValuesCookie is a cookie used only for QueryPictIndexValues requests.
type QueryPictIndexValuesCookie struct { *xgb.Cookie }
func QueryPictIndexValues(c *xgb.Conn, Format Pictformat) QueryPictIndexValuesCookie
QueryPictIndexValues sends a checked request. If an error occurs, it will be returned with the reply by calling QueryPictIndexValuesCookie.Reply()
func QueryPictIndexValuesUnchecked(c *xgb.Conn, Format Pictformat) QueryPictIndexValuesCookie
QueryPictIndexValuesUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func (cook QueryPictIndexValuesCookie) Reply() (*QueryPictIndexValuesReply, error)
Reply blocks and returns the reply data for a QueryPictIndexValues request.
QueryPictIndexValuesReply represents the data returned from a QueryPictIndexValues request.
type QueryPictIndexValuesReply struct { Sequence uint16 // sequence number of the request for this reply Length uint32 // number of bytes in this reply // padding: 1 bytes NumValues uint32 // padding: 20 bytes Values []Indexvalue // size: xgb.Pad((int(NumValues) * 12)) }
QueryVersionCookie is a cookie used only for QueryVersion requests.
type QueryVersionCookie struct { *xgb.Cookie }
func QueryVersion(c *xgb.Conn, ClientMajorVersion uint32, ClientMinorVersion uint32) QueryVersionCookie
QueryVersion sends a checked request. If an error occurs, it will be returned with the reply by calling QueryVersionCookie.Reply()
func QueryVersionUnchecked(c *xgb.Conn, ClientMajorVersion uint32, ClientMinorVersion uint32) QueryVersionCookie
QueryVersionUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func (cook QueryVersionCookie) Reply() (*QueryVersionReply, error)
Reply blocks and returns the reply data for a QueryVersion request.
QueryVersionReply represents the data returned from a QueryVersion request.
type QueryVersionReply struct { Sequence uint16 // sequence number of the request for this reply Length uint32 // number of bytes in this reply // padding: 1 bytes MajorVersion uint32 MinorVersion uint32 }
ReferenceGlyphSetCookie is a cookie used only for ReferenceGlyphSet requests.
type ReferenceGlyphSetCookie struct { *xgb.Cookie }
func ReferenceGlyphSet(c *xgb.Conn, Gsid Glyphset, Existing Glyphset) ReferenceGlyphSetCookie
ReferenceGlyphSet sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ReferenceGlyphSetChecked(c *xgb.Conn, Gsid Glyphset, Existing Glyphset) ReferenceGlyphSetCookie
ReferenceGlyphSetChecked sends a checked request. If an error occurs, it can be retrieved using ReferenceGlyphSetCookie.Check()
func (cook ReferenceGlyphSetCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SetPictureClipRectanglesCookie is a cookie used only for SetPictureClipRectangles requests.
type SetPictureClipRectanglesCookie struct { *xgb.Cookie }
func SetPictureClipRectangles(c *xgb.Conn, Picture Picture, ClipXOrigin int16, ClipYOrigin int16, Rectangles []xproto.Rectangle) SetPictureClipRectanglesCookie
SetPictureClipRectangles sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetPictureClipRectanglesChecked(c *xgb.Conn, Picture Picture, ClipXOrigin int16, ClipYOrigin int16, Rectangles []xproto.Rectangle) SetPictureClipRectanglesCookie
SetPictureClipRectanglesChecked sends a checked request. If an error occurs, it can be retrieved using SetPictureClipRectanglesCookie.Check()
func (cook SetPictureClipRectanglesCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SetPictureFilterCookie is a cookie used only for SetPictureFilter requests.
type SetPictureFilterCookie struct { *xgb.Cookie }
func SetPictureFilter(c *xgb.Conn, Picture Picture, FilterLen uint16, Filter string, Values []Fixed) SetPictureFilterCookie
SetPictureFilter sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetPictureFilterChecked(c *xgb.Conn, Picture Picture, FilterLen uint16, Filter string, Values []Fixed) SetPictureFilterCookie
SetPictureFilterChecked sends a checked request. If an error occurs, it can be retrieved using SetPictureFilterCookie.Check()
func (cook SetPictureFilterCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SetPictureTransformCookie is a cookie used only for SetPictureTransform requests.
type SetPictureTransformCookie struct { *xgb.Cookie }
func SetPictureTransform(c *xgb.Conn, Picture Picture, Transform Transform) SetPictureTransformCookie
SetPictureTransform sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetPictureTransformChecked(c *xgb.Conn, Picture Picture, Transform Transform) SetPictureTransformCookie
SetPictureTransformChecked sends a checked request. If an error occurs, it can be retrieved using SetPictureTransformCookie.Check()
func (cook SetPictureTransformCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type Spanfix struct { L Fixed R Fixed Y Fixed }
func (v Spanfix) Bytes() []byte
Bytes writes a Spanfix value to a byte slice.
type Transform struct { Matrix11 Fixed Matrix12 Fixed Matrix13 Fixed Matrix21 Fixed Matrix22 Fixed Matrix23 Fixed Matrix31 Fixed Matrix32 Fixed Matrix33 Fixed }
func (v Transform) Bytes() []byte
Bytes writes a Transform value to a byte slice.
type Trap struct { Top Spanfix Bot Spanfix }
func (v Trap) Bytes() []byte
Bytes writes a Trap value to a byte slice.
type Trapezoid struct { Top Fixed Bottom Fixed Left Linefix Right Linefix }
func (v Trapezoid) Bytes() []byte
Bytes writes a Trapezoid value to a byte slice.
TrapezoidsCookie is a cookie used only for Trapezoids requests.
type TrapezoidsCookie struct { *xgb.Cookie }
func Trapezoids(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Traps []Trapezoid) TrapezoidsCookie
Trapezoids sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func TrapezoidsChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Traps []Trapezoid) TrapezoidsCookie
TrapezoidsChecked sends a checked request. If an error occurs, it can be retrieved using TrapezoidsCookie.Check()
func (cook TrapezoidsCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
TriFanCookie is a cookie used only for TriFan requests.
type TriFanCookie struct { *xgb.Cookie }
func TriFan(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriFanCookie
TriFan sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func TriFanChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriFanCookie
TriFanChecked sends a checked request. If an error occurs, it can be retrieved using TriFanCookie.Check()
func (cook TriFanCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
TriStripCookie is a cookie used only for TriStrip requests.
type TriStripCookie struct { *xgb.Cookie }
func TriStrip(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriStripCookie
TriStrip sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func TriStripChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriStripCookie
TriStripChecked sends a checked request. If an error occurs, it can be retrieved using TriStripCookie.Check()
func (cook TriStripCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type Triangle struct { P1 Pointfix P2 Pointfix P3 Pointfix }
func (v Triangle) Bytes() []byte
Bytes writes a Triangle value to a byte slice.
TrianglesCookie is a cookie used only for Triangles requests.
type TrianglesCookie struct { *xgb.Cookie }
func Triangles(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Triangles []Triangle) TrianglesCookie
Triangles sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func TrianglesChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Triangles []Triangle) TrianglesCookie
TrianglesChecked sends a checked request. If an error occurs, it can be retrieved using TrianglesCookie.Check()
func (cook TrianglesCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.