Documentation ¶
Overview ¶
Package xproto is the X client API for the extension.
Index ¶
- Constants
- func AccessErrorNew(buf []byte) xgb.Error
- func AllocErrorNew(buf []byte) xgb.Error
- func ArcListBytes(buf []byte, list []Arc) int
- func ArcRead(buf []byte, v *Arc) int
- func ArcReadList(buf []byte, dest []Arc) int
- func AtomErrorNew(buf []byte) xgb.Error
- func ButtonPressEventNew(buf []byte) xgb.Event
- func ButtonReleaseEventNew(buf []byte) xgb.Event
- func Char2bListBytes(buf []byte, list []Char2b) int
- func Char2bRead(buf []byte, v *Char2b) int
- func Char2bReadList(buf []byte, dest []Char2b) int
- func CharinfoListBytes(buf []byte, list []Charinfo) int
- func CharinfoRead(buf []byte, v *Charinfo) int
- func CharinfoReadList(buf []byte, dest []Charinfo) int
- func CirculateNotifyEventNew(buf []byte) xgb.Event
- func CirculateRequestEventNew(buf []byte) xgb.Event
- func ClientMessageDataUnionListBytes(buf []byte, list []ClientMessageDataUnion) int
- func ClientMessageDataUnionRead(buf []byte, v *ClientMessageDataUnion) int
- func ClientMessageDataUnionReadList(buf []byte, dest []ClientMessageDataUnion) int
- func ClientMessageEventNew(buf []byte) xgb.Event
- func ColoritemListBytes(buf []byte, list []Coloritem) int
- func ColoritemRead(buf []byte, v *Coloritem) int
- func ColoritemReadList(buf []byte, dest []Coloritem) int
- func ColormapErrorNew(buf []byte) xgb.Error
- func ColormapNotifyEventNew(buf []byte) xgb.Event
- func ConfigureNotifyEventNew(buf []byte) xgb.Event
- func ConfigureRequestEventNew(buf []byte) xgb.Event
- func CreateNotifyEventNew(buf []byte) xgb.Event
- func CursorErrorNew(buf []byte) xgb.Error
- func DepthInfoListBytes(buf []byte, list []DepthInfo) int
- func DepthInfoListSize(list []DepthInfo) int
- func DepthInfoRead(buf []byte, v *DepthInfo) int
- func DepthInfoReadList(buf []byte, dest []DepthInfo) int
- func DestroyNotifyEventNew(buf []byte) xgb.Event
- func DrawableErrorNew(buf []byte) xgb.Error
- func EnterNotifyEventNew(buf []byte) xgb.Event
- func ExposeEventNew(buf []byte) xgb.Event
- func FocusInEventNew(buf []byte) xgb.Event
- func FocusOutEventNew(buf []byte) xgb.Event
- func FontErrorNew(buf []byte) xgb.Error
- func FontpropListBytes(buf []byte, list []Fontprop) int
- func FontpropRead(buf []byte, v *Fontprop) int
- func FontpropReadList(buf []byte, dest []Fontprop) int
- func FormatListBytes(buf []byte, list []Format) int
- func FormatRead(buf []byte, v *Format) int
- func FormatReadList(buf []byte, dest []Format) int
- func GContextErrorNew(buf []byte) xgb.Error
- func GraphicsExposureEventNew(buf []byte) xgb.Event
- func GravityNotifyEventNew(buf []byte) xgb.Event
- func HostListBytes(buf []byte, list []Host) int
- func HostListSize(list []Host) int
- func HostRead(buf []byte, v *Host) int
- func HostReadList(buf []byte, dest []Host) int
- func IDChoiceErrorNew(buf []byte) xgb.Error
- func ImplementationErrorNew(buf []byte) xgb.Error
- func KeyPressEventNew(buf []byte) xgb.Event
- func KeyReleaseEventNew(buf []byte) xgb.Event
- func KeymapNotifyEventNew(buf []byte) xgb.Event
- func LeaveNotifyEventNew(buf []byte) xgb.Event
- func LengthErrorNew(buf []byte) xgb.Error
- func MapNotifyEventNew(buf []byte) xgb.Event
- func MapRequestEventNew(buf []byte) xgb.Event
- func MappingNotifyEventNew(buf []byte) xgb.Event
- func MatchErrorNew(buf []byte) xgb.Error
- func MotionNotifyEventNew(buf []byte) xgb.Event
- func NameErrorNew(buf []byte) xgb.Error
- func NoExposureEventNew(buf []byte) xgb.Event
- func PixmapErrorNew(buf []byte) xgb.Error
- func PointListBytes(buf []byte, list []Point) int
- func PointRead(buf []byte, v *Point) int
- func PointReadList(buf []byte, dest []Point) int
- func PropertyNotifyEventNew(buf []byte) xgb.Event
- func RectangleListBytes(buf []byte, list []Rectangle) int
- func RectangleRead(buf []byte, v *Rectangle) int
- func RectangleReadList(buf []byte, dest []Rectangle) int
- func ReparentNotifyEventNew(buf []byte) xgb.Event
- func RequestErrorNew(buf []byte) xgb.Error
- func ResizeRequestEventNew(buf []byte) xgb.Event
- func RgbListBytes(buf []byte, list []Rgb) int
- func RgbRead(buf []byte, v *Rgb) int
- func RgbReadList(buf []byte, dest []Rgb) int
- func ScreenInfoListBytes(buf []byte, list []ScreenInfo) int
- func ScreenInfoListSize(list []ScreenInfo) int
- func ScreenInfoRead(buf []byte, v *ScreenInfo) int
- func ScreenInfoReadList(buf []byte, dest []ScreenInfo) int
- func SegmentListBytes(buf []byte, list []Segment) int
- func SegmentRead(buf []byte, v *Segment) int
- func SegmentReadList(buf []byte, dest []Segment) int
- func SelectionClearEventNew(buf []byte) xgb.Event
- func SelectionNotifyEventNew(buf []byte) xgb.Event
- func SelectionRequestEventNew(buf []byte) xgb.Event
- func SetupAuthenticateListBytes(buf []byte, list []SetupAuthenticate) int
- func SetupAuthenticateListSize(list []SetupAuthenticate) int
- func SetupAuthenticateRead(buf []byte, v *SetupAuthenticate) int
- func SetupAuthenticateReadList(buf []byte, dest []SetupAuthenticate) int
- func SetupFailedListBytes(buf []byte, list []SetupFailed) int
- func SetupFailedListSize(list []SetupFailed) int
- func SetupFailedRead(buf []byte, v *SetupFailed) int
- func SetupFailedReadList(buf []byte, dest []SetupFailed) int
- func SetupInfoListBytes(buf []byte, list []SetupInfo) int
- func SetupInfoListSize(list []SetupInfo) int
- func SetupInfoRead(buf []byte, v *SetupInfo) int
- func SetupInfoReadList(buf []byte, dest []SetupInfo) int
- func SetupRequestListBytes(buf []byte, list []SetupRequest) int
- func SetupRequestListSize(list []SetupRequest) int
- func SetupRequestRead(buf []byte, v *SetupRequest) int
- func SetupRequestReadList(buf []byte, dest []SetupRequest) int
- func StrListBytes(buf []byte, list []Str) int
- func StrListSize(list []Str) int
- func StrRead(buf []byte, v *Str) int
- func StrReadList(buf []byte, dest []Str) int
- func TimecoordListBytes(buf []byte, list []Timecoord) int
- func TimecoordRead(buf []byte, v *Timecoord) int
- func TimecoordReadList(buf []byte, dest []Timecoord) int
- func UnmapNotifyEventNew(buf []byte) xgb.Event
- func ValueErrorNew(buf []byte) xgb.Error
- func VisibilityNotifyEventNew(buf []byte) xgb.Event
- func VisualInfoListBytes(buf []byte, list []VisualInfo) int
- func VisualInfoRead(buf []byte, v *VisualInfo) int
- func VisualInfoReadList(buf []byte, dest []VisualInfo) int
- func WindowErrorNew(buf []byte) xgb.Error
- type AccessError
- type AllocColorCellsCookie
- type AllocColorCellsReply
- type AllocColorCookie
- type AllocColorPlanesCookie
- type AllocColorPlanesReply
- type AllocColorReply
- type AllocError
- type AllocNamedColorCookie
- type AllocNamedColorReply
- type AllowEventsCookie
- type Arc
- type Atom
- type AtomError
- type BellCookie
- type Button
- type ButtonPressEvent
- type ButtonReleaseEvent
- type ChangeActivePointerGrabCookie
- type ChangeGCCookie
- type ChangeHostsCookie
- type ChangeKeyboardControlCookie
- type ChangeKeyboardMappingCookie
- type ChangePointerControlCookie
- type ChangePropertyCookie
- type ChangeSaveSetCookie
- type ChangeWindowAttributesCookie
- type Char2b
- type Charinfo
- type CirculateNotifyEvent
- type CirculateRequestEvent
- type CirculateWindowCookie
- type ClearAreaCookie
- type ClientMessageDataUnion
- type ClientMessageEvent
- type CloseFontCookie
- type Coloritem
- type Colormap
- type ColormapError
- type ColormapNotifyEvent
- type ConfigureNotifyEvent
- type ConfigureRequestEvent
- type ConfigureWindowCookie
- type ConvertSelectionCookie
- type CopyAreaCookie
- type CopyColormapAndFreeCookie
- type CopyGCCookie
- type CopyPlaneCookie
- type CreateColormapCookie
- type CreateCursorCookie
- type CreateGCCookie
- type CreateGlyphCursorCookie
- type CreateNotifyEvent
- type CreatePixmapCookie
- type CreateWindowCookie
- type Cursor
- type CursorError
- type DeletePropertyCookie
- type DepthInfo
- type DestroyNotifyEvent
- type DestroySubwindowsCookie
- type DestroyWindowCookie
- type Drawable
- type DrawableError
- type EnterNotifyEvent
- type ExposeEvent
- type FillPolyCookie
- type FocusInEvent
- type FocusOutEvent
- type Font
- type FontError
- type Fontable
- type Fontprop
- type ForceScreenSaverCookie
- type Format
- type FreeColormapCookie
- type FreeColorsCookie
- type FreeCursorCookie
- type FreeGCCookie
- type FreePixmapCookie
- type GContextError
- type Gcontext
- type GetAtomNameCookie
- type GetAtomNameReply
- type GetFontPathCookie
- type GetFontPathReply
- type GetGeometryCookie
- type GetGeometryReply
- type GetImageCookie
- type GetImageReply
- type GetInputFocusCookie
- type GetInputFocusReply
- type GetKeyboardControlCookie
- type GetKeyboardControlReply
- type GetKeyboardMappingCookie
- type GetKeyboardMappingReply
- type GetModifierMappingCookie
- type GetModifierMappingReply
- type GetMotionEventsCookie
- type GetMotionEventsReply
- type GetPointerControlCookie
- type GetPointerControlReply
- type GetPointerMappingCookie
- type GetPointerMappingReply
- type GetPropertyCookie
- type GetPropertyReply
- type GetScreenSaverCookie
- type GetScreenSaverReply
- type GetSelectionOwnerCookie
- type GetSelectionOwnerReply
- type GetWindowAttributesCookie
- type GetWindowAttributesReply
- type GrabButtonCookie
- type GrabKeyCookie
- type GrabKeyboardCookie
- type GrabKeyboardReply
- type GrabPointerCookie
- type GrabPointerReply
- type GrabServerCookie
- type GraphicsExposureEvent
- type GravityNotifyEvent
- type Host
- type IDChoiceError
- type ImageText16Cookie
- type ImageText8Cookie
- type ImplementationError
- type InstallColormapCookie
- type InternAtomCookie
- type InternAtomReply
- type KeyPressEvent
- type KeyReleaseEvent
- type Keycode
- type KeymapNotifyEvent
- type Keysym
- type KillClientCookie
- type LeaveNotifyEvent
- type LengthError
- type ListExtensionsCookie
- type ListExtensionsReply
- type ListFontsCookie
- type ListFontsReply
- type ListFontsWithInfoCookie
- type ListFontsWithInfoReply
- type ListHostsCookie
- type ListHostsReply
- type ListInstalledColormapsCookie
- type ListInstalledColormapsReply
- type ListPropertiesCookie
- type ListPropertiesReply
- type LookupColorCookie
- type LookupColorReply
- type MapNotifyEvent
- type MapRequestEvent
- type MapSubwindowsCookie
- type MapWindowCookie
- type MappingNotifyEvent
- type MatchError
- type MotionNotifyEvent
- type NameError
- type NoExposureEvent
- type NoOperationCookie
- type OpenFontCookie
- type Pixmap
- type PixmapError
- type Point
- type PolyArcCookie
- type PolyFillArcCookie
- type PolyFillRectangleCookie
- type PolyLineCookie
- type PolyPointCookie
- type PolyRectangleCookie
- type PolySegmentCookie
- type PolyText16Cookie
- type PolyText8Cookie
- type PropertyNotifyEvent
- type PutImageCookie
- type QueryBestSizeCookie
- type QueryBestSizeReply
- type QueryColorsCookie
- type QueryColorsReply
- type QueryExtensionCookie
- type QueryExtensionReply
- type QueryFontCookie
- type QueryFontReply
- type QueryKeymapCookie
- type QueryKeymapReply
- type QueryPointerCookie
- type QueryPointerReply
- type QueryTextExtentsCookie
- type QueryTextExtentsReply
- type QueryTreeCookie
- type QueryTreeReply
- type RecolorCursorCookie
- type Rectangle
- type ReparentNotifyEvent
- type ReparentWindowCookie
- type RequestError
- type ResizeRequestEvent
- type Rgb
- type RotatePropertiesCookie
- type ScreenInfo
- type Segment
- type SelectionClearEvent
- type SelectionNotifyEvent
- type SelectionRequestEvent
- type SendEventCookie
- type SetAccessControlCookie
- type SetClipRectanglesCookie
- type SetCloseDownModeCookie
- type SetDashesCookie
- type SetFontPathCookie
- type SetInputFocusCookie
- type SetModifierMappingCookie
- type SetModifierMappingReply
- type SetPointerMappingCookie
- type SetPointerMappingReply
- type SetScreenSaverCookie
- type SetSelectionOwnerCookie
- type SetupAuthenticate
- type SetupFailed
- type SetupInfo
- type SetupRequest
- type StoreColorsCookie
- type StoreNamedColorCookie
- type Str
- type Timecoord
- type Timestamp
- type TranslateCoordinatesCookie
- type TranslateCoordinatesReply
- type UngrabButtonCookie
- type UngrabKeyCookie
- type UngrabKeyboardCookie
- type UngrabPointerCookie
- type UngrabServerCookie
- type UninstallColormapCookie
- type UnmapNotifyEvent
- type UnmapSubwindowsCookie
- type UnmapWindowCookie
- type ValueError
- type VisibilityNotifyEvent
- type VisualInfo
- type Visualid
- type WarpPointerCookie
- type Window
- type WindowError
Constants ¶
const ( VisualClassStaticGray = 0 VisualClassGrayScale = 1 VisualClassStaticColor = 2 VisualClassPseudoColor = 3 VisualClassTrueColor = 4 VisualClassDirectColor = 5 )
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 )
const ( BackingStoreNotUseful = 0 BackingStoreWhenMapped = 1 BackingStoreAlways = 2 )
const ( ImageOrderLSBFirst = 0 ImageOrderMSBFirst = 1 )
const ( ModMaskShift = 1 ModMaskLock = 2 ModMaskControl = 4 ModMask1 = 8 ModMask2 = 16 ModMask3 = 32 ModMask4 = 64 ModMask5 = 128 ModMaskAny = 32768 )
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 )
const ( ButtonMask1 = 256 ButtonMask2 = 512 ButtonMask3 = 1024 ButtonMask4 = 2048 ButtonMask5 = 4096 ButtonMaskAny = 32768 )
const ( MotionNormal = 0 MotionHint = 1 )
const ( NotifyDetailAncestor = 0 NotifyDetailVirtual = 1 NotifyDetailInferior = 2 NotifyDetailNonlinear = 3 NotifyDetailNonlinearVirtual = 4 NotifyDetailPointer = 5 NotifyDetailPointerRoot = 6 NotifyDetailNone = 7 )
const ( NotifyModeNormal = 0 NotifyModeGrab = 1 NotifyModeUngrab = 2 NotifyModeWhileGrabbed = 3 )
const ( VisibilityUnobscured = 0 VisibilityPartiallyObscured = 1 VisibilityFullyObscured = 2 )
const ( PlaceOnTop = 0 PlaceOnBottom = 1 )
const ( PropertyNewValue = 0 PropertyDelete = 1 )
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 )
const ( ColormapStateUninstalled = 0 ColormapStateInstalled = 1 )
const ( MappingModifier = 0 MappingKeyboard = 1 MappingPointer = 2 )
const ( WindowClassCopyFromParent = 0 WindowClassInputOutput = 1 WindowClassInputOnly = 2 )
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 )
const ( BackPixmapNone = 0 BackPixmapParentRelative = 1 )
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 )
const ( MapStateUnmapped = 0 MapStateUnviewable = 1 MapStateViewable = 2 )
const ( SetModeInsert = 0 SetModeDelete = 1 )
const ( ConfigWindowX = 1 ConfigWindowY = 2 ConfigWindowWidth = 4 ConfigWindowHeight = 8 ConfigWindowBorderWidth = 16 ConfigWindowSibling = 32 ConfigWindowStackMode = 64 )
const ( StackModeAbove = 0 StackModeBelow = 1 StackModeTopIf = 2 StackModeBottomIf = 3 StackModeOpposite = 4 )
const ( CirculateRaiseLowest = 0 CirculateLowerHighest = 1 )
const ( PropModeReplace = 0 PropModePrepend = 1 PropModeAppend = 2 )
const ( SendEventDestPointerWindow = 0 SendEventDestItemFocus = 1 )
const ( GrabModeSync = 0 GrabModeAsync = 1 )
const ( GrabStatusSuccess = 0 GrabStatusAlreadyGrabbed = 1 GrabStatusInvalidTime = 2 GrabStatusNotViewable = 3 GrabStatusFrozen = 4 )
const ( ButtonIndexAny = 0 ButtonIndex1 = 1 ButtonIndex2 = 2 ButtonIndex3 = 3 ButtonIndex4 = 4 ButtonIndex5 = 5 )
const ( AllowAsyncPointer = 0 AllowSyncPointer = 1 AllowReplayPointer = 2 AllowAsyncKeyboard = 3 AllowSyncKeyboard = 4 AllowReplayKeyboard = 5 AllowAsyncBoth = 6 AllowSyncBoth = 7 )
const ( InputFocusNone = 0 InputFocusPointerRoot = 1 InputFocusParent = 2 InputFocusFollowKeyboard = 3 )
const ( FontDrawLeftToRight = 0 FontDrawRightToLeft = 1 )
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 )
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 )
const ( LineStyleSolid = 0 LineStyleOnOffDash = 1 LineStyleDoubleDash = 2 )
const ( CapStyleNotLast = 0 CapStyleButt = 1 CapStyleRound = 2 CapStyleProjecting = 3 )
const ( JoinStyleMiter = 0 JoinStyleRound = 1 JoinStyleBevel = 2 )
const ( FillStyleSolid = 0 FillStyleTiled = 1 FillStyleStippled = 2 FillStyleOpaqueStippled = 3 )
const ( FillRuleEvenOdd = 0 FillRuleWinding = 1 )
const ( SubwindowModeClipByChildren = 0 SubwindowModeIncludeInferiors = 1 )
const ( ArcModeChord = 0 ArcModePieSlice = 1 )
const ( ClipOrderingUnsorted = 0 ClipOrderingYSorted = 1 ClipOrderingYXSorted = 2 ClipOrderingYXBanded = 3 )
const ( CoordModeOrigin = 0 CoordModePrevious = 1 )
const ( PolyShapeComplex = 0 PolyShapeNonconvex = 1 PolyShapeConvex = 2 )
const ( ImageFormatXYBitmap = 0 ImageFormatXYPixmap = 1 ImageFormatZPixmap = 2 )
const ( ColormapAllocNone = 0 ColormapAllocAll = 1 )
const ( ColorFlagRed = 1 ColorFlagGreen = 2 ColorFlagBlue = 4 )
const ( QueryShapeOfLargestCursor = 0 QueryShapeOfFastestTile = 1 QueryShapeOfFastestStipple = 2 )
const ( KbKeyClickPercent = 1 KbBellPercent = 2 KbBellPitch = 4 KbBellDuration = 8 KbLed = 16 KbLedMode = 32 KbKey = 64 KbAutoRepeatMode = 128 )
const ( LedModeOff = 0 LedModeOn = 1 )
const ( AutoRepeatModeOff = 0 AutoRepeatModeOn = 1 AutoRepeatModeDefault = 2 )
const ( BlankingNotPreferred = 0 BlankingPreferred = 1 BlankingDefault = 2 )
const ( ExposuresNotAllowed = 0 ExposuresAllowed = 1 ExposuresDefault = 2 )
const ( HostModeInsert = 0 HostModeDelete = 1 )
const ( FamilyInternet = 0 FamilyDECnet = 1 FamilyChaos = 2 FamilyServerInterpreted = 5 FamilyInternet6 = 6 )
const ( AccessControlDisable = 0 AccessControlEnable = 1 )
const ( CloseDownDestroyAll = 0 CloseDownRetainPermanent = 1 CloseDownRetainTemporary = 2 )
const ( ScreenSaverReset = 0 ScreenSaverActive = 1 )
const ( MappingStatusSuccess = 0 MappingStatusBusy = 1 MappingStatusFailure = 2 )
const ( MapIndexShift = 0 MapIndexLock = 1 MapIndexControl = 2 MapIndex1 = 3 MapIndex2 = 4 MapIndex3 = 5 MapIndex4 = 6 MapIndex5 = 7 )
const BadAccess = 10
BadAccess is the error number for a BadAccess.
const BadAlloc = 11
BadAlloc is the error number for a BadAlloc.
const BadAtom = 5
BadAtom is the error number for a BadAtom.
const BadColormap = 12
BadColormap is the error number for a BadColormap.
const BadCursor = 6
BadCursor is the error number for a BadCursor.
const BadDrawable = 9
BadDrawable is the error number for a BadDrawable.
const BadFont = 7
BadFont is the error number for a BadFont.
const BadGContext = 13
BadGContext is the error number for a BadGContext.
const BadIDChoice = 14
BadIDChoice is the error number for a BadIDChoice.
const BadImplementation = 17
BadImplementation is the error number for a BadImplementation.
const BadLength = 16
BadLength is the error number for a BadLength.
const BadMatch = 8
BadMatch is the error number for a BadMatch.
const BadName = 15
BadName is the error number for a BadName.
const BadPixmap = 4
BadPixmap is the error number for a BadPixmap.
const BadRequest = 1
BadRequest is the error number for a BadRequest.
const BadValue = 2
BadValue is the error number for a BadValue.
const BadWindow = 3
BadWindow is the error number for a BadWindow.
const ButtonPress = 4
ButtonPress is the event number for a ButtonPressEvent.
const ButtonRelease = 5
ButtonRelease is the event number for a ButtonReleaseEvent.
const CirculateNotify = 26
CirculateNotify is the event number for a CirculateNotifyEvent.
const CirculateRequest = 27
CirculateRequest is the event number for a CirculateRequestEvent.
const ClientMessage = 33
ClientMessage is the event number for a ClientMessageEvent.
const (
ColormapNone = 0
)
const ColormapNotify = 32
ColormapNotify is the event number for a ColormapNotifyEvent.
const ConfigureNotify = 22
ConfigureNotify is the event number for a ConfigureNotifyEvent.
const ConfigureRequest = 23
ConfigureRequest is the event number for a ConfigureRequestEvent.
const CreateNotify = 16
CreateNotify is the event number for a CreateNotifyEvent.
const (
CursorNone = 0
)
const DestroyNotify = 17
DestroyNotify is the event number for a DestroyNotifyEvent.
const EnterNotify = 7
EnterNotify is the event number for a EnterNotifyEvent.
const Expose = 12
Expose is the event number for a ExposeEvent.
const FocusIn = 9
FocusIn is the event number for a FocusInEvent.
const FocusOut = 10
FocusOut is the event number for a FocusOutEvent.
const (
FontNone = 0
)
const (
GetPropertyTypeAny = 0
)
const (
GrabAny = 0
)
const GraphicsExposure = 13
GraphicsExposure is the event number for a GraphicsExposureEvent.
const GravityNotify = 24
GravityNotify is the event number for a GravityNotifyEvent.
const KeyPress = 2
KeyPress is the event number for a KeyPressEvent.
const KeyRelease = 3
KeyRelease is the event number for a KeyReleaseEvent.
const KeymapNotify = 11
KeymapNotify is the event number for a KeymapNotifyEvent.
const (
KillAllTemporary = 0
)
const LeaveNotify = 8
LeaveNotify is the event number for a LeaveNotifyEvent.
const MapNotify = 19
MapNotify is the event number for a MapNotifyEvent.
const MapRequest = 20
MapRequest is the event number for a MapRequestEvent.
const MappingNotify = 34
MappingNotify is the event number for a MappingNotifyEvent.
const MotionNotify = 6
MotionNotify is the event number for a MotionNotifyEvent.
const NoExposure = 14
NoExposure is the event number for a NoExposureEvent.
const (
PixmapNone = 0
)
const PropertyNotify = 28
PropertyNotify is the event number for a PropertyNotifyEvent.
const ReparentNotify = 21
ReparentNotify is the event number for a ReparentNotifyEvent.
const ResizeRequest = 25
ResizeRequest is the event number for a ResizeRequestEvent.
const SelectionClear = 29
SelectionClear is the event number for a SelectionClearEvent.
const SelectionNotify = 31
SelectionNotify is the event number for a SelectionNotifyEvent.
const SelectionRequest = 30
SelectionRequest is the event number for a SelectionRequestEvent.
const (
TimeCurrentTime = 0
)
const UnmapNotify = 18
UnmapNotify is the event number for a UnmapNotifyEvent.
const VisibilityNotify = 15
VisibilityNotify is the event number for a VisibilityNotifyEvent.
const (
WindowNone = 0
)
Variables ¶
This section is empty.
Functions ¶
func AccessErrorNew ¶
AccessErrorNew constructs a AccessError value that implements xgb.Error from a byte slice.
func AllocErrorNew ¶
AllocErrorNew constructs a AllocError value that implements xgb.Error from a byte slice.
func ArcListBytes ¶
ArcListBytes writes a list of Arc values to a byte slice.
func ArcReadList ¶
ArcReadList reads a byte slice into a list of Arc values.
func AtomErrorNew ¶
AtomErrorNew constructs a AtomError value that implements xgb.Error from a byte slice.
func ButtonPressEventNew ¶
ButtonPressEventNew constructs a ButtonPressEvent value that implements xgb.Event from a byte slice.
func ButtonReleaseEventNew ¶
ButtonReleaseEventNew constructs a ButtonReleaseEvent value that implements xgb.Event from a byte slice.
func Char2bListBytes ¶
Char2bListBytes writes a list of Char2b values to a byte slice.
func Char2bRead ¶
Char2bRead reads a byte slice into a Char2b value.
func Char2bReadList ¶
Char2bReadList reads a byte slice into a list of Char2b values.
func CharinfoListBytes ¶
CharinfoListBytes writes a list of Charinfo values to a byte slice.
func CharinfoRead ¶
CharinfoRead reads a byte slice into a Charinfo value.
func CharinfoReadList ¶
CharinfoReadList reads a byte slice into a list of Charinfo values.
func CirculateNotifyEventNew ¶
CirculateNotifyEventNew constructs a CirculateNotifyEvent value that implements xgb.Event from a byte slice.
func CirculateRequestEventNew ¶
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 ¶
ClientMessageEventNew constructs a ClientMessageEvent value that implements xgb.Event from a byte slice.
func ColoritemListBytes ¶
ColoritemListBytes writes a list of Coloritem values to a byte slice.
func ColoritemRead ¶
ColoritemRead reads a byte slice into a Coloritem value.
func ColoritemReadList ¶
ColoritemReadList reads a byte slice into a list of Coloritem values.
func ColormapErrorNew ¶
ColormapErrorNew constructs a ColormapError value that implements xgb.Error from a byte slice.
func ColormapNotifyEventNew ¶
ColormapNotifyEventNew constructs a ColormapNotifyEvent value that implements xgb.Event from a byte slice.
func ConfigureNotifyEventNew ¶
ConfigureNotifyEventNew constructs a ConfigureNotifyEvent value that implements xgb.Event from a byte slice.
func ConfigureRequestEventNew ¶
ConfigureRequestEventNew constructs a ConfigureRequestEvent value that implements xgb.Event from a byte slice.
func CreateNotifyEventNew ¶
CreateNotifyEventNew constructs a CreateNotifyEvent value that implements xgb.Event from a byte slice.
func CursorErrorNew ¶
CursorErrorNew constructs a CursorError value that implements xgb.Error from a byte slice.
func DepthInfoListBytes ¶
DepthInfoListBytes writes a list of DepthInfo values to a byte slice.
func DepthInfoListSize ¶
DepthInfoListSize computes the size (bytes) of a list of DepthInfo values.
func DepthInfoRead ¶
DepthInfoRead reads a byte slice into a DepthInfo value.
func DepthInfoReadList ¶
DepthInfoReadList reads a byte slice into a list of DepthInfo values.
func DestroyNotifyEventNew ¶
DestroyNotifyEventNew constructs a DestroyNotifyEvent value that implements xgb.Event from a byte slice.
func DrawableErrorNew ¶
DrawableErrorNew constructs a DrawableError value that implements xgb.Error from a byte slice.
func EnterNotifyEventNew ¶
EnterNotifyEventNew constructs a EnterNotifyEvent value that implements xgb.Event from a byte slice.
func ExposeEventNew ¶
ExposeEventNew constructs a ExposeEvent value that implements xgb.Event from a byte slice.
func FocusInEventNew ¶
FocusInEventNew constructs a FocusInEvent value that implements xgb.Event from a byte slice.
func FocusOutEventNew ¶
FocusOutEventNew constructs a FocusOutEvent value that implements xgb.Event from a byte slice.
func FontErrorNew ¶
FontErrorNew constructs a FontError value that implements xgb.Error from a byte slice.
func FontpropListBytes ¶
FontpropListBytes writes a list of Fontprop values to a byte slice.
func FontpropRead ¶
FontpropRead reads a byte slice into a Fontprop value.
func FontpropReadList ¶
FontpropReadList reads a byte slice into a list of Fontprop values.
func FormatListBytes ¶
FormatListBytes writes a list of Format values to a byte slice.
func FormatRead ¶
FormatRead reads a byte slice into a Format value.
func FormatReadList ¶
FormatReadList reads a byte slice into a list of Format values.
func GContextErrorNew ¶
GContextErrorNew constructs a GContextError value that implements xgb.Error from a byte slice.
func GraphicsExposureEventNew ¶
GraphicsExposureEventNew constructs a GraphicsExposureEvent value that implements xgb.Event from a byte slice.
func GravityNotifyEventNew ¶
GravityNotifyEventNew constructs a GravityNotifyEvent value that implements xgb.Event from a byte slice.
func HostListBytes ¶
HostListBytes writes a list of Host values to a byte slice.
func HostListSize ¶
HostListSize computes the size (bytes) of a list of Host values.
func HostReadList ¶
HostReadList reads a byte slice into a list of Host values.
func IDChoiceErrorNew ¶
IDChoiceErrorNew constructs a IDChoiceError value that implements xgb.Error from a byte slice.
func ImplementationErrorNew ¶
ImplementationErrorNew constructs a ImplementationError value that implements xgb.Error from a byte slice.
func KeyPressEventNew ¶
KeyPressEventNew constructs a KeyPressEvent value that implements xgb.Event from a byte slice.
func KeyReleaseEventNew ¶
KeyReleaseEventNew constructs a KeyReleaseEvent value that implements xgb.Event from a byte slice.
func KeymapNotifyEventNew ¶
KeymapNotifyEventNew constructs a KeymapNotifyEvent value that implements xgb.Event from a byte slice.
func LeaveNotifyEventNew ¶
LeaveNotifyEventNew constructs a LeaveNotifyEvent value that implements xgb.Event from a byte slice.
func LengthErrorNew ¶
LengthErrorNew constructs a LengthError value that implements xgb.Error from a byte slice.
func MapNotifyEventNew ¶
MapNotifyEventNew constructs a MapNotifyEvent value that implements xgb.Event from a byte slice.
func MapRequestEventNew ¶
MapRequestEventNew constructs a MapRequestEvent value that implements xgb.Event from a byte slice.
func MappingNotifyEventNew ¶
MappingNotifyEventNew constructs a MappingNotifyEvent value that implements xgb.Event from a byte slice.
func MatchErrorNew ¶
MatchErrorNew constructs a MatchError value that implements xgb.Error from a byte slice.
func MotionNotifyEventNew ¶
MotionNotifyEventNew constructs a MotionNotifyEvent value that implements xgb.Event from a byte slice.
func NameErrorNew ¶
NameErrorNew constructs a NameError value that implements xgb.Error from a byte slice.
func NoExposureEventNew ¶
NoExposureEventNew constructs a NoExposureEvent value that implements xgb.Event from a byte slice.
func PixmapErrorNew ¶
PixmapErrorNew constructs a PixmapError value that implements xgb.Error from a byte slice.
func PointListBytes ¶
PointListBytes writes a list of Point values to a byte slice.
func PointReadList ¶
PointReadList reads a byte slice into a list of Point values.
func PropertyNotifyEventNew ¶
PropertyNotifyEventNew constructs a PropertyNotifyEvent value that implements xgb.Event from a byte slice.
func RectangleListBytes ¶
RectangleListBytes writes a list of Rectangle values to a byte slice.
func RectangleRead ¶
RectangleRead reads a byte slice into a Rectangle value.
func RectangleReadList ¶
RectangleReadList reads a byte slice into a list of Rectangle values.
func ReparentNotifyEventNew ¶
ReparentNotifyEventNew constructs a ReparentNotifyEvent value that implements xgb.Event from a byte slice.
func RequestErrorNew ¶
RequestErrorNew constructs a RequestError value that implements xgb.Error from a byte slice.
func ResizeRequestEventNew ¶
ResizeRequestEventNew constructs a ResizeRequestEvent value that implements xgb.Event from a byte slice.
func RgbListBytes ¶
RgbListBytes writes a list of Rgb values to a byte slice.
func RgbReadList ¶
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 ¶
SegmentListBytes writes a list of Segment values to a byte slice.
func SegmentRead ¶
SegmentRead reads a byte slice into a Segment value.
func SegmentReadList ¶
SegmentReadList reads a byte slice into a list of Segment values.
func SelectionClearEventNew ¶
SelectionClearEventNew constructs a SelectionClearEvent value that implements xgb.Event from a byte slice.
func SelectionNotifyEventNew ¶
SelectionNotifyEventNew constructs a SelectionNotifyEvent value that implements xgb.Event from a byte slice.
func SelectionRequestEventNew ¶
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 ¶
SetupInfoListBytes writes a list of SetupInfo values to a byte slice.
func SetupInfoListSize ¶
SetupInfoListSize computes the size (bytes) of a list of SetupInfo values.
func SetupInfoRead ¶
SetupInfoRead reads a byte slice into a SetupInfo value.
func SetupInfoReadList ¶
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 ¶
StrListBytes writes a list of Str values to a byte slice.
func StrListSize ¶
StrListSize computes the size (bytes) of a list of Str values.
func StrReadList ¶
StrReadList reads a byte slice into a list of Str values.
func TimecoordListBytes ¶
TimecoordListBytes writes a list of Timecoord values to a byte slice.
func TimecoordRead ¶
TimecoordRead reads a byte slice into a Timecoord value.
func TimecoordReadList ¶
TimecoordReadList reads a byte slice into a list of Timecoord values.
func UnmapNotifyEventNew ¶
UnmapNotifyEventNew constructs a UnmapNotifyEvent value that implements xgb.Event from a byte slice.
func ValueErrorNew ¶
ValueErrorNew constructs a ValueError value that implements xgb.Error from a byte slice.
func VisibilityNotifyEventNew ¶
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 ¶
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 ¶
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 ¶
func (cook AllocColorCellsCookie) Reply() (*AllocColorCellsReply, error)
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 ¶
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 ¶
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 ¶
func (cook AllocColorPlanesCookie) Reply() (*AllocColorPlanesReply, error)
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 ¶
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 ¶
func (cook AllocNamedColorCookie) Reply() (*AllocNamedColorReply, error)
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 ¶
AllowEventsCookie is a cookie used only for AllowEvents requests.
func AllowEvents ¶
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 AtomError ¶
type AtomError ValueError
func (AtomError) BadId ¶
BadId returns the 'BadValue' number if one exists for the BadAtom error. If no bad value exists, 0 is returned.
func (AtomError) SequenceId ¶
SequenceId returns the sequence id attached to the BadAtom error. This is mostly used internally.
type BellCookie ¶
BellCookie is a cookie used only for Bell requests.
func Bell ¶
Bell sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func BellChecked ¶
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 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
ChangeSaveSetCookie is a cookie used only for ChangeSaveSet requests.
func ChangeSaveSet ¶
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 ¶
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 Charinfo ¶
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 ¶
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 ¶
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 ¶
CloseFontCookie is a cookie used only for CloseFont requests.
func CloseFont ¶
CloseFont sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CloseFontChecked ¶
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 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 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 ¶
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)) }
type DestroyNotifyEvent ¶
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 ¶
DestroySubwindowsCookie is a cookie used only for DestroySubwindows requests.
func DestroySubwindows ¶
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 ¶
DestroyWindowCookie is a cookie used only for DestroyWindow requests.
func DestroyWindow ¶
DestroyWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func DestroyWindowChecked ¶
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 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 ¶
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 ¶
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 FontError ¶
type FontError ValueError
func (FontError) BadId ¶
BadId returns the 'BadValue' number if one exists for the BadFont error. If no bad value exists, 0 is returned.
func (FontError) SequenceId ¶
SequenceId returns the sequence id attached to the BadFont error. This is mostly used internally.
type ForceScreenSaverCookie ¶
ForceScreenSaverCookie is a cookie used only for ForceScreenSaver requests.
func ForceScreenSaver ¶
ForceScreenSaver sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ForceScreenSaverChecked ¶
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 FreeColormapCookie ¶
FreeColormapCookie is a cookie used only for FreeColormap requests.
func FreeColormap ¶
FreeColormap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreeColormapChecked ¶
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 ¶
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 ¶
FreeCursorCookie is a cookie used only for FreeCursor requests.
func FreeCursor ¶
FreeCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreeCursorChecked ¶
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 ¶
FreeGCCookie is a cookie used only for FreeGC requests.
func FreeGC ¶
FreeGC sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreeGCChecked ¶
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 ¶
FreePixmapCookie is a cookie used only for FreePixmap requests.
func FreePixmap ¶
FreePixmap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreePixmapChecked ¶
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 GetAtomNameCookie ¶
GetAtomNameCookie is a cookie used only for GetAtomName requests.
func GetAtomName ¶
GetAtomName sends a checked request. If an error occurs, it will be returned with the reply by calling GetAtomNameCookie.Reply()
func GetAtomNameUnchecked ¶
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 ¶
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 ¶
GetGeometryCookie is a cookie used only for GetGeometry requests.
func GetGeometry ¶
GetGeometry sends a checked request. If an error occurs, it will be returned with the reply by calling GetGeometryCookie.Reply()
func GetGeometryUnchecked ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (cook GetKeyboardControlCookie) Reply() (*GetKeyboardControlReply, error)
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 ¶
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 ¶
func (cook GetKeyboardMappingCookie) Reply() (*GetKeyboardMappingReply, error)
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 ¶
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 ¶
func (cook GetModifierMappingCookie) Reply() (*GetModifierMappingReply, error)
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 ¶
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 ¶
func (cook GetMotionEventsCookie) Reply() (*GetMotionEventsReply, error)
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 ¶
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 ¶
func (cook GetPointerControlCookie) Reply() (*GetPointerControlReply, error)
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 ¶
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 ¶
func (cook GetPointerMappingCookie) Reply() (*GetPointerMappingReply, error)
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 ¶
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 ¶
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 ¶
func (cook GetScreenSaverCookie) Reply() (*GetScreenSaverReply, error)
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 ¶
GetSelectionOwnerCookie is a cookie used only for GetSelectionOwner requests.
func GetSelectionOwner ¶
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 ¶
func (cook GetSelectionOwnerCookie) Reply() (*GetSelectionOwnerReply, error)
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 ¶
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 ¶
func (cook GetWindowAttributesCookie) Reply() (*GetWindowAttributesReply, error)
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 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 ¶
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 ¶
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 ¶
InstallColormapCookie is a cookie used only for InstallColormap requests.
func InstallColormap ¶
InstallColormap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func InstallColormapChecked ¶
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 ¶
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 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 KillClientCookie ¶
KillClientCookie is a cookie used only for KillClient requests.
func KillClient ¶
KillClient sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func KillClientChecked ¶
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 ¶
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 ¶
func (cook ListExtensionsCookie) Reply() (*ListExtensionsReply, error)
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 ¶
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 ¶
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 ¶
func (cook ListFontsWithInfoCookie) Reply() (*ListFontsWithInfoReply, error)
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 ¶
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 ¶
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 ¶
func (cook ListInstalledColormapsCookie) Reply() (*ListInstalledColormapsReply, error)
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 ¶
ListPropertiesCookie is a cookie used only for ListProperties requests.
func ListProperties ¶
ListProperties sends a checked request. If an error occurs, it will be returned with the reply by calling ListPropertiesCookie.Reply()
func ListPropertiesUnchecked ¶
ListPropertiesUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func (ListPropertiesCookie) Reply ¶
func (cook ListPropertiesCookie) Reply() (*ListPropertiesReply, error)
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 ¶
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 ¶
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 ¶
MapSubwindowsCookie is a cookie used only for MapSubwindows requests.
func MapSubwindows ¶
MapSubwindows sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func MapSubwindowsChecked ¶
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 ¶
MapWindowCookie is a cookie used only for MapWindow requests.
func MapWindow ¶
MapWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func MapWindowChecked ¶
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 ¶
BadId returns the 'BadValue' number if one exists for the BadName error. If no bad value exists, 0 is returned.
func (NameError) SequenceId ¶
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 ¶
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 ¶
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 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 PolyArcCookie ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (cook QueryExtensionCookie) Reply() (*QueryExtensionReply, error)
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 ¶
QueryFontCookie is a cookie used only for QueryFont requests.
func QueryFont ¶
QueryFont sends a checked request. If an error occurs, it will be returned with the reply by calling QueryFontCookie.Reply()
func QueryFontUnchecked ¶
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 ¶
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 ¶
QueryPointerCookie is a cookie used only for QueryPointer requests.
func QueryPointer ¶
QueryPointer sends a checked request. If an error occurs, it will be returned with the reply by calling QueryPointerCookie.Reply()
func QueryPointerUnchecked ¶
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 ¶
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 ¶
func (cook QueryTextExtentsCookie) Reply() (*QueryTextExtentsReply, error)
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 ¶
QueryTreeCookie is a cookie used only for QueryTree requests.
func QueryTree ¶
QueryTree sends a checked request. If an error occurs, it will be returned with the reply by calling QueryTreeCookie.Reply()
func QueryTreeUnchecked ¶
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 ¶
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 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 ¶
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 RotatePropertiesCookie ¶
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 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 ¶
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 ¶
SetAccessControlCookie is a cookie used only for SetAccessControl requests.
func SetAccessControl ¶
SetAccessControl sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetAccessControlChecked ¶
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 ¶
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 ¶
SetCloseDownModeCookie is a cookie used only for SetCloseDownMode requests.
func SetCloseDownMode ¶
SetCloseDownMode sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetCloseDownModeChecked ¶
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 ¶
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 ¶
SetFontPathCookie is a cookie used only for SetFontPath requests.
func SetFontPath ¶
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 ¶
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 ¶
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 ¶
func (cook SetModifierMappingCookie) Reply() (*SetModifierMappingReply, error)
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 ¶
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 ¶
func (cook SetPointerMappingCookie) Reply() (*SetPointerMappingReply, error)
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 ¶
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 ¶
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 (*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 ¶
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 ¶
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 TranslateCoordinatesCookie ¶
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 ¶
func (cook TranslateCoordinatesCookie) Reply() (*TranslateCoordinatesReply, error)
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 ¶
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 ¶
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 ¶
UngrabKeyboardCookie is a cookie used only for UngrabKeyboard requests.
func UngrabKeyboard ¶
UngrabKeyboard sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func UngrabKeyboardChecked ¶
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 ¶
UngrabPointerCookie is a cookie used only for UngrabPointer requests.
func UngrabPointer ¶
UngrabPointer sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func UngrabPointerChecked ¶
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 ¶
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 ¶
UninstallColormapCookie is a cookie used only for UninstallColormap requests.
func UninstallColormap ¶
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 ¶
UnmapSubwindowsCookie is a cookie used only for UnmapSubwindows requests.
func UnmapSubwindows ¶
UnmapSubwindows sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func UnmapSubwindowsChecked ¶
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 ¶
UnmapWindowCookie is a cookie used only for UnmapWindow requests.
func UnmapWindow ¶
UnmapWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func UnmapWindowChecked ¶
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 ¶
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 WarpPointerCookie ¶
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 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.