Annotation of q_a/samples/locale/locale.h, revision 1.1.1.2

1.1.1.2 ! root        1: 
        !             2: /******************************************************************************\
        !             3: *       This is a part of the Microsoft Source Code Samples. 
        !             4: *       Copyright (C) 1993 Microsoft Corporation.
        !             5: *       All rights reserved. 
        !             6: *       This source code is only intended as a supplement to 
        !             7: *       Microsoft Development Tools and/or WinHelp documentation.
        !             8: *       See these sources for detailed information regarding the 
        !             9: *       Microsoft samples programs.
        !            10: \******************************************************************************/
        !            11: 
1.1       root       12: /* locale.h - header file for the locale sample. */
                     13: 
                     14: 
                     15: /* function prototypes.  Window procedures first. */
1.1.1.2 ! root       16: LRESULT CALLBACK MainDlgProc(HWND, UINT, WPARAM, LPARAM);
1.1       root       17: 
                     18: 
                     19: #define MAXTCHAR 100
                     20: 
                     21: 
                     22: /* the control ID's from the dialog box. */
                     23: #define DID_LISTBOX     100
                     24: #define DID_COMBOBOX    101
                     25: #define DID_TEXT        102
                     26: 
                     27: 
1.1.1.2 ! root       28: /* Define a value for the LOGFONT.lfCharSet
        !            29:  *  This should be included in wingdi.h, but it
        !            30:  *  was removed because the font mapper is not
        !            31:  *  using it anyway in version 1.0.  Currently
        !            32:  *  scheduled to be included in NT ver 1.1.
        !            33:  */
        !            34: #define UNICODE_CHARSET  1
        !            35: 
        !            36: 
1.1       root       37: /* structure for the lookup tables.  */
                     38: typedef struct tagLookupEntry{
                     39:     int     Value;
                     40:     TCHAR    String[MAXTCHAR];
                     41: } LookupEntry;
                     42: 
                     43: 
                     44: 
                     45: /* from WINNLS.H */
                     46: #define NLANG 51
                     47: LookupEntry  langstrings[NLANG] =
                     48: {{ MAKELANGID (LANG_NEUTRAL       , SUBLANG_NEUTRAL)                , TEXT("NEUTRAL                ")},
                     49:  { MAKELANGID (LANG_ALBANIAN      , SUBLANG_NEUTRAL)                , TEXT("ALBANIAN               ")},
                     50:  { MAKELANGID (LANG_ARABIC        , SUBLANG_NEUTRAL)                , TEXT("ARABIC                 ")},
                     51:  { MAKELANGID (LANG_BAHASA        , SUBLANG_NEUTRAL)                , TEXT("BAHASA                 ")},
                     52:  { MAKELANGID (LANG_BULGARIAN     , SUBLANG_NEUTRAL)                , TEXT("BULGARIAN              ")},
                     53:  { MAKELANGID (LANG_CATALAN       , SUBLANG_NEUTRAL)                , TEXT("CATALAN                ")},
                     54:  { MAKELANGID (LANG_CHINESE       , SUBLANG_CHINESE_SIMPLIFIED )    , TEXT("CHINESE,SIMPLIFIED     ")},
                     55:  { MAKELANGID (LANG_CHINESE       , SUBLANG_CHINESE_TRADITIONAL)    , TEXT("CHINESE,TRADITIONAL    ")},
                     56:  { MAKELANGID (LANG_CZECH         , SUBLANG_NEUTRAL)                , TEXT("CZECH                  ")},
                     57:  { MAKELANGID (LANG_DANISH        , SUBLANG_NEUTRAL)                , TEXT("DANISH                 ")},
                     58:  { MAKELANGID (LANG_DUTCH         , SUBLANG_DUTCH        )          , TEXT("DUTCH                  ")},
                     59:  { MAKELANGID (LANG_DUTCH         , SUBLANG_DUTCH_BELGIAN)          , TEXT("DUTCH,BELGIAN          ")},
                     60:  { MAKELANGID (LANG_ENGLISH       , SUBLANG_ENGLISH_US )            , TEXT("ENGLISH,US             ")},
                     61:  { MAKELANGID (LANG_ENGLISH       , SUBLANG_ENGLISH_UK )            , TEXT("ENGLISH,UK             ")},
                     62:  { MAKELANGID (LANG_ENGLISH       , SUBLANG_ENGLISH_AUS)            , TEXT("ENGLISH,AUS            ")},
                     63:  { MAKELANGID (LANG_ENGLISH       , SUBLANG_ENGLISH_CAN)            , TEXT("ENGLISH,CAN            ")},
                     64:  { MAKELANGID (LANG_ENGLISH       , SUBLANG_ENGLISH_NZ )            , TEXT("ENGLISH,NZ             ")},
                     65:  { MAKELANGID (LANG_FINNISH       , SUBLANG_NEUTRAL)                , TEXT("FINNISH                ")},
                     66:  { MAKELANGID (LANG_FRENCH        , SUBLANG_FRENCH         )        , TEXT("FRENCH                 ")},
                     67:  { MAKELANGID (LANG_FRENCH        , SUBLANG_FRENCH_BELGIAN )        , TEXT("FRENCH,BELGIAN         ")},
                     68:  { MAKELANGID (LANG_FRENCH        , SUBLANG_FRENCH_CANADIAN)        , TEXT("FRENCH,CANADIAN        ")},
                     69:  { MAKELANGID (LANG_FRENCH        , SUBLANG_FRENCH_SWISS   )        , TEXT("FRENCH,SWISS           ")},
                     70:  { MAKELANGID (LANG_GERMAN        , SUBLANG_GERMAN         )        , TEXT("GERMAN                 ")},
                     71:  { MAKELANGID (LANG_GERMAN        , SUBLANG_GERMAN_SWISS   )        , TEXT("GERMAN,SWISS           ")},
                     72:  { MAKELANGID (LANG_GERMAN        , SUBLANG_GERMAN_AUSTRIAN)        , TEXT("GERMAN,AUSTRIAN        ")},
                     73:  { MAKELANGID (LANG_GREEK         , SUBLANG_NEUTRAL)                , TEXT("GREEK                  ")},
                     74:  { MAKELANGID (LANG_HEBREW        , SUBLANG_NEUTRAL)                , TEXT("HEBREW                 ")},
                     75:  { MAKELANGID (LANG_HUNGARIAN     , SUBLANG_NEUTRAL)                , TEXT("HUNGARIAN              ")},
                     76:  { MAKELANGID (LANG_ICELANDIC     , SUBLANG_NEUTRAL)                , TEXT("ICELANDIC              ")},
                     77:  { MAKELANGID (LANG_ITALIAN       , SUBLANG_ITALIAN      )          , TEXT("ITALIAN                ")},
                     78:  { MAKELANGID (LANG_ITALIAN       , SUBLANG_ITALIAN_SWISS)          , TEXT("ITALIAN,SWISS          ")},
                     79:  { MAKELANGID (LANG_JAPANESE      , SUBLANG_NEUTRAL)                , TEXT("JAPANESE               ")},
                     80:  { MAKELANGID (LANG_KOREAN        , SUBLANG_NEUTRAL)                , TEXT("KOREAN                 ")},
                     81:  { MAKELANGID (LANG_NORWEGIAN     , SUBLANG_NORWEGIAN_BOKMAL )      , TEXT("NORWEGIAN,BOKMAL       ")},
                     82:  { MAKELANGID (LANG_NORWEGIAN     , SUBLANG_NORWEGIAN_NYNORSK)      , TEXT("NORWEGIAN,NYNORSK      ")},
                     83:  { MAKELANGID (LANG_POLISH        , SUBLANG_NEUTRAL)                , TEXT("POLISH                 ")},
                     84:  { MAKELANGID (LANG_PORTUGUESE    , SUBLANG_PORTUGUESE          )   , TEXT("PORTUGUESE             ")},
                     85:  { MAKELANGID (LANG_PORTUGUESE    , SUBLANG_PORTUGUESE_BRAZILIAN)   , TEXT("PORTUGUESE,BRAZILIAN   ")},
                     86:  { MAKELANGID (LANG_RHAETO_ROMAN  , SUBLANG_NEUTRAL)                , TEXT("RHAETO_ROMAN           ")},
                     87:  { MAKELANGID (LANG_ROMANIAN      , SUBLANG_NEUTRAL)                , TEXT("ROMANIAN               ")},
                     88:  { MAKELANGID (LANG_RUSSIAN       , SUBLANG_NEUTRAL)                , TEXT("RUSSIAN                ")},
                     89:  { MAKELANGID (LANG_SERBO_CROATIAN, SUBLANG_SERBO_CROATIAN_CYRILLIC), TEXT("SERBO_CROATIAN,CYRILLIC")},
                     90:  { MAKELANGID (LANG_SERBO_CROATIAN, SUBLANG_SERBO_CROATIAN_LATIN   ), TEXT("SERBO_CROATIAN,LATIN   ")},
                     91:  { MAKELANGID (LANG_SLOVAK        , SUBLANG_NEUTRAL)                , TEXT("SLOVAK                 ")},
                     92:  { MAKELANGID (LANG_SPANISH       , SUBLANG_SPANISH        )        , TEXT("SPANISH                ")},
                     93:  { MAKELANGID (LANG_SPANISH       , SUBLANG_SPANISH_MEXICAN)        , TEXT("SPANISH,MEXICAN        ")},
                     94:  { MAKELANGID (LANG_SPANISH       , SUBLANG_SPANISH_MODERN )        , TEXT("SPANISH,MODERN         ")},
                     95:  { MAKELANGID (LANG_SWEDISH       , SUBLANG_NEUTRAL)                , TEXT("SWEDISH                ")},
                     96:  { MAKELANGID (LANG_THAI          , SUBLANG_NEUTRAL)                , TEXT("THAI                   ")},
                     97:  { MAKELANGID (LANG_TURKISH       , SUBLANG_NEUTRAL)                , TEXT("TURKISH                ")},
                     98:  { MAKELANGID (LANG_URDU          , SUBLANG_NEUTRAL)                , TEXT("URDU                   ")}};
                     99: 
                    100: 
                    101: 
                    102: #define NLOCALEENTRIES 89
                    103: LookupEntry  localeentry[NLOCALEENTRIES] =
                    104: {{  LOCALE_ILANGUAGE         , TEXT("ILANGUAGE         ")},
                    105:  {  LOCALE_SLANGUAGE         , TEXT("SLANGUAGE         ")},
                    106:  {  LOCALE_SENGLANGUAGE      , TEXT("SENGLANGUAGE      ")},
                    107:  {  LOCALE_SABBREVLANGNAME   , TEXT("SABBREVLANGNAME   ")},
                    108:  {  LOCALE_SNATIVELANGNAME   , TEXT("SNATIVELANGNAME   ")},
                    109:  {  LOCALE_ICOUNTRY          , TEXT("ICOUNTRY          ")},
                    110:  {  LOCALE_SCOUNTRY          , TEXT("SCOUNTRY          ")},
                    111:  {  LOCALE_SENGCOUNTRY       , TEXT("SENGCOUNTRY       ")},
                    112:  {  LOCALE_SABBREVCTRYNAME   , TEXT("SABBREVCTRYNAME   ")},
                    113:  {  LOCALE_SNATIVECTRYNAME   , TEXT("SNATIVECTRYNAME   ")},
                    114:  {  LOCALE_IDEFAULTLANGUAGE  , TEXT("IDEFAULTLANGUAGE  ")},
                    115:  {  LOCALE_IDEFAULTCOUNTRY   , TEXT("IDEFAULTCOUNTRY   ")},
                    116:  {  LOCALE_IDEFAULTCODEPAGE  , TEXT("IDEFAULTCODEPAGE  ")},
                    117:  {  LOCALE_SLIST             , TEXT("SLIST             ")},
                    118:  {  LOCALE_IMEASURE          , TEXT("IMEASURE          ")},
                    119:  {  LOCALE_SDECIMAL          , TEXT("SDECIMAL          ")},
                    120:  {  LOCALE_STHOUSAND         , TEXT("STHOUSAND         ")},
                    121:  {  LOCALE_SGROUPING         , TEXT("SGROUPING         ")},
                    122:  {  LOCALE_IDIGITS           , TEXT("IDIGITS           ")},
                    123:  {  LOCALE_ILZERO            , TEXT("ILZERO            ")},
                    124:  {  LOCALE_SNATIVEDIGITS     , TEXT("SNATIVEDIGITS     ")},
                    125:  {  LOCALE_SCURRENCY         , TEXT("SCURRENCY         ")},
                    126:  {  LOCALE_SINTLSYMBOL       , TEXT("SINTLSYMBOL       ")},
                    127:  {  LOCALE_SMONDECIMALSEP    , TEXT("SMONDECIMALSEP    ")},
                    128:  {  LOCALE_SMONTHOUSANDSEP   , TEXT("SMONTHOUSANDSEP   ")},
                    129:  {  LOCALE_SMONGROUPING      , TEXT("SMONGROUPING      ")},
                    130:  {  LOCALE_ICURRDIGITS       , TEXT("ICURRDIGITS       ")},
                    131:  {  LOCALE_IINTLCURRDIGITS   , TEXT("IINTLCURRDIGITS   ")},
                    132:  {  LOCALE_ICURRENCY         , TEXT("ICURRENCY         ")},
                    133:  {  LOCALE_INEGCURR          , TEXT("INEGCURR          ")},
                    134:  {  LOCALE_SDATE             , TEXT("SDATE             ")},
                    135:  {  LOCALE_STIME             , TEXT("STIME             ")},
                    136:  {  LOCALE_SSHORTDATE        , TEXT("SSHORTDATE        ")},
                    137:  {  LOCALE_SLONGDATE         , TEXT("SLONGDATE         ")},
                    138:  {  LOCALE_IDATE             , TEXT("IDATE             ")},
                    139:  {  LOCALE_ILDATE            , TEXT("ILDATE            ")},
                    140:  {  LOCALE_ITIME             , TEXT("ITIME             ")},
                    141:  {  LOCALE_ICENTURY          , TEXT("ICENTURY          ")},
                    142:  {  LOCALE_ITLZERO           , TEXT("ITLZERO           ")},
                    143:  {  LOCALE_IDAYLZERO         , TEXT("IDAYLZERO         ")},
                    144:  {  LOCALE_IMONLZERO         , TEXT("IMONLZERO         ")},
                    145:  {  LOCALE_S1159             , TEXT("S1159             ")},
                    146:  {  LOCALE_S2359             , TEXT("S2359             ")},
                    147:  {  LOCALE_SDAYNAME1         , TEXT("SDAYNAME1         ")},
                    148:  {  LOCALE_SDAYNAME2         , TEXT("SDAYNAME2         ")},
                    149:  {  LOCALE_SDAYNAME3         , TEXT("SDAYNAME3         ")},
                    150:  {  LOCALE_SDAYNAME4         , TEXT("SDAYNAME4         ")},
                    151:  {  LOCALE_SDAYNAME5         , TEXT("SDAYNAME5         ")},
                    152:  {  LOCALE_SDAYNAME6         , TEXT("SDAYNAME6         ")},
                    153:  {  LOCALE_SDAYNAME7         , TEXT("SDAYNAME7         ")},
                    154:  {  LOCALE_SABBREVDAYNAME1   , TEXT("SABBREVDAYNAME1   ")},
                    155:  {  LOCALE_SABBREVDAYNAME2   , TEXT("SABBREVDAYNAME2   ")},
                    156:  {  LOCALE_SABBREVDAYNAME3   , TEXT("SABBREVDAYNAME3   ")},
                    157:  {  LOCALE_SABBREVDAYNAME4   , TEXT("SABBREVDAYNAME4   ")},
                    158:  {  LOCALE_SABBREVDAYNAME5   , TEXT("SABBREVDAYNAME5   ")},
                    159:  {  LOCALE_SABBREVDAYNAME6   , TEXT("SABBREVDAYNAME6   ")},
                    160:  {  LOCALE_SABBREVDAYNAME7   , TEXT("SABBREVDAYNAME7   ")},
                    161:  {  LOCALE_SMONTHNAME1       , TEXT("SMONTHNAME1       ")},
                    162:  {  LOCALE_SMONTHNAME2       , TEXT("SMONTHNAME2       ")},
                    163:  {  LOCALE_SMONTHNAME3       , TEXT("SMONTHNAME3       ")},
                    164:  {  LOCALE_SMONTHNAME4       , TEXT("SMONTHNAME4       ")},
                    165:  {  LOCALE_SMONTHNAME5       , TEXT("SMONTHNAME5       ")},
                    166:  {  LOCALE_SMONTHNAME6       , TEXT("SMONTHNAME6       ")},
                    167:  {  LOCALE_SMONTHNAME7       , TEXT("SMONTHNAME7       ")},
                    168:  {  LOCALE_SMONTHNAME8       , TEXT("SMONTHNAME8       ")},
                    169:  {  LOCALE_SMONTHNAME9       , TEXT("SMONTHNAME9       ")},
                    170:  {  LOCALE_SMONTHNAME10      , TEXT("SMONTHNAME10      ")},
                    171:  {  LOCALE_SMONTHNAME11      , TEXT("SMONTHNAME11      ")},
                    172:  {  LOCALE_SMONTHNAME12      , TEXT("SMONTHNAME12      ")},
                    173:  {  LOCALE_SABBREVMONTHNAME1 , TEXT("SABBREVMONTHNAME1 ")},
                    174:  {  LOCALE_SABBREVMONTHNAME2 , TEXT("SABBREVMONTHNAME2 ")},
                    175:  {  LOCALE_SABBREVMONTHNAME3 , TEXT("SABBREVMONTHNAME3 ")},
                    176:  {  LOCALE_SABBREVMONTHNAME4 , TEXT("SABBREVMONTHNAME4 ")},
                    177:  {  LOCALE_SABBREVMONTHNAME5 , TEXT("SABBREVMONTHNAME5 ")},
                    178:  {  LOCALE_SABBREVMONTHNAME6 , TEXT("SABBREVMONTHNAME6 ")},
                    179:  {  LOCALE_SABBREVMONTHNAME7 , TEXT("SABBREVMONTHNAME7 ")},
                    180:  {  LOCALE_SABBREVMONTHNAME8 , TEXT("SABBREVMONTHNAME8 ")},
                    181:  {  LOCALE_SABBREVMONTHNAME9 , TEXT("SABBREVMONTHNAME9 ")},
                    182:  {  LOCALE_SABBREVMONTHNAME10, TEXT("SABBREVMONTHNAME10")},
                    183:  {  LOCALE_SABBREVMONTHNAME11, TEXT("SABBREVMONTHNAME11")},
                    184:  {  LOCALE_SABBREVMONTHNAME12, TEXT("SABBREVMONTHNAME12")},
                    185:  {  LOCALE_SPOSITIVESIGN     , TEXT("SPOSITIVESIGN     ")},
                    186:  {  LOCALE_SNEGATIVESIGN     , TEXT("SNEGATIVESIGN     ")},
                    187:  {  LOCALE_IPOSSIGNPOSN      , TEXT("IPOSSIGNPOSN      ")},
                    188:  {  LOCALE_INEGSIGNPOSN      , TEXT("INEGSIGNPOSN      ")},
                    189:  {  LOCALE_IPOSSYMPRECEDES   , TEXT("IPOSSYMPRECEDES   ")},
                    190:  {  LOCALE_IPOSSEPBYSPACE    , TEXT("IPOSSEPBYSPACE    ")},
                    191:  {  LOCALE_INEGSYMPRECEDES   , TEXT("INEGSYMPRECEDES   ")},
                    192:  {  LOCALE_INEGSEPBYSPACE    , TEXT("INEGSEPBYSPACE    ")}} ;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.