exp: golang.org/x/exp/shiny/vendor/github.com/BurntSushi/xgb/xproto Index | Files

package xproto

import "golang.org/x/exp/shiny/vendor/github.com/BurntSushi/xgb/xproto"

Package xproto is the X client API for the extension.

Index

Package Files

xproto.go

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
)

func AccessErrorNew Uses

func AccessErrorNew(buf []byte) xgb.Error

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

func AllocErrorNew Uses

func AllocErrorNew(buf []byte) xgb.Error

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

func ArcListBytes Uses

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

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

func ArcRead Uses

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

ArcRead reads a byte slice into a Arc value.

func ArcReadList Uses

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

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

func AtomErrorNew Uses

func AtomErrorNew(buf []byte) xgb.Error

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

func ButtonPressEventNew Uses

func ButtonPressEventNew(buf []byte) xgb.Event

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

func ButtonReleaseEventNew Uses

func ButtonReleaseEventNew(buf []byte) xgb.Event

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

func Char2bListBytes Uses

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

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

func Char2bRead Uses

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

Char2bRead reads a byte slice into a Char2b value.

func Char2bReadList Uses

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

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

func CharinfoListBytes Uses

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

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

func CharinfoRead Uses

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

CharinfoRead reads a byte slice into a Charinfo value.

func CharinfoReadList Uses

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

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

func CirculateNotifyEventNew Uses

func CirculateNotifyEventNew(buf []byte) xgb.Event

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

func CirculateRequestEventNew Uses

func CirculateRequestEventNew(buf []byte) xgb.Event

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

func ClientMessageDataUnionListBytes Uses

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

ClientMessageDataUnionListBytes writes a list of ClientMessageDataUnion values to a byte slice.

func ClientMessageDataUnionRead Uses

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

ClientMessageDataUnionRead reads a byte slice into a ClientMessageDataUnion value.

func ClientMessageDataUnionReadList Uses

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

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

func ClientMessageEventNew Uses

func ClientMessageEventNew(buf []byte) xgb.Event

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

func ColoritemListBytes Uses

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

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

func ColoritemRead Uses

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

ColoritemRead reads a byte slice into a Coloritem value.

func ColoritemReadList Uses

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

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

func ColormapErrorNew Uses

func ColormapErrorNew(buf []byte) xgb.Error

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

func ColormapNotifyEventNew Uses

func ColormapNotifyEventNew(buf []byte) xgb.Event

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

func ConfigureNotifyEventNew Uses

func ConfigureNotifyEventNew(buf []byte) xgb.Event

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

func ConfigureRequestEventNew Uses

func ConfigureRequestEventNew(buf []byte) xgb.Event

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

func CreateNotifyEventNew Uses

func CreateNotifyEventNew(buf []byte) xgb.Event

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

func CursorErrorNew Uses

func CursorErrorNew(buf []byte) xgb.Error

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

func DepthInfoListBytes Uses

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

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

func DepthInfoListSize Uses

func DepthInfoListSize(list []DepthInfo) int

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

func DepthInfoRead Uses

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

DepthInfoRead reads a byte slice into a DepthInfo value.

func DepthInfoReadList Uses

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

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

func DestroyNotifyEventNew Uses

func DestroyNotifyEventNew(buf []byte) xgb.Event

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

func DrawableErrorNew Uses

func DrawableErrorNew(buf []byte) xgb.Error

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

func EnterNotifyEventNew Uses

func EnterNotifyEventNew(buf []byte) xgb.Event

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

func ExposeEventNew Uses

func ExposeEventNew(buf []byte) xgb.Event

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

func FocusInEventNew Uses

func FocusInEventNew(buf []byte) xgb.Event

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

func FocusOutEventNew Uses

func FocusOutEventNew(buf []byte) xgb.Event

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

func FontErrorNew Uses

func FontErrorNew(buf []byte) xgb.Error

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

func FontpropListBytes Uses

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

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

func FontpropRead Uses

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

FontpropRead reads a byte slice into a Fontprop value.

func FontpropReadList Uses

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

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

func FormatListBytes Uses

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

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

func FormatRead Uses

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

FormatRead reads a byte slice into a Format value.

func FormatReadList Uses

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

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

func GContextErrorNew Uses

func GContextErrorNew(buf []byte) xgb.Error

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

func GeGenericEventNew Uses

func GeGenericEventNew(buf []byte) xgb.Event

GeGenericEventNew constructs a GeGenericEvent value that implements xgb.Event from a byte slice.

func GraphicsExposureEventNew Uses

func GraphicsExposureEventNew(buf []byte) xgb.Event

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

func GravityNotifyEventNew Uses

func GravityNotifyEventNew(buf []byte) xgb.Event

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

func HostListBytes Uses

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

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

func HostListSize Uses

func HostListSize(list []Host) int

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

func HostRead Uses

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

HostRead reads a byte slice into a Host value.

func HostReadList Uses

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

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

func IDChoiceErrorNew Uses

func IDChoiceErrorNew(buf []byte) xgb.Error

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

func ImplementationErrorNew Uses

func ImplementationErrorNew(buf []byte) xgb.Error

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

func KeyPressEventNew Uses

func KeyPressEventNew(buf []byte) xgb.Event

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

func KeyReleaseEventNew Uses

func KeyReleaseEventNew(buf []byte) xgb.Event

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

func KeymapNotifyEventNew Uses

func KeymapNotifyEventNew(buf []byte) xgb.Event

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

func LeaveNotifyEventNew Uses

func LeaveNotifyEventNew(buf []byte) xgb.Event

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

func LengthErrorNew Uses

func LengthErrorNew(buf []byte) xgb.Error

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

func MapNotifyEventNew Uses

func MapNotifyEventNew(buf []byte) xgb.Event

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

func MapRequestEventNew Uses

func MapRequestEventNew(buf []byte) xgb.Event

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

func MappingNotifyEventNew Uses

func MappingNotifyEventNew(buf []byte) xgb.Event

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

func MatchErrorNew Uses

func MatchErrorNew(buf []byte) xgb.Error

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

func MotionNotifyEventNew Uses

func MotionNotifyEventNew(buf []byte) xgb.Event

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

func NameErrorNew Uses

func NameErrorNew(buf []byte) xgb.Error

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

func NoExposureEventNew Uses

func NoExposureEventNew(buf []byte) xgb.Event

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

func PixmapErrorNew Uses

func PixmapErrorNew(buf []byte) xgb.Error

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

func PointListBytes Uses

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

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

func PointRead Uses

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

PointRead reads a byte slice into a Point value.

func PointReadList Uses

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

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

func PropertyNotifyEventNew Uses

func PropertyNotifyEventNew(buf []byte) xgb.Event

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

func RectangleListBytes Uses

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

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

func RectangleRead Uses

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

RectangleRead reads a byte slice into a Rectangle value.

func RectangleReadList Uses

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

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

func ReparentNotifyEventNew Uses

func ReparentNotifyEventNew(buf []byte) xgb.Event

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

func RequestErrorNew Uses

func RequestErrorNew(buf []byte) xgb.Error

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

func ResizeRequestEventNew Uses

func ResizeRequestEventNew(buf []byte) xgb.Event

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

func RgbListBytes Uses

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

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

func RgbRead Uses

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

RgbRead reads a byte slice into a Rgb value.

func RgbReadList Uses

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

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

func ScreenInfoListBytes Uses

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

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

func ScreenInfoListSize Uses

func ScreenInfoListSize(list []ScreenInfo) int

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

func ScreenInfoRead Uses

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

ScreenInfoRead reads a byte slice into a ScreenInfo value.

func ScreenInfoReadList Uses

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

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

func SegmentListBytes Uses

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

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

func SegmentRead Uses

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

SegmentRead reads a byte slice into a Segment value.

func SegmentReadList Uses

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

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

func SelectionClearEventNew Uses

func SelectionClearEventNew(buf []byte) xgb.Event

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

func SelectionNotifyEventNew Uses

func SelectionNotifyEventNew(buf []byte) xgb.Event

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

func SelectionRequestEventNew Uses

func SelectionRequestEventNew(buf []byte) xgb.Event

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

func SetupAuthenticateListBytes Uses

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

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

func SetupAuthenticateListSize Uses

func SetupAuthenticateListSize(list []SetupAuthenticate) int

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

func SetupAuthenticateRead Uses

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

SetupAuthenticateRead reads a byte slice into a SetupAuthenticate value.

func SetupAuthenticateReadList Uses

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

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

func SetupFailedListBytes Uses

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

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

func SetupFailedListSize Uses

func SetupFailedListSize(list []SetupFailed) int

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

func SetupFailedRead Uses

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

SetupFailedRead reads a byte slice into a SetupFailed value.

func SetupFailedReadList Uses

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

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

func SetupInfoListBytes Uses

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

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

func SetupInfoListSize Uses

func SetupInfoListSize(list []SetupInfo) int

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

func SetupInfoRead Uses

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

SetupInfoRead reads a byte slice into a SetupInfo value.

func SetupInfoReadList Uses

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

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

func SetupRequestListBytes Uses

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

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

func SetupRequestListSize Uses

func SetupRequestListSize(list []SetupRequest) int

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

func SetupRequestRead Uses

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

SetupRequestRead reads a byte slice into a SetupRequest value.

func SetupRequestReadList Uses

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

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

func StrListBytes Uses

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

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

func StrListSize Uses

func StrListSize(list []Str) int

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

func StrRead Uses

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

StrRead reads a byte slice into a Str value.

func StrReadList Uses

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

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

func TimecoordListBytes Uses

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

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

func TimecoordRead Uses

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

TimecoordRead reads a byte slice into a Timecoord value.

func TimecoordReadList Uses

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

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

func UnmapNotifyEventNew Uses

func UnmapNotifyEventNew(buf []byte) xgb.Event

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

func ValueErrorNew Uses

func ValueErrorNew(buf []byte) xgb.Error

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

func VisibilityNotifyEventNew Uses

func VisibilityNotifyEventNew(buf []byte) xgb.Event

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

func VisualInfoListBytes Uses

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

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

func VisualInfoRead Uses

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

VisualInfoRead reads a byte slice into a VisualInfo value.

func VisualInfoReadList Uses

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

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

func WindowErrorNew Uses

func WindowErrorNew(buf []byte) xgb.Error

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

type AccessError Uses

type AccessError RequestError

func (AccessError) BadId Uses

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 Uses

func (err AccessError) Error() string

Error returns a rudimentary string representation of the BadAccess error.

func (AccessError) SequenceId Uses

func (err AccessError) SequenceId() uint16

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

type AllocColorCellsCookie Uses

type AllocColorCellsCookie struct {
    *xgb.Cookie
}

AllocColorCellsCookie is a cookie used only for AllocColorCells requests.

func AllocColorCells Uses

func AllocColorCells(c *xgb.Conn, Contiguous bool, Cmap Colormap, Colors uint16, 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 Uses

func AllocColorCellsUnchecked(c *xgb.Conn, Contiguous bool, Cmap Colormap, Colors uint16, 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 Uses

func (cook AllocColorCellsCookie) Reply() (*AllocColorCellsReply, error)

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

type AllocColorCellsReply Uses

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))
    // alignment gap to multiple of 4
    Masks []uint32 // size: xgb.Pad((int(MasksLen) * 4))
}

AllocColorCellsReply represents the data returned from a AllocColorCells request.

type AllocColorCookie Uses

type AllocColorCookie struct {
    *xgb.Cookie
}

AllocColorCookie is a cookie used only for AllocColor requests.

func AllocColor Uses

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

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

func AllocColorUnchecked Uses

func AllocColorUnchecked(c *xgb.Conn, Cmap Colormap, Red uint16, Green uint16, 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 Uses

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

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

type AllocColorPlanesCookie Uses

type AllocColorPlanesCookie struct {
    *xgb.Cookie
}

AllocColorPlanesCookie is a cookie used only for AllocColorPlanes requests.

func AllocColorPlanes Uses

func AllocColorPlanes(c *xgb.Conn, Contiguous bool, Cmap Colormap, Colors uint16, Reds uint16, Greens uint16, 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 Uses

func AllocColorPlanesUnchecked(c *xgb.Conn, Contiguous bool, Cmap Colormap, Colors uint16, Reds uint16, Greens uint16, 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 Uses

func (cook AllocColorPlanesCookie) Reply() (*AllocColorPlanesReply, error)

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

type AllocColorPlanesReply Uses

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 Uses

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 Uses

type AllocError RequestError

func (AllocError) BadId Uses

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 Uses

func (err AllocError) Error() string

Error returns a rudimentary string representation of the BadAlloc error.

func (AllocError) SequenceId Uses

func (err AllocError) SequenceId() uint16

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

type AllocNamedColorCookie Uses

type AllocNamedColorCookie struct {
    *xgb.Cookie
}

AllocNamedColorCookie is a cookie used only for AllocNamedColor requests.

func AllocNamedColor Uses

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

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

func AllocNamedColorUnchecked Uses

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 Uses

func (cook AllocNamedColorCookie) Reply() (*AllocNamedColorReply, error)

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

type AllocNamedColorReply Uses

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 Uses

type AllowEventsCookie struct {
    *xgb.Cookie
}

AllowEventsCookie is a cookie used only for AllowEvents requests.

func AllowEvents Uses

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

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

func AllowEventsChecked Uses

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 Uses

func (cook AllowEventsCookie) Check() error

Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.

type Arc Uses

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

func (Arc) Bytes Uses

func (v Arc) Bytes() []byte

Bytes writes a Arc value to a byte slice.

type Atom Uses

type Atom uint32

func NewAtomId Uses

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

type AtomError Uses

type AtomError ValueError

func (AtomError) BadId Uses

func (err AtomError) BadId() uint32

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

func (AtomError) Error Uses

func (err AtomError) Error() string

Error returns a rudimentary string representation of the BadAtom error.

func (AtomError) SequenceId Uses

func (err AtomError) SequenceId() uint16

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

type BellCookie Uses

type BellCookie struct {
    *xgb.Cookie
}

BellCookie is a cookie used only for Bell requests.

func Bell Uses

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 Uses

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 Uses

func (cook BellCookie) Check() error

Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.

type Button Uses

type Button byte

type ButtonPressEvent Uses

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

func (ButtonPressEvent) Bytes Uses

func (v ButtonPressEvent) Bytes() []byte

Bytes writes a ButtonPressEvent value to a byte slice.

func (ButtonPressEvent) SequenceId Uses

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 Uses

func (v ButtonPressEvent) String() string

String is a rudimentary string representation of ButtonPressEvent.

type ButtonReleaseEvent Uses

type ButtonReleaseEvent ButtonPressEvent

func (ButtonReleaseEvent) Bytes Uses

func (v ButtonReleaseEvent) Bytes() []byte

Bytes writes a ButtonReleaseEvent value to a byte slice.

func (ButtonReleaseEvent) SequenceId Uses

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 Uses

func (v ButtonReleaseEvent) String() string

type ChangeActivePointerGrabCookie Uses

type ChangeActivePointerGrabCookie struct {
    *xgb.Cookie
}

ChangeActivePointerGrabCookie is a cookie used only for ChangeActivePointerGrab requests.

func ChangeActivePointerGrab Uses

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 Uses

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 Uses

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 Uses

type ChangeGCCookie struct {
    *xgb.Cookie
}

ChangeGCCookie is a cookie used only for ChangeGC requests.

func ChangeGC Uses

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

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

func ChangeGCChecked Uses

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

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

func (ChangeGCCookie) Check Uses

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 Uses

type ChangeHostsCookie struct {
    *xgb.Cookie
}

ChangeHostsCookie is a cookie used only for ChangeHosts requests.

func ChangeHosts Uses

func ChangeHosts(c *xgb.Conn, Mode byte, 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 Uses

func ChangeHostsChecked(c *xgb.Conn, Mode byte, 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 Uses

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 Uses

type ChangeKeyboardControlCookie struct {
    *xgb.Cookie
}

ChangeKeyboardControlCookie is a cookie used only for ChangeKeyboardControl requests.

func ChangeKeyboardControl Uses

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 Uses

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 Uses

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 Uses

type ChangeKeyboardMappingCookie struct {
    *xgb.Cookie
}

ChangeKeyboardMappingCookie is a cookie used only for ChangeKeyboardMapping requests.

func ChangeKeyboardMapping Uses

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 Uses

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 Uses

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 Uses

type ChangePointerControlCookie struct {
    *xgb.Cookie
}

ChangePointerControlCookie is a cookie used only for ChangePointerControl requests.

func ChangePointerControl Uses

func ChangePointerControl(c *xgb.Conn, AccelerationNumerator int16, AccelerationDenominator int16, Threshold int16, DoAcceleration bool, 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 Uses

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

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

func (ChangePointerControlCookie) Check Uses

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 Uses

type ChangePropertyCookie struct {
    *xgb.Cookie
}

ChangePropertyCookie is a cookie used only for ChangeProperty requests.

func ChangeProperty Uses

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

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

func ChangePropertyChecked Uses

func ChangePropertyChecked(c *xgb.Conn, Mode byte, Window Window, Property Atom, 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 Uses

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 Uses

type ChangeSaveSetCookie struct {
    *xgb.Cookie
}

ChangeSaveSetCookie is a cookie used only for ChangeSaveSet requests.

func ChangeSaveSet Uses

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

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

func ChangeSaveSetChecked Uses

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 Uses

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 Uses

type ChangeWindowAttributesCookie struct {
    *xgb.Cookie
}

ChangeWindowAttributesCookie is a cookie used only for ChangeWindowAttributes requests.

func ChangeWindowAttributes Uses

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

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

func ChangeWindowAttributesChecked Uses

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 Uses

func (cook ChangeWindowAttributesCookie) Check() error

Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.

type Char2b Uses

type Char2b struct {
    Byte1 byte
    Byte2 byte
}

func (Char2b) Bytes Uses

func (v Char2b) Bytes() []byte

Bytes writes a Char2b value to a byte slice.

type Charinfo Uses

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

func (Charinfo) Bytes Uses

func (v Charinfo) Bytes() []byte

Bytes writes a Charinfo value to a byte slice.

type CirculateNotifyEvent Uses

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

func (CirculateNotifyEvent) Bytes Uses

func (v CirculateNotifyEvent) Bytes() []byte

Bytes writes a CirculateNotifyEvent value to a byte slice.

func (CirculateNotifyEvent) SequenceId Uses

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 Uses

func (v CirculateNotifyEvent) String() string

String is a rudimentary string representation of CirculateNotifyEvent.

type CirculateRequestEvent Uses

type CirculateRequestEvent CirculateNotifyEvent

func (CirculateRequestEvent) Bytes Uses

func (v CirculateRequestEvent) Bytes() []byte

Bytes writes a CirculateRequestEvent value to a byte slice.

func (CirculateRequestEvent) SequenceId Uses

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 Uses

func (v CirculateRequestEvent) String() string

type CirculateWindowCookie Uses

type CirculateWindowCookie struct {
    *xgb.Cookie
}

CirculateWindowCookie is a cookie used only for CirculateWindow requests.

func CirculateWindow Uses

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

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

func CirculateWindowChecked Uses

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 Uses

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 Uses

type ClearAreaCookie struct {
    *xgb.Cookie
}

ClearAreaCookie is a cookie used only for ClearArea requests.

func ClearArea Uses

func ClearArea(c *xgb.Conn, Exposures bool, Window Window, X int16, Y int16, Width uint16, 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 Uses

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

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

func (ClearAreaCookie) Check Uses

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 Uses

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 Uses

func ClientMessageDataUnionData16New(Data16 []uint16) ClientMessageDataUnion

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

func ClientMessageDataUnionData32New Uses

func ClientMessageDataUnionData32New(Data32 []uint32) ClientMessageDataUnion

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

func ClientMessageDataUnionData8New Uses

func ClientMessageDataUnionData8New(Data8 []byte) ClientMessageDataUnion

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

func (ClientMessageDataUnion) Bytes Uses

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 Uses

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

func (ClientMessageEvent) Bytes Uses

func (v ClientMessageEvent) Bytes() []byte

Bytes writes a ClientMessageEvent value to a byte slice.

func (ClientMessageEvent) SequenceId Uses

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 Uses

func (v ClientMessageEvent) String() string

String is a rudimentary string representation of ClientMessageEvent.

type CloseFontCookie Uses

type CloseFontCookie struct {
    *xgb.Cookie
}

CloseFontCookie is a cookie used only for CloseFont requests.

func CloseFont Uses

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 Uses

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 Uses

func (cook CloseFontCookie) Check() error

Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.

type Coloritem Uses

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

func (Coloritem) Bytes Uses

func (v Coloritem) Bytes() []byte

Bytes writes a Coloritem value to a byte slice.

type Colormap Uses

type Colormap uint32

func NewColormapId Uses

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

type ColormapError Uses

type ColormapError ValueError

func (ColormapError) BadId Uses

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 Uses

func (err ColormapError) Error() string

Error returns a rudimentary string representation of the BadColormap error.

func (ColormapError) SequenceId Uses

func (err ColormapError) SequenceId() uint16

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

type ColormapNotifyEvent Uses

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

func (ColormapNotifyEvent) Bytes Uses

func (v ColormapNotifyEvent) Bytes() []byte

Bytes writes a ColormapNotifyEvent value to a byte slice.

func (ColormapNotifyEvent) SequenceId Uses

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 Uses

func (v ColormapNotifyEvent) String() string

String is a rudimentary string representation of ColormapNotifyEvent.

type ConfigureNotifyEvent Uses

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

func (ConfigureNotifyEvent) Bytes Uses

func (v ConfigureNotifyEvent) Bytes() []byte

Bytes writes a ConfigureNotifyEvent value to a byte slice.

func (ConfigureNotifyEvent) SequenceId Uses

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 Uses

func (v ConfigureNotifyEvent) String() string

String is a rudimentary string representation of ConfigureNotifyEvent.

type ConfigureRequestEvent Uses

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 Uses

func (v ConfigureRequestEvent) Bytes() []byte

Bytes writes a ConfigureRequestEvent value to a byte slice.

func (ConfigureRequestEvent) SequenceId Uses

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 Uses

func (v ConfigureRequestEvent) String() string

String is a rudimentary string representation of ConfigureRequestEvent.

type ConfigureWindowCookie Uses

type ConfigureWindowCookie struct {
    *xgb.Cookie
}

ConfigureWindowCookie is a cookie used only for ConfigureWindow requests.

func ConfigureWindow Uses

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

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

func ConfigureWindowChecked Uses

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 Uses

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 Uses

type ConvertSelectionCookie struct {
    *xgb.Cookie
}

ConvertSelectionCookie is a cookie used only for ConvertSelection requests.

func ConvertSelection Uses

func ConvertSelection(c *xgb.Conn, Requestor Window, Selection Atom, Target Atom, 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 Uses

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

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

func (ConvertSelectionCookie) Check Uses

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 Uses

type CopyAreaCookie struct {
    *xgb.Cookie
}

CopyAreaCookie is a cookie used only for CopyArea requests.

func CopyArea Uses

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

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

func CopyAreaChecked Uses

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

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

func (CopyAreaCookie) Check Uses

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 Uses

type CopyColormapAndFreeCookie struct {
    *xgb.Cookie
}

CopyColormapAndFreeCookie is a cookie used only for CopyColormapAndFree requests.

func CopyColormapAndFree Uses

func CopyColormapAndFree(c *xgb.Conn, Mid Colormap, 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 Uses

func CopyColormapAndFreeChecked(c *xgb.Conn, Mid Colormap, SrcCmap Colormap) CopyColormapAndFreeCookie

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

func (CopyColormapAndFreeCookie) Check Uses

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 Uses

type CopyGCCookie struct {
    *xgb.Cookie
}

CopyGCCookie is a cookie used only for CopyGC requests.

func CopyGC Uses

func CopyGC(c *xgb.Conn, SrcGc Gcontext, 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 Uses

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

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

func (CopyGCCookie) Check Uses

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 Uses

type CopyPlaneCookie struct {
    *xgb.Cookie
}

CopyPlaneCookie is a cookie used only for CopyPlane requests.

func CopyPlane Uses

func CopyPlane(c *xgb.Conn, SrcDrawable Drawable, DstDrawable Drawable, Gc Gcontext, SrcX int16, SrcY int16, DstX int16, DstY int16, Width uint16, 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 Uses

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

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

func (CopyPlaneCookie) Check Uses

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 Uses

type CreateColormapCookie struct {
    *xgb.Cookie
}

CreateColormapCookie is a cookie used only for CreateColormap requests.

func CreateColormap Uses

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 Uses

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 Uses

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 Uses

type CreateCursorCookie struct {
    *xgb.Cookie
}

CreateCursorCookie is a cookie used only for CreateCursor requests.

func CreateCursor Uses

func CreateCursor(c *xgb.Conn, Cid Cursor, Source Pixmap, Mask Pixmap, ForeRed uint16, ForeGreen uint16, ForeBlue uint16, BackRed uint16, BackGreen uint16, BackBlue uint16, X uint16, Y uint16) CreateCursorCookie

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

func CreateCursorChecked Uses

func CreateCursorChecked(c *xgb.Conn, Cid Cursor, Source Pixmap, Mask Pixmap, ForeRed uint16, ForeGreen uint16, ForeBlue uint16, BackRed uint16, BackGreen uint16, BackBlue uint16, X uint16, Y uint16) CreateCursorCookie

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

func (CreateCursorCookie) Check Uses

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 Uses

type CreateGCCookie struct {
    *xgb.Cookie
}

CreateGCCookie is a cookie used only for CreateGC requests.

func CreateGC Uses

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

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

func CreateGCChecked Uses

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 Uses

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 Uses

type CreateGlyphCursorCookie struct {
    *xgb.Cookie
}

CreateGlyphCursorCookie is a cookie used only for CreateGlyphCursor requests.

func CreateGlyphCursor Uses

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

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

func CreateGlyphCursorChecked Uses

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

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

func (CreateGlyphCursorCookie) Check Uses

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 Uses

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 Uses

func (v CreateNotifyEvent) Bytes() []byte

Bytes writes a CreateNotifyEvent value to a byte slice.

func (CreateNotifyEvent) SequenceId Uses

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 Uses

func (v CreateNotifyEvent) String() string

String is a rudimentary string representation of CreateNotifyEvent.

type CreatePixmapCookie Uses

type CreatePixmapCookie struct {
    *xgb.Cookie
}

CreatePixmapCookie is a cookie used only for CreatePixmap requests.

func CreatePixmap Uses

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

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

func CreatePixmapChecked Uses

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

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

func (CreatePixmapCookie) Check Uses

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 Uses

type CreateWindowCookie struct {
    *xgb.Cookie
}

CreateWindowCookie is a cookie used only for CreateWindow requests.

func CreateWindow Uses

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

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

func CreateWindowChecked Uses

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

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

func (CreateWindowCookie) Check Uses

func (cook CreateWindowCookie) Check() error

Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.

type Cursor Uses

type Cursor uint32

func NewCursorId Uses

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

type CursorError Uses

type CursorError ValueError

func (CursorError) BadId Uses

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 Uses

func (err CursorError) Error() string

Error returns a rudimentary string representation of the BadCursor error.

func (CursorError) SequenceId Uses

func (err CursorError) SequenceId() uint16

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

type DeletePropertyCookie Uses

type DeletePropertyCookie struct {
    *xgb.Cookie
}

DeletePropertyCookie is a cookie used only for DeleteProperty requests.

func DeleteProperty Uses

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 Uses

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 Uses

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 Uses

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

func (DepthInfo) Bytes Uses

func (v DepthInfo) Bytes() []byte

Bytes writes a DepthInfo value to a byte slice.

type DestroyNotifyEvent Uses

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

func (DestroyNotifyEvent) Bytes Uses

func (v DestroyNotifyEvent) Bytes() []byte

Bytes writes a DestroyNotifyEvent value to a byte slice.

func (DestroyNotifyEvent) SequenceId Uses

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 Uses

func (v DestroyNotifyEvent) String() string

String is a rudimentary string representation of DestroyNotifyEvent.

type DestroySubwindowsCookie Uses

type DestroySubwindowsCookie struct {
    *xgb.Cookie
}

DestroySubwindowsCookie is a cookie used only for DestroySubwindows requests.

func DestroySubwindows Uses

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 Uses

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 Uses

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 Uses

type DestroyWindowCookie struct {
    *xgb.Cookie
}

DestroyWindowCookie is a cookie used only for DestroyWindow requests.

func DestroyWindow Uses

func DestroyWindow(c *xgb.Conn, Window Window) DestroyWindowCookie

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

func DestroyWindowChecked Uses

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 Uses

func (cook DestroyWindowCookie) Check() error

Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.

type Drawable Uses

type Drawable uint32

func NewDrawableId Uses

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

type DrawableError Uses

type DrawableError ValueError

func (DrawableError) BadId Uses

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 Uses

func (err DrawableError) Error() string

Error returns a rudimentary string representation of the BadDrawable error.

func (DrawableError) SequenceId Uses

func (err DrawableError) SequenceId() uint16

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

type EnterNotifyEvent Uses

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

func (EnterNotifyEvent) Bytes Uses

func (v EnterNotifyEvent) Bytes() []byte

Bytes writes a EnterNotifyEvent value to a byte slice.

func (EnterNotifyEvent) SequenceId Uses

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 Uses

func (v EnterNotifyEvent) String() string

String is a rudimentary string representation of EnterNotifyEvent.

type ExposeEvent Uses

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

func (ExposeEvent) Bytes Uses

func (v ExposeEvent) Bytes() []byte

Bytes writes a ExposeEvent value to a byte slice.

func (ExposeEvent) SequenceId Uses

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 Uses

func (v ExposeEvent) String() string

String is a rudimentary string representation of ExposeEvent.

type FillPolyCookie Uses

type FillPolyCookie struct {
    *xgb.Cookie
}

FillPolyCookie is a cookie used only for FillPoly requests.

func FillPoly Uses

func FillPoly(c *xgb.Conn, Drawable Drawable, Gc Gcontext, Shape byte, 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 Uses

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

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

func (FillPolyCookie) Check Uses

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 Uses

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

func (FocusInEvent) Bytes Uses

func (v FocusInEvent) Bytes() []byte

Bytes writes a FocusInEvent value to a byte slice.

func (FocusInEvent) SequenceId Uses

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 Uses

func (v FocusInEvent) String() string

String is a rudimentary string representation of FocusInEvent.

type FocusOutEvent Uses

type FocusOutEvent FocusInEvent

func (FocusOutEvent) Bytes Uses

func (v FocusOutEvent) Bytes() []byte

Bytes writes a FocusOutEvent value to a byte slice.

func (FocusOutEvent) SequenceId Uses

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 Uses

func (v FocusOutEvent) String() string

type Font Uses

type Font uint32

func NewFontId Uses

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

type FontError Uses

type FontError ValueError

func (FontError) BadId Uses

func (err FontError) BadId() uint32

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

func (FontError) Error Uses

func (err FontError) Error() string

Error returns a rudimentary string representation of the BadFont error.

func (FontError) SequenceId Uses

func (err FontError) SequenceId() uint16

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

type Fontable Uses

type Fontable uint32

func NewFontableId Uses

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

type Fontprop Uses

type Fontprop struct {
    Name  Atom
    Value uint32
}

func (Fontprop) Bytes Uses

func (v Fontprop) Bytes() []byte

Bytes writes a Fontprop value to a byte slice.

type ForceScreenSaverCookie Uses

type ForceScreenSaverCookie struct {
    *xgb.Cookie
}

ForceScreenSaverCookie is a cookie used only for ForceScreenSaver requests.

func ForceScreenSaver Uses

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 Uses

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 Uses

func (cook ForceScreenSaverCookie) Check() error

Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.

type Format Uses

type Format struct {
    Depth        byte
    BitsPerPixel byte
    ScanlinePad  byte
}

func (Format) Bytes Uses

func (v Format) Bytes() []byte

Bytes writes a Format value to a byte slice.

type FreeColormapCookie Uses

type FreeColormapCookie struct {
    *xgb.Cookie
}

FreeColormapCookie is a cookie used only for FreeColormap requests.

func FreeColormap Uses

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 Uses

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 Uses

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 Uses

type FreeColorsCookie struct {
    *xgb.Cookie
}

FreeColorsCookie is a cookie used only for FreeColors requests.

func FreeColors Uses

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

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

func FreeColorsChecked Uses

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 Uses

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 Uses

type FreeCursorCookie struct {
    *xgb.Cookie
}

FreeCursorCookie is a cookie used only for FreeCursor requests.

func FreeCursor Uses

func FreeCursor(c *xgb.Conn, Cursor Cursor) FreeCursorCookie

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

func FreeCursorChecked Uses

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 Uses

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 Uses

type FreeGCCookie struct {
    *xgb.Cookie
}

FreeGCCookie is a cookie used only for FreeGC requests.

func FreeGC Uses

func FreeGC(c *xgb.Conn, Gc Gcontext) FreeGCCookie

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

func FreeGCChecked Uses

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 Uses

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 Uses

type FreePixmapCookie struct {
    *xgb.Cookie
}

FreePixmapCookie is a cookie used only for FreePixmap requests.

func FreePixmap Uses

func FreePixmap(c *xgb.Conn, Pixmap Pixmap) FreePixmapCookie

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

func FreePixmapChecked Uses

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 Uses

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 Uses

type GContextError ValueError

func (GContextError) BadId Uses

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 Uses

func (err GContextError) Error() string

Error returns a rudimentary string representation of the BadGContext error.

func (GContextError) SequenceId Uses

func (err GContextError) SequenceId() uint16

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

type Gcontext Uses

type Gcontext uint32

func NewGcontextId Uses

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

type GeGenericEvent Uses

type GeGenericEvent struct {
    Sequence uint16
}

func (GeGenericEvent) Bytes Uses

func (v GeGenericEvent) Bytes() []byte

Bytes writes a GeGenericEvent value to a byte slice.

func (GeGenericEvent) SequenceId Uses

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 Uses

func (v GeGenericEvent) String() string

String is a rudimentary string representation of GeGenericEvent.

type GetAtomNameCookie Uses

type GetAtomNameCookie struct {
    *xgb.Cookie
}

GetAtomNameCookie is a cookie used only for GetAtomName requests.

func GetAtomName Uses

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 Uses

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 Uses

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

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

type GetAtomNameReply Uses

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 Uses

type GetFontPathCookie struct {
    *xgb.Cookie
}

GetFontPathCookie is a cookie used only for GetFontPath requests.

func GetFontPath Uses

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 Uses

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 Uses

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

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

type GetFontPathReply Uses

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 Uses

type GetGeometryCookie struct {
    *xgb.Cookie
}

GetGeometryCookie is a cookie used only for GetGeometry requests.

func GetGeometry Uses

func GetGeometry(c *xgb.Conn, Drawable Drawable) GetGeometryCookie

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

func GetGeometryUnchecked Uses

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 Uses

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

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

type GetGeometryReply Uses

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

GetGeometryReply represents the data returned from a GetGeometry request.

type GetImageCookie Uses

type GetImageCookie struct {
    *xgb.Cookie
}

GetImageCookie is a cookie used only for GetImage requests.

func GetImage Uses

func GetImage(c *xgb.Conn, Format byte, Drawable Drawable, X int16, Y int16, Width uint16, 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 Uses

func GetImageUnchecked(c *xgb.Conn, Format byte, Drawable Drawable, X int16, Y int16, Width uint16, 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 Uses

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

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

type GetImageReply Uses

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 Uses

type GetInputFocusCookie struct {
    *xgb.Cookie
}

GetInputFocusCookie is a cookie used only for GetInputFocus requests.

func GetInputFocus Uses

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 Uses

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 Uses

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

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

type GetInputFocusReply Uses

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 Uses

type GetKeyboardControlCookie struct {
    *xgb.Cookie
}

GetKeyboardControlCookie is a cookie used only for GetKeyboardControl requests.

func GetKeyboardControl Uses

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 Uses

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 Uses

func (cook GetKeyboardControlCookie) Reply() (*GetKeyboardControlReply, error)

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

type GetKeyboardControlReply Uses

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 Uses

type GetKeyboardMappingCookie struct {
    *xgb.Cookie
}

GetKeyboardMappingCookie is a cookie used only for GetKeyboardMapping requests.

func GetKeyboardMapping Uses

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 Uses

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 Uses

func (cook GetKeyboardMappingCookie) Reply() (*GetKeyboardMappingReply, error)

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

type GetKeyboardMappingReply Uses

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 Uses

type GetModifierMappingCookie struct {
    *xgb.Cookie
}

GetModifierMappingCookie is a cookie used only for GetModifierMapping requests.

func GetModifierMapping Uses

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 Uses

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 Uses

func (cook GetModifierMappingCookie) Reply() (*GetModifierMappingReply, error)

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

type GetModifierMappingReply Uses

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 Uses

type GetMotionEventsCookie struct {
    *xgb.Cookie
}

GetMotionEventsCookie is a cookie used only for GetMotionEvents requests.

func GetMotionEvents Uses

func GetMotionEvents(c *xgb.Conn, Window Window, Start Timestamp, 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 Uses

func GetMotionEventsUnchecked(c *xgb.Conn, Window Window, Start Timestamp, 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 Uses

func (cook GetMotionEventsCookie) Reply() (*GetMotionEventsReply, error)

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

type GetMotionEventsReply Uses

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 Uses

type GetPointerControlCookie struct {
    *xgb.Cookie
}

GetPointerControlCookie is a cookie used only for GetPointerControl requests.

func GetPointerControl Uses

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 Uses

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 Uses

func (cook GetPointerControlCookie) Reply() (*GetPointerControlReply, error)

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

type GetPointerControlReply Uses

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 Uses

type GetPointerMappingCookie struct {
    *xgb.Cookie
}

GetPointerMappingCookie is a cookie used only for GetPointerMapping requests.

func GetPointerMapping Uses

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 Uses

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 Uses

func (cook GetPointerMappingCookie) Reply() (*GetPointerMappingReply, error)

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

type GetPointerMappingReply Uses

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 Uses

type GetPropertyCookie struct {
    *xgb.Cookie
}

GetPropertyCookie is a cookie used only for GetProperty requests.

func GetProperty Uses

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

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

func GetPropertyUnchecked Uses

func GetPropertyUnchecked(c *xgb.Conn, Delete bool, Window Window, Property Atom, Type Atom, LongOffset uint32, 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 Uses

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

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

type GetPropertyReply Uses

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

GetPropertyReply represents the data returned from a GetProperty request.

type GetScreenSaverCookie Uses

type GetScreenSaverCookie struct {
    *xgb.Cookie
}

GetScreenSaverCookie is a cookie used only for GetScreenSaver requests.

func GetScreenSaver Uses

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 Uses

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 Uses

func (cook GetScreenSaverCookie) Reply() (*GetScreenSaverReply, error)

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

type GetScreenSaverReply Uses

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 Uses

type GetSelectionOwnerCookie struct {
    *xgb.Cookie
}

GetSelectionOwnerCookie is a cookie used only for GetSelectionOwner requests.

func GetSelectionOwner Uses

func GetSelectionOwner(c *xgb.Conn, Selection Atom) GetSelectionOwnerCookie

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

func GetSelectionOwnerUnchecked Uses

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 Uses

func (cook GetSelectionOwnerCookie) Reply() (*GetSelectionOwnerReply, error)

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

type GetSelectionOwnerReply Uses

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

GetSelectionOwnerReply represents the data returned from a GetSelectionOwner request.

type GetWindowAttributesCookie Uses

type GetWindowAttributesCookie struct {
    *xgb.Cookie
}

GetWindowAttributesCookie is a cookie used only for GetWindowAttributes requests.

func GetWindowAttributes Uses

func GetWindowAttributes(c *xgb.Conn, Window Window) GetWindowAttributesCookie

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

func GetWindowAttributesUnchecked Uses

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 Uses

func (cook GetWindowAttributesCookie) Reply() (*GetWindowAttributesReply, error)

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

type GetWindowAttributesReply Uses

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

GetWindowAttributesReply represents the data returned from a GetWindowAttributes request.

type GrabButtonCookie Uses

type GrabButtonCookie struct {
    *xgb.Cookie
}

GrabButtonCookie is a cookie used only for GrabButton requests.

func GrabButton Uses

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

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

func GrabButtonChecked Uses

func GrabButtonChecked(c *xgb.Conn, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode byte, 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 Uses

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 Uses

type GrabKeyCookie struct {
    *xgb.Cookie
}

GrabKeyCookie is a cookie used only for GrabKey requests.

func GrabKey Uses

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

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

func GrabKeyChecked Uses

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

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

func (GrabKeyCookie) Check Uses

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 Uses

type GrabKeyboardCookie struct {
    *xgb.Cookie
}

GrabKeyboardCookie is a cookie used only for GrabKeyboard requests.

func GrabKeyboard Uses

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

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

func GrabKeyboardUnchecked Uses

func GrabKeyboardUnchecked(c *xgb.Conn, OwnerEvents bool, GrabWindow Window, Time Timestamp, PointerMode byte, 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 Uses

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

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

type GrabKeyboardReply Uses

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 Uses

type GrabPointerCookie struct {
    *xgb.Cookie
}

GrabPointerCookie is a cookie used only for GrabPointer requests.

func GrabPointer Uses

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

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

func GrabPointerUnchecked Uses

func GrabPointerUnchecked(c *xgb.Conn, OwnerEvents bool, GrabWindow Window, EventMask uint16, PointerMode byte, 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 Uses

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

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

type GrabPointerReply Uses

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 Uses

type GrabServerCookie struct {
    *xgb.Cookie
}

GrabServerCookie is a cookie used only for GrabServer requests.

func GrabServer Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (v GraphicsExposureEvent) Bytes() []byte

Bytes writes a GraphicsExposureEvent value to a byte slice.

func (GraphicsExposureEvent) SequenceId Uses

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 Uses

func (v GraphicsExposureEvent) String() string

String is a rudimentary string representation of GraphicsExposureEvent.

type GravityNotifyEvent Uses

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

func (GravityNotifyEvent) Bytes Uses

func (v GravityNotifyEvent) Bytes() []byte

Bytes writes a GravityNotifyEvent value to a byte slice.

func (GravityNotifyEvent) SequenceId Uses

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 Uses

func (v GravityNotifyEvent) String() string

String is a rudimentary string representation of GravityNotifyEvent.

type Host Uses

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

func (Host) Bytes Uses

func (v Host) Bytes() []byte

Bytes writes a Host value to a byte slice.

type IDChoiceError Uses

type IDChoiceError ValueError

func (IDChoiceError) BadId Uses

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 Uses

func (err IDChoiceError) Error() string

Error returns a rudimentary string representation of the BadIDChoice error.

func (IDChoiceError) SequenceId Uses

func (err IDChoiceError) SequenceId() uint16

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

type ImageText16Cookie Uses

type ImageText16Cookie struct {
    *xgb.Cookie
}

ImageText16Cookie is a cookie used only for ImageText16 requests.

func ImageText16 Uses

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

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

func ImageText16Checked Uses

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

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

func (ImageText16Cookie) Check Uses

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 Uses

type ImageText8Cookie struct {
    *xgb.Cookie
}

ImageText8Cookie is a cookie used only for ImageText8 requests.

func ImageText8 Uses

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

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

func ImageText8Checked Uses

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

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

func (ImageText8Cookie) Check Uses

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 Uses

type ImplementationError RequestError

func (ImplementationError) BadId Uses

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 Uses

func (err ImplementationError) Error() string

Error returns a rudimentary string representation of the BadImplementation error.

func (ImplementationError) SequenceId Uses

func (err ImplementationError) SequenceId() uint16

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

type InstallColormapCookie Uses

type InstallColormapCookie struct {
    *xgb.Cookie
}

InstallColormapCookie is a cookie used only for InstallColormap requests.

func InstallColormap Uses

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 Uses

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 Uses

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 Uses

type InternAtomCookie struct {
    *xgb.Cookie
}

InternAtomCookie is a cookie used only for InternAtom requests.

func InternAtom Uses

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

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

func InternAtomUnchecked Uses

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 Uses

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

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

type InternAtomReply Uses

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 Uses

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

func (KeyPressEvent) Bytes Uses

func (v KeyPressEvent) Bytes() []byte

Bytes writes a KeyPressEvent value to a byte slice.

func (KeyPressEvent) SequenceId Uses

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 Uses

func (v KeyPressEvent) String() string

String is a rudimentary string representation of KeyPressEvent.

type KeyReleaseEvent Uses

type KeyReleaseEvent KeyPressEvent

func (KeyReleaseEvent) Bytes Uses

func (v KeyReleaseEvent) Bytes() []byte

Bytes writes a KeyReleaseEvent value to a byte slice.

func (KeyReleaseEvent) SequenceId Uses

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 Uses

func (v KeyReleaseEvent) String() string

type Keycode Uses

type Keycode byte

type KeymapNotifyEvent Uses

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

func (KeymapNotifyEvent) Bytes Uses

func (v KeymapNotifyEvent) Bytes() []byte

Bytes writes a KeymapNotifyEvent value to a byte slice.

func (KeymapNotifyEvent) SequenceId Uses

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 Uses

func (v KeymapNotifyEvent) String() string

String is a rudimentary string representation of KeymapNotifyEvent.

type Keysym Uses

type Keysym uint32

type KillClientCookie Uses

type KillClientCookie struct {
    *xgb.Cookie
}

KillClientCookie is a cookie used only for KillClient requests.

func KillClient Uses

func KillClient(c *xgb.Conn, Resource uint32) KillClientCookie

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

func KillClientChecked Uses

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 Uses

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 Uses

type LeaveNotifyEvent EnterNotifyEvent

func (LeaveNotifyEvent) Bytes Uses

func (v LeaveNotifyEvent) Bytes() []byte

Bytes writes a LeaveNotifyEvent value to a byte slice.

func (LeaveNotifyEvent) SequenceId Uses

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 Uses

func (v LeaveNotifyEvent) String() string

type LengthError Uses

type LengthError RequestError

func (LengthError) BadId Uses

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 Uses

func (err LengthError) Error() string

Error returns a rudimentary string representation of the BadLength error.

func (LengthError) SequenceId Uses

func (err LengthError) SequenceId() uint16

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

type ListExtensionsCookie Uses

type ListExtensionsCookie struct {
    *xgb.Cookie
}

ListExtensionsCookie is a cookie used only for ListExtensions requests.

func ListExtensions Uses

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 Uses

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 Uses

func (cook ListExtensionsCookie) Reply() (*ListExtensionsReply, error)

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

type ListExtensionsReply Uses

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 Uses

type ListFontsCookie struct {
    *xgb.Cookie
}

ListFontsCookie is a cookie used only for ListFonts requests.

func ListFonts Uses

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

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

func ListFontsUnchecked Uses

func ListFontsUnchecked(c *xgb.Conn, MaxNames uint16, 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 Uses

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

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

type ListFontsReply Uses

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

ListFontsReply represents the data returned from a ListFonts request.

type ListFontsWithInfoCookie Uses

type ListFontsWithInfoCookie struct {
    *xgb.Cookie
}

ListFontsWithInfoCookie is a cookie used only for ListFontsWithInfo requests.

func ListFontsWithInfo Uses

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

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

func ListFontsWithInfoUnchecked Uses

func ListFontsWithInfoUnchecked(c *xgb.Conn, MaxNames uint16, 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 Uses

func (cook ListFontsWithInfoCookie) Reply() (*ListFontsWithInfoReply, error)

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

type ListFontsWithInfoReply Uses

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

ListFontsWithInfoReply represents the data returned from a ListFontsWithInfo request.

type ListHostsCookie Uses

type ListHostsCookie struct {
    *xgb.Cookie
}

ListHostsCookie is a cookie used only for ListHosts requests.

func ListHosts Uses

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 Uses

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 Uses

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

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

type ListHostsReply Uses

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 Uses

type ListInstalledColormapsCookie struct {
    *xgb.Cookie
}

ListInstalledColormapsCookie is a cookie used only for ListInstalledColormaps requests.

func ListInstalledColormaps Uses

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 Uses

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 Uses

func (cook ListInstalledColormapsCookie) Reply() (*ListInstalledColormapsReply, error)

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

type ListInstalledColormapsReply Uses

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 Uses

type ListPropertiesCookie struct {
    *xgb.Cookie
}

ListPropertiesCookie is a cookie used only for ListProperties requests.

func ListProperties Uses

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 Uses

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 Uses

func (cook ListPropertiesCookie) Reply() (*ListPropertiesReply, error)

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

type ListPropertiesReply Uses

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 Uses

type LookupColorCookie struct {
    *xgb.Cookie
}

LookupColorCookie is a cookie used only for LookupColor requests.

func LookupColor Uses

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

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

func LookupColorUnchecked Uses

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 Uses

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

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

type LookupColorReply Uses

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 Uses

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

func (MapNotifyEvent) Bytes Uses

func (v MapNotifyEvent) Bytes() []byte

Bytes writes a MapNotifyEvent value to a byte slice.

func (MapNotifyEvent) SequenceId Uses

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 Uses

func (v MapNotifyEvent) String() string

String is a rudimentary string representation of MapNotifyEvent.

type MapRequestEvent Uses

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

func (MapRequestEvent) Bytes Uses

func (v MapRequestEvent) Bytes() []byte

Bytes writes a MapRequestEvent value to a byte slice.

func (MapRequestEvent) SequenceId Uses

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 Uses

func (v MapRequestEvent) String() string

String is a rudimentary string representation of MapRequestEvent.

type MapSubwindowsCookie Uses

type MapSubwindowsCookie struct {
    *xgb.Cookie
}

MapSubwindowsCookie is a cookie used only for MapSubwindows requests.

func MapSubwindows Uses

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 Uses

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 Uses

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 Uses

type MapWindowCookie struct {
    *xgb.Cookie
}

MapWindowCookie is a cookie used only for MapWindow requests.

func MapWindow Uses

func MapWindow(c *xgb.Conn, Window Window) MapWindowCookie

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

func MapWindowChecked Uses

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 Uses

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 Uses

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

func (MappingNotifyEvent) Bytes Uses

func (v MappingNotifyEvent) Bytes() []byte

Bytes writes a MappingNotifyEvent value to a byte slice.

func (MappingNotifyEvent) SequenceId Uses

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 Uses

func (v MappingNotifyEvent) String() string

String is a rudimentary string representation of MappingNotifyEvent.

type MatchError Uses

type MatchError RequestError

func (MatchError) BadId Uses

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 Uses

func (err MatchError) Error() string

Error returns a rudimentary string representation of the BadMatch error.

func (MatchError) SequenceId Uses

func (err MatchError) SequenceId() uint16

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

type MotionNotifyEvent Uses

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

func (MotionNotifyEvent) Bytes Uses

func (v MotionNotifyEvent) Bytes() []byte

Bytes writes a MotionNotifyEvent value to a byte slice.

func (MotionNotifyEvent) SequenceId Uses

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 Uses

func (v MotionNotifyEvent) String() string

String is a rudimentary string representation of MotionNotifyEvent.

type NameError Uses

type NameError RequestError

func (NameError) BadId Uses

func (err NameError) BadId() uint32

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

func (NameError) Error Uses

func (err NameError) Error() string

Error returns a rudimentary string representation of the BadName error.

func (NameError) SequenceId Uses

func (err NameError) SequenceId() uint16

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

type NoExposureEvent Uses

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

func (NoExposureEvent) Bytes Uses

func (v NoExposureEvent) Bytes() []byte

Bytes writes a NoExposureEvent value to a byte slice.

func (NoExposureEvent) SequenceId Uses

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 Uses

func (v NoExposureEvent) String() string

String is a rudimentary string representation of NoExposureEvent.

type NoOperationCookie Uses

type NoOperationCookie struct {
    *xgb.Cookie
}

NoOperationCookie is a cookie used only for NoOperation requests.

func NoOperation Uses

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 Uses

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 Uses

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 Uses

type OpenFontCookie struct {
    *xgb.Cookie
}

OpenFontCookie is a cookie used only for OpenFont requests.

func OpenFont Uses

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

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

func OpenFontChecked Uses

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

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

func (OpenFontCookie) Check Uses

func (cook OpenFontCookie) Check() error

Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.

type Pixmap Uses

type Pixmap uint32

func NewPixmapId Uses

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

type PixmapError Uses

type PixmapError ValueError

func (PixmapError) BadId Uses

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 Uses

func (err PixmapError) Error() string

Error returns a rudimentary string representation of the BadPixmap error.

func (PixmapError) SequenceId Uses

func (err PixmapError) SequenceId() uint16

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

type Point Uses

type Point struct {
    X   int16
    Y   int16
}

func (Point) Bytes Uses

func (v Point) Bytes() []byte

Bytes writes a Point value to a byte slice.

type PolyArcCookie Uses

type PolyArcCookie struct {
    *xgb.Cookie
}

PolyArcCookie is a cookie used only for PolyArc requests.

func PolyArc Uses

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

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

func PolyArcChecked Uses

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

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

func (PolyArcCookie) Check Uses

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 Uses

type PolyFillArcCookie struct {
    *xgb.Cookie
}

PolyFillArcCookie is a cookie used only for PolyFillArc requests.

func PolyFillArc Uses

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

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

func PolyFillArcChecked Uses

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

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

func (PolyFillArcCookie) Check Uses

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 Uses

type PolyFillRectangleCookie struct {
    *xgb.Cookie
}

PolyFillRectangleCookie is a cookie used only for PolyFillRectangle requests.

func PolyFillRectangle Uses

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

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

func PolyFillRectangleChecked Uses

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 Uses

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 Uses

type PolyLineCookie struct {
    *xgb.Cookie
}

PolyLineCookie is a cookie used only for PolyLine requests.

func PolyLine Uses

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

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

func PolyLineChecked Uses

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 Uses

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 Uses

type PolyPointCookie struct {
    *xgb.Cookie
}

PolyPointCookie is a cookie used only for PolyPoint requests.

func PolyPoint Uses

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 Uses

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 Uses

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 Uses

type PolyRectangleCookie struct {
    *xgb.Cookie
}

PolyRectangleCookie is a cookie used only for PolyRectangle requests.

func PolyRectangle Uses

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 Uses

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 Uses

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 Uses

type PolySegmentCookie struct {
    *xgb.Cookie
}

PolySegmentCookie is a cookie used only for PolySegment requests.

func PolySegment Uses

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

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

func PolySegmentChecked Uses

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 Uses

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 Uses

type PolyText16Cookie struct {
    *xgb.Cookie
}

PolyText16Cookie is a cookie used only for PolyText16 requests.

func PolyText16 Uses

func PolyText16(c *xgb.Conn, Drawable Drawable, Gc Gcontext, X int16, 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 Uses

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

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

func (PolyText16Cookie) Check Uses

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 Uses

type PolyText8Cookie struct {
    *xgb.Cookie
}

PolyText8Cookie is a cookie used only for PolyText8 requests.

func PolyText8 Uses

func PolyText8(c *xgb.Conn, Drawable Drawable, Gc Gcontext, X int16, 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 Uses

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

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

func (PolyText8Cookie) Check Uses

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 Uses

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

func (PropertyNotifyEvent) Bytes Uses

func (v PropertyNotifyEvent) Bytes() []byte

Bytes writes a PropertyNotifyEvent value to a byte slice.

func (PropertyNotifyEvent) SequenceId Uses

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 Uses

func (v PropertyNotifyEvent) String() string

String is a rudimentary string representation of PropertyNotifyEvent.

type PutImageCookie Uses

type PutImageCookie struct {
    *xgb.Cookie
}

PutImageCookie is a cookie used only for PutImage requests.

func PutImage Uses

func PutImage(c *xgb.Conn, Format byte, Drawable Drawable, Gc Gcontext, Width uint16, Height uint16, DstX int16, DstY int16, LeftPad byte, 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 Uses

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

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

func (PutImageCookie) Check Uses

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 Uses

type QueryBestSizeCookie struct {
    *xgb.Cookie
}

QueryBestSizeCookie is a cookie used only for QueryBestSize requests.

func QueryBestSize Uses

func QueryBestSize(c *xgb.Conn, Class byte, Drawable Drawable, Width uint16, 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 Uses

func QueryBestSizeUnchecked(c *xgb.Conn, Class byte, Drawable Drawable, Width uint16, 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 Uses

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

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

type QueryBestSizeReply Uses

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 Uses

type QueryColorsCookie struct {
    *xgb.Cookie
}

QueryColorsCookie is a cookie used only for QueryColors requests.

func QueryColors Uses

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 Uses

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 Uses

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

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

type QueryColorsReply Uses

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 Uses

type QueryExtensionCookie struct {
    *xgb.Cookie
}

QueryExtensionCookie is a cookie used only for QueryExtension requests.

func QueryExtension Uses

func QueryExtension(c *xgb.Conn, NameLen uint16, Name string) QueryExtensionCookie

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

func QueryExtensionUnchecked Uses

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 Uses

func (cook QueryExtensionCookie) Reply() (*QueryExtensionReply, error)

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

type QueryExtensionReply Uses

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

QueryExtensionReply represents the data returned from a QueryExtension request.

type QueryFontCookie Uses

type QueryFontCookie struct {
    *xgb.Cookie
}

QueryFontCookie is a cookie used only for QueryFont requests.

func QueryFont Uses

func QueryFont(c *xgb.Conn, Font Fontable) QueryFontCookie

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

func QueryFontUnchecked Uses

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 Uses

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

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

type QueryFontReply Uses

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

QueryFontReply represents the data returned from a QueryFont request.

type QueryKeymapCookie Uses

type QueryKeymapCookie struct {
    *xgb.Cookie
}

QueryKeymapCookie is a cookie used only for QueryKeymap requests.

func QueryKeymap Uses

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 Uses

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 Uses

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

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

type QueryKeymapReply Uses

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 Uses

type QueryPointerCookie struct {
    *xgb.Cookie
}

QueryPointerCookie is a cookie used only for QueryPointer requests.

func QueryPointer Uses

func QueryPointer(c *xgb.Conn, Window Window) QueryPointerCookie

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

func QueryPointerUnchecked Uses

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 Uses

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

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

type QueryPointerReply Uses

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

QueryPointerReply represents the data returned from a QueryPointer request.

type QueryTextExtentsCookie Uses

type QueryTextExtentsCookie struct {
    *xgb.Cookie
}

QueryTextExtentsCookie is a cookie used only for QueryTextExtents requests.

func QueryTextExtents Uses

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

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

func QueryTextExtentsUnchecked Uses

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 Uses

func (cook QueryTextExtentsCookie) Reply() (*QueryTextExtentsReply, error)

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

type QueryTextExtentsReply Uses

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 Uses

type QueryTreeCookie struct {
    *xgb.Cookie
}

QueryTreeCookie is a cookie used only for QueryTree requests.

func QueryTree Uses

func QueryTree(c *xgb.Conn, Window Window) QueryTreeCookie

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

func QueryTreeUnchecked Uses

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 Uses

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

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

type QueryTreeReply Uses

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

QueryTreeReply represents the data returned from a QueryTree request.

type RecolorCursorCookie Uses

type RecolorCursorCookie struct {
    *xgb.Cookie
}

RecolorCursorCookie is a cookie used only for RecolorCursor requests.

func RecolorCursor Uses

func RecolorCursor(c *xgb.Conn, Cursor Cursor, ForeRed uint16, ForeGreen uint16, ForeBlue uint16, BackRed uint16, BackGreen uint16, 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 Uses

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

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

func (RecolorCursorCookie) Check Uses

func (cook RecolorCursorCookie) Check() error

Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.

type Rectangle Uses

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

func (Rectangle) Bytes Uses

func (v Rectangle) Bytes() []byte

Bytes writes a Rectangle value to a byte slice.

type ReparentNotifyEvent Uses

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

func (ReparentNotifyEvent) Bytes Uses

func (v ReparentNotifyEvent) Bytes() []byte

Bytes writes a ReparentNotifyEvent value to a byte slice.

func (ReparentNotifyEvent) SequenceId Uses

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 Uses

func (v ReparentNotifyEvent) String() string

String is a rudimentary string representation of ReparentNotifyEvent.

type ReparentWindowCookie Uses

type ReparentWindowCookie struct {
    *xgb.Cookie
}

ReparentWindowCookie is a cookie used only for ReparentWindow requests.

func ReparentWindow Uses

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

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

func ReparentWindowChecked Uses

func ReparentWindowChecked(c *xgb.Conn, Window Window, Parent Window, X int16, Y int16) ReparentWindowCookie

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

func (ReparentWindowCookie) Check Uses

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 Uses

type RequestError struct {
    Sequence    uint16
    NiceName    string
    BadValue    uint32
    MinorOpcode uint16
    MajorOpcode byte
}

func (RequestError) BadId Uses

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 Uses

func (err RequestError) Error() string

func (RequestError) SequenceId Uses

func (err RequestError) SequenceId() uint16

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

type ResizeRequestEvent Uses

type ResizeRequestEvent struct {
    Sequence uint16
    // padding: 1 bytes
    Window Window
    Width  uint16
    Height uint16
}

func (ResizeRequestEvent) Bytes Uses

func (v ResizeRequestEvent) Bytes() []byte

Bytes writes a ResizeRequestEvent value to a byte slice.

func (ResizeRequestEvent) SequenceId Uses

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 Uses

func (v ResizeRequestEvent) String() string

String is a rudimentary string representation of ResizeRequestEvent.

type Rgb Uses

type Rgb struct {
    Red   uint16
    Green uint16
    Blue  uint16
}

func (Rgb) Bytes Uses

func (v Rgb) Bytes() []byte

Bytes writes a Rgb value to a byte slice.

type RotatePropertiesCookie Uses

type RotatePropertiesCookie struct {
    *xgb.Cookie
}

RotatePropertiesCookie is a cookie used only for RotateProperties requests.

func RotateProperties Uses

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 Uses

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 Uses

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 Uses

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 Uses

func (v ScreenInfo) Bytes() []byte

Bytes writes a ScreenInfo value to a byte slice.

type Segment Uses

type Segment struct {
    X1  int16
    Y1  int16
    X2  int16
    Y2  int16
}

func (Segment) Bytes Uses

func (v Segment) Bytes() []byte

Bytes writes a Segment value to a byte slice.

type SelectionClearEvent Uses

type SelectionClearEvent struct {
    Sequence uint16
    // padding: 1 bytes
    Time      Timestamp
    Owner     Window
    Selection Atom
}

func (SelectionClearEvent) Bytes Uses

func (v SelectionClearEvent) Bytes() []byte

Bytes writes a SelectionClearEvent value to a byte slice.

func (SelectionClearEvent) SequenceId Uses

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 Uses

func (v SelectionClearEvent) String() string

String is a rudimentary string representation of SelectionClearEvent.

type SelectionNotifyEvent Uses

type SelectionNotifyEvent struct {
    Sequence uint16
    // padding: 1 bytes
    Time      Timestamp
    Requestor Window
    Selection Atom
    Target    Atom
    Property  Atom
}

func (SelectionNotifyEvent) Bytes Uses

func (v SelectionNotifyEvent) Bytes() []byte

Bytes writes a SelectionNotifyEvent value to a byte slice.

func (SelectionNotifyEvent) SequenceId Uses

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 Uses

func (v SelectionNotifyEvent) String() string

String is a rudimentary string representation of SelectionNotifyEvent.

type SelectionRequestEvent Uses

type SelectionRequestEvent struct {
    Sequence uint16
    // padding: 1 bytes
    Time      Timestamp
    Owner     Window
    Requestor Window
    Selection Atom
    Target    Atom
    Property  Atom
}

func (SelectionRequestEvent) Bytes Uses

func (v SelectionRequestEvent) Bytes() []byte

Bytes writes a SelectionRequestEvent value to a byte slice.

func (SelectionRequestEvent) SequenceId Uses

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 Uses

func (v SelectionRequestEvent) String() string

String is a rudimentary string representation of SelectionRequestEvent.

type SendEventCookie Uses

type SendEventCookie struct {
    *xgb.Cookie
}

SendEventCookie is a cookie used only for SendEvent requests.

func SendEvent Uses

func SendEvent(c *xgb.Conn, Propagate bool, Destination Window, EventMask uint32, Event string) SendEventCookie

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

func SendEventChecked Uses

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 Uses

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 Uses

type SetAccessControlCookie struct {
    *xgb.Cookie
}

SetAccessControlCookie is a cookie used only for SetAccessControl requests.

func SetAccessControl Uses

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 Uses

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 Uses

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 Uses

type SetClipRectanglesCookie struct {
    *xgb.Cookie
}

SetClipRectanglesCookie is a cookie used only for SetClipRectangles requests.

func SetClipRectangles Uses

func SetClipRectangles(c *xgb.Conn, Ordering byte, Gc Gcontext, ClipXOrigin int16, 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 Uses

func SetClipRectanglesChecked(c *xgb.Conn, Ordering byte, Gc Gcontext, ClipXOrigin int16, ClipYOrigin int16, Rectangles []Rectangle) SetClipRectanglesCookie

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

func (SetClipRectanglesCookie) Check Uses

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 Uses

type SetCloseDownModeCookie struct {
    *xgb.Cookie
}

SetCloseDownModeCookie is a cookie used only for SetCloseDownMode requests.

func SetCloseDownMode Uses

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 Uses

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 Uses

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 Uses

type SetDashesCookie struct {
    *xgb.Cookie
}

SetDashesCookie is a cookie used only for SetDashes requests.

func SetDashes Uses

func SetDashes(c *xgb.Conn, Gc Gcontext, DashOffset uint16, 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 Uses

func SetDashesChecked(c *xgb.Conn, Gc Gcontext, DashOffset uint16, DashesLen uint16, Dashes []byte) SetDashesCookie

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

func (SetDashesCookie) Check Uses

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 Uses

type SetFontPathCookie struct {
    *xgb.Cookie
}

SetFontPathCookie is a cookie used only for SetFontPath requests.

func SetFontPath Uses

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 Uses

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