Changeset 26 for trunk/include
- Timestamp:
- Jun 1, 1999, 9:44:05 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/winnls.h
r4 r26 1 /* $Id: winnls.h,v 1. 1 1999-05-24 20:19:22 ktkExp $ */1 /* $Id: winnls.h,v 1.2 1999-06-01 19:44:05 phaller Exp $ */ 2 2 3 3 #ifndef __WINE_WINNLS_H … … 7 7 8 8 /* Sun Bug Workaround */ 9 #ifdef __WINE__ 9 #ifdef __WINE__ 10 10 # undef wsprintf 11 11 #endif … … 14 14 #include "windef.h" 15 15 16 #define MB_PRECOMPOSED 0x00000001 16 #define MB_PRECOMPOSED 0x00000001 17 17 #define MB_COMPOSITE 0x00000002 18 18 #define MB_USEGLYPHCHARS 0x00000004 19 19 #define MB_ERR_INVALID_CHARS 0x00000008 20 20 21 #define LCID_INSTALLED 0x00000001 21 #define LCID_INSTALLED 0x00000001 22 22 23 23 /* flags to GetLocaleInfo */ 24 #define LOCALE_NOUSEROVERRIDE0x8000000025 #define LOCALE_USE_CP_ACP0x4000000024 #define LOCALE_NOUSEROVERRIDE 0x80000000 25 #define LOCALE_USE_CP_ACP 0x40000000 26 26 27 27 #define LOCALE_LOCALEINFOFLAGSMASK 0xC0000000 … … 30 30 * locale2id map in misc/ole2nls.c 31 31 */ 32 #define LOCALE_ILANGUAGE 0x00000001 33 #define LOCALE_SLANGUAGE 0x00000002 34 #define LOCALE_SENGLANGUAGE 0x00001001 35 #define LOCALE_SABBREVLANGNAME 0x00000003 36 #define LOCALE_SNATIVELANGNAME 0x00000004 37 #define LOCALE_ICOUNTRY 0x00000005 38 #define LOCALE_SCOUNTRY 0x00000006 39 #define LOCALE_SENGCOUNTRY 0x00001002 40 #define LOCALE_SABBREVCTRYNAME 0x00000007 41 #define LOCALE_SNATIVECTRYNAME 0x00000008 42 #define LOCALE_IDEFAULTLANGUAGE 0x00000009 43 #define LOCALE_IDEFAULTCOUNTRY 0x0000000A 44 #define LOCALE_IDEFAULTCODEPAGE 0x0000000B 45 #define LOCALE_IDEFAULTANSICODEPAGE 0x00001004 32 #define LOCALE_ILANGUAGE 0x00000001 33 #define LOCALE_SLANGUAGE 0x00000002 34 #define LOCALE_SENGLANGUAGE 0x00001001 35 #define LOCALE_SABBREVLANGNAME 0x00000003 36 #define LOCALE_SNATIVELANGNAME 0x00000004 37 #define LOCALE_ICOUNTRY 0x00000005 38 #define LOCALE_SCOUNTRY 0x00000006 39 #define LOCALE_SENGCOUNTRY 0x00001002 40 #define LOCALE_SABBREVCTRYNAME 0x00000007 41 #define LOCALE_SNATIVECTRYNAME 0x00000008 42 #define LOCALE_IDEFAULTLANGUAGE 0x00000009 43 #define LOCALE_IDEFAULTCOUNTRY 0x0000000A 44 #define LOCALE_IDEFAULTCODEPAGE 0x0000000B 45 #define LOCALE_IDEFAULTANSICODEPAGE 0x00001004 46 46 #define LOCALE_IDEFAULTMACCODEPAGE 0x00001011 47 #define LOCALE_SLIST 0x0000000C 48 #define LOCALE_IMEASURE 0x0000000D 49 #define LOCALE_SDECIMAL 0x0000000E 50 #define LOCALE_STHOUSAND 0x0000000F 51 #define LOCALE_SGROUPING 0x00000010 52 #define LOCALE_IDIGITS 0x00000011 53 #define LOCALE_ILZERO 0x00000012 54 #define LOCALE_INEGNUMBER 0x00001010 55 #define LOCALE_SNATIVEDIGITS 0x00000013 56 #define LOCALE_SCURRENCY 0x00000014 57 #define LOCALE_SINTLSYMBOL 0x00000015 58 #define LOCALE_SMONDECIMALSEP 0x00000016 59 #define LOCALE_SMONTHOUSANDSEP 0x00000017 60 #define LOCALE_SMONGROUPING 0x00000018 61 #define LOCALE_ICURRDIGITS 0x00000019 62 #define LOCALE_IINTLCURRDIGITS 0x0000001A 63 #define LOCALE_ICURRENCY 0x0000001B 64 #define LOCALE_INEGCURR 0x0000001C 65 #define LOCALE_SDATE 0x0000001D 66 #define LOCALE_STIME 0x0000001E 67 #define LOCALE_SSHORTDATE 0x0000001F 68 #define LOCALE_SLONGDATE 0x00000020 69 #define LOCALE_STIMEFORMAT 0x00001003 70 #define LOCALE_IDATE 0x00000021 71 #define LOCALE_ILDATE 0x00000022 72 #define LOCALE_ITIME 0x00000023 73 #define LOCALE_ITIMEMARKPOSN 0x00001005 74 #define LOCALE_ICENTURY 0x00000024 75 #define LOCALE_ITLZERO 0x00000025 76 #define LOCALE_IDAYLZERO 0x00000026 77 #define LOCALE_IMONLZERO 0x00000027 78 #define LOCALE_S1159 0x00000028 79 #define LOCALE_S2359 0x00000029 80 #define LOCALE_ICALENDARTYPE 0x00001009 81 #define LOCALE_IOPTIONALCALENDAR 0x0000100B 82 #define LOCALE_IFIRSTDAYOFWEEK 0x0000100C 83 #define LOCALE_IFIRSTWEEKOFYEAR 0x0000100D 84 #define LOCALE_SDAYNAME1 0x0000002A 85 #define LOCALE_SDAYNAME2 0x0000002B 86 #define LOCALE_SDAYNAME3 0x0000002C 87 #define LOCALE_SDAYNAME4 0x0000002D 88 #define LOCALE_SDAYNAME5 0x0000002E 89 #define LOCALE_SDAYNAME6 0x0000002F 90 #define LOCALE_SDAYNAME7 0x00000030 91 #define LOCALE_SABBREVDAYNAME1 0x00000031 92 #define LOCALE_SABBREVDAYNAME2 0x00000032 93 #define LOCALE_SABBREVDAYNAME3 0x00000033 94 #define LOCALE_SABBREVDAYNAME4 0x00000034 95 #define LOCALE_SABBREVDAYNAME5 0x00000035 96 #define LOCALE_SABBREVDAYNAME6 0x00000036 97 #define LOCALE_SABBREVDAYNAME7 0x00000037 98 #define LOCALE_SMONTHNAME1 0x00000038 99 #define LOCALE_SMONTHNAME2 0x00000039 100 #define LOCALE_SMONTHNAME3 0x0000003A 101 #define LOCALE_SMONTHNAME4 0x0000003B 102 #define LOCALE_SMONTHNAME5 0x0000003C 103 #define LOCALE_SMONTHNAME6 0x0000003D 104 #define LOCALE_SMONTHNAME7 0x0000003E 105 #define LOCALE_SMONTHNAME8 0x0000003F 106 #define LOCALE_SMONTHNAME9 0x00000040 107 #define LOCALE_SMONTHNAME10 0x00000041 108 #define LOCALE_SMONTHNAME11 0x00000042 109 #define LOCALE_SMONTHNAME12 0x00000043 110 #define LOCALE_SMONTHNAME13 0x0000100E 111 #define LOCALE_SABBREVMONTHNAME1 0x00000044 112 #define LOCALE_SABBREVMONTHNAME2 0x00000045 113 #define LOCALE_SABBREVMONTHNAME3 0x00000046 114 #define LOCALE_SABBREVMONTHNAME4 0x00000047 115 #define LOCALE_SABBREVMONTHNAME5 0x00000048 116 #define LOCALE_SABBREVMONTHNAME6 0x00000049 117 #define LOCALE_SABBREVMONTHNAME7 0x0000004A 118 #define LOCALE_SABBREVMONTHNAME8 0x0000004B 119 #define LOCALE_SABBREVMONTHNAME9 0x0000004C 120 #define LOCALE_SABBREVMONTHNAME10 0x0000004D 121 #define LOCALE_SABBREVMONTHNAME11 0x0000004E 122 #define LOCALE_SABBREVMONTHNAME12 0x0000004F 123 #define LOCALE_SABBREVMONTHNAME13 0x0000100F 124 #define LOCALE_SPOSITIVESIGN 0x00000050 125 #define LOCALE_SNEGATIVESIGN 0x00000051 126 #define LOCALE_IPOSSIGNPOSN 0x00000052 127 #define LOCALE_INEGSIGNPOSN 0x00000053 128 #define LOCALE_IPOSSYMPRECEDES 0x00000054 129 #define LOCALE_IPOSSEPBYSPACE 0x00000055 130 #define LOCALE_INEGSYMPRECEDES 0x00000056 131 #define LOCALE_INEGSEPBYSPACE 0x00000057 132 #define 47 #define LOCALE_SLIST 0x0000000C 48 #define LOCALE_IMEASURE 0x0000000D 49 #define LOCALE_SDECIMAL 0x0000000E 50 #define LOCALE_STHOUSAND 0x0000000F 51 #define LOCALE_SGROUPING 0x00000010 52 #define LOCALE_IDIGITS 0x00000011 53 #define LOCALE_ILZERO 0x00000012 54 #define LOCALE_INEGNUMBER 0x00001010 55 #define LOCALE_SNATIVEDIGITS 0x00000013 56 #define LOCALE_SCURRENCY 0x00000014 57 #define LOCALE_SINTLSYMBOL 0x00000015 58 #define LOCALE_SMONDECIMALSEP 0x00000016 59 #define LOCALE_SMONTHOUSANDSEP 0x00000017 60 #define LOCALE_SMONGROUPING 0x00000018 61 #define LOCALE_ICURRDIGITS 0x00000019 62 #define LOCALE_IINTLCURRDIGITS 0x0000001A 63 #define LOCALE_ICURRENCY 0x0000001B 64 #define LOCALE_INEGCURR 0x0000001C 65 #define LOCALE_SDATE 0x0000001D 66 #define LOCALE_STIME 0x0000001E 67 #define LOCALE_SSHORTDATE 0x0000001F 68 #define LOCALE_SLONGDATE 0x00000020 69 #define LOCALE_STIMEFORMAT 0x00001003 70 #define LOCALE_IDATE 0x00000021 71 #define LOCALE_ILDATE 0x00000022 72 #define LOCALE_ITIME 0x00000023 73 #define LOCALE_ITIMEMARKPOSN 0x00001005 74 #define LOCALE_ICENTURY 0x00000024 75 #define LOCALE_ITLZERO 0x00000025 76 #define LOCALE_IDAYLZERO 0x00000026 77 #define LOCALE_IMONLZERO 0x00000027 78 #define LOCALE_S1159 0x00000028 79 #define LOCALE_S2359 0x00000029 80 #define LOCALE_ICALENDARTYPE 0x00001009 81 #define LOCALE_IOPTIONALCALENDAR 0x0000100B 82 #define LOCALE_IFIRSTDAYOFWEEK 0x0000100C 83 #define LOCALE_IFIRSTWEEKOFYEAR 0x0000100D 84 #define LOCALE_SDAYNAME1 0x0000002A 85 #define LOCALE_SDAYNAME2 0x0000002B 86 #define LOCALE_SDAYNAME3 0x0000002C 87 #define LOCALE_SDAYNAME4 0x0000002D 88 #define LOCALE_SDAYNAME5 0x0000002E 89 #define LOCALE_SDAYNAME6 0x0000002F 90 #define LOCALE_SDAYNAME7 0x00000030 91 #define LOCALE_SABBREVDAYNAME1 0x00000031 92 #define LOCALE_SABBREVDAYNAME2 0x00000032 93 #define LOCALE_SABBREVDAYNAME3 0x00000033 94 #define LOCALE_SABBREVDAYNAME4 0x00000034 95 #define LOCALE_SABBREVDAYNAME5 0x00000035 96 #define LOCALE_SABBREVDAYNAME6 0x00000036 97 #define LOCALE_SABBREVDAYNAME7 0x00000037 98 #define LOCALE_SMONTHNAME1 0x00000038 99 #define LOCALE_SMONTHNAME2 0x00000039 100 #define LOCALE_SMONTHNAME3 0x0000003A 101 #define LOCALE_SMONTHNAME4 0x0000003B 102 #define LOCALE_SMONTHNAME5 0x0000003C 103 #define LOCALE_SMONTHNAME6 0x0000003D 104 #define LOCALE_SMONTHNAME7 0x0000003E 105 #define LOCALE_SMONTHNAME8 0x0000003F 106 #define LOCALE_SMONTHNAME9 0x00000040 107 #define LOCALE_SMONTHNAME10 0x00000041 108 #define LOCALE_SMONTHNAME11 0x00000042 109 #define LOCALE_SMONTHNAME12 0x00000043 110 #define LOCALE_SMONTHNAME13 0x0000100E 111 #define LOCALE_SABBREVMONTHNAME1 0x00000044 112 #define LOCALE_SABBREVMONTHNAME2 0x00000045 113 #define LOCALE_SABBREVMONTHNAME3 0x00000046 114 #define LOCALE_SABBREVMONTHNAME4 0x00000047 115 #define LOCALE_SABBREVMONTHNAME5 0x00000048 116 #define LOCALE_SABBREVMONTHNAME6 0x00000049 117 #define LOCALE_SABBREVMONTHNAME7 0x0000004A 118 #define LOCALE_SABBREVMONTHNAME8 0x0000004B 119 #define LOCALE_SABBREVMONTHNAME9 0x0000004C 120 #define LOCALE_SABBREVMONTHNAME10 0x0000004D 121 #define LOCALE_SABBREVMONTHNAME11 0x0000004E 122 #define LOCALE_SABBREVMONTHNAME12 0x0000004F 123 #define LOCALE_SABBREVMONTHNAME13 0x0000100F 124 #define LOCALE_SPOSITIVESIGN 0x00000050 125 #define LOCALE_SNEGATIVESIGN 0x00000051 126 #define LOCALE_IPOSSIGNPOSN 0x00000052 127 #define LOCALE_INEGSIGNPOSN 0x00000053 128 #define LOCALE_IPOSSYMPRECEDES 0x00000054 129 #define LOCALE_IPOSSEPBYSPACE 0x00000055 130 #define LOCALE_INEGSYMPRECEDES 0x00000056 131 #define LOCALE_INEGSEPBYSPACE 0x00000057 132 #define LOCALE_FONTSIGNATURE 0x00000058 133 133 #define LOCALE_SISO639LANGNAME 0x00000059 134 134 #define LOCALE_SISO3166CTRYNAME 0x0000005A … … 139 139 #endif 140 140 141 #define NORM_IGNORECASE 142 #define NORM_IGNORENONSPACE 143 #define NORM_IGNORESYMBOLS 144 #define NORM_STRINGSORT 141 #define NORM_IGNORECASE 1 142 #define NORM_IGNORENONSPACE 2 143 #define NORM_IGNORESYMBOLS 4 144 #define NORM_STRINGSORT 0x1000 145 145 #define NORM_IGNOREKANATYPE 0x00010000 146 146 #define NORM_IGNOREWIDTH 0x00020000 147 147 148 #define CP_ACP 149 #define CP_OEMCP 150 151 #define WC_DEFAULTCHECK 152 #define WC_COMPOSITECHECK 153 #define WC_DISCARDNS 154 #define WC_SEPCHARS 155 #define WC_DEFAULTCHAR 156 157 #define MAKELCID(l, s) 158 159 #define MAKELANGID(p, s) 160 #define PRIMARYLANGID(l) 161 #define SUBLANGID(l) 162 163 #define LANG_SYSTEM_DEFAULT 164 #define LANG_USER_DEFAULT 165 #define LOCALE_SYSTEM_DEFAULT 166 #define LOCALE_USER_DEFAULT (MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT))167 #define LOCALE_NEUTRAL 148 #define CP_ACP 0 149 #define CP_OEMCP 1 150 151 #define WC_DEFAULTCHECK 0x00000100 152 #define WC_COMPOSITECHECK 0x00000200 153 #define WC_DISCARDNS 0x00000010 154 #define WC_SEPCHARS 0x00000020 155 #define WC_DEFAULTCHAR 0x00000040 156 157 #define MAKELCID(l, s) (MAKELONG(l, s)) 158 159 #define MAKELANGID(p, s) ((((WORD)(s))<<10) | (WORD)(p)) 160 #define PRIMARYLANGID(l) ((WORD)(l) & 0x3ff) 161 #define SUBLANGID(l) ((WORD)(l) >> 10) 162 163 #define LANG_SYSTEM_DEFAULT (MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT)) 164 #define LANG_USER_DEFAULT (MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT)) 165 #define LOCALE_SYSTEM_DEFAULT (MAKELCID(LANG_SYSTEM_DEFAULT, SORT_DEFAULT)) 166 #define LOCALE_USER_DEFAULT (MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT)) 167 #define LOCALE_NEUTRAL (MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),SORT_DEFAULT)) 168 168 169 169 … … 174 174 175 175 /* FIXME: are the symbolic names correct for LIDs: 0x17, 0x20, 0x28, 176 * 177 * 178 * 179 * 176 * 0x2a, 0x2b, 0x2c, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 177 * 0x37, 0x39, 0x3a, 0x3b, 0x3c, 0x3e, 0x3f, 0x41, 0x43, 0x44, 178 * 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 179 * 0x4f, 0x57 180 180 */ 181 181 #define LANG_NEUTRAL 0x00 182 #define LANG_AFRIKAANS 183 #define LANG_ALBANIAN 182 #define LANG_AFRIKAANS 0x36 183 #define LANG_ALBANIAN 0x1c 184 184 #define LANG_ARABIC 0x01 185 #define LANG_ARMENIAN 186 #define LANG_ASSAMESE 187 #define LANG_AZERI 185 #define LANG_ARMENIAN 0x2b 186 #define LANG_ASSAMESE 0x4d 187 #define LANG_AZERI 0x2c 188 188 #define LANG_BASQUE 0x2d 189 #define LANG_BENGALI 189 #define LANG_BENGALI 0x45 190 190 #define LANG_BULGARIAN 0x02 191 191 #define LANG_BYELORUSSIAN 0x23 … … 193 193 #define LANG_CHINESE 0x04 194 194 #define LANG_SERBO_CROATIAN 0x1a 195 #define LANG_CROATIAN 196 #define LANG_SERBIAN 195 #define LANG_CROATIAN LANG_SERBO_CROATIAN 196 #define LANG_SERBIAN LANG_SERBO_CROATIAN 197 197 #define LANG_CZECH 0x05 198 198 #define LANG_DANISH 0x06 … … 204 204 #define LANG_FINNISH 0x0b 205 205 #define LANG_FRENCH 0x0c 206 #define LANG_GAELIC 207 #define LANG_GEORGIAN 206 #define LANG_GAELIC 0x3c 207 #define LANG_GEORGIAN 0x37 208 208 #define LANG_GERMAN 0x07 209 209 #define LANG_GREEK 0x08 210 #define LANG_GUJARATI 210 #define LANG_GUJARATI 0x47 211 211 #define LANG_HEBREW 0x0D 212 #define LANG_HINDI 212 #define LANG_HINDI 0x39 213 213 #define LANG_HUNGARIAN 0x0e 214 214 #define LANG_ICELANDIC 0x0f … … 216 216 #define LANG_ITALIAN 0x10 217 217 #define LANG_JAPANESE 0x11 218 #define LANG_KANNADA 219 #define LANG_KAZAKH 220 #define LANG_KONKANI 218 #define LANG_KANNADA 0x4b 219 #define LANG_KAZAKH 0x3f 220 #define LANG_KONKANI 0x57 221 221 #define LANG_KOREAN 0x12 222 222 #define LANG_LATVIAN 0x26 223 223 #define LANG_LITHUANIAN 0x27 224 #define LANG_MACEDONIAN 225 #define LANG_MALAY 226 #define LANG_MALAYALAM 227 #define LANG_MALTESE 228 #define LANG_MAORI 229 #define LANG_MARATHI 224 #define LANG_MACEDONIAN 0x2f 225 #define LANG_MALAY 0x3e 226 #define LANG_MALAYALAM 0x4c 227 #define LANG_MALTESE 0x3a 228 #define LANG_MAORI 0x28 229 #define LANG_MARATHI 0x4e 230 230 #define LANG_NORWEGIAN 0x14 231 #define LANG_ORIYA 231 #define LANG_ORIYA 0x48 232 232 #define LANG_POLISH 0x15 233 233 #define LANG_PORTUGUESE 0x16 234 #define LANG_PUNJABI 235 #define LANG_RHAETO_ROMANCE 234 #define LANG_PUNJABI 0x46 235 #define LANG_RHAETO_ROMANCE 0x17 236 236 #define LANG_ROMANIAN 0x18 237 237 #define LANG_RUSSIAN 0x19 238 #define LANG_SAAMI 239 #define LANG_SANSKRIT 238 #define LANG_SAAMI 0x3b 239 #define LANG_SANSKRIT 0x4f 240 240 #define LANG_SLOVAK 0x1b 241 241 #define LANG_SLOVENIAN 0x24 242 242 #define LANG_SORBIAN 0x2e 243 243 #define LANG_SPANISH 0x0a 244 #define LANG_SUTU 245 #define LANG_SWAHILI 244 #define LANG_SUTU 0x30 245 #define LANG_SWAHILI 0x41 246 246 #define LANG_SWEDISH 0x1d 247 #define LANG_TAMIL 248 #define LANG_TATAR 249 #define LANG_TELUGU 247 #define LANG_TAMIL 0x49 248 #define LANG_TATAR 0x44 249 #define LANG_TELUGU 0x4a 250 250 #define LANG_THAI 0x1e 251 #define LANG_TSONGA 252 #define LANG_TSWANA 251 #define LANG_TSONGA 0x31 252 #define LANG_TSWANA 0x32 253 253 #define LANG_TURKISH 0x1f 254 254 #define LANG_UKRAINIAN 0x22 255 #define LANG_URDU 256 #define LANG_UZBEK 257 #define LANG_VENDA 258 #define LANG_VIETNAMESE 259 #define LANG_XHOSA 260 #define LANG_ZULU 255 #define LANG_URDU 0x20 256 #define LANG_UZBEK 0x43 257 #define LANG_VENDA 0x33 258 #define LANG_VIETNAMESE 0x2a 259 #define LANG_XHOSA 0x34 260 #define LANG_ZULU 0x35 261 261 /* non standard; keep the number high enough (but < 0xff) */ 262 #define LANG_ESPERANTO 263 #define LANG_WALON 262 #define LANG_ESPERANTO 0x8f 263 #define LANG_WALON 0x90 264 264 265 265 /* Sublanguage definitions */ … … 292 292 #define SUBLANG_DUTCH 0x01 293 293 #define SUBLANG_DUTCH_BELGIAN 0x02 294 #define SUBLANG_DUTCH_SURINAM 294 #define SUBLANG_DUTCH_SURINAM 0x03 295 295 #define SUBLANG_ENGLISH_US 0x01 296 296 #define SUBLANG_ENGLISH_UK 0x02 … … 341 341 #define SUBLANG_SPANISH_PARAGUAY 0x0f 342 342 #define SUBLANG_SPANISH_BOLIVIA 0x10 343 #define SUBLANG_SPANISH_EL_SALVADOR 343 #define SUBLANG_SPANISH_EL_SALVADOR 0x11 344 344 #define SUBLANG_SPANISH_HONDURAS 0x12 345 345 #define SUBLANG_SPANISH_NICARAGUA 0x13 346 346 #define SUBLANG_SPANISH_PUERTO_RICO 0x14 347 347 /* FIXME: I don't know the symbolic names for those */ 348 #define SUBLANG_ROMANIAN 349 #define SUBLANG_ROMANIAN_MOLDAVIA 350 #define SUBLANG_RUSSIAN 351 #define SUBLANG_RUSSIAN_MOLDAVIA 352 #define SUBLANG_CROATIAN 353 #define SUBLANG_SERBIAN 354 #define SUBLANG_SERBIAN_LATIN 355 #define SUBLANG_SWEDISH 356 #define SUBLANG_SWEDISH_FINLAND 357 #define SUBLANG_LITHUANIAN 358 #define SUBLANG_LITHUANIAN_CLASSIC 359 #define SUBLANG_AZERI 360 #define SUBLANG_AZERI_CYRILLIC 361 #define SUBLANG_GAELIC 362 #define SUBLANG_GAELIC_SCOTTISH 363 #define SUBLANG_MALAY 348 #define SUBLANG_ROMANIAN 0x01 349 #define SUBLANG_ROMANIAN_MOLDAVIA 0x02 350 #define SUBLANG_RUSSIAN 0x01 351 #define SUBLANG_RUSSIAN_MOLDAVIA 0x02 352 #define SUBLANG_CROATIAN 0x01 353 #define SUBLANG_SERBIAN 0x02 354 #define SUBLANG_SERBIAN_LATIN 0x03 355 #define SUBLANG_SWEDISH 0x01 356 #define SUBLANG_SWEDISH_FINLAND 0x02 357 #define SUBLANG_LITHUANIAN 0x01 358 #define SUBLANG_LITHUANIAN_CLASSIC 0x02 359 #define SUBLANG_AZERI 0x01 360 #define SUBLANG_AZERI_CYRILLIC 0x02 361 #define SUBLANG_GAELIC 0x01 362 #define SUBLANG_GAELIC_SCOTTISH 0x02 363 #define SUBLANG_MALAY 0x01 364 364 #define SUBLANG_MALAY_BRUNEI_DARUSSALAM 0x02 365 #define SUBLANG_UZBEK 366 #define SUBLANG_UZBEK_CYRILLIC 365 #define SUBLANG_UZBEK 0x01 366 #define SUBLANG_UZBEK_CYRILLIC 0x02 367 367 #define SUBLANG_URDU_PAKISTAN 0x01 368 368 … … 378 378 379 379 /* Locale Dependent Mapping Flags */ 380 #define LCMAP_LOWERCASE 0x00000100/* lower case letters */381 #define LCMAP_UPPERCASE 0x00000200/* upper case letters */382 #define LCMAP_SORTKEY 0x00000400/* WC sort key (normalize) */383 #define LCMAP_BYTEREV 0x00000800/* byte reversal */380 #define LCMAP_LOWERCASE 0x00000100 /* lower case letters */ 381 #define LCMAP_UPPERCASE 0x00000200 /* upper case letters */ 382 #define LCMAP_SORTKEY 0x00000400 /* WC sort key (normalize) */ 383 #define LCMAP_BYTEREV 0x00000800 /* byte reversal */ 384 384 385 385 #define SORT_STRINGSORT 0x00001000 /* take punctuation into account */ 386 386 387 #define LCMAP_HIRAGANA 0x00100000/* map katakana to hiragana */388 #define LCMAP_KATAKANA 0x00200000/* map hiragana to katakana */389 #define LCMAP_HALFWIDTH 0x00400000/* map double byte to single byte */390 #define LCMAP_FULLWIDTH 0x00800000/* map single byte to double byte */387 #define LCMAP_HIRAGANA 0x00100000 /* map katakana to hiragana */ 388 #define LCMAP_KATAKANA 0x00200000 /* map hiragana to katakana */ 389 #define LCMAP_HALFWIDTH 0x00400000 /* map double byte to single byte */ 390 #define LCMAP_FULLWIDTH 0x00800000 /* map single byte to double byte */ 391 391 392 392 /* Date Flags for GetDateFormat. */ … … 415 415 416 416 /* Definitions for IsTextUnicode() function */ 417 #define IS_TEXT_UNICODE_ASCII16 418 #define IS_TEXT_UNICODE_SIGNATURE 419 #define IS_TEXT_UNICODE_REVERSE_ASCII16 417 #define IS_TEXT_UNICODE_ASCII16 0x0001 418 #define IS_TEXT_UNICODE_SIGNATURE 0x0008 419 #define IS_TEXT_UNICODE_REVERSE_ASCII16 0x0010 420 420 #define IS_TEXT_UNICODE_REVERSE_SIGNATURE 0x0080 421 #define IS_TEXT_UNICODE_ILLEGAL_CHARS 422 #define IS_TEXT_UNICODE_ODD_LENGTH 421 #define IS_TEXT_UNICODE_ILLEGAL_CHARS 0x0100 422 #define IS_TEXT_UNICODE_ODD_LENGTH 0x0200 423 423 424 424 /* Tests that we currently implement */ 425 425 #define ITU_IMPLEMENTED_TESTS \ 426 427 428 429 426 IS_TEXT_UNICODE_SIGNATURE| \ 427 IS_TEXT_UNICODE_ODD_LENGTH 428 429 430 430 /* Character Type Flags */ 431 #define CT_CTYPE1 0x00000001 /* usual ctype */ 432 #define CT_CTYPE2 0x00000002 /* bidirectional layout info */ 433 #define CT_CTYPE3 0x00000004 /* textprocessing info */ 431 #ifdef CT_CTYPE1 432 # undef CT_CTYPE1 433 #endif 434 435 #ifdef CT_CTYPE2 436 # undef CT_CTYPE2 437 #endif 438 439 #ifdef CT_CTYPE3 440 # undef CT_CTYPE3 441 #endif 442 443 444 #define CT_CTYPE1 0x00000001 /* usual ctype */ 445 #define CT_CTYPE2 0x00000002 /* bidirectional layout info */ 446 #define CT_CTYPE3 0x00000004 /* textprocessing info */ 447 448 434 449 435 450 /* CType 1 Flag Bits */ 436 #define C1_UPPER 0x0001 437 #define C1_LOWER 0x0002 438 #define C1_DIGIT 0x0004 439 #define C1_SPACE 0x0008 440 #define C1_PUNCT 0x0010 441 #define C1_CNTRL 0x0020 442 #define C1_BLANK 0x0040 443 #define C1_XDIGIT 0x0080 444 #define C1_ALPHA 0x0100 451 #ifdef C1_UPPER 452 # undef C1_UPPER 453 #endif 454 455 #ifdef C1_LOWER 456 # undef C1_LOWER 457 #endif 458 459 #ifdef C1_DIGIT 460 # undef C1_DIGIT 461 #endif 462 463 #ifdef C1_SPACE 464 # undef C1_SPACE 465 #endif 466 467 #ifdef C1_PUNCT 468 # undef C1_PUNCT 469 #endif 470 471 #ifdef C1_CNTRL 472 # undef C1_CNTRL 473 #endif 474 475 #ifdef C1_BLANK 476 # undef C1_BLANK 477 #endif 478 479 #ifdef C1_XDIGIT 480 # undef C1_XDIGIT 481 #endif 482 483 #ifdef C1_ALPHA 484 # undef C1_ALPHA 485 #endif 486 487 488 #define C1_UPPER 0x0001 489 #define C1_LOWER 0x0002 490 #define C1_DIGIT 0x0004 491 #define C1_SPACE 0x0008 492 #define C1_PUNCT 0x0010 493 #define C1_CNTRL 0x0020 494 #define C1_BLANK 0x0040 495 #define C1_XDIGIT 0x0080 496 #define C1_ALPHA 0x0100 497 445 498 446 499 /* CType 2 Flag Bits */ 447 #define C2_LEFTTORIGHT 0x0001 448 #define C2_RIGHTTOLEFT 0x0002 449 #define C2_EUROPENUMBER 0x0003 450 #define C2_EUROPESEPARATOR 0x0004 451 #define C2_EUROPETERMINATOR 0x0005 452 #define C2_ARABICNUMBER 0x0006 453 #define C2_COMMONSEPARATOR 0x0007 454 #define C2_BLOCKSEPARATOR 0x0008 455 #define C2_SEGMENTSEPARATOR 0x0009 456 #define C2_WHITESPACE 0x000A 457 #define C2_OTHERNEUTRAL 0x000B 458 #define C2_NOTAPPLICABLE 0x0000 500 #ifdef C2_LEFTTORIGHT 501 # undef C2_LEFTTORIGHT 502 #endif 503 504 #ifdef C2_RIGHTTOLEFT 505 # undef C2_RIGHTTOLEFT 506 #endif 507 508 #ifdef C2_EUROPENUMBER 509 # undef C2_EUROPENUMBER 510 #endif 511 512 #ifdef C2_EUROPESEPARATOR 513 # undef C2_EUROPESEPARATOR 514 #endif 515 516 #ifdef C2_EUROPETERMINATOR 517 # undef C2_EUROPETERMINATOR 518 #endif 519 520 #ifdef C2_ARABICNUMBER 521 # undef C2_ARABICNUMBER 522 #endif 523 524 #ifdef C2_COMMONSEPARATOR 525 # undef C2_COMMONSEPARATOR 526 #endif 527 528 #ifdef C2_BLOCKSEPARATOR 529 # undef C2_BLOCKSEPARATOR 530 #endif 531 532 #ifdef C2_SEGMENTSEPARATOR 533 # undef C2_SEGMENTSEPARATOR 534 #endif 535 536 #ifdef C2_WHITESPACE 537 # undef C2_WHITESPACE 538 #endif 539 540 #ifdef C2_OTHERNEUTRAL 541 # undef C2_OTHERNEUTRAL 542 #endif 543 544 #ifdef C2_NOTAPPLICABLE 545 # undef C2_NOTAPPLICABLE 546 #endif 547 548 549 #define C2_LEFTTORIGHT 0x0001 550 #define C2_RIGHTTOLEFT 0x0002 551 #define C2_EUROPENUMBER 0x0003 552 #define C2_EUROPESEPARATOR 0x0004 553 #define C2_EUROPETERMINATOR 0x0005 554 #define C2_ARABICNUMBER 0x0006 555 #define C2_COMMONSEPARATOR 0x0007 556 #define C2_BLOCKSEPARATOR 0x0008 557 #define C2_SEGMENTSEPARATOR 0x0009 558 #define C2_WHITESPACE 0x000A 559 #define C2_OTHERNEUTRAL 0x000B 560 #define C2_NOTAPPLICABLE 0x0000 459 561 460 562 /* CType 3 Flag Bits */ 461 #define C3_NONSPACING0x0001462 #define C3_DIACRITIC0x0002463 #define C3_VOWELMARK0x0004464 #define C3_SYMBOL0x0008465 #define C3_KATAKANA0x0010466 #define C3_HIRAGANA0x0020467 #define C3_HALFWIDTH0x0040468 #define C3_FULLWIDTH0x0080469 #define C3_IDEOGRAPH0x0100470 #define C3_KASHIDA0x0200471 #define C3_LEXICAL0x0400472 #define C3_ALPHA0x8000473 #define C3_NOTAPPLICABLE0x0000563 #define C3_NONSPACING 0x0001 564 #define C3_DIACRITIC 0x0002 565 #define C3_VOWELMARK 0x0004 566 #define C3_SYMBOL 0x0008 567 #define C3_KATAKANA 0x0010 568 #define C3_HIRAGANA 0x0020 569 #define C3_HALFWIDTH 0x0040 570 #define C3_FULLWIDTH 0x0080 571 #define C3_IDEOGRAPH 0x0100 572 #define C3_KASHIDA 0x0200 573 #define C3_LEXICAL 0x0400 574 #define C3_ALPHA 0x8000 575 #define C3_NOTAPPLICABLE 0x0000 474 576 475 577 typedef DWORD CALTYPE; … … 480 582 DECL_WINELIB_TYPE_AW(CALINFO_ENUMPROC) 481 583 482 BOOL 483 BOOL 584 BOOL WINAPI EnumCalendarInfoA(CALINFO_ENUMPROCA lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType); 585 BOOL WINAPI EnumCalendarInfoW(CALINFO_ENUMPROCW lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType); 484 586 #define EnumCalendarInfo WINELIB_NAME_AW(EnumCalendarInfo) 485 587
Note:
See TracChangeset
for help on using the changeset viewer.