Module: Xlib
- Extended by:
- FFI::Library
- Defined in:
- lib/x/constants.rb,
lib/xlib.rb,
lib/xlib/constants.rb,
lib/xlib/functions.rb,
lib/xlib/struct/key_sym.rb,
lib/xlib/extensions/xrandr.rb,
lib/xlib/extensions/xrender.rb,
lib/x/extensions/randr/constants.rb,
lib/x/extensions/render/constants.rb,
lib/xlib/extensions/xrandr/functions.rb,
lib/xlib/extensions/xrender/constants.rb,
lib/xlib/extensions/xrender/functions.rb
Overview
Copyleft meh. [meh.paranoid.pk | [email protected]] Copyright © 2014, Christopher Aue <[email protected]>
This file is part of the ruby xlib gem. It is subject to the license terms in the LICENSE file found in the top-level directory of this distribution and at github.com/christopheraue/ruby-xlib.
Defined Under Namespace
Modules: C Classes: Display, GC, Screen, Visual, WindowAttributes, XAnimCursor, XAnyEvent, XButtonEvent, XCircle, XCirculateEvent, XCirculateRequestEvent, XClientMessageEvent, XColormapEvent, XConfigureEvent, XConfigureRequestEvent, XConicalGradient, XCreateWindowEvent, XCrossingEvent, XDestroyWindowEvent, XErrorEvent, XEvent, XExposeEvent, XFilters, XFocusChangeEvent, XGCValues, XGenericEvent, XGenericEventCookie, XGlyphElt16, XGlyphElt32, XGlyphElt8, XGlyphInfo, XGraphicsExposeEvent, XGravityEvent, XImage, XIndexValue, XKeyEvent, XKeymapEvent, XLineFixed, XLinearGradient, XMapEvent, XMapRequestEvent, XMappingEvent, XMotionEvent, XNoExposeEvent, XPoint, XPointDouble, XPointFixed, XPropertyEvent, XRRCrtcChangeNotifyEvent, XRRCrtcGamma, XRRCrtcInfo, XRRCrtcTransformAttributes, XRRModeInfo, XRRNotifyEvent, XRROutputChangeNotifyEvent, XRROutputInfo, XRROutputPropertyNotifyEvent, XRRPanning, XRRPropertyInfo, XRRProviderChangeNotifyEvent, XRRProviderInfo, XRRProviderPropertyNotifyEvent, XRRProviderResources, XRRResourceChangeNotifyEvent, XRRScreenChangeNotifyEvent, XRRScreenResources, XRRScreenSize, XRadialGradient, XRenderColor, XRenderDirectFormat, XRenderPictFormat, XRenderPictureAttributes, XReparentEvent, XResizeRequestEvent, XSelectionClearEvent, XSelectionEvent, XSelectionRequestEvent, XSpanFix, XTransform, XTrapezoid, XTriangle, XUnmapEvent, XVisibilityEvent
Constant Summary collapse
- None =
**************************************************************** RESERVED RESOURCE AND CONSTANT DEFINITIONS ***************************************************************
0- ParentRelative =
universal null resource or null atom
1- CopyFromParent =
and ChangeWindowAttributes
0- PointerWindow =
and ChangeWindowAttributes special VisualID and special window class passed to CreateWindow
0- InputFocus =
destination window in SendEvent
1- PointerRoot =
destination window in SendEvent
1- AnyPropertyType =
focus window in SetInputFocus
0- AnyKey =
special Atom, passed to GetProperty
0- AnyButton =
special Key Code, passed to GrabKey
0- AllTemporary =
special Button Code, passed to GrabButton
0- CurrentTime =
special Resource ID passed to KillClient
0- NoSymbol =
special Time
0- NoEventMask =
Input Event Masks. Used as event-mask window attribute and as arguments to Grab requests. Not to be confused with event names.
0- KeyPressMask =
(1<<0)
- KeyReleaseMask =
(1<<1)
- ButtonPressMask =
(1<<2)
- ButtonReleaseMask =
(1<<3)
- EnterWindowMask =
(1<<4)
- LeaveWindowMask =
(1<<5)
- PointerMotionMask =
(1<<6)
- PointerMotionHintMask =
(1<<7)
- Button1MotionMask =
(1<<8)
- Button2MotionMask =
(1<<9)
- Button3MotionMask =
(1<<10)
- Button4MotionMask =
(1<<11)
- Button5MotionMask =
(1<<12)
- ButtonMotionMask =
(1<<13)
- KeymapStateMask =
(1<<14)
- ExposureMask =
(1<<15)
- VisibilityChangeMask =
(1<<16)
- StructureNotifyMask =
(1<<17)
- ResizeRedirectMask =
(1<<18)
- SubstructureNotifyMask =
(1<<19)
- SubstructureRedirectMask =
(1<<20)
- FocusChangeMask =
(1<<21)
- PropertyChangeMask =
(1<<22)
- ColormapChangeMask =
(1<<23)
- OwnerGrabButtonMask =
(1<<24)
- KeyPress =
Event names. Used in “type” field in XEvent structures. Not to be confused with event masks above. They start from 2 because 0 and 1 are reserved in the protocol for errors and replies.
2- KeyRelease =
3- ButtonPress =
4- ButtonRelease =
5- MotionNotify =
6- EnterNotify =
7- LeaveNotify =
8- FocusIn =
9- FocusOut =
10- KeymapNotify =
11- Expose =
12- GraphicsExpose =
13- NoExpose =
14- VisibilityNotify =
15- CreateNotify =
16- DestroyNotify =
17- UnmapNotify =
18- MapNotify =
19- MapRequest =
20- ReparentNotify =
21- ConfigureNotify =
22- ConfigureRequest =
23- GravityNotify =
24- ResizeRequest =
25- CirculateNotify =
26- CirculateRequest =
27- PropertyNotify =
28- SelectionClear =
29- SelectionRequest =
30- SelectionNotify =
31- ColormapNotify =
32- ClientMessage =
33- MappingNotify =
34- GenericEvent =
35- LASTEvent =
must be bigger than any event #
36- ShiftMask =
Key masks. Used as modifiers to GrabButton and GrabKey, results of QueryPointer, state in various key-, mouse-, and button-related events.
(1<<0)
- LockMask =
(1<<1)
- ControlMask =
(1<<2)
- Mod1Mask =
(1<<3)
- Mod2Mask =
(1<<4)
- Mod3Mask =
(1<<5)
- Mod4Mask =
(1<<6)
- Mod5Mask =
(1<<7)
- ShiftMapIndex =
modifier names. Used to build a SetModifierMapping request or to read a GetModifierMapping request. These correspond to the masks defined above.
0- LockMapIndex =
1- ControlMapIndex =
2- Mod1MapIndex =
3- Mod2MapIndex =
4- Mod3MapIndex =
5- Mod4MapIndex =
6- Mod5MapIndex =
7- Button1Mask =
button masks. Used in same manner as Key masks above. Not to be confused with button names below.
(1<<8)
- Button2Mask =
(1<<9)
- Button3Mask =
(1<<10)
- Button4Mask =
(1<<11)
- Button5Mask =
(1<<12)
- AnyModifier =
used in GrabButton, GrabKey
(1<<15)
- Button1 =
button names. Used as arguments to GrabButton and as detail in ButtonPress and ButtonRelease events. Not to be confused with button masks above. Note that 0 is already defined above as “AnyButton”.
1- Button2 =
2- Button3 =
3- Button4 =
4- Button5 =
5- NotifyNormal =
Notify modes
0- NotifyGrab =
1- NotifyUngrab =
2- NotifyWhileGrabbed =
3- NotifyHint =
for MotionNotify events
1- NotifyAncestor =
Notify detail
0- NotifyVirtual =
1- NotifyInferior =
2- NotifyNonlinear =
3- NotifyPointer =
define NotifyNonlinearVirtual 4
5- NotifyPointerRoot =
6- NotifyDetailNone =
7- VisibilityUnobscured =
Visibility notify
0- VisibilityPartiallyObscured =
1- VisibilityFullyObscured =
2- PlaceOnTop =
Circulation request
0- PlaceOnBottom =
1- FamilyInternet =
protocol families
0- FamilyDECnet =
IPv4
1- FamilyChaos =
2- FamilyInternet6 =
IPv6
6- PropertyNewValue =
Property notification
0- PropertyDelete =
1- ColormapUninstalled =
Color Map notification
0- ColormapInstalled =
1- GrabModeSync =
GrabPointer, GrabButton, GrabKeyboard, GrabKey Modes
0- GrabModeAsync =
1- GrabSuccess =
GrabPointer, GrabKeyboard reply status
0- AlreadyGrabbed =
1- GrabInvalidTime =
2- GrabNotViewable =
3- GrabFrozen =
4- AsyncPointer =
AllowEvents modes
0- SyncPointer =
1- ReplayPointer =
2- AsyncKeyboard =
3- SyncKeyboard =
4- ReplayKeyboard =
5- AsyncBoth =
6- SyncBoth =
7- RevertToNone =
Used in SetInputFocus, GetInputFocus
None- RevertToPointerRoot =
PointerRoot- RevertToParent =
2- Success =
**************************************************************** ERROR CODES ***************************************************************
0- BadRequest =
everything’s okay
1- BadValue =
bad request code
2- BadWindow =
int parameter out of range
3- BadPixmap =
parameter not a Window
4- BadAtom =
parameter not a Pixmap
5- BadCursor =
parameter not an Atom
6- BadFont =
parameter not a Cursor
7- BadMatch =
parameter not a Font
8- BadDrawable =
parameter mismatch
9- BadAccess =
parameter not a Pixmap or Window
10- BadAlloc =
/
11- BadColor =
insufficient resources
12- BadGC =
no such colormap
13- BadIDChoice =
parameter not a GC
14- BadName =
choice not in range or already used
15- BadLength =
font or color name doesn’t exist
16- FirstExtensionError =
define BadImplementation 17 # server is defective
128- LastExtensionError =
255- InputOutput =
Window classes used by CreateWindow Note that CopyFromParent is already defined as 0 above
1- InputOnly =
2- CWBackPixmap =
Window attributes for CreateWindow and ChangeWindowAttributes
(1<<0)
- CWBackPixel =
(1<<1)
- CWBorderPixmap =
(1<<2)
- CWBorderPixel =
(1<<3)
- CWBitGravity =
(1<<4)
- CWWinGravity =
(1<<5)
- CWBackingStore =
(1<<6)
- CWBackingPlanes =
(1<<7)
- CWBackingPixel =
(1<<8)
- CWOverrideRedirect =
(1<<9)
- CWSaveUnder =
(1<<10)
- CWEventMask =
(1<<11)
- CWDontPropagate =
(1<<12)
- CWColormap =
(1<<13)
- CWCursor =
(1<<14)
- CWX =
ConfigureWindow structure
(1<<0)
- CWY =
(1<<1)
- CWWidth =
(1<<2)
- CWHeight =
(1<<3)
- CWBorderWidth =
(1<<4)
- CWSibling =
(1<<5)
- CWStackMode =
(1<<6)
- ForgetGravity =
Bit Gravity
0- NorthWestGravity =
1- NorthGravity =
2- NorthEastGravity =
3- WestGravity =
4- CenterGravity =
5- EastGravity =
6- SouthWestGravity =
7- SouthGravity =
8- SouthEastGravity =
9- StaticGravity =
10- UnmapGravity =
Window gravity + bit gravity above
0- NotUseful =
Used in CreateWindow for backing-store hint
0- WhenMapped =
1- Always =
2- IsUnmapped =
Used in GetWindowAttributes reply
0- IsUnviewable =
1- IsViewable =
2- SetModeInsert =
Used in ChangeSaveSet
0- SetModeDelete =
1- DestroyAll =
Used in ChangeCloseDownMode
0- RetainPermanent =
1- RetainTemporary =
2- Above =
Window stacking method (in configureWindow)
0- Below =
1- TopIf =
2- BottomIf =
3- Opposite =
4- RaiseLowest =
Circulation direction
0- LowerHighest =
1- PropModeReplace =
Property modes
0- PropModePrepend =
1- PropModeAppend =
2- GXclear =
graphics functions, as in GC.alu
0x0- GXand =
0
0x1- GXandReverse =
src AND dst
0x2- GXcopy =
src AND NOT dst
0x3- GXandInverted =
src
0x4- GXnoop =
NOT src AND dst
0x5- GXxor =
dst
0x6- GXor =
src XOR dst
0x7- GXnor =
src OR dst
0x8- GXequiv =
NOT src AND NOT dst
0x9- GXinvert =
NOT src XOR dst
0xa- GXorReverse =
NOT dst
0xb- GXcopyInverted =
src OR NOT dst
0xc- GXorInverted =
NOT src
0xd- GXnand =
NOT src OR dst
0xe- GXset =
NOT src OR NOT dst
0xf- LineSolid =
LineStyle
0- LineOnOffDash =
1- LineDoubleDash =
2- CapNotLast =
capStyle
0- CapButt =
1- CapRound =
2- CapProjecting =
3- JoinMiter =
joinStyle
0- JoinRound =
1- JoinBevel =
2- FillSolid =
fillStyle
0- FillTiled =
1- FillStippled =
2- FillOpaqueStippled =
3- EvenOddRule =
fillRule
0- WindingRule =
1- ClipByChildren =
subwindow mode
0- IncludeInferiors =
1- Unsorted =
SetClipRectangles ordering
0- YSorted =
1- YXSorted =
2- YXBanded =
3- CoordModeOrigin =
CoordinateMode for drawing routines
0- CoordModePrevious =
relative to the origin
1- Complex =
Polygon shapes
0- Nonconvex =
paths may intersect
1- Convex =
no paths intersect, but not convex
2- ArcChord =
Arc modes for PolyFillArc
0- ArcPieSlice =
join endpoints of arc
1- GCFunction =
GC components: masks used in CreateGC, CopyGC, ChangeGC, OR’ed into GC.stateChanges
(1<<0)
- GCPlaneMask =
(1<<1)
- GCForeground =
(1<<2)
- GCBackground =
(1<<3)
- GCLineWidth =
(1<<4)
- GCLineStyle =
(1<<5)
- GCCapStyle =
(1<<6)
- GCJoinStyle =
(1<<7)
- GCFillStyle =
(1<<8)
- GCFillRule =
(1<<9)
- GCTile =
(1<<10)
- GCStipple =
(1<<11)
- GCTileStipXOrigin =
(1<<12)
- GCTileStipYOrigin =
(1<<13)
- GCFont =
(1<<14)
- GCSubwindowMode =
(1<<15)
- GCGraphicsExposures =
(1<<16)
- GCClipXOrigin =
(1<<17)
- GCClipYOrigin =
(1<<18)
- GCClipMask =
(1<<19)
- GCDashOffset =
(1<<20)
- GCDashList =
(1<<21)
- GCArcMode =
(1<<22)
- GCLastBit =
22- FontLeftToRight =
used in QueryFont – draw direction
0- FontRightToLeft =
1- FontChange =
255- XYBitmap =
ImageFormat – PutImage, GetImage
0- XYPixmap =
depth 1, XYFormat
1- ZPixmap =
depth == drawable depth
2- AllocNone =
For CreateColormap
0- AllocAll =
create map with no entries
1- DoRed =
Flags used in StoreNamedColor, StoreColors
(1<<0)
- DoGreen =
(1<<1)
- DoBlue =
(1<<2)
- CursorShape =
QueryBestSize Class
0- TileShape =
largest size that can be displayed
1- StippleShape =
size tiled fastest
2- AutoRepeatModeOff =
**************************************************************** KEYBOARD/POINTER STUFF ***************************************************************
0- AutoRepeatModeOn =
1- AutoRepeatModeDefault =
2- LedModeOff =
0- LedModeOn =
1- KBKeyClickPercent =
masks for ChangeKeyboardControl
(1<<0)
- KBBellPercent =
(1<<1)
- KBBellPitch =
(1<<2)
- KBBellDuration =
(1<<3)
- KBLed =
(1<<4)
- KBLedMode =
(1<<5)
- KBKey =
(1<<6)
- KBAutoRepeatMode =
(1<<7)
- MappingSuccess =
0- MappingBusy =
1- MappingFailed =
2- MappingModifier =
0- MappingKeyboard =
1- MappingPointer =
2- DontPreferBlanking =
**************************************************************** SCREEN SAVER STUFF ***************************************************************
0- PreferBlanking =
1- DefaultBlanking =
2- DisableScreenSaver =
0- DisableScreenInterval =
0- DontAllowExposures =
0- AllowExposures =
1- DefaultExposures =
2- HostInsert =
for ChangeHosts
0- HostDelete =
1- EnableAccess =
for ChangeAccessControl
1- DisableAccess =
0- StaticGray =
Display classes used in opening the connection Note that the statically allocated ones are even numbered and the dynamically changeable ones are odd numbered
0- GrayScale =
1- StaticColor =
2- PseudoColor =
3- TrueColor =
4- DirectColor =
5- LSBFirst =
Byte order used in imageByteOrder and bitmapBitOrder
0- MSBFirst =
1- QueuedAlready =
0- QueuedAfterReading =
1- QueuedAfterFlush =
2- XNRequiredCharSet =
'requiredCharSet'- XNQueryOrientation =
'queryOrientation'- XNBaseFontName =
'baseFontName'- XNOMAutomatic =
'omAutomatic'- XNMissingCharSet =
'missingCharSet'- XNDefaultString =
'defaultString'- XNOrientation =
'orientation'- XNDirectionalDependentDrawing =
'directionalDependentDrawing'- XNContextualDrawing =
'contextualDrawing'- XNFontInfo =
'fontInfo'- XIMPreeditArea =
0x0001- XIMPreeditCallbacks =
0x0002- XIMPreeditPosition =
0x0004- XIMPreeditNothing =
0x0008- XIMPreeditNone =
0x0010- XIMStatusArea =
0x0100- XIMStatusCallbacks =
0x0200- XIMStatusNothing =
0x0400- XIMStatusNone =
0x0800- XNVaNestedList =
'XNVaNestedList'- XNQueryInputStyle =
'queryInputStyle'- XNClientWindow =
'clientWindow'- XNInputStyle =
'inputStyle'- XNFocusWindow =
'focusWindow'- XNResourceName =
'resourceName'- XNResourceClass =
'resourceClass'- XNGeometryCallback =
'geometryCallback'- XNDestroyCallback =
'destroyCallback'- XNFilterEvents =
'filterEvents'- XNPreeditStartCallback =
'preeditStartCallback'- XNPreeditDoneCallback =
'preeditDoneCallback'- XNPreeditDrawCallback =
'preeditDrawCallback'- XNPreeditCaretCallback =
'preeditCaretCallback'- XNPreeditStateNotifyCallback =
'preeditStateNotifyCallback'- XNPreeditAttributes =
'preeditAttributes'- XNStatusStartCallback =
'statusStartCallback'- XNStatusDoneCallback =
'statusDoneCallback'- XNStatusDrawCallback =
'statusDrawCallback'- XNStatusAttributes =
'statusAttributes'- XNArea =
'area'- XNAreaNeeded =
'areaNeeded'- XNSpotLocation =
'spotLocation'- XNColormap =
'colorMap'- XNStdColormap =
'stdColorMap'- XNForeground =
'foreground'- XNBackground =
'background'- XNBackgroundPixmap =
'backgroundPixmap'- XNFontSet =
'fontSet'- XNLineSpace =
'lineSpace'- XNCursor =
'cursor'- XNQueryIMValuesList =
'queryIMValuesList'- XNQueryICValuesList =
'queryICValuesList'- XNVisiblePosition =
'visiblePosition'- XNR6PreeditCallback =
'r6PreeditCallback'- XNStringConversionCallback =
'stringConversionCallback'- XNStringConversion =
'stringConversion'- XNResetState =
'resetState'- XNHotKey =
'hotKey'- XNHotKeyState =
'hotKeyState'- XNPreeditState =
'preeditState'- XNSeparatorofNestedList =
'separatorofNestedList'- XBufferOverflow =
-1
- XLookupNone =
1- XLookupChars =
2- XLookupKeySym =
3- XLookupBoth =
4- XIMReverse =
1- XIMUnderline =
(1<<1)
- XIMHighlight =
(1<<2)
- XIMPrimary =
(1<<5)
- XIMSecondary =
(1<<6)
- XIMTertiary =
(1<<7)
- XIMVisibleToForward =
(1<<8)
- XIMVisibleToBackword =
(1<<9)
- XIMVisibleToCenter =
(1<<10)
- XIMPreeditUnKnown =
0- XIMPreeditEnable =
1- XIMPreeditDisable =
(1<<1)
- XIMInitialState =
1- XIMPreserveState =
(1<<1)
- XIMStringConversionLeftEdge =
(0x00000001)
- XIMStringConversionRightEdge =
(0x00000002)
- XIMStringConversionTopEdge =
(0x00000004)
- XIMStringConversionBottomEdge =
(0x00000008)
- XIMStringConversionConcealed =
(0x00000010)
- XIMStringConversionWrapped =
(0x00000020)
- XIMStringConversionBuffer =
(0x0001)
- XIMStringConversionLine =
(0x0002)
- XIMStringConversionWord =
(0x0003)
- XIMStringConversionChar =
(0x0004)
- XIMStringConversionSubstitution =
(0x0001)
- XIMStringConversionRetrieval =
(0x0002)
- XIMHotKeyStateON =
(0x0001)
- XIMHotKeyStateOFF =
(0x0002)
- RANDR_NAME =
'RANDR'- RANDR_MAJOR =
1- RANDR_MINOR =
4- RRNumberErrors =
4- RRNumberEvents =
2- RRNumberRequests =
42- X_RRQueryVersion =
0- X_RROldGetScreenInfo =
we skip 1 to make old clients fail pretty immediately
1- X_RR1_0SetScreenConfig =
2- X_RRSetScreenConfig =
V1.0 apps share the same set screen config request id
2- X_RROldScreenChangeSelectInput =
3- X_RRSelectInput =
3 used to be ScreenChangeSelectInput; deprecated
4- X_RRGetScreenInfo =
5- X_RRGetScreenSizeRange =
V1.2 additions
6- X_RRSetScreenSize =
7- X_RRGetScreenResources =
8- X_RRGetOutputInfo =
9- X_RRListOutputProperties =
10- X_RRQueryOutputProperty =
11- X_RRConfigureOutputProperty =
12- X_RRChangeOutputProperty =
13- X_RRDeleteOutputProperty =
14- X_RRGetOutputProperty =
15- X_RRCreateMode =
16- X_RRDestroyMode =
17- X_RRAddOutputMode =
18- X_RRDeleteOutputMode =
19- X_RRGetCrtcInfo =
20- X_RRSetCrtcConfig =
21- X_RRGetCrtcGammaSize =
22- X_RRGetCrtcGamma =
23- X_RRSetCrtcGamma =
24- X_RRGetScreenResourcesCurrent =
V1.3 additions
25- X_RRSetCrtcTransform =
26- X_RRGetCrtcTransform =
27- X_RRGetPanning =
28- X_RRSetPanning =
29- X_RRSetOutputPrimary =
30- X_RRGetOutputPrimary =
31- RRTransformUnit =
2**0
- RRTransformScaleUp =
2**1
- RRTransformScaleDown =
2**2
- RRTransformProjective =
2**3
- X_RRGetProviders =
v1.4
32- X_RRGetProviderInfo =
33- X_RRSetProviderOffloadSink =
34- X_RRSetProviderOutputSource =
35- X_RRListProviderProperties =
36- X_RRQueryProviderProperty =
37- X_RRConfigureProviderProperty =
38- X_RRChangeProviderProperty =
39- X_RRDeleteProviderProperty =
40- X_RRGetProviderProperty =
41- RRScreenChangeNotifyMask =
Event selection bits
2**0
- RRCrtcChangeNotifyMask =
V1.2 additions
2**1
- RROutputChangeNotifyMask =
2**2
- RROutputPropertyNotifyMask =
2**3
- RRProviderChangeNotifyMask =
V1.4 additions
2**4
- RRProviderPropertyNotifyMask =
2**5
- RRResourceChangeNotifyMask =
2**6
- RRScreenChangeNotify =
Event codes
0- RRNotify =
V1.2 additions
1- RRNotify_CrtcChange =
RRNotify Subcodes
0- RRNotify_OutputChange =
1- RRNotify_OutputProperty =
2- RRNotify_ProviderChange =
3- RRNotify_ProviderProperty =
4- RRNotify_ResourceChange =
5- RR_Rotate_0 =
used in the rotation field; rotation and reflection in 0.1 proto.
1- RR_Rotate_90 =
2- RR_Rotate_180 =
4- RR_Rotate_270 =
8- RR_Reflect_X =
new in 1.0 protocol, to allow reflection of screen
16- RR_Reflect_Y =
32- RRSetConfigSuccess =
0- RRSetConfigInvalidConfigTime =
1- RRSetConfigInvalidTime =
2- RRSetConfigFailed =
3- RR_HSyncPositive =
new in 1.2 protocol
0x00000001- RR_HSyncNegative =
0x00000002- RR_VSyncPositive =
0x00000004- RR_VSyncNegative =
0x00000008- RR_Interlace =
0x00000010- RR_DoubleScan =
0x00000020- RR_CSync =
0x00000040- RR_CSyncPositive =
0x00000080- RR_CSyncNegative =
0x00000100- RR_HSkewPresent =
0x00000200- RR_BCast =
0x00000400- RR_PixelMultiplex =
0x00000800- RR_DoubleClock =
0x00001000- RR_ClockDivideBy2 =
0x00002000- RR_Connected =
0- RR_Disconnected =
1- RR_UnknownConnection =
2- BadRROutput =
0- BadRRCrtc =
1- BadRRMode =
2- BadRRProvider =
3- RR_PROPERTY_BACKLIGHT =
Conventional RandR output properties
'Backlight'- RR_PROPERTY_RANDR_EDID =
'EDID'- RR_PROPERTY_SIGNAL_FORMAT =
'SignalFormat'- RR_PROPERTY_SIGNAL_PROPERTIES =
'SignalProperties'- RR_PROPERTY_CONNECTOR_TYPE =
'ConnectorType'- RR_PROPERTY_CONNECTOR_NUMBER =
'ConnectorNumber'- RR_PROPERTY_COMPATIBILITY_LIST =
'CompatibilityList'- RR_PROPERTY_CLONE_LIST =
'CloneList'- RR_PROPERTY_BORDER =
'Border'- RR_PROPERTY_BORDER_DIMENSIONS =
'BorderDimensions'- RR_Capability_None =
roles this device can carry out
0- RR_Capability_SourceOutput =
1- RR_Capability_SinkOutput =
2- RR_Capability_SourceOffload =
4- RR_Capability_SinkOffload =
8- RENDER_NAME =
'RENDER'- RENDER_MAJOR =
0- RENDER_MINOR =
11- X_RenderQueryVersion =
0- X_RenderQueryPictFormats =
1- X_RenderQueryPictIndexValues =
0.7
2- X_RenderQueryDithers =
3- X_RenderCreatePicture =
4- X_RenderChangePicture =
5- X_RenderSetPictureClipRectangles =
6- X_RenderFreePicture =
7- X_RenderComposite =
8- X_RenderScale =
9- X_RenderTrapezoids =
10- X_RenderTriangles =
11- X_RenderTriStrip =
12- X_RenderTriFan =
13- X_RenderColorTrapezoids =
14- X_RenderColorTriangles =
15- X_RenderCreateGlyphSet =
X_RenderTransform = 16
17- X_RenderReferenceGlyphSet =
18- X_RenderFreeGlyphSet =
19- X_RenderAddGlyphs =
20- X_RenderAddGlyphsFromPicture =
21- X_RenderFreeGlyphs =
22- X_RenderCompositeGlyphs8 =
23- X_RenderCompositeGlyphs16 =
24- X_RenderCompositeGlyphs32 =
25- X_RenderFillRectangles =
26- X_RenderCreateCursor =
27- X_RenderSetPictureTransform =
28- X_RenderQueryFilters =
29- X_RenderSetPictureFilter =
30- X_RenderCreateAnimCursor =
31- X_RenderAddTraps =
32- X_RenderCreateSolidFill =
33- X_RenderCreateLinearGradient =
34- X_RenderCreateRadialGradient =
35- X_RenderCreateConicalGradient =
36- RenderNumberRequests =
(X_RenderCreateConicalGradient+1)
- BadPictFormat =
0- BadPicture =
1- BadPictOp =
2- BadGlyphSet =
3- BadGlyph =
4- RenderNumberErrors =
(BadGlyph+1)
- PictTypeIndexed =
0- PictTypeDirect =
1- PictOpMinimum =
0- PictOpClear =
0- PictOpSrc =
1- PictOpDst =
2- PictOpOver =
3- PictOpOverReverse =
4- PictOpIn =
5- PictOpInReverse =
6- PictOpOut =
7- PictOpOutReverse =
8- PictOpAtop =
9- PictOpAtopReverse =
10- PictOpXor =
11- PictOpAdd =
12- PictOpSaturate =
13- PictOpMaximum =
13- PictOpDisjointMinimum =
0x10- PictOpDisjointClear =
0x10- PictOpDisjointSrc =
0x11- PictOpDisjointDst =
0x12- PictOpDisjointOver =
0x13- PictOpDisjointOverReverse =
0x14- PictOpDisjointIn =
0x15- PictOpDisjointInReverse =
0x16- PictOpDisjointOut =
0x17- PictOpDisjointOutReverse =
0x18- PictOpDisjointAtop =
0x19- PictOpDisjointAtopReverse =
0x1a- PictOpDisjointXor =
0x1b- PictOpDisjointMaximum =
0x1b- PictOpConjointMinimum =
0x20- PictOpConjointClear =
0x20- PictOpConjointSrc =
0x21- PictOpConjointDst =
0x22- PictOpConjointOver =
0x23- PictOpConjointOverReverse =
0x24- PictOpConjointIn =
0x25- PictOpConjointInReverse =
0x26- PictOpConjointOut =
0x27- PictOpConjointOutReverse =
0x28- PictOpConjointAtop =
0x29- PictOpConjointAtopReverse =
0x2a- PictOpConjointXor =
0x2b- PictOpConjointMaximum =
0x2b- PictOpBlendMinimum =
0x30- PictOpMultiply =
0x30- PictOpScreen =
0x31- PictOpOverlay =
0x32- PictOpDarken =
0x33- PictOpLighten =
0x34- PictOpColorDodge =
0x35- PictOpColorBurn =
0x36- PictOpHardLight =
0x37- PictOpSoftLight =
0x38- PictOpDifference =
0x39- PictOpExclusion =
0x3a- PictOpHSLHue =
0x3b- PictOpHSLSaturation =
0x3c- PictOpHSLColor =
0x3d- PictOpHSLLuminosity =
0x3e- PictOpBlendMaximum =
0x3e- PolyEdgeSharp =
0- PolyEdgeSmooth =
1- PolyModePrecise =
0- PolyModeImprecise =
1- CPRepeat =
(1 << 0)
- CPAlphaMap =
(1 << 1)
- CPAlphaXOrigin =
(1 << 2)
- CPAlphaYOrigin =
(1 << 3)
- CPClipXOrigin =
(1 << 4)
- CPClipYOrigin =
(1 << 5)
- CPClipMask =
(1 << 6)
- CPGraphicsExposure =
(1 << 7)
- CPSubwindowMode =
(1 << 8)
- CPPolyEdge =
(1 << 9)
- CPPolyMode =
(1 << 10)
- CPDither =
(1 << 11)
- CPComponentAlpha =
(1 << 12)
- CPLastBit =
12- FilterNearest =
'nearest'- FilterBilinear =
'bilinear'- FilterConvolution =
'convolution'- FilterFast =
'fast'- FilterGood =
'good'- FilterBest =
'best'- FilterAliasNone =
-1
- SubPixelUnknown =
0- SubPixelHorizontalRGB =
1- SubPixelHorizontalBGR =
2- SubPixelVerticalRGB =
3- SubPixelVerticalBGR =
4- SubPixelNone =
5- RepeatNone =
0- RepeatNormal =
1- RepeatPad =
2- RepeatReflect =
3- PictFormatID =
(1 << 0)
- PictFormatType =
(1 << 1)
- PictFormatDepth =
(1 << 2)
- PictFormatRed =
(1 << 3)
- PictFormatRedMask =
(1 << 4)
- PictFormatGreen =
(1 << 5)
- PictFormatGreenMask =
(1 << 6)
- PictFormatBlue =
(1 << 7)
- PictFormatBlueMask =
(1 << 8)
- PictFormatAlpha =
(1 << 9)
- PictFormatAlphaMask =
(1 << 10)
- PictFormatColormap =
(1 << 11)
- PictStandardARGB32 =
0- PictStandardRGB24 =
1- PictStandardA8 =
2- PictStandardA4 =
3- PictStandardA1 =
4- PictStandardNUM =
5