449 KeyLayout_Unknown = 0,
452 KeyLayout_Korean_2Set = 100,
453 KeyLayout_Korean_3Set = 200,
454 KeyLayout_Korean_390Sebulshik = 300,
455 KeyLayout_Korean_GongjinCheongRomaja = 400,
457 KeyLayout_Japanese_Ainu = 500,
458 KeyLayout_Japanese_Hiragana = 600,
459 KeyLayout_Japanese_Katakana = 700,
460 KeyLayout_Japanese_KatakanaHalfWidth = 800,
461 KeyLayout_Japanese_Romaji = 900,
462 KeyLayout_Japanese_RomajiFullWidth = 1000,
464 KeyLayout_Chinese_Simplified_Pinyin = 1100,
465 KeyLayout_Chinese_Simplified_WubiHua = 1200,
466 KeyLayout_Chinese_Simplified_WubiXing = 1300,
468 KeyLayout_Tamil_Anjal = 1400,
469 KeyLayout_Tamil_Tamil99 = 1500,
471 KeyLayout_Chinese_Traditional_Cangjie = 1600,
472 KeyLayout_Chinese_Traditional_Sucheng = 1700,
473 KeyLayout_Chinese_Traditional_Pinyin = 1800,
474 KeyLayout_Chinese_Traditional_Zhuyin = 1900,
475 KeyLayout_Chinese_Traditional_ZhuyinEten = 2000,
477 KeyLayout_Vietnamese_Telex = 2100,
478 KeyLayout_Vietnamese_TelexSimple = 2200,
479 KeyLayout_Vietnamese_VIQR = 2300,
480 KeyLayout_Vietnamese_VNI = 2400,
482 KeyLayout_Afghan_Dari = 2500,
483 KeyLayout_Afghan_Pashto = 2600,
484 KeyLayout_Afghan_Uzbek = 2700,
486 KeyLayout_Arabic = 2800,
487 KeyLayout_Arabic_QWERTY = 2900,
488 KeyLayout_Arabic_PC = 3000,
490 KeyLayout_Armenian_HM_QWERTY = 3100,
491 KeyLayout_Armenian_WesternQWERTY = 3200,
493 KeyLayout_Australian = 3300,
495 KeyLayout_Austrian = 3400,
497 KeyLayout_Azeri = 3500,
499 KeyLayout_Bangla = 3600,
500 KeyLayout_Bangla_QWERTY = 3700,
502 KeyLayout_Belgian = 3800,
504 KeyLayout_Brazilian = 3900,
506 KeyLayout_British = 4000,
507 KeyLayout_British_PC = 4100,
509 KeyLayout_Bulgarian = 4200,
510 KeyLayout_Bulgarian_Phonetic = 4300,
512 KeyLayout_Belarusian = 4400,
514 KeyLayout_CanadianEnglish = 4500,
515 KeyLayout_CanadianFrench_CSA = 4600,
517 KeyLayout_Cherokee_Nation = 4700,
518 KeyLayout_Cherokee_QWERTY = 4800,
520 KeyLayout_Colemak = 4900,
522 KeyLayout_Croatian = 5000,
523 KeyLayout_Croatian_PC = 5100,
525 KeyLayout_Czech = 5200,
526 KeyLayout_Czech_QWERTY = 5300,
528 KeyLayout_Danish = 5400,
530 KeyLayout_Devanagari = 5500,
531 KeyLayout_Devanagari_QWERTY = 5600,
533 KeyLayout_Dutch = 5700,
535 KeyLayout_Dvorak = 5800,
536 KeyLayout_Dvorak_Left = 5900,
537 KeyLayout_Dvorak_QWERTY = 6000,
538 KeyLayout_Dvorak_Right = 6100,
540 KeyLayout_Estonian = 6200,
542 KeyLayout_Faroese = 6300,
544 KeyLayout_Finnish = 6400,
545 KeyLayout_Finnish_Extended = 6500,
546 KeyLayout_Finnish_SamiPC = 6600,
548 KeyLayout_French = 6700,
549 KeyLayout_French_Numerical = 6800,
551 KeyLayout_Georgian_QWERTY = 6900,
553 KeyLayout_German = 7000,
555 KeyLayout_Greek = 7100,
556 KeyLayout_Greek_Polytonic = 7200,
558 KeyLayout_Gujarati = 7300,
559 KeyLayout_Gujarati_QWERTY = 7400,
561 KeyLayout_Gurmukhi = 7500,
562 KeyLayout_Gurmukhi_QWERTY = 7600,
564 KeyLayout_Hawaiian = 7700,
566 KeyLayout_Hebrew = 7800,
567 KeyLayout_Hebrew_PC = 7900,
568 KeyLayout_Hebrew_QWERTY = 8000,
570 KeyLayout_Hungarian = 8100,
572 KeyLayout_Inuktitut_Nunavik = 8200,
573 KeyLayout_Inuktitut_Nunavut = 8300,
574 KeyLayout_Inuktitut_Nutaaq = 8400,
575 KeyLayout_Inuktitut_QWERTY = 8500,
577 KeyLayout_Irish = 8600,
578 KeyLayout_Irish_Extended = 8700,
580 KeyLayout_Italian_Typewriter = 8800,
581 KeyLayout_Italian = 8900,
583 KeyLayout_Jawi_QWERTY = 9000,
585 KeyLayout_Kannada = 9100,
586 KeyLayout_Kannada_QWERTY = 9200,
588 KeyLayout_Kazakh = 9300,
590 KeyLayout_Khmer = 9400,
592 KeyLayout_Kurdish_Sorani = 9500,
594 KeyLayout_Latvian = 9600,
596 KeyLayout_Lithuanian = 9700,
598 KeyLayout_Macedonian = 9800,
600 KeyLayout_Malayalam = 9900,
601 KeyLayout_Malayalam_QWERTY = 10000,
603 KeyLayout_Maltese = 10100,
605 KeyLayout_Maori = 10200,
607 KeyLayout_Myanmar_QWERTY = 10300,
609 KeyLayout_Nepali = 10400,
611 KeyLayout_NorthernSami = 10500,
613 KeyLayout_Norwegian = 10600,
614 KeyLayout_Norwegian_Extended = 10700,
615 KeyLayout_Norwegian_SamiPC = 10800,
617 KeyLayout_Oriya = 10900,
618 KeyLayout_Oriya_QWERTY = 11000,
620 KeyLayout_Persian = 11100,
621 KeyLayout_Persian_ISIRI = 11200,
622 KeyLayout_Persian_QWERTY = 11300,
624 KeyLayout_Polish = 11400,
625 KeyLayout_Polish_Pro = 11500,
627 KeyLayout_Portuguese = 11600,
629 KeyLayout_Romanian = 11700,
630 KeyLayout_Romanian_Standard = 11800,
632 KeyLayout_Russian = 11900,
633 KeyLayout_Russian_Phonetic = 12000,
634 KeyLayout_Russian_PC = 12100,
636 KeyLayout_Sami_PC = 12200,
638 KeyLayout_Serbian = 12300,
639 KeyLayout_Serbian_Latin = 12400,
641 KeyLayout_Sinhala = 12500,
642 KeyLayout_Sinhala_QWERTY = 12600,
644 KeyLayout_Slovak = 12700,
645 KeyLayout_Slovak_QWERTY = 12800,
647 KeyLayout_Slovenian = 12900,
649 KeyLayout_Spanish = 13000,
650 KeyLayout_Spanish_ISO = 13100,
652 KeyLayout_Swedish = 13200,
653 KeyLayout_Swedish_Pro = 13300,
654 KeyLayout_Swedish_SamiPC = 13400,
656 KeyLayout_SwissFrench = 13500,
657 KeyLayout_SwissGerman = 13600,
659 KeyLayout_Telugu = 13700,
660 KeyLayout_Telugu_QWERTY = 13800,
662 KeyLayout_Thai = 13900,
663 KeyLayout_Thai_PattaChote = 14000,
665 KeyLayout_Tibetan_Otani = 14100,
666 KeyLayout_Tibetan_QWERTY = 14200,
667 KeyLayout_Tibetan_Wylie = 14300,
669 KeyLayout_Turkish = 14400,
670 KeyLayout_Turkish_QWERTY = 14500,
671 KeyLayout_Turkish_QWERTY_PC = 14600,
673 KeyLayout_Ukrainian = 14700,
675 KeyLayout_Urdu = 14800,
677 KeyLayout_US = 14900,
678 KeyLayout_US_Extended = 15000,
679 KeyLayout_US_InternationalPC = 15100,
681 KeyLayout_Uyghur = 15200,
683 KeyLayout_Vietnamese = 15300,
685 KeyLayout_Welsh = 15400
686 #elif defined(WIN_ENV)
687 KeyLayout_Afrikaans = 150,
689 KeyLayout_Albanian = 250,
691 KeyLayout_Alsatian = 350,
693 KeyLayout_Amharic = 450,
695 KeyLayout_Arabic_Algeria = 550,
696 KeyLayout_Arabic_Bahrain = 650,
697 KeyLayout_Arabic_Egypt = 750,
698 KeyLayout_Arabic_Iraq = 850,
699 KeyLayout_Arabic_Jordan = 950,
700 KeyLayout_Arabic_Kuwait = 1050,
701 KeyLayout_Arabic_Lebanon = 1150,
702 KeyLayout_Arabic_Libya = 1250,
703 KeyLayout_Arabic_Morocco = 1350,
704 KeyLayout_Arabic_Oman = 1450,
705 KeyLayout_Arabic_Qatar = 1550,
706 KeyLayout_Arabic_SaudiArabia = 1650,
707 KeyLayout_Arabic_Syria = 1750,
708 KeyLayout_Arabic_Tunisia = 1850,
709 KeyLayout_Arabic_Uae = 1950,
710 KeyLayout_Arabic_Yemen = 2050,
712 KeyLayout_Armenian = 2150,
714 KeyLayout_Assamese = 2250,
716 KeyLayout_Azeri_Cyrillic = 2350,
717 KeyLayout_Azeri_Latin = 2450,
719 KeyLayout_Bangla = 2550,
720 KeyLayout_Bangla_India = 2650,
722 KeyLayout_Bashkir = 2750,
724 KeyLayout_Basque = 2850,
726 KeyLayout_Belarusian = 2950,
728 KeyLayout_Bosnian = 3050,
729 KeyLayout_Bosnian_Cyrillic = 3150,
730 KeyLayout_Bosnian_Latin = 3250,
732 KeyLayout_Breton = 3350,
734 KeyLayout_Bulgarian = 3450,
736 KeyLayout_Catalan = 3550,
738 KeyLayout_Chinese_Hongkong = 3850,
739 KeyLayout_Chinese_Macau = 3950,
740 KeyLayout_Chinese_Singapore = 4050,
741 KeyLayout_Chinese_Simplified = 4150,
742 KeyLayout_Chinese_Traditional = 4250,
744 KeyLayout_Corsican = 4350,
746 KeyLayout_Croatian = 4450,
747 KeyLayout_Croatian_BosniaHerzegovina = 4650,
749 KeyLayout_Czech = 4750,
751 KeyLayout_Danish = 4850,
753 KeyLayout_Dari = 4950,
755 KeyLayout_Divehi = 5050,
757 KeyLayout_Dutch = 5150,
758 KeyLayout_Dutch_Belgian = 5250,
760 KeyLayout_English_Australia = 5350,
761 KeyLayout_English_Belize = 5450,
762 KeyLayout_English_Canada = 5550,
763 KeyLayout_English_Caribbean = 5650,
764 KeyLayout_English_India = 5750,
765 KeyLayout_English_Ireland = 5950,
766 KeyLayout_English_Jamaica = 6050,
767 KeyLayout_English_Malaysia = 6150,
768 KeyLayout_English_NewZealand = 6250,
769 KeyLayout_English_Philippines = 6350,
770 KeyLayout_English_Singapore = 6450,
771 KeyLayout_English_SouthAfrica = 6550,
772 KeyLayout_English_Trinidad = 6650,
773 KeyLayout_English_UK = 6750,
774 KeyLayout_English_US = 6850,
775 KeyLayout_English_Zimbabwe = 6950,
777 KeyLayout_Estonian = 7050,
779 KeyLayout_Faeroese = 7150,
781 KeyLayout_Filipino = 7250,
783 KeyLayout_Finnish = 7350,
785 KeyLayout_French = 7450,
786 KeyLayout_French_Belgian = 7550,
787 KeyLayout_French_Canadian = 7650,
788 KeyLayout_French_Luxembourg = 7750,
789 KeyLayout_French_Monaco = 7850,
790 KeyLayout_French_Swiss = 7950,
792 KeyLayout_Frisian = 8050,
794 KeyLayout_Galician = 8150,
796 KeyLayout_Georgian = 8250,
798 KeyLayout_German = 8350,
799 KeyLayout_German_Austrian = 8450,
800 KeyLayout_German_Liechtenstein = 8550,
801 KeyLayout_German_Luxembourg = 8650,
802 KeyLayout_German_Swiss = 8750,
804 KeyLayout_Greek = 8850,
806 KeyLayout_Greenlandic = 8950,
808 KeyLayout_Gujarati = 9050,
810 KeyLayout_Hausa = 9150,
812 KeyLayout_Hebrew = 9350,
814 KeyLayout_Hindi = 9450,
816 KeyLayout_Hungarian = 9550,
818 KeyLayout_Icelandic = 9650,
820 KeyLayout_Igbo = 9750,
822 KeyLayout_Indonesian = 9850,
824 KeyLayout_Inuktitut_Canada = 9950,
825 KeyLayout_Inuktitut_CanadaLatin = 10050,
827 KeyLayout_Irish = 10150,
829 KeyLayout_Italian = 10250,
830 KeyLayout_Italian_Swiss = 10350,
832 KeyLayout_Japanese = 10450,
834 KeyLayout_Kannada = 10550,
836 KeyLayout_Kazakh = 10650,
838 KeyLayout_Khmer = 10750,
840 KeyLayout_Kiche = 10850,
842 KeyLayout_Kinyarwanda = 10950,
844 KeyLayout_Konkani = 11050,
846 KeyLayout_Korean = 11150,
848 KeyLayout_Kyrgyz = 11250,
850 KeyLayout_Lao = 11350,
852 KeyLayout_Latvian = 11450,
854 KeyLayout_Lithuanian = 11550,
856 KeyLayout_Sorbian = 11650,
858 KeyLayout_Luxembourgish = 11750,
860 KeyLayout_Macedonian = 11850,
862 KeyLayout_Malay = 11950,
863 KeyLayout_Malay_BruneiDarussalam = 12050,
865 KeyLayout_Malayalam = 12150,
867 KeyLayout_Maltese = 12250,
869 KeyLayout_Maori = 12350,
871 KeyLayout_Mapudungun = 12450,
873 KeyLayout_Marathi = 12550,
875 KeyLayout_Mohawk = 12650,
877 KeyLayout_Mongolian_Cyrillic = 12750,
878 KeyLayout_Mongolian_PRC = 12850,
880 KeyLayout_Nepali = 12950,
881 KeyLayout_Nepali_India = 13050,
883 KeyLayout_Norwegian_Bokmal = 13150,
884 KeyLayout_Norwegian_Nynorsk = 13250,
886 KeyLayout_Occitan = 13350,
888 KeyLayout_Oriya = 13450,
890 KeyLayout_Pashto = 13550,
892 KeyLayout_Persian = 13650,
894 KeyLayout_Polish = 13750,
896 KeyLayout_Portuguese = 13850,
897 KeyLayout_Portuguese_Brazilian = 13950,
899 KeyLayout_Punjabi = 14150,
901 KeyLayout_Quechua_Bolivia = 14350,
902 KeyLayout_Quechua_Ecuador = 14450,
903 KeyLayout_Quechua_Peru = 14550,
905 KeyLayout_Romanian = 14650,
907 KeyLayout_Romansh = 14750,
909 KeyLayout_Russian = 14850,
911 KeyLayout_Sami_Inari_Finland = 15050,
912 KeyLayout_Sami_Lule_Norway = 15150,
913 KeyLayout_Sami_Lule_Sweden = 15250,
914 KeyLayout_Sami_Northern_Finland = 15350,
915 KeyLayout_Sami_Northern_Norway = 15450,
916 KeyLayout_Sami_Northern_Sweden = 15550,
917 KeyLayout_Sami_Skolt_Finland = 15650,
918 KeyLayout_Sami_Southern_Norway = 15750,
919 KeyLayout_Sami_Southern_Sweden = 15850,
921 KeyLayout_Sanskrit = 15950,
923 KeyLayout_Serbian = 16050,
924 KeyLayout_Serbian_Cyrillic = 16150,
925 KeyLayout_Serbian_Latin = 16250,
926 KeyLayout_Serbian_BosniaHerzegovina_Cyrillic = 16350,
927 KeyLayout_Serbian_BosniaHerzegovina_Latin = 16450,
929 KeyLayout_Sindhi = 16650,
931 KeyLayout_Sinhalese = 16750,
933 KeyLayout_Slovak = 16850,
935 KeyLayout_Slovenian = 16950,
937 KeyLayout_Sotho = 17050,
939 KeyLayout_Spanish = 17150,
940 KeyLayout_Spanish_Argentina = 17250,
941 KeyLayout_Spanish_Bolivia = 17350,
942 KeyLayout_Spanish_Chile = 17450,
943 KeyLayout_Spanish_Colombia = 17550,
944 KeyLayout_Spanish_CostaRica = 17650,
945 KeyLayout_Spanish_DominicanRepublic = 17750,
946 KeyLayout_Spanish_Ecuador = 17850,
947 KeyLayout_Spanish_ElSalvador = 17950,
948 KeyLayout_Spanish_Guatemala = 18050,
949 KeyLayout_Spanish_Honduras = 18150,
950 KeyLayout_Spanish_Mexican = 18250,
951 KeyLayout_Spanish_Nicaragua = 18350,
952 KeyLayout_Spanish_Panama = 18450,
953 KeyLayout_Spanish_Paraguay = 18550,
954 KeyLayout_Spanish_Peru = 18650,
955 KeyLayout_Spanish_PuertoRico = 18750,
956 KeyLayout_Spanish_Modern = 18850,
957 KeyLayout_Spanish_US = 18950,
958 KeyLayout_Spanish_Uruguay = 19050,
959 KeyLayout_Spanish_Venezuela = 19150,
961 KeyLayout_Swahili = 19250,
963 KeyLayout_Swedish = 19350,
964 KeyLayout_Swedish_Finland = 19450,
966 KeyLayout_Syriac = 19650,
968 KeyLayout_Tajik = 19750,
970 KeyLayout_Tamazight = 19850,
972 KeyLayout_Tamil_India = 19950,
974 KeyLayout_Tatar = 20150,
976 KeyLayout_Telugu = 20250,
978 KeyLayout_Thai = 20350,
980 KeyLayout_Tibetan = 20450,
982 KeyLayout_Tigrinya_Eritrea = 20550,
984 KeyLayout_Tswana_SouthAfrica = 20850,
986 KeyLayout_Turkish = 20950,
988 KeyLayout_Turkmen = 21050,
990 KeyLayout_Uighur = 21150,
992 KeyLayout_Ukrainian = 21250,
994 KeyLayout_Urdu_India = 21450,
995 KeyLayout_Urdu_Pakistan = 21550,
997 KeyLayout_Uzbek_Cyrillic = 21650,
998 KeyLayout_Uzbek_Latin = 21750,
1000 KeyLayout_Vietnamese = 21950,
1002 KeyLayout_Welsh = 22050,
1004 KeyLayout_Wolof = 22150,
1006 KeyLayout_Xhosa = 22250,
1008 KeyLayout_Yakut = 22350,
1010 KeyLayout_Yi = 22450,
1012 KeyLayout_Yoruba = 22550,
1014 KeyLayout_Zulu = 22650