Package render

import "github.com/BurntSushi/xgb/render"
Overview
Index

Overview ▾

Package render is the X client API for the RENDER extension.

Index ▾

Constants
func AnimcursoreltListBytes(buf []byte, list []Animcursorelt) int
func AnimcursoreltRead(buf []byte, v *Animcursorelt) int
func AnimcursoreltReadList(buf []byte, dest []Animcursorelt) int
func ColorListBytes(buf []byte, list []Color) int
func ColorRead(buf []byte, v *Color) int
func ColorReadList(buf []byte, dest []Color) int
func DirectformatListBytes(buf []byte, list []Directformat) int
func DirectformatRead(buf []byte, v *Directformat) int
func DirectformatReadList(buf []byte, dest []Directformat) int
func GlyphErrorNew(buf []byte) xgb.Error
func GlyphSetErrorNew(buf []byte) xgb.Error
func GlyphinfoListBytes(buf []byte, list []Glyphinfo) int
func GlyphinfoRead(buf []byte, v *Glyphinfo) int
func GlyphinfoReadList(buf []byte, dest []Glyphinfo) int
func IndexvalueListBytes(buf []byte, list []Indexvalue) int
func IndexvalueRead(buf []byte, v *Indexvalue) int
func IndexvalueReadList(buf []byte, dest []Indexvalue) int
func Init(c *xgb.Conn) error
func LinefixListBytes(buf []byte, list []Linefix) int
func LinefixRead(buf []byte, v *Linefix) int
func LinefixReadList(buf []byte, dest []Linefix) int
func PictFormatErrorNew(buf []byte) xgb.Error
func PictOpErrorNew(buf []byte) xgb.Error
func PictdepthListBytes(buf []byte, list []Pictdepth) int
func PictdepthListSize(list []Pictdepth) int
func PictdepthRead(buf []byte, v *Pictdepth) int
func PictdepthReadList(buf []byte, dest []Pictdepth) int
func PictforminfoListBytes(buf []byte, list []Pictforminfo) int
func PictforminfoRead(buf []byte, v *Pictforminfo) int
func PictforminfoReadList(buf []byte, dest []Pictforminfo) int
func PictscreenListBytes(buf []byte, list []Pictscreen) int
func PictscreenListSize(list []Pictscreen) int
func PictscreenRead(buf []byte, v *Pictscreen) int
func PictscreenReadList(buf []byte, dest []Pictscreen) int
func PictureErrorNew(buf []byte) xgb.Error
func PictvisualListBytes(buf []byte, list []Pictvisual) int
func PictvisualRead(buf []byte, v *Pictvisual) int
func PictvisualReadList(buf []byte, dest []Pictvisual) int
func PointfixListBytes(buf []byte, list []Pointfix) int
func PointfixRead(buf []byte, v *Pointfix) int
func PointfixReadList(buf []byte, dest []Pointfix) int
func SpanfixListBytes(buf []byte, list []Spanfix) int
func SpanfixRead(buf []byte, v *Spanfix) int
func SpanfixReadList(buf []byte, dest []Spanfix) int
func TransformListBytes(buf []byte, list []Transform) int
func TransformRead(buf []byte, v *Transform) int
func TransformReadList(buf []byte, dest []Transform) int
func TrapListBytes(buf []byte, list []Trap) int
func TrapRead(buf []byte, v *Trap) int
func TrapReadList(buf []byte, dest []Trap) int
func TrapezoidListBytes(buf []byte, list []Trapezoid) int
func TrapezoidRead(buf []byte, v *Trapezoid) int
func TrapezoidReadList(buf []byte, dest []Trapezoid) int
func TriangleListBytes(buf []byte, list []Triangle) int
func TriangleRead(buf []byte, v *Triangle) int
func TriangleReadList(buf []byte, dest []Triangle) int
type AddGlyphsCookie
    func AddGlyphs(c *xgb.Conn, Glyphset Glyphset, GlyphsLen uint32, Glyphids []uint32, Glyphs []Glyphinfo, Data []byte) AddGlyphsCookie
    func AddGlyphsChecked(c *xgb.Conn, Glyphset Glyphset, GlyphsLen uint32, Glyphids []uint32, Glyphs []Glyphinfo, Data []byte) AddGlyphsCookie
    func (cook AddGlyphsCookie) Check() error
type AddTrapsCookie
    func AddTraps(c *xgb.Conn, Picture Picture, XOff int16, YOff int16, Traps []Trap) AddTrapsCookie
    func AddTrapsChecked(c *xgb.Conn, Picture Picture, XOff int16, YOff int16, Traps []Trap) AddTrapsCookie
    func (cook AddTrapsCookie) Check() error
type Animcursorelt
    func (v Animcursorelt) Bytes() []byte
type ChangePictureCookie
    func ChangePicture(c *xgb.Conn, Picture Picture, ValueMask uint32, ValueList []uint32) ChangePictureCookie
    func ChangePictureChecked(c *xgb.Conn, Picture Picture, ValueMask uint32, ValueList []uint32) ChangePictureCookie
    func (cook ChangePictureCookie) Check() error
type Color
    func (v Color) Bytes() []byte
type CompositeCookie
    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
    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
    func (cook CompositeCookie) Check() error
type CompositeGlyphs16Cookie
    func CompositeGlyphs16(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs16Cookie
    func CompositeGlyphs16Checked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs16Cookie
    func (cook CompositeGlyphs16Cookie) Check() error
type CompositeGlyphs32Cookie
    func CompositeGlyphs32(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs32Cookie
    func CompositeGlyphs32Checked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs32Cookie
    func (cook CompositeGlyphs32Cookie) Check() error
type CompositeGlyphs8Cookie
    func CompositeGlyphs8(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs8Cookie
    func CompositeGlyphs8Checked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, Glyphset Glyphset, SrcX int16, SrcY int16, Glyphcmds []byte) CompositeGlyphs8Cookie
    func (cook CompositeGlyphs8Cookie) Check() error
type CreateAnimCursorCookie
    func CreateAnimCursor(c *xgb.Conn, Cid xproto.Cursor, Cursors []Animcursorelt) CreateAnimCursorCookie
    func CreateAnimCursorChecked(c *xgb.Conn, Cid xproto.Cursor, Cursors []Animcursorelt) CreateAnimCursorCookie
    func (cook CreateAnimCursorCookie) Check() error
type CreateConicalGradientCookie
    func CreateConicalGradient(c *xgb.Conn, Picture Picture, Center Pointfix, Angle Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateConicalGradientCookie
    func CreateConicalGradientChecked(c *xgb.Conn, Picture Picture, Center Pointfix, Angle Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateConicalGradientCookie
    func (cook CreateConicalGradientCookie) Check() error
type CreateCursorCookie
    func CreateCursor(c *xgb.Conn, Cid xproto.Cursor, Source Picture, X uint16, Y uint16) CreateCursorCookie
    func CreateCursorChecked(c *xgb.Conn, Cid xproto.Cursor, Source Picture, X uint16, Y uint16) CreateCursorCookie
    func (cook CreateCursorCookie) Check() error
type CreateGlyphSetCookie
    func CreateGlyphSet(c *xgb.Conn, Gsid Glyphset, Format Pictformat) CreateGlyphSetCookie
    func CreateGlyphSetChecked(c *xgb.Conn, Gsid Glyphset, Format Pictformat) CreateGlyphSetCookie
    func (cook CreateGlyphSetCookie) Check() error
type CreateLinearGradientCookie
    func CreateLinearGradient(c *xgb.Conn, Picture Picture, P1 Pointfix, P2 Pointfix, NumStops uint32, Stops []Fixed, Colors []Color) CreateLinearGradientCookie
    func CreateLinearGradientChecked(c *xgb.Conn, Picture Picture, P1 Pointfix, P2 Pointfix, NumStops uint32, Stops []Fixed, Colors []Color) CreateLinearGradientCookie
    func (cook CreateLinearGradientCookie) Check() error
type CreatePictureCookie
    func CreatePicture(c *xgb.Conn, Pid Picture, Drawable xproto.Drawable, Format Pictformat, ValueMask uint32, ValueList []uint32) CreatePictureCookie
    func CreatePictureChecked(c *xgb.Conn, Pid Picture, Drawable xproto.Drawable, Format Pictformat, ValueMask uint32, ValueList []uint32) CreatePictureCookie
    func (cook CreatePictureCookie) Check() error
type CreateRadialGradientCookie
    func CreateRadialGradient(c *xgb.Conn, Picture Picture, Inner Pointfix, Outer Pointfix, InnerRadius Fixed, OuterRadius Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateRadialGradientCookie
    func CreateRadialGradientChecked(c *xgb.Conn, Picture Picture, Inner Pointfix, Outer Pointfix, InnerRadius Fixed, OuterRadius Fixed, NumStops uint32, Stops []Fixed, Colors []Color) CreateRadialGradientCookie
    func (cook CreateRadialGradientCookie) Check() error
type CreateSolidFillCookie
    func CreateSolidFill(c *xgb.Conn, Picture Picture, Color Color) CreateSolidFillCookie
    func CreateSolidFillChecked(c *xgb.Conn, Picture Picture, Color Color) CreateSolidFillCookie
    func (cook CreateSolidFillCookie) Check() error
type Directformat
    func (v Directformat) Bytes() []byte
type FillRectanglesCookie
    func FillRectangles(c *xgb.Conn, Op byte, Dst Picture, Color Color, Rects []xproto.Rectangle) FillRectanglesCookie
    func FillRectanglesChecked(c *xgb.Conn, Op byte, Dst Picture, Color Color, Rects []xproto.Rectangle) FillRectanglesCookie
    func (cook FillRectanglesCookie) Check() error
type Fixed
type FreeGlyphSetCookie
    func FreeGlyphSet(c *xgb.Conn, Glyphset Glyphset) FreeGlyphSetCookie
    func FreeGlyphSetChecked(c *xgb.Conn, Glyphset Glyphset) FreeGlyphSetCookie
    func (cook FreeGlyphSetCookie) Check() error
type FreeGlyphsCookie
    func FreeGlyphs(c *xgb.Conn, Glyphset Glyphset, Glyphs []Glyph) FreeGlyphsCookie
    func FreeGlyphsChecked(c *xgb.Conn, Glyphset Glyphset, Glyphs []Glyph) FreeGlyphsCookie
    func (cook FreeGlyphsCookie) Check() error
type FreePictureCookie
    func FreePicture(c *xgb.Conn, Picture Picture) FreePictureCookie
    func FreePictureChecked(c *xgb.Conn, Picture Picture) FreePictureCookie
    func (cook FreePictureCookie) Check() error
type Glyph
type GlyphError
    func (err GlyphError) BadId() uint32
    func (err GlyphError) Error() string
    func (err GlyphError) SequenceId() uint16
type GlyphSetError
    func (err GlyphSetError) BadId() uint32
    func (err GlyphSetError) Error() string
    func (err GlyphSetError) SequenceId() uint16
type Glyphinfo
    func (v Glyphinfo) Bytes() []byte
type Glyphset
    func NewGlyphsetId(c *xgb.Conn) (Glyphset, error)
type Indexvalue
    func (v Indexvalue) Bytes() []byte
type Linefix
    func (v Linefix) Bytes() []byte
type PictFormatError
    func (err PictFormatError) BadId() uint32
    func (err PictFormatError) Error() string
    func (err PictFormatError) SequenceId() uint16
type PictOpError
    func (err PictOpError) BadId() uint32
    func (err PictOpError) Error() string
    func (err PictOpError) SequenceId() uint16
type Pictdepth
    func (v Pictdepth) Bytes() []byte
type Pictformat
    func NewPictformatId(c *xgb.Conn) (Pictformat, error)
type Pictforminfo
    func (v Pictforminfo) Bytes() []byte
type Pictscreen
    func (v Pictscreen) Bytes() []byte
type Picture
    func NewPictureId(c *xgb.Conn) (Picture, error)
type PictureError
    func (err PictureError) BadId() uint32
    func (err PictureError) Error() string
    func (err PictureError) SequenceId() uint16
type Pictvisual
    func (v Pictvisual) Bytes() []byte
type Pointfix
    func (v Pointfix) Bytes() []byte
type QueryFiltersCookie
    func QueryFilters(c *xgb.Conn, Drawable xproto.Drawable) QueryFiltersCookie
    func QueryFiltersUnchecked(c *xgb.Conn, Drawable xproto.Drawable) QueryFiltersCookie
    func (cook QueryFiltersCookie) Reply() (*QueryFiltersReply, error)
type QueryFiltersReply
type QueryPictFormatsCookie
    func QueryPictFormats(c *xgb.Conn) QueryPictFormatsCookie
    func QueryPictFormatsUnchecked(c *xgb.Conn) QueryPictFormatsCookie
    func (cook QueryPictFormatsCookie) Reply() (*QueryPictFormatsReply, error)
type QueryPictFormatsReply
type QueryPictIndexValuesCookie
    func QueryPictIndexValues(c *xgb.Conn, Format Pictformat) QueryPictIndexValuesCookie
    func QueryPictIndexValuesUnchecked(c *xgb.Conn, Format Pictformat) QueryPictIndexValuesCookie
    func (cook QueryPictIndexValuesCookie) Reply() (*QueryPictIndexValuesReply, error)
type QueryPictIndexValuesReply
type QueryVersionCookie
    func QueryVersion(c *xgb.Conn, ClientMajorVersion uint32, ClientMinorVersion uint32) QueryVersionCookie
    func QueryVersionUnchecked(c *xgb.Conn, ClientMajorVersion uint32, ClientMinorVersion uint32) QueryVersionCookie
    func (cook QueryVersionCookie) Reply() (*QueryVersionReply, error)
type QueryVersionReply
type ReferenceGlyphSetCookie
    func ReferenceGlyphSet(c *xgb.Conn, Gsid Glyphset, Existing Glyphset) ReferenceGlyphSetCookie
    func ReferenceGlyphSetChecked(c *xgb.Conn, Gsid Glyphset, Existing Glyphset) ReferenceGlyphSetCookie
    func (cook ReferenceGlyphSetCookie) Check() error
type SetPictureClipRectanglesCookie
    func SetPictureClipRectangles(c *xgb.Conn, Picture Picture, ClipXOrigin int16, ClipYOrigin int16, Rectangles []xproto.Rectangle) SetPictureClipRectanglesCookie
    func SetPictureClipRectanglesChecked(c *xgb.Conn, Picture Picture, ClipXOrigin int16, ClipYOrigin int16, Rectangles []xproto.Rectangle) SetPictureClipRectanglesCookie
    func (cook SetPictureClipRectanglesCookie) Check() error
type SetPictureFilterCookie
    func SetPictureFilter(c *xgb.Conn, Picture Picture, FilterLen uint16, Filter string, Values []Fixed) SetPictureFilterCookie
    func SetPictureFilterChecked(c *xgb.Conn, Picture Picture, FilterLen uint16, Filter string, Values []Fixed) SetPictureFilterCookie
    func (cook SetPictureFilterCookie) Check() error
type SetPictureTransformCookie
    func SetPictureTransform(c *xgb.Conn, Picture Picture, Transform Transform) SetPictureTransformCookie
    func SetPictureTransformChecked(c *xgb.Conn, Picture Picture, Transform Transform) SetPictureTransformCookie
    func (cook SetPictureTransformCookie) Check() error
type Spanfix
    func (v Spanfix) Bytes() []byte
type Transform
    func (v Transform) Bytes() []byte
type Trap
    func (v Trap) Bytes() []byte
type Trapezoid
    func (v Trapezoid) Bytes() []byte
type TrapezoidsCookie
    func Trapezoids(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Traps []Trapezoid) TrapezoidsCookie
    func TrapezoidsChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Traps []Trapezoid) TrapezoidsCookie
    func (cook TrapezoidsCookie) Check() error
type TriFanCookie
    func TriFan(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriFanCookie
    func TriFanChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriFanCookie
    func (cook TriFanCookie) Check() error
type TriStripCookie
    func TriStrip(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriStripCookie
    func TriStripChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Points []Pointfix) TriStripCookie
    func (cook TriStripCookie) Check() error
type Triangle
    func (v Triangle) Bytes() []byte
type TrianglesCookie
    func Triangles(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Triangles []Triangle) TrianglesCookie
    func TrianglesChecked(c *xgb.Conn, Op byte, Src Picture, Dst Picture, MaskFormat Pictformat, SrcX int16, SrcY int16, Triangles []Triangle) TrianglesCookie
    func (cook TrianglesCookie) Check() error

Package files

render.go

Constants

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
)
const BadGlyph = 4

BadGlyph is the error number for a BadGlyph.

const BadGlyphSet = 3

BadGlyphSet is the error number for a BadGlyphSet.

const BadPictFormat = 0

BadPictFormat is the error number for a BadPictFormat.

const BadPictOp = 2

BadPictOp is the error number for a BadPictOp.

const BadPicture = 1

BadPicture is the error number for a BadPicture.

const (
    PictureNone = 0
)

func AnimcursoreltListBytes

func AnimcursoreltListBytes(buf []byte, list []Animcursorelt) int

AnimcursoreltListBytes writes a list of Animcursorelt values to a byte slice.

func AnimcursoreltRead

func AnimcursoreltRead(buf []byte, v *Animcursorelt) int

AnimcursoreltRead reads a byte slice into a Animcursorelt value.

func AnimcursoreltReadList

func AnimcursoreltReadList(buf []byte, dest []Animcursorelt) int

AnimcursoreltReadList reads a byte slice into a list of Animcursorelt values.

func ColorListBytes

func ColorListBytes(buf []byte, list []Color) int

ColorListBytes writes a list of Color values to a byte slice.

func ColorRead

func ColorRead(buf []byte, v *Color) int

ColorRead reads a byte slice into a Color value.

func ColorReadList

func ColorReadList(buf []byte, dest []Color) int

ColorReadList reads a byte slice into a list of Color values.

func DirectformatListBytes

func DirectformatListBytes(buf []byte, list []Directformat) int

DirectformatListBytes writes a list of Directformat values to a byte slice.

func DirectformatRead

func DirectformatRead(buf []byte, v *Directformat) int

DirectformatRead reads a byte slice into a Directformat value.

func DirectformatReadList

func DirectformatReadList(buf []byte, dest []Directformat) int

DirectformatReadList reads a byte slice into a list of Directformat values.

func GlyphErrorNew

func GlyphErrorNew(buf []byte) xgb.Error

GlyphErrorNew constructs a GlyphError value that implements xgb.Error from a byte slice.

func GlyphSetErrorNew

func GlyphSetErrorNew(buf []byte) xgb.Error

GlyphSetErrorNew constructs a GlyphSetError value that implements xgb.Error from a byte slice.

func GlyphinfoListBytes

func GlyphinfoListBytes(buf []byte, list []Glyphinfo) int

GlyphinfoListBytes writes a list of Glyphinfo values to a byte slice.

func GlyphinfoRead

func GlyphinfoRead(buf []byte, v *Glyphinfo) int

GlyphinfoRead reads a byte slice into a Glyphinfo value.

func GlyphinfoReadList

func GlyphinfoReadList(buf []byte, dest []Glyphinfo) int

GlyphinfoReadList reads a byte slice into a list of Glyphinfo values.

func IndexvalueListBytes

func IndexvalueListBytes(buf []byte, list []Indexvalue) int

IndexvalueListBytes writes a list of Indexvalue values to a byte slice.

func IndexvalueRead

func IndexvalueRead(buf []byte, v *Indexvalue) int

IndexvalueRead reads a byte slice into a Indexvalue value.

func IndexvalueReadList

func IndexvalueReadList(buf []byte, dest []Indexvalue) int

IndexvalueReadList reads a byte slice into a list of Indexvalue values.

func Init

func Init(c *xgb.Conn) error

Init must be called before using the RENDER extension.

func LinefixListBytes

func LinefixListBytes(buf []byte, list []Linefix) int

LinefixListBytes writes a list of Linefix values to a byte slice.

func LinefixRead

func LinefixRead(buf []byte, v *Linefix) int

LinefixRead reads a byte slice into a Linefix value.

func LinefixReadList

func LinefixReadList(buf []byte, dest []Linefix) int

LinefixReadList reads a byte slice into a list of Linefix values.

func PictFormatErrorNew

func PictFormatErrorNew(buf []byte) xgb.Error

PictFormatErrorNew constructs a PictFormatError value that implements xgb.Error from a byte slice.

func PictOpErrorNew

func PictOpErrorNew(buf []byte) xgb.Error

PictOpErrorNew constructs a PictOpError value that implements xgb.Error from a byte slice.

func PictdepthListBytes

func PictdepthListBytes(buf []byte, list []Pictdepth) int

PictdepthListBytes writes a list of Pictdepth values to a byte slice.

func PictdepthListSize

func PictdepthListSize(list []Pictdepth) int

PictdepthListSize computes the size (bytes) of a list of Pictdepth values.

func PictdepthRead

func PictdepthRead(buf []byte, v *Pictdepth) int

PictdepthRead reads a byte slice into a Pictdepth value.

func PictdepthReadList

func PictdepthReadList(buf []byte, dest []Pictdepth) int

PictdepthReadList reads a byte slice into a list of Pictdepth values.

func PictforminfoListBytes

func PictforminfoListBytes(buf []byte, list []Pictforminfo) int

PictforminfoListBytes writes a list of Pictforminfo values to a byte slice.

func PictforminfoRead

func PictforminfoRead(buf []byte, v *Pictforminfo) int

PictforminfoRead reads a byte slice into a Pictforminfo value.

func PictforminfoReadList

func PictforminfoReadList(buf []byte, dest []Pictforminfo) int

PictforminfoReadList reads a byte slice into a list of Pictforminfo values.

func PictscreenListBytes

func PictscreenListBytes(buf []byte, list []Pictscreen) int

PictscreenListBytes writes a list of Pictscreen values to a byte slice.

func PictscreenListSize

func PictscreenListSize(list []Pictscreen) int

PictscreenListSize computes the size (bytes) of a list of Pictscreen values.

func PictscreenRead

func PictscreenRead(buf []byte, v *Pictscreen) int

PictscreenRead reads a byte slice into a Pictscreen value.

func PictscreenReadList

func PictscreenReadList(buf []byte, dest []Pictscreen) int

PictscreenReadList reads a byte slice into a list of Pictscreen values.

func PictureErrorNew

func PictureErrorNew(buf []byte) xgb.Error

PictureErrorNew constructs a PictureError value that implements xgb.Error from a byte slice.

func PictvisualListBytes

func PictvisualListBytes(buf []byte, list []Pictvisual) int

PictvisualListBytes writes a list of Pictvisual values to a byte slice.

func PictvisualRead

func PictvisualRead(buf []byte, v *Pictvisual) int

PictvisualRead reads a byte slice into a Pictvisual value.

func PictvisualReadList

func PictvisualReadList(buf []byte, dest []Pictvisual) int

PictvisualReadList reads a byte slice into a list of Pictvisual values.

func PointfixListBytes

func PointfixListBytes(buf []byte, list []Pointfix) int

PointfixListBytes writes a list of Pointfix values to a byte slice.

func PointfixRead

func PointfixRead(buf []byte, v *Pointfix) int

PointfixRead reads a byte slice into a Pointfix value.

func PointfixReadList

func PointfixReadList(buf []byte, dest []Pointfix) int

PointfixReadList reads a byte slice into a list of Pointfix values.

func SpanfixListBytes

func SpanfixListBytes(buf []byte, list []Spanfix) int

SpanfixListBytes writes a list of Spanfix values to a byte slice.

func SpanfixRead

func SpanfixRead(buf []byte, v *Spanfix) int

SpanfixRead reads a byte slice into a Spanfix value.

func SpanfixReadList

func SpanfixReadList(buf []byte, dest []Spanfix) int

SpanfixReadList reads a byte slice into a list of Spanfix values.

func TransformListBytes

func TransformListBytes(buf []byte, list []Transform) int

TransformListBytes writes a list of Transform values to a byte slice.

func TransformRead

func TransformRead(buf []byte, v *Transform) int

TransformRead reads a byte slice into a Transform value.

func TransformReadList

func TransformReadList(buf []byte, dest []Transform) int

TransformReadList reads a byte slice into a list of Transform values.

func TrapListBytes

func TrapListBytes(buf []byte, list []Trap) int

TrapListBytes writes a list of Trap values to a byte slice.

func TrapRead

func TrapRead(buf []byte, v *Trap) int

TrapRead reads a byte slice into a Trap value.

func TrapReadList

func TrapReadList(buf []byte, dest []Trap) int

TrapReadList reads a byte slice into a list of Trap values.

func TrapezoidListBytes

func TrapezoidListBytes(buf []byte, list []Trapezoid) int

TrapezoidListBytes writes a list of Trapezoid values to a byte slice.

func TrapezoidRead

func TrapezoidRead(buf []byte, v *Trapezoid) int

TrapezoidRead reads a byte slice into a Trapezoid value.

func TrapezoidReadList

func TrapezoidReadList(buf []byte, dest []Trapezoid) int

TrapezoidReadList reads a byte slice into a list of Trapezoid values.

func TriangleListBytes

func TriangleListBytes(buf []byte, list []Triangle) int

TriangleListBytes writes a list of Triangle values to a byte slice.

func TriangleRead

func TriangleRead(buf []byte, v *Triangle) int

TriangleRead reads a byte slice into a Triangle value.

func TriangleReadList

func TriangleReadList(buf []byte, dest []Triangle) int

TriangleReadList reads a byte slice into a list of Triangle values.

type AddGlyphsCookie

type AddGlyphsCookie struct {
    *xgb.Cookie
}

AddGlyphsCookie is a cookie used only for AddGlyphs requests.

func AddGlyphs

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

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 (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.

type AddTrapsCookie

type AddTrapsCookie struct {
    *xgb.Cookie
}

AddTrapsCookie is a cookie used only for AddTraps requests.

func AddTraps

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

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 (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

type Animcursorelt struct {
    Cursor xproto.Cursor
    Delay  uint32
}

func (Animcursorelt) Bytes

func (v Animcursorelt) Bytes() []byte

Bytes writes a Animcursorelt value to a byte slice.

type ChangePictureCookie

type ChangePictureCookie struct {
    *xgb.Cookie
}

ChangePictureCookie is a cookie used only for ChangePicture requests.

func ChangePicture

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

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 (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

type Color struct {
    Red   uint16
    Green uint16
    Blue  uint16
    Alpha uint16
}

func (Color) Bytes

func (v Color) Bytes() []byte

Bytes writes a Color value to a byte slice.

type CompositeCookie

type CompositeCookie struct {
    *xgb.Cookie
}

CompositeCookie is a cookie used only for Composite requests.

func Composite

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

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 (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.

type CompositeGlyphs16Cookie

type CompositeGlyphs16Cookie struct {
    *xgb.Cookie
}

CompositeGlyphs16Cookie is a cookie used only for CompositeGlyphs16 requests.

func CompositeGlyphs16

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

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 (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.

type CompositeGlyphs32Cookie

type CompositeGlyphs32Cookie struct {
    *xgb.Cookie
}

CompositeGlyphs32Cookie is a cookie used only for CompositeGlyphs32 requests.

func CompositeGlyphs32

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

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 (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.

type CompositeGlyphs8Cookie

type CompositeGlyphs8Cookie struct {
    *xgb.Cookie
}

CompositeGlyphs8Cookie is a cookie used only for CompositeGlyphs8 requests.

func CompositeGlyphs8

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

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 (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.

type CreateAnimCursorCookie

type CreateAnimCursorCookie struct {
    *xgb.Cookie
}

CreateAnimCursorCookie is a cookie used only for CreateAnimCursor requests.

func CreateAnimCursor

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

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 (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.

type CreateConicalGradientCookie

type CreateConicalGradientCookie struct {
    *xgb.Cookie
}

CreateConicalGradientCookie is a cookie used only for CreateConicalGradient requests.

func CreateConicalGradient

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

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 (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.

type CreateCursorCookie

type CreateCursorCookie struct {
    *xgb.Cookie
}

CreateCursorCookie is a cookie used only for CreateCursor requests.

func CreateCursor

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

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 (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.

type CreateGlyphSetCookie

type CreateGlyphSetCookie struct {
    *xgb.Cookie
}

CreateGlyphSetCookie is a cookie used only for CreateGlyphSet requests.

func CreateGlyphSet

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

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 (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.

type CreateLinearGradientCookie

type CreateLinearGradientCookie struct {
    *xgb.Cookie
}

CreateLinearGradientCookie is a cookie used only for CreateLinearGradient requests.

func CreateLinearGradient

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

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 (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.

type CreatePictureCookie

type CreatePictureCookie struct {
    *xgb.Cookie
}

CreatePictureCookie is a cookie used only for CreatePicture requests.

func CreatePicture

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

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 (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.

type CreateRadialGradientCookie

type CreateRadialGradientCookie struct {
    *xgb.Cookie
}

CreateRadialGradientCookie is a cookie used only for CreateRadialGradient requests.

func CreateRadialGradient

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

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 (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.

type CreateSolidFillCookie

type CreateSolidFillCookie struct {
    *xgb.Cookie
}

CreateSolidFillCookie is a cookie used only for CreateSolidFill requests.

func CreateSolidFill

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

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 (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

type Directformat struct {
    RedShift   uint16
    RedMask    uint16
    GreenShift uint16
    GreenMask  uint16
    BlueShift  uint16
    BlueMask   uint16
    AlphaShift uint16
    AlphaMask  uint16
}

func (Directformat) Bytes

func (v Directformat) Bytes() []byte

Bytes writes a Directformat value to a byte slice.

type FillRectanglesCookie

type FillRectanglesCookie struct {
    *xgb.Cookie
}

FillRectanglesCookie is a cookie used only for FillRectangles requests.

func FillRectangles

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

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 (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

type Fixed int32

type FreeGlyphSetCookie

type FreeGlyphSetCookie struct {
    *xgb.Cookie
}

FreeGlyphSetCookie is a cookie used only for FreeGlyphSet requests.

func FreeGlyphSet

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

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 (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.

type FreeGlyphsCookie

type FreeGlyphsCookie struct {
    *xgb.Cookie
}

FreeGlyphsCookie is a cookie used only for FreeGlyphs requests.

func FreeGlyphs

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

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 (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.

type FreePictureCookie

type FreePictureCookie struct {
    *xgb.Cookie
}

FreePictureCookie is a cookie used only for FreePicture requests.

func FreePicture

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

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 (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

type Glyph uint32

type GlyphError

type GlyphError struct {
    Sequence uint16
    NiceName string
}

func (GlyphError) BadId

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 (GlyphError) Error

func (err GlyphError) Error() string

func (GlyphError) SequenceId

func (err GlyphError) SequenceId() uint16

SequenceId returns the sequence id attached to the BadGlyph error. This is mostly used internally.

type GlyphSetError

type GlyphSetError struct {
    Sequence uint16
    NiceName string
}

func (GlyphSetError) BadId

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 (GlyphSetError) Error

func (err GlyphSetError) Error() string

func (GlyphSetError) SequenceId

func (err GlyphSetError) SequenceId() uint16

SequenceId returns the sequence id attached to the BadGlyphSet error. This is mostly used internally.

type Glyphinfo

type Glyphinfo struct {
    Width  uint16
    Height uint16
    X      int16
    Y      int16
    XOff   int16
    YOff   int16
}

func (Glyphinfo) Bytes

func (v Glyphinfo) Bytes() []byte

Bytes writes a Glyphinfo value to a byte slice.

type Glyphset

type Glyphset uint32

func NewGlyphsetId

func NewGlyphsetId(c *xgb.Conn) (Glyphset, error)

type Indexvalue

type Indexvalue struct {
    Pixel uint32
    Red   uint16
    Green uint16
    Blue  uint16
    Alpha uint16
}

func (Indexvalue) Bytes

func (v Indexvalue) Bytes() []byte

Bytes writes a Indexvalue value to a byte slice.

type Linefix

type Linefix struct {
    P1 Pointfix
    P2 Pointfix
}

func (Linefix) Bytes

func (v Linefix) Bytes() []byte

Bytes writes a Linefix value to a byte slice.

type PictFormatError

type PictFormatError struct {
    Sequence uint16
    NiceName string
}

func (PictFormatError) BadId

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 (PictFormatError) Error

func (err PictFormatError) Error() string

func (PictFormatError) SequenceId

func (err PictFormatError) SequenceId() uint16

SequenceId returns the sequence id attached to the BadPictFormat error. This is mostly used internally.

type PictOpError

type PictOpError struct {
    Sequence uint16
    NiceName string
}

func (PictOpError) BadId

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 (PictOpError) Error

func (err PictOpError) Error() string

func (PictOpError) SequenceId

func (err PictOpError) SequenceId() uint16

SequenceId returns the sequence id attached to the BadPictOp error. This is mostly used internally.

type Pictdepth

type Pictdepth struct {
    Depth byte
    // padding: 1 bytes
    NumVisuals uint16
    // padding: 4 bytes
    Visuals []Pictvisual // size: xgb.Pad((int(NumVisuals) * 8))
}

func (Pictdepth) Bytes

func (v Pictdepth) Bytes() []byte

Bytes writes a Pictdepth value to a byte slice.

type Pictformat

type Pictformat uint32

func NewPictformatId

func NewPictformatId(c *xgb.Conn) (Pictformat, error)

type Pictforminfo

type Pictforminfo struct {
    Id    Pictformat
    Type  byte
    Depth byte
    // padding: 2 bytes
    Direct   Directformat
    Colormap xproto.Colormap
}

func (Pictforminfo) Bytes

func (v Pictforminfo) Bytes() []byte

Bytes writes a Pictforminfo value to a byte slice.

type Pictscreen

type Pictscreen struct {
    NumDepths uint32
    Fallback  Pictformat
    Depths    []Pictdepth // size: PictdepthListSize(Depths)
}

func (Pictscreen) Bytes

func (v Pictscreen) Bytes() []byte

Bytes writes a Pictscreen value to a byte slice.

type Picture

type Picture uint32

func NewPictureId

func NewPictureId(c *xgb.Conn) (Picture, error)

type PictureError

type PictureError struct {
    Sequence uint16
    NiceName string
}

func (PictureError) BadId

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 (PictureError) Error

func (err PictureError) Error() string

func (PictureError) SequenceId

func (err PictureError) SequenceId() uint16

SequenceId returns the sequence id attached to the BadPicture error. This is mostly used internally.

type Pictvisual

type Pictvisual struct {
    Visual xproto.Visualid
    Format Pictformat
}

func (Pictvisual) Bytes

func (v Pictvisual) Bytes() []byte

Bytes writes a Pictvisual value to a byte slice.

type Pointfix

type Pointfix struct {
    X Fixed
    Y Fixed
}

func (Pointfix) Bytes

func (v Pointfix) Bytes() []byte

Bytes writes a Pointfix value to a byte slice.

type QueryFiltersCookie

type QueryFiltersCookie struct {
    *xgb.Cookie
}

QueryFiltersCookie is a cookie used only for QueryFilters requests.

func QueryFilters

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

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 (QueryFiltersCookie) Reply

func (cook QueryFiltersCookie) Reply() (*QueryFiltersReply, error)

Reply blocks and returns the reply data for a QueryFilters request.

type QueryFiltersReply

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)
}

QueryFiltersReply represents the data returned from a QueryFilters request.

type QueryPictFormatsCookie

type QueryPictFormatsCookie struct {
    *xgb.Cookie
}

QueryPictFormatsCookie is a cookie used only for QueryPictFormats requests.

func QueryPictFormats

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

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 (QueryPictFormatsCookie) Reply

func (cook QueryPictFormatsCookie) Reply() (*QueryPictFormatsReply, error)

Reply blocks and returns the reply data for a QueryPictFormats request.

type QueryPictFormatsReply

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))
}

QueryPictFormatsReply represents the data returned from a QueryPictFormats request.

type QueryPictIndexValuesCookie

type QueryPictIndexValuesCookie struct {
    *xgb.Cookie
}

QueryPictIndexValuesCookie is a cookie used only for QueryPictIndexValues requests.

func QueryPictIndexValues

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

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 (QueryPictIndexValuesCookie) Reply

func (cook QueryPictIndexValuesCookie) Reply() (*QueryPictIndexValuesReply, error)

Reply blocks and returns the reply data for a QueryPictIndexValues request.

type QueryPictIndexValuesReply

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))
}

QueryPictIndexValuesReply represents the data returned from a QueryPictIndexValues request.

type QueryVersionCookie

type QueryVersionCookie struct {
    *xgb.Cookie
}

QueryVersionCookie is a cookie used only for QueryVersion requests.

func QueryVersion

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

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 (QueryVersionCookie) Reply

func (cook QueryVersionCookie) Reply() (*QueryVersionReply, error)

Reply blocks and returns the reply data for a QueryVersion request.

type QueryVersionReply

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
}

QueryVersionReply represents the data returned from a QueryVersion request.

type ReferenceGlyphSetCookie

type ReferenceGlyphSetCookie struct {
    *xgb.Cookie
}

ReferenceGlyphSetCookie is a cookie used only for ReferenceGlyphSet requests.

func ReferenceGlyphSet

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

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 (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.

type SetPictureClipRectanglesCookie

type SetPictureClipRectanglesCookie struct {
    *xgb.Cookie
}

SetPictureClipRectanglesCookie is a cookie used only for SetPictureClipRectangles requests.

func SetPictureClipRectangles

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

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 (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.

type SetPictureFilterCookie

type SetPictureFilterCookie struct {
    *xgb.Cookie
}

SetPictureFilterCookie is a cookie used only for SetPictureFilter requests.

func SetPictureFilter

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

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 (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.

type SetPictureTransformCookie

type SetPictureTransformCookie struct {
    *xgb.Cookie
}

SetPictureTransformCookie is a cookie used only for SetPictureTransform requests.

func SetPictureTransform

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

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 (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

type Spanfix struct {
    L Fixed
    R Fixed
    Y Fixed
}

func (Spanfix) Bytes

func (v Spanfix) Bytes() []byte

Bytes writes a Spanfix value to a byte slice.

type Transform

type Transform struct {
    Matrix11 Fixed
    Matrix12 Fixed
    Matrix13 Fixed
    Matrix21 Fixed
    Matrix22 Fixed
    Matrix23 Fixed
    Matrix31 Fixed
    Matrix32 Fixed
    Matrix33 Fixed
}

func (Transform) Bytes

func (v Transform) Bytes() []byte

Bytes writes a Transform value to a byte slice.

type Trap

type Trap struct {
    Top Spanfix
    Bot Spanfix
}

func (Trap) Bytes

func (v Trap) Bytes() []byte

Bytes writes a Trap value to a byte slice.

type Trapezoid

type Trapezoid struct {
    Top    Fixed
    Bottom Fixed
    Left   Linefix
    Right  Linefix
}

func (Trapezoid) Bytes

func (v Trapezoid) Bytes() []byte

Bytes writes a Trapezoid value to a byte slice.

type TrapezoidsCookie

type TrapezoidsCookie struct {
    *xgb.Cookie
}

TrapezoidsCookie is a cookie used only for Trapezoids requests.

func Trapezoids

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

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 (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.

type TriFanCookie

type TriFanCookie struct {
    *xgb.Cookie
}

TriFanCookie is a cookie used only for TriFan requests.

func TriFan

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

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 (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.

type TriStripCookie

type TriStripCookie struct {
    *xgb.Cookie
}

TriStripCookie is a cookie used only for TriStrip requests.

func TriStrip

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

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 (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

type Triangle struct {
    P1 Pointfix
    P2 Pointfix
    P3 Pointfix
}

func (Triangle) Bytes

func (v Triangle) Bytes() []byte

Bytes writes a Triangle value to a byte slice.

type TrianglesCookie

type TrianglesCookie struct {
    *xgb.Cookie
}

TrianglesCookie is a cookie used only for Triangles requests.

func Triangles

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

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 (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.