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 GeGenericEventNew(buf []byte) xgb.Event
- 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 Bool32
- 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 GeGenericEvent
- 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 Keycode32
- 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 ( AccessControlDisable = 0 AccessControlEnable = 1 )
const ( AllowAsyncPointer = 0 AllowSyncPointer = 1 AllowReplayPointer = 2 AllowAsyncKeyboard = 3 AllowSyncKeyboard = 4 AllowReplayKeyboard = 5 AllowAsyncBoth = 6 AllowSyncBoth = 7 )
const ( ArcModeChord = 0 ArcModePieSlice = 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 ( AutoRepeatModeOff = 0 AutoRepeatModeOn = 1 AutoRepeatModeDefault = 2 )
const ( BackPixmapNone = 0 BackPixmapParentRelative = 1 )
const ( BackingStoreNotUseful = 0 BackingStoreWhenMapped = 1 BackingStoreAlways = 2 )
const ( BlankingNotPreferred = 0 BlankingPreferred = 1 BlankingDefault = 2 )
const ( ButtonIndexAny = 0 ButtonIndex1 = 1 ButtonIndex2 = 2 ButtonIndex3 = 3 ButtonIndex4 = 4 ButtonIndex5 = 5 )
const ( ButtonMask1 = 256 ButtonMask2 = 512 ButtonMask3 = 1024 ButtonMask4 = 2048 ButtonMask5 = 4096 ButtonMaskAny = 32768 )
const ( CapStyleNotLast = 0 CapStyleButt = 1 CapStyleRound = 2 CapStyleProjecting = 3 )
const ( CirculateRaiseLowest = 0 CirculateLowerHighest = 1 )
const ( ClipOrderingUnsorted = 0 ClipOrderingYSorted = 1 ClipOrderingYXSorted = 2 ClipOrderingYXBanded = 3 )
const ( CloseDownDestroyAll = 0 CloseDownRetainPermanent = 1 CloseDownRetainTemporary = 2 )
const ( ColorFlagRed = 1 ColorFlagGreen = 2 ColorFlagBlue = 4 )
const ( ColormapAllocNone = 0 ColormapAllocAll = 1 )
const ( ColormapStateUninstalled = 0 ColormapStateInstalled = 1 )
const ( ConfigWindowX = 1 ConfigWindowY = 2 ConfigWindowWidth = 4 ConfigWindowHeight = 8 ConfigWindowBorderWidth = 16 ConfigWindowSibling = 32 ConfigWindowStackMode = 64 )
const ( CoordModeOrigin = 0 CoordModePrevious = 1 )
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 ( 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 ( ExposuresNotAllowed = 0 ExposuresAllowed = 1 ExposuresDefault = 2 )
const ( FamilyInternet = 0 FamilyDECnet = 1 FamilyChaos = 2 FamilyServerInterpreted = 5 FamilyInternet6 = 6 )
const ( FillRuleEvenOdd = 0 FillRuleWinding = 1 )
const ( FillStyleSolid = 0 FillStyleTiled = 1 FillStyleStippled = 2 FillStyleOpaqueStippled = 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 ( GrabModeSync = 0 GrabModeAsync = 1 )
const ( GrabStatusSuccess = 0 GrabStatusAlreadyGrabbed = 1 GrabStatusInvalidTime = 2 GrabStatusNotViewable = 3 GrabStatusFrozen = 4 )
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 ( 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 ( HostModeInsert = 0 HostModeDelete = 1 )
const ( ImageFormatXYBitmap = 0 ImageFormatXYPixmap = 1 ImageFormatZPixmap = 2 )
const ( ImageOrderLSBFirst = 0 ImageOrderMSBFirst = 1 )
const ( InputFocusNone = 0 InputFocusPointerRoot = 1 InputFocusParent = 2 InputFocusFollowKeyboard = 3 )
const ( JoinStyleMiter = 0 JoinStyleRound = 1 JoinStyleBevel = 2 )
const ( KbKeyClickPercent = 1 KbBellPercent = 2 KbBellPitch = 4 KbBellDuration = 8 KbLed = 16 KbLedMode = 32 KbKey = 64 KbAutoRepeatMode = 128 )
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 ( LedModeOff = 0 LedModeOn = 1 )
const ( LineStyleSolid = 0 LineStyleOnOffDash = 1 LineStyleDoubleDash = 2 )
const ( MapIndexShift = 0 MapIndexLock = 1 MapIndexControl = 2 MapIndex1 = 3 MapIndex2 = 4 MapIndex3 = 5 MapIndex4 = 6 MapIndex5 = 7 )
const ( MapStateUnmapped = 0 MapStateUnviewable = 1 MapStateViewable = 2 )
const ( MappingModifier = 0 MappingKeyboard = 1 MappingPointer = 2 )
const ( MappingStatusSuccess = 0 MappingStatusBusy = 1 MappingStatusFailure = 2 )
const ( ModMaskShift = 1 ModMaskLock = 2 ModMaskControl = 4 ModMask1 = 8 ModMask2 = 16 ModMask3 = 32 ModMask4 = 64 ModMask5 = 128 ModMaskAny = 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 ( PlaceOnTop = 0 PlaceOnBottom = 1 )
const ( PolyShapeComplex = 0 PolyShapeNonconvex = 1 PolyShapeConvex = 2 )
const ( PropModeReplace = 0 PropModePrepend = 1 PropModeAppend = 2 )
const ( PropertyNewValue = 0 PropertyDelete = 1 )
const ( QueryShapeOfLargestCursor = 0 QueryShapeOfFastestTile = 1 QueryShapeOfFastestStipple = 2 )
const ( ScreenSaverReset = 0 ScreenSaverActive = 1 )
const ( SendEventDestPointerWindow = 0 SendEventDestItemFocus = 1 )
const ( SetModeInsert = 0 SetModeDelete = 1 )
const ( StackModeAbove = 0 StackModeBelow = 1 StackModeTopIf = 2 StackModeBottomIf = 3 StackModeOpposite = 4 )
const ( SubwindowModeClipByChildren = 0 SubwindowModeIncludeInferiors = 1 )
const ( VisibilityUnobscured = 0 VisibilityPartiallyObscured = 1 VisibilityFullyObscured = 2 )
const ( VisualClassStaticGray = 0 VisualClassGrayScale = 1 VisualClassStaticColor = 2 VisualClassPseudoColor = 3 VisualClassTrueColor = 4 VisualClassDirectColor = 5 )
const ( WindowClassCopyFromParent = 0 WindowClassInputOutput = 1 WindowClassInputOnly = 2 )
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 GeGeneric = 35
GeGeneric is the event number for a GeGenericEvent.
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 ClientMessageDataUnion 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 GeGenericEventNew ¶
GeGenericEventNew constructs a GeGenericEvent value that implements xgb.Event 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, Contiguous bool, Cmap Colormap, Colors, Planes uint16) AllocColorCellsCookie
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, Contiguous bool, Cmap Colormap, Colors, Planes uint16) AllocColorCellsCookie
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, Cmap Colormap, Red, Green, Blue uint16) AllocColorCookie
Allocates a read-only colormap entry corresponding to the closest RGB value supported by the hardware. If you are using TrueColor, you can take a shortcut and directly calculate the color pixel value to avoid the round trip. But, for example, on 16-bit color setups (VNC), you can easily get the closest supported RGB value to the RGB value you are specifying.
May return a Colormap error if the specified colormap Cmap does not exist.
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, Cmap Colormap, Red, Green, Blue uint16) AllocColorCookie
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, Contiguous bool, Cmap Colormap, Colors, Reds, Greens, Blues uint16) AllocColorPlanesCookie
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, Contiguous bool, Cmap Colormap, Colors, Reds, Greens, Blues uint16) AllocColorPlanesCookie
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 ¶
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, Cmap Colormap, NameLen uint16, Name string) AllocNamedColorCookie
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 ¶
func AllowEvents(c *xgb.Conn, Mode byte, Time Timestamp) AllowEventsCookie
Releases queued events if the client has caused a device (pointer/keyboard) to freeze due to grabbing it actively. This request has no effect if Time is earlier than the last-grab time of the most recent active grab for this client or if Time is later than the current X server time.
May return a Value error if you specified an invalid Mode.
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, Mode byte, Time Timestamp) AllowEventsCookie
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 ¶
func Bell(c *xgb.Conn, Percent int8) BellCookie
Bell sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func BellChecked ¶
func BellChecked(c *xgb.Conn, Percent int8) BellCookie
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 // The keycode (a number representing a physical key on the keyboard) of the key // which was pressed. Detail Button // Time when the event was generated (in milliseconds). Time Timestamp // The root window of Child. Root Window Event Window Child Window // The X coordinate of the pointer relative to the Root window at the time of // the event. RootX int16 // The Y coordinate of the pointer relative to the Root window at the time of // the event. RootY int16 // If SameScreen is true, this is the X coordinate relative to the Event // window's origin. Otherwise, EventX will be set to zero. EventX int16 // If SameScreen is true, this is the Y coordinate relative to the Event // window's origin. Otherwise, EventY will be set to zero. EventY int16 // The logical state of the pointer buttons and modifier keys just prior to the // event. State uint16 // Whether the Event window is on the same screen as the Root window. 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, Cursor Cursor, Time Timestamp, EventMask uint16) ChangeActivePointerGrabCookie
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, Cursor Cursor, Time Timestamp, EventMask uint16) ChangeActivePointerGrabCookie
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 ¶
Changes the components specified by ValueMask for the specified graphics context.
May return a Alloc error if the X server could not allocate the requested resources (no memory?).
May return Font, GContext, Match, Pixmap, Value errors.
ChangeGC sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ChangeGCChecked ¶
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, Mode, Family byte, AddressLen uint16, Address []byte) ChangeHostsCookie
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, Mode, Family byte, AddressLen uint16, Address []byte) ChangeHostsCookie
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, ValueMask uint32, ValueList []uint32) ChangeKeyboardControlCookie
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, ValueMask uint32, ValueList []uint32) ChangeKeyboardControlCookie
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, KeycodeCount byte, FirstKeycode Keycode, KeysymsPerKeycode byte, Keysyms []Keysym) ChangeKeyboardMappingCookie
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, KeycodeCount byte, FirstKeycode Keycode, KeysymsPerKeycode byte, Keysyms []Keysym) ChangeKeyboardMappingCookie
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, AccelerationNumerator, AccelerationDenominator, Threshold int16, DoAcceleration, DoThreshold bool) ChangePointerControlCookie
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, AccelerationNumerator, AccelerationDenominator, Threshold int16, DoAcceleration, DoThreshold bool) ChangePointerControlCookie
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, Mode byte, Window Window, Property, Type Atom, Format byte, DataLen uint32, Data []byte) ChangePropertyCookie
Sets or updates a property on the specified Window. Properties are for example the window title (WM_NAME) or its minimum size (WM_NORMAL_HINTS). Protocols such as EWMH also use properties - for example EWMH defines the window title, encoded as UTF-8 string, in the _NET_WM_NAME property.
May return a Alloc error if the X server could not store the property (no memory?).
May return a Atom error if property or Type do not refer to a valid atom.
May return a Window error if the specified Window does not exist.
May return Match, Value errors.
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, Mode byte, Window Window, Property, Type Atom, Format byte, DataLen uint32, Data []byte) ChangePropertyCookie
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 ¶
func ChangeSaveSet(c *xgb.Conn, Mode byte, Window Window) ChangeSaveSetCookie
This function either adds or removes the specified window to the client's (your application's) save set.
May return a Match error if you created the specified window. This does not make sense, you can only add windows created by other clients to your save set.
May return a Value error if you specified an invalid mode.
May return a Window error if the specified window does not exist.
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, Mode byte, Window Window) ChangeSaveSetCookie
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, Window Window, ValueMask uint32, ValueList []uint32) ChangeWindowAttributesCookie
Changes the attributes specified by ValueMask for the specified Window.
May return a Window error if the specified Window does not exist.
May return Access, Colormap, Cursor, Match, Pixmap, Value errors.
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, Window Window, ValueMask uint32, ValueList []uint32) ChangeWindowAttributesCookie
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 // Either the restacked window or its parent, depending on whether // StructureNotify or SubstructureNotify was selected. Event Window // The restacked 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, Direction byte, Window Window) CirculateWindowCookie
If Direction is CirculateRaiseLowest, the lowest mapped child (if any) will be raised to the top of the stack.
If Direction is CirculateLowerHighest, the highest mapped child will be lowered to the bottom of the stack.
May return a Value error if the specified Direction is invalid.
May return a Window error if the specified Window does not exist.
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, Direction byte, Window Window) CirculateWindowCookie
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, Exposures bool, Window Window, X, Y int16, Width, Height uint16) ClearAreaCookie
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, Exposures bool, Window Window, X, Y int16, Width, Height uint16) ClearAreaCookie
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 // Specifies how to interpret Data. Can be either 8, 16 or 32. Format byte Window Window // An atom which indicates how the data should be interpreted by the receiving // client. Type Atom // The data itself (20 bytes max). 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 ¶
func CloseFont(c *xgb.Conn, Font Font) CloseFontCookie
CloseFont sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CloseFontChecked ¶
func CloseFontChecked(c *xgb.Conn, Font Font) CloseFontCookie
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 // The window whose associated colormap is changed, installed or uninstalled. Window Window // The colormap which is changed, installed or uninstalled. This is None // when the colormap is changed by a call to FreeColormap. 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 // The reconfigured window or its parent, depending on whether StructureNotify // or SubstructureNotify was selected. Event Window // The window whose size, position, border, and/or stacking order was changed. Window Window // If None, the Window is on the bottom of the stack with respect to // sibling windows. However, if set to a sibling window, the Window is placed on // top of this sibling window. AboveSibling Window // The X coordinate of the upper-left outside corner of Window, relative to the // parent window's origin. X int16 // The Y coordinate of the upper-left outside corner of Window, relative to the // parent window's origin. Y int16 // The inside width of Window, not including the border. Width uint16 // The inside height of Window, not including the border. Height uint16 // The border width of Window. BorderWidth uint16 // Window managers should ignore this window if OverrideRedirect is 1. 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, Window Window, ValueMask uint16, ValueList []uint32) ConfigureWindowCookie
Configures a window's size, position, border width and stacking order.
May return a Match error if you specified a Sibling without also specifying StackMode or the window is not actually a Sibling.
May return a Window error if the specified window does not exist.
May return Value errors.
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, Window Window, ValueMask uint16, ValueList []uint32) ConfigureWindowCookie
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, Requestor Window, Selection, Target, Property Atom, Time Timestamp) ConvertSelectionCookie
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, Requestor Window, Selection, Target, Property Atom, Time Timestamp) ConvertSelectionCookie
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, SrcDrawable, DstDrawable Drawable, Gc Gcontext, SrcX, SrcY, DstX, DstY int16, Width, Height uint16) CopyAreaCookie
Copies the specified rectangle from SrcDrawable to DstDrawable.
May return a Drawable error if the specified Drawable (Window or Pixmap) does not exist.
May return a GContext error if the specified graphics context does not exist.
May return a Match error if srcDrawable has a different root or depth than DstDrawable.
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, SrcDrawable, DstDrawable Drawable, Gc Gcontext, SrcX, SrcY, DstX, DstY int16, Width, Height uint16) CopyAreaCookie
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, Mid, SrcCmap Colormap) CopyColormapAndFreeCookie
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, Mid, SrcCmap Colormap) CopyColormapAndFreeCookie
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, SrcGc, DstGc Gcontext, ValueMask uint32) CopyGCCookie
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, SrcGc, DstGc Gcontext, ValueMask uint32) CopyGCCookie
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, SrcDrawable, DstDrawable Drawable, Gc Gcontext, SrcX, SrcY, DstX, DstY int16, Width, Height uint16, BitPlane uint32) CopyPlaneCookie
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, SrcDrawable, DstDrawable Drawable, Gc Gcontext, SrcX, SrcY, DstX, DstY int16, Width, Height uint16, BitPlane uint32) CopyPlaneCookie
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, Alloc byte, Mid Colormap, Window Window, Visual Visualid) CreateColormapCookie
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, Alloc byte, Mid Colormap, Window Window, Visual Visualid) CreateColormapCookie
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, Cid Cursor, Source, Mask Pixmap, ForeRed, ForeGreen, ForeBlue, BackRed, BackGreen, BackBlue, X, Y uint16) CreateCursorCookie
CreateCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateCursorChecked ¶
func CreateCursorChecked(c *xgb.Conn, Cid Cursor, Source, Mask Pixmap, ForeRed, ForeGreen, ForeBlue, BackRed, BackGreen, BackBlue, X, Y uint16) CreateCursorCookie
CreateCursorChecked sends a checked request. If an error occurs, it can be retrieved using CreateCursorCookie.Check.
func (CreateCursorCookie) Check ¶
func (cook CreateCursorCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type CreateGCCookie ¶
CreateGCCookie is a cookie used only for CreateGC requests.
func CreateGC ¶
func CreateGC(c *xgb.Conn, Cid Gcontext, Drawable Drawable, ValueMask uint32, ValueList []uint32) CreateGCCookie
Creates a graphics context. The graphics context can be used with any drawable that has the same root and depth as the specified drawable.
May return a Alloc error if the X server could not allocate the requested resources (no memory?).
May return a Drawable error if the specified Drawable (Window or Pixmap) does not exist.
May return Font, Match, Pixmap, Value errors.
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, Cid Gcontext, Drawable Drawable, ValueMask uint32, ValueList []uint32) CreateGCCookie
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, Cid Cursor, SourceFont, MaskFont Font, SourceChar, MaskChar, ForeRed, ForeGreen, ForeBlue, BackRed, BackGreen, BackBlue uint16) CreateGlyphCursorCookie
Creates a cursor from a font glyph. X provides a set of standard cursor shapes in a special font named cursor. Applications are encouraged to use this interface for their cursors because the font can be customized for the individual display type.
All pixels which are set to 1 in the source will use the foreground color (as specified by ForeRed, ForeGreen and ForeBlue). All pixels set to 0 will use the background color (as specified by BackRed, BackGreen and BackBlue).
May return a Alloc error if the X server could not allocate the requested resources (no memory?).
May return a Font error if the specified SourceFont or MaskFont does not exist.
May return a Value error if either SourceChar or MaskChar are not defined in SourceFont or MaskFont, respectively.
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, Cid Cursor, SourceFont, MaskFont Font, SourceChar, MaskChar, ForeRed, ForeGreen, ForeBlue, BackRed, BackGreen, BackBlue uint16) CreateGlyphCursorCookie
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, Depth byte, Pid Pixmap, Drawable Drawable, Width, Height uint16) CreatePixmapCookie
Creates a pixmap. The pixmap can only be used on the same screen as Drawable is on and only with drawables of the same Depth.
May return a Alloc error if the X server could not allocate the requested resources (no memory?).
May return a Drawable error if the specified Drawable (Window or Pixmap) does not exist.
May return Value errors.
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, Depth byte, Pid Pixmap, Drawable Drawable, Width, Height uint16) CreatePixmapCookie
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, Depth byte, Wid, Parent Window, X, Y int16, Width, Height, BorderWidth, Class uint16, Visual Visualid, ValueMask uint32, ValueList []uint32) CreateWindowCookie
Creates an unmapped window as child of the specified Parent window. A CreateNotify event will be generated. The new window is placed on top in the stacking order with respect to siblings.
The coordinate system has the X axis horizontal and the Y axis vertical with the origin [0, 0] at the upper-left corner. Coordinates are integral, in terms of pixels, and coincide with pixel centers. Each window and pixmap has its own coordinate system. For a window, the origin is inside the border at the inside, upper-left corner.
The created window is not yet displayed (mapped), call MapWindow to display it.
The created window will initially use the same cursor as its parent.
May return a Alloc error if the X server could not allocate the requested resources (no memory?).
May return Colormap, Cursor, Match, Pixmap, Value, Window errors.
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, Depth byte, Wid, Parent Window, X, Y int16, Width, Height, BorderWidth, Class uint16, Visual Visualid, ValueMask uint32, ValueList []uint32) CreateWindowCookie
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, Window Window, Property Atom) DeletePropertyCookie
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, Window Window, Property Atom) DeletePropertyCookie
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 ¶
type DestroyNotifyEvent struct { Sequence uint16 // padding: 1 bytes // The reconfigured window or its parent, depending on whether StructureNotify // or SubstructureNotify was selected. Event Window // The window that is destroyed. Window Window }
func (DestroyNotifyEvent) Bytes ¶
func (v DestroyNotifyEvent) Bytes() []byte
Bytes writes a DestroyNotifyEvent value to a byte slice.
func (DestroyNotifyEvent) SequenceId ¶
func (v DestroyNotifyEvent) SequenceId() uint16
SequenceId returns the sequence id attached to the DestroyNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.
func (DestroyNotifyEvent) String ¶
func (v DestroyNotifyEvent) String() string
String is a rudimentary string representation of DestroyNotifyEvent.
type DestroySubwindowsCookie ¶
DestroySubwindowsCookie is a cookie used only for DestroySubwindows requests.
func DestroySubwindows ¶
func DestroySubwindows(c *xgb.Conn, Window Window) DestroySubwindowsCookie
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, Window Window) DestroySubwindowsCookie
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 ¶
func DestroyWindow(c *xgb.Conn, Window Window) DestroyWindowCookie
Destroys the specified window and all of its subwindows. A DestroyNotify event is generated for each destroyed window (a DestroyNotify event is first generated for any given window's inferiors). If the window was mapped, it will be automatically unmapped before destroying.
Calling DestroyWindow on the root window will do nothing.
May return a Window error if the specified window does not exist.
DestroyWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func DestroyWindowChecked ¶
func DestroyWindowChecked(c *xgb.Conn, Window Window) DestroyWindowCookie
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 // The root window for the final cursor position. Root Window // The window on which the event was generated. Event Window // If the Event window has subwindows and the final pointer position is in one // of them, then Child is set to that subwindow, WindowNone otherwise. Child Window // The pointer X coordinate relative to Root's origin at the time of the event. RootX int16 // The pointer Y coordinate relative to Root's origin at the time of the event. RootY int16 // If Event is on the same screen as Root, this is the pointer X coordinate // relative to the event window's origin. EventX int16 // If Event is on the same screen as Root, this is the pointer Y coordinate // relative to the event window's origin. 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 // The exposed (damaged) window. Window Window // The X coordinate of the left-upper corner of the exposed rectangle, relative to // the Window's origin. X uint16 // The Y coordinate of the left-upper corner of the exposed rectangle, relative to // the Window's origin. Y uint16 // The width of the exposed rectangle. Width uint16 // The height of the exposed rectangle. Height uint16 // The amount of Expose events following this one. Simple applications that do // not want to optimize redisplay by distinguishing between subareas of its window // can just ignore all Expose events with nonzero counts and perform full // redisplays on events with zero counts. 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, Drawable Drawable, Gc Gcontext, Shape, CoordinateMode byte, Points []Point) FillPolyCookie
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, Drawable Drawable, Gc Gcontext, Shape, CoordinateMode byte, Points []Point) FillPolyCookie
FillPolyChecked sends a checked request. If an error occurs, it can be retrieved using FillPolyCookie.Check.
func (FillPolyCookie) Check ¶
func (cook FillPolyCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type FocusInEvent ¶
type FocusInEvent struct { Sequence uint16 Detail byte // The window on which the focus event was generated. This is the window used by // the X server to report the event. Event Window Mode byte }
func (FocusInEvent) Bytes ¶
func (v FocusInEvent) Bytes() []byte
Bytes writes a FocusInEvent value to a byte slice.
func (FocusInEvent) SequenceId ¶
func (v FocusInEvent) SequenceId() uint16
SequenceId returns the sequence id attached to the FocusIn event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.
func (FocusInEvent) String ¶
func (v FocusInEvent) String() string
String is a rudimentary string representation of FocusInEvent.
type FocusOutEvent ¶
type FocusOutEvent FocusInEvent
func (FocusOutEvent) Bytes ¶
func (v FocusOutEvent) Bytes() []byte
Bytes writes a FocusOutEvent value to a byte slice.
func (FocusOutEvent) SequenceId ¶
func (v FocusOutEvent) SequenceId() uint16
SequenceId returns the sequence id attached to the FocusOut event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.
func (FocusOutEvent) String ¶
func (v FocusOutEvent) String() string
type 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 ¶
func ForceScreenSaver(c *xgb.Conn, Mode byte) ForceScreenSaverCookie
ForceScreenSaver sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ForceScreenSaverChecked ¶
func ForceScreenSaverChecked(c *xgb.Conn, Mode byte) ForceScreenSaverCookie
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 ¶
func FreeColormap(c *xgb.Conn, Cmap Colormap) FreeColormapCookie
FreeColormap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreeColormapChecked ¶
func FreeColormapChecked(c *xgb.Conn, Cmap Colormap) FreeColormapCookie
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 ¶
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, Cmap Colormap, PlaneMask uint32, Pixels []uint32) FreeColorsCookie
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 ¶
func FreeCursor(c *xgb.Conn, Cursor Cursor) FreeCursorCookie
Deletes the association between the cursor resource ID and the specified cursor. The cursor is freed when no other resource references it.
May return a Cursor error if the specified cursor does not exist.
FreeCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreeCursorChecked ¶
func FreeCursorChecked(c *xgb.Conn, Cursor Cursor) FreeCursorCookie
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 ¶
func FreeGC(c *xgb.Conn, Gc Gcontext) FreeGCCookie
Destroys the specified Gc and all associated storage.
May return a GContext error if the specified graphics context does not exist.
FreeGC sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreeGCChecked ¶
func FreeGCChecked(c *xgb.Conn, Gc Gcontext) FreeGCCookie
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 ¶
func FreePixmap(c *xgb.Conn, Pixmap Pixmap) FreePixmapCookie
Deletes the association between the pixmap ID and the pixmap. The pixmap storage will be freed when there are no more references to it.
May return a Pixmap error if the specified pixmap does not exist.
FreePixmap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func FreePixmapChecked ¶
func FreePixmapChecked(c *xgb.Conn, Pixmap Pixmap) FreePixmapCookie
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 GeGenericEvent ¶
type GeGenericEvent struct {
Sequence uint16
}
func (GeGenericEvent) Bytes ¶
func (v GeGenericEvent) Bytes() []byte
Bytes writes a GeGenericEvent value to a byte slice.
func (GeGenericEvent) SequenceId ¶
func (v GeGenericEvent) SequenceId() uint16
SequenceId returns the sequence id attached to the GeGeneric event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.
func (GeGenericEvent) String ¶
func (v GeGenericEvent) String() string
String is a rudimentary string representation of GeGenericEvent.
type GetAtomNameCookie ¶
GetAtomNameCookie is a cookie used only for GetAtomName requests.
func GetAtomName ¶
func GetAtomName(c *xgb.Conn, Atom Atom) GetAtomNameCookie
GetAtomName sends a checked request. If an error occurs, it will be returned with the reply by calling GetAtomNameCookie.Reply.
func GetAtomNameUnchecked ¶
func GetAtomNameUnchecked(c *xgb.Conn, Atom Atom) GetAtomNameCookie
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) GetFontPathCookie
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) GetFontPathCookie
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 ¶
func GetGeometry(c *xgb.Conn, Drawable Drawable) GetGeometryCookie
Gets the current geometry of the specified drawable (either Window or Pixmap).
May return Drawable, Window errors.
GetGeometry sends a checked request. If an error occurs, it will be returned with the reply by calling GetGeometryCookie.Reply.
func GetGeometryUnchecked ¶
func GetGeometryUnchecked(c *xgb.Conn, Drawable Drawable) GetGeometryCookie
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 // The depth of the drawable (bits per pixel for the object). Depth byte // Root window of the screen containing Drawable. Root Window // The X coordinate of Drawable. If Drawable is a window, the coordinate // specifies the upper-left outer corner relative to its parent's origin. If // Drawable is a pixmap, the X coordinate is always 0. X int16 // The Y coordinate of Drawable. If Drawable is a window, the coordinate // specifies the upper-left outer corner relative to its parent's origin. If // Drawable is a pixmap, the Y coordinate is always 0. Y int16 // The width of Drawable. Width uint16 // The height of Drawable. Height uint16 // The border width (in pixels). 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, Format byte, Drawable Drawable, X, Y int16, Width, Height uint16, PlaneMask uint32) GetImageCookie
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, Format byte, Drawable Drawable, X, Y int16, Width, Height uint16, PlaneMask uint32) GetImageCookie
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) GetInputFocusCookie
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) GetInputFocusCookie
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) GetKeyboardControlCookie
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) GetKeyboardControlCookie
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, FirstKeycode Keycode, Count byte) GetKeyboardMappingCookie
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, FirstKeycode Keycode, Count byte) GetKeyboardMappingCookie
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) GetModifierMappingCookie
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) GetModifierMappingCookie
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, Window Window, Start, Stop Timestamp) GetMotionEventsCookie
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, Window Window, Start, Stop Timestamp) GetMotionEventsCookie
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) GetPointerControlCookie
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) GetPointerControlCookie
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) GetPointerMappingCookie
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) GetPointerMappingCookie
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, Delete bool, Window Window, Property, Type Atom, LongOffset, LongLength uint32) GetPropertyCookie
Gets the specified Property from the specified Window. Properties are for example the window title (WM_NAME) or its minimum size (WM_NORMAL_HINTS). Protocols such as EWMH also use properties - for example EWMH defines the window title, encoded as UTF-8 string, in the _NET_WM_NAME property.
May return a Atom error if property or Type do not refer to a valid atom.
May return a Value error if the specified LongOffset is beyond the actual property length (e.g. the property has a length of 3 bytes and you are setting LongOffset to 1, resulting in a byte offset of 4).
May return a Window error if the specified Window does not exist.
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, Delete bool, Window Window, Property, Type Atom, LongOffset, LongLength uint32) GetPropertyCookie
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 // Specifies whether the data should be viewed as a list of 8-bit, 16-bit, or // 32-bit quantities. Possible values are 8, 16, and 32. This information allows // the X server to correctly perform byte-swap operations as necessary. Format byte // The actual type of the property (an atom). Type Atom // The number of bytes remaining to be read in the property if a partial read was // performed. BytesAfter uint32 // The length of value. You should use the corresponding accessor instead of this // field. 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) GetScreenSaverCookie
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) GetScreenSaverCookie
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 ¶
func GetSelectionOwner(c *xgb.Conn, Selection Atom) GetSelectionOwnerCookie
Gets the owner of the specified selection.
May return a Atom error if selection does not refer to a valid atom.
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, Selection Atom) GetSelectionOwnerCookie
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 // The current selection owner window. 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, Window Window) GetWindowAttributesCookie
Gets the current attributes for the specified Window.
May return a Window error if the specified Window does not exist.
May return Drawable errors.
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, Window Window) GetWindowAttributesCookie
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 // The associated visual structure of Window. Visual Visualid Class uint16 BitGravity byte WinGravity byte // Planes to be preserved if possible. BackingPlanes uint32 // Value to be used when restoring planes. BackingPixel uint32 // Boolean, should bits under be saved? SaveUnder bool MapIsInstalled bool MapState byte // Window managers should ignore this window if OverrideRedirect is 1. OverrideRedirect bool // Color map to be associated with window. Colormap Colormap // Set of events all people have interest in. AllEventMasks uint32 // My event mask. YourEventMask uint32 // Set of events that should not propagate. 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, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode, KeyboardMode byte, ConfineTo Window, Cursor Cursor, Button byte, Modifiers uint16) GrabButtonCookie
This request establishes a passive grab. The pointer is actively grabbed as described in GrabPointer, the last-pointer-grab time is set to the time at which the button was pressed (as transmitted in the ButtonPress event), and the ButtonPress event is reported if all of the following conditions are true:
The pointer is not grabbed and the specified button is logically pressed when the specified modifier keys are logically down, and no other buttons or modifier keys are logically down.
The grab-window contains the pointer.
The confine-to window (if any) is viewable.
A passive grab on the same button/key combination does not exist on any ancestor of grab-window.
The interpretation of the remaining arguments is the same as for GrabPointer. The active grab is terminated automatically when the logical state of the pointer has all buttons released, independent of the logical state of modifier keys. Note that the logical state of a device (as seen by means of the protocol) may lag the physical state if device event processing is frozen. This request overrides all previous passive grabs by the same client on the same button/key combinations on the same window. A modifier of AnyModifier is equivalent to issuing the request for all possible modifier combinations (including the combination of no modifiers). It is not required that all specified modifiers have currently assigned keycodes. A button of AnyButton is equivalent to issuing the request for all possible buttons. Otherwise, it is not required that the button specified currently be assigned to a physical button.
An Access error is generated if some other client has already issued a GrabButton request with the same button/key combination on the same window. When using AnyModifier or AnyButton, the request fails completely (no grabs are established), and an Access error is generated if there is a conflicting grab for any combination. The request has no effect on an active grab.
May return a Access error if another client has already issued a GrabButton with the same button/key combination on the same window.
May return a Cursor error if the specified Cursor does not exist.
May return a Window error if the specified Window does not exist.
May return Value errors.
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, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode, KeyboardMode byte, ConfineTo Window, Cursor Cursor, Button byte, Modifiers uint16) GrabButtonCookie
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, OwnerEvents bool, GrabWindow Window, Modifiers uint16, Key Keycode, PointerMode, KeyboardMode byte) GrabKeyCookie
Establishes a passive grab on the keyboard. In the future, the keyboard is actively grabbed (as for GrabKeyboard), the last-keyboard-grab time is set to the time at which the key was pressed (as transmitted in the KeyPress event), and the KeyPress event is reported if all of the following conditions are true:
The keyboard is not grabbed and the specified key (which can itself be a modifier key) is logically pressed when the specified modifier keys are logically down, and no other modifier keys are logically down.
Either the grab_window is an ancestor of (or is) the focus window, or the grab_window is a descendant of the focus window and contains the pointer.
A passive grab on the same key combination does not exist on any ancestor of grab_window.
The interpretation of the remaining arguments is as for XGrabKeyboard. The active grab is terminated automatically when the logical state of the keyboard has the specified key released (independent of the logical state of the modifier keys), at which point a KeyRelease event is reported to the grabbing window.
Note that the logical state of a device (as seen by client applications) may lag the physical state if device event processing is frozen.
A modifiers argument of AnyModifier is equivalent to issuing the request for all possible modifier combinations (including the combination of no modifiers). It is not required that all modifiers specified have currently assigned KeyCodes. A keycode argument of AnyKey is equivalent to issuing the request for all possible KeyCodes. Otherwise, the specified keycode must be in the range specified by min_keycode and max_keycode in the connection setup, or a BadValue error results.
If some other client has issued a XGrabKey with the same key combination on the same window, a BadAccess error results. When using AnyModifier or AnyKey, the request fails completely, and a BadAccess error results (no grabs are established) if there is a conflicting grab for any combination.
May return a Access error if another client has already issued a GrabKey with the same button/key combination on the same window.
May return a Window error if the specified Window does not exist.
May return Value errors.
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, OwnerEvents bool, GrabWindow Window, Modifiers uint16, Key Keycode, PointerMode, KeyboardMode byte) GrabKeyCookie
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, OwnerEvents bool, GrabWindow Window, Time Timestamp, PointerMode, KeyboardMode byte) GrabKeyboardCookie
Actively grabs control of the keyboard and generates FocusIn and FocusOut events. Further key events are reported only to the grabbing client.
Any active keyboard grab by this client is overridden. If the keyboard is actively grabbed by some other client, AlreadyGrabbed is returned. If GrabWindow is not viewable, GrabNotViewable is returned. If the keyboard is frozen by an active grab of another client, GrabFrozen is returned. If the specified Time is earlier than the last-keyboard-grab time or later than the current X server time, GrabInvalidTime is returned. Otherwise, the last-keyboard-grab time is set to the specified time.
May return a Window error if the specified Window does not exist.
May return Value errors.
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, OwnerEvents bool, GrabWindow Window, Time Timestamp, PointerMode, KeyboardMode byte) GrabKeyboardCookie
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, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode, KeyboardMode byte, ConfineTo Window, Cursor Cursor, Time Timestamp) GrabPointerCookie
Actively grabs control of the pointer. Further pointer events are reported only to the grabbing client. Overrides any active pointer grab by this client.
May return a Window error if the specified Window does not exist.
May return Value errors.
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, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode, KeyboardMode byte, ConfineTo Window, Cursor Cursor, Time Timestamp) GrabPointerCookie
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) GrabServerCookie
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) GrabServerCookie
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, StringLen byte, Drawable Drawable, Gc Gcontext, X, Y int16, String []Char2b) ImageText16Cookie
Fills the destination rectangle with the background pixel from Gc, then paints the text with the foreground pixel from Gc. The upper-left corner of the filled rectangle is at [x, y - font-ascent]. The width is overall-width, the height is font-ascent + font-descent. The overall-width, font-ascent and font-descent are as returned by QueryTextExtents.
Note that using X core fonts is deprecated (but still supported) in favor of client-side rendering using Xft.
May return a Drawable error if the specified Drawable (Window or Pixmap) does not exist.
May return a GContext error if the specified graphics context does not exist.
May return Match errors.
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, StringLen byte, Drawable Drawable, Gc Gcontext, X, Y int16, String []Char2b) ImageText16Cookie
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, StringLen byte, Drawable Drawable, Gc Gcontext, X, Y int16, String string) ImageText8Cookie
Fills the destination rectangle with the background pixel from Gc, then paints the text with the foreground pixel from Gc. The upper-left corner of the filled rectangle is at [x, y - font-ascent]. The width is overall-width, the height is font-ascent + font-descent. The overall-width, font-ascent and font-descent are as returned by QueryTextExtents.
Note that using X core fonts is deprecated (but still supported) in favor of client-side rendering using Xft.
May return a Drawable error if the specified Drawable (Window or Pixmap) does not exist.
May return a GContext error if the specified graphics context does not exist.
May return Match errors.
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, StringLen byte, Drawable Drawable, Gc Gcontext, X, Y int16, String string) ImageText8Cookie
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 ¶
func InstallColormap(c *xgb.Conn, Cmap Colormap) InstallColormapCookie
InstallColormap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func InstallColormapChecked ¶
func InstallColormapChecked(c *xgb.Conn, Cmap Colormap) InstallColormapCookie
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 ¶
Retrieves the identifier for the atom with the specified name. Atoms are used in protocols like EWMH, for example to store window titles (_NET_WM_NAME atom) as property of a window.
If OnlyIfExists is 0, the atom will be created if it does not already exist. If OnlyIfExists is 1, AtomNone will be returned if the atom does not yet exist.
May return a Value error if a value other than 0 or 1 was specified for OnlyIfExists.
May return Alloc errors.
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, OnlyIfExists bool, NameLen uint16, Name string) InternAtomCookie
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 // The keycode (a number representing a physical key on the keyboard) of the key // which was pressed. Detail Keycode // Time when the event was generated (in milliseconds). Time Timestamp // The root window of Child. Root Window Event Window Child Window // The X coordinate of the pointer relative to the Root window at the time of // the event. RootX int16 // The Y coordinate of the pointer relative to the Root window at the time of // the event. RootY int16 // If SameScreen is true, this is the X coordinate relative to the Event // window's origin. Otherwise, EventX will be set to zero. EventX int16 // If SameScreen is true, this is the Y coordinate relative to the Event // window's origin. Otherwise, EventY will be set to zero. EventY int16 // The logical state of the pointer buttons and modifier keys just prior to the // event. State uint16 // Whether the Event window is on the same screen as the Root window. 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 ¶
func KillClient(c *xgb.Conn, Resource uint32) KillClientCookie
Forces a close down of the client that created the specified Resource.
May return a Value error if the specified Resource does not exist.
KillClient sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func KillClientChecked ¶
func KillClientChecked(c *xgb.Conn, Resource uint32) KillClientCookie
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) ListExtensionsCookie
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) ListExtensionsCookie
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, MaxNames, PatternLen uint16, Pattern string) ListFontsCookie
Gets a list of available font names which match the given Pattern.
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, MaxNames, PatternLen uint16, Pattern string) ListFontsCookie
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 // The number of font names. 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, MaxNames, PatternLen uint16, Pattern string) ListFontsWithInfoCookie
Gets a list of available font names which match the given Pattern.
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, MaxNames, PatternLen uint16, Pattern string) ListFontsWithInfoCookie
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 // The number of matched font names. NameLen byte // minimum bounds over all existing char MinBounds Charinfo // padding: 4 bytes // maximum bounds over all existing char MaxBounds Charinfo // padding: 4 bytes // first character MinCharOrByte2 uint16 // last character MaxCharOrByte2 uint16 // char to print for undefined character DefaultChar uint16 // how many properties there are PropertiesLen uint16 DrawDirection byte MinByte1 byte MaxByte1 byte // flag if all characters have nonzero size AllCharsExist bool // baseline to top edge of raster FontAscent int16 // baseline to bottom edge of raster FontDescent int16 // An indication of how many more fonts will be returned. This is only a hint and // may be larger or smaller than the number of fonts actually returned. A zero // value does not guarantee that no more fonts will be returned. 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) ListHostsCookie
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) ListHostsCookie
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, Window Window) ListInstalledColormapsCookie
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, Window Window) ListInstalledColormapsCookie
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 ¶
func ListProperties(c *xgb.Conn, Window Window) ListPropertiesCookie
ListProperties sends a checked request. If an error occurs, it will be returned with the reply by calling ListPropertiesCookie.Reply.
func ListPropertiesUnchecked ¶
func ListPropertiesUnchecked(c *xgb.Conn, Window Window) ListPropertiesCookie
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 ¶
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, Cmap Colormap, NameLen uint16, Name string) LookupColorCookie
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 // The window which was mapped or its parent, depending on whether // StructureNotify or SubstructureNotify was selected. Event Window // The window that was mapped. Window Window // Window managers should ignore this window if OverrideRedirect is 1. OverrideRedirect bool }
func (MapNotifyEvent) Bytes ¶
func (v MapNotifyEvent) Bytes() []byte
Bytes writes a MapNotifyEvent value to a byte slice.
func (MapNotifyEvent) SequenceId ¶
func (v MapNotifyEvent) SequenceId() uint16
SequenceId returns the sequence id attached to the MapNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.
func (MapNotifyEvent) String ¶
func (v MapNotifyEvent) String() string
String is a rudimentary string representation of MapNotifyEvent.
type MapRequestEvent ¶
type MapRequestEvent struct { Sequence uint16 // padding: 1 bytes // The parent of Window. Parent Window // The window to be mapped. Window Window }
func (MapRequestEvent) Bytes ¶
func (v MapRequestEvent) Bytes() []byte
Bytes writes a MapRequestEvent value to a byte slice.
func (MapRequestEvent) SequenceId ¶
func (v MapRequestEvent) SequenceId() uint16
SequenceId returns the sequence id attached to the MapRequest event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.
func (MapRequestEvent) String ¶
func (v MapRequestEvent) String() string
String is a rudimentary string representation of MapRequestEvent.
type MapSubwindowsCookie ¶
MapSubwindowsCookie is a cookie used only for MapSubwindows requests.
func MapSubwindows ¶
func MapSubwindows(c *xgb.Conn, Window Window) MapSubwindowsCookie
MapSubwindows sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func MapSubwindowsChecked ¶
func MapSubwindowsChecked(c *xgb.Conn, Window Window) MapSubwindowsCookie
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 ¶
func MapWindow(c *xgb.Conn, Window Window) MapWindowCookie
Maps the specified window. This means making the window visible (as long as its parent is visible).
This MapWindow request will be translated to a MapRequest request if a window manager is running. The window manager then decides to either map the window or not. Set the override-redirect window attribute to true if you want to bypass this mechanism.
If the window manager decides to map the window (or if no window manager is running), a MapNotify event is generated.
If the window becomes viewable and no earlier contents for it are remembered, the X server tiles the window with its background. If the window's background is undefined, the existing screen contents are not altered, and the X server generates zero or more Expose events.
If the window type is InputOutput, an Expose event will be generated when the window becomes visible. The normal response to an Expose event should be to repaint the window.
May return a Match error if the specified window does not exist.
MapWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func MapWindowChecked ¶
func MapWindowChecked(c *xgb.Conn, Window Window) MapWindowCookie
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 // The first number in the range of the altered mapping. FirstKeycode Keycode // The number of keycodes altered. 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 // The keycode (a number representing a physical key on the keyboard) of the key // which was pressed. Detail byte // Time when the event was generated (in milliseconds). Time Timestamp // The root window of Child. Root Window Event Window Child Window // The X coordinate of the pointer relative to the Root window at the time of // the event. RootX int16 // The Y coordinate of the pointer relative to the Root window at the time of // the event. RootY int16 // If SameScreen is true, this is the X coordinate relative to the Event // window's origin. Otherwise, EventX will be set to zero. EventX int16 // If SameScreen is true, this is the Y coordinate relative to the Event // window's origin. Otherwise, EventY will be set to zero. EventY int16 // The logical state of the pointer buttons and modifier keys just prior to the // event. State uint16 // Whether the Event window is on the same screen as the Root window. 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) NoOperationCookie
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) NoOperationCookie
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 ¶
Opens any X core font matching the given Name (for example "-misc-fixed-*").
Note that X core fonts are deprecated (but still supported) in favor of client-side rendering using Xft.
May return a Name error if no font matches the given Name.
OpenFont sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func OpenFontChecked ¶
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 ¶
PolyArc sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func PolyArcChecked ¶
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 ¶
PolyFillArc sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func PolyFillArcChecked ¶
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, Drawable Drawable, Gc Gcontext, Rectangles []Rectangle) PolyFillRectangleCookie
Fills the specified rectangle(s) in the order listed in the array. For any given rectangle, each pixel is not drawn more than once. If rectangles intersect, the intersecting pixels are drawn multiple times.
May return a Drawable error if the specified Drawable (Window or Pixmap) does not exist.
May return a GContext error if the specified graphics context does not exist.
May return Match errors.
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, Drawable Drawable, Gc Gcontext, Rectangles []Rectangle) PolyFillRectangleCookie
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, CoordinateMode byte, Drawable Drawable, Gc Gcontext, Points []Point) PolyLineCookie
Draws PointsLen-1 lines between each pair of points (point[i], point[i+1]) in the Points array. The lines are drawn in the order listed in the array. They join correctly at all intermediate points, and if the first and last points coincide, the first and last lines also join correctly. For any given line, a pixel is not drawn more than once. If thin (zero line-width) lines intersect, the intersecting pixels are drawn multiple times. If wide lines intersect, the intersecting pixels are drawn only once, as though the entire request were a single, filled shape.
May return Drawable, GContext, Match, Value errors.
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, CoordinateMode byte, Drawable Drawable, Gc Gcontext, Points []Point) PolyLineCookie
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, CoordinateMode byte, Drawable Drawable, Gc Gcontext, Points []Point) PolyPointCookie
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, CoordinateMode byte, Drawable Drawable, Gc Gcontext, Points []Point) PolyPointCookie
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, Drawable Drawable, Gc Gcontext, Rectangles []Rectangle) PolyRectangleCookie
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, Drawable Drawable, Gc Gcontext, Rectangles []Rectangle) PolyRectangleCookie
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 ¶
Draws multiple, unconnected lines. For each segment, a line is drawn between (x1, y1) and (x2, y2). The lines are drawn in the order listed in the array of Segment structures and does not perform joining at coincident endpoints. For any given line, a pixel is not drawn more than once. If lines intersect, the intersecting pixels are drawn multiple times.
May return a Drawable error if the specified Drawable does not exist.
May return a GContext error if the specified Gc does not exist.
May return Match errors.
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, Drawable Drawable, Gc Gcontext, Segments []Segment) PolySegmentCookie
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, Drawable Drawable, Gc Gcontext, X, Y int16, Items []byte) PolyText16Cookie
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, Drawable Drawable, Gc Gcontext, X, Y int16, Items []byte) PolyText16Cookie
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, Drawable Drawable, Gc Gcontext, X, Y int16, Items []byte) PolyText8Cookie
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, Drawable Drawable, Gc Gcontext, X, Y int16, Items []byte) PolyText8Cookie
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 // The window whose associated property was changed. Window Window // The property's atom, to indicate which property was changed. Atom Atom // A timestamp of the server time when the property was changed. 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, Format byte, Drawable Drawable, Gc Gcontext, Width, Height uint16, DstX, DstY int16, LeftPad, Depth byte, Data []byte) PutImageCookie
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, Format byte, Drawable Drawable, Gc Gcontext, Width, Height uint16, DstX, DstY int16, LeftPad, Depth byte, Data []byte) PutImageCookie
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, Class byte, Drawable Drawable, Width, Height uint16) QueryBestSizeCookie
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, Class byte, Drawable Drawable, Width, Height uint16) QueryBestSizeCookie
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, Cmap Colormap, Pixels []uint32) QueryColorsCookie
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, Cmap Colormap, Pixels []uint32) QueryColorsCookie
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, NameLen uint16, Name string) QueryExtensionCookie
Determines if the specified extension is present on this X11 server.
Every extension has a unique MajorOpcode to identify requests, the minor opcodes and request formats are extension-specific. If the extension provides events and errors, the FirstEvent and FirstError fields in the reply are set accordingly.
There should rarely be a need to use this request directly, XCB provides the GetExtensionData function instead.
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, NameLen uint16, Name string) QueryExtensionCookie
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 // Whether the extension is present on this X11 server. Present bool // The major opcode for requests. MajorOpcode byte // The first event code, if any. FirstEvent byte // The first error code, if any. FirstError byte }
QueryExtensionReply represents the data returned from a QueryExtension request.
type QueryFontCookie ¶
QueryFontCookie is a cookie used only for QueryFont requests.
func QueryFont ¶
func QueryFont(c *xgb.Conn, Font Fontable) QueryFontCookie
Queries information associated with the font.
QueryFont sends a checked request. If an error occurs, it will be returned with the reply by calling QueryFontCookie.Reply.
func QueryFontUnchecked ¶
func QueryFontUnchecked(c *xgb.Conn, Font Fontable) QueryFontCookie
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 // minimum bounds over all existing char MinBounds Charinfo // padding: 4 bytes // maximum bounds over all existing char MaxBounds Charinfo // padding: 4 bytes // first character MinCharOrByte2 uint16 // last character MaxCharOrByte2 uint16 // char to print for undefined character DefaultChar uint16 // how many properties there are PropertiesLen uint16 DrawDirection byte MinByte1 byte MaxByte1 byte // flag if all characters have nonzero size AllCharsExist bool // baseline to top edge of raster FontAscent int16 // baseline to bottom edge of raster 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) QueryKeymapCookie
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) QueryKeymapCookie
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 ¶
func QueryPointer(c *xgb.Conn, Window Window) QueryPointerCookie
Gets the root window the pointer is logically on and the pointer coordinates relative to the root window's origin.
May return a Window error if the specified Window does not exist.
QueryPointer sends a checked request. If an error occurs, it will be returned with the reply by calling QueryPointerCookie.Reply.
func QueryPointerUnchecked ¶
func QueryPointerUnchecked(c *xgb.Conn, Window Window) QueryPointerCookie
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 // If SameScreen is False, then the pointer is not on the same screen as the // argument window, Child is None, and WinX and WinY are zero. If // SameScreen is True, then WinX and WinY are the pointer coordinates // relative to the argument window's origin, and child is the child containing the // pointer, if any. SameScreen bool // The root window the pointer is logically on. Root Window // The child window containing the pointer, if any, if SameScreen is true. If // SameScreen is false, None is returned. Child Window // The pointer X position, relative to Root. RootX int16 // The pointer Y position, relative to Root. RootY int16 // The pointer X coordinate, relative to Child, if SameScreen is true. Zero // otherwise. WinX int16 // The pointer Y coordinate, relative to Child, if SameScreen is true. Zero // otherwise. WinY int16 // The current logical state of the modifier keys and the buttons. Note that the // logical state of a device (as seen by means of the protocol) may lag the // physical state if device event processing is frozen. 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, Font Fontable, String []Char2b, StringLen uint16) QueryTextExtentsCookie
Query text extents from the X11 server. This request returns the bounding box of the specified 16-bit character string in the specified Font or the font contained in the specified graphics context.
FontAscent is set to the maximum of the ascent metrics of all characters in the string. FontDescent is set to the maximum of the descent metrics. OverallWidth is set to the sum of the character-width metrics of all characters in the string. For each character in the string, let W be the sum of the character-width metrics of all characters preceding it in the string. Let L be the left-side-bearing metric of the character plus W. Let R be the right-side-bearing metric of the character plus W. The lbearing member is set to the minimum L of all characters in the string. The rbearing member is set to the maximum R.
For fonts defined with linear indexing rather than 2-byte matrix indexing, each Char2b structure is interpreted as a 16-bit number with byte1 as the most significant byte. If the font has no defined default character, undefined characters in the string are taken to have all zero metrics.
Characters with all zero metrics are ignored. If the font has no defined default_char, the undefined characters in the string are also ignored.
May return a Font error if the specified Font does not exist.
May return a GContext error if the specified graphics context does not exist.
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, Font Fontable, String []Char2b, StringLen uint16) QueryTextExtentsCookie
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 ¶
func QueryTree(c *xgb.Conn, Window Window) QueryTreeCookie
Gets the root window ID, parent window ID and list of children windows for the specified Window. The children are listed in bottom-to-top stacking order.
QueryTree sends a checked request. If an error occurs, it will be returned with the reply by calling QueryTreeCookie.Reply.
func QueryTreeUnchecked ¶
func QueryTreeUnchecked(c *xgb.Conn, Window Window) QueryTreeCookie
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 // The root window of Window. Root Window // The parent window of Window. Parent Window // The number of child windows. 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, Cursor Cursor, ForeRed, ForeGreen, ForeBlue, BackRed, BackGreen, BackBlue uint16) RecolorCursorCookie
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, Cursor Cursor, ForeRed, ForeGreen, ForeBlue, BackRed, BackGreen, BackBlue uint16) RecolorCursorCookie
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, Window, Parent Window, X, Y int16) ReparentWindowCookie
Makes the specified window a child of the specified parent window. If the window is mapped, it will automatically be unmapped before reparenting and re-mapped after reparenting. The window is placed in the stacking order on top with respect to sibling windows.
After reparenting, a ReparentNotify event is generated.
May return a Match error if the new parent window is not on the same screen as the old parent window.
The new parent window is the specified window or an inferior of the specified window.
The new parent is InputOnly and the window is not.
The specified window has a ParentRelative background and the new parent window is not the same depth as the specified window.
May return a Window error if the specified window does not exist.
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, Window, Parent Window, X, Y int16) ReparentWindowCookie
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, Window Window, AtomsLen uint16, Delta int16, Atoms []Atom) RotatePropertiesCookie
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, Window Window, AtomsLen uint16, Delta int16, Atoms []Atom) RotatePropertiesCookie
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, Propagate bool, Destination Window, EventMask uint32, Event string) SendEventCookie
Identifies the Destination window, determines which clients should receive the specified event and ignores any active grabs.
The Event must be one of the core events or an event defined by an extension, so that the X server can correctly byte-swap the contents as necessary. The contents of Event are otherwise unaltered and unchecked except for the SendEvent field which is forced to 'true'.
May return a Value error if the given Event is neither a core event nor an event defined by an extension.
May return a Window error if the specified Destination window does not exist.
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, Propagate bool, Destination Window, EventMask uint32, Event string) SendEventCookie
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 ¶
func SetAccessControl(c *xgb.Conn, Mode byte) SetAccessControlCookie
SetAccessControl sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetAccessControlChecked ¶
func SetAccessControlChecked(c *xgb.Conn, Mode byte) SetAccessControlCookie
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, Ordering byte, Gc Gcontext, ClipXOrigin, ClipYOrigin int16, Rectangles []Rectangle) SetClipRectanglesCookie
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, Ordering byte, Gc Gcontext, ClipXOrigin, ClipYOrigin int16, Rectangles []Rectangle) SetClipRectanglesCookie
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 ¶
func SetCloseDownMode(c *xgb.Conn, Mode byte) SetCloseDownModeCookie
SetCloseDownMode sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetCloseDownModeChecked ¶
func SetCloseDownModeChecked(c *xgb.Conn, Mode byte) SetCloseDownModeCookie
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, Gc Gcontext, DashOffset, DashesLen uint16, Dashes []byte) SetDashesCookie
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, Gc Gcontext, DashOffset, DashesLen uint16, Dashes []byte) SetDashesCookie
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 ¶
func SetFontPath(c *xgb.Conn, FontQty uint16, Font []Str) SetFontPathCookie
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, FontQty uint16, Font []Str) SetFontPathCookie
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 ¶
Changes the input focus and the last-focus-change time. If the specified Time is earlier than the current last-focus-change time, the request is ignored (to avoid race conditions when running X over the network).
A FocusIn and FocusOut event is generated when focus is changed.
May return a Match error if the specified Focus window is not viewable.
May return a Window error if the specified Focus window does not exist.
May return Value errors.
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, RevertTo byte, Focus Window, Time Timestamp) SetInputFocusCookie
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, KeycodesPerModifier byte, Keycodes []Keycode) SetModifierMappingCookie
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, KeycodesPerModifier byte, Keycodes []Keycode) SetModifierMappingCookie
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, MapLen byte, Map []byte) SetPointerMappingCookie
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, MapLen byte, Map []byte) SetPointerMappingCookie
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, Timeout, Interval int16, PreferBlanking, AllowExposures byte) SetScreenSaverCookie
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, Timeout, Interval int16, PreferBlanking, AllowExposures byte) SetScreenSaverCookie
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, Owner Window, Selection Atom, Time Timestamp) SetSelectionOwnerCookie
Makes Window the owner of the selection Selection and updates the last-change time of the specified selection.
May return a Atom error if selection does not refer to a valid atom.
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, Owner Window, Selection Atom, Time Timestamp) SetSelectionOwnerCookie
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)) // alignment gap to multiple of 4 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)) // alignment gap to multiple of 4 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, Cmap Colormap, Items []Coloritem) StoreColorsCookie
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, Cmap Colormap, Items []Coloritem) StoreColorsCookie
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, Flags byte, Cmap Colormap, Pixel uint32, NameLen uint16, Name string) StoreNamedColorCookie
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, Flags byte, Cmap Colormap, Pixel uint32, NameLen uint16, Name string) StoreNamedColorCookie
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, SrcWindow, DstWindow Window, SrcX, SrcY int16) TranslateCoordinatesCookie
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, SrcWindow, DstWindow Window, SrcX, SrcY int16) TranslateCoordinatesCookie
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 ¶
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, Button byte, GrabWindow Window, Modifiers uint16) UngrabButtonCookie
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 ¶
Releases the key combination on GrabWindow if you grabbed it using GrabKey before.
May return a Window error if the specified GrabWindow does not exist.
May return Value errors.
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, Key Keycode, GrabWindow Window, Modifiers uint16) UngrabKeyCookie
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 ¶
func UngrabKeyboard(c *xgb.Conn, Time Timestamp) UngrabKeyboardCookie
UngrabKeyboard sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func UngrabKeyboardChecked ¶
func UngrabKeyboardChecked(c *xgb.Conn, Time Timestamp) UngrabKeyboardCookie
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 ¶
func UngrabPointer(c *xgb.Conn, Time Timestamp) UngrabPointerCookie
Releases the pointer and any queued events if you actively grabbed the pointer before using GrabPointer, GrabButton or within a normal button press.
EnterNotify and LeaveNotify events are generated.
UngrabPointer sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func UngrabPointerChecked ¶
func UngrabPointerChecked(c *xgb.Conn, Time Timestamp) UngrabPointerCookie
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) UngrabServerCookie
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) UngrabServerCookie
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 ¶
func UninstallColormap(c *xgb.Conn, Cmap Colormap) UninstallColormapCookie
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, Cmap Colormap) UninstallColormapCookie
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 // The reconfigured window or its parent, depending on whether StructureNotify // or SubstructureNotify was selected. Event Window // The window that was unmapped. Window Window // Set to 1 if the event was generated as a result of a resizing of the window's // parent when Window had a win_gravity of UnmapGravity. 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 ¶
func UnmapSubwindows(c *xgb.Conn, Window Window) UnmapSubwindowsCookie
UnmapSubwindows sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func UnmapSubwindowsChecked ¶
func UnmapSubwindowsChecked(c *xgb.Conn, Window Window) UnmapSubwindowsCookie
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 ¶
func UnmapWindow(c *xgb.Conn, Window Window) UnmapWindowCookie
Unmaps the specified window. This means making the window invisible (and all its child windows).
Unmapping a window leads to the UnmapNotify event being generated. Also, Expose events are generated for formerly obscured windows.
May return a Window error if the specified window does not exist.
UnmapWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func UnmapWindowChecked ¶
func UnmapWindowChecked(c *xgb.Conn, Window Window) UnmapWindowCookie
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, SrcWindow, DstWindow Window, SrcX, SrcY int16, SrcWidth, SrcHeight uint16, DstX, DstY int16) WarpPointerCookie
Moves the mouse pointer to the specified position.
If SrcWindow is not None, the move will only take place if the pointer is inside SrcWindow and within the rectangle specified by (SrcX, SrcY, SrcWidth, SrcHeight). The rectangle coordinates are relative to SrcWindow.
If DstWindow is not None, the pointer will be moved to the offsets (DstX, DstY) relative to DstWindow. If DstWindow is None, the pointer will be moved by the offsets (DstX, DstY) relative to the current position of the pointer.
May return Window errors.
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, SrcWindow, DstWindow Window, SrcX, SrcY int16, SrcWidth, SrcHeight uint16, DstX, DstY int16) WarpPointerCookie
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.