Add defaults for params and constants in python-xlib (#9642)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
Avasam
2023-03-22 16:39:04 -04:00
committed by GitHub
parent 19368ab964
commit d8e3f928b0
56 changed files with 3570 additions and 3507 deletions

View File

@@ -1,345 +1,347 @@
NONE: int
ParentRelative: int
CopyFromParent: int
PointerWindow: int
InputFocus: int
PointerRoot: int
AnyPropertyType: int
AnyKey: int
AnyButton: int
AllTemporary: int
CurrentTime: int
NoSymbol: int
NoEventMask: int
KeyPressMask: int
KeyReleaseMask: int
ButtonPressMask: int
ButtonReleaseMask: int
EnterWindowMask: int
LeaveWindowMask: int
PointerMotionMask: int
PointerMotionHintMask: int
Button1MotionMask: int
Button2MotionMask: int
Button3MotionMask: int
Button4MotionMask: int
Button5MotionMask: int
ButtonMotionMask: int
KeymapStateMask: int
ExposureMask: int
VisibilityChangeMask: int
StructureNotifyMask: int
ResizeRedirectMask: int
SubstructureNotifyMask: int
SubstructureRedirectMask: int
FocusChangeMask: int
PropertyChangeMask: int
ColormapChangeMask: int
OwnerGrabButtonMask: int
KeyPress: int
KeyRelease: int
ButtonPress: int
ButtonRelease: int
MotionNotify: int
EnterNotify: int
LeaveNotify: int
FocusIn: int
FocusOut: int
KeymapNotify: int
Expose: int
GraphicsExpose: int
NoExpose: int
VisibilityNotify: int
CreateNotify: int
DestroyNotify: int
UnmapNotify: int
MapNotify: int
MapRequest: int
ReparentNotify: int
ConfigureNotify: int
ConfigureRequest: int
GravityNotify: int
ResizeRequest: int
CirculateNotify: int
CirculateRequest: int
PropertyNotify: int
SelectionClear: int
SelectionRequest: int
SelectionNotify: int
ColormapNotify: int
ClientMessage: int
MappingNotify: int
LASTEvent: int
ShiftMask: int
LockMask: int
ControlMask: int
Mod1Mask: int
Mod2Mask: int
Mod3Mask: int
Mod4Mask: int
Mod5Mask: int
ShiftMapIndex: int
LockMapIndex: int
ControlMapIndex: int
Mod1MapIndex: int
Mod2MapIndex: int
Mod3MapIndex: int
Mod4MapIndex: int
Mod5MapIndex: int
Button1Mask: int
Button2Mask: int
Button3Mask: int
Button4Mask: int
Button5Mask: int
AnyModifier: int
Button1: int
Button2: int
Button3: int
Button4: int
Button5: int
NotifyNormal: int
NotifyGrab: int
NotifyUngrab: int
NotifyWhileGrabbed: int
NotifyHint: int
NotifyAncestor: int
NotifyVirtual: int
NotifyInferior: int
NotifyNonlinear: int
NotifyNonlinearVirtual: int
NotifyPointer: int
NotifyPointerRoot: int
NotifyDetailNone: int
VisibilityUnobscured: int
VisibilityPartiallyObscured: int
VisibilityFullyObscured: int
PlaceOnTop: int
PlaceOnBottom: int
FamilyInternet: int
FamilyDECnet: int
FamilyChaos: int
FamilyServerInterpreted: int
FamilyInternetV6: int
PropertyNewValue: int
PropertyDelete: int
ColormapUninstalled: int
ColormapInstalled: int
GrabModeSync: int
GrabModeAsync: int
GrabSuccess: int
AlreadyGrabbed: int
GrabInvalidTime: int
GrabNotViewable: int
GrabFrozen: int
AsyncPointer: int
SyncPointer: int
ReplayPointer: int
AsyncKeyboard: int
SyncKeyboard: int
ReplayKeyboard: int
AsyncBoth: int
SyncBoth: int
RevertToNone: int
RevertToPointerRoot: int
RevertToParent: int
Success: int
BadRequest: int
BadValue: int
BadWindow: int
BadPixmap: int
BadAtom: int
BadCursor: int
BadFont: int
BadMatch: int
BadDrawable: int
BadAccess: int
BadAlloc: int
BadColor: int
BadGC: int
BadIDChoice: int
BadName: int
BadLength: int
BadImplementation: int
FirstExtensionError: int
LastExtensionError: int
InputOutput: int
InputOnly: int
CWBackPixmap: int
CWBackPixel: int
CWBorderPixmap: int
CWBorderPixel: int
CWBitGravity: int
CWWinGravity: int
CWBackingStore: int
CWBackingPlanes: int
CWBackingPixel: int
CWOverrideRedirect: int
CWSaveUnder: int
CWEventMask: int
CWDontPropagate: int
CWColormap: int
CWCursor: int
CWX: int
CWY: int
CWWidth: int
CWHeight: int
CWBorderWidth: int
CWSibling: int
CWStackMode: int
ForgetGravity: int
NorthWestGravity: int
NorthGravity: int
NorthEastGravity: int
WestGravity: int
CenterGravity: int
EastGravity: int
SouthWestGravity: int
SouthGravity: int
SouthEastGravity: int
StaticGravity: int
UnmapGravity: int
NotUseful: int
WhenMapped: int
Always: int
IsUnmapped: int
IsUnviewable: int
IsViewable: int
SetModeInsert: int
SetModeDelete: int
DestroyAll: int
RetainPermanent: int
RetainTemporary: int
Above: int
Below: int
TopIf: int
BottomIf: int
Opposite: int
RaiseLowest: int
LowerHighest: int
PropModeReplace: int
PropModePrepend: int
PropModeAppend: int
GXclear: int
GXand: int
GXandReverse: int
GXcopy: int
GXandInverted: int
GXnoop: int
GXxor: int
GXor: int
GXnor: int
GXequiv: int
GXinvert: int
GXorReverse: int
GXcopyInverted: int
GXorInverted: int
GXnand: int
GXset: int
LineSolid: int
LineOnOffDash: int
LineDoubleDash: int
CapNotLast: int
CapButt: int
CapRound: int
CapProjecting: int
JoinMiter: int
JoinRound: int
JoinBevel: int
FillSolid: int
FillTiled: int
FillStippled: int
FillOpaqueStippled: int
EvenOddRule: int
WindingRule: int
ClipByChildren: int
IncludeInferiors: int
Unsorted: int
YSorted: int
YXSorted: int
YXBanded: int
CoordModeOrigin: int
CoordModePrevious: int
Complex: int
Nonconvex: int
Convex: int
ArcChord: int
ArcPieSlice: int
GCFunction: int
GCPlaneMask: int
GCForeground: int
GCBackground: int
GCLineWidth: int
GCLineStyle: int
GCCapStyle: int
GCJoinStyle: int
GCFillStyle: int
GCFillRule: int
GCTile: int
GCStipple: int
GCTileStipXOrigin: int
GCTileStipYOrigin: int
GCFont: int
GCSubwindowMode: int
GCGraphicsExposures: int
GCClipXOrigin: int
GCClipYOrigin: int
GCClipMask: int
GCDashOffset: int
GCDashList: int
GCArcMode: int
GCLastBit: int
FontLeftToRight: int
FontRightToLeft: int
FontChange: int
XYBitmap: int
XYPixmap: int
ZPixmap: int
AllocNone: int
AllocAll: int
DoRed: int
DoGreen: int
DoBlue: int
CursorShape: int
TileShape: int
StippleShape: int
AutoRepeatModeOff: int
AutoRepeatModeOn: int
AutoRepeatModeDefault: int
LedModeOff: int
LedModeOn: int
KBKeyClickPercent: int
KBBellPercent: int
KBBellPitch: int
KBBellDuration: int
KBLed: int
KBLedMode: int
KBKey: int
KBAutoRepeatMode: int
MappingSuccess: int
MappingBusy: int
MappingFailed: int
MappingModifier: int
MappingKeyboard: int
MappingPointer: int
DontPreferBlanking: int
PreferBlanking: int
DefaultBlanking: int
DisableScreenSaver: int
DisableScreenInterval: int
DontAllowExposures: int
AllowExposures: int
DefaultExposures: int
ScreenSaverReset: int
ScreenSaverActive: int
HostInsert: int
HostDelete: int
EnableAccess: int
DisableAccess: int
StaticGray: int
GrayScale: int
StaticColor: int
PseudoColor: int
TrueColor: int
DirectColor: int
LSBFirst: int
MSBFirst: int
from typing_extensions import Final
NONE: Final = 0
ParentRelative: Final = 1
CopyFromParent: Final = 0
PointerWindow: Final = 0
InputFocus: Final = 1
PointerRoot: Final = 1
AnyPropertyType: Final = 0
AnyKey: Final = 0
AnyButton: Final = 0
AllTemporary: Final = 0
CurrentTime: Final = 0
NoSymbol: Final = 0
NoEventMask: Final = 0x0000000
KeyPressMask: Final = 0x0000001
KeyReleaseMask: Final = 0x0000002
ButtonPressMask: Final = 0x0000004
ButtonReleaseMask: Final = 0x0000008
EnterWindowMask: Final = 0x0000010
LeaveWindowMask: Final = 0x0000020
PointerMotionMask: Final = 0x0000040
PointerMotionHintMask: Final = 0x0000080
Button1MotionMask: Final = 0x0000100
Button2MotionMask: Final = 0x0000200
Button3MotionMask: Final = 0x0000400
Button4MotionMask: Final = 0x0000800
Button5MotionMask: Final = 0x0001000
ButtonMotionMask: Final = 0x0002000
KeymapStateMask: Final = 0x0004000
ExposureMask: Final = 0x0008000
VisibilityChangeMask: Final = 0x0010000
StructureNotifyMask: Final = 0x0020000
ResizeRedirectMask: Final = 0x0040000
SubstructureNotifyMask: Final = 0x0080000
SubstructureRedirectMask: Final = 0x0100000
FocusChangeMask: Final = 0x0200000
PropertyChangeMask: Final = 0x0400000
ColormapChangeMask: Final = 0x0800000
OwnerGrabButtonMask: Final = 0x1000000
KeyPress: Final = 2
KeyRelease: Final = 3
ButtonPress: Final = 4
ButtonRelease: Final = 5
MotionNotify: Final = 6
EnterNotify: Final = 7
LeaveNotify: Final = 8
FocusIn: Final = 9
FocusOut: Final = 10
KeymapNotify: Final = 11
Expose: Final = 12
GraphicsExpose: Final = 13
NoExpose: Final = 14
VisibilityNotify: Final = 15
CreateNotify: Final = 16
DestroyNotify: Final = 17
UnmapNotify: Final = 18
MapNotify: Final = 19
MapRequest: Final = 20
ReparentNotify: Final = 21
ConfigureNotify: Final = 22
ConfigureRequest: Final = 23
GravityNotify: Final = 24
ResizeRequest: Final = 25
CirculateNotify: Final = 26
CirculateRequest: Final = 27
PropertyNotify: Final = 28
SelectionClear: Final = 29
SelectionRequest: Final = 30
SelectionNotify: Final = 31
ColormapNotify: Final = 32
ClientMessage: Final = 33
MappingNotify: Final = 34
LASTEvent: Final = 35
ShiftMapIndex: Final = 0
LockMapIndex: Final = 1
ControlMapIndex: Final = 2
Mod1MapIndex: Final = 3
Mod2MapIndex: Final = 4
Mod3MapIndex: Final = 5
Mod4MapIndex: Final = 6
Mod5MapIndex: Final = 7
ShiftMask: Final = 0x0001
LockMask: Final = 0x0002
ControlMask: Final = 0x0004
Mod1Mask: Final = 0x0008
Mod2Mask: Final = 0x0010
Mod3Mask: Final = 0x0020
Mod4Mask: Final = 0x0040
Mod5Mask: Final = 0x0080
Button1Mask: Final = 0x0100
Button2Mask: Final = 0x0200
Button3Mask: Final = 0x0400
Button4Mask: Final = 0x0800
Button5Mask: Final = 0x1000
AnyModifier: Final = 0x8000
Button1: Final = 1
Button2: Final = 2
Button3: Final = 3
Button4: Final = 4
Button5: Final = 5
NotifyNormal: Final = 0
NotifyGrab: Final = 1
NotifyUngrab: Final = 2
NotifyWhileGrabbed: Final = 3
NotifyHint: Final = 1
NotifyAncestor: Final = 0
NotifyVirtual: Final = 1
NotifyInferior: Final = 2
NotifyNonlinear: Final = 3
NotifyNonlinearVirtual: Final = 4
NotifyPointer: Final = 5
NotifyPointerRoot: Final = 6
NotifyDetailNone: Final = 7
VisibilityUnobscured: Final = 0
VisibilityPartiallyObscured: Final = 1
VisibilityFullyObscured: Final = 2
PlaceOnTop: Final = 0
PlaceOnBottom: Final = 1
FamilyInternet: Final = 0
FamilyDECnet: Final = 1
FamilyChaos: Final = 2
FamilyServerInterpreted: Final = 5
FamilyInternetV6: Final = 6
PropertyNewValue: Final = 0
PropertyDelete: Final = 1
ColormapUninstalled: Final = 0
ColormapInstalled: Final = 1
GrabModeSync: Final = 0
GrabModeAsync: Final = 1
GrabSuccess: Final = 0
AlreadyGrabbed: Final = 1
GrabInvalidTime: Final = 2
GrabNotViewable: Final = 3
GrabFrozen: Final = 4
AsyncPointer: Final = 0
SyncPointer: Final = 1
ReplayPointer: Final = 2
AsyncKeyboard: Final = 3
SyncKeyboard: Final = 4
ReplayKeyboard: Final = 5
AsyncBoth: Final = 6
SyncBoth: Final = 7
RevertToNone: Final = 0
RevertToPointerRoot: Final = PointerRoot
RevertToParent: Final = 2
Success: Final = 0
BadRequest: Final = 1
BadValue: Final = 2
BadWindow: Final = 3
BadPixmap: Final = 4
BadAtom: Final = 5
BadCursor: Final = 6
BadFont: Final = 7
BadMatch: Final = 8
BadDrawable: Final = 9
BadAccess: Final = 10
BadAlloc: Final = 11
BadColor: Final = 12
BadGC: Final = 13
BadIDChoice: Final = 14
BadName: Final = 15
BadLength: Final = 16
BadImplementation: Final = 17
FirstExtensionError: Final = 128
LastExtensionError: Final = 255
InputOutput: Final = 1
InputOnly: Final = 2
CWBackPixmap: Final = 0x0001
CWBackPixel: Final = 0x0002
CWBorderPixmap: Final = 0x0004
CWBorderPixel: Final = 0x0008
CWBitGravity: Final = 0x0010
CWWinGravity: Final = 0x0020
CWBackingStore: Final = 0x0040
CWBackingPlanes: Final = 0x0080
CWBackingPixel: Final = 0x0100
CWOverrideRedirect: Final = 0x0200
CWSaveUnder: Final = 0x0400
CWEventMask: Final = 0x0800
CWDontPropagate: Final = 0x1000
CWColormap: Final = 0x2000
CWCursor: Final = 0x4000
CWX: Final = 0x01
CWY: Final = 0x02
CWWidth: Final = 0x04
CWHeight: Final = 0x08
CWBorderWidth: Final = 0x10
CWSibling: Final = 0x20
CWStackMode: Final = 0x40
ForgetGravity: Final = 0
NorthWestGravity: Final = 1
NorthGravity: Final = 2
NorthEastGravity: Final = 3
WestGravity: Final = 4
CenterGravity: Final = 5
EastGravity: Final = 6
SouthWestGravity: Final = 7
SouthGravity: Final = 8
SouthEastGravity: Final = 9
StaticGravity: Final = 10
UnmapGravity: Final = 0
NotUseful: Final = 0
WhenMapped: Final = 1
Always: Final = 2
IsUnmapped: Final = 0
IsUnviewable: Final = 1
IsViewable: Final = 2
SetModeInsert: Final = 0
SetModeDelete: Final = 1
DestroyAll: Final = 0
RetainPermanent: Final = 1
RetainTemporary: Final = 2
Above: Final = 0
Below: Final = 1
TopIf: Final = 2
BottomIf: Final = 3
Opposite: Final = 4
RaiseLowest: Final = 0
LowerHighest: Final = 1
PropModeReplace: Final = 0
PropModePrepend: Final = 1
PropModeAppend: Final = 2
GXclear: Final = 0x0
GXand: Final = 0x1
GXandReverse: Final = 0x2
GXcopy: Final = 0x3
GXandInverted: Final = 0x4
GXnoop: Final = 0x5
GXxor: Final = 0x6
GXor: Final = 0x7
GXnor: Final = 0x8
GXequiv: Final = 0x9
GXinvert: Final = 0xA
GXorReverse: Final = 0xB
GXcopyInverted: Final = 0xC
GXorInverted: Final = 0xD
GXnand: Final = 0xE
GXset: Final = 0xF
LineSolid: Final = 0
LineOnOffDash: Final = 1
LineDoubleDash: Final = 2
CapNotLast: Final = 0
CapButt: Final = 1
CapRound: Final = 2
CapProjecting: Final = 3
JoinMiter: Final = 0
JoinRound: Final = 1
JoinBevel: Final = 2
FillSolid: Final = 0
FillTiled: Final = 1
FillStippled: Final = 2
FillOpaqueStippled: Final = 3
EvenOddRule: Final = 0
WindingRule: Final = 1
ClipByChildren: Final = 0
IncludeInferiors: Final = 1
Unsorted: Final = 0
YSorted: Final = 1
YXSorted: Final = 2
YXBanded: Final = 3
CoordModeOrigin: Final = 0
CoordModePrevious: Final = 1
Complex: Final = 0
Nonconvex: Final = 1
Convex: Final = 2
ArcChord: Final = 0
ArcPieSlice: Final = 1
GCFunction: Final = 0x000001
GCPlaneMask: Final = 0x000002
GCForeground: Final = 0x000004
GCBackground: Final = 0x000008
GCLineWidth: Final = 0x000010
GCLineStyle: Final = 0x000020
GCCapStyle: Final = 0x000040
GCJoinStyle: Final = 0x000080
GCFillStyle: Final = 0x000100
GCFillRule: Final = 0x000200
GCTile: Final = 0x000400
GCStipple: Final = 0x000800
GCTileStipXOrigin: Final = 0x001000
GCTileStipYOrigin: Final = 0x002000
GCFont: Final = 0x004000
GCSubwindowMode: Final = 0x008000
GCGraphicsExposures: Final = 0x010000
GCClipXOrigin: Final = 0x020000
GCClipYOrigin: Final = 0x040000
GCClipMask: Final = 0x080000
GCDashOffset: Final = 0x100000
GCDashList: Final = 0x200000
GCArcMode: Final = 0x400000
GCLastBit: Final = 22
FontLeftToRight: Final = 0
FontRightToLeft: Final = 1
FontChange: Final = 255
XYBitmap: Final = 0
XYPixmap: Final = 1
ZPixmap: Final = 2
AllocNone: Final = 0
AllocAll: Final = 1
DoRed: Final = 0x1
DoGreen: Final = 0x2
DoBlue: Final = 0x4
CursorShape: Final = 0
TileShape: Final = 1
StippleShape: Final = 2
AutoRepeatModeOff: Final = 0
AutoRepeatModeOn: Final = 1
AutoRepeatModeDefault: Final = 2
LedModeOff: Final = 0
LedModeOn: Final = 1
KBKeyClickPercent: Final = 0x01
KBBellPercent: Final = 0x02
KBBellPitch: Final = 0x04
KBBellDuration: Final = 0x08
KBLed: Final = 0x10
KBLedMode: Final = 0x20
KBKey: Final = 0x40
KBAutoRepeatMode: Final = 0x80
MappingSuccess: Final = 0
MappingBusy: Final = 1
MappingFailed: Final = 2
MappingModifier: Final = 0
MappingKeyboard: Final = 1
MappingPointer: Final = 2
DontPreferBlanking: Final = 0
PreferBlanking: Final = 1
DefaultBlanking: Final = 2
DisableScreenSaver: Final = 0
DisableScreenInterval: Final = 0
DontAllowExposures: Final = 0
AllowExposures: Final = 1
DefaultExposures: Final = 2
ScreenSaverReset: Final = 0
ScreenSaverActive: Final = 1
HostInsert: Final = 0
HostDelete: Final = 1
EnableAccess: Final = 1
DisableAccess: Final = 0
StaticGray: Final = 0
GrayScale: Final = 1
StaticColor: Final = 2
PseudoColor: Final = 3
TrueColor: Final = 4
DirectColor: Final = 5
LSBFirst: Final = 0
MSBFirst: Final = 1

View File

@@ -1,69 +1,71 @@
PRIMARY: int
SECONDARY: int
ARC: int
ATOM: int
BITMAP: int
CARDINAL: int
COLORMAP: int
CURSOR: int
CUT_BUFFER0: int
CUT_BUFFER1: int
CUT_BUFFER2: int
CUT_BUFFER3: int
CUT_BUFFER4: int
CUT_BUFFER5: int
CUT_BUFFER6: int
CUT_BUFFER7: int
DRAWABLE: int
FONT: int
INTEGER: int
PIXMAP: int
POINT: int
RECTANGLE: int
RESOURCE_MANAGER: int
RGB_COLOR_MAP: int
RGB_BEST_MAP: int
RGB_BLUE_MAP: int
RGB_DEFAULT_MAP: int
RGB_GRAY_MAP: int
RGB_GREEN_MAP: int
RGB_RED_MAP: int
STRING: int
VISUALID: int
WINDOW: int
WM_COMMAND: int
WM_HINTS: int
WM_CLIENT_MACHINE: int
WM_ICON_NAME: int
WM_ICON_SIZE: int
WM_NAME: int
WM_NORMAL_HINTS: int
WM_SIZE_HINTS: int
WM_ZOOM_HINTS: int
MIN_SPACE: int
NORM_SPACE: int
MAX_SPACE: int
END_SPACE: int
SUPERSCRIPT_X: int
SUPERSCRIPT_Y: int
SUBSCRIPT_X: int
SUBSCRIPT_Y: int
UNDERLINE_POSITION: int
UNDERLINE_THICKNESS: int
STRIKEOUT_ASCENT: int
STRIKEOUT_DESCENT: int
ITALIC_ANGLE: int
X_HEIGHT: int
QUAD_WIDTH: int
WEIGHT: int
POINT_SIZE: int
RESOLUTION: int
COPYRIGHT: int
NOTICE: int
FONT_NAME: int
FAMILY_NAME: int
FULL_NAME: int
CAP_HEIGHT: int
WM_CLASS: int
WM_TRANSIENT_FOR: int
LAST_PREDEFINED: int
from typing_extensions import Final
PRIMARY: Final = 1
SECONDARY: Final = 2
ARC: Final = 3
ATOM: Final = 4
BITMAP: Final = 5
CARDINAL: Final = 6
COLORMAP: Final = 7
CURSOR: Final = 8
CUT_BUFFER0: Final = 9
CUT_BUFFER1: Final = 10
CUT_BUFFER2: Final = 11
CUT_BUFFER3: Final = 12
CUT_BUFFER4: Final = 13
CUT_BUFFER5: Final = 14
CUT_BUFFER6: Final = 15
CUT_BUFFER7: Final = 16
DRAWABLE: Final = 17
FONT: Final = 18
INTEGER: Final = 19
PIXMAP: Final = 20
POINT: Final = 21
RECTANGLE: Final = 22
RESOURCE_MANAGER: Final = 23
RGB_COLOR_MAP: Final = 24
RGB_BEST_MAP: Final = 25
RGB_BLUE_MAP: Final = 26
RGB_DEFAULT_MAP: Final = 27
RGB_GRAY_MAP: Final = 28
RGB_GREEN_MAP: Final = 29
RGB_RED_MAP: Final = 30
STRING: Final = 31
VISUALID: Final = 32
WINDOW: Final = 33
WM_COMMAND: Final = 34
WM_HINTS: Final = 35
WM_CLIENT_MACHINE: Final = 36
WM_ICON_NAME: Final = 37
WM_ICON_SIZE: Final = 38
WM_NAME: Final = 39
WM_NORMAL_HINTS: Final = 40
WM_SIZE_HINTS: Final = 41
WM_ZOOM_HINTS: Final = 42
MIN_SPACE: Final = 43
NORM_SPACE: Final = 44
MAX_SPACE: Final = 45
END_SPACE: Final = 46
SUPERSCRIPT_X: Final = 47
SUPERSCRIPT_Y: Final = 48
SUBSCRIPT_X: Final = 49
SUBSCRIPT_Y: Final = 50
UNDERLINE_POSITION: Final = 51
UNDERLINE_THICKNESS: Final = 52
STRIKEOUT_ASCENT: Final = 53
STRIKEOUT_DESCENT: Final = 54
ITALIC_ANGLE: Final = 55
X_HEIGHT: Final = 56
QUAD_WIDTH: Final = 57
WEIGHT: Final = 58
POINT_SIZE: Final = 59
RESOLUTION: Final = 60
COPYRIGHT: Final = 61
NOTICE: Final = 62
FONT_NAME: Final = 63
FAMILY_NAME: Final = 64
FULL_NAME: Final = 65
CAP_HEIGHT: Final = 66
WM_CLASS: Final = 67
WM_TRANSIENT_FOR: Final = 68
LAST_PREDEFINED: Final = 68

View File

@@ -1,78 +1,80 @@
num_glyphs: int
X_cursor: int
arrow: int
based_arrow_down: int
based_arrow_up: int
boat: int
bogosity: int
bottom_left_corner: int
bottom_right_corner: int
bottom_side: int
bottom_tee: int
box_spiral: int
center_ptr: int
circle: int
clock: int
coffee_mug: int
cross: int
cross_reverse: int
crosshair: int
diamond_cross: int
dot: int
dotbox: int
double_arrow: int
draft_large: int
draft_small: int
draped_box: int
exchange: int
fleur: int
gobbler: int
gumby: int
hand1: int
hand2: int
heart: int
icon: int
iron_cross: int
left_ptr: int
left_side: int
left_tee: int
leftbutton: int
ll_angle: int
lr_angle: int
man: int
middlebutton: int
mouse: int
pencil: int
pirate: int
plus: int
question_arrow: int
right_ptr: int
right_side: int
right_tee: int
rightbutton: int
rtl_logo: int
sailboat: int
sb_down_arrow: int
sb_h_double_arrow: int
sb_left_arrow: int
sb_right_arrow: int
sb_up_arrow: int
sb_v_double_arrow: int
shuttle: int
sizing: int
spider: int
spraycan: int
star: int
target: int
tcross: int
top_left_arrow: int
top_left_corner: int
top_right_corner: int
top_side: int
top_tee: int
trek: int
ul_angle: int
umbrella: int
ur_angle: int
watch: int
xterm: int
from typing_extensions import Final
num_glyphs: Final = 154
X_cursor: Final = 0
arrow: Final = 2
based_arrow_down: Final = 4
based_arrow_up: Final = 6
boat: Final = 8
bogosity: Final = 10
bottom_left_corner: Final = 12
bottom_right_corner: Final = 14
bottom_side: Final = 16
bottom_tee: Final = 18
box_spiral: Final = 20
center_ptr: Final = 22
circle: Final = 24
clock: Final = 26
coffee_mug: Final = 28
cross: Final = 30
cross_reverse: Final = 32
crosshair: Final = 34
diamond_cross: Final = 36
dot: Final = 38
dotbox: Final = 40
double_arrow: Final = 42
draft_large: Final = 44
draft_small: Final = 46
draped_box: Final = 48
exchange: Final = 50
fleur: Final = 52
gobbler: Final = 54
gumby: Final = 56
hand1: Final = 58
hand2: Final = 60
heart: Final = 62
icon: Final = 64
iron_cross: Final = 66
left_ptr: Final = 68
left_side: Final = 70
left_tee: Final = 72
leftbutton: Final = 74
ll_angle: Final = 76
lr_angle: Final = 78
man: Final = 80
middlebutton: Final = 82
mouse: Final = 84
pencil: Final = 86
pirate: Final = 88
plus: Final = 90
question_arrow: Final = 92
right_ptr: Final = 94
right_side: Final = 96
right_tee: Final = 98
rightbutton: Final = 100
rtl_logo: Final = 102
sailboat: Final = 104
sb_down_arrow: Final = 106
sb_h_double_arrow: Final = 108
sb_left_arrow: Final = 110
sb_right_arrow: Final = 112
sb_up_arrow: Final = 114
sb_v_double_arrow: Final = 116
shuttle: Final = 118
sizing: Final = 120
spider: Final = 122
spraycan: Final = 124
star: Final = 126
target: Final = 128
tcross: Final = 130
top_left_arrow: Final = 132
top_left_corner: Final = 134
top_right_corner: Final = 136
top_side: Final = 138
top_tee: Final = 140
trek: Final = 142
ul_angle: Final = 144
umbrella: Final = 146
ur_angle: Final = 148
watch: Final = 150
xterm: Final = 152

View File

@@ -1,57 +1,59 @@
NoValue: int
XValue: int
YValue: int
WidthValue: int
HeightValue: int
AllValues: int
XNegative: int
YNegative: int
USPosition: int
USSize: int
PPosition: int
PSize: int
PMinSize: int
PMaxSize: int
PResizeInc: int
PAspect: int
PBaseSize: int
PWinGravity: int
PAllHints: int
InputHint: int
StateHint: int
IconPixmapHint: int
IconWindowHint: int
IconPositionHint: int
IconMaskHint: int
WindowGroupHint: int
MessageHint: int
UrgencyHint: int
AllHints: int
WithdrawnState: int
NormalState: int
IconicState: int
DontCareState: int
ZoomState: int
InactiveState: int
RectangleOut: int
RectangleIn: int
RectanglePart: int
VisualNoMask: int
VisualIDMask: int
VisualScreenMask: int
VisualDepthMask: int
VisualClassMask: int
VisualRedMaskMask: int
VisualGreenMaskMask: int
VisualBlueMaskMask: int
VisualColormapSizeMask: int
VisualBitsPerRGBMask: int
VisualAllMask: int
ReleaseByFreeingColormap: int
BitmapSuccess: int
BitmapOpenFailed: int
BitmapFileInvalid: int
BitmapNoMemory: int
XCSUCCESS: int
XCNOMEM: int
XCNOENT: int
from typing_extensions import Final
NoValue: Final = 0x0000
XValue: Final = 0x0001
YValue: Final = 0x0002
WidthValue: Final = 0x0004
HeightValue: Final = 0x0008
AllValues: Final = 0x000F
XNegative: Final = 0x0010
YNegative: Final = 0x0020
USPosition: Final = 0x001
USSize: Final = 0x002
PPosition: Final = 0x004
PSize: Final = 0x008
PMinSize: Final = 0x010
PMaxSize: Final = 0x020
PResizeInc: Final = 0x040
PAspect: Final = 0x080
PBaseSize: Final = 0x100
PWinGravity: Final = 0x200
PAllHints: Final = 252
InputHint: Final = 0x001
StateHint: Final = 0x002
IconPixmapHint: Final = 0x004
IconWindowHint: Final = 0x008
IconPositionHint: Final = 0x010
IconMaskHint: Final = 0x020
WindowGroupHint: Final = 0x040
MessageHint: Final = 0x080
UrgencyHint: Final = 0x100
AllHints: Final = 511
WithdrawnState: Final = 0
NormalState: Final = 1
IconicState: Final = 3
DontCareState: Final = 0
ZoomState: Final = 2
InactiveState: Final = 4
RectangleOut: Final = 0
RectangleIn: Final = 1
RectanglePart: Final = 2
VisualNoMask: Final = 0x0
VisualIDMask: Final = 0x1
VisualScreenMask: Final = 0x2
VisualDepthMask: Final = 0x4
VisualClassMask: Final = 0x8
VisualRedMaskMask: Final = 0x10
VisualGreenMaskMask: Final = 0x20
VisualBlueMaskMask: Final = 0x40
VisualColormapSizeMask: Final = 0x80
VisualBitsPerRGBMask: Final = 0x100
VisualAllMask: Final = 0x1FF
ReleaseByFreeingColormap: Final = 1
BitmapSuccess: Final = 0
BitmapOpenFailed: Final = 1
BitmapFileInvalid: Final = 2
BitmapNoMemory: Final = 3
XCSUCCESS: Final = 0
XCNOMEM: Final = 1
XCNOENT: Final = 2

View File

@@ -34,8 +34,8 @@ class _ResourceBaseClassesType(TypedDict): # noqa: Y049
cursor: type[cursor.Cursor]
class _BaseDisplay(display.Display):
def __init__(self, display: str | None = ...) -> None: ...
def get_atom(self, atomname: str, only_if_exists: bool = ...) -> int: ...
def __init__(self, display: str | None = None) -> None: ...
def get_atom(self, atomname: str, only_if_exists: bool = False) -> int: ...
class Display:
display: _BaseDisplay
@@ -44,7 +44,7 @@ class Display:
class_extension_dicts: dict[str, dict[str, FunctionType]]
display_extension_methods: dict[str, Callable[..., Any]]
extension_event: rq.DictWrapper
def __init__(self, display: str | None = ...) -> None: ...
def __init__(self, display: str | None = None) -> None: ...
def get_display_name(self) -> str: ...
def fileno(self) -> int: ...
def close(self) -> None: ...
@@ -75,12 +75,12 @@ class Display:
@overload
def create_resource_object(self, type: str, id: int) -> resource.Resource: ...
def __getattr__(self, attr: str) -> MethodType: ...
def screen(self, sno: int | None = ...) -> rq.Struct: ...
def screen(self, sno: int | None = None) -> rq.Struct: ...
def screen_count(self) -> int: ...
def get_default_screen(self) -> int: ...
def extension_add_method(self, object: str, name: str, function: Callable[..., Any]) -> None: ...
def extension_add_event(self, code: int, evt: type, name: str | None = ...) -> None: ...
def extension_add_subevent(self, code: int, subcode: int | None, evt: type[rq.Event], name: str | None = ...) -> None: ...
def extension_add_event(self, code: int, evt: type, name: str | None = None) -> None: ...
def extension_add_subevent(self, code: int, subcode: int | None, evt: type[rq.Event], name: str | None = None) -> None: ...
def extension_add_error(self, code: int, err: type[error.XError]) -> None: ...
def keycode_to_keysym(self, keycode: int, index: int) -> int: ...
def keysym_to_keycode(self, keysym: int) -> int: ...
@@ -88,60 +88,60 @@ class Display:
def refresh_keyboard_mapping(self, evt: rq.Event) -> None: ...
def lookup_string(self, keysym: int) -> str | None: ...
def rebind_string(self, keysym: int, newstring: str | None) -> None: ...
def intern_atom(self, name: str, only_if_exists: bool = ...) -> int: ...
def get_atom(self, atom: str, only_if_exists: bool = ...) -> int: ...
def intern_atom(self, name: str, only_if_exists: bool = False) -> int: ...
def get_atom(self, atom: str, only_if_exists: bool = False) -> int: ...
def get_atom_name(self, atom: int) -> str: ...
def get_selection_owner(self, selection: int) -> int: ...
def send_event(
self,
destination: int,
event: rq.Event,
event_mask: int = ...,
propagate: bool = ...,
onerror: ErrorHandler[object] | None = ...,
event_mask: int = 0,
propagate: bool = False,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def ungrab_pointer(self, time: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def ungrab_pointer(self, time: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def change_active_pointer_grab(
self, event_mask: int, cursor: cursor.Cursor, time: int, onerror: ErrorHandler[object] | None = ...
self, event_mask: int, cursor: cursor.Cursor, time: int, onerror: ErrorHandler[object] | None = None
) -> None: ...
def ungrab_keyboard(self, time: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def allow_events(self, mode: int, time: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def grab_server(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def ungrab_server(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def ungrab_keyboard(self, time: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def allow_events(self, mode: int, time: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def grab_server(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def ungrab_server(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def warp_pointer(
self,
x: int,
y: int,
src_window: int = ...,
src_x: int = ...,
src_y: int = ...,
src_width: int = ...,
src_height: int = ...,
onerror: ErrorHandler[object] | None = ...,
src_window: int = 0,
src_x: int = 0,
src_y: int = 0,
src_width: int = 0,
src_height: int = 0,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def set_input_focus(self, focus: int, revert_to: int, time: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_input_focus(self, focus: int, revert_to: int, time: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def get_input_focus(self) -> request.GetInputFocus: ...
def query_keymap(self) -> bytes: ... # TODO: Validate if this is correct
def open_font(self, name: str) -> _ResourceBaseClass | None: ...
def list_fonts(self, pattern: Pattern[str] | str, max_names: int) -> list[str]: ...
def list_fonts_with_info(self, pattern: Pattern[str] | str, max_names: int) -> request.ListFontsWithInfo: ...
def set_font_path(self, path: Sequence[str], onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_font_path(self, path: Sequence[str], onerror: ErrorHandler[object] | None = None) -> None: ...
def get_font_path(self) -> list[str]: ...
def query_extension(self, name: str) -> request.QueryExtension | None: ...
def list_extensions(self) -> list[str]: ...
def change_keyboard_mapping(
self, first_keycode: int, keysyms: Sequence[Sequence[int]], onerror: ErrorHandler[object] | None = ...
self, first_keycode: int, keysyms: Sequence[Sequence[int]], onerror: ErrorHandler[object] | None = None
) -> None: ...
def get_keyboard_mapping(self, first_keycode: int, count: int) -> list[tuple[int, ...]]: ...
def change_keyboard_control(self, onerror: ErrorHandler[object] | None = ..., **keys: object) -> None: ...
def change_keyboard_control(self, onerror: ErrorHandler[object] | None = None, **keys: object) -> None: ...
def get_keyboard_control(self) -> request.GetKeyboardControl: ...
def bell(self, percent: int = ..., onerror: ErrorHandler[object] | None = ...) -> None: ...
def bell(self, percent: int = 0, onerror: ErrorHandler[object] | None = None) -> None: ...
def change_pointer_control(
self, accel: tuple[int, int] | None = ..., threshold: int | None = ..., onerror: ErrorHandler[object] | None = ...
self, accel: tuple[int, int] | None = None, threshold: int | None = None, onerror: ErrorHandler[object] | None = None
) -> None: ...
def get_pointer_control(self) -> request.GetPointerControl: ...
def set_screen_saver(
self, timeout: int, interval: int, prefer_blank: int, allow_exposures: int, onerror: ErrorHandler[object] | None = ...
self, timeout: int, interval: int, prefer_blank: int, allow_exposures: int, onerror: ErrorHandler[object] | None = None
) -> None: ...
def get_screen_saver(self) -> request.GetScreenSaver: ...
def change_hosts(
@@ -149,14 +149,14 @@ class Display:
mode: int,
host_family: int,
host: Sequence[int] | Sequence[bytes], # TODO: validate
onerror: ErrorHandler[object] | None = ...,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def list_hosts(self) -> request.ListHosts: ...
def set_access_control(self, mode: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_close_down_mode(self, mode: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def force_screen_saver(self, mode: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_access_control(self, mode: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def set_close_down_mode(self, mode: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def force_screen_saver(self, mode: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def set_pointer_mapping(self, map: Sequence[int]) -> int: ...
def get_pointer_mapping(self) -> list[int]: ...
def set_modifier_mapping(self, keycodes: rq._ModifierMappingList8Elements) -> int: ...
def get_modifier_mapping(self) -> Sequence[Sequence[int]]: ...
def no_operation(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def no_operation(self, onerror: ErrorHandler[object] | None = None) -> None: ...

View File

@@ -1,5 +1,5 @@
from _typeshed import SliceableBuffer
from typing_extensions import Literal
from typing_extensions import Final, Literal
from Xlib.protocol import display, rq
@@ -44,7 +44,7 @@ class BadName(XError): ...
class BadLength(XError): ...
class BadImplementation(XError): ...
xerror_class: dict[int, type[XError]]
xerror_class: Final[dict[int, type[XError]]]
class CatchError:
error_types: tuple[type[XError], ...]

View File

@@ -1,6 +1,6 @@
from collections.abc import Callable
from typing import Any
from typing_extensions import TypeAlias
from typing_extensions import Final, TypeAlias
from Xlib._typing import ErrorHandler, Unused
from Xlib.display import Display
@@ -9,9 +9,9 @@ from Xlib.xobject import drawable, resource
_Update: TypeAlias = Callable[[rq.DictWrapper | dict[str, Any]], object]
extname: str
RedirectAutomatic: int
RedirectManual: int
extname: Final = "Composite"
RedirectAutomatic: Final = 0
RedirectManual: Final = 1
class QueryVersion(rq.ReplyRequest): ...
@@ -19,27 +19,27 @@ def query_version(self: Display | resource.Resource) -> QueryVersion: ...
class RedirectWindow(rq.Request): ...
def redirect_window(self: drawable.Window, update: _Update, onerror: ErrorHandler[object] | None = ...) -> None: ...
def redirect_window(self: drawable.Window, update: _Update, onerror: ErrorHandler[object] | None = None) -> None: ...
class RedirectSubwindows(rq.Request): ...
def redirect_subwindows(self: drawable.Window, update: _Update, onerror: ErrorHandler[object] | None = ...) -> None: ...
def redirect_subwindows(self: drawable.Window, update: _Update, onerror: ErrorHandler[object] | None = None) -> None: ...
class UnredirectWindow(rq.Request): ...
def unredirect_window(self: drawable.Window, update: _Update, onerror: ErrorHandler[object] | None = ...) -> None: ...
def unredirect_window(self: drawable.Window, update: _Update, onerror: ErrorHandler[object] | None = None) -> None: ...
class UnredirectSubindows(rq.Request): ...
def unredirect_subwindows(self: drawable.Window, update: _Update, onerror: ErrorHandler[object] | None = ...) -> None: ...
def unredirect_subwindows(self: drawable.Window, update: _Update, onerror: ErrorHandler[object] | None = None) -> None: ...
class CreateRegionFromBorderClip(rq.Request): ...
def create_region_from_border_clip(self: drawable.Window, onerror: ErrorHandler[object] | None = ...) -> int: ...
def create_region_from_border_clip(self: drawable.Window, onerror: ErrorHandler[object] | None = None) -> int: ...
class NameWindowPixmap(rq.Request): ...
def name_window_pixmap(self: Display | resource.Resource, onerror: ErrorHandler[object] | None = ...) -> drawable.Pixmap: ...
def name_window_pixmap(self: Display | resource.Resource, onerror: ErrorHandler[object] | None = None) -> drawable.Pixmap: ...
class GetOverlayWindow(rq.ReplyRequest): ...

View File

@@ -1,21 +1,21 @@
from typing_extensions import Final, Literal
from Xlib.display import Display
from Xlib.error import XError
from Xlib.protocol import request, rq
from Xlib.xobject import resource
extname: str
DamageNotifyCode: int
BadDamageCode: int
class BadDamageError(XError): ...
DamageReportRawRectangles: int
DamageReportDeltaRectangles: int
DamageReportBoundingBox: int
DamageReportNonEmpty: int
DamageReportLevel: tuple[int, int, int, int]
extname: Final = "DAMAGE"
DamageNotifyCode: Final = 0
BadDamageCode: Final = 0
DamageReportRawRectangles: Final = 0
DamageReportDeltaRectangles: Final = 1
DamageReportBoundingBox: Final = 2
DamageReportNonEmpty: Final = 3
DamageReportLevel: Final[tuple[Literal[0], Literal[1], Literal[2], Literal[3]]]
DAMAGE = rq.Card32
class BadDamageError(XError): ...
class QueryVersion(rq.ReplyRequest): ...
def query_version(self: Display | resource.Resource) -> QueryVersion: ...
@@ -30,7 +30,7 @@ def damage_destroy(self: Display | resource.Resource, damage: int) -> None: ...
class DamageSubtract(rq.Request): ...
def damage_subtract(self: Display | resource.Resource, damage: int, repair: int = ..., parts: int = ...) -> None: ...
def damage_subtract(self: Display | resource.Resource, damage: int, repair: int = 0, parts: int = 0) -> None: ...
class DamageAdd(rq.Request): ...

View File

@@ -1,14 +1,16 @@
from typing_extensions import Final, Literal
from Xlib._typing import Unused
from Xlib.display import Display
from Xlib.protocol import rq
from Xlib.xobject import resource
extname: str
DPMSModeOn: int
DPMSModeStandby: int
DPMSModeSuspend: int
DPMSModeOff: int
DPMSPowerLevel: tuple[int, int, int, int]
extname: Final = "DPMS"
DPMSModeOn: Final = 0
DPMSModeStandby: Final = 1
DPMSModeSuspend: Final = 2
DPMSModeOff: Final = 3
DPMSPowerLevel: Final[tuple[Literal[0], Literal[1], Literal[2], Literal[3]]]
class DPMSGetVersion(rq.ReplyRequest): ...

View File

@@ -1,10 +1,12 @@
from typing_extensions import Final
from Xlib._typing import Unused
from Xlib.display import Display
from Xlib.protocol import rq
from Xlib.xobject import resource
extname: str
GenericEventCode: int
extname: Final = "Generic Event Extension"
GenericEventCode: Final = 35
class GEQueryVersion(rq.ReplyRequest): ...

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
from collections.abc import Sequence
from typing_extensions import TypeAlias
from typing_extensions import Final, TypeAlias
from Xlib.display import Display
from Xlib.protocol import request, rq
@@ -7,59 +7,59 @@ from Xlib.xobject import drawable, resource
_RandRModeInfo13IntSequence: TypeAlias = Sequence[int]
extname: str
RRScreenChangeNotify: int
RRNotify: int
RRNotify_CrtcChange: int
RRNotify_OutputChange: int
RRNotify_OutputProperty: int
RRScreenChangeNotifyMask: int
RRCrtcChangeNotifyMask: int
RROutputChangeNotifyMask: int
RROutputPropertyNotifyMask: int
SetConfigSuccess: int
SetConfigInvalidConfigTime: int
SetConfigInvalidTime: int
SetConfigFailed: int
Rotate_0: int
Rotate_90: int
Rotate_180: int
Rotate_270: int
Reflect_X: int
Reflect_Y: int
HSyncPositive: int
HSyncNegative: int
VSyncPositive: int
VSyncNegative: int
Interlace: int
DoubleScan: int
CSync: int
CSyncPositive: int
CSyncNegative: int
HSkewPresent: int
BCast: int
PixelMultiplex: int
DoubleClock: int
ClockDivideBy2: int
Connected: int
Disconnected: int
UnknownConnection: int
PROPERTY_RANDR_EDID: str
PROPERTY_SIGNAL_FORMAT: str
PROPERTY_SIGNAL_PROPERTIES: str
PROPERTY_CONNECTOR_TYPE: str
PROPERTY_CONNECTOR_NUMBER: str
PROPERTY_COMPATIBILITY_LIST: str
PROPERTY_CLONE_LIST: str
SubPixelUnknown: int
SubPixelHorizontalRGB: int
SubPixelHorizontalBGR: int
SubPixelVerticalRGB: int
SubPixelVerticalBGR: int
SubPixelNone: int
BadRROutput: int
BadRRCrtc: int
BadRRMode: int
extname: Final = "RANDR"
RRScreenChangeNotify: Final = 0
RRNotify: Final = 1
RRNotify_CrtcChange: Final = 0
RRNotify_OutputChange: Final = 1
RRNotify_OutputProperty: Final = 2
RRScreenChangeNotifyMask: Final = 0x1
RRCrtcChangeNotifyMask: Final = 0x2
RROutputChangeNotifyMask: Final = 0x4
RROutputPropertyNotifyMask: Final = 0x8
SetConfigSuccess: Final = 0
SetConfigInvalidConfigTime: Final = 1
SetConfigInvalidTime: Final = 2
SetConfigFailed: Final = 3
Rotate_0: Final = 1
Rotate_90: Final = 2
Rotate_180: Final = 4
Rotate_270: Final = 8
Reflect_X: Final = 16
Reflect_Y: Final = 32
HSyncPositive: Final = 0x00000001
HSyncNegative: Final = 0x00000002
VSyncPositive: Final = 0x00000004
VSyncNegative: Final = 0x00000008
Interlace: Final = 0x00000010
DoubleScan: Final = 0x00000020
CSync: Final = 0x00000040
CSyncPositive: Final = 0x00000080
CSyncNegative: Final = 0x00000100
HSkewPresent: Final = 0x00000200
BCast: Final = 0x00000400
PixelMultiplex: Final = 0x00000800
DoubleClock: Final = 0x00001000
ClockDivideBy2: Final = 0x00002000
Connected: Final = 0
Disconnected: Final = 1
UnknownConnection: Final = 2
PROPERTY_RANDR_EDID: Final = "EDID"
PROPERTY_SIGNAL_FORMAT: Final = "SignalFormat"
PROPERTY_SIGNAL_PROPERTIES: Final = "SignalProperties"
PROPERTY_CONNECTOR_TYPE: Final = "ConnectorType"
PROPERTY_CONNECTOR_NUMBER: Final = "ConnectorNumber"
PROPERTY_COMPATIBILITY_LIST: Final = "CompatibilityList"
PROPERTY_CLONE_LIST: Final = "CloneList"
SubPixelUnknown: Final = 0
SubPixelHorizontalRGB: Final = 1
SubPixelHorizontalBGR: Final = 2
SubPixelVerticalRGB: Final = 3
SubPixelVerticalBGR: Final = 4
SubPixelNone: Final = 5
BadRROutput: Final = 0
BadRRCrtc: Final = 1
BadRRMode: Final = 2
class BadRROutputError(Exception): ...
class BadRRCrtcError(Exception): ...
@@ -79,7 +79,7 @@ class _1_0SetScreenConfig(rq.ReplyRequest): ...
class SetScreenConfig(rq.ReplyRequest): ...
def set_screen_config(
self: drawable.Drawable, size_id: int, rotation: int, config_timestamp: int, rate: int = ..., timestamp: int = ...
self: drawable.Drawable, size_id: int, rotation: int, config_timestamp: int, rate: int = 0, timestamp: int = 0
) -> SetScreenConfig: ...
class SelectInput(rq.Request): ...
@@ -100,8 +100,8 @@ def set_screen_size(
self: drawable.Window,
width: int,
height: int,
width_in_millimeters: int | None = ...,
height_in_millimeters: int | None = ...,
width_in_millimeters: int | None = None,
height_in_millimeters: int | None = None,
) -> SetScreenSize: ...
class GetScreenResources(rq.ReplyRequest): ...
@@ -143,8 +143,8 @@ def get_output_property(
type: int,
long_offset: int,
long_length: int,
delete: bool = ...,
pending: bool = ...,
delete: bool = False,
pending: bool = False,
) -> GetOutputProperty: ...
class CreateMode(rq.ReplyRequest): ...
@@ -178,7 +178,7 @@ def set_crtc_config(
mode: int,
rotation: int,
outputs: Sequence[int],
timestamp: int = ...,
timestamp: int = 0,
) -> SetCrtcConfig: ...
class GetCrtcGammaSize(rq.ReplyRequest): ...
@@ -228,7 +228,7 @@ def set_panning(
border_top: int,
border_width: int,
border_height: int,
timestamp: int = ...,
timestamp: int = 0,
) -> SetPanning: ...
class SetOutputPrimary(rq.Request): ...
@@ -241,7 +241,7 @@ def get_output_primary(self: drawable.Window) -> GetOutputPrimary: ...
class GetMonitors(rq.ReplyRequest): ...
def get_monitors(self: drawable.Window, is_active: bool = ...) -> GetMonitors: ...
def get_monitors(self: drawable.Window, is_active: bool = True) -> GetMonitors: ...
class SetMonitor(rq.Request): ...

View File

@@ -1,6 +1,6 @@
from collections.abc import Callable, Sequence, Sized
from typing import Any, TypeVar
from typing_extensions import Literal
from typing_extensions import Final, Literal
from Xlib._typing import Unused
from Xlib.display import Display
@@ -10,19 +10,22 @@ from Xlib.xobject import resource
_T = TypeVar("_T")
_S = TypeVar("_S", bound=Sized)
extname: str
FromServerTime: int
FromClientTime: int
FromClientSequence: int
CurrentClients: int
FutureClients: int
AllClients: int
FromServer: int
FromClient: int
ClientStarted: int
ClientDied: int
StartOfData: int
EndOfData: int
extname: Final = "RECORD"
FromServerTime: Final = 0x01
FromClientTime: Final = 0x02
FromClientSequence: Final = 0x04
CurrentClients: Final = 1
FutureClients: Final = 2
AllClients: Final = 3
FromServer: Final = 0
FromClient: Final = 1
ClientStarted: Final = 2
ClientDied: Final = 3
StartOfData: Final = 4
EndOfData: Final = 5
Record_Range8: rq.Struct
Record_Range16: rq.Struct
Record_ExtRange: rq.Struct
@@ -94,7 +97,7 @@ class EnableContext(rq.ReplyRequest):
self,
callback: Callable[[rq.DictWrapper | dict[str, Any]], Any],
display: display.Display,
defer: bool = ...,
defer: bool = False,
*args: object | bool,
**keys: object | bool,
) -> None: ...

View File

@@ -1,23 +1,24 @@
from collections.abc import Sequence
from typing_extensions import Final
from Xlib._typing import Unused
from Xlib.display import Display
from Xlib.protocol import rq
from Xlib.xobject import resource
RES_MAJOR_VERSION: int
RES_MINOR_VERSION: int
extname: str
ResQueryVersion: int
ResQueryClients: int
ResQueryClientResources: int
ResQueryClientPixmapBytes: int
ResQueryClientIds: int
ResQueryResourceBytes: int
RES_MAJOR_VERSION: Final = 1
RES_MINOR_VERSION: Final = 2
extname: Final = "X-Resource"
ResQueryVersion: Final = 0
ResQueryClients: Final = 1
ResQueryClientResources: Final = 2
ResQueryClientPixmapBytes: Final = 3
ResQueryClientIds: Final = 4
ResQueryResourceBytes: Final = 5
class QueryVersion(rq.ReplyRequest): ...
def query_version(self: Display | resource.Resource, client_major: int = ..., client_minor: int = ...) -> QueryVersion: ...
def query_version(self: Display | resource.Resource, client_major: int = 1, client_minor: int = 2) -> QueryVersion: ...
Client: rq.Struct
@@ -40,8 +41,8 @@ class SizeOf(rq.LengthOf):
def __init__(self, name: str | list[str] | tuple[str, ...], size: int, item_size: int) -> None: ...
def parse_value(self, length: int, display: Unused) -> int: ... # type: ignore[override]
ClientXIDMask: int
LocalClientPIDMask: int
ClientXIDMask: Final = 0x1
LocalClientPIDMask: Final = 0x2
ClientIdSpec: rq.Struct
ClientIdValue: rq.Struct

View File

@@ -1,17 +1,19 @@
from typing_extensions import Final
from Xlib._typing import ErrorHandler
from Xlib.display import Display
from Xlib.protocol import request, rq
from Xlib.xobject import drawable
extname: str
NotifyMask: int
CycleMask: int
StateOff: int
StateOn: int
StateCycle: int
KindBlanked: int
KindInternal: int
KindExternal: int
extname: Final = "MIT-SCREEN-SAVER"
NotifyMask: Final = 1
CycleMask: Final = 2
StateOff: Final = 0
StateOn: Final = 1
StateCycle: Final = 2
KindBlanked: Final = 0
KindInternal: Final = 1
KindExternal: Final = 2
class QueryVersion(rq.ReplyRequest): ...
@@ -34,16 +36,16 @@ def set_attributes(
width: int,
height: int,
border_width: int,
window_class: int = ...,
depth: int = ...,
visual: int = ...,
onerror: ErrorHandler[object] | None = ...,
window_class: int = 0,
depth: int = 0,
visual: int = 0,
onerror: ErrorHandler[object] | None = None,
**keys: object,
) -> SetAttributes: ...
class UnsetAttributes(rq.Request): ...
def unset_attributes(self: drawable.Drawable, onerror: ErrorHandler[object] | None = ...) -> UnsetAttributes: ...
def unset_attributes(self: drawable.Drawable, onerror: ErrorHandler[object] | None = None) -> UnsetAttributes: ...
class Notify(rq.Event): ...

View File

@@ -1,12 +1,14 @@
from typing_extensions import Final
from Xlib._typing import Unused
from Xlib.display import Display
from Xlib.protocol import rq
from Xlib.xobject import resource
extname: str
SecurityClientTrusted: int
SecurityClientUntrusted: int
SecurityAuthorizationRevokedMask: int
extname: Final = "SECURITY"
SecurityClientTrusted: Final = 0
SecurityClientUntrusted: Final = 1
SecurityAuthorizationRevokedMask: Final = 1
AUTHID = rq.Card32
class QueryVersion(rq.ReplyRequest): ...
@@ -18,11 +20,11 @@ class SecurityGenerateAuthorization(rq.ReplyRequest): ...
def generate_authorization(
self: Display | resource.Resource,
auth_proto: str,
auth_data: bytes | bytearray = ...,
timeout: int | None = ...,
trust_level: int | None = ...,
group: int | None = ...,
event_mask: int | None = ...,
auth_data: bytes | bytearray = b"",
timeout: int | None = None,
trust_level: int | None = None,
group: int | None = None,
event_mask: int | None = None,
) -> SecurityGenerateAuthorization: ...
class SecurityRevokeAuthorization(rq.Request): ...

View File

@@ -1,11 +1,12 @@
from collections.abc import Sequence
from typing_extensions import Final
from Xlib.display import Display
from Xlib.protocol import request, rq
from Xlib.protocol.structs import _Rectangle4IntSequence
from Xlib.xobject import drawable, resource
extname: str
extname: Final = "SHAPE"
OP = rq.Card8
class SO:

View File

@@ -1,19 +1,21 @@
from typing_extensions import Final
from Xlib._typing import Unused
from Xlib.display import Display
from Xlib.protocol import request, rq
from Xlib.xobject import drawable, resource
extname: str
XFixesSelectionNotify: int
XFixesCursorNotify: int
XFixesSetSelectionOwnerNotifyMask: int
XFixesSelectionWindowDestroyNotifyMask: int
XFixesSelectionClientCloseNotifyMask: int
XFixesDisplayCursorNotifyMask: int
XFixesSetSelectionOwnerNotify: int
XFixesSelectionWindowDestroyNotify: int
XFixesSelectionClientCloseNotify: int
XFixesDisplayCursorNotify: int
extname: Final = "XFIXES"
XFixesSelectionNotify: Final = 0
XFixesCursorNotify: Final = 1
XFixesSetSelectionOwnerNotifyMask: Final = 0x1
XFixesSelectionWindowDestroyNotifyMask: Final = 0x2
XFixesSelectionClientCloseNotifyMask: Final = 0x4
XFixesDisplayCursorNotifyMask: Final = 0x1
XFixesSetSelectionOwnerNotify: Final = 0
XFixesSelectionWindowDestroyNotify: Final = 1
XFixesSelectionClientCloseNotify: Final = 2
XFixesDisplayCursorNotify: Final = 0
class QueryVersion(rq.ReplyRequest): ...

View File

@@ -1,9 +1,11 @@
from typing_extensions import Final
from Xlib._typing import Unused
from Xlib.display import Display
from Xlib.protocol import rq
from Xlib.xobject import drawable, resource
extname: str
extname: Final = "XINERAMA"
class QueryVersion(rq.ReplyRequest): ...

View File

@@ -1,7 +1,7 @@
from _typeshed import ReadableBuffer, SliceableBuffer
from collections.abc import Iterable, Sequence
from typing import SupportsFloat, TypeVar
from typing_extensions import SupportsIndex, TypeAlias
from typing_extensions import Final, SupportsIndex, TypeAlias
from Xlib._typing import Unused
from Xlib.display import Display
@@ -11,110 +11,110 @@ from Xlib.xobject import drawable, resource
_T = TypeVar("_T")
_Floatable: TypeAlias = SupportsFloat | SupportsIndex | str | ReadableBuffer
extname: str
PropertyDeleted: int
PropertyCreated: int
PropertyModified: int
NotifyNormal: int
NotifyGrab: int
NotifyUngrab: int
NotifyWhileGrabbed: int
NotifyPassiveGrab: int
NotifyPassiveUngrab: int
NotifyAncestor: int
NotifyVirtual: int
NotifyInferior: int
NotifyNonlinear: int
NotifyNonlinearVirtual: int
NotifyPointer: int
NotifyPointerRoot: int
NotifyDetailNone: int
GrabtypeButton: int
GrabtypeKeycode: int
GrabtypeEnter: int
GrabtypeFocusIn: int
GrabtypeTouchBegin: int
AnyModifier: int
AnyButton: int
AnyKeycode: int
AsyncDevice: int
SyncDevice: int
ReplayDevice: int
AsyncPairedDevice: int
AsyncPair: int
SyncPair: int
SlaveSwitch: int
DeviceChange: int
MasterAdded: int
MasterRemoved: int
SlaveAdded: int
SlaveRemoved: int
SlaveAttached: int
SlaveDetached: int
DeviceEnabled: int
DeviceDisabled: int
AddMaster: int
RemoveMaster: int
AttachSlave: int
DetachSlave: int
AttachToMaster: int
Floating: int
ModeRelative: int
ModeAbsolute: int
MasterPointer: int
MasterKeyboard: int
SlavePointer: int
SlaveKeyboard: int
FloatingSlave: int
KeyClass: int
ButtonClass: int
ValuatorClass: int
ScrollClass: int
TouchClass: int
KeyRepeat: int
AllDevices: int
AllMasterDevices: int
DeviceChanged: int
KeyPress: int
KeyRelease: int
ButtonPress: int
ButtonRelease: int
Motion: int
Enter: int
Leave: int
FocusIn: int
FocusOut: int
HierarchyChanged: int
PropertyEvent: int
RawKeyPress: int
RawKeyRelease: int
RawButtonPress: int
RawButtonRelease: int
RawMotion: int
DeviceChangedMask: int
KeyPressMask: int
KeyReleaseMask: int
ButtonPressMask: int
ButtonReleaseMask: int
MotionMask: int
EnterMask: int
LeaveMask: int
FocusInMask: int
FocusOutMask: int
HierarchyChangedMask: int
PropertyEventMask: int
RawKeyPressMask: int
RawKeyReleaseMask: int
RawButtonPressMask: int
RawButtonReleaseMask: int
RawMotionMask: int
GrabModeSync: int
GrabModeAsync: int
GrabModeTouch: int
extname: Final = "XInputExtension"
PropertyDeleted: Final = 0
PropertyCreated: Final = 1
PropertyModified: Final = 2
NotifyNormal: Final = 0
NotifyGrab: Final = 1
NotifyUngrab: Final = 2
NotifyWhileGrabbed: Final = 3
NotifyPassiveGrab: Final = 4
NotifyPassiveUngrab: Final = 5
NotifyAncestor: Final = 0
NotifyVirtual: Final = 1
NotifyInferior: Final = 2
NotifyNonlinear: Final = 3
NotifyNonlinearVirtual: Final = 4
NotifyPointer: Final = 5
NotifyPointerRoot: Final = 6
NotifyDetailNone: Final = 7
GrabtypeButton: Final = 0
GrabtypeKeycode: Final = 1
GrabtypeEnter: Final = 2
GrabtypeFocusIn: Final = 3
GrabtypeTouchBegin: Final = 4
AnyModifier: Final = 0x80000000
AnyButton: Final = 0
AnyKeycode: Final = 0
AsyncDevice: Final = 0
SyncDevice: Final = 1
ReplayDevice: Final = 2
AsyncPairedDevice: Final = 3
AsyncPair: Final = 4
SyncPair: Final = 5
SlaveSwitch: Final = 1
DeviceChange: Final = 2
MasterAdded: Final = 0x01
MasterRemoved: Final = 0x02
SlaveAdded: Final = 0x04
SlaveRemoved: Final = 0x08
SlaveAttached: Final = 0x10
SlaveDetached: Final = 0x20
DeviceEnabled: Final = 0x40
DeviceDisabled: Final = 0x80
AddMaster: Final = 1
RemoveMaster: Final = 2
AttachSlave: Final = 3
DetachSlave: Final = 4
AttachToMaster: Final = 1
Floating: Final = 2
ModeRelative: Final = 0
ModeAbsolute: Final = 1
MasterPointer: Final = 1
MasterKeyboard: Final = 2
SlavePointer: Final = 3
SlaveKeyboard: Final = 4
FloatingSlave: Final = 5
KeyClass: Final = 0
ButtonClass: Final = 1
ValuatorClass: Final = 2
ScrollClass: Final = 3
TouchClass: Final = 8
KeyRepeat: Final = 0x10000
AllDevices: Final = 0
AllMasterDevices: Final = 1
DeviceChanged: Final = 1
KeyPress: Final = 2
KeyRelease: Final = 3
ButtonPress: Final = 4
ButtonRelease: Final = 5
Motion: Final = 6
Enter: Final = 7
Leave: Final = 8
FocusIn: Final = 9
FocusOut: Final = 10
HierarchyChanged: Final = 11
PropertyEvent: Final = 12
RawKeyPress: Final = 13
RawKeyRelease: Final = 14
RawButtonPress: Final = 15
RawButtonRelease: Final = 16
RawMotion: Final = 17
DeviceChangedMask: Final = 0x00002
KeyPressMask: Final = 0x00004
KeyReleaseMask: Final = 0x00008
ButtonPressMask: Final = 0x00010
ButtonReleaseMask: Final = 0x00020
MotionMask: Final = 0x00040
EnterMask: Final = 0x00080
LeaveMask: Final = 0x00100
FocusInMask: Final = 0x00200
FocusOutMask: Final = 0x00400
HierarchyChangedMask: Final = 0x00800
PropertyEventMask: Final = 0x01000
RawKeyPressMask: Final = 0x02000
RawKeyReleaseMask: Final = 0x04000
RawButtonPressMask: Final = 0x08000
RawButtonReleaseMask: Final = 0x10000
RawMotionMask: Final = 0x20000
GrabModeSync: Final = 0
GrabModeAsync: Final = 1
GrabModeTouch: Final = 2
DEVICEID = rq.Card16
DEVICE = rq.Card16
DEVICEUSE = rq.Card8
PROPERTY_TYPE_FLOAT: str
PROPERTY_TYPE_FLOAT: Final = "FLOAT"
# ignore[override] because of Liskov substitution principle violations
class FP1616(rq.Int32):
@@ -159,7 +159,7 @@ KeyInfo: rq.Struct
ValuatorInfo: rq.Struct
ScrollInfo: rq.Struct
TouchInfo: rq.Struct
INFO_CLASSES: dict[int, rq.Struct]
INFO_CLASSES: Final[dict[int, rq.Struct]]
class ClassInfoClass:
structcode: None
@@ -179,7 +179,7 @@ def list_device_properties(self: Display | resource.Resource, deviceid: int) ->
class XIGetProperty(rq.ReplyRequest): ...
def get_device_property(
self: Display | resource.Resource, deviceid: int, property: int, type: int, offset: int, length: int, delete: int = ...
self: Display | resource.Resource, deviceid: int, property: int, type: int, offset: int, length: int, delete: int = False
) -> XIGetProperty: ...
class XIChangeProperty(rq.Request): ...

View File

@@ -1,10 +1,12 @@
from typing_extensions import Final
from Xlib._typing import Unused
from Xlib.display import Display
from Xlib.protocol import rq
from Xlib.xobject import resource
extname: str
CurrentCursor: int
extname: Final = "XTEST"
CurrentCursor: Final = 1
class GetVersion(rq.ReplyRequest): ...
@@ -17,13 +19,7 @@ def compare_cursor(self: Display | resource.Resource, cursor: int) -> int: ...
class FakeInput(rq.Request): ...
def fake_input(
self: Display | resource.Resource,
event_type: int,
detail: int = ...,
time: int = ...,
root: int = ...,
x: int = ...,
y: int = ...,
self: Display | resource.Resource, event_type: int, detail: int = 0, time: int = 0, root: int = 0, x: int = 0, y: int = 0
) -> None: ...
class GrabControl(rq.Request): ...

View File

@@ -1,19 +1,21 @@
XK_leftcaret: int
XK_rightcaret: int
XK_downcaret: int
XK_upcaret: int
XK_overbar: int
XK_downtack: int
XK_upshoe: int
XK_downstile: int
XK_underbar: int
XK_jot: int
XK_quad: int
XK_uptack: int
XK_circle: int
XK_upstile: int
XK_downshoe: int
XK_rightshoe: int
XK_leftshoe: int
XK_lefttack: int
XK_righttack: int
from typing_extensions import Final
XK_leftcaret: Final = 0xBA3
XK_rightcaret: Final = 0xBA6
XK_downcaret: Final = 0xBA8
XK_upcaret: Final = 0xBA9
XK_overbar: Final = 0xBC0
XK_downtack: Final = 0xBC2
XK_upshoe: Final = 0xBC3
XK_downstile: Final = 0xBC4
XK_underbar: Final = 0xBC6
XK_jot: Final = 0xBCA
XK_quad: Final = 0xBCC
XK_uptack: Final = 0xBCE
XK_circle: Final = 0xBCF
XK_upstile: Final = 0xBD3
XK_downshoe: Final = 0xBD6
XK_rightshoe: Final = 0xBD8
XK_leftshoe: Final = 0xBDA
XK_lefttack: Final = 0xBDC
XK_righttack: Final = 0xBFC

View File

@@ -1,50 +1,52 @@
XK_Arabic_comma: int
XK_Arabic_semicolon: int
XK_Arabic_question_mark: int
XK_Arabic_hamza: int
XK_Arabic_maddaonalef: int
XK_Arabic_hamzaonalef: int
XK_Arabic_hamzaonwaw: int
XK_Arabic_hamzaunderalef: int
XK_Arabic_hamzaonyeh: int
XK_Arabic_alef: int
XK_Arabic_beh: int
XK_Arabic_tehmarbuta: int
XK_Arabic_teh: int
XK_Arabic_theh: int
XK_Arabic_jeem: int
XK_Arabic_hah: int
XK_Arabic_khah: int
XK_Arabic_dal: int
XK_Arabic_thal: int
XK_Arabic_ra: int
XK_Arabic_zain: int
XK_Arabic_seen: int
XK_Arabic_sheen: int
XK_Arabic_sad: int
XK_Arabic_dad: int
XK_Arabic_tah: int
XK_Arabic_zah: int
XK_Arabic_ain: int
XK_Arabic_ghain: int
XK_Arabic_tatweel: int
XK_Arabic_feh: int
XK_Arabic_qaf: int
XK_Arabic_kaf: int
XK_Arabic_lam: int
XK_Arabic_meem: int
XK_Arabic_noon: int
XK_Arabic_ha: int
XK_Arabic_heh: int
XK_Arabic_waw: int
XK_Arabic_alefmaksura: int
XK_Arabic_yeh: int
XK_Arabic_fathatan: int
XK_Arabic_dammatan: int
XK_Arabic_kasratan: int
XK_Arabic_fatha: int
XK_Arabic_damma: int
XK_Arabic_kasra: int
XK_Arabic_shadda: int
XK_Arabic_sukun: int
XK_Arabic_switch: int
from typing_extensions import Final
XK_Arabic_comma: Final = 0x5AC
XK_Arabic_semicolon: Final = 0x5BB
XK_Arabic_question_mark: Final = 0x5BF
XK_Arabic_hamza: Final = 0x5C1
XK_Arabic_maddaonalef: Final = 0x5C2
XK_Arabic_hamzaonalef: Final = 0x5C3
XK_Arabic_hamzaonwaw: Final = 0x5C4
XK_Arabic_hamzaunderalef: Final = 0x5C5
XK_Arabic_hamzaonyeh: Final = 0x5C6
XK_Arabic_alef: Final = 0x5C7
XK_Arabic_beh: Final = 0x5C8
XK_Arabic_tehmarbuta: Final = 0x5C9
XK_Arabic_teh: Final = 0x5CA
XK_Arabic_theh: Final = 0x5CB
XK_Arabic_jeem: Final = 0x5CC
XK_Arabic_hah: Final = 0x5CD
XK_Arabic_khah: Final = 0x5CE
XK_Arabic_dal: Final = 0x5CF
XK_Arabic_thal: Final = 0x5D0
XK_Arabic_ra: Final = 0x5D1
XK_Arabic_zain: Final = 0x5D2
XK_Arabic_seen: Final = 0x5D3
XK_Arabic_sheen: Final = 0x5D4
XK_Arabic_sad: Final = 0x5D5
XK_Arabic_dad: Final = 0x5D6
XK_Arabic_tah: Final = 0x5D7
XK_Arabic_zah: Final = 0x5D8
XK_Arabic_ain: Final = 0x5D9
XK_Arabic_ghain: Final = 0x5DA
XK_Arabic_tatweel: Final = 0x5E0
XK_Arabic_feh: Final = 0x5E1
XK_Arabic_qaf: Final = 0x5E2
XK_Arabic_kaf: Final = 0x5E3
XK_Arabic_lam: Final = 0x5E4
XK_Arabic_meem: Final = 0x5E5
XK_Arabic_noon: Final = 0x5E6
XK_Arabic_ha: Final = 0x5E7
XK_Arabic_heh: Final = 0x5E7
XK_Arabic_waw: Final = 0x5E8
XK_Arabic_alefmaksura: Final = 0x5E9
XK_Arabic_yeh: Final = 0x5EA
XK_Arabic_fathatan: Final = 0x5EB
XK_Arabic_dammatan: Final = 0x5EC
XK_Arabic_kasratan: Final = 0x5ED
XK_Arabic_fatha: Final = 0x5EE
XK_Arabic_damma: Final = 0x5EF
XK_Arabic_kasra: Final = 0x5F0
XK_Arabic_shadda: Final = 0x5F1
XK_Arabic_sukun: Final = 0x5F2
XK_Arabic_switch: Final = 0xFF7E

View File

@@ -1,107 +1,109 @@
XK_Serbian_dje: int
XK_Macedonia_gje: int
XK_Cyrillic_io: int
XK_Ukrainian_ie: int
XK_Ukranian_je: int
XK_Macedonia_dse: int
XK_Ukrainian_i: int
XK_Ukranian_i: int
XK_Ukrainian_yi: int
XK_Ukranian_yi: int
XK_Cyrillic_je: int
XK_Serbian_je: int
XK_Cyrillic_lje: int
XK_Serbian_lje: int
XK_Cyrillic_nje: int
XK_Serbian_nje: int
XK_Serbian_tshe: int
XK_Macedonia_kje: int
XK_Byelorussian_shortu: int
XK_Cyrillic_dzhe: int
XK_Serbian_dze: int
XK_numerosign: int
XK_Serbian_DJE: int
XK_Macedonia_GJE: int
XK_Cyrillic_IO: int
XK_Ukrainian_IE: int
XK_Ukranian_JE: int
XK_Macedonia_DSE: int
XK_Ukrainian_I: int
XK_Ukranian_I: int
XK_Ukrainian_YI: int
XK_Ukranian_YI: int
XK_Cyrillic_JE: int
XK_Serbian_JE: int
XK_Cyrillic_LJE: int
XK_Serbian_LJE: int
XK_Cyrillic_NJE: int
XK_Serbian_NJE: int
XK_Serbian_TSHE: int
XK_Macedonia_KJE: int
XK_Byelorussian_SHORTU: int
XK_Cyrillic_DZHE: int
XK_Serbian_DZE: int
XK_Cyrillic_yu: int
XK_Cyrillic_a: int
XK_Cyrillic_be: int
XK_Cyrillic_tse: int
XK_Cyrillic_de: int
XK_Cyrillic_ie: int
XK_Cyrillic_ef: int
XK_Cyrillic_ghe: int
XK_Cyrillic_ha: int
XK_Cyrillic_i: int
XK_Cyrillic_shorti: int
XK_Cyrillic_ka: int
XK_Cyrillic_el: int
XK_Cyrillic_em: int
XK_Cyrillic_en: int
XK_Cyrillic_o: int
XK_Cyrillic_pe: int
XK_Cyrillic_ya: int
XK_Cyrillic_er: int
XK_Cyrillic_es: int
XK_Cyrillic_te: int
XK_Cyrillic_u: int
XK_Cyrillic_zhe: int
XK_Cyrillic_ve: int
XK_Cyrillic_softsign: int
XK_Cyrillic_yeru: int
XK_Cyrillic_ze: int
XK_Cyrillic_sha: int
XK_Cyrillic_e: int
XK_Cyrillic_shcha: int
XK_Cyrillic_che: int
XK_Cyrillic_hardsign: int
XK_Cyrillic_YU: int
XK_Cyrillic_A: int
XK_Cyrillic_BE: int
XK_Cyrillic_TSE: int
XK_Cyrillic_DE: int
XK_Cyrillic_IE: int
XK_Cyrillic_EF: int
XK_Cyrillic_GHE: int
XK_Cyrillic_HA: int
XK_Cyrillic_I: int
XK_Cyrillic_SHORTI: int
XK_Cyrillic_KA: int
XK_Cyrillic_EL: int
XK_Cyrillic_EM: int
XK_Cyrillic_EN: int
XK_Cyrillic_O: int
XK_Cyrillic_PE: int
XK_Cyrillic_YA: int
XK_Cyrillic_ER: int
XK_Cyrillic_ES: int
XK_Cyrillic_TE: int
XK_Cyrillic_U: int
XK_Cyrillic_ZHE: int
XK_Cyrillic_VE: int
XK_Cyrillic_SOFTSIGN: int
XK_Cyrillic_YERU: int
XK_Cyrillic_ZE: int
XK_Cyrillic_SHA: int
XK_Cyrillic_E: int
XK_Cyrillic_SHCHA: int
XK_Cyrillic_CHE: int
XK_Cyrillic_HARDSIGN: int
from typing_extensions import Final
XK_Serbian_dje: Final = 0x6A1
XK_Macedonia_gje: Final = 0x6A2
XK_Cyrillic_io: Final = 0x6A3
XK_Ukrainian_ie: Final = 0x6A4
XK_Ukranian_je: Final = 0x6A4
XK_Macedonia_dse: Final = 0x6A5
XK_Ukrainian_i: Final = 0x6A6
XK_Ukranian_i: Final = 0x6A6
XK_Ukrainian_yi: Final = 0x6A7
XK_Ukranian_yi: Final = 0x6A7
XK_Cyrillic_je: Final = 0x6A8
XK_Serbian_je: Final = 0x6A8
XK_Cyrillic_lje: Final = 0x6A9
XK_Serbian_lje: Final = 0x6A9
XK_Cyrillic_nje: Final = 0x6AA
XK_Serbian_nje: Final = 0x6AA
XK_Serbian_tshe: Final = 0x6AB
XK_Macedonia_kje: Final = 0x6AC
XK_Byelorussian_shortu: Final = 0x6AE
XK_Cyrillic_dzhe: Final = 0x6AF
XK_Serbian_dze: Final = 0x6AF
XK_numerosign: Final = 0x6B0
XK_Serbian_DJE: Final = 0x6B1
XK_Macedonia_GJE: Final = 0x6B2
XK_Cyrillic_IO: Final = 0x6B3
XK_Ukrainian_IE: Final = 0x6B4
XK_Ukranian_JE: Final = 0x6B4
XK_Macedonia_DSE: Final = 0x6B5
XK_Ukrainian_I: Final = 0x6B6
XK_Ukranian_I: Final = 0x6B6
XK_Ukrainian_YI: Final = 0x6B7
XK_Ukranian_YI: Final = 0x6B7
XK_Cyrillic_JE: Final = 0x6B8
XK_Serbian_JE: Final = 0x6B8
XK_Cyrillic_LJE: Final = 0x6B9
XK_Serbian_LJE: Final = 0x6B9
XK_Cyrillic_NJE: Final = 0x6BA
XK_Serbian_NJE: Final = 0x6BA
XK_Serbian_TSHE: Final = 0x6BB
XK_Macedonia_KJE: Final = 0x6BC
XK_Byelorussian_SHORTU: Final = 0x6BE
XK_Cyrillic_DZHE: Final = 0x6BF
XK_Serbian_DZE: Final = 0x6BF
XK_Cyrillic_yu: Final = 0x6C0
XK_Cyrillic_a: Final = 0x6C1
XK_Cyrillic_be: Final = 0x6C2
XK_Cyrillic_tse: Final = 0x6C3
XK_Cyrillic_de: Final = 0x6C4
XK_Cyrillic_ie: Final = 0x6C5
XK_Cyrillic_ef: Final = 0x6C6
XK_Cyrillic_ghe: Final = 0x6C7
XK_Cyrillic_ha: Final = 0x6C8
XK_Cyrillic_i: Final = 0x6C9
XK_Cyrillic_shorti: Final = 0x6CA
XK_Cyrillic_ka: Final = 0x6CB
XK_Cyrillic_el: Final = 0x6CC
XK_Cyrillic_em: Final = 0x6CD
XK_Cyrillic_en: Final = 0x6CE
XK_Cyrillic_o: Final = 0x6CF
XK_Cyrillic_pe: Final = 0x6D0
XK_Cyrillic_ya: Final = 0x6D1
XK_Cyrillic_er: Final = 0x6D2
XK_Cyrillic_es: Final = 0x6D3
XK_Cyrillic_te: Final = 0x6D4
XK_Cyrillic_u: Final = 0x6D5
XK_Cyrillic_zhe: Final = 0x6D6
XK_Cyrillic_ve: Final = 0x6D7
XK_Cyrillic_softsign: Final = 0x6D8
XK_Cyrillic_yeru: Final = 0x6D9
XK_Cyrillic_ze: Final = 0x6DA
XK_Cyrillic_sha: Final = 0x6DB
XK_Cyrillic_e: Final = 0x6DC
XK_Cyrillic_shcha: Final = 0x6DD
XK_Cyrillic_che: Final = 0x6DE
XK_Cyrillic_hardsign: Final = 0x6DF
XK_Cyrillic_YU: Final = 0x6E0
XK_Cyrillic_A: Final = 0x6E1
XK_Cyrillic_BE: Final = 0x6E2
XK_Cyrillic_TSE: Final = 0x6E3
XK_Cyrillic_DE: Final = 0x6E4
XK_Cyrillic_IE: Final = 0x6E5
XK_Cyrillic_EF: Final = 0x6E6
XK_Cyrillic_GHE: Final = 0x6E7
XK_Cyrillic_HA: Final = 0x6E8
XK_Cyrillic_I: Final = 0x6E9
XK_Cyrillic_SHORTI: Final = 0x6EA
XK_Cyrillic_KA: Final = 0x6EB
XK_Cyrillic_EL: Final = 0x6EC
XK_Cyrillic_EM: Final = 0x6ED
XK_Cyrillic_EN: Final = 0x6EE
XK_Cyrillic_O: Final = 0x6EF
XK_Cyrillic_PE: Final = 0x6F0
XK_Cyrillic_YA: Final = 0x6F1
XK_Cyrillic_ER: Final = 0x6F2
XK_Cyrillic_ES: Final = 0x6F3
XK_Cyrillic_TE: Final = 0x6F4
XK_Cyrillic_U: Final = 0x6F5
XK_Cyrillic_ZHE: Final = 0x6F6
XK_Cyrillic_VE: Final = 0x6F7
XK_Cyrillic_SOFTSIGN: Final = 0x6F8
XK_Cyrillic_YERU: Final = 0x6F9
XK_Cyrillic_ZE: Final = 0x6FA
XK_Cyrillic_SHA: Final = 0x6FB
XK_Cyrillic_E: Final = 0x6FC
XK_Cyrillic_SHCHA: Final = 0x6FD
XK_Cyrillic_CHE: Final = 0x6FE
XK_Cyrillic_HARDSIGN: Final = 0x6FF

View File

@@ -1,74 +1,76 @@
XK_Greek_ALPHAaccent: int
XK_Greek_EPSILONaccent: int
XK_Greek_ETAaccent: int
XK_Greek_IOTAaccent: int
XK_Greek_IOTAdiaeresis: int
XK_Greek_OMICRONaccent: int
XK_Greek_UPSILONaccent: int
XK_Greek_UPSILONdieresis: int
XK_Greek_OMEGAaccent: int
XK_Greek_accentdieresis: int
XK_Greek_horizbar: int
XK_Greek_alphaaccent: int
XK_Greek_epsilonaccent: int
XK_Greek_etaaccent: int
XK_Greek_iotaaccent: int
XK_Greek_iotadieresis: int
XK_Greek_iotaaccentdieresis: int
XK_Greek_omicronaccent: int
XK_Greek_upsilonaccent: int
XK_Greek_upsilondieresis: int
XK_Greek_upsilonaccentdieresis: int
XK_Greek_omegaaccent: int
XK_Greek_ALPHA: int
XK_Greek_BETA: int
XK_Greek_GAMMA: int
XK_Greek_DELTA: int
XK_Greek_EPSILON: int
XK_Greek_ZETA: int
XK_Greek_ETA: int
XK_Greek_THETA: int
XK_Greek_IOTA: int
XK_Greek_KAPPA: int
XK_Greek_LAMDA: int
XK_Greek_LAMBDA: int
XK_Greek_MU: int
XK_Greek_NU: int
XK_Greek_XI: int
XK_Greek_OMICRON: int
XK_Greek_PI: int
XK_Greek_RHO: int
XK_Greek_SIGMA: int
XK_Greek_TAU: int
XK_Greek_UPSILON: int
XK_Greek_PHI: int
XK_Greek_CHI: int
XK_Greek_PSI: int
XK_Greek_OMEGA: int
XK_Greek_alpha: int
XK_Greek_beta: int
XK_Greek_gamma: int
XK_Greek_delta: int
XK_Greek_epsilon: int
XK_Greek_zeta: int
XK_Greek_eta: int
XK_Greek_theta: int
XK_Greek_iota: int
XK_Greek_kappa: int
XK_Greek_lamda: int
XK_Greek_lambda: int
XK_Greek_mu: int
XK_Greek_nu: int
XK_Greek_xi: int
XK_Greek_omicron: int
XK_Greek_pi: int
XK_Greek_rho: int
XK_Greek_sigma: int
XK_Greek_finalsmallsigma: int
XK_Greek_tau: int
XK_Greek_upsilon: int
XK_Greek_phi: int
XK_Greek_chi: int
XK_Greek_psi: int
XK_Greek_omega: int
XK_Greek_switch: int
from typing_extensions import Final
XK_Greek_ALPHAaccent: Final = 0x7A1
XK_Greek_EPSILONaccent: Final = 0x7A2
XK_Greek_ETAaccent: Final = 0x7A3
XK_Greek_IOTAaccent: Final = 0x7A4
XK_Greek_IOTAdiaeresis: Final = 0x7A5
XK_Greek_OMICRONaccent: Final = 0x7A7
XK_Greek_UPSILONaccent: Final = 0x7A8
XK_Greek_UPSILONdieresis: Final = 0x7A9
XK_Greek_OMEGAaccent: Final = 0x7AB
XK_Greek_accentdieresis: Final = 0x7AE
XK_Greek_horizbar: Final = 0x7AF
XK_Greek_alphaaccent: Final = 0x7B1
XK_Greek_epsilonaccent: Final = 0x7B2
XK_Greek_etaaccent: Final = 0x7B3
XK_Greek_iotaaccent: Final = 0x7B4
XK_Greek_iotadieresis: Final = 0x7B5
XK_Greek_iotaaccentdieresis: Final = 0x7B6
XK_Greek_omicronaccent: Final = 0x7B7
XK_Greek_upsilonaccent: Final = 0x7B8
XK_Greek_upsilondieresis: Final = 0x7B9
XK_Greek_upsilonaccentdieresis: Final = 0x7BA
XK_Greek_omegaaccent: Final = 0x7BB
XK_Greek_ALPHA: Final = 0x7C1
XK_Greek_BETA: Final = 0x7C2
XK_Greek_GAMMA: Final = 0x7C3
XK_Greek_DELTA: Final = 0x7C4
XK_Greek_EPSILON: Final = 0x7C5
XK_Greek_ZETA: Final = 0x7C6
XK_Greek_ETA: Final = 0x7C7
XK_Greek_THETA: Final = 0x7C8
XK_Greek_IOTA: Final = 0x7C9
XK_Greek_KAPPA: Final = 0x7CA
XK_Greek_LAMDA: Final = 0x7CB
XK_Greek_LAMBDA: Final = 0x7CB
XK_Greek_MU: Final = 0x7CC
XK_Greek_NU: Final = 0x7CD
XK_Greek_XI: Final = 0x7CE
XK_Greek_OMICRON: Final = 0x7CF
XK_Greek_PI: Final = 0x7D0
XK_Greek_RHO: Final = 0x7D1
XK_Greek_SIGMA: Final = 0x7D2
XK_Greek_TAU: Final = 0x7D4
XK_Greek_UPSILON: Final = 0x7D5
XK_Greek_PHI: Final = 0x7D6
XK_Greek_CHI: Final = 0x7D7
XK_Greek_PSI: Final = 0x7D8
XK_Greek_OMEGA: Final = 0x7D9
XK_Greek_alpha: Final = 0x7E1
XK_Greek_beta: Final = 0x7E2
XK_Greek_gamma: Final = 0x7E3
XK_Greek_delta: Final = 0x7E4
XK_Greek_epsilon: Final = 0x7E5
XK_Greek_zeta: Final = 0x7E6
XK_Greek_eta: Final = 0x7E7
XK_Greek_theta: Final = 0x7E8
XK_Greek_iota: Final = 0x7E9
XK_Greek_kappa: Final = 0x7EA
XK_Greek_lamda: Final = 0x7EB
XK_Greek_lambda: Final = 0x7EB
XK_Greek_mu: Final = 0x7EC
XK_Greek_nu: Final = 0x7ED
XK_Greek_xi: Final = 0x7EE
XK_Greek_omicron: Final = 0x7EF
XK_Greek_pi: Final = 0x7F0
XK_Greek_rho: Final = 0x7F1
XK_Greek_sigma: Final = 0x7F2
XK_Greek_finalsmallsigma: Final = 0x7F3
XK_Greek_tau: Final = 0x7F4
XK_Greek_upsilon: Final = 0x7F5
XK_Greek_phi: Final = 0x7F6
XK_Greek_chi: Final = 0x7F7
XK_Greek_psi: Final = 0x7F8
XK_Greek_omega: Final = 0x7F9
XK_Greek_switch: Final = 0xFF7E

View File

@@ -1,40 +1,42 @@
XK_hebrew_doublelowline: int
XK_hebrew_aleph: int
XK_hebrew_bet: int
XK_hebrew_beth: int
XK_hebrew_gimel: int
XK_hebrew_gimmel: int
XK_hebrew_dalet: int
XK_hebrew_daleth: int
XK_hebrew_he: int
XK_hebrew_waw: int
XK_hebrew_zain: int
XK_hebrew_zayin: int
XK_hebrew_chet: int
XK_hebrew_het: int
XK_hebrew_tet: int
XK_hebrew_teth: int
XK_hebrew_yod: int
XK_hebrew_finalkaph: int
XK_hebrew_kaph: int
XK_hebrew_lamed: int
XK_hebrew_finalmem: int
XK_hebrew_mem: int
XK_hebrew_finalnun: int
XK_hebrew_nun: int
XK_hebrew_samech: int
XK_hebrew_samekh: int
XK_hebrew_ayin: int
XK_hebrew_finalpe: int
XK_hebrew_pe: int
XK_hebrew_finalzade: int
XK_hebrew_finalzadi: int
XK_hebrew_zade: int
XK_hebrew_zadi: int
XK_hebrew_qoph: int
XK_hebrew_kuf: int
XK_hebrew_resh: int
XK_hebrew_shin: int
XK_hebrew_taw: int
XK_hebrew_taf: int
XK_Hebrew_switch: int
from typing_extensions import Final
XK_hebrew_doublelowline: Final = 0xCDF
XK_hebrew_aleph: Final = 0xCE0
XK_hebrew_bet: Final = 0xCE1
XK_hebrew_beth: Final = 0xCE1
XK_hebrew_gimel: Final = 0xCE2
XK_hebrew_gimmel: Final = 0xCE2
XK_hebrew_dalet: Final = 0xCE3
XK_hebrew_daleth: Final = 0xCE3
XK_hebrew_he: Final = 0xCE4
XK_hebrew_waw: Final = 0xCE5
XK_hebrew_zain: Final = 0xCE6
XK_hebrew_zayin: Final = 0xCE6
XK_hebrew_chet: Final = 0xCE7
XK_hebrew_het: Final = 0xCE7
XK_hebrew_tet: Final = 0xCE8
XK_hebrew_teth: Final = 0xCE8
XK_hebrew_yod: Final = 0xCE9
XK_hebrew_finalkaph: Final = 0xCEA
XK_hebrew_kaph: Final = 0xCEB
XK_hebrew_lamed: Final = 0xCEC
XK_hebrew_finalmem: Final = 0xCED
XK_hebrew_mem: Final = 0xCEE
XK_hebrew_finalnun: Final = 0xCEF
XK_hebrew_nun: Final = 0xCF0
XK_hebrew_samech: Final = 0xCF1
XK_hebrew_samekh: Final = 0xCF1
XK_hebrew_ayin: Final = 0xCF2
XK_hebrew_finalpe: Final = 0xCF3
XK_hebrew_pe: Final = 0xCF4
XK_hebrew_finalzade: Final = 0xCF5
XK_hebrew_finalzadi: Final = 0xCF5
XK_hebrew_zade: Final = 0xCF6
XK_hebrew_zadi: Final = 0xCF6
XK_hebrew_qoph: Final = 0xCF7
XK_hebrew_kuf: Final = 0xCF7
XK_hebrew_resh: Final = 0xCF8
XK_hebrew_shin: Final = 0xCF9
XK_hebrew_taw: Final = 0xCFA
XK_hebrew_taf: Final = 0xCFA
XK_Hebrew_switch: Final = 0xFF7E

View File

@@ -1,70 +1,72 @@
XK_overline: int
XK_kana_fullstop: int
XK_kana_openingbracket: int
XK_kana_closingbracket: int
XK_kana_comma: int
XK_kana_conjunctive: int
XK_kana_middledot: int
XK_kana_WO: int
XK_kana_a: int
XK_kana_i: int
XK_kana_u: int
XK_kana_e: int
XK_kana_o: int
XK_kana_ya: int
XK_kana_yu: int
XK_kana_yo: int
XK_kana_tsu: int
XK_kana_tu: int
XK_prolongedsound: int
XK_kana_A: int
XK_kana_I: int
XK_kana_U: int
XK_kana_E: int
XK_kana_O: int
XK_kana_KA: int
XK_kana_KI: int
XK_kana_KU: int
XK_kana_KE: int
XK_kana_KO: int
XK_kana_SA: int
XK_kana_SHI: int
XK_kana_SU: int
XK_kana_SE: int
XK_kana_SO: int
XK_kana_TA: int
XK_kana_CHI: int
XK_kana_TI: int
XK_kana_TSU: int
XK_kana_TU: int
XK_kana_TE: int
XK_kana_TO: int
XK_kana_NA: int
XK_kana_NI: int
XK_kana_NU: int
XK_kana_NE: int
XK_kana_NO: int
XK_kana_HA: int
XK_kana_HI: int
XK_kana_FU: int
XK_kana_HU: int
XK_kana_HE: int
XK_kana_HO: int
XK_kana_MA: int
XK_kana_MI: int
XK_kana_MU: int
XK_kana_ME: int
XK_kana_MO: int
XK_kana_YA: int
XK_kana_YU: int
XK_kana_YO: int
XK_kana_RA: int
XK_kana_RI: int
XK_kana_RU: int
XK_kana_RE: int
XK_kana_RO: int
XK_kana_WA: int
XK_kana_N: int
XK_voicedsound: int
XK_semivoicedsound: int
XK_kana_switch: int
from typing_extensions import Final
XK_overline: Final = 0x47E
XK_kana_fullstop: Final = 0x4A1
XK_kana_openingbracket: Final = 0x4A2
XK_kana_closingbracket: Final = 0x4A3
XK_kana_comma: Final = 0x4A4
XK_kana_conjunctive: Final = 0x4A5
XK_kana_middledot: Final = 0x4A5
XK_kana_WO: Final = 0x4A6
XK_kana_a: Final = 0x4A7
XK_kana_i: Final = 0x4A8
XK_kana_u: Final = 0x4A9
XK_kana_e: Final = 0x4AA
XK_kana_o: Final = 0x4AB
XK_kana_ya: Final = 0x4AC
XK_kana_yu: Final = 0x4AD
XK_kana_yo: Final = 0x4AE
XK_kana_tsu: Final = 0x4AF
XK_kana_tu: Final = 0x4AF
XK_prolongedsound: Final = 0x4B0
XK_kana_A: Final = 0x4B1
XK_kana_I: Final = 0x4B2
XK_kana_U: Final = 0x4B3
XK_kana_E: Final = 0x4B4
XK_kana_O: Final = 0x4B5
XK_kana_KA: Final = 0x4B6
XK_kana_KI: Final = 0x4B7
XK_kana_KU: Final = 0x4B8
XK_kana_KE: Final = 0x4B9
XK_kana_KO: Final = 0x4BA
XK_kana_SA: Final = 0x4BB
XK_kana_SHI: Final = 0x4BC
XK_kana_SU: Final = 0x4BD
XK_kana_SE: Final = 0x4BE
XK_kana_SO: Final = 0x4BF
XK_kana_TA: Final = 0x4C0
XK_kana_CHI: Final = 0x4C1
XK_kana_TI: Final = 0x4C1
XK_kana_TSU: Final = 0x4C2
XK_kana_TU: Final = 0x4C2
XK_kana_TE: Final = 0x4C3
XK_kana_TO: Final = 0x4C4
XK_kana_NA: Final = 0x4C5
XK_kana_NI: Final = 0x4C6
XK_kana_NU: Final = 0x4C7
XK_kana_NE: Final = 0x4C8
XK_kana_NO: Final = 0x4C9
XK_kana_HA: Final = 0x4CA
XK_kana_HI: Final = 0x4CB
XK_kana_FU: Final = 0x4CC
XK_kana_HU: Final = 0x4CC
XK_kana_HE: Final = 0x4CD
XK_kana_HO: Final = 0x4CE
XK_kana_MA: Final = 0x4CF
XK_kana_MI: Final = 0x4D0
XK_kana_MU: Final = 0x4D1
XK_kana_ME: Final = 0x4D2
XK_kana_MO: Final = 0x4D3
XK_kana_YA: Final = 0x4D4
XK_kana_YU: Final = 0x4D5
XK_kana_YO: Final = 0x4D6
XK_kana_RA: Final = 0x4D7
XK_kana_RI: Final = 0x4D8
XK_kana_RU: Final = 0x4D9
XK_kana_RE: Final = 0x4DA
XK_kana_RO: Final = 0x4DB
XK_kana_WA: Final = 0x4DC
XK_kana_N: Final = 0x4DD
XK_voicedsound: Final = 0x4DE
XK_semivoicedsound: Final = 0x4DF
XK_kana_switch: Final = 0xFF7E

View File

@@ -1,107 +1,109 @@
XK_Hangul: int
XK_Hangul_Start: int
XK_Hangul_End: int
XK_Hangul_Hanja: int
XK_Hangul_Jamo: int
XK_Hangul_Romaja: int
XK_Hangul_Codeinput: int
XK_Hangul_Jeonja: int
XK_Hangul_Banja: int
XK_Hangul_PreHanja: int
XK_Hangul_PostHanja: int
XK_Hangul_SingleCandidate: int
XK_Hangul_MultipleCandidate: int
XK_Hangul_PreviousCandidate: int
XK_Hangul_Special: int
XK_Hangul_switch: int
XK_Hangul_Kiyeog: int
XK_Hangul_SsangKiyeog: int
XK_Hangul_KiyeogSios: int
XK_Hangul_Nieun: int
XK_Hangul_NieunJieuj: int
XK_Hangul_NieunHieuh: int
XK_Hangul_Dikeud: int
XK_Hangul_SsangDikeud: int
XK_Hangul_Rieul: int
XK_Hangul_RieulKiyeog: int
XK_Hangul_RieulMieum: int
XK_Hangul_RieulPieub: int
XK_Hangul_RieulSios: int
XK_Hangul_RieulTieut: int
XK_Hangul_RieulPhieuf: int
XK_Hangul_RieulHieuh: int
XK_Hangul_Mieum: int
XK_Hangul_Pieub: int
XK_Hangul_SsangPieub: int
XK_Hangul_PieubSios: int
XK_Hangul_Sios: int
XK_Hangul_SsangSios: int
XK_Hangul_Ieung: int
XK_Hangul_Jieuj: int
XK_Hangul_SsangJieuj: int
XK_Hangul_Cieuc: int
XK_Hangul_Khieuq: int
XK_Hangul_Tieut: int
XK_Hangul_Phieuf: int
XK_Hangul_Hieuh: int
XK_Hangul_A: int
XK_Hangul_AE: int
XK_Hangul_YA: int
XK_Hangul_YAE: int
XK_Hangul_EO: int
XK_Hangul_E: int
XK_Hangul_YEO: int
XK_Hangul_YE: int
XK_Hangul_O: int
XK_Hangul_WA: int
XK_Hangul_WAE: int
XK_Hangul_OE: int
XK_Hangul_YO: int
XK_Hangul_U: int
XK_Hangul_WEO: int
XK_Hangul_WE: int
XK_Hangul_WI: int
XK_Hangul_YU: int
XK_Hangul_EU: int
XK_Hangul_YI: int
XK_Hangul_I: int
XK_Hangul_J_Kiyeog: int
XK_Hangul_J_SsangKiyeog: int
XK_Hangul_J_KiyeogSios: int
XK_Hangul_J_Nieun: int
XK_Hangul_J_NieunJieuj: int
XK_Hangul_J_NieunHieuh: int
XK_Hangul_J_Dikeud: int
XK_Hangul_J_Rieul: int
XK_Hangul_J_RieulKiyeog: int
XK_Hangul_J_RieulMieum: int
XK_Hangul_J_RieulPieub: int
XK_Hangul_J_RieulSios: int
XK_Hangul_J_RieulTieut: int
XK_Hangul_J_RieulPhieuf: int
XK_Hangul_J_RieulHieuh: int
XK_Hangul_J_Mieum: int
XK_Hangul_J_Pieub: int
XK_Hangul_J_PieubSios: int
XK_Hangul_J_Sios: int
XK_Hangul_J_SsangSios: int
XK_Hangul_J_Ieung: int
XK_Hangul_J_Jieuj: int
XK_Hangul_J_Cieuc: int
XK_Hangul_J_Khieuq: int
XK_Hangul_J_Tieut: int
XK_Hangul_J_Phieuf: int
XK_Hangul_J_Hieuh: int
XK_Hangul_RieulYeorinHieuh: int
XK_Hangul_SunkyeongeumMieum: int
XK_Hangul_SunkyeongeumPieub: int
XK_Hangul_PanSios: int
XK_Hangul_KkogjiDalrinIeung: int
XK_Hangul_SunkyeongeumPhieuf: int
XK_Hangul_YeorinHieuh: int
XK_Hangul_AraeA: int
XK_Hangul_AraeAE: int
XK_Hangul_J_PanSios: int
XK_Hangul_J_KkogjiDalrinIeung: int
XK_Hangul_J_YeorinHieuh: int
XK_Korean_Won: int
from typing_extensions import Final
XK_Hangul: Final = 0xFF31
XK_Hangul_Start: Final = 0xFF32
XK_Hangul_End: Final = 0xFF33
XK_Hangul_Hanja: Final = 0xFF34
XK_Hangul_Jamo: Final = 0xFF35
XK_Hangul_Romaja: Final = 0xFF36
XK_Hangul_Codeinput: Final = 0xFF37
XK_Hangul_Jeonja: Final = 0xFF38
XK_Hangul_Banja: Final = 0xFF39
XK_Hangul_PreHanja: Final = 0xFF3A
XK_Hangul_PostHanja: Final = 0xFF3B
XK_Hangul_SingleCandidate: Final = 0xFF3C
XK_Hangul_MultipleCandidate: Final = 0xFF3D
XK_Hangul_PreviousCandidate: Final = 0xFF3E
XK_Hangul_Special: Final = 0xFF3F
XK_Hangul_switch: Final = 0xFF7E
XK_Hangul_Kiyeog: Final = 0xEA1
XK_Hangul_SsangKiyeog: Final = 0xEA2
XK_Hangul_KiyeogSios: Final = 0xEA3
XK_Hangul_Nieun: Final = 0xEA4
XK_Hangul_NieunJieuj: Final = 0xEA5
XK_Hangul_NieunHieuh: Final = 0xEA6
XK_Hangul_Dikeud: Final = 0xEA7
XK_Hangul_SsangDikeud: Final = 0xEA8
XK_Hangul_Rieul: Final = 0xEA9
XK_Hangul_RieulKiyeog: Final = 0xEAA
XK_Hangul_RieulMieum: Final = 0xEAB
XK_Hangul_RieulPieub: Final = 0xEAC
XK_Hangul_RieulSios: Final = 0xEAD
XK_Hangul_RieulTieut: Final = 0xEAE
XK_Hangul_RieulPhieuf: Final = 0xEAF
XK_Hangul_RieulHieuh: Final = 0xEB0
XK_Hangul_Mieum: Final = 0xEB1
XK_Hangul_Pieub: Final = 0xEB2
XK_Hangul_SsangPieub: Final = 0xEB3
XK_Hangul_PieubSios: Final = 0xEB4
XK_Hangul_Sios: Final = 0xEB5
XK_Hangul_SsangSios: Final = 0xEB6
XK_Hangul_Ieung: Final = 0xEB7
XK_Hangul_Jieuj: Final = 0xEB8
XK_Hangul_SsangJieuj: Final = 0xEB9
XK_Hangul_Cieuc: Final = 0xEBA
XK_Hangul_Khieuq: Final = 0xEBB
XK_Hangul_Tieut: Final = 0xEBC
XK_Hangul_Phieuf: Final = 0xEBD
XK_Hangul_Hieuh: Final = 0xEBE
XK_Hangul_A: Final = 0xEBF
XK_Hangul_AE: Final = 0xEC0
XK_Hangul_YA: Final = 0xEC1
XK_Hangul_YAE: Final = 0xEC2
XK_Hangul_EO: Final = 0xEC3
XK_Hangul_E: Final = 0xEC4
XK_Hangul_YEO: Final = 0xEC5
XK_Hangul_YE: Final = 0xEC6
XK_Hangul_O: Final = 0xEC7
XK_Hangul_WA: Final = 0xEC8
XK_Hangul_WAE: Final = 0xEC9
XK_Hangul_OE: Final = 0xECA
XK_Hangul_YO: Final = 0xECB
XK_Hangul_U: Final = 0xECC
XK_Hangul_WEO: Final = 0xECD
XK_Hangul_WE: Final = 0xECE
XK_Hangul_WI: Final = 0xECF
XK_Hangul_YU: Final = 0xED0
XK_Hangul_EU: Final = 0xED1
XK_Hangul_YI: Final = 0xED2
XK_Hangul_I: Final = 0xED3
XK_Hangul_J_Kiyeog: Final = 0xED4
XK_Hangul_J_SsangKiyeog: Final = 0xED5
XK_Hangul_J_KiyeogSios: Final = 0xED6
XK_Hangul_J_Nieun: Final = 0xED7
XK_Hangul_J_NieunJieuj: Final = 0xED8
XK_Hangul_J_NieunHieuh: Final = 0xED9
XK_Hangul_J_Dikeud: Final = 0xEDA
XK_Hangul_J_Rieul: Final = 0xEDB
XK_Hangul_J_RieulKiyeog: Final = 0xEDC
XK_Hangul_J_RieulMieum: Final = 0xEDD
XK_Hangul_J_RieulPieub: Final = 0xEDE
XK_Hangul_J_RieulSios: Final = 0xEDF
XK_Hangul_J_RieulTieut: Final = 0xEE0
XK_Hangul_J_RieulPhieuf: Final = 0xEE1
XK_Hangul_J_RieulHieuh: Final = 0xEE2
XK_Hangul_J_Mieum: Final = 0xEE3
XK_Hangul_J_Pieub: Final = 0xEE4
XK_Hangul_J_PieubSios: Final = 0xEE5
XK_Hangul_J_Sios: Final = 0xEE6
XK_Hangul_J_SsangSios: Final = 0xEE7
XK_Hangul_J_Ieung: Final = 0xEE8
XK_Hangul_J_Jieuj: Final = 0xEE9
XK_Hangul_J_Cieuc: Final = 0xEEA
XK_Hangul_J_Khieuq: Final = 0xEEB
XK_Hangul_J_Tieut: Final = 0xEEC
XK_Hangul_J_Phieuf: Final = 0xEED
XK_Hangul_J_Hieuh: Final = 0xEEE
XK_Hangul_RieulYeorinHieuh: Final = 0xEEF
XK_Hangul_SunkyeongeumMieum: Final = 0xEF0
XK_Hangul_SunkyeongeumPieub: Final = 0xEF1
XK_Hangul_PanSios: Final = 0xEF2
XK_Hangul_KkogjiDalrinIeung: Final = 0xEF3
XK_Hangul_SunkyeongeumPhieuf: Final = 0xEF4
XK_Hangul_YeorinHieuh: Final = 0xEF5
XK_Hangul_AraeA: Final = 0xEF6
XK_Hangul_AraeAE: Final = 0xEF7
XK_Hangul_J_PanSios: Final = 0xEF8
XK_Hangul_J_KkogjiDalrinIeung: Final = 0xEF9
XK_Hangul_J_YeorinHieuh: Final = 0xEFA
XK_Korean_Won: Final = 0xEFF

View File

@@ -1,195 +1,197 @@
XK_space: int
XK_exclam: int
XK_quotedbl: int
XK_numbersign: int
XK_dollar: int
XK_percent: int
XK_ampersand: int
XK_apostrophe: int
XK_quoteright: int
XK_parenleft: int
XK_parenright: int
XK_asterisk: int
XK_plus: int
XK_comma: int
XK_minus: int
XK_period: int
XK_slash: int
XK_0: int
XK_1: int
XK_2: int
XK_3: int
XK_4: int
XK_5: int
XK_6: int
XK_7: int
XK_8: int
XK_9: int
XK_colon: int
XK_semicolon: int
XK_less: int
XK_equal: int
XK_greater: int
XK_question: int
XK_at: int
XK_A: int
XK_B: int
XK_C: int
XK_D: int
XK_E: int
XK_F: int
XK_G: int
XK_H: int
XK_I: int
XK_J: int
XK_K: int
XK_L: int
XK_M: int
XK_N: int
XK_O: int
XK_P: int
XK_Q: int
XK_R: int
XK_S: int
XK_T: int
XK_U: int
XK_V: int
XK_W: int
XK_X: int
XK_Y: int
XK_Z: int
XK_bracketleft: int
XK_backslash: int
XK_bracketright: int
XK_asciicircum: int
XK_underscore: int
XK_grave: int
XK_quoteleft: int
XK_a: int
XK_b: int
XK_c: int
XK_d: int
XK_e: int
XK_f: int
XK_g: int
XK_h: int
XK_i: int
XK_j: int
XK_k: int
XK_l: int
XK_m: int
XK_n: int
XK_o: int
XK_p: int
XK_q: int
XK_r: int
XK_s: int
XK_t: int
XK_u: int
XK_v: int
XK_w: int
XK_x: int
XK_y: int
XK_z: int
XK_braceleft: int
XK_bar: int
XK_braceright: int
XK_asciitilde: int
XK_nobreakspace: int
XK_exclamdown: int
XK_cent: int
XK_sterling: int
XK_currency: int
XK_yen: int
XK_brokenbar: int
XK_section: int
XK_diaeresis: int
XK_copyright: int
XK_ordfeminine: int
XK_guillemotleft: int
XK_notsign: int
XK_hyphen: int
XK_registered: int
XK_macron: int
XK_degree: int
XK_plusminus: int
XK_twosuperior: int
XK_threesuperior: int
XK_acute: int
XK_mu: int
XK_paragraph: int
XK_periodcentered: int
XK_cedilla: int
XK_onesuperior: int
XK_masculine: int
XK_guillemotright: int
XK_onequarter: int
XK_onehalf: int
XK_threequarters: int
XK_questiondown: int
XK_Agrave: int
XK_Aacute: int
XK_Acircumflex: int
XK_Atilde: int
XK_Adiaeresis: int
XK_Aring: int
XK_AE: int
XK_Ccedilla: int
XK_Egrave: int
XK_Eacute: int
XK_Ecircumflex: int
XK_Ediaeresis: int
XK_Igrave: int
XK_Iacute: int
XK_Icircumflex: int
XK_Idiaeresis: int
XK_ETH: int
XK_Eth: int
XK_Ntilde: int
XK_Ograve: int
XK_Oacute: int
XK_Ocircumflex: int
XK_Otilde: int
XK_Odiaeresis: int
XK_multiply: int
XK_Ooblique: int
XK_Ugrave: int
XK_Uacute: int
XK_Ucircumflex: int
XK_Udiaeresis: int
XK_Yacute: int
XK_THORN: int
XK_Thorn: int
XK_ssharp: int
XK_agrave: int
XK_aacute: int
XK_acircumflex: int
XK_atilde: int
XK_adiaeresis: int
XK_aring: int
XK_ae: int
XK_ccedilla: int
XK_egrave: int
XK_eacute: int
XK_ecircumflex: int
XK_ediaeresis: int
XK_igrave: int
XK_iacute: int
XK_icircumflex: int
XK_idiaeresis: int
XK_eth: int
XK_ntilde: int
XK_ograve: int
XK_oacute: int
XK_ocircumflex: int
XK_otilde: int
XK_odiaeresis: int
XK_division: int
XK_oslash: int
XK_ugrave: int
XK_uacute: int
XK_ucircumflex: int
XK_udiaeresis: int
XK_yacute: int
XK_thorn: int
XK_ydiaeresis: int
from typing_extensions import Final
XK_space: Final = 0x020
XK_exclam: Final = 0x021
XK_quotedbl: Final = 0x022
XK_numbersign: Final = 0x023
XK_dollar: Final = 0x024
XK_percent: Final = 0x025
XK_ampersand: Final = 0x026
XK_apostrophe: Final = 0x027
XK_quoteright: Final = 0x027
XK_parenleft: Final = 0x028
XK_parenright: Final = 0x029
XK_asterisk: Final = 0x02A
XK_plus: Final = 0x02B
XK_comma: Final = 0x02C
XK_minus: Final = 0x02D
XK_period: Final = 0x02E
XK_slash: Final = 0x02F
XK_0: Final = 0x030
XK_1: Final = 0x031
XK_2: Final = 0x032
XK_3: Final = 0x033
XK_4: Final = 0x034
XK_5: Final = 0x035
XK_6: Final = 0x036
XK_7: Final = 0x037
XK_8: Final = 0x038
XK_9: Final = 0x039
XK_colon: Final = 0x03A
XK_semicolon: Final = 0x03B
XK_less: Final = 0x03C
XK_equal: Final = 0x03D
XK_greater: Final = 0x03E
XK_question: Final = 0x03F
XK_at: Final = 0x040
XK_A: Final = 0x041
XK_B: Final = 0x042
XK_C: Final = 0x043
XK_D: Final = 0x044
XK_E: Final = 0x045
XK_F: Final = 0x046
XK_G: Final = 0x047
XK_H: Final = 0x048
XK_I: Final = 0x049
XK_J: Final = 0x04A
XK_K: Final = 0x04B
XK_L: Final = 0x04C
XK_M: Final = 0x04D
XK_N: Final = 0x04E
XK_O: Final = 0x04F
XK_P: Final = 0x050
XK_Q: Final = 0x051
XK_R: Final = 0x052
XK_S: Final = 0x053
XK_T: Final = 0x054
XK_U: Final = 0x055
XK_V: Final = 0x056
XK_W: Final = 0x057
XK_X: Final = 0x058
XK_Y: Final = 0x059
XK_Z: Final = 0x05A
XK_bracketleft: Final = 0x05B
XK_backslash: Final = 0x05C
XK_bracketright: Final = 0x05D
XK_asciicircum: Final = 0x05E
XK_underscore: Final = 0x05F
XK_grave: Final = 0x060
XK_quoteleft: Final = 0x060
XK_a: Final = 0x061
XK_b: Final = 0x062
XK_c: Final = 0x063
XK_d: Final = 0x064
XK_e: Final = 0x065
XK_f: Final = 0x066
XK_g: Final = 0x067
XK_h: Final = 0x068
XK_i: Final = 0x069
XK_j: Final = 0x06A
XK_k: Final = 0x06B
XK_l: Final = 0x06C
XK_m: Final = 0x06D
XK_n: Final = 0x06E
XK_o: Final = 0x06F
XK_p: Final = 0x070
XK_q: Final = 0x071
XK_r: Final = 0x072
XK_s: Final = 0x073
XK_t: Final = 0x074
XK_u: Final = 0x075
XK_v: Final = 0x076
XK_w: Final = 0x077
XK_x: Final = 0x078
XK_y: Final = 0x079
XK_z: Final = 0x07A
XK_braceleft: Final = 0x07B
XK_bar: Final = 0x07C
XK_braceright: Final = 0x07D
XK_asciitilde: Final = 0x07E
XK_nobreakspace: Final = 0x0A0
XK_exclamdown: Final = 0x0A1
XK_cent: Final = 0x0A2
XK_sterling: Final = 0x0A3
XK_currency: Final = 0x0A4
XK_yen: Final = 0x0A5
XK_brokenbar: Final = 0x0A6
XK_section: Final = 0x0A7
XK_diaeresis: Final = 0x0A8
XK_copyright: Final = 0x0A9
XK_ordfeminine: Final = 0x0AA
XK_guillemotleft: Final = 0x0AB
XK_notsign: Final = 0x0AC
XK_hyphen: Final = 0x0AD
XK_registered: Final = 0x0AE
XK_macron: Final = 0x0AF
XK_degree: Final = 0x0B0
XK_plusminus: Final = 0x0B1
XK_twosuperior: Final = 0x0B2
XK_threesuperior: Final = 0x0B3
XK_acute: Final = 0x0B4
XK_mu: Final = 0x0B5
XK_paragraph: Final = 0x0B6
XK_periodcentered: Final = 0x0B7
XK_cedilla: Final = 0x0B8
XK_onesuperior: Final = 0x0B9
XK_masculine: Final = 0x0BA
XK_guillemotright: Final = 0x0BB
XK_onequarter: Final = 0x0BC
XK_onehalf: Final = 0x0BD
XK_threequarters: Final = 0x0BE
XK_questiondown: Final = 0x0BF
XK_Agrave: Final = 0x0C0
XK_Aacute: Final = 0x0C1
XK_Acircumflex: Final = 0x0C2
XK_Atilde: Final = 0x0C3
XK_Adiaeresis: Final = 0x0C4
XK_Aring: Final = 0x0C5
XK_AE: Final = 0x0C6
XK_Ccedilla: Final = 0x0C7
XK_Egrave: Final = 0x0C8
XK_Eacute: Final = 0x0C9
XK_Ecircumflex: Final = 0x0CA
XK_Ediaeresis: Final = 0x0CB
XK_Igrave: Final = 0x0CC
XK_Iacute: Final = 0x0CD
XK_Icircumflex: Final = 0x0CE
XK_Idiaeresis: Final = 0x0CF
XK_ETH: Final = 0x0D0
XK_Eth: Final = 0x0D0
XK_Ntilde: Final = 0x0D1
XK_Ograve: Final = 0x0D2
XK_Oacute: Final = 0x0D3
XK_Ocircumflex: Final = 0x0D4
XK_Otilde: Final = 0x0D5
XK_Odiaeresis: Final = 0x0D6
XK_multiply: Final = 0x0D7
XK_Ooblique: Final = 0x0D8
XK_Ugrave: Final = 0x0D9
XK_Uacute: Final = 0x0DA
XK_Ucircumflex: Final = 0x0DB
XK_Udiaeresis: Final = 0x0DC
XK_Yacute: Final = 0x0DD
XK_THORN: Final = 0x0DE
XK_Thorn: Final = 0x0DE
XK_ssharp: Final = 0x0DF
XK_agrave: Final = 0x0E0
XK_aacute: Final = 0x0E1
XK_acircumflex: Final = 0x0E2
XK_atilde: Final = 0x0E3
XK_adiaeresis: Final = 0x0E4
XK_aring: Final = 0x0E5
XK_ae: Final = 0x0E6
XK_ccedilla: Final = 0x0E7
XK_egrave: Final = 0x0E8
XK_eacute: Final = 0x0E9
XK_ecircumflex: Final = 0x0EA
XK_ediaeresis: Final = 0x0EB
XK_igrave: Final = 0x0EC
XK_iacute: Final = 0x0ED
XK_icircumflex: Final = 0x0EE
XK_idiaeresis: Final = 0x0EF
XK_eth: Final = 0x0F0
XK_ntilde: Final = 0x0F1
XK_ograve: Final = 0x0F2
XK_oacute: Final = 0x0F3
XK_ocircumflex: Final = 0x0F4
XK_otilde: Final = 0x0F5
XK_odiaeresis: Final = 0x0F6
XK_division: Final = 0x0F7
XK_oslash: Final = 0x0F8
XK_ugrave: Final = 0x0F9
XK_uacute: Final = 0x0FA
XK_ucircumflex: Final = 0x0FB
XK_udiaeresis: Final = 0x0FC
XK_yacute: Final = 0x0FD
XK_thorn: Final = 0x0FE
XK_ydiaeresis: Final = 0x0FF

View File

@@ -1,57 +1,59 @@
XK_Aogonek: int
XK_breve: int
XK_Lstroke: int
XK_Lcaron: int
XK_Sacute: int
XK_Scaron: int
XK_Scedilla: int
XK_Tcaron: int
XK_Zacute: int
XK_Zcaron: int
XK_Zabovedot: int
XK_aogonek: int
XK_ogonek: int
XK_lstroke: int
XK_lcaron: int
XK_sacute: int
XK_caron: int
XK_scaron: int
XK_scedilla: int
XK_tcaron: int
XK_zacute: int
XK_doubleacute: int
XK_zcaron: int
XK_zabovedot: int
XK_Racute: int
XK_Abreve: int
XK_Lacute: int
XK_Cacute: int
XK_Ccaron: int
XK_Eogonek: int
XK_Ecaron: int
XK_Dcaron: int
XK_Dstroke: int
XK_Nacute: int
XK_Ncaron: int
XK_Odoubleacute: int
XK_Rcaron: int
XK_Uring: int
XK_Udoubleacute: int
XK_Tcedilla: int
XK_racute: int
XK_abreve: int
XK_lacute: int
XK_cacute: int
XK_ccaron: int
XK_eogonek: int
XK_ecaron: int
XK_dcaron: int
XK_dstroke: int
XK_nacute: int
XK_ncaron: int
XK_odoubleacute: int
XK_udoubleacute: int
XK_rcaron: int
XK_uring: int
XK_tcedilla: int
XK_abovedot: int
from typing_extensions import Final
XK_Aogonek: Final = 0x1A1
XK_breve: Final = 0x1A2
XK_Lstroke: Final = 0x1A3
XK_Lcaron: Final = 0x1A5
XK_Sacute: Final = 0x1A6
XK_Scaron: Final = 0x1A9
XK_Scedilla: Final = 0x1AA
XK_Tcaron: Final = 0x1AB
XK_Zacute: Final = 0x1AC
XK_Zcaron: Final = 0x1AE
XK_Zabovedot: Final = 0x1AF
XK_aogonek: Final = 0x1B1
XK_ogonek: Final = 0x1B2
XK_lstroke: Final = 0x1B3
XK_lcaron: Final = 0x1B5
XK_sacute: Final = 0x1B6
XK_caron: Final = 0x1B7
XK_scaron: Final = 0x1B9
XK_scedilla: Final = 0x1BA
XK_tcaron: Final = 0x1BB
XK_zacute: Final = 0x1BC
XK_doubleacute: Final = 0x1BD
XK_zcaron: Final = 0x1BE
XK_zabovedot: Final = 0x1BF
XK_Racute: Final = 0x1C0
XK_Abreve: Final = 0x1C3
XK_Lacute: Final = 0x1C5
XK_Cacute: Final = 0x1C6
XK_Ccaron: Final = 0x1C8
XK_Eogonek: Final = 0x1CA
XK_Ecaron: Final = 0x1CC
XK_Dcaron: Final = 0x1CF
XK_Dstroke: Final = 0x1D0
XK_Nacute: Final = 0x1D1
XK_Ncaron: Final = 0x1D2
XK_Odoubleacute: Final = 0x1D5
XK_Rcaron: Final = 0x1D8
XK_Uring: Final = 0x1D9
XK_Udoubleacute: Final = 0x1DB
XK_Tcedilla: Final = 0x1DE
XK_racute: Final = 0x1E0
XK_abreve: Final = 0x1E3
XK_lacute: Final = 0x1E5
XK_cacute: Final = 0x1E6
XK_ccaron: Final = 0x1E8
XK_eogonek: Final = 0x1EA
XK_ecaron: Final = 0x1EC
XK_dcaron: Final = 0x1EF
XK_dstroke: Final = 0x1F0
XK_nacute: Final = 0x1F1
XK_ncaron: Final = 0x1F2
XK_odoubleacute: Final = 0x1F5
XK_udoubleacute: Final = 0x1FB
XK_rcaron: Final = 0x1F8
XK_uring: Final = 0x1F9
XK_tcedilla: Final = 0x1FE
XK_abovedot: Final = 0x1FF

View File

@@ -1,22 +1,24 @@
XK_Hstroke: int
XK_Hcircumflex: int
XK_Iabovedot: int
XK_Gbreve: int
XK_Jcircumflex: int
XK_hstroke: int
XK_hcircumflex: int
XK_idotless: int
XK_gbreve: int
XK_jcircumflex: int
XK_Cabovedot: int
XK_Ccircumflex: int
XK_Gabovedot: int
XK_Gcircumflex: int
XK_Ubreve: int
XK_Scircumflex: int
XK_cabovedot: int
XK_ccircumflex: int
XK_gabovedot: int
XK_gcircumflex: int
XK_ubreve: int
XK_scircumflex: int
from typing_extensions import Final
XK_Hstroke: Final = 0x2A1
XK_Hcircumflex: Final = 0x2A6
XK_Iabovedot: Final = 0x2A9
XK_Gbreve: Final = 0x2AB
XK_Jcircumflex: Final = 0x2AC
XK_hstroke: Final = 0x2B1
XK_hcircumflex: Final = 0x2B6
XK_idotless: Final = 0x2B9
XK_gbreve: Final = 0x2BB
XK_jcircumflex: Final = 0x2BC
XK_Cabovedot: Final = 0x2C5
XK_Ccircumflex: Final = 0x2C6
XK_Gabovedot: Final = 0x2D5
XK_Gcircumflex: Final = 0x2D8
XK_Ubreve: Final = 0x2DD
XK_Scircumflex: Final = 0x2DE
XK_cabovedot: Final = 0x2E5
XK_ccircumflex: Final = 0x2E6
XK_gabovedot: Final = 0x2F5
XK_gcircumflex: Final = 0x2F8
XK_ubreve: Final = 0x2FD
XK_scircumflex: Final = 0x2FE

View File

@@ -1,36 +1,38 @@
XK_kra: int
XK_kappa: int
XK_Rcedilla: int
XK_Itilde: int
XK_Lcedilla: int
XK_Emacron: int
XK_Gcedilla: int
XK_Tslash: int
XK_rcedilla: int
XK_itilde: int
XK_lcedilla: int
XK_emacron: int
XK_gcedilla: int
XK_tslash: int
XK_ENG: int
XK_eng: int
XK_Amacron: int
XK_Iogonek: int
XK_Eabovedot: int
XK_Imacron: int
XK_Ncedilla: int
XK_Omacron: int
XK_Kcedilla: int
XK_Uogonek: int
XK_Utilde: int
XK_Umacron: int
XK_amacron: int
XK_iogonek: int
XK_eabovedot: int
XK_imacron: int
XK_ncedilla: int
XK_omacron: int
XK_kcedilla: int
XK_uogonek: int
XK_utilde: int
XK_umacron: int
from typing_extensions import Final
XK_kra: Final = 0x3A2
XK_kappa: Final = 0x3A2
XK_Rcedilla: Final = 0x3A3
XK_Itilde: Final = 0x3A5
XK_Lcedilla: Final = 0x3A6
XK_Emacron: Final = 0x3AA
XK_Gcedilla: Final = 0x3AB
XK_Tslash: Final = 0x3AC
XK_rcedilla: Final = 0x3B3
XK_itilde: Final = 0x3B5
XK_lcedilla: Final = 0x3B6
XK_emacron: Final = 0x3BA
XK_gcedilla: Final = 0x3BB
XK_tslash: Final = 0x3BC
XK_ENG: Final = 0x3BD
XK_eng: Final = 0x3BF
XK_Amacron: Final = 0x3C0
XK_Iogonek: Final = 0x3C7
XK_Eabovedot: Final = 0x3CC
XK_Imacron: Final = 0x3CF
XK_Ncedilla: Final = 0x3D1
XK_Omacron: Final = 0x3D2
XK_Kcedilla: Final = 0x3D3
XK_Uogonek: Final = 0x3D9
XK_Utilde: Final = 0x3DD
XK_Umacron: Final = 0x3DE
XK_amacron: Final = 0x3E0
XK_iogonek: Final = 0x3E7
XK_eabovedot: Final = 0x3EC
XK_imacron: Final = 0x3EF
XK_ncedilla: Final = 0x3F1
XK_omacron: Final = 0x3F2
XK_kcedilla: Final = 0x3F3
XK_uogonek: Final = 0x3F9
XK_utilde: Final = 0x3FD
XK_umacron: Final = 0x3FE

View File

@@ -1,169 +1,171 @@
XK_BackSpace: int
XK_Tab: int
XK_Linefeed: int
XK_Clear: int
XK_Return: int
XK_Pause: int
XK_Scroll_Lock: int
XK_Sys_Req: int
XK_Escape: int
XK_Delete: int
XK_Multi_key: int
XK_SingleCandidate: int
XK_MultipleCandidate: int
XK_PreviousCandidate: int
XK_Kanji: int
XK_Muhenkan: int
XK_Henkan_Mode: int
XK_Henkan: int
XK_Romaji: int
XK_Hiragana: int
XK_Katakana: int
XK_Hiragana_Katakana: int
XK_Zenkaku: int
XK_Hankaku: int
XK_Zenkaku_Hankaku: int
XK_Touroku: int
XK_Massyo: int
XK_Kana_Lock: int
XK_Kana_Shift: int
XK_Eisu_Shift: int
XK_Eisu_toggle: int
XK_Zen_Koho: int
XK_Mae_Koho: int
XK_Home: int
XK_Left: int
XK_Up: int
XK_Right: int
XK_Down: int
XK_Prior: int
XK_Page_Up: int
XK_Next: int
XK_Page_Down: int
XK_End: int
XK_Begin: int
XK_Select: int
XK_Print: int
XK_Execute: int
XK_Insert: int
XK_Undo: int
XK_Redo: int
XK_Menu: int
XK_Find: int
XK_Cancel: int
XK_Help: int
XK_Break: int
XK_Mode_switch: int
XK_script_switch: int
XK_Num_Lock: int
XK_KP_Space: int
XK_KP_Tab: int
XK_KP_Enter: int
XK_KP_F1: int
XK_KP_F2: int
XK_KP_F3: int
XK_KP_F4: int
XK_KP_Home: int
XK_KP_Left: int
XK_KP_Up: int
XK_KP_Right: int
XK_KP_Down: int
XK_KP_Prior: int
XK_KP_Page_Up: int
XK_KP_Next: int
XK_KP_Page_Down: int
XK_KP_End: int
XK_KP_Begin: int
XK_KP_Insert: int
XK_KP_Delete: int
XK_KP_Equal: int
XK_KP_Multiply: int
XK_KP_Add: int
XK_KP_Separator: int
XK_KP_Subtract: int
XK_KP_Decimal: int
XK_KP_Divide: int
XK_KP_0: int
XK_KP_1: int
XK_KP_2: int
XK_KP_3: int
XK_KP_4: int
XK_KP_5: int
XK_KP_6: int
XK_KP_7: int
XK_KP_8: int
XK_KP_9: int
XK_F1: int
XK_F2: int
XK_F3: int
XK_F4: int
XK_F5: int
XK_F6: int
XK_F7: int
XK_F8: int
XK_F9: int
XK_F10: int
XK_F11: int
XK_L1: int
XK_F12: int
XK_L2: int
XK_F13: int
XK_L3: int
XK_F14: int
XK_L4: int
XK_F15: int
XK_L5: int
XK_F16: int
XK_L6: int
XK_F17: int
XK_L7: int
XK_F18: int
XK_L8: int
XK_F19: int
XK_L9: int
XK_F20: int
XK_L10: int
XK_F21: int
XK_R1: int
XK_F22: int
XK_R2: int
XK_F23: int
XK_R3: int
XK_F24: int
XK_R4: int
XK_F25: int
XK_R5: int
XK_F26: int
XK_R6: int
XK_F27: int
XK_R7: int
XK_F28: int
XK_R8: int
XK_F29: int
XK_R9: int
XK_F30: int
XK_R10: int
XK_F31: int
XK_R11: int
XK_F32: int
XK_R12: int
XK_F33: int
XK_R13: int
XK_F34: int
XK_R14: int
XK_F35: int
XK_R15: int
XK_Shift_L: int
XK_Shift_R: int
XK_Control_L: int
XK_Control_R: int
XK_Caps_Lock: int
XK_Shift_Lock: int
XK_Meta_L: int
XK_Meta_R: int
XK_Alt_L: int
XK_Alt_R: int
XK_Super_L: int
XK_Super_R: int
XK_Hyper_L: int
XK_Hyper_R: int
from typing_extensions import Final
XK_BackSpace: Final = 0xFF08
XK_Tab: Final = 0xFF09
XK_Linefeed: Final = 0xFF0A
XK_Clear: Final = 0xFF0B
XK_Return: Final = 0xFF0D
XK_Pause: Final = 0xFF13
XK_Scroll_Lock: Final = 0xFF14
XK_Sys_Req: Final = 0xFF15
XK_Escape: Final = 0xFF1B
XK_Delete: Final = 0xFFFF
XK_Multi_key: Final = 0xFF20
XK_SingleCandidate: Final = 0xFF3C
XK_MultipleCandidate: Final = 0xFF3D
XK_PreviousCandidate: Final = 0xFF3E
XK_Kanji: Final = 0xFF21
XK_Muhenkan: Final = 0xFF22
XK_Henkan_Mode: Final = 0xFF23
XK_Henkan: Final = 0xFF23
XK_Romaji: Final = 0xFF24
XK_Hiragana: Final = 0xFF25
XK_Katakana: Final = 0xFF26
XK_Hiragana_Katakana: Final = 0xFF27
XK_Zenkaku: Final = 0xFF28
XK_Hankaku: Final = 0xFF29
XK_Zenkaku_Hankaku: Final = 0xFF2A
XK_Touroku: Final = 0xFF2B
XK_Massyo: Final = 0xFF2C
XK_Kana_Lock: Final = 0xFF2D
XK_Kana_Shift: Final = 0xFF2E
XK_Eisu_Shift: Final = 0xFF2F
XK_Eisu_toggle: Final = 0xFF30
XK_Zen_Koho: Final = 0xFF3D
XK_Mae_Koho: Final = 0xFF3E
XK_Home: Final = 0xFF50
XK_Left: Final = 0xFF51
XK_Up: Final = 0xFF52
XK_Right: Final = 0xFF53
XK_Down: Final = 0xFF54
XK_Prior: Final = 0xFF55
XK_Page_Up: Final = 0xFF55
XK_Next: Final = 0xFF56
XK_Page_Down: Final = 0xFF56
XK_End: Final = 0xFF57
XK_Begin: Final = 0xFF58
XK_Select: Final = 0xFF60
XK_Print: Final = 0xFF61
XK_Execute: Final = 0xFF62
XK_Insert: Final = 0xFF63
XK_Undo: Final = 0xFF65
XK_Redo: Final = 0xFF66
XK_Menu: Final = 0xFF67
XK_Find: Final = 0xFF68
XK_Cancel: Final = 0xFF69
XK_Help: Final = 0xFF6A
XK_Break: Final = 0xFF6B
XK_Mode_switch: Final = 0xFF7E
XK_script_switch: Final = 0xFF7E
XK_Num_Lock: Final = 0xFF7F
XK_KP_Space: Final = 0xFF80
XK_KP_Tab: Final = 0xFF89
XK_KP_Enter: Final = 0xFF8D
XK_KP_F1: Final = 0xFF91
XK_KP_F2: Final = 0xFF92
XK_KP_F3: Final = 0xFF93
XK_KP_F4: Final = 0xFF94
XK_KP_Home: Final = 0xFF95
XK_KP_Left: Final = 0xFF96
XK_KP_Up: Final = 0xFF97
XK_KP_Right: Final = 0xFF98
XK_KP_Down: Final = 0xFF99
XK_KP_Prior: Final = 0xFF9A
XK_KP_Page_Up: Final = 0xFF9A
XK_KP_Next: Final = 0xFF9B
XK_KP_Page_Down: Final = 0xFF9B
XK_KP_End: Final = 0xFF9C
XK_KP_Begin: Final = 0xFF9D
XK_KP_Insert: Final = 0xFF9E
XK_KP_Delete: Final = 0xFF9F
XK_KP_Equal: Final = 0xFFBD
XK_KP_Multiply: Final = 0xFFAA
XK_KP_Add: Final = 0xFFAB
XK_KP_Separator: Final = 0xFFAC
XK_KP_Subtract: Final = 0xFFAD
XK_KP_Decimal: Final = 0xFFAE
XK_KP_Divide: Final = 0xFFAF
XK_KP_0: Final = 0xFFB0
XK_KP_1: Final = 0xFFB1
XK_KP_2: Final = 0xFFB2
XK_KP_3: Final = 0xFFB3
XK_KP_4: Final = 0xFFB4
XK_KP_5: Final = 0xFFB5
XK_KP_6: Final = 0xFFB6
XK_KP_7: Final = 0xFFB7
XK_KP_8: Final = 0xFFB8
XK_KP_9: Final = 0xFFB9
XK_F1: Final = 0xFFBE
XK_F2: Final = 0xFFBF
XK_F3: Final = 0xFFC0
XK_F4: Final = 0xFFC1
XK_F5: Final = 0xFFC2
XK_F6: Final = 0xFFC3
XK_F7: Final = 0xFFC4
XK_F8: Final = 0xFFC5
XK_F9: Final = 0xFFC6
XK_F10: Final = 0xFFC7
XK_F11: Final = 0xFFC8
XK_L1: Final = 0xFFC8
XK_F12: Final = 0xFFC9
XK_L2: Final = 0xFFC9
XK_F13: Final = 0xFFCA
XK_L3: Final = 0xFFCA
XK_F14: Final = 0xFFCB
XK_L4: Final = 0xFFCB
XK_F15: Final = 0xFFCC
XK_L5: Final = 0xFFCC
XK_F16: Final = 0xFFCD
XK_L6: Final = 0xFFCD
XK_F17: Final = 0xFFCE
XK_L7: Final = 0xFFCE
XK_F18: Final = 0xFFCF
XK_L8: Final = 0xFFCF
XK_F19: Final = 0xFFD0
XK_L9: Final = 0xFFD0
XK_F20: Final = 0xFFD1
XK_L10: Final = 0xFFD1
XK_F21: Final = 0xFFD2
XK_R1: Final = 0xFFD2
XK_F22: Final = 0xFFD3
XK_R2: Final = 0xFFD3
XK_F23: Final = 0xFFD4
XK_R3: Final = 0xFFD4
XK_F24: Final = 0xFFD5
XK_R4: Final = 0xFFD5
XK_F25: Final = 0xFFD6
XK_R5: Final = 0xFFD6
XK_F26: Final = 0xFFD7
XK_R6: Final = 0xFFD7
XK_F27: Final = 0xFFD8
XK_R7: Final = 0xFFD8
XK_F28: Final = 0xFFD9
XK_R8: Final = 0xFFD9
XK_F29: Final = 0xFFDA
XK_R9: Final = 0xFFDA
XK_F30: Final = 0xFFDB
XK_R10: Final = 0xFFDB
XK_F31: Final = 0xFFDC
XK_R11: Final = 0xFFDC
XK_F32: Final = 0xFFDD
XK_R12: Final = 0xFFDD
XK_F33: Final = 0xFFDE
XK_R13: Final = 0xFFDE
XK_F34: Final = 0xFFDF
XK_R14: Final = 0xFFDF
XK_F35: Final = 0xFFE0
XK_R15: Final = 0xFFE0
XK_Shift_L: Final = 0xFFE1
XK_Shift_R: Final = 0xFFE2
XK_Control_L: Final = 0xFFE3
XK_Control_R: Final = 0xFFE4
XK_Caps_Lock: Final = 0xFFE5
XK_Shift_Lock: Final = 0xFFE6
XK_Meta_L: Final = 0xFFE7
XK_Meta_R: Final = 0xFFE8
XK_Alt_L: Final = 0xFFE9
XK_Alt_R: Final = 0xFFEA
XK_Super_L: Final = 0xFFEB
XK_Super_R: Final = 0xFFEC
XK_Hyper_L: Final = 0xFFED
XK_Hyper_R: Final = 0xFFEE

View File

@@ -1,83 +1,85 @@
XK_emspace: int
XK_enspace: int
XK_em3space: int
XK_em4space: int
XK_digitspace: int
XK_punctspace: int
XK_thinspace: int
XK_hairspace: int
XK_emdash: int
XK_endash: int
XK_signifblank: int
XK_ellipsis: int
XK_doubbaselinedot: int
XK_onethird: int
XK_twothirds: int
XK_onefifth: int
XK_twofifths: int
XK_threefifths: int
XK_fourfifths: int
XK_onesixth: int
XK_fivesixths: int
XK_careof: int
XK_figdash: int
XK_leftanglebracket: int
XK_decimalpoint: int
XK_rightanglebracket: int
XK_marker: int
XK_oneeighth: int
XK_threeeighths: int
XK_fiveeighths: int
XK_seveneighths: int
XK_trademark: int
XK_signaturemark: int
XK_trademarkincircle: int
XK_leftopentriangle: int
XK_rightopentriangle: int
XK_emopencircle: int
XK_emopenrectangle: int
XK_leftsinglequotemark: int
XK_rightsinglequotemark: int
XK_leftdoublequotemark: int
XK_rightdoublequotemark: int
XK_prescription: int
XK_minutes: int
XK_seconds: int
XK_latincross: int
XK_hexagram: int
XK_filledrectbullet: int
XK_filledlefttribullet: int
XK_filledrighttribullet: int
XK_emfilledcircle: int
XK_emfilledrect: int
XK_enopencircbullet: int
XK_enopensquarebullet: int
XK_openrectbullet: int
XK_opentribulletup: int
XK_opentribulletdown: int
XK_openstar: int
XK_enfilledcircbullet: int
XK_enfilledsqbullet: int
XK_filledtribulletup: int
XK_filledtribulletdown: int
XK_leftpointer: int
XK_rightpointer: int
XK_club: int
XK_diamond: int
XK_heart: int
XK_maltesecross: int
XK_dagger: int
XK_doubledagger: int
XK_checkmark: int
XK_ballotcross: int
XK_musicalsharp: int
XK_musicalflat: int
XK_malesymbol: int
XK_femalesymbol: int
XK_telephone: int
XK_telephonerecorder: int
XK_phonographcopyright: int
XK_caret: int
XK_singlelowquotemark: int
XK_doublelowquotemark: int
XK_cursor: int
from typing_extensions import Final
XK_emspace: Final = 0xAA1
XK_enspace: Final = 0xAA2
XK_em3space: Final = 0xAA3
XK_em4space: Final = 0xAA4
XK_digitspace: Final = 0xAA5
XK_punctspace: Final = 0xAA6
XK_thinspace: Final = 0xAA7
XK_hairspace: Final = 0xAA8
XK_emdash: Final = 0xAA9
XK_endash: Final = 0xAAA
XK_signifblank: Final = 0xAAC
XK_ellipsis: Final = 0xAAE
XK_doubbaselinedot: Final = 0xAAF
XK_onethird: Final = 0xAB0
XK_twothirds: Final = 0xAB1
XK_onefifth: Final = 0xAB2
XK_twofifths: Final = 0xAB3
XK_threefifths: Final = 0xAB4
XK_fourfifths: Final = 0xAB5
XK_onesixth: Final = 0xAB6
XK_fivesixths: Final = 0xAB7
XK_careof: Final = 0xAB8
XK_figdash: Final = 0xABB
XK_leftanglebracket: Final = 0xABC
XK_decimalpoint: Final = 0xABD
XK_rightanglebracket: Final = 0xABE
XK_marker: Final = 0xABF
XK_oneeighth: Final = 0xAC3
XK_threeeighths: Final = 0xAC4
XK_fiveeighths: Final = 0xAC5
XK_seveneighths: Final = 0xAC6
XK_trademark: Final = 0xAC9
XK_signaturemark: Final = 0xACA
XK_trademarkincircle: Final = 0xACB
XK_leftopentriangle: Final = 0xACC
XK_rightopentriangle: Final = 0xACD
XK_emopencircle: Final = 0xACE
XK_emopenrectangle: Final = 0xACF
XK_leftsinglequotemark: Final = 0xAD0
XK_rightsinglequotemark: Final = 0xAD1
XK_leftdoublequotemark: Final = 0xAD2
XK_rightdoublequotemark: Final = 0xAD3
XK_prescription: Final = 0xAD4
XK_minutes: Final = 0xAD6
XK_seconds: Final = 0xAD7
XK_latincross: Final = 0xAD9
XK_hexagram: Final = 0xADA
XK_filledrectbullet: Final = 0xADB
XK_filledlefttribullet: Final = 0xADC
XK_filledrighttribullet: Final = 0xADD
XK_emfilledcircle: Final = 0xADE
XK_emfilledrect: Final = 0xADF
XK_enopencircbullet: Final = 0xAE0
XK_enopensquarebullet: Final = 0xAE1
XK_openrectbullet: Final = 0xAE2
XK_opentribulletup: Final = 0xAE3
XK_opentribulletdown: Final = 0xAE4
XK_openstar: Final = 0xAE5
XK_enfilledcircbullet: Final = 0xAE6
XK_enfilledsqbullet: Final = 0xAE7
XK_filledtribulletup: Final = 0xAE8
XK_filledtribulletdown: Final = 0xAE9
XK_leftpointer: Final = 0xAEA
XK_rightpointer: Final = 0xAEB
XK_club: Final = 0xAEC
XK_diamond: Final = 0xAED
XK_heart: Final = 0xAEE
XK_maltesecross: Final = 0xAF0
XK_dagger: Final = 0xAF1
XK_doubledagger: Final = 0xAF2
XK_checkmark: Final = 0xAF3
XK_ballotcross: Final = 0xAF4
XK_musicalsharp: Final = 0xAF5
XK_musicalflat: Final = 0xAF6
XK_malesymbol: Final = 0xAF7
XK_femalesymbol: Final = 0xAF8
XK_telephone: Final = 0xAF9
XK_telephonerecorder: Final = 0xAFA
XK_phonographcopyright: Final = 0xAFB
XK_caret: Final = 0xAFC
XK_singlelowquotemark: Final = 0xAFD
XK_doublelowquotemark: Final = 0xAFE
XK_cursor: Final = 0xAFF

View File

@@ -1,24 +1,26 @@
XK_blank: int
XK_soliddiamond: int
XK_checkerboard: int
XK_ht: int
XK_ff: int
XK_cr: int
XK_lf: int
XK_nl: int
XK_vt: int
XK_lowrightcorner: int
XK_uprightcorner: int
XK_upleftcorner: int
XK_lowleftcorner: int
XK_crossinglines: int
XK_horizlinescan1: int
XK_horizlinescan3: int
XK_horizlinescan5: int
XK_horizlinescan7: int
XK_horizlinescan9: int
XK_leftt: int
XK_rightt: int
XK_bott: int
XK_topt: int
XK_vertbar: int
from typing_extensions import Final
XK_blank: Final = 0x9DF
XK_soliddiamond: Final = 0x9E0
XK_checkerboard: Final = 0x9E1
XK_ht: Final = 0x9E2
XK_ff: Final = 0x9E3
XK_cr: Final = 0x9E4
XK_lf: Final = 0x9E5
XK_nl: Final = 0x9E8
XK_vt: Final = 0x9E9
XK_lowrightcorner: Final = 0x9EA
XK_uprightcorner: Final = 0x9EB
XK_upleftcorner: Final = 0x9EC
XK_lowleftcorner: Final = 0x9ED
XK_crossinglines: Final = 0x9EE
XK_horizlinescan1: Final = 0x9EF
XK_horizlinescan3: Final = 0x9F0
XK_horizlinescan5: Final = 0x9F1
XK_horizlinescan7: Final = 0x9F2
XK_horizlinescan9: Final = 0x9F3
XK_leftt: Final = 0x9F4
XK_rightt: Final = 0x9F5
XK_bott: Final = 0x9F6
XK_topt: Final = 0x9F7
XK_vertbar: Final = 0x9F8

View File

@@ -1,49 +1,51 @@
XK_leftradical: int
XK_topleftradical: int
XK_horizconnector: int
XK_topintegral: int
XK_botintegral: int
XK_vertconnector: int
XK_topleftsqbracket: int
XK_botleftsqbracket: int
XK_toprightsqbracket: int
XK_botrightsqbracket: int
XK_topleftparens: int
XK_botleftparens: int
XK_toprightparens: int
XK_botrightparens: int
XK_leftmiddlecurlybrace: int
XK_rightmiddlecurlybrace: int
XK_topleftsummation: int
XK_botleftsummation: int
XK_topvertsummationconnector: int
XK_botvertsummationconnector: int
XK_toprightsummation: int
XK_botrightsummation: int
XK_rightmiddlesummation: int
XK_lessthanequal: int
XK_notequal: int
XK_greaterthanequal: int
XK_integral: int
XK_therefore: int
XK_variation: int
XK_infinity: int
XK_nabla: int
XK_approximate: int
XK_similarequal: int
XK_ifonlyif: int
XK_implies: int
XK_identical: int
XK_radical: int
XK_includedin: int
XK_includes: int
XK_intersection: int
XK_union: int
XK_logicaland: int
XK_logicalor: int
XK_partialderivative: int
XK_function: int
XK_leftarrow: int
XK_uparrow: int
XK_rightarrow: int
XK_downarrow: int
from typing_extensions import Final
XK_leftradical: Final = 0x8A1
XK_topleftradical: Final = 0x8A2
XK_horizconnector: Final = 0x8A3
XK_topintegral: Final = 0x8A4
XK_botintegral: Final = 0x8A5
XK_vertconnector: Final = 0x8A6
XK_topleftsqbracket: Final = 0x8A7
XK_botleftsqbracket: Final = 0x8A8
XK_toprightsqbracket: Final = 0x8A9
XK_botrightsqbracket: Final = 0x8AA
XK_topleftparens: Final = 0x8AB
XK_botleftparens: Final = 0x8AC
XK_toprightparens: Final = 0x8AD
XK_botrightparens: Final = 0x8AE
XK_leftmiddlecurlybrace: Final = 0x8AF
XK_rightmiddlecurlybrace: Final = 0x8B0
XK_topleftsummation: Final = 0x8B1
XK_botleftsummation: Final = 0x8B2
XK_topvertsummationconnector: Final = 0x8B3
XK_botvertsummationconnector: Final = 0x8B4
XK_toprightsummation: Final = 0x8B5
XK_botrightsummation: Final = 0x8B6
XK_rightmiddlesummation: Final = 0x8B7
XK_lessthanequal: Final = 0x8BC
XK_notequal: Final = 0x8BD
XK_greaterthanequal: Final = 0x8BE
XK_integral: Final = 0x8BF
XK_therefore: Final = 0x8C0
XK_variation: Final = 0x8C1
XK_infinity: Final = 0x8C2
XK_nabla: Final = 0x8C5
XK_approximate: Final = 0x8C8
XK_similarequal: Final = 0x8C9
XK_ifonlyif: Final = 0x8CD
XK_implies: Final = 0x8CE
XK_identical: Final = 0x8CF
XK_radical: Final = 0x8D6
XK_includedin: Final = 0x8DA
XK_includes: Final = 0x8DB
XK_intersection: Final = 0x8DC
XK_union: Final = 0x8DD
XK_logicaland: Final = 0x8DE
XK_logicalor: Final = 0x8DF
XK_partialderivative: Final = 0x8EF
XK_function: Final = 0x8F6
XK_leftarrow: Final = 0x8FB
XK_uparrow: Final = 0x8FC
XK_rightarrow: Final = 0x8FD
XK_downarrow: Final = 0x8FE

View File

@@ -1,84 +1,86 @@
XK_Thai_kokai: int
XK_Thai_khokhai: int
XK_Thai_khokhuat: int
XK_Thai_khokhwai: int
XK_Thai_khokhon: int
XK_Thai_khorakhang: int
XK_Thai_ngongu: int
XK_Thai_chochan: int
XK_Thai_choching: int
XK_Thai_chochang: int
XK_Thai_soso: int
XK_Thai_chochoe: int
XK_Thai_yoying: int
XK_Thai_dochada: int
XK_Thai_topatak: int
XK_Thai_thothan: int
XK_Thai_thonangmontho: int
XK_Thai_thophuthao: int
XK_Thai_nonen: int
XK_Thai_dodek: int
XK_Thai_totao: int
XK_Thai_thothung: int
XK_Thai_thothahan: int
XK_Thai_thothong: int
XK_Thai_nonu: int
XK_Thai_bobaimai: int
XK_Thai_popla: int
XK_Thai_phophung: int
XK_Thai_fofa: int
XK_Thai_phophan: int
XK_Thai_fofan: int
XK_Thai_phosamphao: int
XK_Thai_moma: int
XK_Thai_yoyak: int
XK_Thai_rorua: int
XK_Thai_ru: int
XK_Thai_loling: int
XK_Thai_lu: int
XK_Thai_wowaen: int
XK_Thai_sosala: int
XK_Thai_sorusi: int
XK_Thai_sosua: int
XK_Thai_hohip: int
XK_Thai_lochula: int
XK_Thai_oang: int
XK_Thai_honokhuk: int
XK_Thai_paiyannoi: int
XK_Thai_saraa: int
XK_Thai_maihanakat: int
XK_Thai_saraaa: int
XK_Thai_saraam: int
XK_Thai_sarai: int
XK_Thai_saraii: int
XK_Thai_saraue: int
XK_Thai_sarauee: int
XK_Thai_sarau: int
XK_Thai_sarauu: int
XK_Thai_phinthu: int
XK_Thai_maihanakat_maitho: int
XK_Thai_baht: int
XK_Thai_sarae: int
XK_Thai_saraae: int
XK_Thai_sarao: int
XK_Thai_saraaimaimuan: int
XK_Thai_saraaimaimalai: int
XK_Thai_lakkhangyao: int
XK_Thai_maiyamok: int
XK_Thai_maitaikhu: int
XK_Thai_maiek: int
XK_Thai_maitho: int
XK_Thai_maitri: int
XK_Thai_maichattawa: int
XK_Thai_thanthakhat: int
XK_Thai_nikhahit: int
XK_Thai_leksun: int
XK_Thai_leknung: int
XK_Thai_leksong: int
XK_Thai_leksam: int
XK_Thai_leksi: int
XK_Thai_lekha: int
XK_Thai_lekhok: int
XK_Thai_lekchet: int
XK_Thai_lekpaet: int
XK_Thai_lekkao: int
from typing_extensions import Final
XK_Thai_kokai: Final = 0xDA1
XK_Thai_khokhai: Final = 0xDA2
XK_Thai_khokhuat: Final = 0xDA3
XK_Thai_khokhwai: Final = 0xDA4
XK_Thai_khokhon: Final = 0xDA5
XK_Thai_khorakhang: Final = 0xDA6
XK_Thai_ngongu: Final = 0xDA7
XK_Thai_chochan: Final = 0xDA8
XK_Thai_choching: Final = 0xDA9
XK_Thai_chochang: Final = 0xDAA
XK_Thai_soso: Final = 0xDAB
XK_Thai_chochoe: Final = 0xDAC
XK_Thai_yoying: Final = 0xDAD
XK_Thai_dochada: Final = 0xDAE
XK_Thai_topatak: Final = 0xDAF
XK_Thai_thothan: Final = 0xDB0
XK_Thai_thonangmontho: Final = 0xDB1
XK_Thai_thophuthao: Final = 0xDB2
XK_Thai_nonen: Final = 0xDB3
XK_Thai_dodek: Final = 0xDB4
XK_Thai_totao: Final = 0xDB5
XK_Thai_thothung: Final = 0xDB6
XK_Thai_thothahan: Final = 0xDB7
XK_Thai_thothong: Final = 0xDB8
XK_Thai_nonu: Final = 0xDB9
XK_Thai_bobaimai: Final = 0xDBA
XK_Thai_popla: Final = 0xDBB
XK_Thai_phophung: Final = 0xDBC
XK_Thai_fofa: Final = 0xDBD
XK_Thai_phophan: Final = 0xDBE
XK_Thai_fofan: Final = 0xDBF
XK_Thai_phosamphao: Final = 0xDC0
XK_Thai_moma: Final = 0xDC1
XK_Thai_yoyak: Final = 0xDC2
XK_Thai_rorua: Final = 0xDC3
XK_Thai_ru: Final = 0xDC4
XK_Thai_loling: Final = 0xDC5
XK_Thai_lu: Final = 0xDC6
XK_Thai_wowaen: Final = 0xDC7
XK_Thai_sosala: Final = 0xDC8
XK_Thai_sorusi: Final = 0xDC9
XK_Thai_sosua: Final = 0xDCA
XK_Thai_hohip: Final = 0xDCB
XK_Thai_lochula: Final = 0xDCC
XK_Thai_oang: Final = 0xDCD
XK_Thai_honokhuk: Final = 0xDCE
XK_Thai_paiyannoi: Final = 0xDCF
XK_Thai_saraa: Final = 0xDD0
XK_Thai_maihanakat: Final = 0xDD1
XK_Thai_saraaa: Final = 0xDD2
XK_Thai_saraam: Final = 0xDD3
XK_Thai_sarai: Final = 0xDD4
XK_Thai_saraii: Final = 0xDD5
XK_Thai_saraue: Final = 0xDD6
XK_Thai_sarauee: Final = 0xDD7
XK_Thai_sarau: Final = 0xDD8
XK_Thai_sarauu: Final = 0xDD9
XK_Thai_phinthu: Final = 0xDDA
XK_Thai_maihanakat_maitho: Final = 0xDDE
XK_Thai_baht: Final = 0xDDF
XK_Thai_sarae: Final = 0xDE0
XK_Thai_saraae: Final = 0xDE1
XK_Thai_sarao: Final = 0xDE2
XK_Thai_saraaimaimuan: Final = 0xDE3
XK_Thai_saraaimaimalai: Final = 0xDE4
XK_Thai_lakkhangyao: Final = 0xDE5
XK_Thai_maiyamok: Final = 0xDE6
XK_Thai_maitaikhu: Final = 0xDE7
XK_Thai_maiek: Final = 0xDE8
XK_Thai_maitho: Final = 0xDE9
XK_Thai_maitri: Final = 0xDEA
XK_Thai_maichattawa: Final = 0xDEB
XK_Thai_thanthakhat: Final = 0xDEC
XK_Thai_nikhahit: Final = 0xDED
XK_Thai_leksun: Final = 0xDF0
XK_Thai_leknung: Final = 0xDF1
XK_Thai_leksong: Final = 0xDF2
XK_Thai_leksam: Final = 0xDF3
XK_Thai_leksi: Final = 0xDF4
XK_Thai_lekha: Final = 0xDF5
XK_Thai_lekhok: Final = 0xDF6
XK_Thai_lekchet: Final = 0xDF7
XK_Thai_lekpaet: Final = 0xDF8
XK_Thai_lekkao: Final = 0xDF9

View File

@@ -1,184 +1,186 @@
XK_XF86_ModeLock: int
XK_XF86_MonBrightnessUp: int
XK_XF86_MonBrightnessDown: int
XK_XF86_KbdLightOnOff: int
XK_XF86_KbdBrightnessUp: int
XK_XF86_KbdBrightnessDown: int
XK_XF86_MonBrightnessCycle: int
XK_XF86_Standby: int
XK_XF86_AudioLowerVolume: int
XK_XF86_AudioMute: int
XK_XF86_AudioRaiseVolume: int
XK_XF86_AudioPlay: int
XK_XF86_AudioStop: int
XK_XF86_AudioPrev: int
XK_XF86_AudioNext: int
XK_XF86_HomePage: int
XK_XF86_Mail: int
XK_XF86_Start: int
XK_XF86_Search: int
XK_XF86_AudioRecord: int
XK_XF86_Calculator: int
XK_XF86_Memo: int
XK_XF86_ToDoList: int
XK_XF86_Calendar: int
XK_XF86_PowerDown: int
XK_XF86_ContrastAdjust: int
XK_XF86_RockerUp: int
XK_XF86_RockerDown: int
XK_XF86_RockerEnter: int
XK_XF86_Back: int
XK_XF86_Forward: int
XK_XF86_Stop: int
XK_XF86_Refresh: int
XK_XF86_PowerOff: int
XK_XF86_WakeUp: int
XK_XF86_Eject: int
XK_XF86_ScreenSaver: int
XK_XF86_WWW: int
XK_XF86_Sleep: int
XK_XF86_Favorites: int
XK_XF86_AudioPause: int
XK_XF86_AudioMedia: int
XK_XF86_MyComputer: int
XK_XF86_VendorHome: int
XK_XF86_LightBulb: int
XK_XF86_Shop: int
XK_XF86_History: int
XK_XF86_OpenURL: int
XK_XF86_AddFavorite: int
XK_XF86_HotLinks: int
XK_XF86_BrightnessAdjust: int
XK_XF86_Finance: int
XK_XF86_Community: int
XK_XF86_AudioRewind: int
XK_XF86_XF86BackForward: int
XK_XF86_Launch0: int
XK_XF86_Launch1: int
XK_XF86_Launch2: int
XK_XF86_Launch3: int
XK_XF86_Launch4: int
XK_XF86_Launch5: int
XK_XF86_Launch6: int
XK_XF86_Launch7: int
XK_XF86_Launch8: int
XK_XF86_Launch9: int
XK_XF86_LaunchA: int
XK_XF86_LaunchB: int
XK_XF86_LaunchC: int
XK_XF86_LaunchD: int
XK_XF86_LaunchE: int
XK_XF86_LaunchF: int
XK_XF86_ApplicationLeft: int
XK_XF86_ApplicationRight: int
XK_XF86_Book: int
XK_XF86_CD: int
XK_XF86_Calculater: int
XK_XF86_Clear: int
XK_XF86_Close: int
XK_XF86_Copy: int
XK_XF86_Cut: int
XK_XF86_Display: int
XK_XF86_DOS: int
XK_XF86_Documents: int
XK_XF86_Excel: int
XK_XF86_Explorer: int
XK_XF86_Game: int
XK_XF86_Go: int
XK_XF86_iTouch: int
XK_XF86_LogOff: int
XK_XF86_Market: int
XK_XF86_Meeting: int
XK_XF86_MenuKB: int
XK_XF86_MenuPB: int
XK_XF86_MySites: int
XK_XF86_New: int
XK_XF86_News: int
XK_XF86_OfficeHome: int
XK_XF86_Open: int
XK_XF86_Option: int
XK_XF86_Paste: int
XK_XF86_Phone: int
XK_XF86_Q: int
XK_XF86_Reply: int
XK_XF86_Reload: int
XK_XF86_RotateWindows: int
XK_XF86_RotationPB: int
XK_XF86_RotationKB: int
XK_XF86_Save: int
XK_XF86_ScrollUp: int
XK_XF86_ScrollDown: int
XK_XF86_ScrollClick: int
XK_XF86_Send: int
XK_XF86_Spell: int
XK_XF86_SplitScreen: int
XK_XF86_Support: int
XK_XF86_TaskPane: int
XK_XF86_Terminal: int
XK_XF86_Tools: int
XK_XF86_Travel: int
XK_XF86_UserPB: int
XK_XF86_User1KB: int
XK_XF86_User2KB: int
XK_XF86_Video: int
XK_XF86_WheelButton: int
XK_XF86_Word: int
XK_XF86_Xfer: int
XK_XF86_ZoomIn: int
XK_XF86_ZoomOut: int
XK_XF86_Away: int
XK_XF86_Messenger: int
XK_XF86_WebCam: int
XK_XF86_MailForward: int
XK_XF86_Pictures: int
XK_XF86_Music: int
XK_XF86_Battery: int
XK_XF86_Bluetooth: int
XK_XF86_WLAN: int
XK_XF86_UWB: int
XK_XF86_AudioForward: int
XK_XF86_AudioRepeat: int
XK_XF86_AudioRandomPlay: int
XK_XF86_Subtitle: int
XK_XF86_AudioCycleTrack: int
XK_XF86_CycleAngle: int
XK_XF86_FrameBack: int
XK_XF86_FrameForward: int
XK_XF86_Time: int
XK_XF86_Select: int
XK_XF86_View: int
XK_XF86_TopMenu: int
XK_XF86_Red: int
XK_XF86_Green: int
XK_XF86_Yellow: int
XK_XF86_Blue: int
XK_XF86_Suspend: int
XK_XF86_Hibernate: int
XK_XF86_TouchpadToggle: int
XK_XF86_TouchpadOn: int
XK_XF86_TouchpadOff: int
XK_XF86_AudioMicMute: int
XK_XF86_Keyboard: int
XK_XF86_WWAN: int
XK_XF86_RFKill: int
XK_XF86_AudioPreset: int
XK_XF86_RotationLockToggle: int
XK_XF86_FullScreen: int
XK_XF86_Switch_VT_1: int
XK_XF86_Switch_VT_2: int
XK_XF86_Switch_VT_3: int
XK_XF86_Switch_VT_4: int
XK_XF86_Switch_VT_5: int
XK_XF86_Switch_VT_6: int
XK_XF86_Switch_VT_7: int
XK_XF86_Switch_VT_8: int
XK_XF86_Switch_VT_9: int
XK_XF86_Switch_VT_10: int
XK_XF86_Switch_VT_11: int
XK_XF86_Switch_VT_12: int
XK_XF86_Ungrab: int
XK_XF86_ClearGrab: int
XK_XF86_Next_VMode: int
XK_XF86_Prev_VMode: int
XK_XF86_LogWindowTree: int
XK_XF86_LogGrabInfo: int
from typing_extensions import Final
XK_XF86_ModeLock: Final = 0x1008FF01
XK_XF86_MonBrightnessUp: Final = 0x1008FF02
XK_XF86_MonBrightnessDown: Final = 0x1008FF03
XK_XF86_KbdLightOnOff: Final = 0x1008FF04
XK_XF86_KbdBrightnessUp: Final = 0x1008FF05
XK_XF86_KbdBrightnessDown: Final = 0x1008FF06
XK_XF86_MonBrightnessCycle: Final = 0x1008FF07
XK_XF86_Standby: Final = 0x1008FF10
XK_XF86_AudioLowerVolume: Final = 0x1008FF11
XK_XF86_AudioMute: Final = 0x1008FF12
XK_XF86_AudioRaiseVolume: Final = 0x1008FF13
XK_XF86_AudioPlay: Final = 0x1008FF14
XK_XF86_AudioStop: Final = 0x1008FF15
XK_XF86_AudioPrev: Final = 0x1008FF16
XK_XF86_AudioNext: Final = 0x1008FF17
XK_XF86_HomePage: Final = 0x1008FF18
XK_XF86_Mail: Final = 0x1008FF19
XK_XF86_Start: Final = 0x1008FF1A
XK_XF86_Search: Final = 0x1008FF1B
XK_XF86_AudioRecord: Final = 0x1008FF1C
XK_XF86_Calculator: Final = 0x1008FF1D
XK_XF86_Memo: Final = 0x1008FF1E
XK_XF86_ToDoList: Final = 0x1008FF1F
XK_XF86_Calendar: Final = 0x1008FF20
XK_XF86_PowerDown: Final = 0x1008FF21
XK_XF86_ContrastAdjust: Final = 0x1008FF22
XK_XF86_RockerUp: Final = 0x1008FF23
XK_XF86_RockerDown: Final = 0x1008FF24
XK_XF86_RockerEnter: Final = 0x1008FF25
XK_XF86_Back: Final = 0x1008FF26
XK_XF86_Forward: Final = 0x1008FF27
XK_XF86_Stop: Final = 0x1008FF28
XK_XF86_Refresh: Final = 0x1008FF29
XK_XF86_PowerOff: Final = 0x1008FF2A
XK_XF86_WakeUp: Final = 0x1008FF2B
XK_XF86_Eject: Final = 0x1008FF2C
XK_XF86_ScreenSaver: Final = 0x1008FF2D
XK_XF86_WWW: Final = 0x1008FF2E
XK_XF86_Sleep: Final = 0x1008FF2F
XK_XF86_Favorites: Final = 0x1008FF30
XK_XF86_AudioPause: Final = 0x1008FF31
XK_XF86_AudioMedia: Final = 0x1008FF32
XK_XF86_MyComputer: Final = 0x1008FF33
XK_XF86_VendorHome: Final = 0x1008FF34
XK_XF86_LightBulb: Final = 0x1008FF35
XK_XF86_Shop: Final = 0x1008FF36
XK_XF86_History: Final = 0x1008FF37
XK_XF86_OpenURL: Final = 0x1008FF38
XK_XF86_AddFavorite: Final = 0x1008FF39
XK_XF86_HotLinks: Final = 0x1008FF3A
XK_XF86_BrightnessAdjust: Final = 0x1008FF3B
XK_XF86_Finance: Final = 0x1008FF3C
XK_XF86_Community: Final = 0x1008FF3D
XK_XF86_AudioRewind: Final = 0x1008FF3E
XK_XF86_XF86BackForward: Final = 0x1008FF3F
XK_XF86_Launch0: Final = 0x1008FF40
XK_XF86_Launch1: Final = 0x1008FF41
XK_XF86_Launch2: Final = 0x1008FF42
XK_XF86_Launch3: Final = 0x1008FF43
XK_XF86_Launch4: Final = 0x1008FF44
XK_XF86_Launch5: Final = 0x1008FF45
XK_XF86_Launch6: Final = 0x1008FF46
XK_XF86_Launch7: Final = 0x1008FF47
XK_XF86_Launch8: Final = 0x1008FF48
XK_XF86_Launch9: Final = 0x1008FF49
XK_XF86_LaunchA: Final = 0x1008FF4A
XK_XF86_LaunchB: Final = 0x1008FF4B
XK_XF86_LaunchC: Final = 0x1008FF4C
XK_XF86_LaunchD: Final = 0x1008FF4D
XK_XF86_LaunchE: Final = 0x1008FF4E
XK_XF86_LaunchF: Final = 0x1008FF4F
XK_XF86_ApplicationLeft: Final = 0x1008FF50
XK_XF86_ApplicationRight: Final = 0x1008FF51
XK_XF86_Book: Final = 0x1008FF52
XK_XF86_CD: Final = 0x1008FF53
XK_XF86_Calculater: Final = 0x1008FF54
XK_XF86_Clear: Final = 0x1008FF55
XK_XF86_Close: Final = 0x1008FF56
XK_XF86_Copy: Final = 0x1008FF57
XK_XF86_Cut: Final = 0x1008FF58
XK_XF86_Display: Final = 0x1008FF59
XK_XF86_DOS: Final = 0x1008FF5A
XK_XF86_Documents: Final = 0x1008FF5B
XK_XF86_Excel: Final = 0x1008FF5C
XK_XF86_Explorer: Final = 0x1008FF5D
XK_XF86_Game: Final = 0x1008FF5E
XK_XF86_Go: Final = 0x1008FF5F
XK_XF86_iTouch: Final = 0x1008FF60
XK_XF86_LogOff: Final = 0x1008FF61
XK_XF86_Market: Final = 0x1008FF62
XK_XF86_Meeting: Final = 0x1008FF63
XK_XF86_MenuKB: Final = 0x1008FF65
XK_XF86_MenuPB: Final = 0x1008FF66
XK_XF86_MySites: Final = 0x1008FF67
XK_XF86_New: Final = 0x1008FF68
XK_XF86_News: Final = 0x1008FF69
XK_XF86_OfficeHome: Final = 0x1008FF6A
XK_XF86_Open: Final = 0x1008FF6B
XK_XF86_Option: Final = 0x1008FF6C
XK_XF86_Paste: Final = 0x1008FF6D
XK_XF86_Phone: Final = 0x1008FF6E
XK_XF86_Q: Final = 0x1008FF70
XK_XF86_Reply: Final = 0x1008FF72
XK_XF86_Reload: Final = 0x1008FF73
XK_XF86_RotateWindows: Final = 0x1008FF74
XK_XF86_RotationPB: Final = 0x1008FF75
XK_XF86_RotationKB: Final = 0x1008FF76
XK_XF86_Save: Final = 0x1008FF77
XK_XF86_ScrollUp: Final = 0x1008FF78
XK_XF86_ScrollDown: Final = 0x1008FF79
XK_XF86_ScrollClick: Final = 0x1008FF7A
XK_XF86_Send: Final = 0x1008FF7B
XK_XF86_Spell: Final = 0x1008FF7C
XK_XF86_SplitScreen: Final = 0x1008FF7D
XK_XF86_Support: Final = 0x1008FF7E
XK_XF86_TaskPane: Final = 0x1008FF7F
XK_XF86_Terminal: Final = 0x1008FF80
XK_XF86_Tools: Final = 0x1008FF81
XK_XF86_Travel: Final = 0x1008FF82
XK_XF86_UserPB: Final = 0x1008FF84
XK_XF86_User1KB: Final = 0x1008FF85
XK_XF86_User2KB: Final = 0x1008FF86
XK_XF86_Video: Final = 0x1008FF87
XK_XF86_WheelButton: Final = 0x1008FF88
XK_XF86_Word: Final = 0x1008FF89
XK_XF86_Xfer: Final = 0x1008FF8A
XK_XF86_ZoomIn: Final = 0x1008FF8B
XK_XF86_ZoomOut: Final = 0x1008FF8C
XK_XF86_Away: Final = 0x1008FF8D
XK_XF86_Messenger: Final = 0x1008FF8E
XK_XF86_WebCam: Final = 0x1008FF8F
XK_XF86_MailForward: Final = 0x1008FF90
XK_XF86_Pictures: Final = 0x1008FF91
XK_XF86_Music: Final = 0x1008FF92
XK_XF86_Battery: Final = 0x1008FF93
XK_XF86_Bluetooth: Final = 0x1008FF94
XK_XF86_WLAN: Final = 0x1008FF95
XK_XF86_UWB: Final = 0x1008FF96
XK_XF86_AudioForward: Final = 0x1008FF97
XK_XF86_AudioRepeat: Final = 0x1008FF98
XK_XF86_AudioRandomPlay: Final = 0x1008FF99
XK_XF86_Subtitle: Final = 0x1008FF9A
XK_XF86_AudioCycleTrack: Final = 0x1008FF9B
XK_XF86_CycleAngle: Final = 0x1008FF9C
XK_XF86_FrameBack: Final = 0x1008FF9D
XK_XF86_FrameForward: Final = 0x1008FF9E
XK_XF86_Time: Final = 0x1008FF9F
XK_XF86_Select: Final = 0x1008FFA0
XK_XF86_View: Final = 0x1008FFA1
XK_XF86_TopMenu: Final = 0x1008FFA2
XK_XF86_Red: Final = 0x1008FFA3
XK_XF86_Green: Final = 0x1008FFA4
XK_XF86_Yellow: Final = 0x1008FFA5
XK_XF86_Blue: Final = 0x1008FFA6
XK_XF86_Suspend: Final = 0x1008FFA7
XK_XF86_Hibernate: Final = 0x1008FFA8
XK_XF86_TouchpadToggle: Final = 0x1008FFA9
XK_XF86_TouchpadOn: Final = 0x1008FFB0
XK_XF86_TouchpadOff: Final = 0x1008FFB1
XK_XF86_AudioMicMute: Final = 0x1008FFB2
XK_XF86_Keyboard: Final = 0x1008FFB3
XK_XF86_WWAN: Final = 0x1008FFB4
XK_XF86_RFKill: Final = 0x1008FFB5
XK_XF86_AudioPreset: Final = 0x1008FFB6
XK_XF86_RotationLockToggle: Final = 0x1008FFB7
XK_XF86_FullScreen: Final = 0x1008FFB8
XK_XF86_Switch_VT_1: Final = 0x1008FE01
XK_XF86_Switch_VT_2: Final = 0x1008FE02
XK_XF86_Switch_VT_3: Final = 0x1008FE03
XK_XF86_Switch_VT_4: Final = 0x1008FE04
XK_XF86_Switch_VT_5: Final = 0x1008FE05
XK_XF86_Switch_VT_6: Final = 0x1008FE06
XK_XF86_Switch_VT_7: Final = 0x1008FE07
XK_XF86_Switch_VT_8: Final = 0x1008FE08
XK_XF86_Switch_VT_9: Final = 0x1008FE09
XK_XF86_Switch_VT_10: Final = 0x1008FE0A
XK_XF86_Switch_VT_11: Final = 0x1008FE0B
XK_XF86_Switch_VT_12: Final = 0x1008FE0C
XK_XF86_Ungrab: Final = 0x1008FE20
XK_XF86_ClearGrab: Final = 0x1008FE21
XK_XF86_Next_VMode: Final = 0x1008FE22
XK_XF86_Prev_VMode: Final = 0x1008FE23
XK_XF86_LogWindowTree: Final = 0x1008FE24
XK_XF86_LogGrabInfo: Final = 0x1008FE25

View File

@@ -1,30 +1,32 @@
XK_3270_Duplicate: int
XK_3270_FieldMark: int
XK_3270_Right2: int
XK_3270_Left2: int
XK_3270_BackTab: int
XK_3270_EraseEOF: int
XK_3270_EraseInput: int
XK_3270_Reset: int
XK_3270_Quit: int
XK_3270_PA1: int
XK_3270_PA2: int
XK_3270_PA3: int
XK_3270_Test: int
XK_3270_Attn: int
XK_3270_CursorBlink: int
XK_3270_AltCursor: int
XK_3270_KeyClick: int
XK_3270_Jump: int
XK_3270_Ident: int
XK_3270_Rule: int
XK_3270_Copy: int
XK_3270_Play: int
XK_3270_Setup: int
XK_3270_Record: int
XK_3270_ChangeScreen: int
XK_3270_DeleteWord: int
XK_3270_ExSelect: int
XK_3270_CursorSelect: int
XK_3270_PrintScreen: int
XK_3270_Enter: int
from typing_extensions import Final
XK_3270_Duplicate: Final = 0xFD01
XK_3270_FieldMark: Final = 0xFD02
XK_3270_Right2: Final = 0xFD03
XK_3270_Left2: Final = 0xFD04
XK_3270_BackTab: Final = 0xFD05
XK_3270_EraseEOF: Final = 0xFD06
XK_3270_EraseInput: Final = 0xFD07
XK_3270_Reset: Final = 0xFD08
XK_3270_Quit: Final = 0xFD09
XK_3270_PA1: Final = 0xFD0A
XK_3270_PA2: Final = 0xFD0B
XK_3270_PA3: Final = 0xFD0C
XK_3270_Test: Final = 0xFD0D
XK_3270_Attn: Final = 0xFD0E
XK_3270_CursorBlink: Final = 0xFD0F
XK_3270_AltCursor: Final = 0xFD10
XK_3270_KeyClick: Final = 0xFD11
XK_3270_Jump: Final = 0xFD12
XK_3270_Ident: Final = 0xFD13
XK_3270_Rule: Final = 0xFD14
XK_3270_Copy: Final = 0xFD15
XK_3270_Play: Final = 0xFD16
XK_3270_Setup: Final = 0xFD17
XK_3270_Record: Final = 0xFD18
XK_3270_ChangeScreen: Final = 0xFD19
XK_3270_DeleteWord: Final = 0xFD1A
XK_3270_ExSelect: Final = 0xFD1B
XK_3270_CursorSelect: Final = 0xFD1C
XK_3270_PrintScreen: Final = 0xFD1D
XK_3270_Enter: Final = 0xFD1E

View File

@@ -1,100 +1,102 @@
XK_ISO_Lock: int
XK_ISO_Level2_Latch: int
XK_ISO_Level3_Shift: int
XK_ISO_Level3_Latch: int
XK_ISO_Level3_Lock: int
XK_ISO_Group_Shift: int
XK_ISO_Group_Latch: int
XK_ISO_Group_Lock: int
XK_ISO_Next_Group: int
XK_ISO_Next_Group_Lock: int
XK_ISO_Prev_Group: int
XK_ISO_Prev_Group_Lock: int
XK_ISO_First_Group: int
XK_ISO_First_Group_Lock: int
XK_ISO_Last_Group: int
XK_ISO_Last_Group_Lock: int
XK_ISO_Left_Tab: int
XK_ISO_Move_Line_Up: int
XK_ISO_Move_Line_Down: int
XK_ISO_Partial_Line_Up: int
XK_ISO_Partial_Line_Down: int
XK_ISO_Partial_Space_Left: int
XK_ISO_Partial_Space_Right: int
XK_ISO_Set_Margin_Left: int
XK_ISO_Set_Margin_Right: int
XK_ISO_Release_Margin_Left: int
XK_ISO_Release_Margin_Right: int
XK_ISO_Release_Both_Margins: int
XK_ISO_Fast_Cursor_Left: int
XK_ISO_Fast_Cursor_Right: int
XK_ISO_Fast_Cursor_Up: int
XK_ISO_Fast_Cursor_Down: int
XK_ISO_Continuous_Underline: int
XK_ISO_Discontinuous_Underline: int
XK_ISO_Emphasize: int
XK_ISO_Center_Object: int
XK_ISO_Enter: int
XK_dead_grave: int
XK_dead_acute: int
XK_dead_circumflex: int
XK_dead_tilde: int
XK_dead_macron: int
XK_dead_breve: int
XK_dead_abovedot: int
XK_dead_diaeresis: int
XK_dead_abovering: int
XK_dead_doubleacute: int
XK_dead_caron: int
XK_dead_cedilla: int
XK_dead_ogonek: int
XK_dead_iota: int
XK_dead_voiced_sound: int
XK_dead_semivoiced_sound: int
XK_dead_belowdot: int
XK_First_Virtual_Screen: int
XK_Prev_Virtual_Screen: int
XK_Next_Virtual_Screen: int
XK_Last_Virtual_Screen: int
XK_Terminate_Server: int
XK_AccessX_Enable: int
XK_AccessX_Feedback_Enable: int
XK_RepeatKeys_Enable: int
XK_SlowKeys_Enable: int
XK_BounceKeys_Enable: int
XK_StickyKeys_Enable: int
XK_MouseKeys_Enable: int
XK_MouseKeys_Accel_Enable: int
XK_Overlay1_Enable: int
XK_Overlay2_Enable: int
XK_AudibleBell_Enable: int
XK_Pointer_Left: int
XK_Pointer_Right: int
XK_Pointer_Up: int
XK_Pointer_Down: int
XK_Pointer_UpLeft: int
XK_Pointer_UpRight: int
XK_Pointer_DownLeft: int
XK_Pointer_DownRight: int
XK_Pointer_Button_Dflt: int
XK_Pointer_Button1: int
XK_Pointer_Button2: int
XK_Pointer_Button3: int
XK_Pointer_Button4: int
XK_Pointer_Button5: int
XK_Pointer_DblClick_Dflt: int
XK_Pointer_DblClick1: int
XK_Pointer_DblClick2: int
XK_Pointer_DblClick3: int
XK_Pointer_DblClick4: int
XK_Pointer_DblClick5: int
XK_Pointer_Drag_Dflt: int
XK_Pointer_Drag1: int
XK_Pointer_Drag2: int
XK_Pointer_Drag3: int
XK_Pointer_Drag4: int
XK_Pointer_Drag5: int
XK_Pointer_EnableKeys: int
XK_Pointer_Accelerate: int
XK_Pointer_DfltBtnNext: int
XK_Pointer_DfltBtnPrev: int
from typing_extensions import Final
XK_ISO_Lock: Final = 0xFE01
XK_ISO_Level2_Latch: Final = 0xFE02
XK_ISO_Level3_Shift: Final = 0xFE03
XK_ISO_Level3_Latch: Final = 0xFE04
XK_ISO_Level3_Lock: Final = 0xFE05
XK_ISO_Group_Shift: Final = 0xFF7E
XK_ISO_Group_Latch: Final = 0xFE06
XK_ISO_Group_Lock: Final = 0xFE07
XK_ISO_Next_Group: Final = 0xFE08
XK_ISO_Next_Group_Lock: Final = 0xFE09
XK_ISO_Prev_Group: Final = 0xFE0A
XK_ISO_Prev_Group_Lock: Final = 0xFE0B
XK_ISO_First_Group: Final = 0xFE0C
XK_ISO_First_Group_Lock: Final = 0xFE0D
XK_ISO_Last_Group: Final = 0xFE0E
XK_ISO_Last_Group_Lock: Final = 0xFE0F
XK_ISO_Left_Tab: Final = 0xFE20
XK_ISO_Move_Line_Up: Final = 0xFE21
XK_ISO_Move_Line_Down: Final = 0xFE22
XK_ISO_Partial_Line_Up: Final = 0xFE23
XK_ISO_Partial_Line_Down: Final = 0xFE24
XK_ISO_Partial_Space_Left: Final = 0xFE25
XK_ISO_Partial_Space_Right: Final = 0xFE26
XK_ISO_Set_Margin_Left: Final = 0xFE27
XK_ISO_Set_Margin_Right: Final = 0xFE28
XK_ISO_Release_Margin_Left: Final = 0xFE29
XK_ISO_Release_Margin_Right: Final = 0xFE2A
XK_ISO_Release_Both_Margins: Final = 0xFE2B
XK_ISO_Fast_Cursor_Left: Final = 0xFE2C
XK_ISO_Fast_Cursor_Right: Final = 0xFE2D
XK_ISO_Fast_Cursor_Up: Final = 0xFE2E
XK_ISO_Fast_Cursor_Down: Final = 0xFE2F
XK_ISO_Continuous_Underline: Final = 0xFE30
XK_ISO_Discontinuous_Underline: Final = 0xFE31
XK_ISO_Emphasize: Final = 0xFE32
XK_ISO_Center_Object: Final = 0xFE33
XK_ISO_Enter: Final = 0xFE34
XK_dead_grave: Final = 0xFE50
XK_dead_acute: Final = 0xFE51
XK_dead_circumflex: Final = 0xFE52
XK_dead_tilde: Final = 0xFE53
XK_dead_macron: Final = 0xFE54
XK_dead_breve: Final = 0xFE55
XK_dead_abovedot: Final = 0xFE56
XK_dead_diaeresis: Final = 0xFE57
XK_dead_abovering: Final = 0xFE58
XK_dead_doubleacute: Final = 0xFE59
XK_dead_caron: Final = 0xFE5A
XK_dead_cedilla: Final = 0xFE5B
XK_dead_ogonek: Final = 0xFE5C
XK_dead_iota: Final = 0xFE5D
XK_dead_voiced_sound: Final = 0xFE5E
XK_dead_semivoiced_sound: Final = 0xFE5F
XK_dead_belowdot: Final = 0xFE60
XK_First_Virtual_Screen: Final = 0xFED0
XK_Prev_Virtual_Screen: Final = 0xFED1
XK_Next_Virtual_Screen: Final = 0xFED2
XK_Last_Virtual_Screen: Final = 0xFED4
XK_Terminate_Server: Final = 0xFED5
XK_AccessX_Enable: Final = 0xFE70
XK_AccessX_Feedback_Enable: Final = 0xFE71
XK_RepeatKeys_Enable: Final = 0xFE72
XK_SlowKeys_Enable: Final = 0xFE73
XK_BounceKeys_Enable: Final = 0xFE74
XK_StickyKeys_Enable: Final = 0xFE75
XK_MouseKeys_Enable: Final = 0xFE76
XK_MouseKeys_Accel_Enable: Final = 0xFE77
XK_Overlay1_Enable: Final = 0xFE78
XK_Overlay2_Enable: Final = 0xFE79
XK_AudibleBell_Enable: Final = 0xFE7A
XK_Pointer_Left: Final = 0xFEE0
XK_Pointer_Right: Final = 0xFEE1
XK_Pointer_Up: Final = 0xFEE2
XK_Pointer_Down: Final = 0xFEE3
XK_Pointer_UpLeft: Final = 0xFEE4
XK_Pointer_UpRight: Final = 0xFEE5
XK_Pointer_DownLeft: Final = 0xFEE6
XK_Pointer_DownRight: Final = 0xFEE7
XK_Pointer_Button_Dflt: Final = 0xFEE8
XK_Pointer_Button1: Final = 0xFEE9
XK_Pointer_Button2: Final = 0xFEEA
XK_Pointer_Button3: Final = 0xFEEB
XK_Pointer_Button4: Final = 0xFEEC
XK_Pointer_Button5: Final = 0xFEED
XK_Pointer_DblClick_Dflt: Final = 0xFEEE
XK_Pointer_DblClick1: Final = 0xFEEF
XK_Pointer_DblClick2: Final = 0xFEF0
XK_Pointer_DblClick3: Final = 0xFEF1
XK_Pointer_DblClick4: Final = 0xFEF2
XK_Pointer_DblClick5: Final = 0xFEF3
XK_Pointer_Drag_Dflt: Final = 0xFEF4
XK_Pointer_Drag1: Final = 0xFEF5
XK_Pointer_Drag2: Final = 0xFEF6
XK_Pointer_Drag3: Final = 0xFEF7
XK_Pointer_Drag4: Final = 0xFEF8
XK_Pointer_Drag5: Final = 0xFEFD
XK_Pointer_EnableKeys: Final = 0xFEF9
XK_Pointer_Accelerate: Final = 0xFEFA
XK_Pointer_DfltBtnNext: Final = 0xFEFB
XK_Pointer_DfltBtnPrev: Final = 0xFEFC

View File

@@ -17,7 +17,7 @@ class bytesview:
@overload
def __init__(self, data: bytes | bytesview, offset: int, size: int) -> None: ...
@overload
def __init__(self, data: _BufferWithLen, offset: int = ..., size: int | None = ...) -> None: ...
def __init__(self, data: _BufferWithLen, offset: int = 0, size: int | None = None) -> None: ...
@overload
def __getitem__(self, key: slice) -> bytes: ...
@overload
@@ -59,7 +59,7 @@ class Display:
error_handler: ErrorHandler[object] | None
big_endian: bool
info: ConnectionSetupRequest
def __init__(self, display: str | None = ...) -> None: ...
def __init__(self, display: str | None = None) -> None: ...
def get_display_name(self) -> str: ...
def get_default_screen(self) -> int: ...
def fileno(self) -> int: ...
@@ -71,35 +71,35 @@ class Display:
def allocate_resource_id(self) -> int: ...
def free_resource_id(self, rid: int) -> None: ...
@overload
def get_resource_class(self, class_name: Literal["resource"], default: object = ...) -> type[resource.Resource]: ...
def get_resource_class(self, class_name: Literal["resource"], default: object = None) -> type[resource.Resource]: ...
@overload
def get_resource_class(self, class_name: Literal["drawable"], default: object = ...) -> type[drawable.Drawable]: ...
def get_resource_class(self, class_name: Literal["drawable"], default: object = None) -> type[drawable.Drawable]: ...
@overload
def get_resource_class(self, class_name: Literal["window"], default: object = ...) -> type[drawable.Window]: ...
def get_resource_class(self, class_name: Literal["window"], default: object = None) -> type[drawable.Window]: ...
@overload
def get_resource_class(self, class_name: Literal["pixmap"], default: object = ...) -> type[drawable.Pixmap]: ...
def get_resource_class(self, class_name: Literal["pixmap"], default: object = None) -> type[drawable.Pixmap]: ...
@overload
def get_resource_class(self, class_name: Literal["fontable"], default: object = ...) -> type[fontable.Fontable]: ...
def get_resource_class(self, class_name: Literal["fontable"], default: object = None) -> type[fontable.Fontable]: ...
@overload
def get_resource_class(self, class_name: Literal["font"], default: object = ...) -> type[fontable.Font]: ...
def get_resource_class(self, class_name: Literal["font"], default: object = None) -> type[fontable.Font]: ...
@overload
def get_resource_class(self, class_name: Literal["gc"], default: object = ...) -> type[fontable.GC]: ...
def get_resource_class(self, class_name: Literal["gc"], default: object = None) -> type[fontable.GC]: ...
@overload
def get_resource_class(self, class_name: Literal["colormap"], default: object = ...) -> type[colormap.Colormap]: ...
def get_resource_class(self, class_name: Literal["colormap"], default: object = None) -> type[colormap.Colormap]: ...
@overload
def get_resource_class(self, class_name: Literal["cursor"], default: object) -> type[cursor.Cursor]: ...
@overload
def get_resource_class(self, class_name: str, default: _T) -> type[_ResourceBaseClass] | _T: ...
@overload
def get_resource_class(self, class_name: str, default: None = ...) -> type[_ResourceBaseClass] | None: ...
def get_resource_class(self, class_name: str, default: None = None) -> type[_ResourceBaseClass] | None: ...
def set_extension_major(self, extname: str, major: int) -> None: ...
def get_extension_major(self, extname: str) -> int: ...
def add_extension_event(self, code: int, evt: type[rq.Event], subcode: int | None = ...) -> None: ...
def add_extension_event(self, code: int, evt: type[rq.Event], subcode: int | None = None) -> None: ...
def add_extension_error(self, code: int, err: type[error.XError]) -> None: ...
def check_for_error(self) -> None: ...
def send_request(self, request: rq.Request | rq.ReplyRequest | ConnectionSetupRequest, wait_for_response: bool) -> None: ...
def close_internal(self, whom: object) -> None: ...
def send_and_recv(self, flush: bool = ..., event: bool = ..., request: int | None = ..., recv: bool = ...) -> None: ...
def send_and_recv(self, flush: bool = False, event: bool = False, request: int | None = None, recv: bool = False) -> None: ...
def parse_response(self, request: int) -> bool: ...
def parse_error_response(self, request: int) -> bool: ...
def default_error_handler(self, err: object) -> None: ...

View File

@@ -1,4 +1,4 @@
from typing_extensions import TypeAlias
from typing_extensions import Final, TypeAlias
from Xlib.protocol import rq
@@ -77,4 +77,4 @@ _EventClass: TypeAlias = dict[
| type[ClientMessage]
| type[MappingNotify],
]
event_class: _EventClass
event_class: Final[_EventClass]

View File

@@ -1,4 +1,5 @@
from typing import NoReturn
from typing_extensions import Final
from Xlib import display
from Xlib.protocol import rq
@@ -54,7 +55,7 @@ class QueryTextExtents(rq.ReplyRequest): ...
class ListFonts(rq.ReplyRequest): ...
class ListFontsWithInfo(rq.ReplyRequest):
def __init__(self, display: display.Display, defer: bool = ..., *args: object, **keys: object) -> None: ...
def __init__(self, display: display.Display, defer: bool = False, *args: object, **keys: object) -> None: ...
def __getattr__(self, attr: object) -> NoReturn: ...
def __getitem__(self, item: str) -> object: ...
def __len__(self) -> int: ...
@@ -130,4 +131,4 @@ class SetModifierMapping(rq.ReplyRequest): ...
class GetModifierMapping(rq.ReplyRequest): ...
class NoOperation(rq.Request): ...
major_codes: dict[int, type[rq.Request]]
major_codes: Final[dict[int, type[rq.Request]]]

View File

@@ -5,10 +5,10 @@ from array import array
from builtins import type as Type
from collections.abc import Callable, Iterable, Sequence
from typing import Any, SupportsInt, TypeVar, overload, type_check_only
from typing_extensions import Literal, LiteralString, SupportsIndex, TypeAlias
from typing_extensions import Final, Literal, LiteralString, SupportsIndex, TypeAlias
from Xlib._typing import ErrorHandler, Unused
from Xlib.display import _ResourceBaseClass
from Xlib.display import _BaseDisplay, _ResourceBaseClass
from Xlib.error import XError
from Xlib.ext.xinput import ClassInfoClass
from Xlib.protocol import display
@@ -17,22 +17,15 @@ _T = TypeVar("_T")
_IntNew: TypeAlias = str | ReadableBuffer | SupportsInt | SupportsIndex | SupportsTrunc
_ModifierMappingList8Elements: TypeAlias = Sequence[Sequence[int]]
# Workaround for pytype crash. Should be Xlib.display._BaseDisplay
@type_check_only
class _BaseDisplay(display.Display):
def __init__(self, display: str | None = ...) -> None: ...
def get_atom(self, atomname: str, only_if_exists: bool = ...) -> int: ...
def decode_string(bs: bytes | bytearray) -> str: ...
def encode_array(a: array[Any] | memoryview) -> str: ...
class BadDataError(Exception): ...
signed_codes: dict[int, str]
unsigned_codes: dict[int, str]
array_unsigned_codes: dict[int, LiteralString]
struct_to_array_codes: dict[str, LiteralString]
size: int
signed_codes: Final[dict[int, str]]
unsigned_codes: Final[dict[int, str]]
array_unsigned_codes: Final[dict[int, LiteralString]]
struct_to_array_codes: Final[dict[str, LiteralString]]
class Field:
name: str
@@ -90,7 +83,7 @@ class FormatField(Field):
Format = FormatField
class ValueField(Field):
def __init__(self, name: str, default: int | None = ...) -> None: ...
def __init__(self, name: str, default: int | None = None) -> None: ...
class Int8(ValueField):
structcode: str
@@ -114,7 +107,7 @@ class Resource(Card32):
cast_function: str
class_name: str
codes: tuple[int, ...]
def __init__(self, name: str, codes: tuple[int, ...] = ..., default: int | None = ...) -> None: ...
def __init__(self, name: str, codes: tuple[int, ...] = ..., default: int | None = None) -> None: ...
@overload # type: ignore[override]
def check_value(self, value: Callable[[], _T]) -> _T: ...
@overload
@@ -160,7 +153,7 @@ class Bool(ValueField):
class Set(ValueField):
structcode: str
values: Sequence[object]
def __init__(self, name: str, size: int, values: Sequence[object], default: int | None = ...) -> None: ...
def __init__(self, name: str, size: int, values: Sequence[object], default: int | None = None) -> None: ...
def check_value(self, val: _T) -> _T: ... # type: ignore[override]
class Gravity(Set):
@@ -173,7 +166,7 @@ class FixedBinary(ValueField):
class Binary(ValueField):
structcode: None
pad: int
def __init__(self, name: str, pad: int = ...) -> None: ...
def __init__(self, name: str, pad: int = 1) -> None: ...
def pack_value( # type: ignore[override] # Override Callable
self, val: bytes | bytearray
) -> tuple[bytes | bytearray, int, None]: ...
@@ -187,7 +180,7 @@ class Binary(ValueField):
class String8(ValueField):
structcode: None
pad: int
def __init__(self, name: str, pad: int = ...) -> None: ...
def __init__(self, name: str, pad: int = 1) -> None: ...
def pack_value(self, val: bytes | str) -> tuple[bytes, int, None]: ... # type: ignore[override] # Override Callable
@overload # type: ignore[override] # Overload for specific values
def parse_binary_value(
@@ -201,7 +194,7 @@ class String8(ValueField):
class String16(ValueField):
structcode: None
pad: int
def __init__(self, name: str, pad: int = ...) -> None: ...
def __init__(self, name: str, pad: int = 1) -> None: ...
def pack_value(self, val: Sequence[object]) -> tuple[bytes, int, None]: ... # type: ignore[override] # Override Callable
def parse_binary_value( # type: ignore[override] # length: None will error. See: https://github.com/python-xlib/python-xlib/pull/248
self, data: SliceableBuffer, display: Unused, length: int | Literal["odd", "even"], format: Unused
@@ -212,7 +205,7 @@ class List(ValueField):
type: Struct | ScalarObj | ResourceObj | ClassInfoClass | type[ValueField]
pad: int
def __init__(
self, name: str, type: Struct | ScalarObj | ResourceObj | ClassInfoClass | Type[ValueField], pad: int = ...
self, name: str, type: Struct | ScalarObj | ResourceObj | ClassInfoClass | Type[ValueField], pad: int = 1
) -> None: ...
def parse_binary_value(
self, data: SliceableBuffer, display: display.Display | None, length: SupportsIndex | None, format: Unused
@@ -223,7 +216,7 @@ class List(ValueField):
class FixedList(List):
size: int
def __init__(self, name: str, size: int, type: Struct | ScalarObj, pad: int = ...) -> None: ...
def __init__(self, name: str, size: int, type: Struct | ScalarObj, pad: int = 1) -> None: ...
def parse_binary_value(
self, data: SliceableBuffer, display: display.Display | None, length: Unused, format: Unused
) -> tuple[list[DictWrapper | None], SliceableBuffer]: ...
@@ -231,7 +224,7 @@ class FixedList(List):
class Object(ValueField):
type: Struct
structcode: str | None
def __init__(self, name: str, type: Struct, default: int | None = ...) -> None: ...
def __init__(self, name: str, type: Struct, default: int | None = None) -> None: ...
def parse_binary_value(
self, data: SliceableBuffer, display: display.Display | None, length: Unused, format: Unused
) -> tuple[DictWrapper, SliceableBuffer]: ...
@@ -342,7 +335,7 @@ class Struct:
def parse_value(self, val: SliceableBuffer, display: display.Display | None, rawdict: Literal[True]) -> dict[str, Any]: ...
@overload
def parse_value(
self, val: SliceableBuffer, display: display.Display | None, rawdict: Literal[False] = ...
self, val: SliceableBuffer, display: display.Display | None, rawdict: Literal[False] = False
) -> DictWrapper: ...
@overload
def parse_binary(
@@ -350,7 +343,7 @@ class Struct:
) -> tuple[dict[str, Any], SliceableBuffer]: ...
@overload
def parse_binary(
self, data: SliceableBuffer, display: display.Display | None, rawdict: Literal[False] = ...
self, data: SliceableBuffer, display: display.Display | None, rawdict: Literal[False] = False
) -> tuple[DictWrapper, SliceableBuffer]: ...
# Structs generate their attributes
# TODO: Create a specific type-only class for all instances of `Struct`
@@ -385,16 +378,16 @@ class DictWrapper(GetAttrData):
class Request:
def __init__(
self, display: _BaseDisplay, onerror: ErrorHandler[object] | None = ..., *args: object, **keys: object
self, display: _BaseDisplay, onerror: ErrorHandler[object] | None = None, *args: object, **keys: object
) -> None: ...
class ReplyRequest(GetAttrData):
def __init__(self, display: display.Display, defer: int = ..., *args: object, **keys: object) -> None: ...
def __init__(self, display: display.Display, defer: int = False, *args: object, **keys: object) -> None: ...
def reply(self) -> None: ...
class Event(GetAttrData):
def __init__(
self, binarydata: SliceableBuffer | None = ..., display: display.Display | None = ..., **keys: object
self, binarydata: SliceableBuffer | None = None, display: display.Display | None = None, **keys: object
) -> None: ...
def call_error_handler(

View File

@@ -2,7 +2,7 @@ from _typeshed import SupportsDunderGT, SupportsDunderLT, SupportsRead
from collections.abc import Iterable, Mapping, Sequence
from re import Pattern
from typing import Any, Protocol, TypeVar, overload
from typing_extensions import TypeAlias
from typing_extensions import Final, TypeAlias
from Xlib.display import Display
from Xlib.support.lock import _DummyLock
@@ -17,14 +17,14 @@ _DB_Param: TypeAlias = dict[str, Any]
class _SupportsComparisons(SupportsDunderLT[_T_contra], SupportsDunderGT[_T_contra], Protocol[_T_contra]): ...
comment_re: Pattern[str]
resource_spec_re: Pattern[str]
value_escape_re: Pattern[str]
resource_parts_re: Pattern[str]
NAME_MATCH: int
CLASS_MATCH: int
WILD_MATCH: int
MATCH_SKIP: int
comment_re: Final[Pattern[str]]
resource_spec_re: Final[Pattern[str]]
value_escape_re: Final[Pattern[str]]
resource_parts_re: Final[Pattern[str]]
NAME_MATCH: Final = 0
CLASS_MATCH: Final = 2
WILD_MATCH: Final = 4
MATCH_SKIP: Final = 6
class OptionError(Exception): ...
@@ -33,9 +33,9 @@ class ResourceDB:
lock: _DummyLock
def __init__(
self,
file: bytes | SupportsRead[str] | None = ...,
string: str | None = ...,
resources: Iterable[tuple[str, object]] | None = ...,
file: bytes | SupportsRead[str] | None = None,
string: str | None = None,
resources: Iterable[tuple[str, object]] | None = None,
) -> None: ...
def insert_file(self, file: bytes | SupportsRead[str]) -> None: ...
def insert_string(self, data: str) -> None: ...
@@ -43,7 +43,7 @@ class ResourceDB:
def insert(self, resource: str, value: object) -> None: ...
def __getitem__(self, keys_tuple: tuple[str, str]) -> Any: ...
@overload
def get(self, res: str, cls: str, default: None = ...) -> Any: ...
def get(self, res: str, cls: str, default: None = None) -> Any: ...
@overload
def get(self, res: str, cls: str, default: _T) -> _T: ...
def update(self, db: ResourceDB) -> None: ...
@@ -94,4 +94,4 @@ def get_display_opts(
options: Mapping[str, Option], argv: Sequence[str] = ...
) -> tuple[Display, str, ResourceDB, Sequence[str]]: ...
stdopts: dict[str, SepArg | NoArg | ResArgClass]
stdopts: Final[dict[str, SepArg | NoArg | ResArgClass]]

View File

@@ -1,4 +1,6 @@
# Ignore OpenVMS in typeshed
from typing_extensions import Final
from Xlib.support.unix_connect import get_auth as get_auth, get_display as get_display, get_socket as get_socket
platform: str
platform: Final[str]

View File

@@ -3,19 +3,19 @@ from _socket import _Address
from platform import uname_result
from re import Pattern
from socket import socket
from typing_extensions import Literal, TypeAlias
from typing_extensions import Final, Literal, TypeAlias
from Xlib._typing import Unused
if sys.platform == "darwin":
SUPPORTED_PROTOCOLS: tuple[None, Literal["tcp"], Literal["unix"], Literal["darwin"]]
SUPPORTED_PROTOCOLS: Final[tuple[None, Literal["tcp"], Literal["unix"], Literal["darwin"]]]
_Protocol: TypeAlias = Literal[None, "tcp", "unix", "darwin"]
DARWIN_DISPLAY_RE: Pattern[str]
DARWIN_DISPLAY_RE: Final[Pattern[str]]
else:
SUPPORTED_PROTOCOLS: tuple[None, Literal["tcp"], Literal["unix"]]
SUPPORTED_PROTOCOLS: Final[tuple[None, Literal["tcp"], Literal["unix"]]]
_Protocol: TypeAlias = Literal[None, "tcp", "unix"]
uname: uname_result
DISPLAY_RE: Pattern[str]
DISPLAY_RE: Final[Pattern[str]]
def get_display(display: str | None) -> tuple[str, str | None, str | None, int, int]: ...
def get_socket(dname: _Address, protocol: _Protocol, host: _Address | None, dno: int) -> socket: ...

View File

@@ -1,10 +1,11 @@
from _socket import _Address
from re import Pattern
from socket import socket
from typing_extensions import Final
from Xlib._typing import Unused
display_re: Pattern[str]
display_re: Final[Pattern[str]]
def get_display(display: str | None) -> tuple[str, None, str, int, int]: ...
def get_socket(dname: _Address, protocol: Unused, host: _Address, dno: int) -> socket: ...

View File

@@ -1,15 +1,19 @@
from _typeshed import FileDescriptorOrPath
from typing_extensions import Final
FamilyInternet: int
FamilyDECnet: int
FamilyChaos: int
FamilyServerInterpreted: int
FamilyInternetV6: int
FamilyLocal: int
from Xlib.X import (
FamilyChaos as FamilyChaos,
FamilyDECnet as FamilyDECnet,
FamilyInternet as FamilyInternet,
FamilyInternetV6 as FamilyInternetV6,
FamilyServerInterpreted as FamilyServerInterpreted,
)
FamilyLocal: Final = 256
class Xauthority:
entries: list[tuple[bytes, bytes, bytes, bytes, bytes]]
def __init__(self, filename: FileDescriptorOrPath | None = ...) -> None: ...
def __init__(self, filename: FileDescriptorOrPath | None = None) -> None: ...
def __len__(self) -> int: ...
def __getitem__(self, i: int) -> tuple[bytes, bytes, bytes, bytes, bytes]: ...
def get_best_auth(

View File

@@ -1,24 +1,25 @@
from collections.abc import Sequence
from re import Pattern
from typing_extensions import Final
from Xlib._typing import ErrorHandler
from Xlib.protocol import request, rq
from Xlib.xobject import resource
rgb_res: list[Pattern[str]]
rgb_res: Final[list[Pattern[str]]]
class Colormap(resource.Resource):
__colormap__ = resource.Resource.__resource__
def free(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def free(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def copy_colormap_and_free(self, scr_cmap: int) -> Colormap: ...
def install_colormap(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def uninstall_colormap(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def install_colormap(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def uninstall_colormap(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def alloc_color(self, red: int, green: int, blue: int) -> request.AllocColor: ...
def alloc_named_color(self, name: str) -> request.AllocColor | request.AllocNamedColor | None: ...
def alloc_color_cells(self, contiguous: bool, colors: int, planes: int) -> request.AllocColorCells: ...
def alloc_color_planes(self, contiguous: bool, colors: int, red: int, green: int, blue: int) -> request.AllocColorPlanes: ...
def free_colors(self, pixels: Sequence[int], plane_mask: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def store_colors(self, items: dict[str, int], onerror: ErrorHandler[object] | None = ...) -> None: ...
def store_named_color(self, name: str, pixel: int, flags: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def free_colors(self, pixels: Sequence[int], plane_mask: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def store_colors(self, items: dict[str, int], onerror: ErrorHandler[object] | None = None) -> None: ...
def store_named_color(self, name: str, pixel: int, flags: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def query_colors(self, pixels: Sequence[int]) -> rq.Struct: ...
def lookup_color(self, name: str) -> request.LookupColor: ...

View File

@@ -4,7 +4,7 @@ from Xlib.xobject import resource
class Cursor(resource.Resource):
__cursor__ = resource.Resource.__resource__
def free(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def free(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def recolor(
self, foreground: _RGB3IntIterable, background: _RGB3IntIterable, onerror: ErrorHandler[object] | None = ...
self, foreground: _RGB3IntIterable, background: _RGB3IntIterable, onerror: ErrorHandler[object] | None = None
) -> None: ...

View File

@@ -22,7 +22,7 @@ class Drawable(resource.Resource):
height: int,
dst_x: int,
dst_y: int,
onerror: ErrorHandler[object] | None = ...,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def copy_plane(
self,
@@ -35,24 +35,26 @@ class Drawable(resource.Resource):
dst_x: int,
dst_y: int,
bit_plane: int,
onerror: ErrorHandler[object] | None = ...,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def poly_point(
self, gc: int, coord_mode: int, points: Sequence[tuple[int, int]], onerror: ErrorHandler[object] | None = ...
self, gc: int, coord_mode: int, points: Sequence[tuple[int, int]], onerror: ErrorHandler[object] | None = None
) -> None: ...
def point(self, gc: int, x: int, y: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def point(self, gc: int, x: int, y: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def poly_line(
self, gc: int, coord_mode: int, points: Sequence[tuple[int, int]], onerror: ErrorHandler[object] | None = ...
self, gc: int, coord_mode: int, points: Sequence[tuple[int, int]], onerror: ErrorHandler[object] | None = None
) -> None: ...
def line(self, gc: int, x1: int, y1: int, x2: int, y2: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def line(self, gc: int, x1: int, y1: int, x2: int, y2: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def poly_segment(
self, gc: int, segments: Sequence[_Segment4IntSequence], onerror: ErrorHandler[object] | None = ...
self, gc: int, segments: Sequence[_Segment4IntSequence], onerror: ErrorHandler[object] | None = None
) -> None: ...
def poly_rectangle(
self, gc: int, rectangles: Sequence[_Rectangle4IntSequence], onerror: ErrorHandler[object] | None = ...
self, gc: int, rectangles: Sequence[_Rectangle4IntSequence], onerror: ErrorHandler[object] | None = None
) -> None: ...
def rectangle(self, gc: int, x: int, y: int, width: int, height: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def poly_arc(self, gc: int, arcs: Sequence[_Arc6IntSequence], onerror: ErrorHandler[object] | None = ...) -> None: ...
def rectangle(
self, gc: int, x: int, y: int, width: int, height: int, onerror: ErrorHandler[object] | None = None
) -> None: ...
def poly_arc(self, gc: int, arcs: Sequence[_Arc6IntSequence], onerror: ErrorHandler[object] | None = None) -> None: ...
def arc(
self,
gc: int,
@@ -62,18 +64,18 @@ class Drawable(resource.Resource):
height: int,
angle1: int,
angle2: int,
onerror: ErrorHandler[object] | None = ...,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def fill_poly(
self, gc: int, shape: int, coord_mode: int, points: Sequence[tuple[int, int]], onerror: ErrorHandler[object] | None = ...
self, gc: int, shape: int, coord_mode: int, points: Sequence[tuple[int, int]], onerror: ErrorHandler[object] | None = None
) -> None: ...
def poly_fill_rectangle(
self, gc: int, rectangles: Sequence[_Rectangle4IntSequence], onerror: ErrorHandler[object] | None = ...
self, gc: int, rectangles: Sequence[_Rectangle4IntSequence], onerror: ErrorHandler[object] | None = None
) -> None: ...
def fill_rectangle(
self, gc: int, x: int, y: int, width: int, height: int, onerror: ErrorHandler[object] | None = ...
self, gc: int, x: int, y: int, width: int, height: int, onerror: ErrorHandler[object] | None = None
) -> None: ...
def poly_fill_arc(self, gc: int, arcs: Sequence[_Arc6IntSequence], onerror: ErrorHandler[object] | None = ...) -> None: ...
def poly_fill_arc(self, gc: int, arcs: Sequence[_Arc6IntSequence], onerror: ErrorHandler[object] | None = None) -> None: ...
def fill_arc(
self,
gc: int,
@@ -83,7 +85,7 @@ class Drawable(resource.Resource):
height: int,
angle1: int,
angle2: int,
onerror: ErrorHandler[object] | None = ...,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def put_image(
self,
@@ -96,21 +98,21 @@ class Drawable(resource.Resource):
depth: int,
left_pad: int,
data: bytes | bytearray,
onerror: ErrorHandler[object] | None = ...,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def put_pil_image(self, gc: int, x: int, y: int, image: Image.Image, onerror: ErrorHandler[object] | None = ...) -> None: ...
def put_pil_image(self, gc: int, x: int, y: int, image: Image.Image, onerror: ErrorHandler[object] | None = None) -> None: ...
def get_image(self, x: int, y: int, width: int, height: int, format: int, plane_mask: int) -> request.GetImage: ...
def draw_text(
self, gc: int, x: int, y: int, text: dict[str, str | int], onerror: ErrorHandler[object] | None = ...
self, gc: int, x: int, y: int, text: dict[str, str | int], onerror: ErrorHandler[object] | None = None
) -> None: ...
def poly_text(
self, gc: int, x: int, y: int, items: Sequence[dict[str, str | int]], onerror: ErrorHandler[object] | None = ...
self, gc: int, x: int, y: int, items: Sequence[dict[str, str | int]], onerror: ErrorHandler[object] | None = None
) -> None: ...
def poly_text_16(
self, gc: int, x: int, y: int, items: Sequence[dict[str, str | int]], onerror: ErrorHandler[object] | None = ...
self, gc: int, x: int, y: int, items: Sequence[dict[str, str | int]], onerror: ErrorHandler[object] | None = None
) -> None: ...
def image_text(self, gc: int, x: int, y: int, string: str, onerror: ErrorHandler[object] | None = ...) -> None: ...
def image_text_16(self, gc: int, x: int, y: int, string: str, onerror: ErrorHandler[object] | None = ...) -> None: ...
def image_text(self, gc: int, x: int, y: int, string: str, onerror: ErrorHandler[object] | None = None) -> None: ...
def image_text_16(self, gc: int, x: int, y: int, string: str, onerror: ErrorHandler[object] | None = None) -> None: ...
def query_best_size(self, item_class: int, width: int, height: int) -> request.QueryBestSize: ...
class Window(Drawable):
@@ -123,24 +125,24 @@ class Window(Drawable):
height: int,
border_width: int,
depth: int,
window_class: int = ...,
visual: int = ...,
onerror: ErrorHandler[object] | None = ...,
window_class: int = 0,
visual: int = 0,
onerror: ErrorHandler[object] | None = None,
**keys: object,
) -> Window: ...
def change_attributes(self, onerror: ErrorHandler[object] | None = ..., **keys: object) -> None: ...
def change_attributes(self, onerror: ErrorHandler[object] | None = None, **keys: object) -> None: ...
def get_attributes(self) -> request.GetWindowAttributes: ...
def destroy(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def destroy_sub_windows(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def change_save_set(self, mode: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def reparent(self, parent: int, x: int, y: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def map(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def map_sub_windows(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def unmap(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def unmap_sub_windows(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def configure(self, onerror: ErrorHandler[object] | None = ..., **keys: object) -> None: ...
def circulate(self, direction: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def raise_window(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def destroy(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def destroy_sub_windows(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def change_save_set(self, mode: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def reparent(self, parent: int, x: int, y: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def map(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def map_sub_windows(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def unmap(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def unmap_sub_windows(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def configure(self, onerror: ErrorHandler[object] | None = None, **keys: object) -> None: ...
def circulate(self, direction: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def raise_window(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def query_tree(self) -> request.QueryTree: ...
def change_property(
self,
@@ -148,25 +150,25 @@ class Window(Drawable):
property_type: int,
format: int,
data: Sequence[float] | Sequence[str],
mode: int = ...,
onerror: ErrorHandler[object] | None = ...,
mode: int = 0,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def change_text_property(
self, property: int, property_type: int, data: bytes | str, mode: int = ..., onerror: ErrorHandler[object] | None = ...
self, property: int, property_type: int, data: bytes | str, mode: int = 0, onerror: ErrorHandler[object] | None = None
) -> None: ...
def delete_property(self, property: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def delete_property(self, property: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def get_property(
self, property: int, property_type: int, offset: int, length: int, delete: bool = ...
self, property: int, property_type: int, offset: int, length: int, delete: bool = False
) -> request.GetProperty | None: ...
def get_full_property(self, property: int, property_type: int, sizehint: int = ...) -> request.GetProperty | None: ...
def get_full_text_property(self, property: int, property_type: int = ..., sizehint: int = ...) -> str | None: ...
def get_full_property(self, property: int, property_type: int, sizehint: int = 10) -> request.GetProperty | None: ...
def get_full_text_property(self, property: int, property_type: int = 0, sizehint: int = 10) -> str | None: ...
def list_properties(self) -> list[int]: ...
def set_selection_owner(self, selection: int, time: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_selection_owner(self, selection: int, time: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def convert_selection(
self, selection: int, target: int, property: int, time: int, onerror: ErrorHandler[object] | None = ...
self, selection: int, target: int, property: int, time: int, onerror: ErrorHandler[object] | None = None
) -> None: ...
def send_event(
self, event: rq.Event, event_mask: int = ..., propagate: bool = ..., onerror: ErrorHandler[object] | None = ...
self, event: rq.Event, event_mask: int = 0, propagate: bool = False, onerror: ErrorHandler[object] | None = None
) -> None: ...
def grab_pointer(
self, owner_events: bool, event_mask: int, pointer_mode: int, keyboard_mode: int, confine_to: int, cursor: int, time: int
@@ -181,9 +183,9 @@ class Window(Drawable):
keyboard_mode: int,
confine_to: int,
cursor: int,
onerror: ErrorHandler[object] | None = ...,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def ungrab_button(self, button: int, modifiers: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def ungrab_button(self, button: int, modifiers: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def grab_keyboard(self, owner_events: bool, pointer_mode: int, keyboard_mode: int, time: int) -> int: ...
def grab_key(
self,
@@ -192,9 +194,9 @@ class Window(Drawable):
owner_events: bool,
pointer_mode: int,
keyboard_mode: int,
onerror: ErrorHandler[object] | None = ...,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def ungrab_key(self, key: int, modifiers: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def ungrab_key(self, key: int, modifiers: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def query_pointer(self) -> request.QueryPointer: ...
def get_motion_events(self, start: int, stop: int) -> rq.Struct: ...
def translate_coords(self, src_window: int, src_x: int, src_y: int) -> request.TranslateCoords: ...
@@ -202,60 +204,60 @@ class Window(Drawable):
self,
x: int,
y: int,
src_window: int = ...,
src_x: int = ...,
src_y: int = ...,
src_width: int = ...,
src_height: int = ...,
onerror: ErrorHandler[object] | None = ...,
src_window: int = 0,
src_x: int = 0,
src_y: int = 0,
src_width: int = 0,
src_height: int = 0,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def set_input_focus(self, revert_to: int, time: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_input_focus(self, revert_to: int, time: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def clear_area(
self,
x: int = ...,
y: int = ...,
width: int = ...,
height: int = ...,
exposures: bool = ...,
onerror: ErrorHandler[object] | None = ...,
x: int = 0,
y: int = 0,
width: int = 0,
height: int = 0,
exposures: bool = False,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def create_colormap(self, visual: int, alloc: int) -> colormap.Colormap: ...
def list_installed_colormaps(self) -> list[colormap.Colormap]: ...
def rotate_properties(self, properties: Sequence[int], delta: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_wm_name(self, name: bytes | str, onerror: ErrorHandler[object] | None = ...) -> None: ...
def rotate_properties(self, properties: Sequence[int], delta: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def set_wm_name(self, name: bytes | str, onerror: ErrorHandler[object] | None = None) -> None: ...
def get_wm_name(self) -> str | None: ...
def set_wm_icon_name(self, name: bytes | str, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_wm_icon_name(self, name: bytes | str, onerror: ErrorHandler[object] | None = None) -> None: ...
def get_wm_icon_name(self) -> str | None: ...
def set_wm_class(self, inst: str, cls: str, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_wm_class(self, inst: str, cls: str, onerror: ErrorHandler[object] | None = None) -> None: ...
def get_wm_class(self) -> tuple[str, str] | None: ...
def set_wm_transient_for(self, window: Window, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_wm_transient_for(self, window: Window, onerror: ErrorHandler[object] | None = None) -> None: ...
def get_wm_transient_for(self) -> Window | None: ...
def set_wm_protocols(self, protocols: Iterable[int], onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_wm_protocols(self, protocols: Iterable[int], onerror: ErrorHandler[object] | None = None) -> None: ...
def get_wm_protocols(self) -> list[int]: ...
def set_wm_colormap_windows(self, windows: Iterable[Window], onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_wm_colormap_windows(self, windows: Iterable[Window], onerror: ErrorHandler[object] | None = None) -> None: ...
def get_wm_colormap_windows(self) -> Iterable[Window]: ...
def set_wm_client_machine(self, name: bytes | str, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_wm_client_machine(self, name: bytes | str, onerror: ErrorHandler[object] | None = None) -> None: ...
def get_wm_client_machine(self) -> str | None: ...
def set_wm_normal_hints(
self, hints: rq.DictWrapper | dict[str, Any] = ..., onerror: ErrorHandler[object] | None = ..., **keys: object
self, hints: rq.DictWrapper | dict[str, Any] = ..., onerror: ErrorHandler[object] | None = None, **keys: object
) -> None: ...
def get_wm_normal_hints(self) -> rq.DictWrapper | None: ...
def set_wm_hints(
self, hints: rq.DictWrapper | dict[str, Any] = ..., onerror: ErrorHandler[object] | None = ..., **keys: object
self, hints: rq.DictWrapper | dict[str, Any] = ..., onerror: ErrorHandler[object] | None = None, **keys: object
) -> None: ...
def get_wm_hints(self) -> rq.DictWrapper | None: ...
def set_wm_state(
self, hints: rq.DictWrapper | dict[str, Any] = ..., onerror: ErrorHandler[object] | None = ..., **keys: object
self, hints: rq.DictWrapper | dict[str, Any] = ..., onerror: ErrorHandler[object] | None = None, **keys: object
) -> None: ...
def get_wm_state(self) -> rq.DictWrapper | None: ...
def set_wm_icon_size(
self, hints: rq.DictWrapper | dict[str, Any] = ..., onerror: ErrorHandler[object] | None = ..., **keys: object
self, hints: rq.DictWrapper | dict[str, Any] = ..., onerror: ErrorHandler[object] | None = None, **keys: object
) -> None: ...
def get_wm_icon_size(self) -> rq.DictWrapper | None: ...
class Pixmap(Drawable):
__pixmap__ = resource.Resource.__resource__
def free(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def free(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def create_cursor(
self, mask: int, foreground: _RGB3IntIterable, background: _RGB3IntIterable, x: int, y: int
) -> cursor.Cursor: ...

View File

@@ -12,22 +12,22 @@ class Fontable(resource.Resource):
class GC(Fontable):
__gc__ = resource.Resource.__resource__
def change(self, onerror: ErrorHandler[object] | None = ..., **keys: object) -> None: ...
def copy(self, src_gc: int, mask: int, onerror: ErrorHandler[object] | None = ...) -> None: ...
def set_dashes(self, offset: int, dashes: Sequence[int], onerror: ErrorHandler[object] | None = ...) -> None: ...
def change(self, onerror: ErrorHandler[object] | None = None, **keys: object) -> None: ...
def copy(self, src_gc: int, mask: int, onerror: ErrorHandler[object] | None = None) -> None: ...
def set_dashes(self, offset: int, dashes: Sequence[int], onerror: ErrorHandler[object] | None = None) -> None: ...
def set_clip_rectangles(
self,
x_origin: int,
y_origin: int,
rectangles: Sequence[dict[str, int]],
ordering: int,
onerror: ErrorHandler[object] | None = ...,
onerror: ErrorHandler[object] | None = None,
) -> None: ...
def free(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def free(self, onerror: ErrorHandler[object] | None = None) -> None: ...
class Font(Fontable):
__font__ = resource.Resource.__resource__
def close(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def close(self, onerror: ErrorHandler[object] | None = None) -> None: ...
def create_glyph_cursor(
self, mask: Font, source_char: int, mask_char: int, foreground: _RGB3IntIterable, background: _RGB3IntIterable
) -> cursor.Cursor: ...

View File

@@ -5,6 +5,6 @@ class Resource:
display: _BaseDisplay
id: int
owner: int
def __init__(self, display: _BaseDisplay, rid: int, owner: int = ...) -> None: ...
def __init__(self, display: _BaseDisplay, rid: int, owner: int = 0) -> None: ...
def __resource__(self) -> int: ...
def kill_client(self, onerror: ErrorHandler[object] | None = ...) -> None: ...
def kill_client(self, onerror: ErrorHandler[object] | None = None) -> None: ...