Constants
AutoRepeatModeDefault = 2
BadAlloc = 11
- key/button already grabbed
- attempt to free an illegal cmap entry
- attempt to store into a read-only color map entry.
- attempt to modify the access control list from other than the local host.
Button1MotionMask = (1_i64 << 8)
Button2MotionMask = (1_i64 << 9)
Button3MotionMask = (1_i64 << 10)
Button4MotionMask = (1_i64 << 11)
Button5MotionMask = (1_i64 << 12)
ButtonMotionMask = (1_i64 << 13)
ButtonPressMask = (1_i64 << 2)
ButtonReleaseMask = (1_i64 << 3)
ColormapChangeMask = (1_i64 << 23)
CWBackingPixel = (1_u64 << 8)
CWBackingPlanes = (1_u64 << 7)
CWBackingStore = (1_u64 << 6)
CWBackPixel = (1_u64 << 1)
CWBackPixmap = (1_u64 << 0)
CWBitGravity = (1_u64 << 4)
CWBorderPixel = (1_u64 << 3)
CWBorderPixmap = (1_u64 << 2)
CWBorderWidth = (1_u32 << 4)
CWColormap = (1_u64 << 13)
CWDontPropagate = (1_u64 << 12)
CWEventMask = (1_u64 << 11)
CWOverrideRedirect = (1_u64 << 9)
CWSaveUnder = (1_u64 << 10)
CWStackMode = (1_u32 << 6)
CWWinGravity = (1_u64 << 5)
DisableScreenInterval = 0
EnterWindowMask = (1_i64 << 4)
ExposureMask = (1_i64 << 15)
FamilyServerInterpreted = 5
authentication families not tied to a specific protocol
FirstExtensionError = 128
FocusChangeMask = (1_i64 << 21)
GCArcMode = (1_i64 << 22)
GCBackground = (1_i64 << 3)
GCCapStyle = (1_i64 << 6)
GCClipMask = (1_i64 << 19)
GCClipXOrigin = (1_i64 << 17)
GCClipYOrigin = (1_i64 << 18)
GCDashList = (1_i64 << 21)
GCDashOffset = (1_i64 << 20)
GCFillRule = (1_i64 << 9)
GCFillStyle = (1_i64 << 8)
GCForeground = (1_i64 << 2)
GCFunction = (1_i64 << 0)
GCGraphicsExposures = (1_i64 << 16)
GCJoinStyle = (1_i64 << 7)
GCLineStyle = (1_i64 << 5)
GCLineWidth = (1_i64 << 4)
GCPlaneMask = (1_i64 << 1)
GCStipple = (1_i64 << 11)
GCSubwindowMode = (1_i64 << 15)
GCTileStipXOrigin = (1_i64 << 12)
GCTileStipYOrigin = (1_i64 << 13)
KBAutoRepeatMode = (1_i64 << 0)
KBBellDuration = (1_i64 << 0)
KBBellPercent = (1_i64 << 0)
KBBellPitch = (1_i64 << 0)
KBKeyClickPercent = (1_i64 << 0)
KeymapStateMask = (1_i64 << 14)
KeyPressMask = (1_i64 << 0)
KeyReleaseMask = (1_i64 << 1)
LeaveWindowMask = (1_i64 << 5)
MUSTCOPY = true
Stuff to handle large architecture machines; the constants were generated
on a 32-bit machine and must correspond to the protocol.
NotifyNonlinearVirtual = 4
OwnerGrabButtonMask = (1_i64 << 24)
PointerMotionHintMask = (1_i64 << 7)
PointerMotionMask = (1_i64 << 6)
PropertyChangeMask = (1_i64 << 22)
ResizeRedirectMask = (1_i64 << 18)
RevertToPointerRoot = PointerRoot
ShiftMapIndex = 0
modifier names. Used to build a SetModifierMapping request or
to read a GetModifierMapping request. These correspond to the
masks defined above.
StructureNotifyMask = (1_i64 << 17)
SubstructureNotifyMask = (1_i64 << 19)
SubstructureRedirectMask = (1_i64 << 20)
VisibilityChangeMask = (1_i64 << 16)
VisibilityFullyObscured = 2
VisibilityPartiallyObscured = 1
XA_STRIKEOUT_DESCENT = 54
XA_UNDERLINE_POSITION = 51
XA_UNDERLINE_THICKNESS = 52
XA_WM_CLIENT_MACHINE = 36
XC_BASED_ARROW_DOWN = 4_u32
XC_BASED_ARROW_UP = 6_u32
XC_BOTTOM_LEFT_CORNER = 12_u32
XC_BOTTOM_RIGHT_CORNER = 14_u32
XC_CROSS_REVERSE = 32_u32
XC_DIAMOND_CROSS = 36_u32
XC_QUESTION_ARROW = 92_u32
XC_SB_DOWN_ARROW = 106_u32
XC_SB_H_DOUBLE_ARROW = 108_u32
XC_SB_LEFT_ARROW = 110_u32
XC_SB_RIGHT_ARROW = 112_u32
XC_SB_V_DOUBLE_ARROW = 116_u32
XC_TOP_LEFT_ARROW = 132_u32
XC_TOP_LEFT_CORNER = 134_u32
XC_TOP_RIGHT_CORNER = 136_u32
XK_Abreveacute = 16785070
XK_abreveacute = 16785071
XK_Abrevebelowdot = 16785078
XK_abrevebelowdot = 16785079
XK_Abrevegrave = 16785072
XK_abrevegrave = 16785073
XK_Abrevetilde = 16785076
XK_abrevetilde = 16785077
XK_AccessX_Enable = 65136
XK_AccessX_Feedback_Enable = 65137
XK_Acircumflexacute = 16785060
XK_acircumflexacute = 16785061
XK_Acircumflexbelowdot = 16785068
XK_acircumflexbelowdot = 16785069
XK_Acircumflexgrave = 16785062
XK_acircumflexgrave = 16785063
XK_Acircumflexhook = 16785064
XK_acircumflexhook = 16785065
XK_Acircumflextilde = 16785066
XK_acircumflextilde = 16785067
XK_Arabic_alefmaksura = 1513
XK_Arabic_dammatan = 1516
XK_Arabic_ddal = 16778888
XK_Arabic_farsi_yeh = 16778956
XK_Arabic_fathatan = 1515
XK_Arabic_fullstop = 16778964
XK_Arabic_hamza_above = 16778836
XK_Arabic_hamza_below = 16778837
XK_Arabic_hamzaonalef = 1475
XK_Arabic_hamzaonwaw = 1476
XK_Arabic_hamzaonyeh = 1478
XK_Arabic_hamzaunderalef = 1477
XK_Arabic_heh_doachashmee = 16778942
XK_Arabic_heh_goal = 16778945
XK_Arabic_kasratan = 1517
XK_Arabic_keheh = 16778921
XK_Arabic_madda_above = 16778835
XK_Arabic_maddaonalef = 1474
XK_Arabic_noon_ghunna = 16778938
XK_Arabic_percent = 16778858
XK_Arabic_question_mark = 1471
XK_Arabic_rreh = 16778897
XK_Arabic_semicolon = 1467
XK_Arabic_superscript_alef = 16778864
XK_Arabic_tcheh = 16778886
XK_Arabic_tehmarbuta = 1481
XK_Arabic_tteh = 16778873
XK_Arabic_yeh_baree = 16778962
XK_Armenian_accent = 16778587
XK_Armenian_amanak = 16778588
XK_Armenian_apostrophe = 16778586
XK_Armenian_AT = 16778552
XK_Armenian_at = 16778600
XK_Armenian_AYB = 16778545
XK_Armenian_ayb = 16778593
XK_Armenian_BEN = 16778546
XK_Armenian_ben = 16778594
XK_Armenian_but = 16778589
XK_Armenian_CHA = 16778569
XK_Armenian_cha = 16778617
XK_Armenian_DA = 16778548
XK_Armenian_da = 16778596
XK_Armenian_DZA = 16778561
XK_Armenian_dza = 16778609
XK_Armenian_exclam = 16778588
XK_Armenian_FE = 16778582
XK_Armenian_fe = 16778630
XK_Armenian_full_stop = 16778633
XK_Armenian_GHAT = 16778562
XK_Armenian_ghat = 16778610
XK_Armenian_GIM = 16778547
XK_Armenian_gim = 16778595
XK_Armenian_HI = 16778565
XK_Armenian_hi = 16778613
XK_Armenian_HO = 16778560
XK_Armenian_ho = 16778608
XK_Armenian_hyphen = 16778634
XK_Armenian_INI = 16778555
XK_Armenian_ini = 16778603
XK_Armenian_JE = 16778571
XK_Armenian_je = 16778619
XK_Armenian_KE = 16778580
XK_Armenian_ke = 16778628
XK_Armenian_KEN = 16778559
XK_Armenian_ken = 16778607
XK_Armenian_KHE = 16778557
XK_Armenian_khe = 16778605
XK_Armenian_ligature_ew = 16778631
XK_Armenian_LYUN = 16778556
XK_Armenian_lyun = 16778604
XK_Armenian_MEN = 16778564
XK_Armenian_men = 16778612
XK_Armenian_NU = 16778566
XK_Armenian_nu = 16778614
XK_Armenian_paruyk = 16778590
XK_Armenian_PE = 16778570
XK_Armenian_pe = 16778618
XK_Armenian_PYUR = 16778579
XK_Armenian_pyur = 16778627
XK_Armenian_question = 16778590
XK_Armenian_RA = 16778572
XK_Armenian_ra = 16778620
XK_Armenian_RE = 16778576
XK_Armenian_re = 16778624
XK_Armenian_SE = 16778573
XK_Armenian_se = 16778621
XK_Armenian_separation_mark = 16778589
XK_Armenian_SHA = 16778567
XK_Armenian_sha = 16778615
XK_Armenian_shesht = 16778587
XK_Armenian_TCHE = 16778563
XK_Armenian_tche = 16778611
XK_Armenian_TO = 16778553
XK_Armenian_to = 16778601
XK_Armenian_TSA = 16778558
XK_Armenian_tsa = 16778606
XK_Armenian_TSO = 16778577
XK_Armenian_tso = 16778625
XK_Armenian_TYUN = 16778575
XK_Armenian_tyun = 16778623
XK_Armenian_verjaket = 16778633
XK_Armenian_VEV = 16778574
XK_Armenian_vev = 16778622
XK_Armenian_VO = 16778568
XK_Armenian_vo = 16778616
XK_Armenian_VYUN = 16778578
XK_Armenian_vyun = 16778626
XK_Armenian_YECH = 16778549
XK_Armenian_yech = 16778597
XK_Armenian_yentamna = 16778634
XK_Armenian_ZA = 16778550
XK_Armenian_za = 16778598
XK_Armenian_ZHE = 16778554
XK_Armenian_zhe = 16778602
XK_AudibleBell_Enable = 65146
XK_BounceKeys_Enable = 65140
XK_braille_blank = 16787456
XK_braille_dot_10 = 65530
XK_braille_dots_1 = 16787457
XK_braille_dots_12 = 16787459
XK_braille_dots_123 = 16787463
XK_braille_dots_1234 = 16787471
XK_braille_dots_12345 = 16787487
XK_braille_dots_123456 = 16787519
XK_braille_dots_1234567 = 16787583
XK_braille_dots_12345678 = 16787711
XK_braille_dots_1234568 = 16787647
XK_braille_dots_123457 = 16787551
XK_braille_dots_1234578 = 16787679
XK_braille_dots_123458 = 16787615
XK_braille_dots_12346 = 16787503
XK_braille_dots_123467 = 16787567
XK_braille_dots_1234678 = 16787695
XK_braille_dots_123468 = 16787631
XK_braille_dots_12347 = 16787535
XK_braille_dots_123478 = 16787663
XK_braille_dots_12348 = 16787599
XK_braille_dots_1235 = 16787479
XK_braille_dots_12356 = 16787511
XK_braille_dots_123567 = 16787575
XK_braille_dots_1235678 = 16787703
XK_braille_dots_123568 = 16787639
XK_braille_dots_12357 = 16787543
XK_braille_dots_123578 = 16787671
XK_braille_dots_12358 = 16787607
XK_braille_dots_1236 = 16787495
XK_braille_dots_12367 = 16787559
XK_braille_dots_123678 = 16787687
XK_braille_dots_12368 = 16787623
XK_braille_dots_1237 = 16787527
XK_braille_dots_12378 = 16787655
XK_braille_dots_1238 = 16787591
XK_braille_dots_124 = 16787467
XK_braille_dots_1245 = 16787483
XK_braille_dots_12456 = 16787515
XK_braille_dots_124567 = 16787579
XK_braille_dots_1245678 = 16787707
XK_braille_dots_124568 = 16787643
XK_braille_dots_12457 = 16787547
XK_braille_dots_124578 = 16787675
XK_braille_dots_12458 = 16787611
XK_braille_dots_1246 = 16787499
XK_braille_dots_12467 = 16787563
XK_braille_dots_124678 = 16787691
XK_braille_dots_12468 = 16787627
XK_braille_dots_1247 = 16787531
XK_braille_dots_12478 = 16787659
XK_braille_dots_1248 = 16787595
XK_braille_dots_125 = 16787475
XK_braille_dots_1256 = 16787507
XK_braille_dots_12567 = 16787571
XK_braille_dots_125678 = 16787699
XK_braille_dots_12568 = 16787635
XK_braille_dots_1257 = 16787539
XK_braille_dots_12578 = 16787667
XK_braille_dots_1258 = 16787603
XK_braille_dots_126 = 16787491
XK_braille_dots_1267 = 16787555
XK_braille_dots_12678 = 16787683
XK_braille_dots_1268 = 16787619
XK_braille_dots_127 = 16787523
XK_braille_dots_1278 = 16787651
XK_braille_dots_128 = 16787587
XK_braille_dots_13 = 16787461
XK_braille_dots_134 = 16787469
XK_braille_dots_1345 = 16787485
XK_braille_dots_13456 = 16787517
XK_braille_dots_134567 = 16787581
XK_braille_dots_1345678 = 16787709
XK_braille_dots_134568 = 16787645
XK_braille_dots_13457 = 16787549
XK_braille_dots_134578 = 16787677
XK_braille_dots_13458 = 16787613
XK_braille_dots_1346 = 16787501
XK_braille_dots_13467 = 16787565
XK_braille_dots_134678 = 16787693
XK_braille_dots_13468 = 16787629
XK_braille_dots_1347 = 16787533
XK_braille_dots_13478 = 16787661
XK_braille_dots_1348 = 16787597
XK_braille_dots_135 = 16787477
XK_braille_dots_1356 = 16787509
XK_braille_dots_13567 = 16787573
XK_braille_dots_135678 = 16787701
XK_braille_dots_13568 = 16787637
XK_braille_dots_1357 = 16787541
XK_braille_dots_13578 = 16787669
XK_braille_dots_1358 = 16787605
XK_braille_dots_136 = 16787493
XK_braille_dots_1367 = 16787557
XK_braille_dots_13678 = 16787685
XK_braille_dots_1368 = 16787621
XK_braille_dots_137 = 16787525
XK_braille_dots_1378 = 16787653
XK_braille_dots_138 = 16787589
XK_braille_dots_14 = 16787465
XK_braille_dots_145 = 16787481
XK_braille_dots_1456 = 16787513
XK_braille_dots_14567 = 16787577
XK_braille_dots_145678 = 16787705
XK_braille_dots_14568 = 16787641
XK_braille_dots_1457 = 16787545
XK_braille_dots_14578 = 16787673
XK_braille_dots_1458 = 16787609
XK_braille_dots_146 = 16787497
XK_braille_dots_1467 = 16787561
XK_braille_dots_14678 = 16787689
XK_braille_dots_1468 = 16787625
XK_braille_dots_147 = 16787529
XK_braille_dots_1478 = 16787657
XK_braille_dots_148 = 16787593
XK_braille_dots_15 = 16787473
XK_braille_dots_156 = 16787505
XK_braille_dots_1567 = 16787569
XK_braille_dots_15678 = 16787697
XK_braille_dots_1568 = 16787633
XK_braille_dots_157 = 16787537
XK_braille_dots_1578 = 16787665
XK_braille_dots_158 = 16787601
XK_braille_dots_16 = 16787489
XK_braille_dots_167 = 16787553
XK_braille_dots_1678 = 16787681
XK_braille_dots_168 = 16787617
XK_braille_dots_17 = 16787521
XK_braille_dots_178 = 16787649
XK_braille_dots_18 = 16787585
XK_braille_dots_2 = 16787458
XK_braille_dots_23 = 16787462
XK_braille_dots_234 = 16787470
XK_braille_dots_2345 = 16787486
XK_braille_dots_23456 = 16787518
XK_braille_dots_234567 = 16787582
XK_braille_dots_2345678 = 16787710
XK_braille_dots_234568 = 16787646
XK_braille_dots_23457 = 16787550
XK_braille_dots_234578 = 16787678
XK_braille_dots_23458 = 16787614
XK_braille_dots_2346 = 16787502
XK_braille_dots_23467 = 16787566
XK_braille_dots_234678 = 16787694
XK_braille_dots_23468 = 16787630
XK_braille_dots_2347 = 16787534
XK_braille_dots_23478 = 16787662
XK_braille_dots_2348 = 16787598
XK_braille_dots_235 = 16787478
XK_braille_dots_2356 = 16787510
XK_braille_dots_23567 = 16787574
XK_braille_dots_235678 = 16787702
XK_braille_dots_23568 = 16787638
XK_braille_dots_2357 = 16787542
XK_braille_dots_23578 = 16787670
XK_braille_dots_2358 = 16787606
XK_braille_dots_236 = 16787494
XK_braille_dots_2367 = 16787558
XK_braille_dots_23678 = 16787686
XK_braille_dots_2368 = 16787622
XK_braille_dots_237 = 16787526
XK_braille_dots_2378 = 16787654
XK_braille_dots_238 = 16787590
XK_braille_dots_24 = 16787466
XK_braille_dots_245 = 16787482
XK_braille_dots_2456 = 16787514
XK_braille_dots_24567 = 16787578
XK_braille_dots_245678 = 16787706
XK_braille_dots_24568 = 16787642
XK_braille_dots_2457 = 16787546
XK_braille_dots_24578 = 16787674
XK_braille_dots_2458 = 16787610
XK_braille_dots_246 = 16787498
XK_braille_dots_2467 = 16787562
XK_braille_dots_24678 = 16787690
XK_braille_dots_2468 = 16787626
XK_braille_dots_247 = 16787530
XK_braille_dots_2478 = 16787658
XK_braille_dots_248 = 16787594
XK_braille_dots_25 = 16787474
XK_braille_dots_256 = 16787506
XK_braille_dots_2567 = 16787570
XK_braille_dots_25678 = 16787698
XK_braille_dots_2568 = 16787634
XK_braille_dots_257 = 16787538
XK_braille_dots_2578 = 16787666
XK_braille_dots_258 = 16787602
XK_braille_dots_26 = 16787490
XK_braille_dots_267 = 16787554
XK_braille_dots_2678 = 16787682
XK_braille_dots_268 = 16787618
XK_braille_dots_27 = 16787522
XK_braille_dots_278 = 16787650
XK_braille_dots_28 = 16787586
XK_braille_dots_3 = 16787460
XK_braille_dots_34 = 16787468
XK_braille_dots_345 = 16787484
XK_braille_dots_3456 = 16787516
XK_braille_dots_34567 = 16787580
XK_braille_dots_345678 = 16787708
XK_braille_dots_34568 = 16787644
XK_braille_dots_3457 = 16787548
XK_braille_dots_34578 = 16787676
XK_braille_dots_3458 = 16787612
XK_braille_dots_346 = 16787500
XK_braille_dots_3467 = 16787564
XK_braille_dots_34678 = 16787692
XK_braille_dots_3468 = 16787628
XK_braille_dots_347 = 16787532
XK_braille_dots_3478 = 16787660
XK_braille_dots_348 = 16787596
XK_braille_dots_35 = 16787476
XK_braille_dots_356 = 16787508
XK_braille_dots_3567 = 16787572
XK_braille_dots_35678 = 16787700
XK_braille_dots_3568 = 16787636
XK_braille_dots_357 = 16787540
XK_braille_dots_3578 = 16787668
XK_braille_dots_358 = 16787604
XK_braille_dots_36 = 16787492
XK_braille_dots_367 = 16787556
XK_braille_dots_3678 = 16787684
XK_braille_dots_368 = 16787620
XK_braille_dots_37 = 16787524
XK_braille_dots_378 = 16787652
XK_braille_dots_38 = 16787588
XK_braille_dots_4 = 16787464
XK_braille_dots_45 = 16787480
XK_braille_dots_456 = 16787512
XK_braille_dots_4567 = 16787576
XK_braille_dots_45678 = 16787704
XK_braille_dots_4568 = 16787640
XK_braille_dots_457 = 16787544
XK_braille_dots_4578 = 16787672
XK_braille_dots_458 = 16787608
XK_braille_dots_46 = 16787496
XK_braille_dots_467 = 16787560
XK_braille_dots_4678 = 16787688
XK_braille_dots_468 = 16787624
XK_braille_dots_47 = 16787528
XK_braille_dots_478 = 16787656
XK_braille_dots_48 = 16787592
XK_braille_dots_5 = 16787472
XK_braille_dots_56 = 16787504
XK_braille_dots_567 = 16787568
XK_braille_dots_5678 = 16787696
XK_braille_dots_568 = 16787632
XK_braille_dots_57 = 16787536
XK_braille_dots_578 = 16787664
XK_braille_dots_58 = 16787600
XK_braille_dots_6 = 16787488
XK_braille_dots_67 = 16787552
XK_braille_dots_678 = 16787680
XK_braille_dots_68 = 16787616
XK_braille_dots_7 = 16787520
XK_braille_dots_78 = 16787648
XK_braille_dots_8 = 16787584
XK_Byelorussian_shortu = 1710
XK_Byelorussian_SHORTU = 1726
XK_CruzeiroSign = 16785570
XK_Cyrillic_CHE_descender = 16778422
XK_Cyrillic_che_descender = 16778423
XK_Cyrillic_CHE_vertstroke = 16778424
XK_Cyrillic_che_vertstroke = 16778425
XK_Cyrillic_EN_descender = 16778402
XK_Cyrillic_en_descender = 16778403
XK_Cyrillic_GHE_bar = 16778386
XK_Cyrillic_ghe_bar = 16778387
XK_Cyrillic_HA_descender = 16778418
XK_Cyrillic_ha_descender = 16778419
XK_Cyrillic_hardsign = 1759
XK_Cyrillic_HARDSIGN = 1791
XK_Cyrillic_I_macron = 16778466
XK_Cyrillic_i_macron = 16778467
XK_Cyrillic_KA_descender = 16778394
XK_Cyrillic_ka_descender = 16778395
XK_Cyrillic_KA_vertstroke = 16778396
XK_Cyrillic_ka_vertstroke = 16778397
XK_Cyrillic_O_bar = 16778472
XK_Cyrillic_o_bar = 16778473
XK_Cyrillic_SCHWA = 16778456
XK_Cyrillic_schwa = 16778457
XK_Cyrillic_SHHA = 16778426
XK_Cyrillic_shha = 16778427
XK_Cyrillic_shorti = 1738
XK_Cyrillic_SHORTI = 1770
XK_Cyrillic_softsign = 1752
XK_Cyrillic_SOFTSIGN = 1784
XK_Cyrillic_U_macron = 16778478
XK_Cyrillic_u_macron = 16778479
XK_Cyrillic_U_straight = 16778414
XK_Cyrillic_u_straight = 16778415
XK_Cyrillic_U_straight_bar = 16778416
XK_Cyrillic_u_straight_bar = 16778417
XK_Cyrillic_ZHE_descender = 16778390
XK_Cyrillic_zhe_descender = 16778391
XK_dead_a = 65152
dead vowels for universal syllable entry
XK_dead_abovecomma = 65124
XK_dead_abovereversedcomma = 65125
XK_dead_abovering = 65112
XK_dead_aboveverticalline = 65169
XK_dead_belowbreve = 65131
XK_dead_belowcircumflex = 65129
XK_dead_belowcomma = 65134
XK_dead_belowdiaeresis = 65132
XK_dead_belowmacron = 65128
XK_dead_belowring = 65127
XK_dead_belowtilde = 65130
XK_dead_belowverticalline = 65170
XK_dead_capital_schwa = 65163
XK_dead_circumflex = 65106
XK_dead_diaeresis = 65111
XK_dead_doubleacute = 65113
XK_dead_doublegrave = 65126
XK_dead_invertedbreve = 65133
XK_dead_longsolidusoverlay = 65171
XK_dead_lowline = 65168
extra dead elements for German T3 layout
XK_dead_perispomeni = 65107
XK_dead_semivoiced_sound = 65119
XK_dead_small_schwa = 65162
XK_dead_voiced_sound = 65118
XK_Ecircumflexacute = 16785086
XK_ecircumflexacute = 16785087
XK_Ecircumflexbelowdot = 16785094
XK_ecircumflexbelowdot = 16785095
XK_Ecircumflexgrave = 16785088
XK_ecircumflexgrave = 16785089
XK_Ecircumflexhook = 16785090
XK_ecircumflexhook = 16785091
XK_Ecircumflextilde = 16785092
XK_ecircumflextilde = 16785093
XK_eightsubscript = 16785544
XK_eightsuperior = 16785528
XK_First_Virtual_Screen = 65232
XK_fivesubscript = 16785541
XK_fivesuperior = 16785525
XK_foursubscript = 16785540
XK_foursuperior = 16785524
XK_Georgian_an = 16781520
XK_Georgian_ban = 16781521
XK_Georgian_can = 16781546
XK_Georgian_char = 16781549
XK_Georgian_chin = 16781545
XK_Georgian_cil = 16781548
XK_Georgian_don = 16781523
XK_Georgian_en = 16781524
XK_Georgian_fi = 16781558
XK_Georgian_gan = 16781522
XK_Georgian_ghan = 16781542
XK_Georgian_hae = 16781552
XK_Georgian_har = 16781556
XK_Georgian_he = 16781553
XK_Georgian_hie = 16781554
XK_Georgian_hoe = 16781557
XK_Georgian_in = 16781528
XK_Georgian_jhan = 16781551
XK_Georgian_jil = 16781547
XK_Georgian_kan = 16781529
XK_Georgian_khar = 16781541
XK_Georgian_las = 16781530
XK_Georgian_man = 16781531
XK_Georgian_nar = 16781532
XK_Georgian_on = 16781533
XK_Georgian_par = 16781534
XK_Georgian_phar = 16781540
XK_Georgian_qar = 16781543
XK_Georgian_rae = 16781536
XK_Georgian_san = 16781537
XK_Georgian_shin = 16781544
XK_Georgian_tan = 16781527
XK_Georgian_tar = 16781538
XK_Georgian_un = 16781539
XK_Georgian_vin = 16781525
XK_Georgian_we = 16781555
XK_Georgian_xan = 16781550
XK_Georgian_zen = 16781526
XK_Georgian_zhar = 16781535
XK_Greek_accentdieresis = 1966
XK_Greek_ALPHAaccent = 1953
XK_Greek_alphaaccent = 1969
XK_Greek_EPSILONaccent = 1954
XK_Greek_epsilonaccent = 1970
XK_Greek_ETAaccent = 1955
XK_Greek_etaaccent = 1971
XK_Greek_finalsmallsigma = 2035
XK_Greek_IOTAaccent = 1956
XK_Greek_iotaaccent = 1972
XK_Greek_iotaaccentdieresis = 1974
XK_Greek_IOTAdiaeresis = 1957
XK_Greek_IOTAdieresis = 1957
XK_Greek_iotadieresis = 1973
XK_Greek_OMEGAaccent = 1963
XK_Greek_omegaaccent = 1979
XK_Greek_OMICRONaccent = 1959
XK_Greek_omicronaccent = 1975
XK_Greek_UPSILONaccent = 1960
XK_Greek_upsilonaccent = 1976
XK_Greek_upsilonaccentdieresis = 1978
XK_Greek_UPSILONdieresis = 1961
XK_Greek_upsilondieresis = 1977
XK_Hangul_AraeA = 3830
Ancient Hangul Vowel Characters
XK_Hangul_Codeinput = 65335
XK_Hangul_J_Dikeud = 3802
XK_Hangul_J_Khieuq = 3819
XK_Hangul_J_Kiyeog = 3796
Hangul syllable-final (JongSeong) Characters
XK_Hangul_J_KiyeogSios = 3798
XK_Hangul_J_KkogjiDalrinIeung = 3833
XK_Hangul_J_NieunHieuh = 3801
XK_Hangul_J_NieunJieuj = 3800
XK_Hangul_J_PanSios = 3832
Ancient Hangul syllable-final (JongSeong) Characters
XK_Hangul_J_Phieuf = 3821
XK_Hangul_J_PieubSios = 3813
XK_Hangul_J_RieulHieuh = 3810
XK_Hangul_J_RieulKiyeog = 3804
XK_Hangul_J_RieulMieum = 3805
XK_Hangul_J_RieulPhieuf = 3809
XK_Hangul_J_RieulPieub = 3806
XK_Hangul_J_RieulSios = 3807
XK_Hangul_J_RieulTieut = 3808
XK_Hangul_J_SsangKiyeog = 3797
XK_Hangul_J_SsangSios = 3815
XK_Hangul_J_YeorinHieuh = 3834
XK_Hangul_Kiyeog = 3745
Hangul Consonant Characters
XK_Hangul_KiyeogSios = 3747
XK_Hangul_KkogjiDalrinIeung = 3827
XK_Hangul_MultipleCandidate = 65341
XK_Hangul_NieunHieuh = 3750
XK_Hangul_NieunJieuj = 3749
XK_Hangul_PieubSios = 3764
XK_Hangul_PostHanja = 65339
XK_Hangul_PreHanja = 65338
XK_Hangul_PreviousCandidate = 65342
XK_Hangul_RieulHieuh = 3760
XK_Hangul_RieulKiyeog = 3754
XK_Hangul_RieulMieum = 3755
XK_Hangul_RieulPhieuf = 3759
XK_Hangul_RieulPieub = 3756
XK_Hangul_RieulSios = 3757
XK_Hangul_RieulTieut = 3758
XK_Hangul_RieulYeorinHieuh = 3823
Ancient Hangul Consonant Characters
XK_Hangul_SingleCandidate = 65340
XK_Hangul_Special = 65343
XK_Hangul_SsangDikeud = 3752
XK_Hangul_SsangJieuj = 3769
XK_Hangul_SsangKiyeog = 3746
XK_Hangul_SsangPieub = 3763
XK_Hangul_SsangSios = 3766
XK_Hangul_SunkyeongeumMieum = 3824
XK_Hangul_SunkyeongeumPhieuf = 3828
XK_Hangul_SunkyeongeumPieub = 3825
XK_Hangul_YeorinHieuh = 3829
XK_hebrew_doublelowline = 3295
XK_hebrew_finalkaph = 3306
XK_hebrew_finalmem = 3309
XK_hebrew_finalnun = 3311
XK_hebrew_finalzade = 3317
XK_hebrew_finalzadi = 3317
XK_Hiragana_Katakana = 65319
XK_ISO_Center_Object = 65075
XK_ISO_Continuous_Underline = 65072
XK_ISO_Discontinuous_Underline = 65073
XK_ISO_Fast_Cursor_Down = 65071
XK_ISO_Fast_Cursor_Left = 65068
XK_ISO_Fast_Cursor_Right = 65069
XK_ISO_Fast_Cursor_Up = 65070
XK_ISO_First_Group = 65036
XK_ISO_First_Group_Lock = 65037
XK_ISO_Group_Latch = 65030
XK_ISO_Group_Lock = 65031
XK_ISO_Group_Shift = 65406
XK_ISO_Last_Group = 65038
XK_ISO_Last_Group_Lock = 65039
XK_ISO_Level2_Latch = 65026
XK_ISO_Level3_Latch = 65028
XK_ISO_Level3_Lock = 65029
XK_ISO_Level3_Shift = 65027
XK_ISO_Level5_Latch = 65042
XK_ISO_Level5_Lock = 65043
XK_ISO_Level5_Shift = 65041
XK_ISO_Move_Line_Down = 65058
XK_ISO_Move_Line_Up = 65057
XK_ISO_Next_Group = 65032
XK_ISO_Next_Group_Lock = 65033
XK_ISO_Partial_Line_Down = 65060
XK_ISO_Partial_Line_Up = 65059
XK_ISO_Partial_Space_Left = 65061
XK_ISO_Partial_Space_Right = 65062
XK_ISO_Prev_Group = 65034
XK_ISO_Prev_Group_Lock = 65035
XK_ISO_Release_Both_Margins = 65067
XK_ISO_Release_Margin_Left = 65065
XK_ISO_Release_Margin_Right = 65066
XK_ISO_Set_Margin_Left = 65063
XK_ISO_Set_Margin_Right = 65064
XK_kana_closingbracket = 1187
XK_kana_conjunctive = 1189
XK_kana_openingbracket = 1186
XK_Last_Virtual_Screen = 65236
XK_Lbelowdot = 16784950
those are not really Caucasus
For Inupiak
XK_MouseKeys_Accel_Enable = 65143
XK_MouseKeys_Enable = 65142
XK_MultipleCandidate = 65341
XK_NewSheqelSign = 16785578
XK_Next_Virtual_Screen = 65234
XK_ninesubscript = 16785545
XK_ninesuperior = 16785529
XK_notapproxeq = 16785991
XK_notelementof = 16785929
XK_notidentical = 16786018
XK_Ocircumflexacute = 16785104
XK_ocircumflexacute = 16785105
XK_Ocircumflexbelowdot = 16785112
XK_ocircumflexbelowdot = 16785113
XK_Ocircumflexgrave = 16785106
XK_ocircumflexgrave = 16785107
XK_Ocircumflexhook = 16785108
XK_ocircumflexhook = 16785109
XK_Ocircumflextilde = 16785110
XK_ocircumflextilde = 16785111
XK_Ohornbelowdot = 16785122
XK_ohornbelowdot = 16785123
XK_onesubscript = 16785537
XK_Overlay1_Enable = 65144
XK_Overlay2_Enable = 65145
XK_partdifferential = 16785922
XK_Pointer_Accelerate = 65274
XK_Pointer_Button1 = 65257
XK_Pointer_Button2 = 65258
XK_Pointer_Button3 = 65259
XK_Pointer_Button4 = 65260
XK_Pointer_Button5 = 65261
XK_Pointer_Button_Dflt = 65256
XK_Pointer_DblClick1 = 65263
XK_Pointer_DblClick2 = 65264
XK_Pointer_DblClick3 = 65265
XK_Pointer_DblClick4 = 65266
XK_Pointer_DblClick5 = 65267
XK_Pointer_DblClick_Dflt = 65262
XK_Pointer_DfltBtnNext = 65275
XK_Pointer_DfltBtnPrev = 65276
XK_Pointer_DownLeft = 65254
XK_Pointer_DownRight = 65255
XK_Pointer_Drag_Dflt = 65268
XK_Pointer_EnableKeys = 65273
XK_Pointer_UpLeft = 65252
XK_Pointer_UpRight = 65253
XK_Prev_Virtual_Screen = 65233
XK_PreviousCandidate = 65342
XK_RepeatKeys_Enable = 65138
XK_semivoicedsound = 1247
XK_sevensubscript = 16785543
XK_sevensuperior = 16785527
XK_SingleCandidate = 65340
XK_Sinh_kunddaliya = 16780788
XK_sixsubscript = 16785542
XK_sixsuperior = 16785526
XK_SlowKeys_Enable = 65139
XK_StickyKeys_Enable = 65141
XK_Terminate_Server = 65237
XK_Thai_khorakhang = 3494
XK_Thai_lakkhangyao = 3557
XK_Thai_maichattawa = 3563
XK_Thai_maihanakat = 3537
XK_Thai_maihanakat_maitho = 3550
XK_Thai_phosamphao = 3520
XK_Thai_saraaimaimalai = 3556
XK_Thai_saraaimaimuan = 3555
XK_Thai_thanthakhat = 3564
XK_Thai_thonangmontho = 3505
XK_Thai_thophuthao = 3506
XK_threesubscript = 16785539
XK_twosubscript = 16785538
XK_Uhornbelowdot = 16785136
XK_uhornbelowdot = 16785137
XK_Ukrainian_ghe_with_upturn = 1709
XK_Ukrainian_GHE_WITH_UPTURN = 1725
XK_VOID_SYMBOL = 16777215
XK_Wcircumflex = 16777588
XK_wcircumflex = 16777589
XK_Ycircumflex = 16777590
XK_ycircumflex = 16777591
XK_Zenkaku_Hankaku = 65322
XK_zerosubscript = 16785536
XK_zerosuperior = 16785520
one, two and three are defined above.
XUSE_MTSAFE_API = true
Use multi-threaded libc functions?