OSDN Git Service

Remove typedef Language_t in dotxkeymacs.h. Move the declaration of
authorKazuhiro Fujieda <fujieda@users.sourceforge.jp>
Tue, 21 Jun 2011 08:21:06 +0000 (17:21 +0900)
committerKazuhiro Fujieda <fujieda@users.sourceforge.jp>
Tue, 21 Jun 2011 08:27:35 +0000 (17:27 +0900)
Languages from dotxkeymacs.h to dotxkeymacs.cpp.

xkeymacs/dotxkeymacs.cpp
xkeymacs/dotxkeymacs.h

index 6fd2680..6a31ebd 100644 (file)
@@ -13,6 +13,192 @@ static char THIS_FILE[]=__FILE__;
 #define new DEBUG_NEW\r
 #endif\r
 \r
+struct Language\r
+{\r
+       WORD wLanguage;\r
+       LPCTSTR szLanguage;\r
+};\r
+\r
+static const Language Languages[] = {\r
+       { 0x0001, _T("Arabic") },\r
+       { 0x0004, _T("Chinese") },\r
+       { 0x0009, _T("English") },\r
+       { 0x0401, _T("Arabic (Saudi Arabia)") },\r
+       { 0x0402, _T("Bulgarian") },\r
+       { 0x0403, _T("Catalan") },\r
+       { 0x0404, _T("Chinese (Taiwan)") },\r
+       { 0x0405, _T("Czech") },\r
+       { 0x0406, _T("Danish") },\r
+       { 0x0407, _T("German (Germany)") },\r
+       { 0x0408, _T("Greek") },\r
+       { 0x0409, _T("English (United States)") },\r
+       { 0x040A, _T("Spanish (Traditional Sort)") },\r
+       { 0x040B, _T("Finnish") },\r
+       { 0x040C, _T("French (France)") },\r
+       { 0x040D, _T("Hebrew") },\r
+       { 0x040E, _T("Hungarian") },\r
+       { 0x040F, _T("Icelandic") },\r
+       { 0x0410, _T("Italian (Italy)") },\r
+       { 0x0411, _T("Japanese") },\r
+       { 0x0412, _T("Korean") },\r
+       { 0x0413, _T("Dutch (Netherlands)") },\r
+       { 0x0414, _T("Norwegian (Bokmal)") },\r
+       { 0x0415, _T("Polish") },\r
+       { 0x0416, _T("Portuguese (Brazil)") },\r
+       { 0x0417, _T("Rhaeto-Romanic") },\r
+       { 0x0418, _T("Romanian") },\r
+       { 0x0419, _T("Russian") },\r
+       { 0x041A, _T("Croatian") },\r
+       { 0x041B, _T("Slovak") },\r
+       { 0x041C, _T("Albanian") },\r
+       { 0x041D, _T("Swedish") },\r
+       { 0x041E, _T("Thai") },\r
+       { 0x041F, _T("Turkish") },\r
+       { 0x0420, _T("Urdu") },\r
+       { 0x0421, _T("Indonesian") },\r
+       { 0x0422, _T("Ukrainian") },\r
+       { 0x0423, _T("Belarusian") },\r
+       { 0x0424, _T("Slovenian") },\r
+       { 0x0425, _T("Estonian") },\r
+       { 0x0426, _T("Latvian") },\r
+       { 0x0427, _T("Lithuanian") },\r
+       { 0x0428, _T("Tajik") },\r
+       { 0x0429, _T("Farsi") },\r
+       { 0x042A, _T("Vietnamese") },\r
+       { 0x042B, _T("Armenian") },\r
+       { 0x042C, _T("Azeri (Latin)") },\r
+       { 0x042D, _T("Basque") },\r
+       { 0x042E, _T("Sorbian") },\r
+       { 0x042F, _T("Macedonian (FYROM)") },\r
+       { 0x0430, _T("Sutu") },\r
+       { 0x0431, _T("Tsonga") },\r
+       { 0x0432, _T("Tswana") },\r
+       { 0x0434, _T("Xhosa") },\r
+       { 0x0435, _T("Zulu") },\r
+       { 0x0436, _T("Afrikaans") },\r
+       { 0x0437, _T("Georgian") },\r
+       { 0x0438, _T("Faeroese") },\r
+       { 0x0439, _T("Hindi") },\r
+       { 0x043A, _T("Maltese") },\r
+       { 0x043C, _T("Gaelic") },\r
+       { 0x043D, _T("Yiddish") },\r
+       { 0x043E, _T("Malay (Malaysia)") },\r
+       { 0x043F, _T("Kazakh") },\r
+       { 0x0440, _T("Kyrgyz") },\r
+       { 0x0441, _T("Swahili") },\r
+       { 0x0442, _T("Turkmen") },\r
+       { 0x0443, _T("Uzbek (Latin)") },\r
+       { 0x0444, _T("Tatar") },\r
+       { 0x0445, _T("Bengali") },\r
+       { 0x0446, _T("Punjabi") },\r
+       { 0x0447, _T("Gujarati") },\r
+       { 0x0448, _T("Oriya") },\r
+       { 0x0449, _T("Tamil") },\r
+       { 0x044A, _T("Telugu") },\r
+       { 0x044B, _T("Kannada") },\r
+       { 0x044C, _T("Malayalam") },\r
+       { 0x044D, _T("Assamese") },\r
+       { 0x044E, _T("Marathi") },\r
+       { 0x044F, _T("Sanskrit") },\r
+       { 0x0450, _T("Mongolian") },\r
+       { 0x0456, _T("Galician") },\r
+       { 0x0457, _T("Konkani") },\r
+       { 0x0458, _T("Manipuri") },\r
+       { 0x0459, _T("Sindhi") },\r
+       { 0x045A, _T("Syriac") },\r
+       { 0x045B, _T("Sinhalese") },\r
+       { 0x045C, _T("Cherokee") },\r
+       { 0x045D, _T("Inuktitut") },\r
+       { 0x045E, _T("Amharic") },\r
+       { 0x045F, _T("Tamazight (Berber/Arabic)") },\r
+       { 0x0460, _T("Kashmiri (Arabic)") },\r
+       { 0x0461, _T("Nepali") },\r
+       { 0x0462, _T("Frisian") },\r
+       { 0x0463, _T("Pashto") },\r
+       { 0x0464, _T("Filipino") },\r
+       { 0x0465, _T("Dhivehi") },\r
+       { 0x0466, _T("Edo") },\r
+       { 0x0467, _T("Fulfulde") },\r
+       { 0x0468, _T("Hausa") },\r
+       { 0x0469, _T("Ibibio") },\r
+       { 0x046A, _T("Yoruba") },\r
+       { 0x0470, _T("Igbo") },\r
+       { 0x0471, _T("Kanuri") },\r
+       { 0x0472, _T("Oromo") },\r
+       { 0x0473, _T("Tigrigna (Ethiopia)") },\r
+       { 0x0475, _T("Hawaiian") },\r
+       { 0x0476, _T("Latin") },\r
+       { 0x0477, _T("Somali") },\r
+       { 0x0478, _T("Yi") },\r
+       { 0x0801, _T("Arabic (Iraq)") },\r
+       { 0x0804, _T("Chinese (PRC)") },\r
+       { 0x0807, _T("German (Switzerland)") },\r
+       { 0x0809, _T("English (United Kingdom)") },\r
+       { 0x080A, _T("Spanish (Mexico)") },\r
+       { 0x080C, _T("French (Belgium)") },\r
+       { 0x0810, _T("Italian (Switzerland)") },\r
+       { 0x0813, _T("Dutch (Belgium)") },\r
+       { 0x0814, _T("Norwegian (Nynorsk)") },\r
+       { 0x0816, _T("Portuguese (Portugal)") },\r
+       { 0x0818, _T("Romanian (Moldova)") },\r
+       { 0x0819, _T("Russian (Moldova)") },\r
+       { 0x081A, _T("Serbian (Latin)") },\r
+       { 0x081D, _T("Swedish (Finland)") },\r
+       { 0x082C, _T("Azeri (Cyrillic)") },\r
+       { 0x0843, _T("Uzbek (Cyrillic)") },\r
+       { 0x085F, _T("Tamazight (Latin)") },\r
+       { 0x0873, _T("Tigrigna (Eritrea)") },\r
+       { 0x0C01, _T("Arabic (Egypt)") },\r
+       { 0x0C04, _T("Chinese (Hong Kong SAR)") },\r
+       { 0x0C07, _T("German (Austria)") },\r
+       { 0x0C09, _T("English (Australia)") },\r
+       { 0x0C0A, _T("Spanish (International Sort)") },\r
+       { 0x0C0C, _T("French (Canada)") },\r
+       { 0x0C1A, _T("Serbian (Cyrillic)") },\r
+       { 0x1001, _T("Arabic (Libya)") },\r
+       { 0x1004, _T("Chinese (Singapore)") },\r
+       { 0x1007, _T("German (Luxembourg)") },\r
+       { 0x1009, _T("English (Canada)") },\r
+       { 0x100A, _T("Spanish (Guatemala)") },\r
+       { 0x100C, _T("French (Switzerland)") },\r
+       { 0x1401, _T("Arabic (Algeria)") },\r
+       { 0x1407, _T("German (Liechtenstein)") },\r
+       { 0x1409, _T("English (New Zealand)") },\r
+       { 0x140A, _T("Spanish (Costa Rica)") },\r
+       { 0x140C, _T("French (Luxembourg)") },\r
+       { 0x1801, _T("Arabic (Morocco)") },\r
+       { 0x1809, _T("English (Ireland)") },\r
+       { 0x180A, _T("Spanish (Panama)") },\r
+       { 0x1C01, _T("Arabic (Tunisia)") },\r
+       { 0x1C09, _T("English (South Africa)") },\r
+       { 0x1C0A, _T("Spanish (Dominican Republic)") },\r
+       { 0x2001, _T("Arabic (Oman)") },\r
+       { 0x2009, _T("English (Jamaica)") },\r
+       { 0x200A, _T("Spanish (Venezuela)") },\r
+       { 0x2401, _T("Arabic (Yemen)") },\r
+       { 0x240A, _T("Spanish (Colombia)") },\r
+       { 0x2801, _T("Arabic (Syria)") },\r
+       { 0x2809, _T("English (Belize)") },\r
+       { 0x280A, _T("Spanish (Peru)") },\r
+       { 0x2C01, _T("Arabic (Jordan)") },\r
+       { 0x2C09, _T("English (Trinidad)") },\r
+       { 0x2C0A, _T("Spanish (Argentina)") },\r
+       { 0x3001, _T("Arabic (Lebanon)") },\r
+       { 0x300A, _T("Spanish (Ecuador)") },\r
+       { 0x3401, _T("Arabic (Kuwait)") },\r
+       { 0x340A, _T("Spanish (Chile)") },\r
+       { 0x3801, _T("Arabic (U.A.E.)") },\r
+       { 0x380A, _T("Spanish (Uruguay)") },\r
+       { 0x3C01, _T("Arabic (Bahrain)") },\r
+       { 0x3C0A, _T("Spanish (Paraguay)") },\r
+       { 0x4001, _T("Arabic (Qatar)") },\r
+       { 0x400A, _T("Spanish (Bolivia)") },\r
+       { 0x440A, _T("Spanish (El Salvador)") },\r
+       { 0x480A, _T("Spanish (Honduras)") },\r
+       { 0x4C0A, _T("Spanish (Nicaragua)") },\r
+       { 0x500A, _T("Spanish (Puerto Rico)") },\r
+};\r
+       \r
 CObList                CDotXkeymacs::m_oFunctionDefinition;\r
 int                    CDotXkeymacs::m_nIndex[MAX_APP][MAX_COMMAND_TYPE][MAX_KEY] = {'\0'};\r
 const TCHAR    CDotXkeymacs::m_szExt[] = _T("xkeymacs");\r
@@ -286,7 +472,7 @@ LPCTSTR CDotXkeymacs::GetLanguage()
                        UINT cbTranslate = 0;\r
 \r
                        if (VerQueryValue(lpData, _T("\\VarFileInfo\\Translation"), (LPVOID*)&lpTranslate, &cbTranslate) && sizeof(Translate) <= cbTranslate) {\r
-                               for (int i = 0; i < sizeof(Languages)/sizeof(Languages[0]); ++i) {\r
+                               for (int i = 0; i < _countof(Languages); ++i) {\r
                                        if (Languages[i].wLanguage == lpTranslate->wLanguage) {\r
                                                szLanguage = Languages[i].szLanguage;\r
                                                break;\r
index d5559cc..e80a91e 100644 (file)
@@ -9,192 +9,6 @@
 #pragma once\r
 #endif // _MSC_VER > 1000\r
 \r
-typedef struct Language\r
-{\r
-       WORD wLanguage;\r
-       LPCTSTR szLanguage;\r
-} Language_t;\r
-\r
-static const Language_t Languages[] = {\r
-       { 0x0001, _T("Arabic") },\r
-       { 0x0004, _T("Chinese") },\r
-       { 0x0009, _T("English") },\r
-       { 0x0401, _T("Arabic (Saudi Arabia)") },\r
-       { 0x0402, _T("Bulgarian") },\r
-       { 0x0403, _T("Catalan") },\r
-       { 0x0404, _T("Chinese (Taiwan)") },\r
-       { 0x0405, _T("Czech") },\r
-       { 0x0406, _T("Danish") },\r
-       { 0x0407, _T("German (Germany)") },\r
-       { 0x0408, _T("Greek") },\r
-       { 0x0409, _T("English (United States)") },\r
-       { 0x040A, _T("Spanish (Traditional Sort)") },\r
-       { 0x040B, _T("Finnish") },\r
-       { 0x040C, _T("French (France)") },\r
-       { 0x040D, _T("Hebrew") },\r
-       { 0x040E, _T("Hungarian") },\r
-       { 0x040F, _T("Icelandic") },\r
-       { 0x0410, _T("Italian (Italy)") },\r
-       { 0x0411, _T("Japanese") },\r
-       { 0x0412, _T("Korean") },\r
-       { 0x0413, _T("Dutch (Netherlands)") },\r
-       { 0x0414, _T("Norwegian (Bokmal)") },\r
-       { 0x0415, _T("Polish") },\r
-       { 0x0416, _T("Portuguese (Brazil)") },\r
-       { 0x0417, _T("Rhaeto-Romanic") },\r
-       { 0x0418, _T("Romanian") },\r
-       { 0x0419, _T("Russian") },\r
-       { 0x041A, _T("Croatian") },\r
-       { 0x041B, _T("Slovak") },\r
-       { 0x041C, _T("Albanian") },\r
-       { 0x041D, _T("Swedish") },\r
-       { 0x041E, _T("Thai") },\r
-       { 0x041F, _T("Turkish") },\r
-       { 0x0420, _T("Urdu") },\r
-       { 0x0421, _T("Indonesian") },\r
-       { 0x0422, _T("Ukrainian") },\r
-       { 0x0423, _T("Belarusian") },\r
-       { 0x0424, _T("Slovenian") },\r
-       { 0x0425, _T("Estonian") },\r
-       { 0x0426, _T("Latvian") },\r
-       { 0x0427, _T("Lithuanian") },\r
-       { 0x0428, _T("Tajik") },\r
-       { 0x0429, _T("Farsi") },\r
-       { 0x042A, _T("Vietnamese") },\r
-       { 0x042B, _T("Armenian") },\r
-       { 0x042C, _T("Azeri (Latin)") },\r
-       { 0x042D, _T("Basque") },\r
-       { 0x042E, _T("Sorbian") },\r
-       { 0x042F, _T("Macedonian (FYROM)") },\r
-       { 0x0430, _T("Sutu") },\r
-       { 0x0431, _T("Tsonga") },\r
-       { 0x0432, _T("Tswana") },\r
-       { 0x0434, _T("Xhosa") },\r
-       { 0x0435, _T("Zulu") },\r
-       { 0x0436, _T("Afrikaans") },\r
-       { 0x0437, _T("Georgian") },\r
-       { 0x0438, _T("Faeroese") },\r
-       { 0x0439, _T("Hindi") },\r
-       { 0x043A, _T("Maltese") },\r
-       { 0x043C, _T("Gaelic") },\r
-       { 0x043D, _T("Yiddish") },\r
-       { 0x043E, _T("Malay (Malaysia)") },\r
-       { 0x043F, _T("Kazakh") },\r
-       { 0x0440, _T("Kyrgyz") },\r
-       { 0x0441, _T("Swahili") },\r
-       { 0x0442, _T("Turkmen") },\r
-       { 0x0443, _T("Uzbek (Latin)") },\r
-       { 0x0444, _T("Tatar") },\r
-       { 0x0445, _T("Bengali") },\r
-       { 0x0446, _T("Punjabi") },\r
-       { 0x0447, _T("Gujarati") },\r
-       { 0x0448, _T("Oriya") },\r
-       { 0x0449, _T("Tamil") },\r
-       { 0x044A, _T("Telugu") },\r
-       { 0x044B, _T("Kannada") },\r
-       { 0x044C, _T("Malayalam") },\r
-       { 0x044D, _T("Assamese") },\r
-       { 0x044E, _T("Marathi") },\r
-       { 0x044F, _T("Sanskrit") },\r
-       { 0x0450, _T("Mongolian") },\r
-       { 0x0456, _T("Galician") },\r
-       { 0x0457, _T("Konkani") },\r
-       { 0x0458, _T("Manipuri") },\r
-       { 0x0459, _T("Sindhi") },\r
-       { 0x045A, _T("Syriac") },\r
-       { 0x045B, _T("Sinhalese") },\r
-       { 0x045C, _T("Cherokee") },\r
-       { 0x045D, _T("Inuktitut") },\r
-       { 0x045E, _T("Amharic") },\r
-       { 0x045F, _T("Tamazight (Berber/Arabic)") },\r
-       { 0x0460, _T("Kashmiri (Arabic)") },\r
-       { 0x0461, _T("Nepali") },\r
-       { 0x0462, _T("Frisian") },\r
-       { 0x0463, _T("Pashto") },\r
-       { 0x0464, _T("Filipino") },\r
-       { 0x0465, _T("Dhivehi") },\r
-       { 0x0466, _T("Edo") },\r
-       { 0x0467, _T("Fulfulde") },\r
-       { 0x0468, _T("Hausa") },\r
-       { 0x0469, _T("Ibibio") },\r
-       { 0x046A, _T("Yoruba") },\r
-       { 0x0470, _T("Igbo") },\r
-       { 0x0471, _T("Kanuri") },\r
-       { 0x0472, _T("Oromo") },\r
-       { 0x0473, _T("Tigrigna (Ethiopia)") },\r
-       { 0x0475, _T("Hawaiian") },\r
-       { 0x0476, _T("Latin") },\r
-       { 0x0477, _T("Somali") },\r
-       { 0x0478, _T("Yi") },\r
-       { 0x0801, _T("Arabic (Iraq)") },\r
-       { 0x0804, _T("Chinese (PRC)") },\r
-       { 0x0807, _T("German (Switzerland)") },\r
-       { 0x0809, _T("English (United Kingdom)") },\r
-       { 0x080A, _T("Spanish (Mexico)") },\r
-       { 0x080C, _T("French (Belgium)") },\r
-       { 0x0810, _T("Italian (Switzerland)") },\r
-       { 0x0813, _T("Dutch (Belgium)") },\r
-       { 0x0814, _T("Norwegian (Nynorsk)") },\r
-       { 0x0816, _T("Portuguese (Portugal)") },\r
-       { 0x0818, _T("Romanian (Moldova)") },\r
-       { 0x0819, _T("Russian (Moldova)") },\r
-       { 0x081A, _T("Serbian (Latin)") },\r
-       { 0x081D, _T("Swedish (Finland)") },\r
-       { 0x082C, _T("Azeri (Cyrillic)") },\r
-       { 0x0843, _T("Uzbek (Cyrillic)") },\r
-       { 0x085F, _T("Tamazight (Latin)") },\r
-       { 0x0873, _T("Tigrigna (Eritrea)") },\r
-       { 0x0C01, _T("Arabic (Egypt)") },\r
-       { 0x0C04, _T("Chinese (Hong Kong SAR)") },\r
-       { 0x0C07, _T("German (Austria)") },\r
-       { 0x0C09, _T("English (Australia)") },\r
-       { 0x0C0A, _T("Spanish (International Sort)") },\r
-       { 0x0C0C, _T("French (Canada)") },\r
-       { 0x0C1A, _T("Serbian (Cyrillic)") },\r
-       { 0x1001, _T("Arabic (Libya)") },\r
-       { 0x1004, _T("Chinese (Singapore)") },\r
-       { 0x1007, _T("German (Luxembourg)") },\r
-       { 0x1009, _T("English (Canada)") },\r
-       { 0x100A, _T("Spanish (Guatemala)") },\r
-       { 0x100C, _T("French (Switzerland)") },\r
-       { 0x1401, _T("Arabic (Algeria)") },\r
-       { 0x1407, _T("German (Liechtenstein)") },\r
-       { 0x1409, _T("English (New Zealand)") },\r
-       { 0x140A, _T("Spanish (Costa Rica)") },\r
-       { 0x140C, _T("French (Luxembourg)") },\r
-       { 0x1801, _T("Arabic (Morocco)") },\r
-       { 0x1809, _T("English (Ireland)") },\r
-       { 0x180A, _T("Spanish (Panama)") },\r
-       { 0x1C01, _T("Arabic (Tunisia)") },\r
-       { 0x1C09, _T("English (South Africa)") },\r
-       { 0x1C0A, _T("Spanish (Dominican Republic)") },\r
-       { 0x2001, _T("Arabic (Oman)") },\r
-       { 0x2009, _T("English (Jamaica)") },\r
-       { 0x200A, _T("Spanish (Venezuela)") },\r
-       { 0x2401, _T("Arabic (Yemen)") },\r
-       { 0x240A, _T("Spanish (Colombia)") },\r
-       { 0x2801, _T("Arabic (Syria)") },\r
-       { 0x2809, _T("English (Belize)") },\r
-       { 0x280A, _T("Spanish (Peru)") },\r
-       { 0x2C01, _T("Arabic (Jordan)") },\r
-       { 0x2C09, _T("English (Trinidad)") },\r
-       { 0x2C0A, _T("Spanish (Argentina)") },\r
-       { 0x3001, _T("Arabic (Lebanon)") },\r
-       { 0x300A, _T("Spanish (Ecuador)") },\r
-       { 0x3401, _T("Arabic (Kuwait)") },\r
-       { 0x340A, _T("Spanish (Chile)") },\r
-       { 0x3801, _T("Arabic (U.A.E.)") },\r
-       { 0x380A, _T("Spanish (Uruguay)") },\r
-       { 0x3C01, _T("Arabic (Bahrain)") },\r
-       { 0x3C0A, _T("Spanish (Paraguay)") },\r
-       { 0x4001, _T("Arabic (Qatar)") },\r
-       { 0x400A, _T("Spanish (Bolivia)") },\r
-       { 0x440A, _T("Spanish (El Salvador)") },\r
-       { 0x480A, _T("Spanish (Honduras)") },\r
-       { 0x4C0A, _T("Spanish (Nicaragua)") },\r
-       { 0x500A, _T("Spanish (Puerto Rico)") },\r
-};\r
-       \r
 class CDotXkeymacs  \r
 {\r
 public:\r