mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-18 11:19:58 +00:00
46ea8b3f73
Thu Apr 30 16:28:12 1998 James Juran <jrj120@psu.edu> * [scheduler/process.c] Implemented GetExitCodeProcess. The code is a direct translation of GetExitCodeThread. Mon Apr 27 22:20:25 1998 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> * [loader/pe_image.c] Unload dummy module when PE_LoadLibraryEx32A fails with PE_LoadImage (makes Encarta 98 installer proceed). * [files/drive.c] Make GetDriveType16 return DRIVE_REMOVABLE for TYPE_CDROM. Make GetCurrentDirectory32 behave like the code does and not like the help describes. * [files/profile.c] Revoke recent change in PROFILE_GetSection and try better handling of special case. * [include/windows.h] Change definition of ACCEL32. * [misc/commdlg.c] Replace the GetXXXFilename32 macros by normal code. Fix two reported bugs in my changes to commdlg. * [windows/win.c] Add a hook to catch bogus WM_SIZE messages by emitting a warning in the appropriate case. * [objects/bitmap.c] Reject unreasonbable large size arguments in CreateCompatibleBitmap32 and add an fixme for that situation. Sun Apr 26 18:30:07 1998 Alexandre Julliard <julliard@lrc.epfl.ch> * [include/ldt.h] [debugger/*.c] [miscemu/instr.c] Added IS_SELECTOR_SYSTEM and IS_SELECTOR_32BIT macros. Make instruction emulation support system selectors. * [loader/*.c] Started moving NE specific functions to the new loader/ne directory. * [memory/environ.c] Enforce the 127 chars limit only when creating the environment of a Win16 process. Sun Apr 26 12:22:23 1998 Andreas Mohr <100.30936@germany.net> * [files/file.c] Fixed an incredible typo in CopyFile32A that made it unusable since a rewrite in 970112 (!!). * [files/directory.c] Fixed GetTempPath32A/W to include trailing backslash. * [misc/ver.c] Make find_pe_resource "work" with corrupt files. * [misc/wsprintf.c] Altered WPRINTF_ParseFormatA/W to treat invalid format chars as normal output, too. * [msdos/dpmi.c] Implemented "Allocate/Free real mode callback" (0x0303/0x0304). Cross your fingers if you need to use it ;) (completely untested) Implemented "Call real mode proc with far return" (0x0301, tested). * [msdos/int21.c] Fixed ioctlGenericBlkDevReq/0x60. * [relay32/dplayx.spec] [relay32/builtin32.c] [relay32/Makefile.in] Added built-in DPLAYX.DLL. * [windows/win.c] Fixed GetWindowWord()/GWW_HWNDPARENT to return the window's owner if it has no parent (SDK). Sat Apr 25 15:09:53 1998 M.T.Fortescue <mark@mtfhpc.demon.co.uk> * [debugger/db_disasm.c] Fixed disassemble bug for no-display option and 'lock', 'repne' and 'repe' prefixes. * [debugger/registers.c] Added textual flag description output on 'info regs'. Sat Apr 25 14:18:26 1998 Matthew Becker <mbecker@glasscity.net> * [*/*.c] Added stubs and/or documentation for the following functions: LookupPrivilegeValue, OpenService, ControlService, RegGetKeySecurity, StartService, SetComputerName, DeleteService, CloseServiceHandle, OpenProcessToken, OpenSCManager, DeregisterEventSource, WaitForDebugEvent, WaitForInputIdle, RegisterEventSource, SetDebugErrorLevel, SetConsoleCursorPosition, ChoosePixelFormat, SetPixelFormat, GetPixelFormat, DescribePixelFormat, SwapBuffers, PolyBezier, AbortPath, DestroyAcceleratorTable, HeapWalk, DdeInitialize, DdeUninitialize, DdeConnectList, DdeDisconnectList, DdeCreateStringHandle, DdePostAdvise, DdeGetData, DdeNameService, DdeGetLastError, WNetGetDirectoryType, EnumPrinters, RegFlushKey, RegGetKeySecurity, DllGetClassObject, DllCanUnloadNow, CreateBitmap, CreateCompatibleBitmap, CreateBitmapIndirect, GetBitmapBits, SetBitmapBits, LoadImage, CopyImage, LoadBitmap, DrawIcon, CreateDiscardableBitmap, SetDIBits, GetCharABCWidths, LoadTypeLib, SetConsoleCtrlHandler, CreateConsoleScreenBuffer, ReadConsoleInput, GetConsoleCursorInfo, SetConsoleCursorInfo, SetConsoleWindowInfo, SetConsoleTextAttribute, SetConsoleScreenBufferSize, FillConsoleOutputCharacter, FillConsoleOutputAttribute, CreateMailslot, GetMailslotInfo, GetCompressedFileSize, GetProcessWindowStation, GetThreadDesktop, SetDebugErrorLevel, WaitForDebugEvent, SetComputerName, CreateMDIWindow. Thu Apr 23 23:54:04 1998 Douglas Ridgway <ridgway@winehq.com> * [include/windows.h] [objects/enhmetafile.c] [relay32/gdi32.spec] Implement CopyEnhMetaFile, Get/SetEnhMetaFileBits, other fixes. * [include/windows.h] [objects/metafile.c] [relay32/gdi32.spec] 32-bit metafile fixes, implement EnumMetaFile32, GetMetaFileBitsEx. * [objects/font.c] [graphics/x11drv/xfont.c] [graphics/x11drv/text.c] Some rotated text support for X11R6 displays. * [win32/newfns.c] [ole/ole2nls.c] Moved GetNumberFormat32A. Wed Apr 22 17:38:20 1998 David Lee Lambert <lamber45@egr.msu.edu> * [ole/ole2nls.c] [misc/network.c] Changed some function documentation to the new style. * [misc/network.c] [include/windows.h] [if1632/user.spec] [relay32/mpr.spec] [misc/mpr.c] Added stubs for some Win32 network functions; renamed some 16-bit ones with 32-bit counterparts, as well as WNetGetDirectoryType; moved the stubs in misc/mpr.c (three of them!) to misc/network.c. * [ole/compobj.c] [ole/storage.c] [ole/ole2disp.c] [ole/ole2nls.c] [ole/folders.c] [ole/moniker.c] [ole/ole2.c] [graphics/fontengine.c] [graphics/ddraw.c] [graphics/env.c] [graphics/driver.c] [graphics/escape.c] Changed fprintf's to proper debug-macros. * [include/winnls.h] Added some flags (for internal use). * [ole/ole2nls.c] Added the Unicode core function, and worked out a way to hide the commonality of the core. * [relay32/kernel32.spec] Added support for GetDate/Time32A/W. Wed Apr 22 09:16:03 1998 Gordon Chaffee <chaffee@cs.berkeley.edu> * [win32/code_page.c] Fixed problem with MultiByteToWideChar that was introduced in last release. Made MultiByteToWideChar more compatible with Win32. * [graphics/x11drv/graphics.c] Fixed problem with drawing arcs. Tue Apr 21 11:24:58 1998 Constantine Sapuntzakis <csapuntz@tma-1.lcs.mit.edu> * [ole/ole2nls.c] Move stuff from 0x409 case to Lang_En. * [relay32/user32.spec] [windows/winpos.c] Added stubs for GetWindowRgn32 and SetWindowRgn32. Makes Office Paperclip happy. Tue Apr 21 11:16:16 1998 Constantine Sapuntzakis <csapuntz@tma-1.lcs.mit.edu> * [loader/pe_image.c] If image is relocated, TLS addresses need to be adjusted. * [debugger/*.c] Generalized tests for 32-bit segments. Tue Apr 21 02:04:59 1998 James Juran <jrj120@psu.edu> * [misc/*.c] [miscemu/*.c] [msdos/*.c] [if1632/*.c] [include/*.h] [loader/*.c] [memory/*.c] [multimedia/*.c] [objects/*.c] Almost all fprintf statements converted to appropriate debug messages. * [README] Updated "GETTING MORE INFORMATION" section to include WineHQ. * [documentation/debugger] Fixed typo. * [windows/defwnd.c] Added function documentation. Sun Apr 19 16:30:58 1998 Marcus Meissner <marcus@mud.de> * [Make.rules.in] Added lint target (using lclint). * [relay32/oleaut32.spec][relay32/Makefile.in][ole/typelib.c] [ole/ole2disp.c] Added oleaut32 spec, added some SysString functions. * [if1632/signal.c] Added printing of faultaddress in Linux (using CR2 debug register). * [configure.in] Added <sys/types.h> for statfs checks. * [loader/*.c][debugger/break.c][debugger/hash.c] Started to split win32/win16 module handling, preparing support for other binary formats (like ELF). Sat Apr 18 10:07:41 1998 Rein Klazes <rklazes@casema.net> * [misc/registry.c] Fixed a bug that made RegQueryValuexxx returning incorrect registry values. Fri Apr 17 22:59:22 1998 Alexander V. Lukyanov <lav@long.yar.ru> * [misc/lstr.c] FormatMessage32*: remove linefeed when nolinefeed set; check for target underflow. Fri Apr 17 00:38:14 1998 Alexander V. Lukyanov <lav@long.yar.ru> * [misc/crtdll.c] Implement xlat_file_ptr for CRT stdin/stdout/stderr address translation. Wed Apr 15 20:43:56 1998 Jim Peterson <jspeter@birch.ee.vt.edu> * [controls/menu.c] Added 'odaction' parameter to MENU_DrawMenuItem() and redirected WM_DRAWITEM messages to GetWindow(hwnd,GW_OWNER). Tue Apr 14 16:17:55 1998 Berend Reitsma <berend@united-info.com> * [graphics/metafiledrv/init.c] [graphics/painting.c] [graphics/win16drv/init.c] [graphics/x11drv/graphics.c] [graphics/x11drv/init.c] [include/gdi.h] [include/x11drv.h] [relay32/gdi32.spec] Added PolyPolyline routine. * [windows/winproc.c] Changed WINPROC_GetProc() to return proc instead of &(jmp proc).
221 lines
9.4 KiB
C
221 lines
9.4 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 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))
|
|
|
|
/* 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
|
|
|
|
/* "default"ish values */
|
|
|
|
#define SORT_DEFAULT 0
|
|
#define SUBLANG_DEFAULT 1
|
|
#define SUBLANG_SYS_DEFAULT 1 /* FIXME: I don't know if this is right */
|
|
|
|
|
|
#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))
|
|
|
|
/* 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 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_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 */
|
|
|
|
|
|
#endif /* __WINE_WINNLS_H */
|