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