⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 osdwinnls.h

📁 MiniWinOuterSM MiniWinOuterSM
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * Copyright (C) the Wine project * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */#ifndef __WINE_WINNLS_H#define __WINE_WINNLS_H#ifndef NONLS#define WINELIB_NAME_AW(func) func##A#define DECL_WINELIB_TYPE_AW(type)  typedef WINELIB_NAME_AW(type) type;#ifdef __cplusplusextern "C" {#endiftypedef LONG LONG_PTR;/* Country codes */#define CTRY_DEFAULT            (0)#define CTRY_ALBANIA            (355)#define CTRY_ALGERIA            (213)#define CTRY_ARGENTINA          (54)#define CTRY_ARMENIA            (374)#define CTRY_AUSTRALIA          (61)#define CTRY_AUSTRIA            (43)#define CTRY_AZERBAIJAN         (994)#define CTRY_BAHRAIN            (973)#define CTRY_BELARUS            (375)#define CTRY_BELGIUM            (32)#define CTRY_BELIZE             (501)#define CTRY_BOLIVIA            (591)#define CTRY_BRAZIL             (55)#define CTRY_BRUNEI_DARUSSALAM  (673)#define CTRY_BULGARIA           (359)#define CTRY_CANADA             (2)#define CTRY_CARIBBEAN          (1)#define CTRY_CHILE              (56)#define CTRY_COLOMBIA           (57)#define CTRY_COSTA_RICA         (506)#define CTRY_CROATIA            (385)#define CTRY_CZECH              (420)#define CTRY_DENMARK            (45)#define CTRY_DOMINICAN_REPUBLIC (1)#define CTRY_ECUADOR            (593)#define CTRY_EGYPT              (20)#define CTRY_EL_SALVADOR        (503)#define CTRY_ESTONIA            (372)#define CTRY_FAEROE_ISLANDS     (298)#define CTRY_FINLAND            (358)#define CTRY_FRANCE             (33)#define CTRY_GEORGIA            (995)#define CTRY_GERMANY            (49)#define CTRY_GREECE             (30)#define CTRY_GUATEMALA          (502)#define CTRY_HONDURAS           (504)#define CTRY_HONG_KONG          (852)#define CTRY_HUNGARY            (36)#define CTRY_ICELAND            (354)#define CTRY_INDIA              (91)#define CTRY_INDONESIA          (62)#define CTRY_IRAN               (981)#define CTRY_IRAQ               (964)#define CTRY_IRELAND            (353)#define CTRY_ISRAEL             (972)#define CTRY_ITALY              (39)#define CTRY_JAMAICA            (1)#define CTRY_JAPAN              (81)#define CTRY_JORDAN             (962)#define CTRY_KAZAKSTAN          (7)#define CTRY_KENYA              (254)#define CTRY_KUWAIT             (965)#define CTRY_KYRGYZSTAN         (996)#define CTRY_LATVIA             (371)#define CTRY_LEBANON            (961)#define CTRY_LIBYA              (218)#define CTRY_LIECHTENSTEIN      (41)#define CTRY_LITHUANIA          (370)#define CTRY_LUXEMBOURG         (352)#define CTRY_MACAU              (853)#define CTRY_MACEDONIA          (389)#define CTRY_MALAYSIA           (60)#define CTRY_MALDIVES           (960)#define CTRY_MEXICO             (52)#define CTRY_MONACO             (33)#define CTRY_MONGOLIA           (976)#define CTRY_MOROCCO            (212)#define CTRY_NETHERLANDS        (31)#define CTRY_NEW_ZEALAND        (64)#define CTRY_NICARAGUA          (505)#define CTRY_NORWAY             (47)#define CTRY_OMAN               (968)#define CTRY_PAKISTAN           (92)#define CTRY_PANAMA             (507)#define CTRY_PARAGUAY           (595)#define CTRY_PERU               (51)#define CTRY_PHILIPPINES        (63)#define CTRY_POLAND             (48)#define CTRY_PORTUGAL           (351)#define CTRY_PRCHINA            (86)#define CTRY_PUERTO_RICO        (1)#define CTRY_QATAR              (974)#define CTRY_ROMANIA            (40)#define CTRY_RUSSIA             (7)#define CTRY_SAUDI_ARABIA       (966)#define CTRY_SERBIA             (381)#define CTRY_SINGAPORE          (65)#define CTRY_SLOVAK             (421)#define CTRY_SLOVENIA           (386)#define CTRY_SOUTH_AFRICA       (27)#define CTRY_SOUTH_KOREA        (82)#define CTRY_SPAIN              (34)#define CTRY_SWEDEN             (46)#define CTRY_SWITZERLAND        (41)#define CTRY_SYRIA              (963)#define CTRY_TAIWAN             (886)#define CTRY_TATARSTAN          (7)#define CTRY_THAILAND           (66)#define CTRY_TRINIDAD_Y_TOBAGO  (1)#define CTRY_TUNISIA            (216)#define CTRY_TURKEY             (90)#define CTRY_UAE                (971)#define CTRY_UKRAINE            (380)#define CTRY_UNITED_KINGDOM     (44)#define CTRY_UNITED_STATES      (1)#define CTRY_URUGUAY            (598)#define CTRY_UZBEKISTAN         (7)#define CTRY_VENEZUELA          (58)#define CTRY_VIET_NAM           (84)#define CTRY_YEMEN              (967)#define CTRY_ZIMBABWE           (263)#define MB_PRECOMPOSED              0x01#define MB_COMPOSITE                0x02#define MB_USEGLYPHCHARS            0x04#define MB_ERR_INVALID_CHARS        0x08#define LGRPID_INSTALLED            0x1#define LGRPID_SUPPORTED            0x2#define LCID_INSTALLED              0x1#define LCID_SUPPORTED              0x2#define LCID_ALTERNATE_SORTS        0x4/* Locale flags */#define	LOCALE_NOUSEROVERRIDE	    0x80000000#define	LOCALE_USE_CP_ACP	    0x40000000#define	LOCALE_RETURN_NUMBER	    0x20000000/* Locale information types */#define LOCALE_ILANGUAGE            0x0001#define LOCALE_SLANGUAGE            0x0002#define LOCALE_SENGLANGUAGE         0x1001#define LOCALE_SABBREVLANGNAME      0x0003#define LOCALE_SNATIVELANGNAME      0x0004#define LOCALE_ICOUNTRY             0x0005#define LOCALE_SCOUNTRY             0x0006#define LOCALE_SENGCOUNTRY          0x1002#define LOCALE_SABBREVCTRYNAME      0x0007#define LOCALE_SNATIVECTRYNAME      0x0008#define LOCALE_IDEFAULTLANGUAGE     0x0009#define LOCALE_IDEFAULTCOUNTRY      0x000A#define LOCALE_IDEFAULTCODEPAGE     0x000B#define LOCALE_IDEFAULTANSICODEPAGE 0x1004#define LOCALE_IDEFAULTMACCODEPAGE  0x1011#define LOCALE_SLIST                0x000C#define LOCALE_IMEASURE             0x000D#define LOCALE_SDECIMAL             0x000E#define LOCALE_STHOUSAND            0x000F#define LOCALE_SGROUPING            0x0010#define LOCALE_IDIGITS              0x0011#define LOCALE_ILZERO               0x0012#define LOCALE_INEGNUMBER           0x1010#define LOCALE_SNATIVEDIGITS        0x0013#define LOCALE_SCURRENCY            0x0014#define LOCALE_SINTLSYMBOL          0x0015#define LOCALE_SMONDECIMALSEP       0x0016#define LOCALE_SMONTHOUSANDSEP      0x0017#define LOCALE_SMONGROUPING         0x0018#define LOCALE_ICURRDIGITS          0x0019#define LOCALE_IINTLCURRDIGITS      0x001A#define LOCALE_ICURRENCY            0x001B#define LOCALE_INEGCURR             0x001C#define LOCALE_SDATE                0x001D#define LOCALE_STIME                0x001E#define LOCALE_SSHORTDATE           0x001F#define LOCALE_SLONGDATE            0x0020#define LOCALE_STIMEFORMAT          0x1003#define LOCALE_IDATE                0x0021#define LOCALE_ILDATE               0x0022#define LOCALE_ITIME                0x0023#define LOCALE_ITIMEMARKPOSN        0x1005#define LOCALE_ICENTURY             0x0024#define LOCALE_ITLZERO              0x0025#define LOCALE_IDAYLZERO            0x0026#define LOCALE_IMONLZERO            0x0027#define LOCALE_S1159                0x0028#define LOCALE_S2359                0x0029#define LOCALE_ICALENDARTYPE        0x1009#define LOCALE_IOPTIONALCALENDAR    0x100B#define LOCALE_IFIRSTDAYOFWEEK      0x100C#define LOCALE_IFIRSTWEEKOFYEAR     0x100D#define LOCALE_SDAYNAME1            0x002A#define LOCALE_SDAYNAME2            0x002B#define LOCALE_SDAYNAME3            0x002C#define LOCALE_SDAYNAME4            0x002D#define LOCALE_SDAYNAME5            0x002E#define LOCALE_SDAYNAME6            0x002F#define LOCALE_SDAYNAME7            0x0030#define LOCALE_SABBREVDAYNAME1      0x0031#define LOCALE_SABBREVDAYNAME2      0x0032#define LOCALE_SABBREVDAYNAME3      0x0033#define LOCALE_SABBREVDAYNAME4      0x0034#define LOCALE_SABBREVDAYNAME5      0x0035#define LOCALE_SABBREVDAYNAME6      0x0036#define LOCALE_SABBREVDAYNAME7      0x0037#define LOCALE_SMONTHNAME1          0x0038#define LOCALE_SMONTHNAME2          0x0039#define LOCALE_SMONTHNAME3          0x003A#define LOCALE_SMONTHNAME4          0x003B#define LOCALE_SMONTHNAME5          0x003C#define LOCALE_SMONTHNAME6          0x003D#define LOCALE_SMONTHNAME7          0x003E#define LOCALE_SMONTHNAME8          0x003F#define LOCALE_SMONTHNAME9          0x0040#define LOCALE_SMONTHNAME10         0x0041#define LOCALE_SMONTHNAME11         0x0042#define LOCALE_SMONTHNAME12         0x0043#define LOCALE_SMONTHNAME13         0x100E#define LOCALE_SABBREVMONTHNAME1    0x0044#define LOCALE_SABBREVMONTHNAME2    0x0045#define LOCALE_SABBREVMONTHNAME3    0x0046#define LOCALE_SABBREVMONTHNAME4    0x0047#define LOCALE_SABBREVMONTHNAME5    0x0048#define LOCALE_SABBREVMONTHNAME6    0x0049#define LOCALE_SABBREVMONTHNAME7    0x004A#define LOCALE_SABBREVMONTHNAME8    0x004B#define LOCALE_SABBREVMONTHNAME9    0x004C#define LOCALE_SABBREVMONTHNAME10   0x004D#define LOCALE_SABBREVMONTHNAME11   0x004E#define LOCALE_SABBREVMONTHNAME12   0x004F#define LOCALE_SABBREVMONTHNAME13   0x100F#define LOCALE_SPOSITIVESIGN        0x0050#define LOCALE_SNEGATIVESIGN        0x0051#define LOCALE_IPOSSIGNPOSN         0x0052#define LOCALE_INEGSIGNPOSN         0x0053#define LOCALE_IPOSSYMPRECEDES      0x0054#define LOCALE_IPOSSEPBYSPACE       0x0055#define LOCALE_INEGSYMPRECEDES      0x0056#define LOCALE_INEGSEPBYSPACE       0x0057#define	LOCALE_FONTSIGNATURE        0x0058#define LOCALE_SISO639LANGNAME      0x0059#define LOCALE_SISO3166CTRYNAME     0x005A#define LOCALE_SNAME                0x005C#define LOCALE_SDURATION            0x005D#define LOCALE_SKEYBOARDSTOINSTALL  0x005E#define LOCALE_SSHORTESTDAYNAME1    0x0060#define LOCALE_SSHORTESTDAYNAME2    0x0061#define LOCALE_SSHORTESTDAYNAME3    0x0062#define LOCALE_SSHORTESTDAYNAME4    0x0063#define LOCALE_SSHORTESTDAYNAME5    0x0064#define LOCALE_SSHORTESTDAYNAME6    0x0065#define LOCALE_SSHORTESTDAYNAME7    0x0066#define LOCALE_SISO639LANGNAME2     0x0067#define LOCALE_SISO3166CTRYNAME2    0x0068#define LOCALE_SNAN                 0x0069#define LOCALE_SPOSINFINITY         0x006A#define LOCALE_SNEGINFINITY         0x006B#define LOCALE_SSCRIPTS             0x006C#define LOCALE_SPARENT              0x006D#define LOCALE_SCONSOLEFALLBACKNAME 0x006E#define LOCALE_SLANGDISPLAYNAME     0x006F#define LOCALE_IDEFAULTEBCDICCODEPAGE 0x1012#define LOCALE_IPAPERSIZE             0x100A#define LOCALE_SENGCURRNAME           0x1007#define LOCALE_SNATIVECURRNAME        0x1008#define LOCALE_SYEARMONTH             0x1006#define LOCALE_SSORTNAME              0x1013#define LOCALE_IDIGITSUBSTITUTION     0x1014#define LOCALE_IDEFAULTUNIXCODEPAGE   0x1030 /* Wine extension */#define NORM_IGNORECASE     0x00001#define NORM_IGNORENONSPACE 0x00002#define NORM_IGNORESYMBOLS  0x00004#define NORM_STRINGSORT     0x01000#define NORM_IGNOREKANATYPE 0x10000#define NORM_IGNOREWIDTH    0x20000#define CP_ACP        0#define CP_OEMCP      1#define CP_MACCP      2#define CP_THREAD_ACP 3#define CP_SYMBOL     42#define CP_UTF7       65000#define CP_UTF8       65001#define CP_UNIXCP     65010 /* Wine extension */#define CP_INSTALLED 0x1#define CP_SUPPORTED 0x2#define HIGH_SURROGATE_START 0xd800#define HIGH_SURROGATE_END   0xdbff#define LOW_SURROGATE_START  0xdc00#define LOW_SURROGATE_END    0xdfff#define IS_HIGH_SURROGATE(ch)       ((ch) >= HIGH_SURROGATE_START && (ch) <= HIGH_SURROGATE_END)#define IS_LOW_SURROGATE(ch)        ((ch) >= LOW_SURROGATE_START  && (ch) <= LOW_SURROGATE_END)#define IS_SURROGATE_PAIR(high,low) (IS_HIGH_SURROGATE(high) && IS_LOW_SURROGATE(low))#define WC_DISCARDNS         0x0010#define WC_SEPCHARS          0x0020#define WC_DEFAULTCHAR       0x0040#define WC_ERR_INVALID_CHARS 0x0080#define WC_COMPOSITECHECK    0x0200#define WC_NO_BEST_FIT_CHARS 0x0400#define MAP_FOLDCZONE        0x0010#define MAP_PRECOMPOSED      0x0020#define MAP_COMPOSITE        0x0040#define MAP_FOLDDIGITS       0x0080#define MAP_EXPAND_LIGATURES 0x2000/* String mapping flags */#define LCMAP_LOWERCASE  0x00000100	/* Make lower-case */#define LCMAP_UPPERCASE  0x00000200	/* Make upper-case */#define LCMAP_SORTKEY    0x00000400	/* Create a sort key */#define LCMAP_BYTEREV    0x00000800	/* Reverse the result */#define SORT_STRINGSORT  0x00001000	/* Take punctuation into account */#define LCMAP_HIRAGANA   0x00100000	/* Transform Japanese katakana into hiragana */#define LCMAP_KATAKANA   0x00200000	/* Transform Japanese hiragana into katakana */#define LCMAP_HALFWIDTH  0x00400000	/* Use single byte chars in output */#define LCMAP_FULLWIDTH  0x00800000	/* Use double byte chars in output */#define LCMAP_LINGUISTIC_CASING   0x01000000 /* Change case by using language context */#define LCMAP_SIMPLIFIED_CHINESE  0x02000000 /* Transform Chinese traditional into simplified */#define LCMAP_TRADITIONAL_CHINESE 0x04000000 /* Transform Chinese simplified into traditional *//* Date and time formatting flags */#define DATE_SHORTDATE          0x01  /* Short date format */#define DATE_LONGDATE           0x02  /* Long date format */#define DATE_USE_ALT_CALENDAR   0x04  /* Use an Alternate calendar */#define DATE_YEARMONTH          0x08  /* Year/month format */#define DATE_LTRREADING         0x10  /* Add LTR reading marks */#define DATE_RTLREADING         0x20  /* Add RTL reading marks */#define TIME_FORCE24HOURFORMAT  0x08  /* Always use 24 hour clock */#define TIME_NOTIMEMARKER       0x04  /* show no AM/PM */#define TIME_NOSECONDS          0x02  /* show no seconds */#define TIME_NOMINUTESORSECONDS 0x01  /* show no minutes either *//* Unicode char type flags */#define	CT_CTYPE1		0x0001	/* usual ctype */#define	CT_CTYPE2		0x0002	/* bidirectional layout info */#define	CT_CTYPE3		0x0004	/* textprocessing info *//* Type 1 flags */#define C1_UPPER		0x0001#define C1_LOWER		0x0002#define C1_DIGIT		0x0004#define C1_SPACE		0x0008#define C1_PUNCT		0x0010#define C1_CNTRL		0x0020#define C1_BLANK		0x0040#define C1_XDIGIT		0x0080#define C1_ALPHA		0x0100/* Type 2 flags */#define	C2_LEFTTORIGHT		0x0001#define	C2_RIGHTTOLEFT		0x0002#define	C2_EUROPENUMBER		0x0003#define	C2_EUROPESEPARATOR	0x0004#define	C2_EUROPETERMINATOR	0x0005#define	C2_ARABICNUMBER		0x0006#define	C2_COMMONSEPARATOR	0x0007#define	C2_BLOCKSEPARATOR	0x0008#define	C2_SEGMENTSEPARATOR	0x0009#define	C2_WHITESPACE		0x000A#define	C2_OTHERNEUTRAL		0x000B#define	C2_NOTAPPLICABLE	0x0000/* Type 3 flags */#define	C3_NONSPACING		0x0001#define	C3_DIACRITIC		0x0002#define	C3_VOWELMARK		0x0004

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -