450 KeyLayout_Unknown = 0,
453 KeyLayout_Korean_2Set = 100,
454 KeyLayout_Korean_3Set = 200,
455 KeyLayout_Korean_390Sebulshik = 300,
456 KeyLayout_Korean_GongjinCheongRomaja = 400,
458 KeyLayout_Japanese_Ainu = 500,
459 KeyLayout_Japanese_Hiragana = 600,
460 KeyLayout_Japanese_Katakana = 700,
461 KeyLayout_Japanese_KatakanaHalfWidth = 800,
462 KeyLayout_Japanese_Romaji = 900,
463 KeyLayout_Japanese_RomajiFullWidth = 1000,
465 KeyLayout_Chinese_Simplified_Pinyin = 1100,
466 KeyLayout_Chinese_Simplified_WubiHua = 1200,
467 KeyLayout_Chinese_Simplified_WubiXing = 1300,
469 KeyLayout_Tamil_Anjal = 1400,
470 KeyLayout_Tamil_Tamil99 = 1500,
472 KeyLayout_Chinese_Traditional_Cangjie = 1600,
473 KeyLayout_Chinese_Traditional_Sucheng = 1700,
474 KeyLayout_Chinese_Traditional_Pinyin = 1800,
475 KeyLayout_Chinese_Traditional_Zhuyin = 1900,
476 KeyLayout_Chinese_Traditional_ZhuyinEten = 2000,
478 KeyLayout_Vietnamese_Telex = 2100,
479 KeyLayout_Vietnamese_TelexSimple = 2200,
480 KeyLayout_Vietnamese_VIQR = 2300,
481 KeyLayout_Vietnamese_VNI = 2400,
483 KeyLayout_Afghan_Dari = 2500,
484 KeyLayout_Afghan_Pashto = 2600,
485 KeyLayout_Afghan_Uzbek = 2700,
487 KeyLayout_Arabic = 2800,
488 KeyLayout_Arabic_QWERTY = 2900,
489 KeyLayout_Arabic_PC = 3000,
491 KeyLayout_Armenian_HM_QWERTY = 3100,
492 KeyLayout_Armenian_WesternQWERTY = 3200,
494 KeyLayout_Australian = 3300,
496 KeyLayout_Austrian = 3400,
498 KeyLayout_Azeri = 3500,
500 KeyLayout_Bangla = 3600,
501 KeyLayout_Bangla_QWERTY = 3700,
503 KeyLayout_Belgian = 3800,
505 KeyLayout_Brazilian = 3900,
507 KeyLayout_British = 4000,
508 KeyLayout_British_PC = 4100,
510 KeyLayout_Bulgarian = 4200,
511 KeyLayout_Bulgarian_Phonetic = 4300,
513 KeyLayout_Belarusian = 4400,
515 KeyLayout_CanadianEnglish = 4500,
516 KeyLayout_CanadianFrench_CSA = 4600,
518 KeyLayout_Cherokee_Nation = 4700,
519 KeyLayout_Cherokee_QWERTY = 4800,
521 KeyLayout_Colemak = 4900,
523 KeyLayout_Croatian = 5000,
524 KeyLayout_Croatian_PC = 5100,
526 KeyLayout_Czech = 5200,
527 KeyLayout_Czech_QWERTY = 5300,
529 KeyLayout_Danish = 5400,
531 KeyLayout_Devanagari = 5500,
532 KeyLayout_Devanagari_QWERTY = 5600,
534 KeyLayout_Dutch = 5700,
536 KeyLayout_Dvorak = 5800,
537 KeyLayout_Dvorak_Left = 5900,
538 KeyLayout_Dvorak_QWERTY = 6000,
539 KeyLayout_Dvorak_Right = 6100,
541 KeyLayout_Estonian = 6200,
543 KeyLayout_Faroese = 6300,
545 KeyLayout_Finnish = 6400,
546 KeyLayout_Finnish_Extended = 6500,
547 KeyLayout_Finnish_SamiPC = 6600,
549 KeyLayout_French = 6700,
550 KeyLayout_French_Numerical = 6800,
552 KeyLayout_Georgian_QWERTY = 6900,
554 KeyLayout_German = 7000,
556 KeyLayout_Greek = 7100,
557 KeyLayout_Greek_Polytonic = 7200,
559 KeyLayout_Gujarati = 7300,
560 KeyLayout_Gujarati_QWERTY = 7400,
562 KeyLayout_Gurmukhi = 7500,
563 KeyLayout_Gurmukhi_QWERTY = 7600,
565 KeyLayout_Hawaiian = 7700,
567 KeyLayout_Hebrew = 7800,
568 KeyLayout_Hebrew_PC = 7900,
569 KeyLayout_Hebrew_QWERTY = 8000,
571 KeyLayout_Hungarian = 8100,
573 KeyLayout_Inuktitut_Nunavik = 8200,
574 KeyLayout_Inuktitut_Nunavut = 8300,
575 KeyLayout_Inuktitut_Nutaaq = 8400,
576 KeyLayout_Inuktitut_QWERTY = 8500,
578 KeyLayout_Irish = 8600,
579 KeyLayout_Irish_Extended = 8700,
581 KeyLayout_Italian_Typewriter = 8800,
582 KeyLayout_Italian = 8900,
584 KeyLayout_Jawi_QWERTY = 9000,
586 KeyLayout_Kannada = 9100,
587 KeyLayout_Kannada_QWERTY = 9200,
589 KeyLayout_Kazakh = 9300,
591 KeyLayout_Khmer = 9400,
593 KeyLayout_Kurdish_Sorani = 9500,
595 KeyLayout_Latvian = 9600,
597 KeyLayout_Lithuanian = 9700,
599 KeyLayout_Macedonian = 9800,
601 KeyLayout_Malayalam = 9900,
602 KeyLayout_Malayalam_QWERTY = 10000,
604 KeyLayout_Maltese = 10100,
606 KeyLayout_Maori = 10200,
608 KeyLayout_Myanmar_QWERTY = 10300,
610 KeyLayout_Nepali = 10400,
612 KeyLayout_NorthernSami = 10500,
614 KeyLayout_Norwegian = 10600,
615 KeyLayout_Norwegian_Extended = 10700,
616 KeyLayout_Norwegian_SamiPC = 10800,
618 KeyLayout_Oriya = 10900,
619 KeyLayout_Oriya_QWERTY = 11000,
621 KeyLayout_Persian = 11100,
622 KeyLayout_Persian_ISIRI = 11200,
623 KeyLayout_Persian_QWERTY = 11300,
625 KeyLayout_Polish = 11400,
626 KeyLayout_Polish_Pro = 11500,
628 KeyLayout_Portuguese = 11600,
630 KeyLayout_Romanian = 11700,
631 KeyLayout_Romanian_Standard = 11800,
633 KeyLayout_Russian = 11900,
634 KeyLayout_Russian_Phonetic = 12000,
635 KeyLayout_Russian_PC = 12100,
637 KeyLayout_Sami_PC = 12200,
639 KeyLayout_Serbian = 12300,
640 KeyLayout_Serbian_Latin = 12400,
642 KeyLayout_Sinhala = 12500,
643 KeyLayout_Sinhala_QWERTY = 12600,
645 KeyLayout_Slovak = 12700,
646 KeyLayout_Slovak_QWERTY = 12800,
648 KeyLayout_Slovenian = 12900,
650 KeyLayout_Spanish = 13000,
651 KeyLayout_Spanish_ISO = 13100,
653 KeyLayout_Swedish = 13200,
654 KeyLayout_Swedish_Pro = 13300,
655 KeyLayout_Swedish_SamiPC = 13400,
657 KeyLayout_SwissFrench = 13500,
658 KeyLayout_SwissGerman = 13600,
660 KeyLayout_Telugu = 13700,
661 KeyLayout_Telugu_QWERTY = 13800,
663 KeyLayout_Thai = 13900,
664 KeyLayout_Thai_PattaChote = 14000,
666 KeyLayout_Tibetan_Otani = 14100,
667 KeyLayout_Tibetan_QWERTY = 14200,
668 KeyLayout_Tibetan_Wylie = 14300,
670 KeyLayout_Turkish = 14400,
671 KeyLayout_Turkish_QWERTY = 14500,
672 KeyLayout_Turkish_QWERTY_PC = 14600,
674 KeyLayout_Ukrainian = 14700,
676 KeyLayout_Urdu = 14800,
678 KeyLayout_US = 14900,
679 KeyLayout_US_Extended = 15000,
680 KeyLayout_US_InternationalPC = 15100,
682 KeyLayout_Uyghur = 15200,
684 KeyLayout_Vietnamese = 15300,
686 KeyLayout_Welsh = 15400
687 #elif defined(WIN_ENV)
688 KeyLayout_Afrikaans = 150,
690 KeyLayout_Albanian = 250,
692 KeyLayout_Alsatian = 350,
694 KeyLayout_Amharic = 450,
696 KeyLayout_Arabic_Algeria = 550,
697 KeyLayout_Arabic_Bahrain = 650,
698 KeyLayout_Arabic_Egypt = 750,
699 KeyLayout_Arabic_Iraq = 850,
700 KeyLayout_Arabic_Jordan = 950,
701 KeyLayout_Arabic_Kuwait = 1050,
702 KeyLayout_Arabic_Lebanon = 1150,
703 KeyLayout_Arabic_Libya = 1250,
704 KeyLayout_Arabic_Morocco = 1350,
705 KeyLayout_Arabic_Oman = 1450,
706 KeyLayout_Arabic_Qatar = 1550,
707 KeyLayout_Arabic_SaudiArabia = 1650,
708 KeyLayout_Arabic_Syria = 1750,
709 KeyLayout_Arabic_Tunisia = 1850,
710 KeyLayout_Arabic_Uae = 1950,
711 KeyLayout_Arabic_Yemen = 2050,
713 KeyLayout_Armenian = 2150,
715 KeyLayout_Assamese = 2250,
717 KeyLayout_Azeri_Cyrillic = 2350,
718 KeyLayout_Azeri_Latin = 2450,
720 KeyLayout_Bangla = 2550,
721 KeyLayout_Bangla_India = 2650,
723 KeyLayout_Bashkir = 2750,
725 KeyLayout_Basque = 2850,
727 KeyLayout_Belarusian = 2950,
729 KeyLayout_Bosnian = 3050,
730 KeyLayout_Bosnian_Cyrillic = 3150,
731 KeyLayout_Bosnian_Latin = 3250,
733 KeyLayout_Breton = 3350,
735 KeyLayout_Bulgarian = 3450,
737 KeyLayout_Catalan = 3550,
739 KeyLayout_Chinese_Hongkong = 3850,
740 KeyLayout_Chinese_Macau = 3950,
741 KeyLayout_Chinese_Singapore = 4050,
742 KeyLayout_Chinese_Simplified = 4150,
743 KeyLayout_Chinese_Traditional = 4250,
745 KeyLayout_Corsican = 4350,
747 KeyLayout_Croatian = 4450,
748 KeyLayout_Croatian_BosniaHerzegovina = 4650,
750 KeyLayout_Czech = 4750,
752 KeyLayout_Danish = 4850,
754 KeyLayout_Dari = 4950,
756 KeyLayout_Divehi = 5050,
758 KeyLayout_Dutch = 5150,
759 KeyLayout_Dutch_Belgian = 5250,
761 KeyLayout_English_Australia = 5350,
762 KeyLayout_English_Belize = 5450,
763 KeyLayout_English_Canada = 5550,
764 KeyLayout_English_Caribbean = 5650,
765 KeyLayout_English_India = 5750,
766 KeyLayout_English_Ireland = 5950,
767 KeyLayout_English_Jamaica = 6050,
768 KeyLayout_English_Malaysia = 6150,
769 KeyLayout_English_NewZealand = 6250,
770 KeyLayout_English_Philippines = 6350,
771 KeyLayout_English_Singapore = 6450,
772 KeyLayout_English_SouthAfrica = 6550,
773 KeyLayout_English_Trinidad = 6650,
774 KeyLayout_English_UK = 6750,
775 KeyLayout_English_US = 6850,
776 KeyLayout_English_Zimbabwe = 6950,
778 KeyLayout_Estonian = 7050,
780 KeyLayout_Faeroese = 7150,
782 KeyLayout_Filipino = 7250,
784 KeyLayout_Finnish = 7350,
786 KeyLayout_French = 7450,
787 KeyLayout_French_Belgian = 7550,
788 KeyLayout_French_Canadian = 7650,
789 KeyLayout_French_Luxembourg = 7750,
790 KeyLayout_French_Monaco = 7850,
791 KeyLayout_French_Swiss = 7950,
793 KeyLayout_Frisian = 8050,
795 KeyLayout_Galician = 8150,
797 KeyLayout_Georgian = 8250,
799 KeyLayout_German = 8350,
800 KeyLayout_German_Austrian = 8450,
801 KeyLayout_German_Liechtenstein = 8550,
802 KeyLayout_German_Luxembourg = 8650,
803 KeyLayout_German_Swiss = 8750,
805 KeyLayout_Greek = 8850,
807 KeyLayout_Greenlandic = 8950,
809 KeyLayout_Gujarati = 9050,
811 KeyLayout_Hausa = 9150,
813 KeyLayout_Hebrew = 9350,
815 KeyLayout_Hindi = 9450,
817 KeyLayout_Hungarian = 9550,
819 KeyLayout_Icelandic = 9650,
821 KeyLayout_Igbo = 9750,
823 KeyLayout_Indonesian = 9850,
825 KeyLayout_Inuktitut_Canada = 9950,
826 KeyLayout_Inuktitut_CanadaLatin = 10050,
828 KeyLayout_Irish = 10150,
830 KeyLayout_Italian = 10250,
831 KeyLayout_Italian_Swiss = 10350,
833 KeyLayout_Japanese = 10450,
835 KeyLayout_Kannada = 10550,
837 KeyLayout_Kazakh = 10650,
839 KeyLayout_Khmer = 10750,
841 KeyLayout_Kiche = 10850,
843 KeyLayout_Kinyarwanda = 10950,
845 KeyLayout_Konkani = 11050,
847 KeyLayout_Korean = 11150,
849 KeyLayout_Kyrgyz = 11250,
851 KeyLayout_Lao = 11350,
853 KeyLayout_Latvian = 11450,
855 KeyLayout_Lithuanian = 11550,
857 KeyLayout_Sorbian = 11650,
859 KeyLayout_Luxembourgish = 11750,
861 KeyLayout_Macedonian = 11850,
863 KeyLayout_Malay = 11950,
864 KeyLayout_Malay_BruneiDarussalam = 12050,
866 KeyLayout_Malayalam = 12150,
868 KeyLayout_Maltese = 12250,
870 KeyLayout_Maori = 12350,
872 KeyLayout_Mapudungun = 12450,
874 KeyLayout_Marathi = 12550,
876 KeyLayout_Mohawk = 12650,
878 KeyLayout_Mongolian_Cyrillic = 12750,
879 KeyLayout_Mongolian_PRC = 12850,
881 KeyLayout_Nepali = 12950,
882 KeyLayout_Nepali_India = 13050,
884 KeyLayout_Norwegian_Bokmal = 13150,
885 KeyLayout_Norwegian_Nynorsk = 13250,
887 KeyLayout_Occitan = 13350,
889 KeyLayout_Oriya = 13450,
891 KeyLayout_Pashto = 13550,
893 KeyLayout_Persian = 13650,
895 KeyLayout_Polish = 13750,
897 KeyLayout_Portuguese = 13850,
898 KeyLayout_Portuguese_Brazilian = 13950,
900 KeyLayout_Punjabi = 14150,
902 KeyLayout_Quechua_Bolivia = 14350,
903 KeyLayout_Quechua_Ecuador = 14450,
904 KeyLayout_Quechua_Peru = 14550,
906 KeyLayout_Romanian = 14650,
908 KeyLayout_Romansh = 14750,
910 KeyLayout_Russian = 14850,
912 KeyLayout_Sami_Inari_Finland = 15050,
913 KeyLayout_Sami_Lule_Norway = 15150,
914 KeyLayout_Sami_Lule_Sweden = 15250,
915 KeyLayout_Sami_Northern_Finland = 15350,
916 KeyLayout_Sami_Northern_Norway = 15450,
917 KeyLayout_Sami_Northern_Sweden = 15550,
918 KeyLayout_Sami_Skolt_Finland = 15650,
919 KeyLayout_Sami_Southern_Norway = 15750,
920 KeyLayout_Sami_Southern_Sweden = 15850,
922 KeyLayout_Sanskrit = 15950,
924 KeyLayout_Serbian = 16050,
925 KeyLayout_Serbian_Cyrillic = 16150,
926 KeyLayout_Serbian_Latin = 16250,
927 KeyLayout_Serbian_BosniaHerzegovina_Cyrillic = 16350,
928 KeyLayout_Serbian_BosniaHerzegovina_Latin = 16450,
930 KeyLayout_Sindhi = 16650,
932 KeyLayout_Sinhalese = 16750,
934 KeyLayout_Slovak = 16850,
936 KeyLayout_Slovenian = 16950,
938 KeyLayout_Sotho = 17050,
940 KeyLayout_Spanish = 17150,
941 KeyLayout_Spanish_Argentina = 17250,
942 KeyLayout_Spanish_Bolivia = 17350,
943 KeyLayout_Spanish_Chile = 17450,
944 KeyLayout_Spanish_Colombia = 17550,
945 KeyLayout_Spanish_CostaRica = 17650,
946 KeyLayout_Spanish_DominicanRepublic = 17750,
947 KeyLayout_Spanish_Ecuador = 17850,
948 KeyLayout_Spanish_ElSalvador = 17950,
949 KeyLayout_Spanish_Guatemala = 18050,
950 KeyLayout_Spanish_Honduras = 18150,
951 KeyLayout_Spanish_Mexican = 18250,
952 KeyLayout_Spanish_Nicaragua = 18350,
953 KeyLayout_Spanish_Panama = 18450,
954 KeyLayout_Spanish_Paraguay = 18550,
955 KeyLayout_Spanish_Peru = 18650,
956 KeyLayout_Spanish_PuertoRico = 18750,
957 KeyLayout_Spanish_Modern = 18850,
958 KeyLayout_Spanish_US = 18950,
959 KeyLayout_Spanish_Uruguay = 19050,
960 KeyLayout_Spanish_Venezuela = 19150,
962 KeyLayout_Swahili = 19250,
964 KeyLayout_Swedish = 19350,
965 KeyLayout_Swedish_Finland = 19450,
967 KeyLayout_Syriac = 19650,
969 KeyLayout_Tajik = 19750,
971 KeyLayout_Tamazight = 19850,
973 KeyLayout_Tamil_India = 19950,
975 KeyLayout_Tatar = 20150,
977 KeyLayout_Telugu = 20250,
979 KeyLayout_Thai = 20350,
981 KeyLayout_Tibetan = 20450,
983 KeyLayout_Tigrinya_Eritrea = 20550,
985 KeyLayout_Tswana_SouthAfrica = 20850,
987 KeyLayout_Turkish = 20950,
989 KeyLayout_Turkmen = 21050,
991 KeyLayout_Uighur = 21150,
993 KeyLayout_Ukrainian = 21250,
995 KeyLayout_Urdu_India = 21450,
996 KeyLayout_Urdu_Pakistan = 21550,
998 KeyLayout_Uzbek_Cyrillic = 21650,
999 KeyLayout_Uzbek_Latin = 21750,
1001 KeyLayout_Vietnamese = 21950,
1003 KeyLayout_Welsh = 22050,
1005 KeyLayout_Wolof = 22150,
1007 KeyLayout_Xhosa = 22250,
1009 KeyLayout_Yakut = 22350,
1011 KeyLayout_Yi = 22450,
1013 KeyLayout_Yoruba = 22550,
1015 KeyLayout_Zulu = 22650