xproto

package
v0.0.0-...-c91279b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 4, 2013 License: BSD-3-Clause, GooglePatentClause Imports: 1 Imported by: 1

Documentation

Overview

Package xproto is the X client API for the extension.

Index

Constants

View Source
const (
	VisualClassStaticGray  = 0
	VisualClassGrayScale   = 1
	VisualClassStaticColor = 2
	VisualClassPseudoColor = 3
	VisualClassTrueColor   = 4
	VisualClassDirectColor = 5
)
View Source
const (
	EventMaskNoEvent              = 0
	EventMaskKeyPress             = 1
	EventMaskKeyRelease           = 2
	EventMaskButtonPress          = 4
	EventMaskButtonRelease        = 8
	EventMaskEnterWindow          = 16
	EventMaskLeaveWindow          = 32
	EventMaskPointerMotion        = 64
	EventMaskPointerMotionHint    = 128
	EventMaskButton1Motion        = 256
	EventMaskButton2Motion        = 512
	EventMaskButton3Motion        = 1024
	EventMaskButton4Motion        = 2048
	EventMaskButton5Motion        = 4096
	EventMaskButtonMotion         = 8192
	EventMaskKeymapState          = 16384
	EventMaskExposure             = 32768
	EventMaskVisibilityChange     = 65536
	EventMaskStructureNotify      = 131072
	EventMaskResizeRedirect       = 262144
	EventMaskSubstructureNotify   = 524288
	EventMaskSubstructureRedirect = 1048576
	EventMaskFocusChange          = 2097152
	EventMaskPropertyChange       = 4194304
	EventMaskColorMapChange       = 8388608
	EventMaskOwnerGrabButton      = 16777216
)
View Source
const (
	BackingStoreNotUseful  = 0
	BackingStoreWhenMapped = 1
	BackingStoreAlways     = 2
)
View Source
const (
	ImageOrderLSBFirst = 0
	ImageOrderMSBFirst = 1
)
View Source
const (
	ModMaskShift   = 1
	ModMaskLock    = 2
	ModMaskControl = 4
	ModMask1       = 8
	ModMask2       = 16
	ModMask3       = 32
	ModMask4       = 64
	ModMask5       = 128
	ModMaskAny     = 32768
)
View Source
const (
	KeyButMaskShift   = 1
	KeyButMaskLock    = 2
	KeyButMaskControl = 4
	KeyButMaskMod1    = 8
	KeyButMaskMod2    = 16
	KeyButMaskMod3    = 32
	KeyButMaskMod4    = 64
	KeyButMaskMod5    = 128
	KeyButMaskButton1 = 256
	KeyButMaskButton2 = 512
	KeyButMaskButton3 = 1024
	KeyButMaskButton4 = 2048
	KeyButMaskButton5 = 4096
)
View Source
const (
	ButtonMask1   = 256
	ButtonMask2   = 512
	ButtonMask3   = 1024
	ButtonMask4   = 2048
	ButtonMask5   = 4096
	ButtonMaskAny = 32768
)
View Source
const (
	MotionNormal = 0
	MotionHint   = 1
)
View Source
const (
	NotifyDetailAncestor         = 0
	NotifyDetailVirtual          = 1
	NotifyDetailInferior         = 2
	NotifyDetailNonlinear        = 3
	NotifyDetailNonlinearVirtual = 4
	NotifyDetailPointer          = 5
	NotifyDetailPointerRoot      = 6
	NotifyDetailNone             = 7
)
View Source
const (
	NotifyModeNormal       = 0
	NotifyModeGrab         = 1
	NotifyModeUngrab       = 2
	NotifyModeWhileGrabbed = 3
)
View Source
const (
	VisibilityUnobscured        = 0
	VisibilityPartiallyObscured = 1
	VisibilityFullyObscured     = 2
)
View Source
const (
	PlaceOnTop    = 0
	PlaceOnBottom = 1
)
View Source
const (
	PropertyNewValue = 0
	PropertyDelete   = 1
)
View Source
const (
	AtomNone               = 0
	AtomAny                = 0
	AtomPrimary            = 1
	AtomSecondary          = 2
	AtomArc                = 3
	AtomAtom               = 4
	AtomBitmap             = 5
	AtomCardinal           = 6
	AtomColormap           = 7
	AtomCursor             = 8
	AtomCutBuffer0         = 9
	AtomCutBuffer1         = 10
	AtomCutBuffer2         = 11
	AtomCutBuffer3         = 12
	AtomCutBuffer4         = 13
	AtomCutBuffer5         = 14
	AtomCutBuffer6         = 15
	AtomCutBuffer7         = 16
	AtomDrawable           = 17
	AtomFont               = 18
	AtomInteger            = 19
	AtomPixmap             = 20
	AtomPoint              = 21
	AtomRectangle          = 22
	AtomResourceManager    = 23
	AtomRgbColorMap        = 24
	AtomRgbBestMap         = 25
	AtomRgbBlueMap         = 26
	AtomRgbDefaultMap      = 27
	AtomRgbGrayMap         = 28
	AtomRgbGreenMap        = 29
	AtomRgbRedMap          = 30
	AtomString             = 31
	AtomVisualid           = 32
	AtomWindow             = 33
	AtomWmCommand          = 34
	AtomWmHints            = 35
	AtomWmClientMachine    = 36
	AtomWmIconName         = 37
	AtomWmIconSize         = 38
	AtomWmName             = 39
	AtomWmNormalHints      = 40
	AtomWmSizeHints        = 41
	AtomWmZoomHints        = 42
	AtomMinSpace           = 43
	AtomNormSpace          = 44
	AtomMaxSpace           = 45
	AtomEndSpace           = 46
	AtomSuperscriptX       = 47
	AtomSuperscriptY       = 48
	AtomSubscriptX         = 49
	AtomSubscriptY         = 50
	AtomUnderlinePosition  = 51
	AtomUnderlineThickness = 52
	AtomStrikeoutAscent    = 53
	AtomStrikeoutDescent   = 54
	AtomItalicAngle        = 55
	AtomXHeight            = 56
	AtomQuadWidth          = 57
	AtomWeight             = 58
	AtomPointSize          = 59
	AtomResolution         = 60
	AtomCopyright          = 61
	AtomNotice             = 62
	AtomFontName           = 63
	AtomFamilyName         = 64
	AtomFullName           = 65
	AtomCapHeight          = 66
	AtomWmClass            = 67
	AtomWmTransientFor     = 68
)
View Source
const (
	ColormapStateUninstalled = 0
	ColormapStateInstalled   = 1
)
View Source
const (
	MappingModifier = 0
	MappingKeyboard = 1
	MappingPointer  = 2
)
View Source
const (
	WindowClassCopyFromParent = 0
	WindowClassInputOutput    = 1
	WindowClassInputOnly      = 2
)
View Source
const (
	CwBackPixmap       = 1
	CwBackPixel        = 2
	CwBorderPixmap     = 4
	CwBorderPixel      = 8
	CwBitGravity       = 16
	CwWinGravity       = 32
	CwBackingStore     = 64
	CwBackingPlanes    = 128
	CwBackingPixel     = 256
	CwOverrideRedirect = 512
	CwSaveUnder        = 1024
	CwEventMask        = 2048
	CwDontPropagate    = 4096
	CwColormap         = 8192
	CwCursor           = 16384
)
View Source
const (
	BackPixmapNone           = 0
	BackPixmapParentRelative = 1
)
View Source
const (
	GravityBitForget = 0
	GravityWinUnmap  = 0
	GravityNorthWest = 1
	GravityNorth     = 2
	GravityNorthEast = 3
	GravityWest      = 4
	GravityCenter    = 5
	GravityEast      = 6
	GravitySouthWest = 7
	GravitySouth     = 8
	GravitySouthEast = 9
	GravityStatic    = 10
)
View Source
const (
	MapStateUnmapped   = 0
	MapStateUnviewable = 1
	MapStateViewable   = 2
)
View Source
const (
	SetModeInsert = 0
	SetModeDelete = 1
)
View Source
const (
	ConfigWindowX           = 1
	ConfigWindowY           = 2
	ConfigWindowWidth       = 4
	ConfigWindowHeight      = 8
	ConfigWindowBorderWidth = 16
	ConfigWindowSibling     = 32
	ConfigWindowStackMode   = 64
)
View Source
const (
	StackModeAbove    = 0
	StackModeBelow    = 1
	StackModeTopIf    = 2
	StackModeBottomIf = 3
	StackModeOpposite = 4
)
View Source
const (
	CirculateRaiseLowest  = 0
	CirculateLowerHighest = 1
)
View Source
const (
	PropModeReplace = 0
	PropModePrepend = 1
	PropModeAppend  = 2
)
View Source
const (
	SendEventDestPointerWindow = 0
	SendEventDestItemFocus     = 1
)
View Source
const (
	GrabModeSync  = 0
	GrabModeAsync = 1
)
View Source
const (
	GrabStatusSuccess        = 0
	GrabStatusAlreadyGrabbed = 1
	GrabStatusInvalidTime    = 2
	GrabStatusNotViewable    = 3
	GrabStatusFrozen         = 4
)
View Source
const (
	ButtonIndexAny = 0
	ButtonIndex1   = 1
	ButtonIndex2   = 2
	ButtonIndex3   = 3
	ButtonIndex4   = 4
	ButtonIndex5   = 5
)
View Source
const (
	AllowAsyncPointer   = 0
	AllowSyncPointer    = 1
	AllowReplayPointer  = 2
	AllowAsyncKeyboard  = 3
	AllowSyncKeyboard   = 4
	AllowReplayKeyboard = 5
	AllowAsyncBoth      = 6
	AllowSyncBoth       = 7
)
View Source
const (
	InputFocusNone           = 0
	InputFocusPointerRoot    = 1
	InputFocusParent         = 2
	InputFocusFollowKeyboard = 3
)
View Source
const (
	FontDrawLeftToRight = 0
	FontDrawRightToLeft = 1
)
View Source
const (
	GcFunction           = 1
	GcPlaneMask          = 2
	GcForeground         = 4
	GcBackground         = 8
	GcLineWidth          = 16
	GcLineStyle          = 32
	GcCapStyle           = 64
	GcJoinStyle          = 128
	GcFillStyle          = 256
	GcFillRule           = 512
	GcTile               = 1024
	GcStipple            = 2048
	GcTileStippleOriginX = 4096
	GcTileStippleOriginY = 8192
	GcFont               = 16384
	GcSubwindowMode      = 32768
	GcGraphicsExposures  = 65536
	GcClipOriginX        = 131072
	GcClipOriginY        = 262144
	GcClipMask           = 524288
	GcDashOffset         = 1048576
	GcDashList           = 2097152
	GcArcMode            = 4194304
)
View Source
const (
	GxClear        = 0
	GxAnd          = 1
	GxAndReverse   = 2
	GxCopy         = 3
	GxAndInverted  = 4
	GxNoop         = 5
	GxXor          = 6
	GxOr           = 7
	GxNor          = 8
	GxEquiv        = 9
	GxInvert       = 10
	GxOrReverse    = 11
	GxCopyInverted = 12
	GxOrInverted   = 13
	GxNand         = 14
	GxSet          = 15
)
View Source
const (
	LineStyleSolid      = 0
	LineStyleOnOffDash  = 1
	LineStyleDoubleDash = 2
)
View Source
const (
	CapStyleNotLast    = 0
	CapStyleButt       = 1
	CapStyleRound      = 2
	CapStyleProjecting = 3
)
View Source
const (
	JoinStyleMiter = 0
	JoinStyleRound = 1
	JoinStyleBevel = 2
)
View Source
const (
	FillStyleSolid          = 0
	FillStyleTiled          = 1
	FillStyleStippled       = 2
	FillStyleOpaqueStippled = 3
)
View Source
const (
	FillRuleEvenOdd = 0
	FillRuleWinding = 1
)
View Source
const (
	SubwindowModeClipByChildren   = 0
	SubwindowModeIncludeInferiors = 1
)
View Source
const (
	ArcModeChord    = 0
	ArcModePieSlice = 1
)
View Source
const (
	ClipOrderingUnsorted = 0
	ClipOrderingYSorted  = 1
	ClipOrderingYXSorted = 2
	ClipOrderingYXBanded = 3
)
View Source
const (
	CoordModeOrigin   = 0
	CoordModePrevious = 1
)
View Source
const (
	PolyShapeComplex   = 0
	PolyShapeNonconvex = 1
	PolyShapeConvex    = 2
)
View Source
const (
	ImageFormatXYBitmap = 0
	ImageFormatXYPixmap = 1
	ImageFormatZPixmap  = 2
)
View Source
const (
	ColormapAllocNone = 0
	ColormapAllocAll  = 1
)
View Source
const (
	ColorFlagRed   = 1
	ColorFlagGreen = 2
	ColorFlagBlue  = 4
)
View Source
const (
	QueryShapeOfLargestCursor  = 0
	QueryShapeOfFastestTile    = 1
	QueryShapeOfFastestStipple = 2
)
View Source
const (
	KbKeyClickPercent = 1
	KbBellPercent     = 2
	KbBellPitch       = 4
	KbBellDuration    = 8
	KbLed             = 16
	KbLedMode         = 32
	KbKey             = 64
	KbAutoRepeatMode  = 128
)
View Source
const (
	LedModeOff = 0
	LedModeOn  = 1
)
View Source
const (
	AutoRepeatModeOff     = 0
	AutoRepeatModeOn      = 1
	AutoRepeatModeDefault = 2
)
View Source
const (
	BlankingNotPreferred = 0
	BlankingPreferred    = 1
	BlankingDefault      = 2
)
View Source
const (
	ExposuresNotAllowed = 0
	ExposuresAllowed    = 1
	ExposuresDefault    = 2
)
View Source
const (
	HostModeInsert = 0
	HostModeDelete = 1
)
View Source
const (
	FamilyInternet          = 0
	FamilyDECnet            = 1
	FamilyChaos             = 2
	FamilyServerInterpreted = 5
	FamilyInternet6         = 6
)
View Source
const (
	AccessControlDisable = 0
	AccessControlEnable  = 1
)
View Source
const (
	CloseDownDestroyAll      = 0
	CloseDownRetainPermanent = 1
	CloseDownRetainTemporary = 2
)
View Source
const (
	ScreenSaverReset  = 0
	ScreenSaverActive = 1
)
View Source
const (
	MappingStatusSuccess = 0
	MappingStatusBusy    = 1
	MappingStatusFailure = 2
)
View Source
const (
	MapIndexShift   = 0
	MapIndexLock    = 1
	MapIndexControl = 2
	MapIndex1       = 3
	MapIndex2       = 4
	MapIndex3       = 5
	MapIndex4       = 6
	MapIndex5       = 7
)
View Source
const BadAccess = 10

BadAccess is the error number for a BadAccess.

View Source
const BadAlloc = 11

BadAlloc is the error number for a BadAlloc.

View Source
const BadAtom = 5

BadAtom is the error number for a BadAtom.

View Source
const BadColormap = 12

BadColormap is the error number for a BadColormap.

View Source
const BadCursor = 6

BadCursor is the error number for a BadCursor.

View Source
const BadDrawable = 9

BadDrawable is the error number for a BadDrawable.

View Source
const BadFont = 7

BadFont is the error number for a BadFont.

View Source
const BadGContext = 13

BadGContext is the error number for a BadGContext.

View Source
const BadIDChoice = 14

BadIDChoice is the error number for a BadIDChoice.

View Source
const BadImplementation = 17

BadImplementation is the error number for a BadImplementation.

View Source
const BadLength = 16

BadLength is the error number for a BadLength.

View Source
const BadMatch = 8

BadMatch is the error number for a BadMatch.

View Source
const BadName = 15

BadName is the error number for a BadName.

View Source
const BadPixmap = 4

BadPixmap is the error number for a BadPixmap.

View Source
const BadRequest = 1

BadRequest is the error number for a BadRequest.

View Source
const BadValue = 2

BadValue is the error number for a BadValue.

View Source
const BadWindow = 3

BadWindow is the error number for a BadWindow.

View Source
const ButtonPress = 4

ButtonPress is the event number for a ButtonPressEvent.

View Source
const ButtonRelease = 5

ButtonRelease is the event number for a ButtonReleaseEvent.

View Source
const CirculateNotify = 26

CirculateNotify is the event number for a CirculateNotifyEvent.

View Source
const CirculateRequest = 27

CirculateRequest is the event number for a CirculateRequestEvent.

View Source
const ClientMessage = 33

ClientMessage is the event number for a ClientMessageEvent.

View Source
const (
	ColormapNone = 0
)
View Source
const ColormapNotify = 32

ColormapNotify is the event number for a ColormapNotifyEvent.

View Source
const ConfigureNotify = 22

ConfigureNotify is the event number for a ConfigureNotifyEvent.

View Source
const ConfigureRequest = 23

ConfigureRequest is the event number for a ConfigureRequestEvent.

View Source
const CreateNotify = 16

CreateNotify is the event number for a CreateNotifyEvent.

View Source
const (
	CursorNone = 0
)
View Source
const DestroyNotify = 17

DestroyNotify is the event number for a DestroyNotifyEvent.

View Source
const EnterNotify = 7

EnterNotify is the event number for a EnterNotifyEvent.

View Source
const Expose = 12

Expose is the event number for a ExposeEvent.

View Source
const FocusIn = 9

FocusIn is the event number for a FocusInEvent.

View Source
const FocusOut = 10

FocusOut is the event number for a FocusOutEvent.

View Source
const (
	FontNone = 0
)
View Source
const (
	GetPropertyTypeAny = 0
)
View Source
const (
	GrabAny = 0
)
View Source
const GraphicsExposure = 13

GraphicsExposure is the event number for a GraphicsExposureEvent.

View Source
const GravityNotify = 24

GravityNotify is the event number for a GravityNotifyEvent.

View Source
const KeyPress = 2

KeyPress is the event number for a KeyPressEvent.

View Source
const KeyRelease = 3

KeyRelease is the event number for a KeyReleaseEvent.

View Source
const KeymapNotify = 11

KeymapNotify is the event number for a KeymapNotifyEvent.

View Source
const (
	KillAllTemporary = 0
)
View Source
const LeaveNotify = 8

LeaveNotify is the event number for a LeaveNotifyEvent.

View Source
const MapNotify = 19

MapNotify is the event number for a MapNotifyEvent.

View Source
const MapRequest = 20

MapRequest is the event number for a MapRequestEvent.

View Source
const MappingNotify = 34

MappingNotify is the event number for a MappingNotifyEvent.

View Source
const MotionNotify = 6

MotionNotify is the event number for a MotionNotifyEvent.

View Source
const NoExposure = 14

NoExposure is the event number for a NoExposureEvent.

View Source
const (
	PixmapNone = 0
)
View Source
const PropertyNotify = 28

PropertyNotify is the event number for a PropertyNotifyEvent.

View Source
const ReparentNotify = 21

ReparentNotify is the event number for a ReparentNotifyEvent.

View Source
const ResizeRequest = 25

ResizeRequest is the event number for a ResizeRequestEvent.

View Source
const SelectionClear = 29

SelectionClear is the event number for a SelectionClearEvent.

View Source
const SelectionNotify = 31

SelectionNotify is the event number for a SelectionNotifyEvent.

View Source
const SelectionRequest = 30

SelectionRequest is the event number for a SelectionRequestEvent.

View Source
const (
	TimeCurrentTime = 0
)
View Source
const UnmapNotify = 18

UnmapNotify is the event number for a UnmapNotifyEvent.

View Source
const VisibilityNotify = 15

VisibilityNotify is the event number for a VisibilityNotifyEvent.

View Source
const (
	WindowNone = 0
)

Variables

This section is empty.

Functions

func AccessErrorNew

func AccessErrorNew(buf []byte) xgb.Error

AccessErrorNew constructs a AccessError value that implements xgb.Error from a byte slice.

func AllocErrorNew

func AllocErrorNew(buf []byte) xgb.Error

AllocErrorNew constructs a AllocError value that implements xgb.Error from a byte slice.

func ArcListBytes

func ArcListBytes(buf []byte, list []Arc) int

ArcListBytes writes a list of Arc values to a byte slice.

func ArcRead

func ArcRead(buf []byte, v *Arc) int

ArcRead reads a byte slice into a Arc value.

func ArcReadList

func ArcReadList(buf []byte, dest []Arc) int

ArcReadList reads a byte slice into a list of Arc values.

func AtomErrorNew

func AtomErrorNew(buf []byte) xgb.Error

AtomErrorNew constructs a AtomError value that implements xgb.Error from a byte slice.

func ButtonPressEventNew

func ButtonPressEventNew(buf []byte) xgb.Event

ButtonPressEventNew constructs a ButtonPressEvent value that implements xgb.Event from a byte slice.

func ButtonReleaseEventNew

func ButtonReleaseEventNew(buf []byte) xgb.Event

ButtonReleaseEventNew constructs a ButtonReleaseEvent value that implements xgb.Event from a byte slice.

func Char2bListBytes

func Char2bListBytes(buf []byte, list []Char2b) int

Char2bListBytes writes a list of Char2b values to a byte slice.

func Char2bRead

func Char2bRead(buf []byte, v *Char2b) int

Char2bRead reads a byte slice into a Char2b value.

func Char2bReadList

func Char2bReadList(buf []byte, dest []Char2b) int

Char2bReadList reads a byte slice into a list of Char2b values.

func CharinfoListBytes

func CharinfoListBytes(buf []byte, list []Charinfo) int

CharinfoListBytes writes a list of Charinfo values to a byte slice.

func CharinfoRead

func CharinfoRead(buf []byte, v *Charinfo) int

CharinfoRead reads a byte slice into a Charinfo value.

func CharinfoReadList

func CharinfoReadList(buf []byte, dest []Charinfo) int

CharinfoReadList reads a byte slice into a list of Charinfo values.

func CirculateNotifyEventNew

func CirculateNotifyEventNew(buf []byte) xgb.Event

CirculateNotifyEventNew constructs a CirculateNotifyEvent value that implements xgb.Event from a byte slice.

func CirculateRequestEventNew

func CirculateRequestEventNew(buf []byte) xgb.Event

CirculateRequestEventNew constructs a CirculateRequestEvent value that implements xgb.Event from a byte slice.

func ClientMessageDataUnionListBytes

func ClientMessageDataUnionListBytes(buf []byte, list []ClientMessageDataUnion) int

ClientMessageDataUnionListBytes writes a list of %s(MISSING) values to a byte slice.

func ClientMessageDataUnionRead

func ClientMessageDataUnionRead(buf []byte, v *ClientMessageDataUnion) int

ClientMessageDataUnionRead reads a byte slice into a ClientMessageDataUnion value.

func ClientMessageDataUnionReadList

func ClientMessageDataUnionReadList(buf []byte, dest []ClientMessageDataUnion) int

ClientMessageDataUnionReadList reads a byte slice into a list of ClientMessageDataUnion values.

func ClientMessageEventNew

func ClientMessageEventNew(buf []byte) xgb.Event

ClientMessageEventNew constructs a ClientMessageEvent value that implements xgb.Event from a byte slice.

func ColoritemListBytes

func ColoritemListBytes(buf []byte, list []Coloritem) int

ColoritemListBytes writes a list of Coloritem values to a byte slice.

func ColoritemRead

func ColoritemRead(buf []byte, v *Coloritem) int

ColoritemRead reads a byte slice into a Coloritem value.

func ColoritemReadList

func ColoritemReadList(buf []byte, dest []Coloritem) int

ColoritemReadList reads a byte slice into a list of Coloritem values.

func ColormapErrorNew

func ColormapErrorNew(buf []byte) xgb.Error

ColormapErrorNew constructs a ColormapError value that implements xgb.Error from a byte slice.

func ColormapNotifyEventNew

func ColormapNotifyEventNew(buf []byte) xgb.Event

ColormapNotifyEventNew constructs a ColormapNotifyEvent value that implements xgb.Event from a byte slice.

func ConfigureNotifyEventNew

func ConfigureNotifyEventNew(buf []byte) xgb.Event

ConfigureNotifyEventNew constructs a ConfigureNotifyEvent value that implements xgb.Event from a byte slice.

func ConfigureRequestEventNew

func ConfigureRequestEventNew(buf []byte) xgb.Event

ConfigureRequestEventNew constructs a ConfigureRequestEvent value that implements xgb.Event from a byte slice.

func CreateNotifyEventNew

func CreateNotifyEventNew(buf []byte) xgb.Event

CreateNotifyEventNew constructs a CreateNotifyEvent value that implements xgb.Event from a byte slice.

func CursorErrorNew

func CursorErrorNew(buf []byte) xgb.Error

CursorErrorNew constructs a CursorError value that implements xgb.Error from a byte slice.

func DepthInfoListBytes

func DepthInfoListBytes(buf []byte, list []DepthInfo) int

DepthInfoListBytes writes a list of DepthInfo values to a byte slice.

func DepthInfoListSize

func DepthInfoListSize(list []DepthInfo) int

DepthInfoListSize computes the size (bytes) of a list of DepthInfo values.

func DepthInfoRead

func DepthInfoRead(buf []byte, v *DepthInfo) int

DepthInfoRead reads a byte slice into a DepthInfo value.

func DepthInfoReadList

func DepthInfoReadList(buf []byte, dest []DepthInfo) int

DepthInfoReadList reads a byte slice into a list of DepthInfo values.

func DestroyNotifyEventNew

func DestroyNotifyEventNew(buf []byte) xgb.Event

DestroyNotifyEventNew constructs a DestroyNotifyEvent value that implements xgb.Event from a byte slice.

func DrawableErrorNew

func DrawableErrorNew(buf []byte) xgb.Error

DrawableErrorNew constructs a DrawableError value that implements xgb.Error from a byte slice.

func EnterNotifyEventNew

func EnterNotifyEventNew(buf []byte) xgb.Event

EnterNotifyEventNew constructs a EnterNotifyEvent value that implements xgb.Event from a byte slice.

func ExposeEventNew

func ExposeEventNew(buf []byte) xgb.Event

ExposeEventNew constructs a ExposeEvent value that implements xgb.Event from a byte slice.

func FocusInEventNew

func FocusInEventNew(buf []byte) xgb.Event

FocusInEventNew constructs a FocusInEvent value that implements xgb.Event from a byte slice.

func FocusOutEventNew

func FocusOutEventNew(buf []byte) xgb.Event

FocusOutEventNew constructs a FocusOutEvent value that implements xgb.Event from a byte slice.

func FontErrorNew

func FontErrorNew(buf []byte) xgb.Error

FontErrorNew constructs a FontError value that implements xgb.Error from a byte slice.

func FontpropListBytes

func FontpropListBytes(buf []byte, list []Fontprop) int

FontpropListBytes writes a list of Fontprop values to a byte slice.

func FontpropRead

func FontpropRead(buf []byte, v *Fontprop) int

FontpropRead reads a byte slice into a Fontprop value.

func FontpropReadList

func FontpropReadList(buf []byte, dest []Fontprop) int

FontpropReadList reads a byte slice into a list of Fontprop values.

func FormatListBytes

func FormatListBytes(buf []byte, list []Format) int

FormatListBytes writes a list of Format values to a byte slice.

func FormatRead

func FormatRead(buf []byte, v *Format) int

FormatRead reads a byte slice into a Format value.

func FormatReadList

func FormatReadList(buf []byte, dest []Format) int

FormatReadList reads a byte slice into a list of Format values.

func GContextErrorNew

func GContextErrorNew(buf []byte) xgb.Error

GContextErrorNew constructs a GContextError value that implements xgb.Error from a byte slice.

func GraphicsExposureEventNew

func GraphicsExposureEventNew(buf []byte) xgb.Event

GraphicsExposureEventNew constructs a GraphicsExposureEvent value that implements xgb.Event from a byte slice.

func GravityNotifyEventNew

func GravityNotifyEventNew(buf []byte) xgb.Event

GravityNotifyEventNew constructs a GravityNotifyEvent value that implements xgb.Event from a byte slice.

func HostListBytes

func HostListBytes(buf []byte, list []Host) int

HostListBytes writes a list of Host values to a byte slice.

func HostListSize

func HostListSize(list []Host) int

HostListSize computes the size (bytes) of a list of Host values.

func HostRead

func HostRead(buf []byte, v *Host) int

HostRead reads a byte slice into a Host value.

func HostReadList

func HostReadList(buf []byte, dest []Host) int

HostReadList reads a byte slice into a list of Host values.

func IDChoiceErrorNew

func IDChoiceErrorNew(buf []byte) xgb.Error

IDChoiceErrorNew constructs a IDChoiceError value that implements xgb.Error from a byte slice.

func ImplementationErrorNew

func ImplementationErrorNew(buf []byte) xgb.Error

ImplementationErrorNew constructs a ImplementationError value that implements xgb.Error from a byte slice.

func KeyPressEventNew

func KeyPressEventNew(buf []byte) xgb.Event

KeyPressEventNew constructs a KeyPressEvent value that implements xgb.Event from a byte slice.

func KeyReleaseEventNew

func KeyReleaseEventNew(buf []byte) xgb.Event

KeyReleaseEventNew constructs a KeyReleaseEvent value that implements xgb.Event from a byte slice.

func KeymapNotifyEventNew

func KeymapNotifyEventNew(buf []byte) xgb.Event

KeymapNotifyEventNew constructs a KeymapNotifyEvent value that implements xgb.Event from a byte slice.

func LeaveNotifyEventNew

func LeaveNotifyEventNew(buf []byte) xgb.Event

LeaveNotifyEventNew constructs a LeaveNotifyEvent value that implements xgb.Event from a byte slice.

func LengthErrorNew

func LengthErrorNew(buf []byte) xgb.Error

LengthErrorNew constructs a LengthError value that implements xgb.Error from a byte slice.

func MapNotifyEventNew

func MapNotifyEventNew(buf []byte) xgb.Event

MapNotifyEventNew constructs a MapNotifyEvent value that implements xgb.Event from a byte slice.

func MapRequestEventNew

func MapRequestEventNew(buf []byte) xgb.Event

MapRequestEventNew constructs a MapRequestEvent value that implements xgb.Event from a byte slice.

func MappingNotifyEventNew

func MappingNotifyEventNew(buf []byte) xgb.Event

MappingNotifyEventNew constructs a MappingNotifyEvent value that implements xgb.Event from a byte slice.

func MatchErrorNew

func MatchErrorNew(buf []byte) xgb.Error

MatchErrorNew constructs a MatchError value that implements xgb.Error from a byte slice.

func MotionNotifyEventNew

func MotionNotifyEventNew(buf []byte) xgb.Event

MotionNotifyEventNew constructs a MotionNotifyEvent value that implements xgb.Event from a byte slice.

func NameErrorNew

func NameErrorNew(buf []byte) xgb.Error

NameErrorNew constructs a NameError value that implements xgb.Error from a byte slice.

func NoExposureEventNew

func NoExposureEventNew(buf []byte) xgb.Event

NoExposureEventNew constructs a NoExposureEvent value that implements xgb.Event from a byte slice.

func PixmapErrorNew

func PixmapErrorNew(buf []byte) xgb.Error

PixmapErrorNew constructs a PixmapError value that implements xgb.Error from a byte slice.

func PointListBytes

func PointListBytes(buf []byte, list []Point) int

PointListBytes writes a list of Point values to a byte slice.

func PointRead

func PointRead(buf []byte, v *Point) int

PointRead reads a byte slice into a Point value.

func PointReadList

func PointReadList(buf []byte, dest []Point) int

PointReadList reads a byte slice into a list of Point values.

func PropertyNotifyEventNew

func PropertyNotifyEventNew(buf []byte) xgb.Event

PropertyNotifyEventNew constructs a PropertyNotifyEvent value that implements xgb.Event from a byte slice.

func RectangleListBytes

func RectangleListBytes(buf []byte, list []Rectangle) int

RectangleListBytes writes a list of Rectangle values to a byte slice.

func RectangleRead

func RectangleRead(buf []byte, v *Rectangle) int

RectangleRead reads a byte slice into a Rectangle value.

func RectangleReadList

func RectangleReadList(buf []byte, dest []Rectangle) int

RectangleReadList reads a byte slice into a list of Rectangle values.

func ReparentNotifyEventNew

func ReparentNotifyEventNew(buf []byte) xgb.Event

ReparentNotifyEventNew constructs a ReparentNotifyEvent value that implements xgb.Event from a byte slice.

func RequestErrorNew

func RequestErrorNew(buf []byte) xgb.Error

RequestErrorNew constructs a RequestError value that implements xgb.Error from a byte slice.

func ResizeRequestEventNew

func ResizeRequestEventNew(buf []byte) xgb.Event

ResizeRequestEventNew constructs a ResizeRequestEvent value that implements xgb.Event from a byte slice.

func RgbListBytes

func RgbListBytes(buf []byte, list []Rgb) int

RgbListBytes writes a list of Rgb values to a byte slice.

func RgbRead

func RgbRead(buf []byte, v *Rgb) int

RgbRead reads a byte slice into a Rgb value.

func RgbReadList

func RgbReadList(buf []byte, dest []Rgb) int

RgbReadList reads a byte slice into a list of Rgb values.

func ScreenInfoListBytes

func ScreenInfoListBytes(buf []byte, list []ScreenInfo) int

ScreenInfoListBytes writes a list of ScreenInfo values to a byte slice.

func ScreenInfoListSize

func ScreenInfoListSize(list []ScreenInfo) int

ScreenInfoListSize computes the size (bytes) of a list of ScreenInfo values.

func ScreenInfoRead

func ScreenInfoRead(buf []byte, v *ScreenInfo) int

ScreenInfoRead reads a byte slice into a ScreenInfo value.

func ScreenInfoReadList

func ScreenInfoReadList(buf []byte, dest []ScreenInfo) int

ScreenInfoReadList reads a byte slice into a list of ScreenInfo values.

func SegmentListBytes

func SegmentListBytes(buf []byte, list []Segment) int

SegmentListBytes writes a list of Segment values to a byte slice.

func SegmentRead

func SegmentRead(buf []byte, v *Segment) int

SegmentRead reads a byte slice into a Segment value.

func SegmentReadList

func SegmentReadList(buf []byte, dest []Segment) int

SegmentReadList reads a byte slice into a list of Segment values.

func SelectionClearEventNew

func SelectionClearEventNew(buf []byte) xgb.Event

SelectionClearEventNew constructs a SelectionClearEvent value that implements xgb.Event from a byte slice.

func SelectionNotifyEventNew

func SelectionNotifyEventNew(buf []byte) xgb.Event

SelectionNotifyEventNew constructs a SelectionNotifyEvent value that implements xgb.Event from a byte slice.

func SelectionRequestEventNew

func SelectionRequestEventNew(buf []byte) xgb.Event

SelectionRequestEventNew constructs a SelectionRequestEvent value that implements xgb.Event from a byte slice.

func SetupAuthenticateListBytes

func SetupAuthenticateListBytes(buf []byte, list []SetupAuthenticate) int

SetupAuthenticateListBytes writes a list of SetupAuthenticate values to a byte slice.

func SetupAuthenticateListSize

func SetupAuthenticateListSize(list []SetupAuthenticate) int

SetupAuthenticateListSize computes the size (bytes) of a list of SetupAuthenticate values.

func SetupAuthenticateRead

func SetupAuthenticateRead(buf []byte, v *SetupAuthenticate) int

SetupAuthenticateRead reads a byte slice into a SetupAuthenticate value.

func SetupAuthenticateReadList

func SetupAuthenticateReadList(buf []byte, dest []SetupAuthenticate) int

SetupAuthenticateReadList reads a byte slice into a list of SetupAuthenticate values.

func SetupFailedListBytes

func SetupFailedListBytes(buf []byte, list []SetupFailed) int

SetupFailedListBytes writes a list of SetupFailed values to a byte slice.

func SetupFailedListSize

func SetupFailedListSize(list []SetupFailed) int

SetupFailedListSize computes the size (bytes) of a list of SetupFailed values.

func SetupFailedRead

func SetupFailedRead(buf []byte, v *SetupFailed) int

SetupFailedRead reads a byte slice into a SetupFailed value.

func SetupFailedReadList

func SetupFailedReadList(buf []byte, dest []SetupFailed) int

SetupFailedReadList reads a byte slice into a list of SetupFailed values.

func SetupInfoListBytes

func SetupInfoListBytes(buf []byte, list []SetupInfo) int

SetupInfoListBytes writes a list of SetupInfo values to a byte slice.

func SetupInfoListSize

func SetupInfoListSize(list []SetupInfo) int

SetupInfoListSize computes the size (bytes) of a list of SetupInfo values.

func SetupInfoRead

func SetupInfoRead(buf []byte, v *SetupInfo) int

SetupInfoRead reads a byte slice into a SetupInfo value.

func SetupInfoReadList

func SetupInfoReadList(buf []byte, dest []SetupInfo) int

SetupInfoReadList reads a byte slice into a list of SetupInfo values.

func SetupRequestListBytes

func SetupRequestListBytes(buf []byte, list []SetupRequest) int

SetupRequestListBytes writes a list of SetupRequest values to a byte slice.

func SetupRequestListSize

func SetupRequestListSize(list []SetupRequest) int

SetupRequestListSize computes the size (bytes) of a list of SetupRequest values.

func SetupRequestRead

func SetupRequestRead(buf []byte, v *SetupRequest) int

SetupRequestRead reads a byte slice into a SetupRequest value.

func SetupRequestReadList

func SetupRequestReadList(buf []byte, dest []SetupRequest) int

SetupRequestReadList reads a byte slice into a list of SetupRequest values.

func StrListBytes

func StrListBytes(buf []byte, list []Str) int

StrListBytes writes a list of Str values to a byte slice.

func StrListSize

func StrListSize(list []Str) int

StrListSize computes the size (bytes) of a list of Str values.

func StrRead

func StrRead(buf []byte, v *Str) int

StrRead reads a byte slice into a Str value.

func StrReadList

func StrReadList(buf []byte, dest []Str) int

StrReadList reads a byte slice into a list of Str values.

func TimecoordListBytes

func TimecoordListBytes(buf []byte, list []Timecoord) int

TimecoordListBytes writes a list of Timecoord values to a byte slice.

func TimecoordRead

func TimecoordRead(buf []byte, v *Timecoord) int

TimecoordRead reads a byte slice into a Timecoord value.

func TimecoordReadList

func TimecoordReadList(buf []byte, dest []Timecoord) int

TimecoordReadList reads a byte slice into a list of Timecoord values.

func UnmapNotifyEventNew

func UnmapNotifyEventNew(buf []byte) xgb.Event

UnmapNotifyEventNew constructs a UnmapNotifyEvent value that implements xgb.Event from a byte slice.

func ValueErrorNew

func ValueErrorNew(buf []byte) xgb.Error

ValueErrorNew constructs a ValueError value that implements xgb.Error from a byte slice.

func VisibilityNotifyEventNew

func VisibilityNotifyEventNew(buf []byte) xgb.Event

VisibilityNotifyEventNew constructs a VisibilityNotifyEvent value that implements xgb.Event from a byte slice.

func VisualInfoListBytes

func VisualInfoListBytes(buf []byte, list []VisualInfo) int

VisualInfoListBytes writes a list of VisualInfo values to a byte slice.

func VisualInfoRead

func VisualInfoRead(buf []byte, v *VisualInfo) int

VisualInfoRead reads a byte slice into a VisualInfo value.

func VisualInfoReadList

func VisualInfoReadList(buf []byte, dest []VisualInfo) int

VisualInfoReadList reads a byte slice into a list of VisualInfo values.

func WindowErrorNew

func WindowErrorNew(buf []byte) xgb.Error

WindowErrorNew constructs a WindowError value that implements xgb.Error from a byte slice.

Types

type AccessError

type AccessError RequestError

func (AccessError) BadId

func (err AccessError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadAccess error. If no bad value exists, 0 is returned.

func (AccessError) Error

func (err AccessError) Error() string

Error returns a rudimentary string representation of the BadAccess error.

func (AccessError) SequenceId

func (err AccessError) SequenceId() uint16

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

type AllocColorCellsCookie

type AllocColorCellsCookie struct {
	*xgb.Cookie
}

AllocColorCellsCookie is a cookie used only for AllocColorCells requests.

func AllocColorCells

func AllocColorCells(c *xgb.Conn, buf []byte, Contiguous bool, Cmap Colormap, Colors uint16, Planes uint16) (AllocColorCellsCookie, []byte)

AllocColorCells sends a checked request. If an error occurs, it will be returned with the reply by calling AllocColorCellsCookie.Reply()

func AllocColorCellsUnchecked

func AllocColorCellsUnchecked(c *xgb.Conn, buf []byte, Contiguous bool, Cmap Colormap, Colors uint16, Planes uint16) (AllocColorCellsCookie, []byte)

AllocColorCellsUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (AllocColorCellsCookie) Reply

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

type AllocColorCellsReply

type AllocColorCellsReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	PixelsLen uint16
	MasksLen  uint16
	// padding: 20 bytes
	Pixels []uint32 // size: xgb.Pad((int(PixelsLen) * 4))
	Masks  []uint32 // size: xgb.Pad((int(MasksLen) * 4))
}

AllocColorCellsReply represents the data returned from a AllocColorCells request.

type AllocColorCookie

type AllocColorCookie struct {
	*xgb.Cookie
}

AllocColorCookie is a cookie used only for AllocColor requests.

func AllocColor

func AllocColor(c *xgb.Conn, buf []byte, Cmap Colormap, Red uint16, Green uint16, Blue uint16) (AllocColorCookie, []byte)

AllocColor sends a checked request. If an error occurs, it will be returned with the reply by calling AllocColorCookie.Reply()

func AllocColorUnchecked

func AllocColorUnchecked(c *xgb.Conn, buf []byte, Cmap Colormap, Red uint16, Green uint16, Blue uint16) (AllocColorCookie, []byte)

AllocColorUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (AllocColorCookie) Reply

func (cook AllocColorCookie) Reply() (*AllocColorReply, error)

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

type AllocColorPlanesCookie

type AllocColorPlanesCookie struct {
	*xgb.Cookie
}

AllocColorPlanesCookie is a cookie used only for AllocColorPlanes requests.

func AllocColorPlanes

func AllocColorPlanes(c *xgb.Conn, buf []byte, Contiguous bool, Cmap Colormap, Colors uint16, Reds uint16, Greens uint16, Blues uint16) (AllocColorPlanesCookie, []byte)

AllocColorPlanes sends a checked request. If an error occurs, it will be returned with the reply by calling AllocColorPlanesCookie.Reply()

func AllocColorPlanesUnchecked

func AllocColorPlanesUnchecked(c *xgb.Conn, buf []byte, Contiguous bool, Cmap Colormap, Colors uint16, Reds uint16, Greens uint16, Blues uint16) (AllocColorPlanesCookie, []byte)

AllocColorPlanesUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (AllocColorPlanesCookie) Reply

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

type AllocColorPlanesReply

type AllocColorPlanesReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	PixelsLen uint16
	// padding: 2 bytes
	RedMask   uint32
	GreenMask uint32
	BlueMask  uint32
	// padding: 8 bytes
	Pixels []uint32 // size: xgb.Pad((int(PixelsLen) * 4))
}

AllocColorPlanesReply represents the data returned from a AllocColorPlanes request.

type AllocColorReply

type AllocColorReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	Red   uint16
	Green uint16
	Blue  uint16
	// padding: 2 bytes
	Pixel uint32
}

AllocColorReply represents the data returned from a AllocColor request.

type AllocError

type AllocError RequestError

func (AllocError) BadId

func (err AllocError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadAlloc error. If no bad value exists, 0 is returned.

func (AllocError) Error

func (err AllocError) Error() string

Error returns a rudimentary string representation of the BadAlloc error.

func (AllocError) SequenceId

func (err AllocError) SequenceId() uint16

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

type AllocNamedColorCookie

type AllocNamedColorCookie struct {
	*xgb.Cookie
}

AllocNamedColorCookie is a cookie used only for AllocNamedColor requests.

func AllocNamedColor

func AllocNamedColor(c *xgb.Conn, buf []byte, Cmap Colormap, NameLen uint16, Name string) (AllocNamedColorCookie, []byte)

AllocNamedColor sends a checked request. If an error occurs, it will be returned with the reply by calling AllocNamedColorCookie.Reply()

func AllocNamedColorUnchecked

func AllocNamedColorUnchecked(c *xgb.Conn, buf []byte, Cmap Colormap, NameLen uint16, Name string) (AllocNamedColorCookie, []byte)

AllocNamedColorUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (AllocNamedColorCookie) Reply

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

type AllocNamedColorReply

type AllocNamedColorReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	Pixel       uint32
	ExactRed    uint16
	ExactGreen  uint16
	ExactBlue   uint16
	VisualRed   uint16
	VisualGreen uint16
	VisualBlue  uint16
}

AllocNamedColorReply represents the data returned from a AllocNamedColor request.

type AllowEventsCookie

type AllowEventsCookie struct {
	*xgb.Cookie
}

AllowEventsCookie is a cookie used only for AllowEvents requests.

func AllowEvents

func AllowEvents(c *xgb.Conn, buf []byte, Mode byte, Time Timestamp) (AllowEventsCookie, []byte)

AllowEvents sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func AllowEventsChecked

func AllowEventsChecked(c *xgb.Conn, buf []byte, Mode byte, Time Timestamp) (AllowEventsCookie, []byte)

AllowEventsChecked sends a checked request. If an error occurs, it can be retrieved using AllowEventsCookie.Check()

func (AllowEventsCookie) Check

func (cook AllowEventsCookie) 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 Arc

type Arc struct {
	X      int16
	Y      int16
	Width  uint16
	Height uint16
	Angle1 int16
	Angle2 int16
}

func (Arc) Bytes

func (v Arc) Bytes() []byte

Bytes writes a Arc value to a byte slice.

type Atom

type Atom uint32

func NewAtomId

func NewAtomId(c *xgb.Conn) (Atom, error)

type AtomError

type AtomError ValueError

func (AtomError) BadId

func (err AtomError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadAtom error. If no bad value exists, 0 is returned.

func (AtomError) Error

func (err AtomError) Error() string

Error returns a rudimentary string representation of the BadAtom error.

func (AtomError) SequenceId

func (err AtomError) SequenceId() uint16

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

type BellCookie

type BellCookie struct {
	*xgb.Cookie
}

BellCookie is a cookie used only for Bell requests.

func Bell

func Bell(c *xgb.Conn, buf []byte, Percent int8) (BellCookie, []byte)

Bell sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func BellChecked

func BellChecked(c *xgb.Conn, buf []byte, Percent int8) (BellCookie, []byte)

BellChecked sends a checked request. If an error occurs, it can be retrieved using BellCookie.Check()

func (BellCookie) Check

func (cook BellCookie) 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 Button

type Button byte

type ButtonPressEvent

type ButtonPressEvent struct {
	Sequence   uint16
	Detail     Button
	Time       Timestamp
	Root       Window
	Event      Window
	Child      Window
	RootX      int16
	RootY      int16
	EventX     int16
	EventY     int16
	State      uint16
	SameScreen bool
}

func (ButtonPressEvent) Bytes

func (v ButtonPressEvent) Bytes() []byte

Bytes writes a ButtonPressEvent value to a byte slice.

func (ButtonPressEvent) SequenceId

func (v ButtonPressEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the ButtonPress event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (ButtonPressEvent) String

func (v ButtonPressEvent) String() string

String is a rudimentary string representation of ButtonPressEvent.

type ButtonReleaseEvent

type ButtonReleaseEvent ButtonPressEvent

func (ButtonReleaseEvent) Bytes

func (v ButtonReleaseEvent) Bytes() []byte

Bytes writes a ButtonReleaseEvent value to a byte slice.

func (ButtonReleaseEvent) SequenceId

func (v ButtonReleaseEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the ButtonRelease event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (ButtonReleaseEvent) String

func (v ButtonReleaseEvent) String() string

type ChangeActivePointerGrabCookie

type ChangeActivePointerGrabCookie struct {
	*xgb.Cookie
}

ChangeActivePointerGrabCookie is a cookie used only for ChangeActivePointerGrab requests.

func ChangeActivePointerGrab

func ChangeActivePointerGrab(c *xgb.Conn, buf []byte, Cursor Cursor, Time Timestamp, EventMask uint16) (ChangeActivePointerGrabCookie, []byte)

ChangeActivePointerGrab sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ChangeActivePointerGrabChecked

func ChangeActivePointerGrabChecked(c *xgb.Conn, buf []byte, Cursor Cursor, Time Timestamp, EventMask uint16) (ChangeActivePointerGrabCookie, []byte)

ChangeActivePointerGrabChecked sends a checked request. If an error occurs, it can be retrieved using ChangeActivePointerGrabCookie.Check()

func (ChangeActivePointerGrabCookie) Check

func (cook ChangeActivePointerGrabCookie) 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 ChangeGCCookie

type ChangeGCCookie struct {
	*xgb.Cookie
}

ChangeGCCookie is a cookie used only for ChangeGC requests.

func ChangeGC

func ChangeGC(c *xgb.Conn, buf []byte, Gc Gcontext, ValueMask uint32, ValueList []uint32) (ChangeGCCookie, []byte)

ChangeGC sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ChangeGCChecked

func ChangeGCChecked(c *xgb.Conn, buf []byte, Gc Gcontext, ValueMask uint32, ValueList []uint32) (ChangeGCCookie, []byte)

ChangeGCChecked sends a checked request. If an error occurs, it can be retrieved using ChangeGCCookie.Check()

func (ChangeGCCookie) Check

func (cook ChangeGCCookie) 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 ChangeHostsCookie

type ChangeHostsCookie struct {
	*xgb.Cookie
}

ChangeHostsCookie is a cookie used only for ChangeHosts requests.

func ChangeHosts

func ChangeHosts(c *xgb.Conn, buf []byte, Mode byte, Family byte, AddressLen uint16, Address []byte) (ChangeHostsCookie, []byte)

ChangeHosts sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ChangeHostsChecked

func ChangeHostsChecked(c *xgb.Conn, buf []byte, Mode byte, Family byte, AddressLen uint16, Address []byte) (ChangeHostsCookie, []byte)

ChangeHostsChecked sends a checked request. If an error occurs, it can be retrieved using ChangeHostsCookie.Check()

func (ChangeHostsCookie) Check

func (cook ChangeHostsCookie) 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 ChangeKeyboardControlCookie

type ChangeKeyboardControlCookie struct {
	*xgb.Cookie
}

ChangeKeyboardControlCookie is a cookie used only for ChangeKeyboardControl requests.

func ChangeKeyboardControl

func ChangeKeyboardControl(c *xgb.Conn, buf []byte, ValueMask uint32, ValueList []uint32) (ChangeKeyboardControlCookie, []byte)

ChangeKeyboardControl sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ChangeKeyboardControlChecked

func ChangeKeyboardControlChecked(c *xgb.Conn, buf []byte, ValueMask uint32, ValueList []uint32) (ChangeKeyboardControlCookie, []byte)

ChangeKeyboardControlChecked sends a checked request. If an error occurs, it can be retrieved using ChangeKeyboardControlCookie.Check()

func (ChangeKeyboardControlCookie) Check

func (cook ChangeKeyboardControlCookie) 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 ChangeKeyboardMappingCookie

type ChangeKeyboardMappingCookie struct {
	*xgb.Cookie
}

ChangeKeyboardMappingCookie is a cookie used only for ChangeKeyboardMapping requests.

func ChangeKeyboardMapping

func ChangeKeyboardMapping(c *xgb.Conn, buf []byte, KeycodeCount byte, FirstKeycode Keycode, KeysymsPerKeycode byte, Keysyms []Keysym) (ChangeKeyboardMappingCookie, []byte)

ChangeKeyboardMapping sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ChangeKeyboardMappingChecked

func ChangeKeyboardMappingChecked(c *xgb.Conn, buf []byte, KeycodeCount byte, FirstKeycode Keycode, KeysymsPerKeycode byte, Keysyms []Keysym) (ChangeKeyboardMappingCookie, []byte)

ChangeKeyboardMappingChecked sends a checked request. If an error occurs, it can be retrieved using ChangeKeyboardMappingCookie.Check()

func (ChangeKeyboardMappingCookie) Check

func (cook ChangeKeyboardMappingCookie) 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 ChangePointerControlCookie

type ChangePointerControlCookie struct {
	*xgb.Cookie
}

ChangePointerControlCookie is a cookie used only for ChangePointerControl requests.

func ChangePointerControl

func ChangePointerControl(c *xgb.Conn, buf []byte, AccelerationNumerator int16, AccelerationDenominator int16, Threshold int16, DoAcceleration bool, DoThreshold bool) (ChangePointerControlCookie, []byte)

ChangePointerControl sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ChangePointerControlChecked

func ChangePointerControlChecked(c *xgb.Conn, buf []byte, AccelerationNumerator int16, AccelerationDenominator int16, Threshold int16, DoAcceleration bool, DoThreshold bool) (ChangePointerControlCookie, []byte)

ChangePointerControlChecked sends a checked request. If an error occurs, it can be retrieved using ChangePointerControlCookie.Check()

func (ChangePointerControlCookie) Check

func (cook ChangePointerControlCookie) 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 ChangePropertyCookie

type ChangePropertyCookie struct {
	*xgb.Cookie
}

ChangePropertyCookie is a cookie used only for ChangeProperty requests.

func ChangeProperty

func ChangeProperty(c *xgb.Conn, buf []byte, Mode byte, Window Window, Property Atom, Type Atom, Format byte, DataLen uint32, Data []byte) (ChangePropertyCookie, []byte)

ChangeProperty sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ChangePropertyChecked

func ChangePropertyChecked(c *xgb.Conn, buf []byte, Mode byte, Window Window, Property Atom, Type Atom, Format byte, DataLen uint32, Data []byte) (ChangePropertyCookie, []byte)

ChangePropertyChecked sends a checked request. If an error occurs, it can be retrieved using ChangePropertyCookie.Check()

func (ChangePropertyCookie) Check

func (cook ChangePropertyCookie) 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 ChangeSaveSetCookie

type ChangeSaveSetCookie struct {
	*xgb.Cookie
}

ChangeSaveSetCookie is a cookie used only for ChangeSaveSet requests.

func ChangeSaveSet

func ChangeSaveSet(c *xgb.Conn, buf []byte, Mode byte, Window Window) (ChangeSaveSetCookie, []byte)

ChangeSaveSet sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ChangeSaveSetChecked

func ChangeSaveSetChecked(c *xgb.Conn, buf []byte, Mode byte, Window Window) (ChangeSaveSetCookie, []byte)

ChangeSaveSetChecked sends a checked request. If an error occurs, it can be retrieved using ChangeSaveSetCookie.Check()

func (ChangeSaveSetCookie) Check

func (cook ChangeSaveSetCookie) 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 ChangeWindowAttributesCookie

type ChangeWindowAttributesCookie struct {
	*xgb.Cookie
}

ChangeWindowAttributesCookie is a cookie used only for ChangeWindowAttributes requests.

func ChangeWindowAttributes

func ChangeWindowAttributes(c *xgb.Conn, buf []byte, Window Window, ValueMask uint32, ValueList []uint32) (ChangeWindowAttributesCookie, []byte)

ChangeWindowAttributes sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ChangeWindowAttributesChecked

func ChangeWindowAttributesChecked(c *xgb.Conn, buf []byte, Window Window, ValueMask uint32, ValueList []uint32) (ChangeWindowAttributesCookie, []byte)

ChangeWindowAttributesChecked sends a checked request. If an error occurs, it can be retrieved using ChangeWindowAttributesCookie.Check()

func (ChangeWindowAttributesCookie) Check

func (cook ChangeWindowAttributesCookie) 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 Char2b

type Char2b struct {
	Byte1 byte
	Byte2 byte
}

func (Char2b) Bytes

func (v Char2b) Bytes() []byte

Bytes writes a Char2b value to a byte slice.

type Charinfo

type Charinfo struct {
	LeftSideBearing  int16
	RightSideBearing int16
	CharacterWidth   int16
	Ascent           int16
	Descent          int16
	Attributes       uint16
}

func (Charinfo) Bytes

func (v Charinfo) Bytes() []byte

Bytes writes a Charinfo value to a byte slice.

type CirculateNotifyEvent

type CirculateNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Event  Window
	Window Window
	// padding: 4 bytes
	Place byte
}

func (CirculateNotifyEvent) Bytes

func (v CirculateNotifyEvent) Bytes() []byte

Bytes writes a CirculateNotifyEvent value to a byte slice.

func (CirculateNotifyEvent) SequenceId

func (v CirculateNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the CirculateNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (CirculateNotifyEvent) String

func (v CirculateNotifyEvent) String() string

String is a rudimentary string representation of CirculateNotifyEvent.

type CirculateRequestEvent

type CirculateRequestEvent CirculateNotifyEvent

func (CirculateRequestEvent) Bytes

func (v CirculateRequestEvent) Bytes() []byte

Bytes writes a CirculateRequestEvent value to a byte slice.

func (CirculateRequestEvent) SequenceId

func (v CirculateRequestEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the CirculateRequest event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (CirculateRequestEvent) String

func (v CirculateRequestEvent) String() string

type CirculateWindowCookie

type CirculateWindowCookie struct {
	*xgb.Cookie
}

CirculateWindowCookie is a cookie used only for CirculateWindow requests.

func CirculateWindow

func CirculateWindow(c *xgb.Conn, buf []byte, Direction byte, Window Window) (CirculateWindowCookie, []byte)

CirculateWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CirculateWindowChecked

func CirculateWindowChecked(c *xgb.Conn, buf []byte, Direction byte, Window Window) (CirculateWindowCookie, []byte)

CirculateWindowChecked sends a checked request. If an error occurs, it can be retrieved using CirculateWindowCookie.Check()

func (CirculateWindowCookie) Check

func (cook CirculateWindowCookie) 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 ClearAreaCookie

type ClearAreaCookie struct {
	*xgb.Cookie
}

ClearAreaCookie is a cookie used only for ClearArea requests.

func ClearArea

func ClearArea(c *xgb.Conn, buf []byte, Exposures bool, Window Window, X int16, Y int16, Width uint16, Height uint16) (ClearAreaCookie, []byte)

ClearArea sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ClearAreaChecked

func ClearAreaChecked(c *xgb.Conn, buf []byte, Exposures bool, Window Window, X int16, Y int16, Width uint16, Height uint16) (ClearAreaCookie, []byte)

ClearAreaChecked sends a checked request. If an error occurs, it can be retrieved using ClearAreaCookie.Check()

func (ClearAreaCookie) Check

func (cook ClearAreaCookie) 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 ClientMessageDataUnion

type ClientMessageDataUnion struct {
	Data8  []byte   // size: 20
	Data16 []uint16 // size: 20
	Data32 []uint32 // size: 20
}

ClientMessageDataUnion is a represention of the ClientMessageDataUnion union type. Note that to *create* a Union, you should *never* create this struct directly (unless you know what you're doing). Instead use one of the following constructors for 'ClientMessageDataUnion':

ClientMessageDataUnionData8New(Data8 []byte) ClientMessageDataUnion
ClientMessageDataUnionData16New(Data16 []uint16) ClientMessageDataUnion
ClientMessageDataUnionData32New(Data32 []uint32) ClientMessageDataUnion

func ClientMessageDataUnionData16New

func ClientMessageDataUnionData16New(Data16 []uint16) ClientMessageDataUnion

ClientMessageDataUnionData16New constructs a new ClientMessageDataUnion union type with the Data16 field.

func ClientMessageDataUnionData32New

func ClientMessageDataUnionData32New(Data32 []uint32) ClientMessageDataUnion

ClientMessageDataUnionData32New constructs a new ClientMessageDataUnion union type with the Data32 field.

func ClientMessageDataUnionData8New

func ClientMessageDataUnionData8New(Data8 []byte) ClientMessageDataUnion

ClientMessageDataUnionData8New constructs a new ClientMessageDataUnion union type with the Data8 field.

func (ClientMessageDataUnion) Bytes

func (v ClientMessageDataUnion) Bytes() []byte

Bytes writes a ClientMessageDataUnion value to a byte slice. Each field in a union must contain the same data. So simply pick the first field and write that to the wire.

type ClientMessageEvent

type ClientMessageEvent struct {
	Sequence uint16
	Format   byte
	Window   Window
	Type     Atom
	Data     ClientMessageDataUnion
}

func (ClientMessageEvent) Bytes

func (v ClientMessageEvent) Bytes() []byte

Bytes writes a ClientMessageEvent value to a byte slice.

func (ClientMessageEvent) SequenceId

func (v ClientMessageEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the ClientMessage event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (ClientMessageEvent) String

func (v ClientMessageEvent) String() string

String is a rudimentary string representation of ClientMessageEvent.

type CloseFontCookie

type CloseFontCookie struct {
	*xgb.Cookie
}

CloseFontCookie is a cookie used only for CloseFont requests.

func CloseFont

func CloseFont(c *xgb.Conn, buf []byte, Font Font) (CloseFontCookie, []byte)

CloseFont sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CloseFontChecked

func CloseFontChecked(c *xgb.Conn, buf []byte, Font Font) (CloseFontCookie, []byte)

CloseFontChecked sends a checked request. If an error occurs, it can be retrieved using CloseFontCookie.Check()

func (CloseFontCookie) Check

func (cook CloseFontCookie) 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 Coloritem

type Coloritem struct {
	Pixel uint32
	Red   uint16
	Green uint16
	Blue  uint16
	Flags byte
}

func (Coloritem) Bytes

func (v Coloritem) Bytes() []byte

Bytes writes a Coloritem value to a byte slice.

type Colormap

type Colormap uint32

func NewColormapId

func NewColormapId(c *xgb.Conn) (Colormap, error)

type ColormapError

type ColormapError ValueError

func (ColormapError) BadId

func (err ColormapError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadColormap error. If no bad value exists, 0 is returned.

func (ColormapError) Error

func (err ColormapError) Error() string

Error returns a rudimentary string representation of the BadColormap error.

func (ColormapError) SequenceId

func (err ColormapError) SequenceId() uint16

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

type ColormapNotifyEvent

type ColormapNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Window   Window
	Colormap Colormap
	New      bool
	State    byte
}

func (ColormapNotifyEvent) Bytes

func (v ColormapNotifyEvent) Bytes() []byte

Bytes writes a ColormapNotifyEvent value to a byte slice.

func (ColormapNotifyEvent) SequenceId

func (v ColormapNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the ColormapNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (ColormapNotifyEvent) String

func (v ColormapNotifyEvent) String() string

String is a rudimentary string representation of ColormapNotifyEvent.

type ConfigureNotifyEvent

type ConfigureNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Event            Window
	Window           Window
	AboveSibling     Window
	X                int16
	Y                int16
	Width            uint16
	Height           uint16
	BorderWidth      uint16
	OverrideRedirect bool
}

func (ConfigureNotifyEvent) Bytes

func (v ConfigureNotifyEvent) Bytes() []byte

Bytes writes a ConfigureNotifyEvent value to a byte slice.

func (ConfigureNotifyEvent) SequenceId

func (v ConfigureNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the ConfigureNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (ConfigureNotifyEvent) String

func (v ConfigureNotifyEvent) String() string

String is a rudimentary string representation of ConfigureNotifyEvent.

type ConfigureRequestEvent

type ConfigureRequestEvent struct {
	Sequence    uint16
	StackMode   byte
	Parent      Window
	Window      Window
	Sibling     Window
	X           int16
	Y           int16
	Width       uint16
	Height      uint16
	BorderWidth uint16
	ValueMask   uint16
}

func (ConfigureRequestEvent) Bytes

func (v ConfigureRequestEvent) Bytes() []byte

Bytes writes a ConfigureRequestEvent value to a byte slice.

func (ConfigureRequestEvent) SequenceId

func (v ConfigureRequestEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the ConfigureRequest event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (ConfigureRequestEvent) String

func (v ConfigureRequestEvent) String() string

String is a rudimentary string representation of ConfigureRequestEvent.

type ConfigureWindowCookie

type ConfigureWindowCookie struct {
	*xgb.Cookie
}

ConfigureWindowCookie is a cookie used only for ConfigureWindow requests.

func ConfigureWindow

func ConfigureWindow(c *xgb.Conn, buf []byte, Window Window, ValueMask uint16, ValueList []uint32) (ConfigureWindowCookie, []byte)

ConfigureWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ConfigureWindowChecked

func ConfigureWindowChecked(c *xgb.Conn, buf []byte, Window Window, ValueMask uint16, ValueList []uint32) (ConfigureWindowCookie, []byte)

ConfigureWindowChecked sends a checked request. If an error occurs, it can be retrieved using ConfigureWindowCookie.Check()

func (ConfigureWindowCookie) Check

func (cook ConfigureWindowCookie) 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 ConvertSelectionCookie

type ConvertSelectionCookie struct {
	*xgb.Cookie
}

ConvertSelectionCookie is a cookie used only for ConvertSelection requests.

func ConvertSelection

func ConvertSelection(c *xgb.Conn, buf []byte, Requestor Window, Selection Atom, Target Atom, Property Atom, Time Timestamp) (ConvertSelectionCookie, []byte)

ConvertSelection sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ConvertSelectionChecked

func ConvertSelectionChecked(c *xgb.Conn, buf []byte, Requestor Window, Selection Atom, Target Atom, Property Atom, Time Timestamp) (ConvertSelectionCookie, []byte)

ConvertSelectionChecked sends a checked request. If an error occurs, it can be retrieved using ConvertSelectionCookie.Check()

func (ConvertSelectionCookie) Check

func (cook ConvertSelectionCookie) 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 CopyAreaCookie

type CopyAreaCookie struct {
	*xgb.Cookie
}

CopyAreaCookie is a cookie used only for CopyArea requests.

func CopyArea

func CopyArea(c *xgb.Conn, buf []byte, SrcDrawable Drawable, DstDrawable Drawable, Gc Gcontext, SrcX int16, SrcY int16, DstX int16, DstY int16, Width uint16, Height uint16) (CopyAreaCookie, []byte)

CopyArea sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CopyAreaChecked

func CopyAreaChecked(c *xgb.Conn, buf []byte, SrcDrawable Drawable, DstDrawable Drawable, Gc Gcontext, SrcX int16, SrcY int16, DstX int16, DstY int16, Width uint16, Height uint16) (CopyAreaCookie, []byte)

CopyAreaChecked sends a checked request. If an error occurs, it can be retrieved using CopyAreaCookie.Check()

func (CopyAreaCookie) Check

func (cook CopyAreaCookie) 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 CopyColormapAndFreeCookie

type CopyColormapAndFreeCookie struct {
	*xgb.Cookie
}

CopyColormapAndFreeCookie is a cookie used only for CopyColormapAndFree requests.

func CopyColormapAndFree

func CopyColormapAndFree(c *xgb.Conn, buf []byte, Mid Colormap, SrcCmap Colormap) (CopyColormapAndFreeCookie, []byte)

CopyColormapAndFree sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CopyColormapAndFreeChecked

func CopyColormapAndFreeChecked(c *xgb.Conn, buf []byte, Mid Colormap, SrcCmap Colormap) (CopyColormapAndFreeCookie, []byte)

CopyColormapAndFreeChecked sends a checked request. If an error occurs, it can be retrieved using CopyColormapAndFreeCookie.Check()

func (CopyColormapAndFreeCookie) Check

func (cook CopyColormapAndFreeCookie) 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 CopyGCCookie

type CopyGCCookie struct {
	*xgb.Cookie
}

CopyGCCookie is a cookie used only for CopyGC requests.

func CopyGC

func CopyGC(c *xgb.Conn, buf []byte, SrcGc Gcontext, DstGc Gcontext, ValueMask uint32) (CopyGCCookie, []byte)

CopyGC sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CopyGCChecked

func CopyGCChecked(c *xgb.Conn, buf []byte, SrcGc Gcontext, DstGc Gcontext, ValueMask uint32) (CopyGCCookie, []byte)

CopyGCChecked sends a checked request. If an error occurs, it can be retrieved using CopyGCCookie.Check()

func (CopyGCCookie) Check

func (cook CopyGCCookie) 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 CopyPlaneCookie

type CopyPlaneCookie struct {
	*xgb.Cookie
}

CopyPlaneCookie is a cookie used only for CopyPlane requests.

func CopyPlane

func CopyPlane(c *xgb.Conn, buf []byte, SrcDrawable Drawable, DstDrawable Drawable, Gc Gcontext, SrcX int16, SrcY int16, DstX int16, DstY int16, Width uint16, Height uint16, BitPlane uint32) (CopyPlaneCookie, []byte)

CopyPlane sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CopyPlaneChecked

func CopyPlaneChecked(c *xgb.Conn, buf []byte, SrcDrawable Drawable, DstDrawable Drawable, Gc Gcontext, SrcX int16, SrcY int16, DstX int16, DstY int16, Width uint16, Height uint16, BitPlane uint32) (CopyPlaneCookie, []byte)

CopyPlaneChecked sends a checked request. If an error occurs, it can be retrieved using CopyPlaneCookie.Check()

func (CopyPlaneCookie) Check

func (cook CopyPlaneCookie) 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 CreateColormapCookie

type CreateColormapCookie struct {
	*xgb.Cookie
}

CreateColormapCookie is a cookie used only for CreateColormap requests.

func CreateColormap

func CreateColormap(c *xgb.Conn, buf []byte, Alloc byte, Mid Colormap, Window Window, Visual Visualid) (CreateColormapCookie, []byte)

CreateColormap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CreateColormapChecked

func CreateColormapChecked(c *xgb.Conn, buf []byte, Alloc byte, Mid Colormap, Window Window, Visual Visualid) (CreateColormapCookie, []byte)

CreateColormapChecked sends a checked request. If an error occurs, it can be retrieved using CreateColormapCookie.Check()

func (CreateColormapCookie) Check

func (cook CreateColormapCookie) 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, buf []byte, Cid Cursor, Source Pixmap, Mask Pixmap, ForeRed uint16, ForeGreen uint16, ForeBlue uint16, BackRed uint16, BackGreen uint16, BackBlue uint16, X uint16, Y uint16) (CreateCursorCookie, []byte)

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, buf []byte, Cid Cursor, Source Pixmap, Mask Pixmap, ForeRed uint16, ForeGreen uint16, ForeBlue uint16, BackRed uint16, BackGreen uint16, BackBlue uint16, X uint16, Y uint16) (CreateCursorCookie, []byte)

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 CreateGCCookie

type CreateGCCookie struct {
	*xgb.Cookie
}

CreateGCCookie is a cookie used only for CreateGC requests.

func CreateGC

func CreateGC(c *xgb.Conn, buf []byte, Cid Gcontext, Drawable Drawable, ValueMask uint32, ValueList []uint32) (CreateGCCookie, []byte)

CreateGC sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CreateGCChecked

func CreateGCChecked(c *xgb.Conn, buf []byte, Cid Gcontext, Drawable Drawable, ValueMask uint32, ValueList []uint32) (CreateGCCookie, []byte)

CreateGCChecked sends a checked request. If an error occurs, it can be retrieved using CreateGCCookie.Check()

func (CreateGCCookie) Check

func (cook CreateGCCookie) 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 CreateGlyphCursorCookie

type CreateGlyphCursorCookie struct {
	*xgb.Cookie
}

CreateGlyphCursorCookie is a cookie used only for CreateGlyphCursor requests.

func CreateGlyphCursor

func CreateGlyphCursor(c *xgb.Conn, buf []byte, Cid Cursor, SourceFont Font, MaskFont Font, SourceChar uint16, MaskChar uint16, ForeRed uint16, ForeGreen uint16, ForeBlue uint16, BackRed uint16, BackGreen uint16, BackBlue uint16) (CreateGlyphCursorCookie, []byte)

CreateGlyphCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CreateGlyphCursorChecked

func CreateGlyphCursorChecked(c *xgb.Conn, buf []byte, Cid Cursor, SourceFont Font, MaskFont Font, SourceChar uint16, MaskChar uint16, ForeRed uint16, ForeGreen uint16, ForeBlue uint16, BackRed uint16, BackGreen uint16, BackBlue uint16) (CreateGlyphCursorCookie, []byte)

CreateGlyphCursorChecked sends a checked request. If an error occurs, it can be retrieved using CreateGlyphCursorCookie.Check()

func (CreateGlyphCursorCookie) Check

func (cook CreateGlyphCursorCookie) 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 CreateNotifyEvent

type CreateNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Parent           Window
	Window           Window
	X                int16
	Y                int16
	Width            uint16
	Height           uint16
	BorderWidth      uint16
	OverrideRedirect bool
}

func (CreateNotifyEvent) Bytes

func (v CreateNotifyEvent) Bytes() []byte

Bytes writes a CreateNotifyEvent value to a byte slice.

func (CreateNotifyEvent) SequenceId

func (v CreateNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the CreateNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (CreateNotifyEvent) String

func (v CreateNotifyEvent) String() string

String is a rudimentary string representation of CreateNotifyEvent.

type CreatePixmapCookie

type CreatePixmapCookie struct {
	*xgb.Cookie
}

CreatePixmapCookie is a cookie used only for CreatePixmap requests.

func CreatePixmap

func CreatePixmap(c *xgb.Conn, buf []byte, Depth byte, Pid Pixmap, Drawable Drawable, Width uint16, Height uint16) (CreatePixmapCookie, []byte)

CreatePixmap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CreatePixmapChecked

func CreatePixmapChecked(c *xgb.Conn, buf []byte, Depth byte, Pid Pixmap, Drawable Drawable, Width uint16, Height uint16) (CreatePixmapCookie, []byte)

CreatePixmapChecked sends a checked request. If an error occurs, it can be retrieved using CreatePixmapCookie.Check()

func (CreatePixmapCookie) Check

func (cook CreatePixmapCookie) 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 CreateWindowCookie

type CreateWindowCookie struct {
	*xgb.Cookie
}

CreateWindowCookie is a cookie used only for CreateWindow requests.

func CreateWindow

func CreateWindow(c *xgb.Conn, buf []byte, Depth byte, Wid Window, Parent Window, X int16, Y int16, Width uint16, Height uint16, BorderWidth uint16, Class uint16, Visual Visualid, ValueMask uint32, ValueList []uint32) (CreateWindowCookie, []byte)

CreateWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func CreateWindowChecked

func CreateWindowChecked(c *xgb.Conn, buf []byte, Depth byte, Wid Window, Parent Window, X int16, Y int16, Width uint16, Height uint16, BorderWidth uint16, Class uint16, Visual Visualid, ValueMask uint32, ValueList []uint32) (CreateWindowCookie, []byte)

CreateWindowChecked sends a checked request. If an error occurs, it can be retrieved using CreateWindowCookie.Check()

func (CreateWindowCookie) Check

func (cook CreateWindowCookie) 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 Cursor

type Cursor uint32

func NewCursorId

func NewCursorId(c *xgb.Conn) (Cursor, error)

type CursorError

type CursorError ValueError

func (CursorError) BadId

func (err CursorError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadCursor error. If no bad value exists, 0 is returned.

func (CursorError) Error

func (err CursorError) Error() string

Error returns a rudimentary string representation of the BadCursor error.

func (CursorError) SequenceId

func (err CursorError) SequenceId() uint16

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

type DeletePropertyCookie

type DeletePropertyCookie struct {
	*xgb.Cookie
}

DeletePropertyCookie is a cookie used only for DeleteProperty requests.

func DeleteProperty

func DeleteProperty(c *xgb.Conn, buf []byte, Window Window, Property Atom) (DeletePropertyCookie, []byte)

DeleteProperty sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func DeletePropertyChecked

func DeletePropertyChecked(c *xgb.Conn, buf []byte, Window Window, Property Atom) (DeletePropertyCookie, []byte)

DeletePropertyChecked sends a checked request. If an error occurs, it can be retrieved using DeletePropertyCookie.Check()

func (DeletePropertyCookie) Check

func (cook DeletePropertyCookie) 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 DepthInfo

type DepthInfo struct {
	Depth byte
	// padding: 1 bytes
	VisualsLen uint16
	// padding: 4 bytes
	Visuals []VisualInfo // size: xgb.Pad((int(VisualsLen) * 24))
}

func (DepthInfo) Bytes

func (v DepthInfo) Bytes() []byte

Bytes writes a DepthInfo value to a byte slice.

type DestroyNotifyEvent

type DestroyNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Event  Window
	Window Window
}

func (DestroyNotifyEvent) Bytes

func (v DestroyNotifyEvent) Bytes() []byte

Bytes writes a DestroyNotifyEvent value to a byte slice.

func (DestroyNotifyEvent) SequenceId

func (v DestroyNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the DestroyNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (DestroyNotifyEvent) String

func (v DestroyNotifyEvent) String() string

String is a rudimentary string representation of DestroyNotifyEvent.

type DestroySubwindowsCookie

type DestroySubwindowsCookie struct {
	*xgb.Cookie
}

DestroySubwindowsCookie is a cookie used only for DestroySubwindows requests.

func DestroySubwindows

func DestroySubwindows(c *xgb.Conn, buf []byte, Window Window) (DestroySubwindowsCookie, []byte)

DestroySubwindows sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func DestroySubwindowsChecked

func DestroySubwindowsChecked(c *xgb.Conn, buf []byte, Window Window) (DestroySubwindowsCookie, []byte)

DestroySubwindowsChecked sends a checked request. If an error occurs, it can be retrieved using DestroySubwindowsCookie.Check()

func (DestroySubwindowsCookie) Check

func (cook DestroySubwindowsCookie) 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 DestroyWindowCookie

type DestroyWindowCookie struct {
	*xgb.Cookie
}

DestroyWindowCookie is a cookie used only for DestroyWindow requests.

func DestroyWindow

func DestroyWindow(c *xgb.Conn, buf []byte, Window Window) (DestroyWindowCookie, []byte)

DestroyWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func DestroyWindowChecked

func DestroyWindowChecked(c *xgb.Conn, buf []byte, Window Window) (DestroyWindowCookie, []byte)

DestroyWindowChecked sends a checked request. If an error occurs, it can be retrieved using DestroyWindowCookie.Check()

func (DestroyWindowCookie) Check

func (cook DestroyWindowCookie) 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 Drawable

type Drawable uint32

func NewDrawableId

func NewDrawableId(c *xgb.Conn) (Drawable, error)

type DrawableError

type DrawableError ValueError

func (DrawableError) BadId

func (err DrawableError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadDrawable error. If no bad value exists, 0 is returned.

func (DrawableError) Error

func (err DrawableError) Error() string

Error returns a rudimentary string representation of the BadDrawable error.

func (DrawableError) SequenceId

func (err DrawableError) SequenceId() uint16

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

type EnterNotifyEvent

type EnterNotifyEvent struct {
	Sequence        uint16
	Detail          byte
	Time            Timestamp
	Root            Window
	Event           Window
	Child           Window
	RootX           int16
	RootY           int16
	EventX          int16
	EventY          int16
	State           uint16
	Mode            byte
	SameScreenFocus byte
}

func (EnterNotifyEvent) Bytes

func (v EnterNotifyEvent) Bytes() []byte

Bytes writes a EnterNotifyEvent value to a byte slice.

func (EnterNotifyEvent) SequenceId

func (v EnterNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the EnterNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (EnterNotifyEvent) String

func (v EnterNotifyEvent) String() string

String is a rudimentary string representation of EnterNotifyEvent.

type ExposeEvent

type ExposeEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Window Window
	X      uint16
	Y      uint16
	Width  uint16
	Height uint16
	Count  uint16
}

func (ExposeEvent) Bytes

func (v ExposeEvent) Bytes() []byte

Bytes writes a ExposeEvent value to a byte slice.

func (ExposeEvent) SequenceId

func (v ExposeEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the Expose event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (ExposeEvent) String

func (v ExposeEvent) String() string

String is a rudimentary string representation of ExposeEvent.

type FillPolyCookie

type FillPolyCookie struct {
	*xgb.Cookie
}

FillPolyCookie is a cookie used only for FillPoly requests.

func FillPoly

func FillPoly(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Shape byte, CoordinateMode byte, Points []Point) (FillPolyCookie, []byte)

FillPoly sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func FillPolyChecked

func FillPolyChecked(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Shape byte, CoordinateMode byte, Points []Point) (FillPolyCookie, []byte)

FillPolyChecked sends a checked request. If an error occurs, it can be retrieved using FillPolyCookie.Check()

func (FillPolyCookie) Check

func (cook FillPolyCookie) 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 FocusInEvent

type FocusInEvent struct {
	Sequence uint16
	Detail   byte
	Event    Window
	Mode     byte
}

func (FocusInEvent) Bytes

func (v FocusInEvent) Bytes() []byte

Bytes writes a FocusInEvent value to a byte slice.

func (FocusInEvent) SequenceId

func (v FocusInEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the FocusIn event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (FocusInEvent) String

func (v FocusInEvent) String() string

String is a rudimentary string representation of FocusInEvent.

type FocusOutEvent

type FocusOutEvent FocusInEvent

func (FocusOutEvent) Bytes

func (v FocusOutEvent) Bytes() []byte

Bytes writes a FocusOutEvent value to a byte slice.

func (FocusOutEvent) SequenceId

func (v FocusOutEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the FocusOut event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (FocusOutEvent) String

func (v FocusOutEvent) String() string

type Font

type Font uint32

func NewFontId

func NewFontId(c *xgb.Conn) (Font, error)

type FontError

type FontError ValueError

func (FontError) BadId

func (err FontError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadFont error. If no bad value exists, 0 is returned.

func (FontError) Error

func (err FontError) Error() string

Error returns a rudimentary string representation of the BadFont error.

func (FontError) SequenceId

func (err FontError) SequenceId() uint16

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

type Fontable

type Fontable uint32

func NewFontableId

func NewFontableId(c *xgb.Conn) (Fontable, error)

type Fontprop

type Fontprop struct {
	Name  Atom
	Value uint32
}

func (Fontprop) Bytes

func (v Fontprop) Bytes() []byte

Bytes writes a Fontprop value to a byte slice.

type ForceScreenSaverCookie

type ForceScreenSaverCookie struct {
	*xgb.Cookie
}

ForceScreenSaverCookie is a cookie used only for ForceScreenSaver requests.

func ForceScreenSaver

func ForceScreenSaver(c *xgb.Conn, buf []byte, Mode byte) (ForceScreenSaverCookie, []byte)

ForceScreenSaver sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ForceScreenSaverChecked

func ForceScreenSaverChecked(c *xgb.Conn, buf []byte, Mode byte) (ForceScreenSaverCookie, []byte)

ForceScreenSaverChecked sends a checked request. If an error occurs, it can be retrieved using ForceScreenSaverCookie.Check()

func (ForceScreenSaverCookie) Check

func (cook ForceScreenSaverCookie) 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 Format

type Format struct {
	Depth        byte
	BitsPerPixel byte
	ScanlinePad  byte
}

func (Format) Bytes

func (v Format) Bytes() []byte

Bytes writes a Format value to a byte slice.

type FreeColormapCookie

type FreeColormapCookie struct {
	*xgb.Cookie
}

FreeColormapCookie is a cookie used only for FreeColormap requests.

func FreeColormap

func FreeColormap(c *xgb.Conn, buf []byte, Cmap Colormap) (FreeColormapCookie, []byte)

FreeColormap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func FreeColormapChecked

func FreeColormapChecked(c *xgb.Conn, buf []byte, Cmap Colormap) (FreeColormapCookie, []byte)

FreeColormapChecked sends a checked request. If an error occurs, it can be retrieved using FreeColormapCookie.Check()

func (FreeColormapCookie) Check

func (cook FreeColormapCookie) 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 FreeColorsCookie

type FreeColorsCookie struct {
	*xgb.Cookie
}

FreeColorsCookie is a cookie used only for FreeColors requests.

func FreeColors

func FreeColors(c *xgb.Conn, buf []byte, Cmap Colormap, PlaneMask uint32, Pixels []uint32) (FreeColorsCookie, []byte)

FreeColors sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func FreeColorsChecked

func FreeColorsChecked(c *xgb.Conn, buf []byte, Cmap Colormap, PlaneMask uint32, Pixels []uint32) (FreeColorsCookie, []byte)

FreeColorsChecked sends a checked request. If an error occurs, it can be retrieved using FreeColorsCookie.Check()

func (FreeColorsCookie) Check

func (cook FreeColorsCookie) 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 FreeCursorCookie

type FreeCursorCookie struct {
	*xgb.Cookie
}

FreeCursorCookie is a cookie used only for FreeCursor requests.

func FreeCursor

func FreeCursor(c *xgb.Conn, buf []byte, Cursor Cursor) (FreeCursorCookie, []byte)

FreeCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func FreeCursorChecked

func FreeCursorChecked(c *xgb.Conn, buf []byte, Cursor Cursor) (FreeCursorCookie, []byte)

FreeCursorChecked sends a checked request. If an error occurs, it can be retrieved using FreeCursorCookie.Check()

func (FreeCursorCookie) Check

func (cook FreeCursorCookie) 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 FreeGCCookie

type FreeGCCookie struct {
	*xgb.Cookie
}

FreeGCCookie is a cookie used only for FreeGC requests.

func FreeGC

func FreeGC(c *xgb.Conn, buf []byte, Gc Gcontext) (FreeGCCookie, []byte)

FreeGC sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func FreeGCChecked

func FreeGCChecked(c *xgb.Conn, buf []byte, Gc Gcontext) (FreeGCCookie, []byte)

FreeGCChecked sends a checked request. If an error occurs, it can be retrieved using FreeGCCookie.Check()

func (FreeGCCookie) Check

func (cook FreeGCCookie) 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 FreePixmapCookie

type FreePixmapCookie struct {
	*xgb.Cookie
}

FreePixmapCookie is a cookie used only for FreePixmap requests.

func FreePixmap

func FreePixmap(c *xgb.Conn, buf []byte, Pixmap Pixmap) (FreePixmapCookie, []byte)

FreePixmap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func FreePixmapChecked

func FreePixmapChecked(c *xgb.Conn, buf []byte, Pixmap Pixmap) (FreePixmapCookie, []byte)

FreePixmapChecked sends a checked request. If an error occurs, it can be retrieved using FreePixmapCookie.Check()

func (FreePixmapCookie) Check

func (cook FreePixmapCookie) 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 GContextError

type GContextError ValueError

func (GContextError) BadId

func (err GContextError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadGContext error. If no bad value exists, 0 is returned.

func (GContextError) Error

func (err GContextError) Error() string

Error returns a rudimentary string representation of the BadGContext error.

func (GContextError) SequenceId

func (err GContextError) SequenceId() uint16

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

type Gcontext

type Gcontext uint32

func NewGcontextId

func NewGcontextId(c *xgb.Conn) (Gcontext, error)

type GetAtomNameCookie

type GetAtomNameCookie struct {
	*xgb.Cookie
}

GetAtomNameCookie is a cookie used only for GetAtomName requests.

func GetAtomName

func GetAtomName(c *xgb.Conn, buf []byte, Atom Atom) (GetAtomNameCookie, []byte)

GetAtomName sends a checked request. If an error occurs, it will be returned with the reply by calling GetAtomNameCookie.Reply()

func GetAtomNameUnchecked

func GetAtomNameUnchecked(c *xgb.Conn, buf []byte, Atom Atom) (GetAtomNameCookie, []byte)

GetAtomNameUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetAtomNameCookie) Reply

func (cook GetAtomNameCookie) Reply() (*GetAtomNameReply, error)

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

type GetAtomNameReply

type GetAtomNameReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	NameLen uint16
	// padding: 22 bytes
	Name string // size: xgb.Pad((int(NameLen) * 1))
}

GetAtomNameReply represents the data returned from a GetAtomName request.

type GetFontPathCookie

type GetFontPathCookie struct {
	*xgb.Cookie
}

GetFontPathCookie is a cookie used only for GetFontPath requests.

func GetFontPath

func GetFontPath(c *xgb.Conn, buf []byte) (GetFontPathCookie, []byte)

GetFontPath sends a checked request. If an error occurs, it will be returned with the reply by calling GetFontPathCookie.Reply()

func GetFontPathUnchecked

func GetFontPathUnchecked(c *xgb.Conn, buf []byte) (GetFontPathCookie, []byte)

GetFontPathUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetFontPathCookie) Reply

func (cook GetFontPathCookie) Reply() (*GetFontPathReply, error)

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

type GetFontPathReply

type GetFontPathReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	PathLen uint16
	// padding: 22 bytes
	Path []Str // size: StrListSize(Path)
}

GetFontPathReply represents the data returned from a GetFontPath request.

type GetGeometryCookie

type GetGeometryCookie struct {
	*xgb.Cookie
}

GetGeometryCookie is a cookie used only for GetGeometry requests.

func GetGeometry

func GetGeometry(c *xgb.Conn, buf []byte, Drawable Drawable) (GetGeometryCookie, []byte)

GetGeometry sends a checked request. If an error occurs, it will be returned with the reply by calling GetGeometryCookie.Reply()

func GetGeometryUnchecked

func GetGeometryUnchecked(c *xgb.Conn, buf []byte, Drawable Drawable) (GetGeometryCookie, []byte)

GetGeometryUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetGeometryCookie) Reply

func (cook GetGeometryCookie) Reply() (*GetGeometryReply, error)

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

type GetGeometryReply

type GetGeometryReply struct {
	Sequence    uint16 // sequence number of the request for this reply
	Length      uint32 // number of bytes in this reply
	Depth       byte
	Root        Window
	X           int16
	Y           int16
	Width       uint16
	Height      uint16
	BorderWidth uint16
}

GetGeometryReply represents the data returned from a GetGeometry request.

type GetImageCookie

type GetImageCookie struct {
	*xgb.Cookie
}

GetImageCookie is a cookie used only for GetImage requests.

func GetImage

func GetImage(c *xgb.Conn, buf []byte, Format byte, Drawable Drawable, X int16, Y int16, Width uint16, Height uint16, PlaneMask uint32) (GetImageCookie, []byte)

GetImage sends a checked request. If an error occurs, it will be returned with the reply by calling GetImageCookie.Reply()

func GetImageUnchecked

func GetImageUnchecked(c *xgb.Conn, buf []byte, Format byte, Drawable Drawable, X int16, Y int16, Width uint16, Height uint16, PlaneMask uint32) (GetImageCookie, []byte)

GetImageUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetImageCookie) Reply

func (cook GetImageCookie) Reply() (*GetImageReply, error)

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

type GetImageReply

type GetImageReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	Depth    byte
	Visual   Visualid
	// padding: 20 bytes
	Data []byte // size: xgb.Pad(((int(Length) * 4) * 1))
}

GetImageReply represents the data returned from a GetImage request.

type GetInputFocusCookie

type GetInputFocusCookie struct {
	*xgb.Cookie
}

GetInputFocusCookie is a cookie used only for GetInputFocus requests.

func GetInputFocus

func GetInputFocus(c *xgb.Conn, buf []byte) (GetInputFocusCookie, []byte)

GetInputFocus sends a checked request. If an error occurs, it will be returned with the reply by calling GetInputFocusCookie.Reply()

func GetInputFocusUnchecked

func GetInputFocusUnchecked(c *xgb.Conn, buf []byte) (GetInputFocusCookie, []byte)

GetInputFocusUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetInputFocusCookie) Reply

func (cook GetInputFocusCookie) Reply() (*GetInputFocusReply, error)

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

type GetInputFocusReply

type GetInputFocusReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	RevertTo byte
	Focus    Window
}

GetInputFocusReply represents the data returned from a GetInputFocus request.

type GetKeyboardControlCookie

type GetKeyboardControlCookie struct {
	*xgb.Cookie
}

GetKeyboardControlCookie is a cookie used only for GetKeyboardControl requests.

func GetKeyboardControl

func GetKeyboardControl(c *xgb.Conn, buf []byte) (GetKeyboardControlCookie, []byte)

GetKeyboardControl sends a checked request. If an error occurs, it will be returned with the reply by calling GetKeyboardControlCookie.Reply()

func GetKeyboardControlUnchecked

func GetKeyboardControlUnchecked(c *xgb.Conn, buf []byte) (GetKeyboardControlCookie, []byte)

GetKeyboardControlUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetKeyboardControlCookie) Reply

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

type GetKeyboardControlReply

type GetKeyboardControlReply struct {
	Sequence         uint16 // sequence number of the request for this reply
	Length           uint32 // number of bytes in this reply
	GlobalAutoRepeat byte
	LedMask          uint32
	KeyClickPercent  byte
	BellPercent      byte
	BellPitch        uint16
	BellDuration     uint16
	// padding: 2 bytes
	AutoRepeats []byte // size: 32
}

GetKeyboardControlReply represents the data returned from a GetKeyboardControl request.

type GetKeyboardMappingCookie

type GetKeyboardMappingCookie struct {
	*xgb.Cookie
}

GetKeyboardMappingCookie is a cookie used only for GetKeyboardMapping requests.

func GetKeyboardMapping

func GetKeyboardMapping(c *xgb.Conn, buf []byte, FirstKeycode Keycode, Count byte) (GetKeyboardMappingCookie, []byte)

GetKeyboardMapping sends a checked request. If an error occurs, it will be returned with the reply by calling GetKeyboardMappingCookie.Reply()

func GetKeyboardMappingUnchecked

func GetKeyboardMappingUnchecked(c *xgb.Conn, buf []byte, FirstKeycode Keycode, Count byte) (GetKeyboardMappingCookie, []byte)

GetKeyboardMappingUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetKeyboardMappingCookie) Reply

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

type GetKeyboardMappingReply

type GetKeyboardMappingReply struct {
	Sequence          uint16 // sequence number of the request for this reply
	Length            uint32 // number of bytes in this reply
	KeysymsPerKeycode byte
	// padding: 24 bytes
	Keysyms []Keysym // size: xgb.Pad((int(Length) * 4))
}

GetKeyboardMappingReply represents the data returned from a GetKeyboardMapping request.

type GetModifierMappingCookie

type GetModifierMappingCookie struct {
	*xgb.Cookie
}

GetModifierMappingCookie is a cookie used only for GetModifierMapping requests.

func GetModifierMapping

func GetModifierMapping(c *xgb.Conn, buf []byte) (GetModifierMappingCookie, []byte)

GetModifierMapping sends a checked request. If an error occurs, it will be returned with the reply by calling GetModifierMappingCookie.Reply()

func GetModifierMappingUnchecked

func GetModifierMappingUnchecked(c *xgb.Conn, buf []byte) (GetModifierMappingCookie, []byte)

GetModifierMappingUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetModifierMappingCookie) Reply

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

type GetModifierMappingReply

type GetModifierMappingReply struct {
	Sequence            uint16 // sequence number of the request for this reply
	Length              uint32 // number of bytes in this reply
	KeycodesPerModifier byte
	// padding: 24 bytes
	Keycodes []Keycode // size: xgb.Pad(((int(KeycodesPerModifier) * 8) * 1))
}

GetModifierMappingReply represents the data returned from a GetModifierMapping request.

type GetMotionEventsCookie

type GetMotionEventsCookie struct {
	*xgb.Cookie
}

GetMotionEventsCookie is a cookie used only for GetMotionEvents requests.

func GetMotionEvents

func GetMotionEvents(c *xgb.Conn, buf []byte, Window Window, Start Timestamp, Stop Timestamp) (GetMotionEventsCookie, []byte)

GetMotionEvents sends a checked request. If an error occurs, it will be returned with the reply by calling GetMotionEventsCookie.Reply()

func GetMotionEventsUnchecked

func GetMotionEventsUnchecked(c *xgb.Conn, buf []byte, Window Window, Start Timestamp, Stop Timestamp) (GetMotionEventsCookie, []byte)

GetMotionEventsUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetMotionEventsCookie) Reply

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

type GetMotionEventsReply

type GetMotionEventsReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	EventsLen uint32
	// padding: 20 bytes
	Events []Timecoord // size: xgb.Pad((int(EventsLen) * 8))
}

GetMotionEventsReply represents the data returned from a GetMotionEvents request.

type GetPointerControlCookie

type GetPointerControlCookie struct {
	*xgb.Cookie
}

GetPointerControlCookie is a cookie used only for GetPointerControl requests.

func GetPointerControl

func GetPointerControl(c *xgb.Conn, buf []byte) (GetPointerControlCookie, []byte)

GetPointerControl sends a checked request. If an error occurs, it will be returned with the reply by calling GetPointerControlCookie.Reply()

func GetPointerControlUnchecked

func GetPointerControlUnchecked(c *xgb.Conn, buf []byte) (GetPointerControlCookie, []byte)

GetPointerControlUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetPointerControlCookie) Reply

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

type GetPointerControlReply

type GetPointerControlReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	AccelerationNumerator   uint16
	AccelerationDenominator uint16
	Threshold               uint16
}

GetPointerControlReply represents the data returned from a GetPointerControl request.

type GetPointerMappingCookie

type GetPointerMappingCookie struct {
	*xgb.Cookie
}

GetPointerMappingCookie is a cookie used only for GetPointerMapping requests.

func GetPointerMapping

func GetPointerMapping(c *xgb.Conn, buf []byte) (GetPointerMappingCookie, []byte)

GetPointerMapping sends a checked request. If an error occurs, it will be returned with the reply by calling GetPointerMappingCookie.Reply()

func GetPointerMappingUnchecked

func GetPointerMappingUnchecked(c *xgb.Conn, buf []byte) (GetPointerMappingCookie, []byte)

GetPointerMappingUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetPointerMappingCookie) Reply

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

type GetPointerMappingReply

type GetPointerMappingReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	MapLen   byte
	// padding: 24 bytes
	Map []byte // size: xgb.Pad((int(MapLen) * 1))
}

GetPointerMappingReply represents the data returned from a GetPointerMapping request.

type GetPropertyCookie

type GetPropertyCookie struct {
	*xgb.Cookie
}

GetPropertyCookie is a cookie used only for GetProperty requests.

func GetProperty

func GetProperty(c *xgb.Conn, buf []byte, Delete bool, Window Window, Property Atom, Type Atom, LongOffset uint32, LongLength uint32) (GetPropertyCookie, []byte)

GetProperty sends a checked request. If an error occurs, it will be returned with the reply by calling GetPropertyCookie.Reply()

func GetPropertyUnchecked

func GetPropertyUnchecked(c *xgb.Conn, buf []byte, Delete bool, Window Window, Property Atom, Type Atom, LongOffset uint32, LongLength uint32) (GetPropertyCookie, []byte)

GetPropertyUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetPropertyCookie) Reply

func (cook GetPropertyCookie) Reply() (*GetPropertyReply, error)

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

type GetPropertyReply

type GetPropertyReply struct {
	Sequence   uint16 // sequence number of the request for this reply
	Length     uint32 // number of bytes in this reply
	Format     byte
	Type       Atom
	BytesAfter uint32
	ValueLen   uint32
	// padding: 12 bytes
	Value []byte // size: xgb.Pad(((int(ValueLen) * (int(Format) / 8)) * 1))
}

GetPropertyReply represents the data returned from a GetProperty request.

type GetScreenSaverCookie

type GetScreenSaverCookie struct {
	*xgb.Cookie
}

GetScreenSaverCookie is a cookie used only for GetScreenSaver requests.

func GetScreenSaver

func GetScreenSaver(c *xgb.Conn, buf []byte) (GetScreenSaverCookie, []byte)

GetScreenSaver sends a checked request. If an error occurs, it will be returned with the reply by calling GetScreenSaverCookie.Reply()

func GetScreenSaverUnchecked

func GetScreenSaverUnchecked(c *xgb.Conn, buf []byte) (GetScreenSaverCookie, []byte)

GetScreenSaverUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetScreenSaverCookie) Reply

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

type GetScreenSaverReply

type GetScreenSaverReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	Timeout        uint16
	Interval       uint16
	PreferBlanking byte
	AllowExposures byte
}

GetScreenSaverReply represents the data returned from a GetScreenSaver request.

type GetSelectionOwnerCookie

type GetSelectionOwnerCookie struct {
	*xgb.Cookie
}

GetSelectionOwnerCookie is a cookie used only for GetSelectionOwner requests.

func GetSelectionOwner

func GetSelectionOwner(c *xgb.Conn, buf []byte, Selection Atom) (GetSelectionOwnerCookie, []byte)

GetSelectionOwner sends a checked request. If an error occurs, it will be returned with the reply by calling GetSelectionOwnerCookie.Reply()

func GetSelectionOwnerUnchecked

func GetSelectionOwnerUnchecked(c *xgb.Conn, buf []byte, Selection Atom) (GetSelectionOwnerCookie, []byte)

GetSelectionOwnerUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetSelectionOwnerCookie) Reply

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

type GetSelectionOwnerReply

type GetSelectionOwnerReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	Owner Window
}

GetSelectionOwnerReply represents the data returned from a GetSelectionOwner request.

type GetWindowAttributesCookie

type GetWindowAttributesCookie struct {
	*xgb.Cookie
}

GetWindowAttributesCookie is a cookie used only for GetWindowAttributes requests.

func GetWindowAttributes

func GetWindowAttributes(c *xgb.Conn, buf []byte, Window Window) (GetWindowAttributesCookie, []byte)

GetWindowAttributes sends a checked request. If an error occurs, it will be returned with the reply by calling GetWindowAttributesCookie.Reply()

func GetWindowAttributesUnchecked

func GetWindowAttributesUnchecked(c *xgb.Conn, buf []byte, Window Window) (GetWindowAttributesCookie, []byte)

GetWindowAttributesUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GetWindowAttributesCookie) Reply

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

type GetWindowAttributesReply

type GetWindowAttributesReply struct {
	Sequence           uint16 // sequence number of the request for this reply
	Length             uint32 // number of bytes in this reply
	BackingStore       byte
	Visual             Visualid
	Class              uint16
	BitGravity         byte
	WinGravity         byte
	BackingPlanes      uint32
	BackingPixel       uint32
	SaveUnder          bool
	MapIsInstalled     bool
	MapState           byte
	OverrideRedirect   bool
	Colormap           Colormap
	AllEventMasks      uint32
	YourEventMask      uint32
	DoNotPropagateMask uint16
}

GetWindowAttributesReply represents the data returned from a GetWindowAttributes request.

type GrabButtonCookie

type GrabButtonCookie struct {
	*xgb.Cookie
}

GrabButtonCookie is a cookie used only for GrabButton requests.

func GrabButton

func GrabButton(c *xgb.Conn, buf []byte, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode byte, KeyboardMode byte, ConfineTo Window, Cursor Cursor, Button byte, Modifiers uint16) (GrabButtonCookie, []byte)

GrabButton sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func GrabButtonChecked

func GrabButtonChecked(c *xgb.Conn, buf []byte, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode byte, KeyboardMode byte, ConfineTo Window, Cursor Cursor, Button byte, Modifiers uint16) (GrabButtonCookie, []byte)

GrabButtonChecked sends a checked request. If an error occurs, it can be retrieved using GrabButtonCookie.Check()

func (GrabButtonCookie) Check

func (cook GrabButtonCookie) 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 GrabKeyCookie

type GrabKeyCookie struct {
	*xgb.Cookie
}

GrabKeyCookie is a cookie used only for GrabKey requests.

func GrabKey

func GrabKey(c *xgb.Conn, buf []byte, OwnerEvents bool, GrabWindow Window, Modifiers uint16, Key Keycode, PointerMode byte, KeyboardMode byte) (GrabKeyCookie, []byte)

GrabKey sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func GrabKeyChecked

func GrabKeyChecked(c *xgb.Conn, buf []byte, OwnerEvents bool, GrabWindow Window, Modifiers uint16, Key Keycode, PointerMode byte, KeyboardMode byte) (GrabKeyCookie, []byte)

GrabKeyChecked sends a checked request. If an error occurs, it can be retrieved using GrabKeyCookie.Check()

func (GrabKeyCookie) Check

func (cook GrabKeyCookie) 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 GrabKeyboardCookie

type GrabKeyboardCookie struct {
	*xgb.Cookie
}

GrabKeyboardCookie is a cookie used only for GrabKeyboard requests.

func GrabKeyboard

func GrabKeyboard(c *xgb.Conn, buf []byte, OwnerEvents bool, GrabWindow Window, Time Timestamp, PointerMode byte, KeyboardMode byte) (GrabKeyboardCookie, []byte)

GrabKeyboard sends a checked request. If an error occurs, it will be returned with the reply by calling GrabKeyboardCookie.Reply()

func GrabKeyboardUnchecked

func GrabKeyboardUnchecked(c *xgb.Conn, buf []byte, OwnerEvents bool, GrabWindow Window, Time Timestamp, PointerMode byte, KeyboardMode byte) (GrabKeyboardCookie, []byte)

GrabKeyboardUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GrabKeyboardCookie) Reply

func (cook GrabKeyboardCookie) Reply() (*GrabKeyboardReply, error)

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

type GrabKeyboardReply

type GrabKeyboardReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	Status   byte
}

GrabKeyboardReply represents the data returned from a GrabKeyboard request.

type GrabPointerCookie

type GrabPointerCookie struct {
	*xgb.Cookie
}

GrabPointerCookie is a cookie used only for GrabPointer requests.

func GrabPointer

func GrabPointer(c *xgb.Conn, buf []byte, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode byte, KeyboardMode byte, ConfineTo Window, Cursor Cursor, Time Timestamp) (GrabPointerCookie, []byte)

GrabPointer sends a checked request. If an error occurs, it will be returned with the reply by calling GrabPointerCookie.Reply()

func GrabPointerUnchecked

func GrabPointerUnchecked(c *xgb.Conn, buf []byte, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode byte, KeyboardMode byte, ConfineTo Window, Cursor Cursor, Time Timestamp) (GrabPointerCookie, []byte)

GrabPointerUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (GrabPointerCookie) Reply

func (cook GrabPointerCookie) Reply() (*GrabPointerReply, error)

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

type GrabPointerReply

type GrabPointerReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	Status   byte
}

GrabPointerReply represents the data returned from a GrabPointer request.

type GrabServerCookie

type GrabServerCookie struct {
	*xgb.Cookie
}

GrabServerCookie is a cookie used only for GrabServer requests.

func GrabServer

func GrabServer(c *xgb.Conn, buf []byte) (GrabServerCookie, []byte)

GrabServer sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func GrabServerChecked

func GrabServerChecked(c *xgb.Conn, buf []byte) (GrabServerCookie, []byte)

GrabServerChecked sends a checked request. If an error occurs, it can be retrieved using GrabServerCookie.Check()

func (GrabServerCookie) Check

func (cook GrabServerCookie) 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 GraphicsExposureEvent

type GraphicsExposureEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Drawable    Drawable
	X           uint16
	Y           uint16
	Width       uint16
	Height      uint16
	MinorOpcode uint16
	Count       uint16
	MajorOpcode byte
}

func (GraphicsExposureEvent) Bytes

func (v GraphicsExposureEvent) Bytes() []byte

Bytes writes a GraphicsExposureEvent value to a byte slice.

func (GraphicsExposureEvent) SequenceId

func (v GraphicsExposureEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the GraphicsExposure event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (GraphicsExposureEvent) String

func (v GraphicsExposureEvent) String() string

String is a rudimentary string representation of GraphicsExposureEvent.

type GravityNotifyEvent

type GravityNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Event  Window
	Window Window
	X      int16
	Y      int16
}

func (GravityNotifyEvent) Bytes

func (v GravityNotifyEvent) Bytes() []byte

Bytes writes a GravityNotifyEvent value to a byte slice.

func (GravityNotifyEvent) SequenceId

func (v GravityNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the GravityNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (GravityNotifyEvent) String

func (v GravityNotifyEvent) String() string

String is a rudimentary string representation of GravityNotifyEvent.

type Host

type Host struct {
	Family byte
	// padding: 1 bytes
	AddressLen uint16
	Address    []byte // size: xgb.Pad((int(AddressLen) * 1))
}

func (Host) Bytes

func (v Host) Bytes() []byte

Bytes writes a Host value to a byte slice.

type IDChoiceError

type IDChoiceError ValueError

func (IDChoiceError) BadId

func (err IDChoiceError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadIDChoice error. If no bad value exists, 0 is returned.

func (IDChoiceError) Error

func (err IDChoiceError) Error() string

Error returns a rudimentary string representation of the BadIDChoice error.

func (IDChoiceError) SequenceId

func (err IDChoiceError) SequenceId() uint16

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

type ImageText16Cookie

type ImageText16Cookie struct {
	*xgb.Cookie
}

ImageText16Cookie is a cookie used only for ImageText16 requests.

func ImageText16

func ImageText16(c *xgb.Conn, buf []byte, StringLen byte, Drawable Drawable, Gc Gcontext, X int16, Y int16, String []Char2b) (ImageText16Cookie, []byte)

ImageText16 sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ImageText16Checked

func ImageText16Checked(c *xgb.Conn, buf []byte, StringLen byte, Drawable Drawable, Gc Gcontext, X int16, Y int16, String []Char2b) (ImageText16Cookie, []byte)

ImageText16Checked sends a checked request. If an error occurs, it can be retrieved using ImageText16Cookie.Check()

func (ImageText16Cookie) Check

func (cook ImageText16Cookie) 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 ImageText8Cookie

type ImageText8Cookie struct {
	*xgb.Cookie
}

ImageText8Cookie is a cookie used only for ImageText8 requests.

func ImageText8

func ImageText8(c *xgb.Conn, buf []byte, StringLen byte, Drawable Drawable, Gc Gcontext, X int16, Y int16, String string) (ImageText8Cookie, []byte)

ImageText8 sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ImageText8Checked

func ImageText8Checked(c *xgb.Conn, buf []byte, StringLen byte, Drawable Drawable, Gc Gcontext, X int16, Y int16, String string) (ImageText8Cookie, []byte)

ImageText8Checked sends a checked request. If an error occurs, it can be retrieved using ImageText8Cookie.Check()

func (ImageText8Cookie) Check

func (cook ImageText8Cookie) 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 ImplementationError

type ImplementationError RequestError

func (ImplementationError) BadId

func (err ImplementationError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadImplementation error. If no bad value exists, 0 is returned.

func (ImplementationError) Error

func (err ImplementationError) Error() string

Error returns a rudimentary string representation of the BadImplementation error.

func (ImplementationError) SequenceId

func (err ImplementationError) SequenceId() uint16

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

type InstallColormapCookie

type InstallColormapCookie struct {
	*xgb.Cookie
}

InstallColormapCookie is a cookie used only for InstallColormap requests.

func InstallColormap

func InstallColormap(c *xgb.Conn, buf []byte, Cmap Colormap) (InstallColormapCookie, []byte)

InstallColormap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func InstallColormapChecked

func InstallColormapChecked(c *xgb.Conn, buf []byte, Cmap Colormap) (InstallColormapCookie, []byte)

InstallColormapChecked sends a checked request. If an error occurs, it can be retrieved using InstallColormapCookie.Check()

func (InstallColormapCookie) Check

func (cook InstallColormapCookie) 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 InternAtomCookie

type InternAtomCookie struct {
	*xgb.Cookie
}

InternAtomCookie is a cookie used only for InternAtom requests.

func InternAtom

func InternAtom(c *xgb.Conn, buf []byte, OnlyIfExists bool, NameLen uint16, Name string) (InternAtomCookie, []byte)

InternAtom sends a checked request. If an error occurs, it will be returned with the reply by calling InternAtomCookie.Reply()

func InternAtomUnchecked

func InternAtomUnchecked(c *xgb.Conn, buf []byte, OnlyIfExists bool, NameLen uint16, Name string) (InternAtomCookie, []byte)

InternAtomUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (InternAtomCookie) Reply

func (cook InternAtomCookie) Reply() (*InternAtomReply, error)

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

type InternAtomReply

type InternAtomReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	Atom Atom
}

InternAtomReply represents the data returned from a InternAtom request.

type KeyPressEvent

type KeyPressEvent struct {
	Sequence   uint16
	Detail     Keycode
	Time       Timestamp
	Root       Window
	Event      Window
	Child      Window
	RootX      int16
	RootY      int16
	EventX     int16
	EventY     int16
	State      uint16
	SameScreen bool
}

func (KeyPressEvent) Bytes

func (v KeyPressEvent) Bytes() []byte

Bytes writes a KeyPressEvent value to a byte slice.

func (KeyPressEvent) SequenceId

func (v KeyPressEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the KeyPress event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (KeyPressEvent) String

func (v KeyPressEvent) String() string

String is a rudimentary string representation of KeyPressEvent.

type KeyReleaseEvent

type KeyReleaseEvent KeyPressEvent

func (KeyReleaseEvent) Bytes

func (v KeyReleaseEvent) Bytes() []byte

Bytes writes a KeyReleaseEvent value to a byte slice.

func (KeyReleaseEvent) SequenceId

func (v KeyReleaseEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the KeyRelease event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (KeyReleaseEvent) String

func (v KeyReleaseEvent) String() string

type Keycode

type Keycode byte

type KeymapNotifyEvent

type KeymapNotifyEvent struct {
	Keys []byte // size: 32
}

func (KeymapNotifyEvent) Bytes

func (v KeymapNotifyEvent) Bytes() []byte

Bytes writes a KeymapNotifyEvent value to a byte slice.

func (KeymapNotifyEvent) SequenceId

func (v KeymapNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the KeymapNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (KeymapNotifyEvent) String

func (v KeymapNotifyEvent) String() string

String is a rudimentary string representation of KeymapNotifyEvent.

type Keysym

type Keysym uint32

type KillClientCookie

type KillClientCookie struct {
	*xgb.Cookie
}

KillClientCookie is a cookie used only for KillClient requests.

func KillClient

func KillClient(c *xgb.Conn, buf []byte, Resource uint32) (KillClientCookie, []byte)

KillClient sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func KillClientChecked

func KillClientChecked(c *xgb.Conn, buf []byte, Resource uint32) (KillClientCookie, []byte)

KillClientChecked sends a checked request. If an error occurs, it can be retrieved using KillClientCookie.Check()

func (KillClientCookie) Check

func (cook KillClientCookie) 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 LeaveNotifyEvent

type LeaveNotifyEvent EnterNotifyEvent

func (LeaveNotifyEvent) Bytes

func (v LeaveNotifyEvent) Bytes() []byte

Bytes writes a LeaveNotifyEvent value to a byte slice.

func (LeaveNotifyEvent) SequenceId

func (v LeaveNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the LeaveNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (LeaveNotifyEvent) String

func (v LeaveNotifyEvent) String() string

type LengthError

type LengthError RequestError

func (LengthError) BadId

func (err LengthError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadLength error. If no bad value exists, 0 is returned.

func (LengthError) Error

func (err LengthError) Error() string

Error returns a rudimentary string representation of the BadLength error.

func (LengthError) SequenceId

func (err LengthError) SequenceId() uint16

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

type ListExtensionsCookie

type ListExtensionsCookie struct {
	*xgb.Cookie
}

ListExtensionsCookie is a cookie used only for ListExtensions requests.

func ListExtensions

func ListExtensions(c *xgb.Conn, buf []byte) (ListExtensionsCookie, []byte)

ListExtensions sends a checked request. If an error occurs, it will be returned with the reply by calling ListExtensionsCookie.Reply()

func ListExtensionsUnchecked

func ListExtensionsUnchecked(c *xgb.Conn, buf []byte) (ListExtensionsCookie, []byte)

ListExtensionsUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (ListExtensionsCookie) Reply

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

type ListExtensionsReply

type ListExtensionsReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	NamesLen byte
	// padding: 24 bytes
	Names []Str // size: StrListSize(Names)
}

ListExtensionsReply represents the data returned from a ListExtensions request.

type ListFontsCookie

type ListFontsCookie struct {
	*xgb.Cookie
}

ListFontsCookie is a cookie used only for ListFonts requests.

func ListFonts

func ListFonts(c *xgb.Conn, buf []byte, MaxNames uint16, PatternLen uint16, Pattern string) (ListFontsCookie, []byte)

ListFonts sends a checked request. If an error occurs, it will be returned with the reply by calling ListFontsCookie.Reply()

func ListFontsUnchecked

func ListFontsUnchecked(c *xgb.Conn, buf []byte, MaxNames uint16, PatternLen uint16, Pattern string) (ListFontsCookie, []byte)

ListFontsUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (ListFontsCookie) Reply

func (cook ListFontsCookie) Reply() (*ListFontsReply, error)

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

type ListFontsReply

type ListFontsReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	NamesLen uint16
	// padding: 22 bytes
	Names []Str // size: StrListSize(Names)
}

ListFontsReply represents the data returned from a ListFonts request.

type ListFontsWithInfoCookie

type ListFontsWithInfoCookie struct {
	*xgb.Cookie
}

ListFontsWithInfoCookie is a cookie used only for ListFontsWithInfo requests.

func ListFontsWithInfo

func ListFontsWithInfo(c *xgb.Conn, buf []byte, MaxNames uint16, PatternLen uint16, Pattern string) (ListFontsWithInfoCookie, []byte)

ListFontsWithInfo sends a checked request. If an error occurs, it will be returned with the reply by calling ListFontsWithInfoCookie.Reply()

func ListFontsWithInfoUnchecked

func ListFontsWithInfoUnchecked(c *xgb.Conn, buf []byte, MaxNames uint16, PatternLen uint16, Pattern string) (ListFontsWithInfoCookie, []byte)

ListFontsWithInfoUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (ListFontsWithInfoCookie) Reply

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

type ListFontsWithInfoReply

type ListFontsWithInfoReply struct {
	Sequence  uint16 // sequence number of the request for this reply
	Length    uint32 // number of bytes in this reply
	NameLen   byte
	MinBounds Charinfo
	// padding: 4 bytes
	MaxBounds Charinfo
	// padding: 4 bytes
	MinCharOrByte2 uint16
	MaxCharOrByte2 uint16
	DefaultChar    uint16
	PropertiesLen  uint16
	DrawDirection  byte
	MinByte1       byte
	MaxByte1       byte
	AllCharsExist  bool
	FontAscent     int16
	FontDescent    int16
	RepliesHint    uint32
	Properties     []Fontprop // size: xgb.Pad((int(PropertiesLen) * 8))
	Name           string     // size: xgb.Pad((int(NameLen) * 1))
}

ListFontsWithInfoReply represents the data returned from a ListFontsWithInfo request.

type ListHostsCookie

type ListHostsCookie struct {
	*xgb.Cookie
}

ListHostsCookie is a cookie used only for ListHosts requests.

func ListHosts

func ListHosts(c *xgb.Conn, buf []byte) (ListHostsCookie, []byte)

ListHosts sends a checked request. If an error occurs, it will be returned with the reply by calling ListHostsCookie.Reply()

func ListHostsUnchecked

func ListHostsUnchecked(c *xgb.Conn, buf []byte) (ListHostsCookie, []byte)

ListHostsUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (ListHostsCookie) Reply

func (cook ListHostsCookie) Reply() (*ListHostsReply, error)

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

type ListHostsReply

type ListHostsReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	Mode     byte
	HostsLen uint16
	// padding: 22 bytes
	Hosts []Host // size: HostListSize(Hosts)
}

ListHostsReply represents the data returned from a ListHosts request.

type ListInstalledColormapsCookie

type ListInstalledColormapsCookie struct {
	*xgb.Cookie
}

ListInstalledColormapsCookie is a cookie used only for ListInstalledColormaps requests.

func ListInstalledColormaps

func ListInstalledColormaps(c *xgb.Conn, buf []byte, Window Window) (ListInstalledColormapsCookie, []byte)

ListInstalledColormaps sends a checked request. If an error occurs, it will be returned with the reply by calling ListInstalledColormapsCookie.Reply()

func ListInstalledColormapsUnchecked

func ListInstalledColormapsUnchecked(c *xgb.Conn, buf []byte, Window Window) (ListInstalledColormapsCookie, []byte)

ListInstalledColormapsUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (ListInstalledColormapsCookie) Reply

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

type ListInstalledColormapsReply

type ListInstalledColormapsReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	CmapsLen uint16
	// padding: 22 bytes
	Cmaps []Colormap // size: xgb.Pad((int(CmapsLen) * 4))
}

ListInstalledColormapsReply represents the data returned from a ListInstalledColormaps request.

type ListPropertiesCookie

type ListPropertiesCookie struct {
	*xgb.Cookie
}

ListPropertiesCookie is a cookie used only for ListProperties requests.

func ListProperties

func ListProperties(c *xgb.Conn, buf []byte, Window Window) (ListPropertiesCookie, []byte)

ListProperties sends a checked request. If an error occurs, it will be returned with the reply by calling ListPropertiesCookie.Reply()

func ListPropertiesUnchecked

func ListPropertiesUnchecked(c *xgb.Conn, buf []byte, Window Window) (ListPropertiesCookie, []byte)

ListPropertiesUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (ListPropertiesCookie) Reply

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

type ListPropertiesReply

type ListPropertiesReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	AtomsLen uint16
	// padding: 22 bytes
	Atoms []Atom // size: xgb.Pad((int(AtomsLen) * 4))
}

ListPropertiesReply represents the data returned from a ListProperties request.

type LookupColorCookie

type LookupColorCookie struct {
	*xgb.Cookie
}

LookupColorCookie is a cookie used only for LookupColor requests.

func LookupColor

func LookupColor(c *xgb.Conn, buf []byte, Cmap Colormap, NameLen uint16, Name string) (LookupColorCookie, []byte)

LookupColor sends a checked request. If an error occurs, it will be returned with the reply by calling LookupColorCookie.Reply()

func LookupColorUnchecked

func LookupColorUnchecked(c *xgb.Conn, buf []byte, Cmap Colormap, NameLen uint16, Name string) (LookupColorCookie, []byte)

LookupColorUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (LookupColorCookie) Reply

func (cook LookupColorCookie) Reply() (*LookupColorReply, error)

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

type LookupColorReply

type LookupColorReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	ExactRed    uint16
	ExactGreen  uint16
	ExactBlue   uint16
	VisualRed   uint16
	VisualGreen uint16
	VisualBlue  uint16
}

LookupColorReply represents the data returned from a LookupColor request.

type MapNotifyEvent

type MapNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Event            Window
	Window           Window
	OverrideRedirect bool
}

func (MapNotifyEvent) Bytes

func (v MapNotifyEvent) Bytes() []byte

Bytes writes a MapNotifyEvent value to a byte slice.

func (MapNotifyEvent) SequenceId

func (v MapNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the MapNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (MapNotifyEvent) String

func (v MapNotifyEvent) String() string

String is a rudimentary string representation of MapNotifyEvent.

type MapRequestEvent

type MapRequestEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Parent Window
	Window Window
}

func (MapRequestEvent) Bytes

func (v MapRequestEvent) Bytes() []byte

Bytes writes a MapRequestEvent value to a byte slice.

func (MapRequestEvent) SequenceId

func (v MapRequestEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the MapRequest event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (MapRequestEvent) String

func (v MapRequestEvent) String() string

String is a rudimentary string representation of MapRequestEvent.

type MapSubwindowsCookie

type MapSubwindowsCookie struct {
	*xgb.Cookie
}

MapSubwindowsCookie is a cookie used only for MapSubwindows requests.

func MapSubwindows

func MapSubwindows(c *xgb.Conn, buf []byte, Window Window) (MapSubwindowsCookie, []byte)

MapSubwindows sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func MapSubwindowsChecked

func MapSubwindowsChecked(c *xgb.Conn, buf []byte, Window Window) (MapSubwindowsCookie, []byte)

MapSubwindowsChecked sends a checked request. If an error occurs, it can be retrieved using MapSubwindowsCookie.Check()

func (MapSubwindowsCookie) Check

func (cook MapSubwindowsCookie) 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 MapWindowCookie

type MapWindowCookie struct {
	*xgb.Cookie
}

MapWindowCookie is a cookie used only for MapWindow requests.

func MapWindow

func MapWindow(c *xgb.Conn, buf []byte, Window Window) (MapWindowCookie, []byte)

MapWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func MapWindowChecked

func MapWindowChecked(c *xgb.Conn, buf []byte, Window Window) (MapWindowCookie, []byte)

MapWindowChecked sends a checked request. If an error occurs, it can be retrieved using MapWindowCookie.Check()

func (MapWindowCookie) Check

func (cook MapWindowCookie) 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 MappingNotifyEvent

type MappingNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Request      byte
	FirstKeycode Keycode
	Count        byte
}

func (MappingNotifyEvent) Bytes

func (v MappingNotifyEvent) Bytes() []byte

Bytes writes a MappingNotifyEvent value to a byte slice.

func (MappingNotifyEvent) SequenceId

func (v MappingNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the MappingNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (MappingNotifyEvent) String

func (v MappingNotifyEvent) String() string

String is a rudimentary string representation of MappingNotifyEvent.

type MatchError

type MatchError RequestError

func (MatchError) BadId

func (err MatchError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadMatch error. If no bad value exists, 0 is returned.

func (MatchError) Error

func (err MatchError) Error() string

Error returns a rudimentary string representation of the BadMatch error.

func (MatchError) SequenceId

func (err MatchError) SequenceId() uint16

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

type MotionNotifyEvent

type MotionNotifyEvent struct {
	Sequence   uint16
	Detail     byte
	Time       Timestamp
	Root       Window
	Event      Window
	Child      Window
	RootX      int16
	RootY      int16
	EventX     int16
	EventY     int16
	State      uint16
	SameScreen bool
}

func (MotionNotifyEvent) Bytes

func (v MotionNotifyEvent) Bytes() []byte

Bytes writes a MotionNotifyEvent value to a byte slice.

func (MotionNotifyEvent) SequenceId

func (v MotionNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the MotionNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (MotionNotifyEvent) String

func (v MotionNotifyEvent) String() string

String is a rudimentary string representation of MotionNotifyEvent.

type NameError

type NameError RequestError

func (NameError) BadId

func (err NameError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadName error. If no bad value exists, 0 is returned.

func (NameError) Error

func (err NameError) Error() string

Error returns a rudimentary string representation of the BadName error.

func (NameError) SequenceId

func (err NameError) SequenceId() uint16

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

type NoExposureEvent

type NoExposureEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Drawable    Drawable
	MinorOpcode uint16
	MajorOpcode byte
}

func (NoExposureEvent) Bytes

func (v NoExposureEvent) Bytes() []byte

Bytes writes a NoExposureEvent value to a byte slice.

func (NoExposureEvent) SequenceId

func (v NoExposureEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the NoExposure event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (NoExposureEvent) String

func (v NoExposureEvent) String() string

String is a rudimentary string representation of NoExposureEvent.

type NoOperationCookie

type NoOperationCookie struct {
	*xgb.Cookie
}

NoOperationCookie is a cookie used only for NoOperation requests.

func NoOperation

func NoOperation(c *xgb.Conn, buf []byte) (NoOperationCookie, []byte)

NoOperation sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func NoOperationChecked

func NoOperationChecked(c *xgb.Conn, buf []byte) (NoOperationCookie, []byte)

NoOperationChecked sends a checked request. If an error occurs, it can be retrieved using NoOperationCookie.Check()

func (NoOperationCookie) Check

func (cook NoOperationCookie) 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 OpenFontCookie

type OpenFontCookie struct {
	*xgb.Cookie
}

OpenFontCookie is a cookie used only for OpenFont requests.

func OpenFont

func OpenFont(c *xgb.Conn, buf []byte, Fid Font, NameLen uint16, Name string) (OpenFontCookie, []byte)

OpenFont sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func OpenFontChecked

func OpenFontChecked(c *xgb.Conn, buf []byte, Fid Font, NameLen uint16, Name string) (OpenFontCookie, []byte)

OpenFontChecked sends a checked request. If an error occurs, it can be retrieved using OpenFontCookie.Check()

func (OpenFontCookie) Check

func (cook OpenFontCookie) 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 Pixmap

type Pixmap uint32

func NewPixmapId

func NewPixmapId(c *xgb.Conn) (Pixmap, error)

type PixmapError

type PixmapError ValueError

func (PixmapError) BadId

func (err PixmapError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadPixmap error. If no bad value exists, 0 is returned.

func (PixmapError) Error

func (err PixmapError) Error() string

Error returns a rudimentary string representation of the BadPixmap error.

func (PixmapError) SequenceId

func (err PixmapError) SequenceId() uint16

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

type Point

type Point struct {
	X int16
	Y int16
}

func (Point) Bytes

func (v Point) Bytes() []byte

Bytes writes a Point value to a byte slice.

type PolyArcCookie

type PolyArcCookie struct {
	*xgb.Cookie
}

PolyArcCookie is a cookie used only for PolyArc requests.

func PolyArc

func PolyArc(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Arcs []Arc) (PolyArcCookie, []byte)

PolyArc sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PolyArcChecked

func PolyArcChecked(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Arcs []Arc) (PolyArcCookie, []byte)

PolyArcChecked sends a checked request. If an error occurs, it can be retrieved using PolyArcCookie.Check()

func (PolyArcCookie) Check

func (cook PolyArcCookie) 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 PolyFillArcCookie

type PolyFillArcCookie struct {
	*xgb.Cookie
}

PolyFillArcCookie is a cookie used only for PolyFillArc requests.

func PolyFillArc

func PolyFillArc(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Arcs []Arc) (PolyFillArcCookie, []byte)

PolyFillArc sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PolyFillArcChecked

func PolyFillArcChecked(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Arcs []Arc) (PolyFillArcCookie, []byte)

PolyFillArcChecked sends a checked request. If an error occurs, it can be retrieved using PolyFillArcCookie.Check()

func (PolyFillArcCookie) Check

func (cook PolyFillArcCookie) 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 PolyFillRectangleCookie

type PolyFillRectangleCookie struct {
	*xgb.Cookie
}

PolyFillRectangleCookie is a cookie used only for PolyFillRectangle requests.

func PolyFillRectangle

func PolyFillRectangle(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Rectangles []Rectangle) (PolyFillRectangleCookie, []byte)

PolyFillRectangle sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PolyFillRectangleChecked

func PolyFillRectangleChecked(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Rectangles []Rectangle) (PolyFillRectangleCookie, []byte)

PolyFillRectangleChecked sends a checked request. If an error occurs, it can be retrieved using PolyFillRectangleCookie.Check()

func (PolyFillRectangleCookie) Check

func (cook PolyFillRectangleCookie) 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 PolyLineCookie

type PolyLineCookie struct {
	*xgb.Cookie
}

PolyLineCookie is a cookie used only for PolyLine requests.

func PolyLine

func PolyLine(c *xgb.Conn, buf []byte, CoordinateMode byte, Drawable Drawable, Gc Gcontext, Points []Point) (PolyLineCookie, []byte)

PolyLine sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PolyLineChecked

func PolyLineChecked(c *xgb.Conn, buf []byte, CoordinateMode byte, Drawable Drawable, Gc Gcontext, Points []Point) (PolyLineCookie, []byte)

PolyLineChecked sends a checked request. If an error occurs, it can be retrieved using PolyLineCookie.Check()

func (PolyLineCookie) Check

func (cook PolyLineCookie) 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 PolyPointCookie

type PolyPointCookie struct {
	*xgb.Cookie
}

PolyPointCookie is a cookie used only for PolyPoint requests.

func PolyPoint

func PolyPoint(c *xgb.Conn, buf []byte, CoordinateMode byte, Drawable Drawable, Gc Gcontext, Points []Point) (PolyPointCookie, []byte)

PolyPoint sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PolyPointChecked

func PolyPointChecked(c *xgb.Conn, buf []byte, CoordinateMode byte, Drawable Drawable, Gc Gcontext, Points []Point) (PolyPointCookie, []byte)

PolyPointChecked sends a checked request. If an error occurs, it can be retrieved using PolyPointCookie.Check()

func (PolyPointCookie) Check

func (cook PolyPointCookie) 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 PolyRectangleCookie

type PolyRectangleCookie struct {
	*xgb.Cookie
}

PolyRectangleCookie is a cookie used only for PolyRectangle requests.

func PolyRectangle

func PolyRectangle(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Rectangles []Rectangle) (PolyRectangleCookie, []byte)

PolyRectangle sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PolyRectangleChecked

func PolyRectangleChecked(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Rectangles []Rectangle) (PolyRectangleCookie, []byte)

PolyRectangleChecked sends a checked request. If an error occurs, it can be retrieved using PolyRectangleCookie.Check()

func (PolyRectangleCookie) Check

func (cook PolyRectangleCookie) 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 PolySegmentCookie

type PolySegmentCookie struct {
	*xgb.Cookie
}

PolySegmentCookie is a cookie used only for PolySegment requests.

func PolySegment

func PolySegment(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Segments []Segment) (PolySegmentCookie, []byte)

PolySegment sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PolySegmentChecked

func PolySegmentChecked(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, Segments []Segment) (PolySegmentCookie, []byte)

PolySegmentChecked sends a checked request. If an error occurs, it can be retrieved using PolySegmentCookie.Check()

func (PolySegmentCookie) Check

func (cook PolySegmentCookie) 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 PolyText16Cookie

type PolyText16Cookie struct {
	*xgb.Cookie
}

PolyText16Cookie is a cookie used only for PolyText16 requests.

func PolyText16

func PolyText16(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, X int16, Y int16, Items []byte) (PolyText16Cookie, []byte)

PolyText16 sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PolyText16Checked

func PolyText16Checked(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, X int16, Y int16, Items []byte) (PolyText16Cookie, []byte)

PolyText16Checked sends a checked request. If an error occurs, it can be retrieved using PolyText16Cookie.Check()

func (PolyText16Cookie) Check

func (cook PolyText16Cookie) 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 PolyText8Cookie

type PolyText8Cookie struct {
	*xgb.Cookie
}

PolyText8Cookie is a cookie used only for PolyText8 requests.

func PolyText8

func PolyText8(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, X int16, Y int16, Items []byte) (PolyText8Cookie, []byte)

PolyText8 sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PolyText8Checked

func PolyText8Checked(c *xgb.Conn, buf []byte, Drawable Drawable, Gc Gcontext, X int16, Y int16, Items []byte) (PolyText8Cookie, []byte)

PolyText8Checked sends a checked request. If an error occurs, it can be retrieved using PolyText8Cookie.Check()

func (PolyText8Cookie) Check

func (cook PolyText8Cookie) 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 PropertyNotifyEvent

type PropertyNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Window Window
	Atom   Atom
	Time   Timestamp
	State  byte
}

func (PropertyNotifyEvent) Bytes

func (v PropertyNotifyEvent) Bytes() []byte

Bytes writes a PropertyNotifyEvent value to a byte slice.

func (PropertyNotifyEvent) SequenceId

func (v PropertyNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the PropertyNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (PropertyNotifyEvent) String

func (v PropertyNotifyEvent) String() string

String is a rudimentary string representation of PropertyNotifyEvent.

type PutImageCookie

type PutImageCookie struct {
	*xgb.Cookie
}

PutImageCookie is a cookie used only for PutImage requests.

func PutImage

func PutImage(c *xgb.Conn, buf []byte, Format byte, Drawable Drawable, Gc Gcontext, Width uint16, Height uint16, DstX int16, DstY int16, LeftPad byte, Depth byte, Data []byte) (PutImageCookie, []byte)

PutImage sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func PutImageChecked

func PutImageChecked(c *xgb.Conn, buf []byte, Format byte, Drawable Drawable, Gc Gcontext, Width uint16, Height uint16, DstX int16, DstY int16, LeftPad byte, Depth byte, Data []byte) (PutImageCookie, []byte)

PutImageChecked sends a checked request. If an error occurs, it can be retrieved using PutImageCookie.Check()

func (PutImageCookie) Check

func (cook PutImageCookie) 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 QueryBestSizeCookie

type QueryBestSizeCookie struct {
	*xgb.Cookie
}

QueryBestSizeCookie is a cookie used only for QueryBestSize requests.

func QueryBestSize

func QueryBestSize(c *xgb.Conn, buf []byte, Class byte, Drawable Drawable, Width uint16, Height uint16) (QueryBestSizeCookie, []byte)

QueryBestSize sends a checked request. If an error occurs, it will be returned with the reply by calling QueryBestSizeCookie.Reply()

func QueryBestSizeUnchecked

func QueryBestSizeUnchecked(c *xgb.Conn, buf []byte, Class byte, Drawable Drawable, Width uint16, Height uint16) (QueryBestSizeCookie, []byte)

QueryBestSizeUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (QueryBestSizeCookie) Reply

func (cook QueryBestSizeCookie) Reply() (*QueryBestSizeReply, error)

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

type QueryBestSizeReply

type QueryBestSizeReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	Width  uint16
	Height uint16
}

QueryBestSizeReply represents the data returned from a QueryBestSize request.

type QueryColorsCookie

type QueryColorsCookie struct {
	*xgb.Cookie
}

QueryColorsCookie is a cookie used only for QueryColors requests.

func QueryColors

func QueryColors(c *xgb.Conn, buf []byte, Cmap Colormap, Pixels []uint32) (QueryColorsCookie, []byte)

QueryColors sends a checked request. If an error occurs, it will be returned with the reply by calling QueryColorsCookie.Reply()

func QueryColorsUnchecked

func QueryColorsUnchecked(c *xgb.Conn, buf []byte, Cmap Colormap, Pixels []uint32) (QueryColorsCookie, []byte)

QueryColorsUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (QueryColorsCookie) Reply

func (cook QueryColorsCookie) Reply() (*QueryColorsReply, error)

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

type QueryColorsReply

type QueryColorsReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	ColorsLen uint16
	// padding: 22 bytes
	Colors []Rgb // size: xgb.Pad((int(ColorsLen) * 8))
}

QueryColorsReply represents the data returned from a QueryColors request.

type QueryExtensionCookie

type QueryExtensionCookie struct {
	*xgb.Cookie
}

QueryExtensionCookie is a cookie used only for QueryExtension requests.

func QueryExtension

func QueryExtension(c *xgb.Conn, buf []byte, NameLen uint16, Name string) (QueryExtensionCookie, []byte)

QueryExtension sends a checked request. If an error occurs, it will be returned with the reply by calling QueryExtensionCookie.Reply()

func QueryExtensionUnchecked

func QueryExtensionUnchecked(c *xgb.Conn, buf []byte, NameLen uint16, Name string) (QueryExtensionCookie, []byte)

QueryExtensionUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (QueryExtensionCookie) Reply

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

type QueryExtensionReply

type QueryExtensionReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	Present     bool
	MajorOpcode byte
	FirstEvent  byte
	FirstError  byte
}

QueryExtensionReply represents the data returned from a QueryExtension request.

type QueryFontCookie

type QueryFontCookie struct {
	*xgb.Cookie
}

QueryFontCookie is a cookie used only for QueryFont requests.

func QueryFont

func QueryFont(c *xgb.Conn, buf []byte, Font Fontable) (QueryFontCookie, []byte)

QueryFont sends a checked request. If an error occurs, it will be returned with the reply by calling QueryFontCookie.Reply()

func QueryFontUnchecked

func QueryFontUnchecked(c *xgb.Conn, buf []byte, Font Fontable) (QueryFontCookie, []byte)

QueryFontUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (QueryFontCookie) Reply

func (cook QueryFontCookie) Reply() (*QueryFontReply, error)

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

type QueryFontReply

type QueryFontReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	MinBounds Charinfo
	// padding: 4 bytes
	MaxBounds Charinfo
	// padding: 4 bytes
	MinCharOrByte2 uint16
	MaxCharOrByte2 uint16
	DefaultChar    uint16
	PropertiesLen  uint16
	DrawDirection  byte
	MinByte1       byte
	MaxByte1       byte
	AllCharsExist  bool
	FontAscent     int16
	FontDescent    int16
	CharInfosLen   uint32
	Properties     []Fontprop // size: xgb.Pad((int(PropertiesLen) * 8))
	CharInfos      []Charinfo // size: xgb.Pad((int(CharInfosLen) * 12))
}

QueryFontReply represents the data returned from a QueryFont request.

type QueryKeymapCookie

type QueryKeymapCookie struct {
	*xgb.Cookie
}

QueryKeymapCookie is a cookie used only for QueryKeymap requests.

func QueryKeymap

func QueryKeymap(c *xgb.Conn, buf []byte) (QueryKeymapCookie, []byte)

QueryKeymap sends a checked request. If an error occurs, it will be returned with the reply by calling QueryKeymapCookie.Reply()

func QueryKeymapUnchecked

func QueryKeymapUnchecked(c *xgb.Conn, buf []byte) (QueryKeymapCookie, []byte)

QueryKeymapUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (QueryKeymapCookie) Reply

func (cook QueryKeymapCookie) Reply() (*QueryKeymapReply, error)

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

type QueryKeymapReply

type QueryKeymapReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	Keys []byte // size: 32
}

QueryKeymapReply represents the data returned from a QueryKeymap request.

type QueryPointerCookie

type QueryPointerCookie struct {
	*xgb.Cookie
}

QueryPointerCookie is a cookie used only for QueryPointer requests.

func QueryPointer

func QueryPointer(c *xgb.Conn, buf []byte, Window Window) (QueryPointerCookie, []byte)

QueryPointer sends a checked request. If an error occurs, it will be returned with the reply by calling QueryPointerCookie.Reply()

func QueryPointerUnchecked

func QueryPointerUnchecked(c *xgb.Conn, buf []byte, Window Window) (QueryPointerCookie, []byte)

QueryPointerUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (QueryPointerCookie) Reply

func (cook QueryPointerCookie) Reply() (*QueryPointerReply, error)

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

type QueryPointerReply

type QueryPointerReply struct {
	Sequence   uint16 // sequence number of the request for this reply
	Length     uint32 // number of bytes in this reply
	SameScreen bool
	Root       Window
	Child      Window
	RootX      int16
	RootY      int16
	WinX       int16
	WinY       int16
	Mask       uint16
}

QueryPointerReply represents the data returned from a QueryPointer request.

type QueryTextExtentsCookie

type QueryTextExtentsCookie struct {
	*xgb.Cookie
}

QueryTextExtentsCookie is a cookie used only for QueryTextExtents requests.

func QueryTextExtents

func QueryTextExtents(c *xgb.Conn, buf []byte, Font Fontable, String []Char2b, StringLen uint16) (QueryTextExtentsCookie, []byte)

QueryTextExtents sends a checked request. If an error occurs, it will be returned with the reply by calling QueryTextExtentsCookie.Reply()

func QueryTextExtentsUnchecked

func QueryTextExtentsUnchecked(c *xgb.Conn, buf []byte, Font Fontable, String []Char2b, StringLen uint16) (QueryTextExtentsCookie, []byte)

QueryTextExtentsUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (QueryTextExtentsCookie) Reply

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

type QueryTextExtentsReply

type QueryTextExtentsReply struct {
	Sequence       uint16 // sequence number of the request for this reply
	Length         uint32 // number of bytes in this reply
	DrawDirection  byte
	FontAscent     int16
	FontDescent    int16
	OverallAscent  int16
	OverallDescent int16
	OverallWidth   int32
	OverallLeft    int32
	OverallRight   int32
}

QueryTextExtentsReply represents the data returned from a QueryTextExtents request.

type QueryTreeCookie

type QueryTreeCookie struct {
	*xgb.Cookie
}

QueryTreeCookie is a cookie used only for QueryTree requests.

func QueryTree

func QueryTree(c *xgb.Conn, buf []byte, Window Window) (QueryTreeCookie, []byte)

QueryTree sends a checked request. If an error occurs, it will be returned with the reply by calling QueryTreeCookie.Reply()

func QueryTreeUnchecked

func QueryTreeUnchecked(c *xgb.Conn, buf []byte, Window Window) (QueryTreeCookie, []byte)

QueryTreeUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (QueryTreeCookie) Reply

func (cook QueryTreeCookie) Reply() (*QueryTreeReply, error)

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

type QueryTreeReply

type QueryTreeReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	// padding: 1 bytes
	Root        Window
	Parent      Window
	ChildrenLen uint16
	// padding: 14 bytes
	Children []Window // size: xgb.Pad((int(ChildrenLen) * 4))
}

QueryTreeReply represents the data returned from a QueryTree request.

type RecolorCursorCookie

type RecolorCursorCookie struct {
	*xgb.Cookie
}

RecolorCursorCookie is a cookie used only for RecolorCursor requests.

func RecolorCursor

func RecolorCursor(c *xgb.Conn, buf []byte, Cursor Cursor, ForeRed uint16, ForeGreen uint16, ForeBlue uint16, BackRed uint16, BackGreen uint16, BackBlue uint16) (RecolorCursorCookie, []byte)

RecolorCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func RecolorCursorChecked

func RecolorCursorChecked(c *xgb.Conn, buf []byte, Cursor Cursor, ForeRed uint16, ForeGreen uint16, ForeBlue uint16, BackRed uint16, BackGreen uint16, BackBlue uint16) (RecolorCursorCookie, []byte)

RecolorCursorChecked sends a checked request. If an error occurs, it can be retrieved using RecolorCursorCookie.Check()

func (RecolorCursorCookie) Check

func (cook RecolorCursorCookie) 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 Rectangle

type Rectangle struct {
	X      int16
	Y      int16
	Width  uint16
	Height uint16
}

func (Rectangle) Bytes

func (v Rectangle) Bytes() []byte

Bytes writes a Rectangle value to a byte slice.

type ReparentNotifyEvent

type ReparentNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Event            Window
	Window           Window
	Parent           Window
	X                int16
	Y                int16
	OverrideRedirect bool
}

func (ReparentNotifyEvent) Bytes

func (v ReparentNotifyEvent) Bytes() []byte

Bytes writes a ReparentNotifyEvent value to a byte slice.

func (ReparentNotifyEvent) SequenceId

func (v ReparentNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the ReparentNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (ReparentNotifyEvent) String

func (v ReparentNotifyEvent) String() string

String is a rudimentary string representation of ReparentNotifyEvent.

type ReparentWindowCookie

type ReparentWindowCookie struct {
	*xgb.Cookie
}

ReparentWindowCookie is a cookie used only for ReparentWindow requests.

func ReparentWindow

func ReparentWindow(c *xgb.Conn, buf []byte, Window Window, Parent Window, X int16, Y int16) (ReparentWindowCookie, []byte)

ReparentWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func ReparentWindowChecked

func ReparentWindowChecked(c *xgb.Conn, buf []byte, Window Window, Parent Window, X int16, Y int16) (ReparentWindowCookie, []byte)

ReparentWindowChecked sends a checked request. If an error occurs, it can be retrieved using ReparentWindowCookie.Check()

func (ReparentWindowCookie) Check

func (cook ReparentWindowCookie) 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 RequestError

type RequestError struct {
	Sequence    uint16
	NiceName    string
	BadValue    uint32
	MinorOpcode uint16
	MajorOpcode byte
}

func (RequestError) BadId

func (err RequestError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadRequest error. If no bad value exists, 0 is returned.

func (RequestError) Error

func (err RequestError) Error() string

func (RequestError) SequenceId

func (err RequestError) SequenceId() uint16

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

type ResizeRequestEvent

type ResizeRequestEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Window Window
	Width  uint16
	Height uint16
}

func (ResizeRequestEvent) Bytes

func (v ResizeRequestEvent) Bytes() []byte

Bytes writes a ResizeRequestEvent value to a byte slice.

func (ResizeRequestEvent) SequenceId

func (v ResizeRequestEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the ResizeRequest event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (ResizeRequestEvent) String

func (v ResizeRequestEvent) String() string

String is a rudimentary string representation of ResizeRequestEvent.

type Rgb

type Rgb struct {
	Red   uint16
	Green uint16
	Blue  uint16
}

func (Rgb) Bytes

func (v Rgb) Bytes() []byte

Bytes writes a Rgb value to a byte slice.

type RotatePropertiesCookie

type RotatePropertiesCookie struct {
	*xgb.Cookie
}

RotatePropertiesCookie is a cookie used only for RotateProperties requests.

func RotateProperties

func RotateProperties(c *xgb.Conn, buf []byte, Window Window, AtomsLen uint16, Delta int16, Atoms []Atom) (RotatePropertiesCookie, []byte)

RotateProperties sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func RotatePropertiesChecked

func RotatePropertiesChecked(c *xgb.Conn, buf []byte, Window Window, AtomsLen uint16, Delta int16, Atoms []Atom) (RotatePropertiesCookie, []byte)

RotatePropertiesChecked sends a checked request. If an error occurs, it can be retrieved using RotatePropertiesCookie.Check()

func (RotatePropertiesCookie) Check

func (cook RotatePropertiesCookie) 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 ScreenInfo

type ScreenInfo struct {
	Root                Window
	DefaultColormap     Colormap
	WhitePixel          uint32
	BlackPixel          uint32
	CurrentInputMasks   uint32
	WidthInPixels       uint16
	HeightInPixels      uint16
	WidthInMillimeters  uint16
	HeightInMillimeters uint16
	MinInstalledMaps    uint16
	MaxInstalledMaps    uint16
	RootVisual          Visualid
	BackingStores       byte
	SaveUnders          bool
	RootDepth           byte
	AllowedDepthsLen    byte
	AllowedDepths       []DepthInfo // size: DepthInfoListSize(AllowedDepths)
}

func (ScreenInfo) Bytes

func (v ScreenInfo) Bytes() []byte

Bytes writes a ScreenInfo value to a byte slice.

type Segment

type Segment struct {
	X1 int16
	Y1 int16
	X2 int16
	Y2 int16
}

func (Segment) Bytes

func (v Segment) Bytes() []byte

Bytes writes a Segment value to a byte slice.

type SelectionClearEvent

type SelectionClearEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Time      Timestamp
	Owner     Window
	Selection Atom
}

func (SelectionClearEvent) Bytes

func (v SelectionClearEvent) Bytes() []byte

Bytes writes a SelectionClearEvent value to a byte slice.

func (SelectionClearEvent) SequenceId

func (v SelectionClearEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the SelectionClear event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (SelectionClearEvent) String

func (v SelectionClearEvent) String() string

String is a rudimentary string representation of SelectionClearEvent.

type SelectionNotifyEvent

type SelectionNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Time      Timestamp
	Requestor Window
	Selection Atom
	Target    Atom
	Property  Atom
}

func (SelectionNotifyEvent) Bytes

func (v SelectionNotifyEvent) Bytes() []byte

Bytes writes a SelectionNotifyEvent value to a byte slice.

func (SelectionNotifyEvent) SequenceId

func (v SelectionNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the SelectionNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (SelectionNotifyEvent) String

func (v SelectionNotifyEvent) String() string

String is a rudimentary string representation of SelectionNotifyEvent.

type SelectionRequestEvent

type SelectionRequestEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Time      Timestamp
	Owner     Window
	Requestor Window
	Selection Atom
	Target    Atom
	Property  Atom
}

func (SelectionRequestEvent) Bytes

func (v SelectionRequestEvent) Bytes() []byte

Bytes writes a SelectionRequestEvent value to a byte slice.

func (SelectionRequestEvent) SequenceId

func (v SelectionRequestEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the SelectionRequest event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (SelectionRequestEvent) String

func (v SelectionRequestEvent) String() string

String is a rudimentary string representation of SelectionRequestEvent.

type SendEventCookie

type SendEventCookie struct {
	*xgb.Cookie
}

SendEventCookie is a cookie used only for SendEvent requests.

func SendEvent

func SendEvent(c *xgb.Conn, buf []byte, Propagate bool, Destination Window, EventMask uint32, Event string) (SendEventCookie, []byte)

SendEvent sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func SendEventChecked

func SendEventChecked(c *xgb.Conn, buf []byte, Propagate bool, Destination Window, EventMask uint32, Event string) (SendEventCookie, []byte)

SendEventChecked sends a checked request. If an error occurs, it can be retrieved using SendEventCookie.Check()

func (SendEventCookie) Check

func (cook SendEventCookie) 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 SetAccessControlCookie

type SetAccessControlCookie struct {
	*xgb.Cookie
}

SetAccessControlCookie is a cookie used only for SetAccessControl requests.

func SetAccessControl

func SetAccessControl(c *xgb.Conn, buf []byte, Mode byte) (SetAccessControlCookie, []byte)

SetAccessControl sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func SetAccessControlChecked

func SetAccessControlChecked(c *xgb.Conn, buf []byte, Mode byte) (SetAccessControlCookie, []byte)

SetAccessControlChecked sends a checked request. If an error occurs, it can be retrieved using SetAccessControlCookie.Check()

func (SetAccessControlCookie) Check

func (cook SetAccessControlCookie) 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 SetClipRectanglesCookie

type SetClipRectanglesCookie struct {
	*xgb.Cookie
}

SetClipRectanglesCookie is a cookie used only for SetClipRectangles requests.

func SetClipRectangles

func SetClipRectangles(c *xgb.Conn, buf []byte, Ordering byte, Gc Gcontext, ClipXOrigin int16, ClipYOrigin int16, Rectangles []Rectangle) (SetClipRectanglesCookie, []byte)

SetClipRectangles sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func SetClipRectanglesChecked

func SetClipRectanglesChecked(c *xgb.Conn, buf []byte, Ordering byte, Gc Gcontext, ClipXOrigin int16, ClipYOrigin int16, Rectangles []Rectangle) (SetClipRectanglesCookie, []byte)

SetClipRectanglesChecked sends a checked request. If an error occurs, it can be retrieved using SetClipRectanglesCookie.Check()

func (SetClipRectanglesCookie) Check

func (cook SetClipRectanglesCookie) 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 SetCloseDownModeCookie

type SetCloseDownModeCookie struct {
	*xgb.Cookie
}

SetCloseDownModeCookie is a cookie used only for SetCloseDownMode requests.

func SetCloseDownMode

func SetCloseDownMode(c *xgb.Conn, buf []byte, Mode byte) (SetCloseDownModeCookie, []byte)

SetCloseDownMode sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func SetCloseDownModeChecked

func SetCloseDownModeChecked(c *xgb.Conn, buf []byte, Mode byte) (SetCloseDownModeCookie, []byte)

SetCloseDownModeChecked sends a checked request. If an error occurs, it can be retrieved using SetCloseDownModeCookie.Check()

func (SetCloseDownModeCookie) Check

func (cook SetCloseDownModeCookie) 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 SetDashesCookie

type SetDashesCookie struct {
	*xgb.Cookie
}

SetDashesCookie is a cookie used only for SetDashes requests.

func SetDashes

func SetDashes(c *xgb.Conn, buf []byte, Gc Gcontext, DashOffset uint16, DashesLen uint16, Dashes []byte) (SetDashesCookie, []byte)

SetDashes sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func SetDashesChecked

func SetDashesChecked(c *xgb.Conn, buf []byte, Gc Gcontext, DashOffset uint16, DashesLen uint16, Dashes []byte) (SetDashesCookie, []byte)

SetDashesChecked sends a checked request. If an error occurs, it can be retrieved using SetDashesCookie.Check()

func (SetDashesCookie) Check

func (cook SetDashesCookie) 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 SetFontPathCookie

type SetFontPathCookie struct {
	*xgb.Cookie
}

SetFontPathCookie is a cookie used only for SetFontPath requests.

func SetFontPath

func SetFontPath(c *xgb.Conn, buf []byte, FontQty uint16, Font []Str) (SetFontPathCookie, []byte)

SetFontPath sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func SetFontPathChecked

func SetFontPathChecked(c *xgb.Conn, buf []byte, FontQty uint16, Font []Str) (SetFontPathCookie, []byte)

SetFontPathChecked sends a checked request. If an error occurs, it can be retrieved using SetFontPathCookie.Check()

func (SetFontPathCookie) Check

func (cook SetFontPathCookie) 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 SetInputFocusCookie

type SetInputFocusCookie struct {
	*xgb.Cookie
}

SetInputFocusCookie is a cookie used only for SetInputFocus requests.

func SetInputFocus

func SetInputFocus(c *xgb.Conn, buf []byte, RevertTo byte, Focus Window, Time Timestamp) (SetInputFocusCookie, []byte)

SetInputFocus sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func SetInputFocusChecked

func SetInputFocusChecked(c *xgb.Conn, buf []byte, RevertTo byte, Focus Window, Time Timestamp) (SetInputFocusCookie, []byte)

SetInputFocusChecked sends a checked request. If an error occurs, it can be retrieved using SetInputFocusCookie.Check()

func (SetInputFocusCookie) Check

func (cook SetInputFocusCookie) 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 SetModifierMappingCookie

type SetModifierMappingCookie struct {
	*xgb.Cookie
}

SetModifierMappingCookie is a cookie used only for SetModifierMapping requests.

func SetModifierMapping

func SetModifierMapping(c *xgb.Conn, buf []byte, KeycodesPerModifier byte, Keycodes []Keycode) (SetModifierMappingCookie, []byte)

SetModifierMapping sends a checked request. If an error occurs, it will be returned with the reply by calling SetModifierMappingCookie.Reply()

func SetModifierMappingUnchecked

func SetModifierMappingUnchecked(c *xgb.Conn, buf []byte, KeycodesPerModifier byte, Keycodes []Keycode) (SetModifierMappingCookie, []byte)

SetModifierMappingUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (SetModifierMappingCookie) Reply

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

type SetModifierMappingReply

type SetModifierMappingReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	Status   byte
}

SetModifierMappingReply represents the data returned from a SetModifierMapping request.

type SetPointerMappingCookie

type SetPointerMappingCookie struct {
	*xgb.Cookie
}

SetPointerMappingCookie is a cookie used only for SetPointerMapping requests.

func SetPointerMapping

func SetPointerMapping(c *xgb.Conn, buf []byte, MapLen byte, Map []byte) (SetPointerMappingCookie, []byte)

SetPointerMapping sends a checked request. If an error occurs, it will be returned with the reply by calling SetPointerMappingCookie.Reply()

func SetPointerMappingUnchecked

func SetPointerMappingUnchecked(c *xgb.Conn, buf []byte, MapLen byte, Map []byte) (SetPointerMappingCookie, []byte)

SetPointerMappingUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (SetPointerMappingCookie) Reply

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

type SetPointerMappingReply

type SetPointerMappingReply struct {
	Sequence uint16 // sequence number of the request for this reply
	Length   uint32 // number of bytes in this reply
	Status   byte
}

SetPointerMappingReply represents the data returned from a SetPointerMapping request.

type SetScreenSaverCookie

type SetScreenSaverCookie struct {
	*xgb.Cookie
}

SetScreenSaverCookie is a cookie used only for SetScreenSaver requests.

func SetScreenSaver

func SetScreenSaver(c *xgb.Conn, buf []byte, Timeout int16, Interval int16, PreferBlanking byte, AllowExposures byte) (SetScreenSaverCookie, []byte)

SetScreenSaver sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func SetScreenSaverChecked

func SetScreenSaverChecked(c *xgb.Conn, buf []byte, Timeout int16, Interval int16, PreferBlanking byte, AllowExposures byte) (SetScreenSaverCookie, []byte)

SetScreenSaverChecked sends a checked request. If an error occurs, it can be retrieved using SetScreenSaverCookie.Check()

func (SetScreenSaverCookie) Check

func (cook SetScreenSaverCookie) 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 SetSelectionOwnerCookie

type SetSelectionOwnerCookie struct {
	*xgb.Cookie
}

SetSelectionOwnerCookie is a cookie used only for SetSelectionOwner requests.

func SetSelectionOwner

func SetSelectionOwner(c *xgb.Conn, buf []byte, Owner Window, Selection Atom, Time Timestamp) (SetSelectionOwnerCookie, []byte)

SetSelectionOwner sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func SetSelectionOwnerChecked

func SetSelectionOwnerChecked(c *xgb.Conn, buf []byte, Owner Window, Selection Atom, Time Timestamp) (SetSelectionOwnerCookie, []byte)

SetSelectionOwnerChecked sends a checked request. If an error occurs, it can be retrieved using SetSelectionOwnerCookie.Check()

func (SetSelectionOwnerCookie) Check

func (cook SetSelectionOwnerCookie) 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 SetupAuthenticate

type SetupAuthenticate struct {
	Status byte
	// padding: 5 bytes
	Length uint16
	Reason string // size: xgb.Pad(((int(Length) * 4) * 1))
}

func (SetupAuthenticate) Bytes

func (v SetupAuthenticate) Bytes() []byte

Bytes writes a SetupAuthenticate value to a byte slice.

type SetupFailed

type SetupFailed struct {
	Status               byte
	ReasonLen            byte
	ProtocolMajorVersion uint16
	ProtocolMinorVersion uint16
	Length               uint16
	Reason               string // size: xgb.Pad((int(ReasonLen) * 1))
}

func (SetupFailed) Bytes

func (v SetupFailed) Bytes() []byte

Bytes writes a SetupFailed value to a byte slice.

type SetupInfo

type SetupInfo struct {
	Status byte
	// padding: 1 bytes
	ProtocolMajorVersion     uint16
	ProtocolMinorVersion     uint16
	Length                   uint16
	ReleaseNumber            uint32
	ResourceIdBase           uint32
	ResourceIdMask           uint32
	MotionBufferSize         uint32
	VendorLen                uint16
	MaximumRequestLength     uint16
	RootsLen                 byte
	PixmapFormatsLen         byte
	ImageByteOrder           byte
	BitmapFormatBitOrder     byte
	BitmapFormatScanlineUnit byte
	BitmapFormatScanlinePad  byte
	MinKeycode               Keycode
	MaxKeycode               Keycode
	// padding: 4 bytes
	Vendor        string       // size: xgb.Pad((int(VendorLen) * 1))
	PixmapFormats []Format     // size: xgb.Pad((int(PixmapFormatsLen) * 8))
	Roots         []ScreenInfo // size: ScreenInfoListSize(Roots)
}

func Setup

func Setup(c *xgb.Conn) *SetupInfo

Setup parses the setup bytes retrieved when connecting into a SetupInfo struct.

func (SetupInfo) Bytes

func (v SetupInfo) Bytes() []byte

Bytes writes a SetupInfo value to a byte slice.

func (*SetupInfo) DefaultScreen

func (s *SetupInfo) DefaultScreen(c *xgb.Conn) *ScreenInfo

DefaultScreen gets the default screen info from SetupInfo.

type SetupRequest

type SetupRequest struct {
	ByteOrder byte
	// padding: 1 bytes
	ProtocolMajorVersion         uint16
	ProtocolMinorVersion         uint16
	AuthorizationProtocolNameLen uint16
	AuthorizationProtocolDataLen uint16
	// padding: 2 bytes
	AuthorizationProtocolName string // size: xgb.Pad((int(AuthorizationProtocolNameLen) * 1))
	AuthorizationProtocolData string // size: xgb.Pad((int(AuthorizationProtocolDataLen) * 1))
}

func (SetupRequest) Bytes

func (v SetupRequest) Bytes() []byte

Bytes writes a SetupRequest value to a byte slice.

type StoreColorsCookie

type StoreColorsCookie struct {
	*xgb.Cookie
}

StoreColorsCookie is a cookie used only for StoreColors requests.

func StoreColors

func StoreColors(c *xgb.Conn, buf []byte, Cmap Colormap, Items []Coloritem) (StoreColorsCookie, []byte)

StoreColors sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func StoreColorsChecked

func StoreColorsChecked(c *xgb.Conn, buf []byte, Cmap Colormap, Items []Coloritem) (StoreColorsCookie, []byte)

StoreColorsChecked sends a checked request. If an error occurs, it can be retrieved using StoreColorsCookie.Check()

func (StoreColorsCookie) Check

func (cook StoreColorsCookie) 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 StoreNamedColorCookie

type StoreNamedColorCookie struct {
	*xgb.Cookie
}

StoreNamedColorCookie is a cookie used only for StoreNamedColor requests.

func StoreNamedColor

func StoreNamedColor(c *xgb.Conn, buf []byte, Flags byte, Cmap Colormap, Pixel uint32, NameLen uint16, Name string) (StoreNamedColorCookie, []byte)

StoreNamedColor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func StoreNamedColorChecked

func StoreNamedColorChecked(c *xgb.Conn, buf []byte, Flags byte, Cmap Colormap, Pixel uint32, NameLen uint16, Name string) (StoreNamedColorCookie, []byte)

StoreNamedColorChecked sends a checked request. If an error occurs, it can be retrieved using StoreNamedColorCookie.Check()

func (StoreNamedColorCookie) Check

func (cook StoreNamedColorCookie) 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 Str

type Str struct {
	NameLen byte
	Name    string // size: xgb.Pad((int(NameLen) * 1))
}

func (Str) Bytes

func (v Str) Bytes() []byte

Bytes writes a Str value to a byte slice.

type Timecoord

type Timecoord struct {
	Time Timestamp
	X    int16
	Y    int16
}

func (Timecoord) Bytes

func (v Timecoord) Bytes() []byte

Bytes writes a Timecoord value to a byte slice.

type Timestamp

type Timestamp uint32

type TranslateCoordinatesCookie

type TranslateCoordinatesCookie struct {
	*xgb.Cookie
}

TranslateCoordinatesCookie is a cookie used only for TranslateCoordinates requests.

func TranslateCoordinates

func TranslateCoordinates(c *xgb.Conn, buf []byte, SrcWindow Window, DstWindow Window, SrcX int16, SrcY int16) (TranslateCoordinatesCookie, []byte)

TranslateCoordinates sends a checked request. If an error occurs, it will be returned with the reply by calling TranslateCoordinatesCookie.Reply()

func TranslateCoordinatesUnchecked

func TranslateCoordinatesUnchecked(c *xgb.Conn, buf []byte, SrcWindow Window, DstWindow Window, SrcX int16, SrcY int16) (TranslateCoordinatesCookie, []byte)

TranslateCoordinatesUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func (TranslateCoordinatesCookie) Reply

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

type TranslateCoordinatesReply

type TranslateCoordinatesReply struct {
	Sequence   uint16 // sequence number of the request for this reply
	Length     uint32 // number of bytes in this reply
	SameScreen bool
	Child      Window
	DstX       int16
	DstY       int16
}

TranslateCoordinatesReply represents the data returned from a TranslateCoordinates request.

type UngrabButtonCookie

type UngrabButtonCookie struct {
	*xgb.Cookie
}

UngrabButtonCookie is a cookie used only for UngrabButton requests.

func UngrabButton

func UngrabButton(c *xgb.Conn, buf []byte, Button byte, GrabWindow Window, Modifiers uint16) (UngrabButtonCookie, []byte)

UngrabButton sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func UngrabButtonChecked

func UngrabButtonChecked(c *xgb.Conn, buf []byte, Button byte, GrabWindow Window, Modifiers uint16) (UngrabButtonCookie, []byte)

UngrabButtonChecked sends a checked request. If an error occurs, it can be retrieved using UngrabButtonCookie.Check()

func (UngrabButtonCookie) Check

func (cook UngrabButtonCookie) 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 UngrabKeyCookie

type UngrabKeyCookie struct {
	*xgb.Cookie
}

UngrabKeyCookie is a cookie used only for UngrabKey requests.

func UngrabKey

func UngrabKey(c *xgb.Conn, buf []byte, Key Keycode, GrabWindow Window, Modifiers uint16) (UngrabKeyCookie, []byte)

UngrabKey sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func UngrabKeyChecked

func UngrabKeyChecked(c *xgb.Conn, buf []byte, Key Keycode, GrabWindow Window, Modifiers uint16) (UngrabKeyCookie, []byte)

UngrabKeyChecked sends a checked request. If an error occurs, it can be retrieved using UngrabKeyCookie.Check()

func (UngrabKeyCookie) Check

func (cook UngrabKeyCookie) 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 UngrabKeyboardCookie

type UngrabKeyboardCookie struct {
	*xgb.Cookie
}

UngrabKeyboardCookie is a cookie used only for UngrabKeyboard requests.

func UngrabKeyboard

func UngrabKeyboard(c *xgb.Conn, buf []byte, Time Timestamp) (UngrabKeyboardCookie, []byte)

UngrabKeyboard sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func UngrabKeyboardChecked

func UngrabKeyboardChecked(c *xgb.Conn, buf []byte, Time Timestamp) (UngrabKeyboardCookie, []byte)

UngrabKeyboardChecked sends a checked request. If an error occurs, it can be retrieved using UngrabKeyboardCookie.Check()

func (UngrabKeyboardCookie) Check

func (cook UngrabKeyboardCookie) 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 UngrabPointerCookie

type UngrabPointerCookie struct {
	*xgb.Cookie
}

UngrabPointerCookie is a cookie used only for UngrabPointer requests.

func UngrabPointer

func UngrabPointer(c *xgb.Conn, buf []byte, Time Timestamp) (UngrabPointerCookie, []byte)

UngrabPointer sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func UngrabPointerChecked

func UngrabPointerChecked(c *xgb.Conn, buf []byte, Time Timestamp) (UngrabPointerCookie, []byte)

UngrabPointerChecked sends a checked request. If an error occurs, it can be retrieved using UngrabPointerCookie.Check()

func (UngrabPointerCookie) Check

func (cook UngrabPointerCookie) 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 UngrabServerCookie

type UngrabServerCookie struct {
	*xgb.Cookie
}

UngrabServerCookie is a cookie used only for UngrabServer requests.

func UngrabServer

func UngrabServer(c *xgb.Conn, buf []byte) (UngrabServerCookie, []byte)

UngrabServer sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func UngrabServerChecked

func UngrabServerChecked(c *xgb.Conn, buf []byte) (UngrabServerCookie, []byte)

UngrabServerChecked sends a checked request. If an error occurs, it can be retrieved using UngrabServerCookie.Check()

func (UngrabServerCookie) Check

func (cook UngrabServerCookie) 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 UninstallColormapCookie

type UninstallColormapCookie struct {
	*xgb.Cookie
}

UninstallColormapCookie is a cookie used only for UninstallColormap requests.

func UninstallColormap

func UninstallColormap(c *xgb.Conn, buf []byte, Cmap Colormap) (UninstallColormapCookie, []byte)

UninstallColormap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func UninstallColormapChecked

func UninstallColormapChecked(c *xgb.Conn, buf []byte, Cmap Colormap) (UninstallColormapCookie, []byte)

UninstallColormapChecked sends a checked request. If an error occurs, it can be retrieved using UninstallColormapCookie.Check()

func (UninstallColormapCookie) Check

func (cook UninstallColormapCookie) 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 UnmapNotifyEvent

type UnmapNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Event         Window
	Window        Window
	FromConfigure bool
}

func (UnmapNotifyEvent) Bytes

func (v UnmapNotifyEvent) Bytes() []byte

Bytes writes a UnmapNotifyEvent value to a byte slice.

func (UnmapNotifyEvent) SequenceId

func (v UnmapNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the UnmapNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (UnmapNotifyEvent) String

func (v UnmapNotifyEvent) String() string

String is a rudimentary string representation of UnmapNotifyEvent.

type UnmapSubwindowsCookie

type UnmapSubwindowsCookie struct {
	*xgb.Cookie
}

UnmapSubwindowsCookie is a cookie used only for UnmapSubwindows requests.

func UnmapSubwindows

func UnmapSubwindows(c *xgb.Conn, buf []byte, Window Window) (UnmapSubwindowsCookie, []byte)

UnmapSubwindows sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func UnmapSubwindowsChecked

func UnmapSubwindowsChecked(c *xgb.Conn, buf []byte, Window Window) (UnmapSubwindowsCookie, []byte)

UnmapSubwindowsChecked sends a checked request. If an error occurs, it can be retrieved using UnmapSubwindowsCookie.Check()

func (UnmapSubwindowsCookie) Check

func (cook UnmapSubwindowsCookie) 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 UnmapWindowCookie

type UnmapWindowCookie struct {
	*xgb.Cookie
}

UnmapWindowCookie is a cookie used only for UnmapWindow requests.

func UnmapWindow

func UnmapWindow(c *xgb.Conn, buf []byte, Window Window) (UnmapWindowCookie, []byte)

UnmapWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func UnmapWindowChecked

func UnmapWindowChecked(c *xgb.Conn, buf []byte, Window Window) (UnmapWindowCookie, []byte)

UnmapWindowChecked sends a checked request. If an error occurs, it can be retrieved using UnmapWindowCookie.Check()

func (UnmapWindowCookie) Check

func (cook UnmapWindowCookie) 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 ValueError

type ValueError struct {
	Sequence    uint16
	NiceName    string
	BadValue    uint32
	MinorOpcode uint16
	MajorOpcode byte
}

func (ValueError) BadId

func (err ValueError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadValue error. If no bad value exists, 0 is returned.

func (ValueError) Error

func (err ValueError) Error() string

func (ValueError) SequenceId

func (err ValueError) SequenceId() uint16

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

type VisibilityNotifyEvent

type VisibilityNotifyEvent struct {
	Sequence uint16
	// padding: 1 bytes
	Window Window
	State  byte
}

func (VisibilityNotifyEvent) Bytes

func (v VisibilityNotifyEvent) Bytes() []byte

Bytes writes a VisibilityNotifyEvent value to a byte slice.

func (VisibilityNotifyEvent) SequenceId

func (v VisibilityNotifyEvent) SequenceId() uint16

SequenceId returns the sequence id attached to the VisibilityNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.

func (VisibilityNotifyEvent) String

func (v VisibilityNotifyEvent) String() string

String is a rudimentary string representation of VisibilityNotifyEvent.

type VisualInfo

type VisualInfo struct {
	VisualId        Visualid
	Class           byte
	BitsPerRgbValue byte
	ColormapEntries uint16
	RedMask         uint32
	GreenMask       uint32
	BlueMask        uint32
}

func (VisualInfo) Bytes

func (v VisualInfo) Bytes() []byte

Bytes writes a VisualInfo value to a byte slice.

type Visualid

type Visualid uint32

type WarpPointerCookie

type WarpPointerCookie struct {
	*xgb.Cookie
}

WarpPointerCookie is a cookie used only for WarpPointer requests.

func WarpPointer

func WarpPointer(c *xgb.Conn, buf []byte, SrcWindow Window, DstWindow Window, SrcX int16, SrcY int16, SrcWidth uint16, SrcHeight uint16, DstX int16, DstY int16) (WarpPointerCookie, []byte)

WarpPointer sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.

func WarpPointerChecked

func WarpPointerChecked(c *xgb.Conn, buf []byte, SrcWindow Window, DstWindow Window, SrcX int16, SrcY int16, SrcWidth uint16, SrcHeight uint16, DstX int16, DstY int16) (WarpPointerCookie, []byte)

WarpPointerChecked sends a checked request. If an error occurs, it can be retrieved using WarpPointerCookie.Check()

func (WarpPointerCookie) Check

func (cook WarpPointerCookie) 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 Window

type Window uint32

func NewWindowId

func NewWindowId(c *xgb.Conn) (Window, error)

type WindowError

type WindowError ValueError

func (WindowError) BadId

func (err WindowError) BadId() uint32

BadId returns the 'BadValue' number if one exists for the BadWindow error. If no bad value exists, 0 is returned.

func (WindowError) Error

func (err WindowError) Error() string

Error returns a rudimentary string representation of the BadWindow error.

func (WindowError) SequenceId

func (err WindowError) SequenceId() uint16

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL