const ( BarrierDirectionsPositiveX = 1 BarrierDirectionsPositiveY = 2 BarrierDirectionsNegativeX = 4 BarrierDirectionsNegativeY = 8 )
const ( SaveSetMappingMap = 0 SaveSetMappingUnmap = 1 )
const ( SaveSetModeInsert = 0 SaveSetModeDelete = 1 )
const ( SaveSetTargetNearest = 0 SaveSetTargetRoot = 1 )
const ( SelectionEventSetSelectionOwner = 0 SelectionEventSelectionWindowDestroy = 1 SelectionEventSelectionClientClose = 2 )
const ( SelectionEventMaskSetSelectionOwner = 1 SelectionEventMaskSelectionWindowDestroy = 2 SelectionEventMaskSelectionClientClose = 4 )
BadBadRegion is the error number for a BadBadRegion.
const BadBadRegion = 0
CursorNotify is the event number for a CursorNotifyEvent.
const CursorNotify = 1
const (
CursorNotifyDisplayCursor = 0
)
const (
CursorNotifyMaskDisplayCursor = 1
)
const (
RegionNone = 0
)
SelectionNotify is the event number for a SelectionNotifyEvent.
const SelectionNotify = 0
func BadRegionErrorNew(buf []byte) xgb.Error
BadRegionErrorNew constructs a BadRegionError value that implements xgb.Error from a byte slice.
func CursorNotifyEventNew(buf []byte) xgb.Event
CursorNotifyEventNew constructs a CursorNotifyEvent value that implements xgb.Event from a byte slice.
func Init(c *xgb.Conn) error
Init must be called before using the XFIXES extension.
func SelectionNotifyEventNew(buf []byte) xgb.Event
SelectionNotifyEventNew constructs a SelectionNotifyEvent value that implements xgb.Event from a byte slice.
type BadRegionError struct { Sequence uint16 NiceName string }
func (err BadRegionError) BadId() uint32
BadId returns the 'BadValue' number if one exists for the BadBadRegion error. If no bad value exists, 0 is returned.
func (err BadRegionError) Error() string
func (err BadRegionError) SequenceId() uint16
SequenceId returns the sequence id attached to the BadBadRegion error. This is mostly used internally.
type Barrier uint32
func NewBarrierId(c *xgb.Conn) (Barrier, error)
ChangeCursorByNameCookie is a cookie used only for ChangeCursorByName requests.
type ChangeCursorByNameCookie struct { *xgb.Cookie }
func ChangeCursorByName(c *xgb.Conn, Src xproto.Cursor, Nbytes uint16, Name string) ChangeCursorByNameCookie
ChangeCursorByName sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ChangeCursorByNameChecked(c *xgb.Conn, Src xproto.Cursor, Nbytes uint16, Name string) ChangeCursorByNameCookie
ChangeCursorByNameChecked sends a checked request. If an error occurs, it can be retrieved using ChangeCursorByNameCookie.Check()
func (cook ChangeCursorByNameCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
ChangeCursorCookie is a cookie used only for ChangeCursor requests.
type ChangeCursorCookie struct { *xgb.Cookie }
func ChangeCursor(c *xgb.Conn, Source xproto.Cursor, Destination xproto.Cursor) ChangeCursorCookie
ChangeCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ChangeCursorChecked(c *xgb.Conn, Source xproto.Cursor, Destination xproto.Cursor) ChangeCursorCookie
ChangeCursorChecked sends a checked request. If an error occurs, it can be retrieved using ChangeCursorCookie.Check()
func (cook ChangeCursorCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
ChangeSaveSetCookie is a cookie used only for ChangeSaveSet requests.
type ChangeSaveSetCookie struct { *xgb.Cookie }
func ChangeSaveSet(c *xgb.Conn, Mode byte, Target byte, Map byte, Window xproto.Window) ChangeSaveSetCookie
ChangeSaveSet sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ChangeSaveSetChecked(c *xgb.Conn, Mode byte, Target byte, Map byte, Window xproto.Window) ChangeSaveSetCookie
ChangeSaveSetChecked sends a checked request. If an error occurs, it can be retrieved using ChangeSaveSetCookie.Check()
func (cook ChangeSaveSetCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CopyRegionCookie is a cookie used only for CopyRegion requests.
type CopyRegionCookie struct { *xgb.Cookie }
func CopyRegion(c *xgb.Conn, Source Region, Destination Region) CopyRegionCookie
CopyRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CopyRegionChecked(c *xgb.Conn, Source Region, Destination Region) CopyRegionCookie
CopyRegionChecked sends a checked request. If an error occurs, it can be retrieved using CopyRegionCookie.Check()
func (cook CopyRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreatePointerBarrierCookie is a cookie used only for CreatePointerBarrier requests.
type CreatePointerBarrierCookie struct { *xgb.Cookie }
func CreatePointerBarrier(c *xgb.Conn, Barrier Barrier, Window xproto.Window, X1 uint16, Y1 uint16, X2 uint16, Y2 uint16, Directions uint32, NumDevices uint16, Devices []uint16) CreatePointerBarrierCookie
CreatePointerBarrier sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreatePointerBarrierChecked(c *xgb.Conn, Barrier Barrier, Window xproto.Window, X1 uint16, Y1 uint16, X2 uint16, Y2 uint16, Directions uint32, NumDevices uint16, Devices []uint16) CreatePointerBarrierCookie
CreatePointerBarrierChecked sends a checked request. If an error occurs, it can be retrieved using CreatePointerBarrierCookie.Check()
func (cook CreatePointerBarrierCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateRegionCookie is a cookie used only for CreateRegion requests.
type CreateRegionCookie struct { *xgb.Cookie }
func CreateRegion(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) CreateRegionCookie
CreateRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateRegionChecked(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) CreateRegionCookie
CreateRegionChecked sends a checked request. If an error occurs, it can be retrieved using CreateRegionCookie.Check()
func (cook CreateRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateRegionFromBitmapCookie is a cookie used only for CreateRegionFromBitmap requests.
type CreateRegionFromBitmapCookie struct { *xgb.Cookie }
func CreateRegionFromBitmap(c *xgb.Conn, Region Region, Bitmap xproto.Pixmap) CreateRegionFromBitmapCookie
CreateRegionFromBitmap sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateRegionFromBitmapChecked(c *xgb.Conn, Region Region, Bitmap xproto.Pixmap) CreateRegionFromBitmapCookie
CreateRegionFromBitmapChecked sends a checked request. If an error occurs, it can be retrieved using CreateRegionFromBitmapCookie.Check()
func (cook CreateRegionFromBitmapCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateRegionFromGCCookie is a cookie used only for CreateRegionFromGC requests.
type CreateRegionFromGCCookie struct { *xgb.Cookie }
func CreateRegionFromGC(c *xgb.Conn, Region Region, Gc xproto.Gcontext) CreateRegionFromGCCookie
CreateRegionFromGC sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateRegionFromGCChecked(c *xgb.Conn, Region Region, Gc xproto.Gcontext) CreateRegionFromGCCookie
CreateRegionFromGCChecked sends a checked request. If an error occurs, it can be retrieved using CreateRegionFromGCCookie.Check()
func (cook CreateRegionFromGCCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateRegionFromPictureCookie is a cookie used only for CreateRegionFromPicture requests.
type CreateRegionFromPictureCookie struct { *xgb.Cookie }
func CreateRegionFromPicture(c *xgb.Conn, Region Region, Picture render.Picture) CreateRegionFromPictureCookie
CreateRegionFromPicture sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateRegionFromPictureChecked(c *xgb.Conn, Region Region, Picture render.Picture) CreateRegionFromPictureCookie
CreateRegionFromPictureChecked sends a checked request. If an error occurs, it can be retrieved using CreateRegionFromPictureCookie.Check()
func (cook CreateRegionFromPictureCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
CreateRegionFromWindowCookie is a cookie used only for CreateRegionFromWindow requests.
type CreateRegionFromWindowCookie struct { *xgb.Cookie }
func CreateRegionFromWindow(c *xgb.Conn, Region Region, Window xproto.Window, Kind shape.Kind) CreateRegionFromWindowCookie
CreateRegionFromWindow sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func CreateRegionFromWindowChecked(c *xgb.Conn, Region Region, Window xproto.Window, Kind shape.Kind) CreateRegionFromWindowCookie
CreateRegionFromWindowChecked sends a checked request. If an error occurs, it can be retrieved using CreateRegionFromWindowCookie.Check()
func (cook CreateRegionFromWindowCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type CursorNotifyEvent struct { Sequence uint16 Subtype byte Window xproto.Window CursorSerial uint32 Timestamp xproto.Timestamp Name xproto.Atom }
func (v CursorNotifyEvent) Bytes() []byte
Bytes writes a CursorNotifyEvent value to a byte slice.
func (v CursorNotifyEvent) SequenceId() uint16
SequenceId returns the sequence id attached to the CursorNotify event. Events without a sequence number (KeymapNotify) return 0. This is mostly used internally.
func (v CursorNotifyEvent) String() string
String is a rudimentary string representation of CursorNotifyEvent.
DeletePointerBarrierCookie is a cookie used only for DeletePointerBarrier requests.
type DeletePointerBarrierCookie struct { *xgb.Cookie }
func DeletePointerBarrier(c *xgb.Conn, Barrier Barrier) DeletePointerBarrierCookie
DeletePointerBarrier sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func DeletePointerBarrierChecked(c *xgb.Conn, Barrier Barrier) DeletePointerBarrierCookie
DeletePointerBarrierChecked sends a checked request. If an error occurs, it can be retrieved using DeletePointerBarrierCookie.Check()
func (cook DeletePointerBarrierCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
DestroyRegionCookie is a cookie used only for DestroyRegion requests.
type DestroyRegionCookie struct { *xgb.Cookie }
func DestroyRegion(c *xgb.Conn, Region Region) DestroyRegionCookie
DestroyRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func DestroyRegionChecked(c *xgb.Conn, Region Region) DestroyRegionCookie
DestroyRegionChecked sends a checked request. If an error occurs, it can be retrieved using DestroyRegionCookie.Check()
func (cook DestroyRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
ExpandRegionCookie is a cookie used only for ExpandRegion requests.
type ExpandRegionCookie struct { *xgb.Cookie }
func ExpandRegion(c *xgb.Conn, Source Region, Destination Region, Left uint16, Right uint16, Top uint16, Bottom uint16) ExpandRegionCookie
ExpandRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ExpandRegionChecked(c *xgb.Conn, Source Region, Destination Region, Left uint16, Right uint16, Top uint16, Bottom uint16) ExpandRegionCookie
ExpandRegionChecked sends a checked request. If an error occurs, it can be retrieved using ExpandRegionCookie.Check()
func (cook ExpandRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
FetchRegionCookie is a cookie used only for FetchRegion requests.
type FetchRegionCookie struct { *xgb.Cookie }
func FetchRegion(c *xgb.Conn, Region Region) FetchRegionCookie
FetchRegion sends a checked request. If an error occurs, it will be returned with the reply by calling FetchRegionCookie.Reply()
func FetchRegionUnchecked(c *xgb.Conn, Region Region) FetchRegionCookie
FetchRegionUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func (cook FetchRegionCookie) Reply() (*FetchRegionReply, error)
Reply blocks and returns the reply data for a FetchRegion request.
FetchRegionReply represents the data returned from a FetchRegion request.
type FetchRegionReply struct { Sequence uint16 // sequence number of the request for this reply Length uint32 // number of bytes in this reply // padding: 1 bytes Extents xproto.Rectangle // padding: 16 bytes Rectangles []xproto.Rectangle // size: xgb.Pad(((int(Length) / 2) * 8)) }
GetCursorImageAndNameCookie is a cookie used only for GetCursorImageAndName requests.
type GetCursorImageAndNameCookie struct { *xgb.Cookie }
func GetCursorImageAndName(c *xgb.Conn) GetCursorImageAndNameCookie
GetCursorImageAndName sends a checked request. If an error occurs, it will be returned with the reply by calling GetCursorImageAndNameCookie.Reply()
func GetCursorImageAndNameUnchecked(c *xgb.Conn) GetCursorImageAndNameCookie
GetCursorImageAndNameUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func (cook GetCursorImageAndNameCookie) Reply() (*GetCursorImageAndNameReply, error)
Reply blocks and returns the reply data for a GetCursorImageAndName request.
GetCursorImageAndNameReply represents the data returned from a GetCursorImageAndName request.
type GetCursorImageAndNameReply struct { Sequence uint16 // sequence number of the request for this reply Length uint32 // number of bytes in this reply // padding: 1 bytes X int16 Y int16 Width uint16 Height uint16 Xhot uint16 Yhot uint16 CursorSerial uint32 CursorAtom xproto.Atom Nbytes uint16 // padding: 2 bytes Name string // size: xgb.Pad((int(Nbytes) * 1)) // alignment gap to multiple of 4 CursorImage []uint32 // size: xgb.Pad(((int(Width) * int(Height)) * 4)) }
GetCursorImageCookie is a cookie used only for GetCursorImage requests.
type GetCursorImageCookie struct { *xgb.Cookie }
func GetCursorImage(c *xgb.Conn) GetCursorImageCookie
GetCursorImage sends a checked request. If an error occurs, it will be returned with the reply by calling GetCursorImageCookie.Reply()
func GetCursorImageUnchecked(c *xgb.Conn) GetCursorImageCookie
GetCursorImageUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func (cook GetCursorImageCookie) Reply() (*GetCursorImageReply, error)
Reply blocks and returns the reply data for a GetCursorImage request.
GetCursorImageReply represents the data returned from a GetCursorImage request.
type GetCursorImageReply struct { Sequence uint16 // sequence number of the request for this reply Length uint32 // number of bytes in this reply // padding: 1 bytes X int16 Y int16 Width uint16 Height uint16 Xhot uint16 Yhot uint16 CursorSerial uint32 // padding: 8 bytes CursorImage []uint32 // size: xgb.Pad(((int(Width) * int(Height)) * 4)) }
GetCursorNameCookie is a cookie used only for GetCursorName requests.
type GetCursorNameCookie struct { *xgb.Cookie }
func GetCursorName(c *xgb.Conn, Cursor xproto.Cursor) GetCursorNameCookie
GetCursorName sends a checked request. If an error occurs, it will be returned with the reply by calling GetCursorNameCookie.Reply()
func GetCursorNameUnchecked(c *xgb.Conn, Cursor xproto.Cursor) GetCursorNameCookie
GetCursorNameUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func (cook GetCursorNameCookie) Reply() (*GetCursorNameReply, error)
Reply blocks and returns the reply data for a GetCursorName request.
GetCursorNameReply represents the data returned from a GetCursorName request.
type GetCursorNameReply struct { Sequence uint16 // sequence number of the request for this reply Length uint32 // number of bytes in this reply // padding: 1 bytes Atom xproto.Atom Nbytes uint16 // padding: 18 bytes Name string // size: xgb.Pad((int(Nbytes) * 1)) }
HideCursorCookie is a cookie used only for HideCursor requests.
type HideCursorCookie struct { *xgb.Cookie }
func HideCursor(c *xgb.Conn, Window xproto.Window) HideCursorCookie
HideCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func HideCursorChecked(c *xgb.Conn, Window xproto.Window) HideCursorCookie
HideCursorChecked sends a checked request. If an error occurs, it can be retrieved using HideCursorCookie.Check()
func (cook HideCursorCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
IntersectRegionCookie is a cookie used only for IntersectRegion requests.
type IntersectRegionCookie struct { *xgb.Cookie }
func IntersectRegion(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) IntersectRegionCookie
IntersectRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func IntersectRegionChecked(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) IntersectRegionCookie
IntersectRegionChecked sends a checked request. If an error occurs, it can be retrieved using IntersectRegionCookie.Check()
func (cook IntersectRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
InvertRegionCookie is a cookie used only for InvertRegion requests.
type InvertRegionCookie struct { *xgb.Cookie }
func InvertRegion(c *xgb.Conn, Source Region, Bounds xproto.Rectangle, Destination Region) InvertRegionCookie
InvertRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func InvertRegionChecked(c *xgb.Conn, Source Region, Bounds xproto.Rectangle, Destination Region) InvertRegionCookie
InvertRegionChecked sends a checked request. If an error occurs, it can be retrieved using InvertRegionCookie.Check()
func (cook InvertRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
QueryVersionCookie is a cookie used only for QueryVersion requests.
type QueryVersionCookie struct { *xgb.Cookie }
func QueryVersion(c *xgb.Conn, ClientMajorVersion uint32, ClientMinorVersion uint32) QueryVersionCookie
QueryVersion sends a checked request. If an error occurs, it will be returned with the reply by calling QueryVersionCookie.Reply()
func QueryVersionUnchecked(c *xgb.Conn, ClientMajorVersion uint32, ClientMinorVersion uint32) QueryVersionCookie
QueryVersionUnchecked sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func (cook QueryVersionCookie) Reply() (*QueryVersionReply, error)
Reply blocks and returns the reply data for a QueryVersion request.
QueryVersionReply represents the data returned from a QueryVersion request.
type QueryVersionReply struct { Sequence uint16 // sequence number of the request for this reply Length uint32 // number of bytes in this reply // padding: 1 bytes MajorVersion uint32 MinorVersion uint32 }
type Region uint32
func NewRegionId(c *xgb.Conn) (Region, error)
RegionExtentsCookie is a cookie used only for RegionExtents requests.
type RegionExtentsCookie struct { *xgb.Cookie }
func RegionExtents(c *xgb.Conn, Source Region, Destination Region) RegionExtentsCookie
RegionExtents sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func RegionExtentsChecked(c *xgb.Conn, Source Region, Destination Region) RegionExtentsCookie
RegionExtentsChecked sends a checked request. If an error occurs, it can be retrieved using RegionExtentsCookie.Check()
func (cook RegionExtentsCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SelectCursorInputCookie is a cookie used only for SelectCursorInput requests.
type SelectCursorInputCookie struct { *xgb.Cookie }
func SelectCursorInput(c *xgb.Conn, Window xproto.Window, EventMask uint32) SelectCursorInputCookie
SelectCursorInput sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SelectCursorInputChecked(c *xgb.Conn, Window xproto.Window, EventMask uint32) SelectCursorInputCookie
SelectCursorInputChecked sends a checked request. If an error occurs, it can be retrieved using SelectCursorInputCookie.Check()
func (cook SelectCursorInputCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SelectSelectionInputCookie is a cookie used only for SelectSelectionInput requests.
type SelectSelectionInputCookie struct { *xgb.Cookie }
func SelectSelectionInput(c *xgb.Conn, Window xproto.Window, Selection xproto.Atom, EventMask uint32) SelectSelectionInputCookie
SelectSelectionInput sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SelectSelectionInputChecked(c *xgb.Conn, Window xproto.Window, Selection xproto.Atom, EventMask uint32) SelectSelectionInputCookie
SelectSelectionInputChecked sends a checked request. If an error occurs, it can be retrieved using SelectSelectionInputCookie.Check()
func (cook SelectSelectionInputCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
type SelectionNotifyEvent struct { Sequence uint16 Subtype byte Window xproto.Window Owner xproto.Window Selection xproto.Atom Timestamp xproto.Timestamp SelectionTimestamp xproto.Timestamp }
func (v SelectionNotifyEvent) Bytes() []byte
Bytes writes a SelectionNotifyEvent value to a byte slice.
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 (v SelectionNotifyEvent) String() string
String is a rudimentary string representation of SelectionNotifyEvent.
SetCursorNameCookie is a cookie used only for SetCursorName requests.
type SetCursorNameCookie struct { *xgb.Cookie }
func SetCursorName(c *xgb.Conn, Cursor xproto.Cursor, Nbytes uint16, Name string) SetCursorNameCookie
SetCursorName sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetCursorNameChecked(c *xgb.Conn, Cursor xproto.Cursor, Nbytes uint16, Name string) SetCursorNameCookie
SetCursorNameChecked sends a checked request. If an error occurs, it can be retrieved using SetCursorNameCookie.Check()
func (cook SetCursorNameCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SetGCClipRegionCookie is a cookie used only for SetGCClipRegion requests.
type SetGCClipRegionCookie struct { *xgb.Cookie }
func SetGCClipRegion(c *xgb.Conn, Gc xproto.Gcontext, Region Region, XOrigin int16, YOrigin int16) SetGCClipRegionCookie
SetGCClipRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetGCClipRegionChecked(c *xgb.Conn, Gc xproto.Gcontext, Region Region, XOrigin int16, YOrigin int16) SetGCClipRegionCookie
SetGCClipRegionChecked sends a checked request. If an error occurs, it can be retrieved using SetGCClipRegionCookie.Check()
func (cook SetGCClipRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SetPictureClipRegionCookie is a cookie used only for SetPictureClipRegion requests.
type SetPictureClipRegionCookie struct { *xgb.Cookie }
func SetPictureClipRegion(c *xgb.Conn, Picture render.Picture, Region Region, XOrigin int16, YOrigin int16) SetPictureClipRegionCookie
SetPictureClipRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetPictureClipRegionChecked(c *xgb.Conn, Picture render.Picture, Region Region, XOrigin int16, YOrigin int16) SetPictureClipRegionCookie
SetPictureClipRegionChecked sends a checked request. If an error occurs, it can be retrieved using SetPictureClipRegionCookie.Check()
func (cook SetPictureClipRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SetRegionCookie is a cookie used only for SetRegion requests.
type SetRegionCookie struct { *xgb.Cookie }
func SetRegion(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) SetRegionCookie
SetRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetRegionChecked(c *xgb.Conn, Region Region, Rectangles []xproto.Rectangle) SetRegionCookie
SetRegionChecked sends a checked request. If an error occurs, it can be retrieved using SetRegionCookie.Check()
func (cook SetRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SetWindowShapeRegionCookie is a cookie used only for SetWindowShapeRegion requests.
type SetWindowShapeRegionCookie struct { *xgb.Cookie }
func SetWindowShapeRegion(c *xgb.Conn, Dest xproto.Window, DestKind shape.Kind, XOffset int16, YOffset int16, Region Region) SetWindowShapeRegionCookie
SetWindowShapeRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SetWindowShapeRegionChecked(c *xgb.Conn, Dest xproto.Window, DestKind shape.Kind, XOffset int16, YOffset int16, Region Region) SetWindowShapeRegionCookie
SetWindowShapeRegionChecked sends a checked request. If an error occurs, it can be retrieved using SetWindowShapeRegionCookie.Check()
func (cook SetWindowShapeRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
ShowCursorCookie is a cookie used only for ShowCursor requests.
type ShowCursorCookie struct { *xgb.Cookie }
func ShowCursor(c *xgb.Conn, Window xproto.Window) ShowCursorCookie
ShowCursor sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func ShowCursorChecked(c *xgb.Conn, Window xproto.Window) ShowCursorCookie
ShowCursorChecked sends a checked request. If an error occurs, it can be retrieved using ShowCursorCookie.Check()
func (cook ShowCursorCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
SubtractRegionCookie is a cookie used only for SubtractRegion requests.
type SubtractRegionCookie struct { *xgb.Cookie }
func SubtractRegion(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) SubtractRegionCookie
SubtractRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func SubtractRegionChecked(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) SubtractRegionCookie
SubtractRegionChecked sends a checked request. If an error occurs, it can be retrieved using SubtractRegionCookie.Check()
func (cook SubtractRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
TranslateRegionCookie is a cookie used only for TranslateRegion requests.
type TranslateRegionCookie struct { *xgb.Cookie }
func TranslateRegion(c *xgb.Conn, Region Region, Dx int16, Dy int16) TranslateRegionCookie
TranslateRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func TranslateRegionChecked(c *xgb.Conn, Region Region, Dx int16, Dy int16) TranslateRegionCookie
TranslateRegionChecked sends a checked request. If an error occurs, it can be retrieved using TranslateRegionCookie.Check()
func (cook TranslateRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.
UnionRegionCookie is a cookie used only for UnionRegion requests.
type UnionRegionCookie struct { *xgb.Cookie }
func UnionRegion(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) UnionRegionCookie
UnionRegion sends an unchecked request. If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
func UnionRegionChecked(c *xgb.Conn, Source1 Region, Source2 Region, Destination Region) UnionRegionCookie
UnionRegionChecked sends a checked request. If an error occurs, it can be retrieved using UnionRegionCookie.Check()
func (cook UnionRegionCookie) Check() error
Check returns an error if one occurred for checked requests that are not expecting a reply. This cannot be called for requests expecting a reply, nor for unchecked requests.