mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-14 15:26:09 +00:00
a0d77315e4
Fri Sep 11 13:14:35 1998 Andreas Mohr <100.30936@germany.net> * [files/file.c] [include/file.h] Fixed SetFilePointer to allow negative positions as in DOS. * [graphics/ddraw.c] Added some methods to IDirect3D. * [ole/compobj.c] [if1632/compobj.spec] Added/implemented CoCreateStandardMalloc16, CoGetClassObject, CoCreateInstance, LookupETask, SetETask, CoGetState16. * [loader/task.c] MakeProcInstance: return 0 if func == NULL. * [*/*] [tools/winapi-check] Added zillions of missing WINAPI's and __cdecl's. (oops, several caused by myself) Wrote script for automated checking. * [if1632/compobj.spec] Many stub names. * [misc/ddeml.c] [ole/compobj.c] Some stubs. Tue Sep 9 21:36:48 1998 Anders Carlsson <anders.carlsson@linux.nu> * [dlls/comctl32/Makefile.in] [dlls/comctl32/commctrl.c] [dlls/comctl32/tab.c] [include/commctrl.h] [include/tab.h] Added preliminary tab control support. Sat Sep 5 16:27:20 1998 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk> * [graphics/psdrv/*] More changes to the PostScript driver: Implemented pens and solid brushes. Colour/greyscale for fonts, pens and brushes. To get coloured output you need to have *ColorDevice set to true in your PPD, otherwise you'll get greyscale. Landscape mode now works, as does non-A4 page sizes. Encoding of fonts to ANSI is better, Symbol works again. * [objects/dc.c] [include/gdi.h] [*/*] Moved dc->w.{text,background}Pixel to X11DRV_PDEVICE where they belong. Sat Sep 5 05:12:09 1998 Ove Kaaven <ovek@arcticnet.no> * [include/dosexe.h] [include/miscemu.h] [include/msdos.h] [loader/dos/dosvm.c] [loader/dos/module.c] [msdos/dpmi.c] [msdos/int2f.c] [msdos/interrupts.c] Fixed portability. Adapted some code to make it easier to integrate the DOS subsystem with the DPMI subsystem, made the DPMI simulated real-mode interrupts be handled the V86 way. Added support for .COM files. Made int2f DPMI check fail, to avoid pkunzip crashing in attempting to use DPMI. Generally moved stuff around a little. It is now technically possible to load several DOS programs into the same memory space. Not tested, though. Fri Sep 4 21:40:45 1998 Marcus Meissner <marcus@jet.franken.de> * [if1632/kernel.spec] Changed 500-53x stubnames accordingly to nt3.51 krnl386.exe. * [win32/except.c] Fixed one bad program behaviour, (deleting SEH while in first walk). RtlUnwind is broken too I think (it should unwind on success, not while walking the exception chain). * [ole/ole2nls.c] Get*DefaultLCID returns 0x400|id. expected by one application. * [if1632/snoop.c] Handle non-standard SP returns more graceful. * [windows/class.c] hinstances are mostly irrelevant for win32. * [memory/string.c] [misc/registry.c] lstrcmpi32W: use toupper for characters < 0x100. (speedup hack for registry.c) Some small speedup hacks for registry.c Thu Sep 3 20:40:16 1998 Eric Kohl <ekohl@abo.rhein-zeitung.de> * [Makefile.in][configure][configure.in][dlls/Makefile.in] [dlls/comctl32/Makefile.in] Created dlls/comctl32 and moved the common controls stuff to it. * [misc/version.c] Removed COMCTL32_DllGetVersion. The fixed function is part of the common controls stuff. * [dlls/comctl32/*.c][include/commctrl.h] Added structure size tests. * [dlls/comctl32/toolbar.c] Fixed a bug in TOOLBAR_GetMaxWidth(). * [dlls/comctl32/animate.c][include/animate.h] [dlls/comctl32/comboex.c][include/comboex.h] [dlls/comctl32/hotkey.c][include/hotkey.h] [dlls/comctl32/listview.c][include/listview.h] [dlls/comctl32/commctrl.c][include/commctrl.h] New files. Added Animation, ComboBoxEx, Hotkey and Listview control dummies. * [dlls/comctl32/tooltips.c] Fixed a display bug and font selection. * [dlls/comctl32/comctl32undoc.c][include/commctrl.h] Added missing DPA functions. Fixed bugs and published the function prototypes. * [documentation/common_controls] Updated. Wed Sep 2 15:43:45 1998 Patrik Stridvall <ps@leissner.se> * [AUTHORS] [include/authors.h] Added myself as a Wine author. * [memory/virtual.c] [objects/dc.c] Fixed runtime errors for Solaris. * [misc/ddeml.c] [objects/gdiobj.c] Minor fixes. * [win32/device.c] Added stubs for IFSMgr VxDCall and a partial implementation of IFSMgr DeviceIo. * [relay32/Makefile.in] [relay32/builtin32.c] [relay32/imm32.spec] [relay32/msnet32.spec] [relay32/oledlg.spec] Added new spec files for IMM32.DLL, MSNET32.DLL, OLEDLG.DLL. * [misc/Makefile.in] [misc/imm.c] [include/imm.h] Added news files for implementation of IMM32.DLL. All functions return 0 as is correct for all Western Languages. * [ole/Makefile.in] [ole/oledlg.c] [include/oledlg.h] Added new files for implementation of OLEDLG.DLL. Added stubs with FIXME:s for all functions. Wed Sep 2 10:50:00 1998 Juergen Schmied <juergen.schmied@metronet.de> * [dlls/shell32/contmenu.c][dlls/shell32/shellole.c] [dlls/shell32/shlfolder.c][dlls/shell32/shlview.c] [documentation/shell32][include/shell.h] Clean up, bugfixes. * [dlls/shell32/enumidlist.c] Fileattributes implemented. * [dlls/shell32/pidl.c] Class pidlmgr splited into functions, structures changed, some functions rewritten. * [dlls/shell32/shell32_main.c] Small changes and bugfixes SHGetFileInfoA, SHGetSpecialFolderLocation. * [dlls/shell32/shellord.c][relay32/shell32.spec] Parameter documented, implemented SHCloneSpecialIDList. Stub improved ShellExecuteEx32A. New stubs SHFind_InitMenuPopup, FileMenu_InitMenuPopup, FileMenu_Create, FileMenu_TrackPopupMenuEx, SHWinHelp, SHRunConrolPanel, DAD_ShowDragImage, FileMenu_Destroy, SHGetDataFromIDListA, SHFileOperationA. * [include/winnls.h][include/ole2nls.c] TIME_FORCE24HOURFORMAT, TIME_NOTIMEMARKER implemented in OLE_GetFormatA, GetTimeFormat32A. * [win32/code_page.c] WideCharToMultiByte: parameter checking and returning of strlen implemented. * [windows/keyboard.c][windows/defwnd.c] Debug messages added. * [windows/win.c] WIN_SetWindowLong GWL_STYLE and GWL_EXSTYLE implemented. * [controls/menu.c] Missing line added. * [include/winerror.h] Macros for SUCCEEDED and FAILED added. Mon Aug 31 00:55:31 1998 Ulrich Weigand <weigand@informatik.uni-erlangen.de> * [loader/module.c] Bugfix: LoadModule16 should *not* call LoadModule32. * [files/dos_fs.c] Bugfix: don't crash if given directory doesn't exist. Sat Aug 29 15:00:49 1998 Turchanov Sergey <turchanov@usa.net> * [include/mmsystem.h][multimedia/mmsystem.c][relay32/winmm.spec] Almost completed implementation of [snd]PlaySound (except flags SND_ALIAS_ID and SND_APPLICATION). * [if1632/user.spec][windows/winpos.c] Added SetWindowRgn16 stub. Sat Aug 29 02:53:31 1998 Alexander Lukyanov <lav@long.yar.ru> * [files/drive.c] GetDriveType32A: return DRIVE_DOESNOTEXIST in case of non existent drive. * [msdos/int21.c] INT21_FindFirstFCB: check drive validity to prevent oops. * [win32/file.c] CreateFile32A: duplicate STD_{INPUT,OUTPUT}_HANDLE. * [files/dos_fs.c] Make DOSFS_OpenDir treat "" as "/". DOSFS_OpenDevice: duplicate STD_{INPUT,OUTPUT}_HANDLE. * [windows/dialog.c] GetNextDlgTabItem32: use last/first item instead of first/last when hwndCtrl==0. This fixes initial focus. Sat Aug 29 02:46:32 1998 Adrian Harvey <adrian@select.com.au> * [include/process.h] [include/process.c] Renamed PROCESS_SELF to CURRENT_PROCESS_PSEUDOHANDLE in line with thread constant, and Win32 documentation (which calls it a pseudohandle.) Made GetCurrentProcess actually use this constant instead of the value. * [include/process.h] [include/thread.h] [scheduler/thread.c] [scheduler/process.c] [scheduler/handle.c] Modify HANDLE_GetObjPtr to understand about CURRENT_THREAD_PSEUDOHANDLE and CURRENT_PROCESS_PSEUDOHANDLE. This allows DuplicateHandle to do the correct thing with these handles. Removed now duplicate functionality from THREAD_GetPtr and PROCESS_GetPtr. * [loader/ne/segment.c] Fixed two places where HFILE32s were being created and passed to 16-bit code. This should unbreak NE self-loading code. Added two casts to remove compile time warnings. Fri Aug 28 21:04:13 1998 Joseph Pranevich <knight@baltimore.wwaves.com> * [msdos/dosmem.c] [msdos/int2f.c] Added beginnings of DOS error table. * [msdos/int1a.c] Stub for subfunction 0xb0. * [msdos/int10.c] [loader/dos/dosvm.c] INT 10 support completely rewritten and lots of debugging added. Now, DOS apps that use INT 10 to write to the screen will work. (Beyond Zork does, at least. Somewhat.) * [include/miscemu.h] [msdos/dosmem.c] [msdos/int21.c] Another shot at getting MS's generic error message facility right. * [msdos/int21.c] Command.Com wanted to set its own PSP address. I let it. Wed Aug 26 12:26:20 1998 Matthew Toseland <Matthew.Toseland@btinternet.com> * [include/file.h] [misc/lzexpand.c] Fixed LZCopy16 by fixing HFILE16/HFILE32 convertor macros so don't convert lzw handles. Tue Aug 25 22:22:55 1998 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> * [misc/registry.c] In RegEnumvalue, ivalue == 0 is a legal request and should return the first entry. * [msdos/int21.c] Add handling for Int21-48/49 in Win16. Makes blinker demo work. * [windows/winproc.c] Add Msg32A<->Msg32W translation for LB_ADDSTRING. Tue Aug 25 21:03:31 1998 Kristian Nielsen <kristian.nielsen@risoe.dk> * [windows/win.c] Fix for SetParent(): MS Windows 3.11 does not clear the WS_CHILD flag when a child window is reparented to the desktop window. Mon Aug 24 20:55:22 1998 Berend Reitsma <berend at asset-control dot com> * [controls/menu.c] Menus created with SetMenuItemInfo and InsertMenuItem should work now. Sun Aug 23 23:23:23 1998 Alex Korobka <korobka@ams.sunysb.edu> * [controls/combo.c] Added CB_GETITEMHEIGHT. * [windows/winpos.c] WM_NCHITTEST, SWP_FRAMECHANGED bugfixes. Sat Aug 22 21:15:29 1998 Alex Priem <alexp@sci.kun.nl> * [files/profile.c] [include/windows.h] Added GetPrivateProfileSectionNames[AW],GetPrivateProfileSectionW, GetPrivateProfileStructW, GetProfileSectionW, WriteProfileSection[AW], WritePrivateProfileStructW.
322 lines
14 KiB
C
322 lines
14 KiB
C
#ifndef __WINE_WINNLS_H
|
|
#define __WINE_WINNLS_H
|
|
|
|
/* flags to GetLocaleInfo */
|
|
#define LOCALE_NOUSEROVERRIDE 0x80000000
|
|
#define LOCALE_USE_CP_ACP 0x40000000
|
|
|
|
#define LOCALE_LOCALEINFOFLAGSMASK 0xC0000000
|
|
|
|
/* When adding new defines, don't forget to add an entry to the
|
|
* locale2id map in misc/ole2nls.c
|
|
*/
|
|
#define LOCALE_ILANGUAGE 0x00000001
|
|
#define LOCALE_SLANGUAGE 0x00000002
|
|
#define LOCALE_SENGLANGUAGE 0x00001001
|
|
#define LOCALE_SABBREVLANGNAME 0x00000003
|
|
#define LOCALE_SNATIVELANGNAME 0x00000004
|
|
#define LOCALE_ICOUNTRY 0x00000005
|
|
#define LOCALE_SCOUNTRY 0x00000006
|
|
#define LOCALE_SENGCOUNTRY 0x00001002
|
|
#define LOCALE_SABBREVCTRYNAME 0x00000007
|
|
#define LOCALE_SNATIVECTRYNAME 0x00000008
|
|
#define LOCALE_IDEFAULTLANGUAGE 0x00000009
|
|
#define LOCALE_IDEFAULTCOUNTRY 0x0000000A
|
|
#define LOCALE_IDEFAULTCODEPAGE 0x0000000B
|
|
#define LOCALE_IDEFAULTANSICODEPAGE 0x00001004
|
|
#define LOCALE_SLIST 0x0000000C
|
|
#define LOCALE_IMEASURE 0x0000000D
|
|
#define LOCALE_SDECIMAL 0x0000000E
|
|
#define LOCALE_STHOUSAND 0x0000000F
|
|
#define LOCALE_SGROUPING 0x00000010
|
|
#define LOCALE_IDIGITS 0x00000011
|
|
#define LOCALE_ILZERO 0x00000012
|
|
#define LOCALE_INEGNUMBER 0x00001010
|
|
#define LOCALE_SNATIVEDIGITS 0x00000013
|
|
#define LOCALE_SCURRENCY 0x00000014
|
|
#define LOCALE_SINTLSYMBOL 0x00000015
|
|
#define LOCALE_SMONDECIMALSEP 0x00000016
|
|
#define LOCALE_SMONTHOUSANDSEP 0x00000017
|
|
#define LOCALE_SMONGROUPING 0x00000018
|
|
#define LOCALE_ICURRDIGITS 0x00000019
|
|
#define LOCALE_IINTLCURRDIGITS 0x0000001A
|
|
#define LOCALE_ICURRENCY 0x0000001B
|
|
#define LOCALE_INEGCURR 0x0000001C
|
|
#define LOCALE_SDATE 0x0000001D
|
|
#define LOCALE_STIME 0x0000001E
|
|
#define LOCALE_SSHORTDATE 0x0000001F
|
|
#define LOCALE_SLONGDATE 0x00000020
|
|
#define LOCALE_STIMEFORMAT 0x00001003
|
|
#define LOCALE_IDATE 0x00000021
|
|
#define LOCALE_ILDATE 0x00000022
|
|
#define LOCALE_ITIME 0x00000023
|
|
#define LOCALE_ITIMEMARKPOSN 0x00001005
|
|
#define LOCALE_ICENTURY 0x00000024
|
|
#define LOCALE_ITLZERO 0x00000025
|
|
#define LOCALE_IDAYLZERO 0x00000026
|
|
#define LOCALE_IMONLZERO 0x00000027
|
|
#define LOCALE_S1159 0x00000028
|
|
#define LOCALE_S2359 0x00000029
|
|
#define LOCALE_ICALENDARTYPE 0x00001009
|
|
#define LOCALE_IOPTIONALCALENDAR 0x0000100B
|
|
#define LOCALE_IFIRSTDAYOFWEEK 0x0000100C
|
|
#define LOCALE_IFIRSTWEEKOFYEAR 0x0000100D
|
|
#define LOCALE_SDAYNAME1 0x0000002A
|
|
#define LOCALE_SDAYNAME2 0x0000002B
|
|
#define LOCALE_SDAYNAME3 0x0000002C
|
|
#define LOCALE_SDAYNAME4 0x0000002D
|
|
#define LOCALE_SDAYNAME5 0x0000002E
|
|
#define LOCALE_SDAYNAME6 0x0000002F
|
|
#define LOCALE_SDAYNAME7 0x00000030
|
|
#define LOCALE_SABBREVDAYNAME1 0x00000031
|
|
#define LOCALE_SABBREVDAYNAME2 0x00000032
|
|
#define LOCALE_SABBREVDAYNAME3 0x00000033
|
|
#define LOCALE_SABBREVDAYNAME4 0x00000034
|
|
#define LOCALE_SABBREVDAYNAME5 0x00000035
|
|
#define LOCALE_SABBREVDAYNAME6 0x00000036
|
|
#define LOCALE_SABBREVDAYNAME7 0x00000037
|
|
#define LOCALE_SMONTHNAME1 0x00000038
|
|
#define LOCALE_SMONTHNAME2 0x00000039
|
|
#define LOCALE_SMONTHNAME3 0x0000003A
|
|
#define LOCALE_SMONTHNAME4 0x0000003B
|
|
#define LOCALE_SMONTHNAME5 0x0000003C
|
|
#define LOCALE_SMONTHNAME6 0x0000003D
|
|
#define LOCALE_SMONTHNAME7 0x0000003E
|
|
#define LOCALE_SMONTHNAME8 0x0000003F
|
|
#define LOCALE_SMONTHNAME9 0x00000040
|
|
#define LOCALE_SMONTHNAME10 0x00000041
|
|
#define LOCALE_SMONTHNAME11 0x00000042
|
|
#define LOCALE_SMONTHNAME12 0x00000043
|
|
#define LOCALE_SMONTHNAME13 0x0000100E
|
|
#define LOCALE_SABBREVMONTHNAME1 0x00000044
|
|
#define LOCALE_SABBREVMONTHNAME2 0x00000045
|
|
#define LOCALE_SABBREVMONTHNAME3 0x00000046
|
|
#define LOCALE_SABBREVMONTHNAME4 0x00000047
|
|
#define LOCALE_SABBREVMONTHNAME5 0x00000048
|
|
#define LOCALE_SABBREVMONTHNAME6 0x00000049
|
|
#define LOCALE_SABBREVMONTHNAME7 0x0000004A
|
|
#define LOCALE_SABBREVMONTHNAME8 0x0000004B
|
|
#define LOCALE_SABBREVMONTHNAME9 0x0000004C
|
|
#define LOCALE_SABBREVMONTHNAME10 0x0000004D
|
|
#define LOCALE_SABBREVMONTHNAME11 0x0000004E
|
|
#define LOCALE_SABBREVMONTHNAME12 0x0000004F
|
|
#define LOCALE_SABBREVMONTHNAME13 0x0000100F
|
|
#define LOCALE_SPOSITIVESIGN 0x00000050
|
|
#define LOCALE_SNEGATIVESIGN 0x00000051
|
|
#define LOCALE_IPOSSIGNPOSN 0x00000052
|
|
#define LOCALE_INEGSIGNPOSN 0x00000053
|
|
#define LOCALE_IPOSSYMPRECEDES 0x00000054
|
|
#define LOCALE_IPOSSEPBYSPACE 0x00000055
|
|
#define LOCALE_INEGSYMPRECEDES 0x00000056
|
|
#define LOCALE_INEGSEPBYSPACE 0x00000057
|
|
#define LOCALE_FONTSIGNATURE 0x00000058
|
|
|
|
|
|
#define NORM_IGNORECASE 1
|
|
#define NORM_IGNORENONSPACE 2
|
|
#define NORM_IGNORESYMBOLS 4
|
|
#define NORM_STRINGSORT 0x1000
|
|
#define NORM_IGNOREKANATYPE 0x00010000
|
|
#define NORM_IGNOREWIDTH 0x00020000
|
|
|
|
#define CP_ACP 0
|
|
#define CP_OEMCP 1
|
|
|
|
#define WC_DEFAULTCHECK 0x00000100
|
|
#define WC_COMPOSITECHECK 0x00000200
|
|
#define WC_DISCARDNS 0x00000010
|
|
#define WC_SEPCHARS 0x00000020
|
|
#define WC_DEFAULTCHAR 0x00000040
|
|
|
|
#define MAKELCID(l, s) (MAKELONG(l, s))
|
|
|
|
#define MAKELANGID(p, s) ((((WORD)(s))<<10) | (WORD)(p))
|
|
#define PRIMARYLANGID(l) ((WORD)(l) & 0x3ff)
|
|
#define SUBLANGID(l) ((WORD)(l) >> 10)
|
|
|
|
#define LANG_SYSTEM_DEFAULT (MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT))
|
|
#define LANG_USER_DEFAULT (MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT))
|
|
#define LOCALE_SYSTEM_DEFAULT (MAKELCID(LANG_SYSTEM_DEFAULT, SORT_DEFAULT))
|
|
#define LOCALE_USER_DEFAULT (MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT))
|
|
|
|
|
|
/* Language IDs (were in winnt.h, for some reason) */
|
|
|
|
|
|
/* Language IDs */
|
|
|
|
#define LANG_NEUTRAL 0x00
|
|
#define LANG_ARABIC 0x01
|
|
#define LANG_AFRIKAANS 0x36
|
|
#define LANG_ALBANIAN 0x1c
|
|
#define LANG_BASQUE 0x2d
|
|
#define LANG_BULGARIAN 0x02
|
|
#define LANG_BYELORUSSIAN 0x23
|
|
#define LANG_CATALAN 0x03
|
|
#define LANG_CHINESE 0x04
|
|
#define LANG_CROATIAN 0x1a
|
|
#define LANG_CZECH 0x05
|
|
#define LANG_DANISH 0x06
|
|
#define LANG_DUTCH 0x13
|
|
#define LANG_ENGLISH 0x09
|
|
#define LANG_ESTONIAN 0x25
|
|
#define LANG_FAEROESE 0x38
|
|
#define LANG_FARSI 0x29
|
|
#define LANG_FINNISH 0x0b
|
|
#define LANG_FRENCH 0x0c
|
|
#define LANG_GERMAN 0x07
|
|
#define LANG_GREEK 0x08
|
|
#define LANG_HEBREW 0x0D
|
|
#define LANG_HUNGARIAN 0x0e
|
|
#define LANG_ICELANDIC 0x0f
|
|
#define LANG_INDONESIAN 0x21
|
|
#define LANG_ITALIAN 0x10
|
|
#define LANG_JAPANESE 0x11
|
|
#define LANG_KOREAN 0x12
|
|
#define LANG_LATVIAN 0x26
|
|
#define LANG_LITHUANIAN 0x27
|
|
#define LANG_NORWEGIAN 0x14
|
|
#define LANG_POLISH 0x15
|
|
#define LANG_PORTUGUESE 0x16
|
|
#define LANG_ROMANIAN 0x18
|
|
#define LANG_RUSSIAN 0x19
|
|
#define LANG_SLOVAK 0x1b
|
|
#define LANG_SLOVENIAN 0x24
|
|
#define LANG_SORBIAN 0x2e
|
|
#define LANG_SPANISH 0x0a
|
|
#define LANG_SWEDISH 0x1d
|
|
#define LANG_THAI 0x1e
|
|
#define LANG_TURKISH 0x1f
|
|
#define LANG_UKRAINIAN 0x22
|
|
|
|
/* Sublanguage definitions */
|
|
#define SUBLANG_NEUTRAL 0x00 /* language neutral */
|
|
#define SUBLANG_DEFAULT 0x01 /* user default */
|
|
#define SUBLANG_SYS_DEFAULT 0x02 /* system default */
|
|
|
|
#define SUBLANG_ARABIC 0x01
|
|
#define SUBLANG_ARABIC_IRAQ 0x02
|
|
#define SUBLANG_ARABIC_EGYPT 0x03
|
|
#define SUBLANG_ARABIC_LIBYA 0x04
|
|
#define SUBLANG_ARABIC_ALGERIA 0x05
|
|
#define SUBLANG_ARABIC_MOROCCO 0x06
|
|
#define SUBLANG_ARABIC_TUNISIA 0x07
|
|
#define SUBLANG_ARABIC_OMAN 0x08
|
|
#define SUBLANG_ARABIC_YEMEN 0x09
|
|
#define SUBLANG_ARABIC_SYRIA 0x10
|
|
#define SUBLANG_ARABIC_JORDAN 0x11
|
|
#define SUBLANG_ARABIC_LEBANON 0x12
|
|
#define SUBLANG_ARABIC_KUWAIT 0x13
|
|
#define SUBLANG_ARABIC_UAE 0x14
|
|
#define SUBLANG_ARABIC_BAHRAIN 0x15
|
|
#define SUBLANG_ARABIC_QATAR 0x16
|
|
#define SUBLANG_CHINESE_TRADITIONAL 0x01
|
|
#define SUBLANG_CHINESE_SIMPLIFIED 0x02
|
|
#define SUBLANG_CHINESE_HONGKONG 0x03
|
|
#define SUBLANG_CHINESE_SINGAPORE 0x04
|
|
#define SUBLANG_DUTCH 0x01
|
|
#define SUBLANG_DUTCH_BELGIAN 0x02
|
|
#define SUBLANG_ENGLISH_US 0x01
|
|
#define SUBLANG_ENGLISH_UK 0x02
|
|
#define SUBLANG_ENGLISH_AUS 0x03
|
|
#define SUBLANG_ENGLISH_CAN 0x04
|
|
#define SUBLANG_ENGLISH_NZ 0x05
|
|
#define SUBLANG_ENGLISH_EIRE 0x06
|
|
#define SUBLANG_ENGLISH_SAFRICA 0x07
|
|
#define SUBLANG_ENGLISH_JAMAICA 0x08
|
|
#define SUBLANG_ENGLISH_CARRIBEAN 0x09
|
|
#define SUBLANG_FRENCH 0x01
|
|
#define SUBLANG_FRENCH_BELGIAN 0x02
|
|
#define SUBLANG_FRENCH_CANADIAN 0x03
|
|
#define SUBLANG_FRENCH_SWISS 0x04
|
|
#define SUBLANG_FRENCH_LUXEMBOURG 0x05
|
|
#define SUBLANG_GERMAN 0x01
|
|
#define SUBLANG_GERMAN_SWISS 0x02
|
|
#define SUBLANG_GERMAN_AUSTRIAN 0x03
|
|
#define SUBLANG_GERMAN_LUXEMBOURG 0x04
|
|
#define SUBLANG_GERMAN_LIECHTENSTEIN 0x05
|
|
#define SUBLANG_ITALIAN 0x01
|
|
#define SUBLANG_ITALIAN_SWISS 0x02
|
|
#define SUBLANG_KOREAN 0x01
|
|
#define SUBLANG_KOREAN_JOHAB 0x02
|
|
#define SUBLANG_NORWEGIAN_BOKMAL 0x01
|
|
#define SUBLANG_NORWEGIAN_NYNORSK 0x02
|
|
#define SUBLANG_PORTUGUESE 0x02
|
|
#define SUBLANG_PORTUGUESE_BRAZILIAN 0x01
|
|
#define SUBLANG_SPANISH 0x01
|
|
#define SUBLANG_SPANISH_MEXICAN 0x02
|
|
#define SUBLANG_SPANISH_MODERN 0x03
|
|
#define SUBLANG_SPANISH_GUATEMALA 0x04
|
|
#define SUBLANG_SPANISH_COSTARICA 0x05
|
|
#define SUBLANG_SPANISH_PANAMA 0x06
|
|
#define SUBLANG_SPANISH_DOMINICAN 0x07
|
|
#define SUBLANG_SPANISH_VENEZUELA 0x08
|
|
#define SUBLANG_SPANISH_COLOMBIA 0x09
|
|
#define SUBLANG_SPANISH_PERU 0x10
|
|
#define SUBLANG_SPANISH_ARGENTINA 0x11
|
|
#define SUBLANG_SPANISH_ECUADOR 0x12
|
|
#define SUBLANG_SPANISH_CHILE 0x13
|
|
#define SUBLANG_SPANISH_URUGUAY 0x14
|
|
#define SUBLANG_SPANISH_PARAGUAY 0x15
|
|
#define SUBLANG_SPANISH_BOLIVIA 0x16
|
|
|
|
/* Sort definitions */
|
|
#define SORT_DEFAULT 0x0
|
|
#define SORT_JAPANESE_XJIS 0x0
|
|
#define SORT_JAPANESE_UNICODE 0x1
|
|
#define SORT_CHINESE_BIG5 0x0
|
|
#define SORT_CHINESE_UNICODE 0x1
|
|
#define SORT_KOREAN_KSC 0x0
|
|
#define SORT_KOREAN_UNICODE 0x1
|
|
|
|
|
|
/* Locale Dependent Mapping Flags */
|
|
#define LCMAP_LOWERCASE 0x00000100 /* lower case letters */
|
|
#define LCMAP_UPPERCASE 0x00000200 /* upper case letters */
|
|
#define LCMAP_SORTKEY 0x00000400 /* WC sort key (normalize) */
|
|
#define LCMAP_BYTEREV 0x00000800 /* byte reversal */
|
|
|
|
#define SORT_STRINGSORT 0x00001000 /* take punctuation into account */
|
|
|
|
#define LCMAP_HIRAGANA 0x00100000 /* map katakana to hiragana */
|
|
#define LCMAP_KATAKANA 0x00200000 /* map hiragana to katakana */
|
|
#define LCMAP_HALFWIDTH 0x00400000 /* map double byte to single byte */
|
|
#define LCMAP_FULLWIDTH 0x00800000 /* map single byte to double byte */
|
|
|
|
/* Date Flags for GetDateFormat. */
|
|
|
|
#define DATE_SHORTDATE 0x00000001 /* use short date picture */
|
|
#define DATE_LONGDATE 0x00000002 /* use long date picture */
|
|
#define DATE_USE_ALT_CALENDAR 0x00000004 /* use alternate calendar */
|
|
/* alt. calendar support is broken anyway */
|
|
|
|
#define TIME_FORCE24HOURFORMAT 0x00000008 /* force 24 hour format*/
|
|
#define TIME_NOTIMEMARKER 0x00000004 /* show no AM/PM */
|
|
#define TIME_NOSECONDS 0x00000002 /* show no seconds */
|
|
#define TIME_NOMINUTESORSECONDS 0x0000001 /* show no minutes either */
|
|
|
|
/* internal flags for GetDateFormat system */
|
|
#define DATE_DATEVARSONLY 0x00000100 /* only date stuff: yMdg */
|
|
#define TIME_TIMEVARSONLY 0x00000200 /* only time stuff: hHmst */
|
|
/* use this in a WineLib program if you really want all types */
|
|
#define LOCALE_TIMEDATEBOTH 0x00000300 /* full set */
|
|
|
|
/* Prototypes for Unicode case conversion routines */
|
|
WCHAR towupper(WCHAR);
|
|
WCHAR towlower(WCHAR);
|
|
|
|
/* Definitions for IsTextUnicode() function */
|
|
#define IS_TEXT_UNICODE_ASCII16 0x0001
|
|
#define IS_TEXT_UNICODE_SIGNATURE 0x0008
|
|
#define IS_TEXT_UNICODE_REVERSE_ASCII16 0x0010
|
|
#define IS_TEXT_UNICODE_REVERSE_SIGNATURE 0x0080
|
|
#define IS_TEXT_UNICODE_ILLEGAL_CHARS 0x0100
|
|
#define IS_TEXT_UNICODE_ODD_LENGTH 0x0200
|
|
|
|
/* Tests that we currently implement */
|
|
#define ITU_IMPLEMENTED_TESTS \
|
|
IS_TEXT_UNICODE_SIGNATURE| \
|
|
IS_TEXT_UNICODE_ODD_LENGTH
|
|
|
|
#endif /* __WINE_WINNLS_H */
|