1. 12 Jan, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970112 · c6c09442
      Alexandre Julliard authored
      Sat Jan 11 18:17:59 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/menu.c]
      	Updated to new Win32 types.
      
      	* [controls/listbox.c]
      	Fixed Winfile extended selection bug.
      
      	* [files/directory.c]
      	Changed DIR_SearchPath to return both long and short file names.
      
      	* [files/dos_fs.c]
      	Implemented VFAT ioctl to retrieve the original short filenames
      	from a VFAT filesystem (Linux only for now).
      	Replaced DOSFS_GetUnixFileName()/DOSFS_GetDosTrueName() by
      	DOS_GetFullName().
      	Properly implemented GetShortPathName() and GetFullPathName().
      	Made all functions re-entrant.
      
      	* [files/file.c] [misc/main.c]
      	Replaced -allowreadonly option by -failreadonly. The default is
      	now to report success when opening a read-only file for writing.
      
      	* [objects/metafile.c]
      	Fixed bug in DIB bitmaps pointer calculation.
      
      	* [scheduler/process.c]
      	Implemented environment strings and Get/SetStdHandle with process
       	environment block.
      
      	* [tools/build.c]
      	Rewrote BuildContext32() to avoid instructions that may not be
      	supported by all assemblers.
      	
      Fri Jan 10 17:11:09 1997  David Faure  <david.faure@ifhamy.insa-lyon.fr>
      
      	* [windows/event.c]
      	Created table keyc2vkey, which associate a vkey(+extended bit) to
      	any keycode. Changed EVENT_event_to_vkey to use this table to
      	return the correct vkey. Changed EVENT_ToAscii to get the keycode
      	from this table too.  Assigned OEM specific vkeys arbitrarily.
      
      Fri Jan 10 09:26:17 1997  John Harvey <john@division.co.uk>
      
      	* [misc/winsock.c] [misc/winsoc_async.c]
              Fixed svr4 header files.
              Changed bzero() to memset().
      
      	* [tools/fnt2bdf.c]
              Removed bcopy() and used memcpy() instead.
      
      	* [debugger/msc.c]
              Include string.h instead of strings.h
      
      	* [debugger/stabs.c]
              Include string.h instead of strings.h.
              Define __ELF__ for svr4 systems.
      
      	* [loader/signal.c]
              Use wait() instead of wait4() which doesnt exist on Unixware.
      
      	* [memory/global.c]
              Use sysconf() instead of getpagesize() for svr4 systems.
      
      Thu Jan  9 21:07:20 1997  Robert Pouliot <krynos@clic.net>
      
      	* [Make.rules.in] [Makefile.in] [make_os2.sh] [rc/Makefile.in]
      	  [tools/Makefile.in] [documentation/wine_os2.txt]
      	Patches for OS/2 support. Note that it doesn't compile yet.
      
      Tue Jan  7 20:03:53 1997  Eric Youngdale <eric@sub2304.jic.com>
      
      	* [debugger/*]
      	Many more debugger improvements (see debugger/README for details).
      
      Tue Jan  7 15:12:21 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [windows/graphics.c] [objects/text.c] [graphics/x11drv/*]
      	  [graphics/metafiledrv/*]
      	Moved some device dependent code into the resp. subdirs.
      
      	* [include/gdi.h] [include/metafiledrv.h] [include/x11drv.h]
      	Prototypes added,
      	DC_FUNCTIONS: GetPixel added, some unnecessary functions removed.
      
      	* [objects/region.c]
      	CreatePolyPolygonRgn32 added.
      
      	* [files/dos_fs.c]
      	QueryDosDevice added.
      
      	* [misc/lstr.c]
      	FormatMessage: broken heap management fixed.
      
      	* [scheduler/process.c] [scheduler/thread.c]
      	Get/SetThreadPriority/PriorityClass added.
      
      Mon Jan  6 21:55:30 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [misc/keyboard.c]
      	ToAscii : Use EVENT_ToAscii instead.
      
      	* [windows/event.c]
      	keypad_key : Do not convert XK_Mode_switch to VK_MENU; recognize
      	keypad cursor keys.
      	EVENT_event_to_vkey : New function, to transform a X keycode
      	into a MSwin vkey + extended bit.
      	EVENT_ToAscii : New function, to transform a vkey + extended bit
      	(+ key state table) into ascii char(s), using XLookupString, and
      	recognizing dead chars.
      	EVENT_key : Transform AltGr into Ctrl+Alt sequence; call
      	EVENT_event_to_vkey for keycode to vkey conversion; fixed
      	previous, context and extended bits.
      
      	* [windows/keyboard.c]
      	Include stddebug.h, to get -debugmsg messages.
      	GetKeyState : Handle VK_MBUTTON case.
      	GetKeyboardState, SetKeyboardState : Debugging messages added.
      
      	* [windows/message.c]
      	TranslateMessage : Handle dead chars.
      
      Mon Jan  6 20:10:11 1997  Dominik Strasser  <bm424953@muenchen.org>
      
      	* [if1632/crtdll.spec] [misc/crtdll.c]
      	C++ functions new/delete/set_new_handler implemented.
      
      Mon Jan  6 15:48:15 1997 Frans van Dorsselaer <dorssel@rulhmpc49.LeidenUniv.nl>
      
      	* [controls/edit.c] [include/windows.h]
      	Moved the edit control to 32 bits.
      	Included new (win95) message definitions in windows.h
      	Implemented EM_SCROLLCARET, EM_SETMARGINS, EM_GETMARGINS,
      	EM_GETLIMITTEXT, EM_POSFROMCHAR, EM_CHARFROMPOS.
      	Broke EM_SETWORDBREAKPROC (internal wordwrap still works).
      	Fixed some bugs, introduced a couple of others.
      	Text buffer is now initially in 32-bit heap.
      
      	* [controls/EDIT.TODO] [controls/combo.c] [controls/widgets.c]
      	  [if1632/wprocs.spec] [library/miscstubs.c] [windows/defdlg.c]
      	  [misc/commdlg.c]
      	Updated to work with 32-bit edit control.
      
      Sat Jan  4 22:07:27 1997  O.Flebbe  <O.Flebbe@science-computing.uni-tuebingen.de>
      
      	* [loader/pe_image.c]
      	Use mmap rather then malloc. Better workaround for clean
      	segments.
      c6c09442
  2. 01 Jan, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970101 · 9ea19e54
      Alexandre Julliard authored
      Wed Jan  1 15:36:17 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/listbox.c]
      	Use FindFirstFile/FindNextFile in LISTBOX_Directory.
      
      	* [files/dos_fs.c]
      	Rewrote FindFirstFile/FindNextFile to use DOSFS_FindNext().
      
      	* [files/file.c] [files/directory.c]
      	Use Win32 kernel objects and handles for file handles.
      	Unified SearchPath() and OpenFile().
      
      	* [loader/builtin.c]
      	Moved to if1632/ directory.
      
      	* [tools/build.c] [debugger/*] [miscemu/*]
      	Win16 register functions now receive the same CONTEXT * structure
      	as Win32 functions.
      
      	* [include/sigcontext.h] [miscemu/instr.c]
      	Added new macros to get register values from the SIGCONTEXT
      	structure (only used for instruction emulation now).
      
      	* [scheduler/process.c] [scheduler/thread.c] (New files)
      	Allocate process and thread structures.
      
      	* [scheduler/process.c] [win32/k32obj.c]
      	Added Win32 kernel objects and handles management.
      
      	* [loader/task.c]
      	Create a Win32 process and thread for every Win16 task.
      
      	* [misc/commdlg.c] [misc/shell.c] [windows/msgbox.c]
      	Built-in resources are now in Win32 format. This also avoids
      	16-bit callbacks for built-in dialogs.
      
      	* [misc/lzexpand.c]
      	Differentiate between 16-bit and 32-bit file handles.
      
      	* [miscemu/int*.c]
      	Moved all int emulation to msdos/ directory.
      
      	* [msdos/*]
      	New directory msdos/ contains all MS-DOS emulation code that can
      	also be used for Winelib; this should enable Winelib apps to use
      	DOS3Call and related functions.
      
      	* [rc/winerc.c]
      	A few bug fixes for Win32 resource format.
      
      	* [windows/winpos.c]
      	Hack in WINPOS_ReorderOwnerPopups() to avoid X crashed (still not
      	right though).
      
      Sun Dec 29 17:47:55 1996  O. Flebbe <flebbe@science-computing.uni-tuebingen.de>
      
      	* [loader/pe_image.c]
      	Make sure BSS of a PE_Image is zero.
      
      Sat Dec 28 22:15:34 1996 Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/scroll.c]
      	ScrollWindowEx() rewrite, ScrollDC() fix.
      
      	* [windows/nonclient.c] [controls/menu.c]
      	Fixed Alt-Space crashes in dialogs.
      
      	* [windows/event.c] [windows/message.c]
      	Some changes in mouse message generation.
      
      Thu Dec 26 09:25:24 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [debugger/stabs.c]
      	Dummy DEBUG_ReadExecutableDbgInfo provided for !__ELF__ case.
      
      Tue Dec 24 00:59:05 MET 1996  Martin Buck <martin-2.buck@student.uni-ulm.de>
      
      	* [windows/event.c]
      	Changed XK_Page_{Up,Down} to XK_{Prior,Next} for X11R5
      	compatibility.
      9ea19e54
  3. 22 Dec, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961222 · 7ebe1a41
      Alexandre Julliard authored
      Sun Dec 22 13:30:18 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [graphics/metafiledrv/init.c] [graphisc/metafiledrv/mapping.c]
      	Added mapping functions.
      
      	* [if1632/gdi.spec] [objects/*.c] [include/windows.h]
      	Added a lot of Win32 functions.
      
      	* [memory/heap.c]
      	Added HEAP_strdupAtoW and HEAP_strdupWtoA.
      
      	* [misc/lstr.c] [memory/string.c]
      	Moved OEM<->Ansi conversion to string.c. Fixed a couple of bugs.
      
      	* [object/font.c]
      	Avoid uppercasing font names.
      
      	* [windows/hook.c]
      	Set ds = ss before calling hook procedure.
      
      Sat Dec 21 21:44:17 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [objects/color.c]
      	Use colors allocated by other clients. 
      
      	* [windows/caret.c]
      	Set default blink time to 500.
      
      	* [windows/win.c] [windows/event.c]
      	Delete X context before XDestroyWindow().
      
      	* [windows/keyboard.c]
      	Fixed GetKeyState() once more.
      
      Fri Dec 20 08:26:33 1996  Eric Youngdale <eric@sub2304.jic.com>
      
      	* [debugger/*.c]
      	Lots of built-in debugger improvements: parse Win32 EXEs debug
       	information, display local variables, source files and line
       	numbers, get symbols directly from the Wine executable, etc.
      
      Tue Dec 17 22:39:42 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [misc/winsock_async.c]
       	Extern declaration added for h_errno.
      
      Tue Dec 17 21:29:34 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/message.c]
      	Added two more CBT hook calls: HCBT_CLICKSKIPPED/HCBT_KEYSKIPPED.
      7ebe1a41
  4. 15 Dec, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961215 · b1bac320
      Alexandre Julliard authored
      Sun Dec 15 16:18:15 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [graphics/x11drv/bitblt.c]
      	Fixed BITBLT_StretchImage for partially covered or inverted
      	bitmaps.
      
      	* [objects/dib.c]
      	Fixed the upside-down bitmap problem.
      
      Sat Dec 14 02:49:57 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/user32.spec]
      	IsMenu and RemoveMenu added (use existing Win16 functions).
      
      	* [include/windows.h]
      	Corrections to BITMAPINFOHEADER structure.
      
      	* [loader/module.c] [if1632/kernel32.spec]
      	New function GetModuleFileName32A (heavily based on original
      	Win16 version).
      
      	* [loader/pe_image.c]
      	Hack to allow files with short PE header to be loaded (e.g.
      	COMDLG32.DLL from Win32s).
      
      	* [misc/winsock_async.c]
      	#if out EIDRM case (not present in FreeBSD).
      
      	* [tools/build.c]
      	Remove trailing comments from .s files generated by build
      	as these break assembly when not run through pre-processor.
      
      	* [windows/graphics.c] [if1632/gdi32.spec]
      	New function Polyline32 - based on original Polyline. Needs
      	metafile support adding still.
      
      Fri Dec 13 13:04:06 1996  Bruce Milner <Bruce.Milner@genetics.utah.edu>
      
      	* [win32/findfile.c] [if1632/kernel.spec]
      	FindFirstFile32A(): Use dos current directory for drive prefixes.
      	FindNextFile32A(): Fill in file attribute information.
      	Implement FindFirstFile16, FindNextFile16, FindClose16.
      
      	* [files/drive.c]
      	GetCurrentDirectory32A - Fix problem with null 3rd character in
      	string.
      
      Tue Dec 10 14:49:07 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [windows/painting.c][windows/message.c]
      	Don't use linked lists to call SendMessage(), for it might destroy
       	the current listentry.
      
      	* [misc/registry.c]
      	Fixed temporary file saving (rename doesn't work across
      	partitions).
      
      	* [files/*.c]
      	GetFullPathName*,GetDriveType32A fixed, CreateDirectoryEx*,
      	GetVolumeInformation32W fixed.
      
      	* [win32/process.c][if1632/kernel.spec][if1632/kernel32.spec]
      	LoadLibrary* updated to new naming std., *32W added.
      
      	* [win32/console.c] [include/wincon.h]
      	Additions for NT commandline executables.
      
      	* [if1632/advapi32.spec][if1632/kernel32.spec][win32/init.c]	
      	GetUserName32W added, GetComputerName32W added,
      	GetStartupInfo32W added, GetSystemInfo updated to NT standard.
      
      	* [windows/msgbox.c][misc/shell.c][windows/graphics.c]
      	MessageBox32W, ShellAbout32W, CommandLineToArgvW, Polygon32 added.
      
      	* [misc/crtdll.c][include/crtdll.h][if1632/crtdll.spec][misc/ntdll.c]
      	  [if1632/ntdll.spec]
      	Lot of new unicode functions added (needed for NT).
      
      	* [loader/pe_image.c]
      	NtCurrentTeb added.
      
      Tue Dec 10 22:39:33 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/keyboard.c]
      	Rewrote function TranslateAccelerator().
      
      Mon Dec  9 14:52:13 1996  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [windows/defwnd.c] 
      	DEFWND_SetText(): Set icon name.
      
      Sun Dec  8 23:30:00 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [loader/signal.c] [misc/winsock.c] [misc/winsock_async.c]
      	  [if1632/winsock.spec]
      	IPC resource cleanup, bugfixes.
      
      	* [windows/dialog.c] [windows/defdlg.c]
      	More DefDlgProc() fixes.
      
      Sun Dec  8 14:01:42 1996  Vadim Strizhevsky  <striv@ms.com>
      
      	* [misc/clipboard.c] [objects/font.c] [win32/init.c]
       	  [win32/newfns.c] [windows/graphics.c]
      	Added a few WIN32 functions which needed to run some win32
      	accessories. Clock should now work almost as well as 16 bit version.
      	Add: RegisterClipboardFormat32W GetTextExtentExPoint32*
      	     GetModuleHandleW, DisableThreadLibraryCalls (empty stub),
      	     Polygon32
      	Fix: Polygon16 possible memory leak on error return.
      b1bac320
  5. 08 Dec, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961208 · 7e6ae4ba
      Alexandre Julliard authored
      Sun Dec  8 14:51:57 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [configure.in]
      	Added check to see if the compiler supports building a DLL when
      	the --with-dll option is used.
      
      	* [controls/listbox.c]
      	Don't send LBN_SELCHANGE too often.
      	Added WM_CHARTOITEM support.
      
      	* [Make.rules.in] [library/Makefile.in]
      	Build winestub.o and link it with Winelib programs.
      
      	* [objects/text.c]
      	Added support for '&&' in DrawText().
      
      	* [tools/build.c]
      	Added -o option.
      
      Sat Dec 7 12:07:07 1996  Andrew Lewycky <plewycky@oise.utoronto.ca>
      
      	* [win32/thread.c]
      	GetCurrentThread(): return -2 (current thread pseudo-handle).
      	GetCurrentThreadId(): return GetCurrentTask().
      
      	* [objects/font.c] [if1632/gdi32.spec]
      	GetTextExtentPoint32{A,W}Buggy(): for future bug-compatibility.
      
      	* [win32/findfile.c]
      	FindClose(): ignore INVALID_HANDLE_VALUE (like Win95).
      
      	* [windows/hook.c] [include/hook.h] [if1632/user.spec]
      	  [if1632/user32.spec] [windows/focus.c] [windows/message.c]
      	  [windows/nonclient.c] [windows/win.c] [windows/winpos.c]
      	Hooks rewritten to support Win32.
      
      	* [misc/winsock.c]
      	WINSOCK_select(): need to put sockets with errors into exceptfds.
      	WINSOCK_socket(): fix error return.
      
      	* [windows/win.c]
      	SetWindowWord(): call SetParent on GWW_HWNDPARENT.
      
      Wed Dec  4 22:03:05 1996  Andrew Taylor <andrew@riscan.com>
      
      	* [files/dos_fs.c]
      	Check if buf is NULL before copying string in GetFullPathName32A().
      
      Wed Dec  4 21:40:59 1996  Robert Pouliot <krynos@clic.net>
      
              * [graphics/wing.c] [if1632/wing.spec]
      	Implemented many WinG functions, but some don't seem to
      	work correctly (probably due to the one not done).
      	
      Wed Dec  4 03:38:25 1996  Lee Jaekil <juria@puma.kaitech.re.kr>
      
      	* [misc/main.c]
      	Implemented a few more of the SystemParametersInfo() cases.
      
      Sun Dec  1 22:30:00 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu> 
      
      	* [controls/button.c]
      	Improved focus rectangle painting.
      
      	* [windows/dialog.c] [windows/defdlg.c]
      	Fixed IE3.0 problems with DWL_MSGRESULT.
      
      Sun Dec  1 20:49:32 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [files/profile.c]
      	Changed error handling in PROFILE_SetString().
      7e6ae4ba
  6. 01 Dec, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961201 · da0cfb36
      Alexandre Julliard authored
      Sat Nov 30 19:21:17 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [configure]
      	Re-generated with autoconf 2.11. Let me know if you have
      	problems.
      
      	* [controls/listbox.c] [controls/oldlbox.c]
      	Listboxes rewritten from scratch. Moved old code still used by
      	comboboxes to oldlbox.c
      
      	* [misc/registry.c]
      	Use temporary file when saving registry.
      
      	* [windows/dialog.c]
      	Implemented Win32 version of DlgDirList() and DlgDirListComboBox().
      
      	* [windows/winproc.c]
      	Added translation for listbox Win32 messages.
      
      Sat Nov 30 21:00:00 Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [controls/widgets.c] [controls/button.c]
      	Fixed some incompatibilities with CTL3D DLL.
      
      	* [windows/dialog.c]
      	Made dialog windows fit into the desktop.
      
      	* [misc/winsock.c] [misc/winsock_async.c]
      	New Winsock engine.
      
      	* [windows/message.c]
      	GetMessage() fixes.
      
      	* [windows/queue.c] [windows/hook.c] [windows/win.c]
      	SetMessageQueue() fixes.
      
      Fri Nov 29 10:25:12 1996  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [objects/text.c]
      	DrawText16(): Fixed return value.
      
      Tue Nov 26 14:47:09 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/profile.c] [*/*]
      	Added Win32 profile functions, updated to new naming standard.
      
      	* [objects/font.c] [if1632/thunk.c] [include/windows.h]
      	Added EnumFonts32*, EnumFontFamiliesEx*, changed prototypes and
      	structures.
      
      	* [misc/ole2nls.c] [if1632/thunk.c]
      	Added EnumSystemLocales() (winhelp.exe).
      
      	* [misc/registry.c]
      	Added Windows 3.1 registry loader supplied by Tor Sjxwall, tor@sn.no
      
      	* [win32/file.c]
      	Partially fixed CreateFileMapping(), added UnmapViewOfFile().
      
      Sat Nov 23 23:36:05 1996  Ronan Waide  <waider@waider.ie>
      
      	* [misc/shell.c]
      	Fixed some FIXMEs relating to ShellExec() and FindExecutable().
      
      	* [misc/main.c]
      	Implemented a few more of the SystemParametersInfo() cases.
      
      Tue Nov 19 01:24:34 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [include/keyboard.h]
      	New file, new macro WINE_VKEY_MAPPINGS (using code taken from event.c).
      
      	* [include/windows.h]
      	New [VK_A, VK_Z] and [VK_0, VK9] macros.
      
      	* [misc/keyboard.c]
      	Fixes in KeyTable and ToAscii.
      
      	* [objects/font.c]
      	FONT_init : Give default value for MSWIN "system" font.
      	FONT_MatchFont : Do not try every size of a font family if the
      	family does not exist.
      
      	* [windows/event.c]
      	lastEventChar hack removed.
      	KeyStateTable replaced by InputKeyStateTable (maintained in event.c)
      	and QueueKeyStateTable (maintained in message.c).
      	EVENT_key : Corrections to the extended bit setting.
      
      	* [windows/message.c] [windows/keyboard.c]
      	Implementation of a new QueueKeyStateTable : table of key states
      	valid when messages are retrieved by GetMessage or PeekMessage,
      	and valid for TranslateMessage.
      	TranslateMessage : Convert WM*KEY messages using QueueKeyStateTable
      	and ToAscii.
      	
      Mon Nov 18 16:59:01 1996  Robert Pouliot <krynos@clic.net>
      
      	* [graphics/Makefile.in] [graphics/wing.c]
      	  [if1632/wing.spec]
      	Some functions for WinG support, mostly empty stubs.
      
      	* [misc/crtdll.c] [if1632/crtdll.spec]
      	Many functions added to CRTDLL, mostly calls to Unix C library.
      da0cfb36
  7. 17 Nov, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961117 · 75d86e1f
      Alexandre Julliard authored
      Sun Nov 17 15:01:45 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [graphics/bitblt.c] [graphics/x11drv/bitblt.c]
      	Moved BitBlt operations to the new graphics driver
      	interface. Implemented PatBlt32, BitBlt32 and StretchBlt32.
      
      	* [memory/global.c]
      	Unified MemManInfo() and GlobalMemoryStatus().
      
      	* [objects/text.c]
      	Fixed ExtTextOut() to always use physical coords for clip rect.
      
      	* [windows/dialog.c]
      	Implemented DlgDirSelectEx() and Win32 version of DlgDirSelect*.
      
      	* [windows/event.c]
      	Avoid busy-looping in EVENT_WaitXEvent when no timer is pending
      	(thanks to Thomas Koenig).
      
      	* [windows/painting.c]
      	Moved update region clipping for CS_PARENTDC windows to BeginPaint().
      	
      	* [windows/scroll.c]
      	Implemented Win32 version of ScrollWindow() and ScrollDC().
      
      Tue Nov 12 09:52:17 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/*.c] [win32/file.c]
      	Some win32 filetime conversion functions added.
      	Fixed behaviour with DOS drives pointing to UNIX /
      	SetCurrentDirectory() may also get X:\xxx paths.
      	Fixed FILE_Open when called from CreateFile().
      	Added GetFileSize(), MapViewOfFile(), SetFileTime(), GetFileTime().
      
      	* [misc/crtdll.c] [if1632/crtdll.spec]
      	Added some new functions.
      
      	* [if1632/user32.spec]
      	Some thunks into win16 code added.
      
      	* [win32/init.c]
      	Added GetSystemInfo(), removed GetModuleFileName() stub.
      
      	* [win32/code_page.c] [if1632/thunk.c]
      	Added EnumSystemCodePages* (untested).
      
      	* [objects/font.c] [if1632/thunk.c]
      	Added EnumFontFamilies32*.
      	
      Mon Nov 11 14:50:24 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [controls/menu.c] [windows/mdi.c]
      	Don't delete the MDI `windows' menu if it's already been deleted.
      
      	* [misc/exec.c]
      	Notepad always calls WinHelp(.., HELP_QUIT, ...) at termination
       	and complains if it returns FALSE.
      
      	* [windows/winpos.c]
      	Get maximized MDI child's nonclient area redrawn after resize.
      
      Thu Nov  7 13:32:34 1996  Lee Jaekil <juria@seodu.co.kr>
      
      	* [memory/global.c]
      	Use /proc filesystem for GlobalMemoryStatus() on Linux.
      
      Mon Nov  4 18:30:00 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/event.c]
      	Added OffiX-style file drop handling. File paths must be
      	DOS-mappable by Wine (via wine.conf).
      
      	* [controls/combo.c]
              Added WM_GETTEXT handler.
      
      	* [objects/palette.c]
      	Added ResizePalette() (untested).
      
      	* [objects/cursoricon.c]
      	Implemented icon to cursor conversion.
      
      	* [objects/color.c]
      	Fixed crash on startup when no colorcells are writeable.
      
      Mon Nov  4 00:49:41 1996  Ulrich Schmid  <uschmid@mail.hh.provi.de>
      
      	* [rc/winerc.c]
      	Added support for win32 output.
      
      	* [library/libres.c] [include/libres.h] [loader/resource.c]
      	Renamed LIBRES_FindResource to LIBRES_FindResource16.
      	Added LIBRES_FindResource32.
      
      Sun Nov 3 21:21:45 1996  Robert Pouliot <krynos@clic.net>
      
      	* [loader/builtin.c] [if1632/Makefile.in] [if1632/wing.spec]
      	Added the spec file for WinG, it's only stub for now, but it
      	should be easy to do by someone with Windows programming
      	knowledge. See: ftp.microsoft.com/SoftLib/MSLFILES/wing10.exe.
      
      	* [if1632/crtdll.spec]
      	Added some string and memory functions to make sfxed95.exe (of
       	Warcraft 2) almost work.
      75d86e1f
  8. 02 Nov, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961102 · 139a4b18
      Alexandre Julliard authored
      Sat Nov  2 12:50:40 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [files/dos_fs.c]
      	Added long file name mask in DOSFS_FindNext().
      
      	* [loader/pe_image.c] [loader/task.c]
      	Moved Win32 task startup into TASK_CallToStart().
      
      	* [objects/dc.c]
      	Fixed SetDCState() for memory DC (thanks to Constantine
      	Sapuntzakis for spotting this one).
      
      	* [windows/winpos.c]
      	Fixed WINPOS_ForceXWindowRaise() to preserve correct Z-order.
      
      	* [*/*]
      	Added Win32 version for many graphics functions.
      
      Thu Oct 31 10:00:18 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [controls/button.c]
      	BUTTON_CheckAutoRadioButton() unchecks only auto radio buttons.
      
      	* [controls/edit.c]
      	EM_GETSEL result should have HIWORD(result) >= LOWORD(result); old
      	EDIT_EM_GetSel() renamed to EDIT_GetSel(). 
      
      	* [windows/dialog.c]
      	DS_LOCALEDIT is a dialog style not an edit style.
      
      	* [windows/winproc.c]
      	Stop stack trashing when wndPtr->text == NULL.
      
      Tue Oct 29 23:35:04 1996   Constantine P Sapuntzakis <csapuntz@mit.edu>
      
      	* [windows/dce.c]
      	GetDCEx32 - The determination of whether to use the DC cache or
       	not should be independent of DCX_USESTYLE.
      
      Sat Oct 26 17:31:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [files/directory.c]
      	Added errno.h to #includes
      
      	* [tools/makedep.c]
      	Close files once they have been processed.
      139a4b18
  9. 23 Oct, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961023 · 530ee840
      Alexandre Julliard authored
      Tue Oct 22 20:09:52 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [*/Makefile.in] [tools/makedep.c]
      	New program to generate dependencies; should be faster and more
      	portable than 'gcc -MM'.
      
      	* [*/*]
      	Replaced WPARAM and HDC by explicitly-sized types.
      
      	* [windows/hook.c]
      	Fixed bug in HOOK_GetHook16 function.
      
      Thu Oct 17 09:13:50 1996  John Harvey <john@division.co.uk>
      
      	* [include/debug.h] [include/stddebug.h]
              Added debug option for win16drv (-debugmsg +win16drv)
      
      	* [graphics/win16drv/init.c]
              Only enable CreateDC if printer=on specified in wine section of
       	wine.conf.
       	printfs changed to dprintf_win16drv.
      	Some tidying up.
      
      	* [include/gdi.h] [graphics/x11drv/clipping.c]
      	  [graphics/x11drv/Makefile.in]
              Moved SetDeviceClipping into drivers.
      530ee840
  10. 13 Oct, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 961013 · bf9130af
      Alexandre Julliard authored
      Sun Oct 13 15:32:32 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [Make.rules.in] [*/Makefile.in]
      	Made it possible to compile from a directory other than the source
      	directory.
      
      	* [graphics/metafiledrv/init.c] [include/metafiledrv.h]
      	  [objects/metafile.c] [objects/dc.c]
      	New graphics driver for metafiles.
      
      	* [if1632/thunk.c]
      	Added thunks for SetWindowsHook and SetDCHook.
      
      	* [windows/dialog.c]
      	Fixed GetNextDlgGroupItem and GetNextDlgTabItem to skip disabled
      	items.
      
      	* [*/*]
      	Removed non Win32-clean types HANDLE, HBITMAP, HBRUSH, HFONT,
       	HINSTANCE, HMENU, HRGN and HTASK.
      
      Wed Oct  9 14:59:45 1996  Frans van Dorsselaer  <dorssel@rulhm1.LeidenUniv.nl>
      
      	* [controls/edit.c]
      	Fixed EditWndProc() to fall back to DefWndProc() when the
      	edit state structure is not available.
      
      Wed Oct  2 14:00:34 1996  Huw D. M. Davies  <h.davies1@physics.oxford.ac.uk>
      
      	* [windows/nonclient.c] [windows/mdi.c]
      	AdjustWindowRectEx16() should only take notice of the styles
       	WS_DLGFRAME, WS_BORDER, WS_THICKFRAME and
       	WS_EX_DLGMODALFRAME. Thanks to Alex Korobka.
      
      	* [controls/scroll.c]
      	Fixed typo in ShowScrollBar32().
      
      Sun Aug 25 20:18:56 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [if1632/user32.spec] [if1632/winmm.spec]
      	Added SetParent and sndPlaySoundA.
      bf9130af
  11. 28 Sep, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960928 · 2c69f6d8
      Alexandre Julliard authored
      Fri Sep 27 14:18:42 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/button.c]
      	Fixed focus rectangle size and clipping.
      
      	* [controls/scroll.c]
      	Converted to Win32 and added support for scroll page.
      	Completed SetScrollInfo() and implemented other Win32 functions.
      
      	* [files/file.c]
      	Removed FILE_Read() (use _lread32 instead).
      
      	* [objects/dce.c] [include/dce.h]
      	Allocate DCE on the Win32 heap, and use pointers instead of
      	handles.
      	Implemented Win32 version of DC functions.
      
      	* [windows/painting.c]
      	Attempt to make CS_PARENTDC style work again.
      
      Wed Sep 25 23:40:52 1996 Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/dce.c] [windows/winpos.c]
      	Override SaveUnder attribute when painting took place
      	in a window below. Force X to raise activated window 
      	in seamless mode.
      
      	* [misc/clipboard.c] [windows/event.c]
      	Translation between DOS and Unix text formats and several
      	other fixes for the sudden selection loss.
      
      	* [windows/message.c]
      	Apply "first" and "last" when checking for WM_QUIT in 
              MSG_PeekMessage().
      
      	* [windows/win.c]
      	Rearranged DestroyWindow() to fit "Windows Internals"
      	description.
      
      	* [windows/win.c] [windows/winpos.c] [windows/nonclient.c]
      	Misc. fixes to CBT hook calls.
      
      	* [controls/menu.c] [misc/user.c]
      	Fixup resident popup menu window so that it doesn't get
      	destroyed by USER_AppExit().
      
      	* [loader/module.c] [loader/task.c] [windows/event.c]
      	Process "unsafe" X events outside the scheduler to prevent
      	deadlocks.
      
      	* [windows/message.c] [windows/queue.c] [windows/winpos.c]
      	Lots of fixes for better Win16 multitasking.
      
      Wed Sep 25 20:36:30 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [include/windows.h]
      	Added some missing HOOK defines.
      
      	* [misc/shell.c][if1632/shell32.spec][include/shell.h]
      	SHGetFileInfoA stub added (win95 mplayer.exe /play bla.avi).
      
      	* [win32/console.c][include/wincon.h]
      	GetConsoleScreenBufferInfo, GetLargestConsoleWindowSize added.
      
      	* [misc/registry.c]
      	Some null ptr fixes.
      
      	* [loader/pe_image.c]
      	Fixed exported function lookup. (msvcrt20.dll)
      	Add debugsyms for entrypoint, exported functions and sections.
      
      	* [multimedia/mmsystem.c]
      	MCIOpen: support for element opens (mplayer.exe /play bla.avi).
      
      	* [several]
      	Added several missing things/stubs/simple thunks from win32
      	to win16 code.
      
      Sat Sep 21 17:27:44 1996  O.Flebbe  <flebbe@science-computing.uni-tuebingen.de>
      
      	* [windows/property.c]
      	Fixed debugging of 16 Bit RemoveProp().
      
      	* [debugger/memory.c]
      	Added DEBUG_checkmap_bad() for linux.
      
      Thu Sep 19 20:48:31 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/event.c] [windows/hook.c]
      	Use EnableHardwareInput() for JournalPlayback hook.
      
      	* [controls/listbox.c]
      	Changed handling of LB_GETITEMRECT in empty listboxes.
      
      Thu Sep 19 13:34:35 1996  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [misc/main.c]
      	Fixes to X resources handling.	
      
      Wed Sep 18 00:31:15 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [objects/metafile.c] [include/gdi.h] [objects/dc.c]
      	Individual handle table created for each metafile. Fixed
       	GlobalReAlloc() bug in MF_AddHandleDC() (was MF_AddHandleInternal).
      
      	* [windows/graphics.c] [objects/dc.c]
      	Rectangle() changed to work better with wide pens and PS_NULL.
      	Use JoinMiter.
      
      	* [windows/winpos.c]
      	Make the whole (non X) window invalid on resize if CS_[VH]REDRAW
       	is set.
      
      	* [windows/nonclient.c]
      	AdjustWindowRectEx() should perform calculations even if the
       	window is minimized.
      
      	* [windows/mdi.c]
      	Better handling of system button painting. Maximized windows can
       	contain scroll bars. Icons now maximize properly.
      
      	* [windows/defwnd.c] [windows/nonclient.c] [controls/menu.c]
      	Improved greying of items in system menu. WM_INITMEMUPOPUP no
       	longer caught in DefWndProc, DEFWND_InitSysMenuPopup moved to
       	menu.c.
      
      Mon Sep 16 21:30:00 1996  Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
      
      	* [several files]
      	Fix missing includes and wrong printing arguments.
      
      	* [controls/listbox.c]
      	Don't sort drives in ListBoxDirectory().
      	
      Sat Sep 14 09:05:47 1996  Petri Tuomola <ptuomola@xs4all.nl>
      
      	* [windows/dialog.c]
      	Fixed handling of Shift-TAB in dialogs.
      
      Thu Sep 12 18:31:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/gdi32.spec]
      	Added SelectClipRgn - call win16 version.
      
      	* [if1632/user32.spec]
      	Added GetAsyncKeyState, GetMenuItemID and GetMenuStringA.
      
      	* [include/wincon.h]
      	Added COORD and SMALL_RECT typedefs, moved CONSOLE_SCREEN_BUFFER_INFO
      	out of #if 0 protected portion of file.
      
      	* [loader/pe_image.c]
      	PE_InitTEB() - Tidy up, bug fix to stack pointer value (Borland
      	programs now work better)
      
      	* [win32/console.c]
      	Added stub functions for GetConsoleScreenBufferInfo and 
      	GetLargestConsoleWindowSize
      
      	* [win32/findfile.c]
      	FindFirstFile32A() - removed erroneous strcpy
      
      	* [windows/keyboard.c]
      	GetAsyncKeyState() - bug fix - now returns value as per Microsoft
      	specification. NB - I still have doubts about some other functions
      	in this file.
      2c69f6d8
  12. 13 Sep, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960913 · 8bbf8180
      Alexandre Julliard authored
      Wed Sep 11 18:08:30 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/event.c]
      	Minor improvements in setting event time in MSG struct.
      
      	* [windows/hook.c]
      	Removed an useless 'unimplemented hook' message.
      
      	* [windows/win.c]
      	Added a WH_CBT hook call during window creation: good for CTL3D.DLL
      
      Wed Sep 11 11:19:56 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      	* [loader/pe_image.c]
      	Fixed imports with no name/ordinal list (MFC30.DLL).
      	Added borland style - ordinal import (wsock32.dll).
      
      	* [files/file.c] [win32/file.c] [if1632/kernel.spec]
      	  [if1632/kernel32.spec] [include/windows.h]
      	Win32 and Win16 code use the same filehandles/HFILEs.
      	Added SetEndOfFile, MoveFile*, diverse *W functions.
      
      	* [loader/pe_image.c]
      	Fixed argument 2 to DllEntry.
      
      	* [misc/comm.c]
      	Adapt to filehandling changes, win32 code still broken.
      
      	* [misc/registry.c]
      	Use Wine filehandling.
      	StartupRegistry to add startup-detected registry entries.
      
      	* [miscemu/dpmi.c] [miscemu/int21.c]
      	Some missing interrupt-functions added.
      
      	* [if1632/gdi32.spec][if1632/user32.spec]
      	Some thunks to 16 bit equivalent functions added.
      
      Sat Sep  7 11:36:57 EDT 1996  Matthew Ghio <ghio@netcom.com>
      
      	* [misc/winsocket.c]
      	Rewrote WINSOCK_select() and WSAFDIsSet() to properly convert
      	Windows fd_set structs.
      
      	* [if1632/winsock.spec]
      	Corrected arguments to select().
      8bbf8180
  13. 02 Sep, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960902 · d1ce8b28
      Alexandre Julliard authored
      Sun Sep  1 19:22:46 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [misc/commdlg.c] [if1632/commdlg.spec]
      	Fixed some SEGPTR problems.
      
      	* [windows/winproc.c]
      	Added message translation for WM_COMPAREITEM, WM_DELETEITEM
      	and WM_MEASUREITEM
      	Fixed 16-to-32 translation for WM_HSCROLL/WM_VSCROLL.
      
      Fri Aug 30 13:39:00 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      	* [files/drive.c]
      	GetDriveType16 should report CDROMs as DRIVE_REMOTE (ACME setup).
      
      	* [multimedia/audio.c]
      	The minimum audiobuffer size shrunk somewhere in linux 1.3.xx
      	below 4096 bytes.
      
      	* [multimedia/mcistring.c]
      	Segptr string handling fixed & enhanced.
      
      	* [if1632/crtdll.spec][misc/crtdll.c]
      	malloc,free,_strupr,_stricmp,_strcmpi added.
      
      	* [if1632/wsock32.spec][misc/winsock.c]
      	More direct thunks into unix libc and WsControl-stub added.
      
      Thu Aug 29 23:54:25 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [objects/metafile.c]
      	Bug fixes to both recording and playback of ExtTextOut().
      
      Tue Aug 27 15:43:21 1996  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [multimedia/audio.c] [multimedia/mcianim.c]
      	  [multimedia/mcicda.c] [multimedia/midi.c]
      	Made cdaudio, audio and midi work for FreeBSD.
      
      Sun Aug 25 20:18:56 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [misc/crtdll.c] [if1632/crtdll.spec]
      	Added a lot of functions.
      
      	* [misc/ole2nls.c]
      	Added ID values for all languages in GetUserDefaultLCID().
      	
      Fri Aug 24 21:02:28 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/event.c] [windows/message.c]
      	First attempt at hook WH_JOURNALPLAYBACK.
      d1ce8b28
  14. 24 Aug, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960824 · 0e270f45
      Alexandre Julliard authored
      Sat Aug 24 13:57:01 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/scroll.c]
      	Renamed SCROLLINFO to SCROLLBAR_INFO to avoid conflict with Win32.
      
      	* [graphics/driver.c] [include/x11drv.h]
      	New files for graphics driver handling.
      
      	* [if1632/relay.c] [include/registers.h] [tools/build.c]
      	Implemented Win32 register functions. Not really tested yet.
      
      	* [include/gdi.h]
      	Added a lot of functions to the DC func table.
      
      	* [loader/pe_image.c]
      	Initialise %fs before calling out to 32-bit code.
      
      	* [windows/hook.c]
      	Fixed bug in HOOK_GetHook().
      
      	* [windows/win.c]
      	Fixed FindWindow to return an error if the class name doesn't exist.
      
      Wed Aug 21 15:15:53 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/Makefile.in] [misc/mpr.c] [if1632/mpr.spec]
      	mpr.dll specs added.
      
      	* [if1632/kernel32.spec] [win32/newfns.c] [memory/global.c]
      	QueryPerformanceCounter(), GlobalMemoryStatus() added.
      
      	* [if1632/user32.spec] [win32/error.c]
      	SetLastErrorEx() added.
      
      	* [misc/commdlg.c]
      	lpstrFilter might be NULL in FILE_WMInitDialog (NS 3.0 setup).
      
      	* [misc/registry.c]
      	Some missing NULL ptr checks added, misc clean up.
      
      Tue Aug 20 21:00:00 1996 Alex Korobka  <alex@pharm.sunysb.edu>
      
      	* [controls/menu.c]
      	Adjust popup menu coordinates so that it always stays within 
      	the desktop.
      
      	* [misc/main.c]
      	Fixed GetEnvironment() return value for lpEnv == NULL case.
      
      Mon Aug 19 22:48:36 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [misc/crtdll.c] [if1632/crtdll.spec]
      	Added some is* functions, strlen and tolower.
      	
      Mon Aug 19 13:33:13 1996  Stephen Simmons  <ssimmons@vitsemi.com>
      
      	* [tools/wineconf]
      	New perl script to generate the wine.conf file.
      
      Fri Aug 16 15:31:44 1996   John Harvey <john@division.co.uk>
      
      	* [if1632/gdi.spec]
              Lots of printer functions.
      	
      	* [include/callback.h]
              New functions for printer driver support.
      
      	* [include/gdi.h]
              New/changed structures to support printer driver.
      
      	* [misc/escape.c]
              New version that uses function table in DC structure.
      
      	* [objects/dc.c]
              CreateDC copes with things other than Display.
      	X code for CreateDC moved to graphics/x11drv directory.
      	CreateCompatibleDC copies func table from original DC.
      
      	* [objects/font.c]
              GetTextExtentPoint32A,GetTextMetrics16 use function table in
              DC and code moved to drivers directory.
      
      	* [misc/printdrv.c] [graphics/*/*] [include/win16drv.h]
              New files for printer support. 
      
      Fri Aug 16 12:33:00 1996  Bruce Milner <Bruce.Milner@genetics.utah.edu>
      
      	* [controls/scroll.c]
      	Added SetScrollInfo32 and GetScrollInfo32.  These just call existing
      	code. There are a few options in which I'm probably the wrong person
      	for the job (page size and disable bar). There are comments in the
      	code as to what they should do.
      
      	* [objects/gdiobj.c] [objects/font.c] [include/font.h]
      	Added 32 bit version of FONT_GetObject.
      0e270f45
  15. 18 Aug, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960818 · 1e37a181
      Alexandre Julliard authored
      Sun Aug 18 12:17:54 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [files/drive.c]
      	Added 'Filesystem' option in drives configuration.
      
      	* [files/dos_fs.c] 
      	Added handling of case-insensitive filesystems.
      
      	* [memory/selector.c] [include/stackframe.h]
      	Removed MAKE_SEGPTR.
      
      	* [misc/commdlg.c] [multimedia/mcistring.c]
      	Replaced MAKE_SEGPTR by the SEGPTR_* macros.
      
      	* [objects/bitblt.c] [windows/graphics.c]
      	Use an intermediary pixmap to avoid some BadMatch errors on
      	XGetImage().
      
      Sun Aug 18 09:21:27 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/message.c]
      	Added handling of WM_NC...mouse messages in JOURNALRECORD hook.
      
      	* [misc/ver.c]
      	Fixed a bad string result in VerQueryValue[16|32A|32W].
      
      Fri Aug 16 19:55:04 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/crtdll.spec] [misc/crtdll.c]
      	More additions to get win95 programs further down the road.
      
      	* [if1632/kernel.spec] [loader/module.c]
      	GetModuleName() added.
      	LoadModule(): params->showCmd can be NULL.
      
      	* [if1632/kernel32.spec] [if1632/thunk.c]
      	ThunkConnect32() stub added.
      
      	* [loader/resource.c]
      	Entries include lastentry.
      
      	* [misc/shell.c] [files/file.c]
      	Made progman work again.
      
      Fri Aug 16 09:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      	
      	* [windows/defwnd.c] [windows/winpos.c] [windows/painting.c]
      	Icon painting fixes.
      
      	* [windows/winpos.c] [windows/painting.c]
      	Enforce and follow hrgnUpdate more closely to cut down on
      	redundant RedrawWindow() calls.
      
      	* [windows/event.c]
      	Process ConfigureNotify only for managed windows.
      
      	* [windows/winpos.c]
      	Do not redraw parent if the window was hidden before SetWindowPos().
      
      	* [windows/nonclient.c]
      	Omit some nonclient decoration painting for managed windows.
      
      	* [controls/menu.c] [windows/mdi.c] [windows/nonclient.c]
      	Implemented WM_NEXTMENU.
      
      	* [controls/listbox.c]
      	Multicolumn listboxes return WVR_VREDRAW on WM_NCCALCSIZE.
      
      	* [misc/shell.c]
      	Added .ICO file handling to ExtractIcon().
      1e37a181
  16. 11 Aug, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960811 · 8cc3a5e4
      Alexandre Julliard authored
      Sun Aug 11 13:00:20 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [configure.in] [include/acconfig.h] [tools/build.c]
      	Added check for underscore on external symbols.
      
      	* [memory/selector.c] [memory/global.c]
      	Fixed FreeSelector() to free only one selector.
      	Added SELECTOR_FreeBlock() to free an array of selectors.
      
      	* [objects/color.c]
      	Fixed a bug in COLOR_ToLogical() that caused GetPixel() to fail on
      	hi-color displays.
      
      	* [tools/build.c] [if1632/crtdll.spec]
      	Added 'extern' type, used for external variables or functions.
      
      	* [windows/winpos.c]
      	Allow de-activating a window in WINPOS_ChangeActiveWindow().
      
      	* [windows/winproc.c]
      	Added 32-to-16 translation for button messages.
      	Fixed WINPROC_GetPtr() to avoid crashes on 32-bit procedures that
      	happen to be valid SEGPTRs.
      
      Sat Aug 10 18:22:25 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/message.c]
      	Removed a FIXME in MSG_PeekHardwareMsg(): produces correct 
      	data for the JOURNALRECORD-hook (using EVENTMSG16 structure).
      
      	* [if1632/gdi.spec] [include/windows.h] [objects/metafile.c]
      	Introduced undocumented API function IsValidMetaFile(), plus a
       	minor fix in last patch of CopyMetaFile().
      
      	* [objects/gdiobj.c]
      	Removed a FIXME in IsGDIObject(): added magic word check.
      
      Sun Aug 10 18:10:10 1996  Bruce Milner <Bruce.Milner@genetics.utah.edu>
      
      	* [controls/statuswin.c]
      	First pass at implementing the StatusWindow class.
      
      	* [include/commctrl.h]
      	Header file for common controls.
      
      	* [controls/widgets.c]
      	Added InitCommonControls().
      
      	* [if1632/comctl32.spec]
      	Add DrawStatusTextA, CreateStatusWindowA, InitCommonControls.
      
      	* [win32/findfile.c] [if1632/kernel32.spec]
      	Add FindNextFile32A, FindClose.
      	Modified FindFirstFile32A so it works with FindNextFile32A.
      
      	* [include/winbase.h]
      	Fixed WIN32_FIND_DATA structure member names.
      
      Sat Aug 10 09:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/scroll.c]
      	Changed scrolling routines to benefit from DCE code update.
      
      Thu Aug  8 18:05:09 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/file.c]
      	SearchPath* could get NULL for lastpart argument.
      
      	* [if1632/build-spec.txt] [documentation/debugging]
      	Varargs documentation added, debugging hints updated.
      
      	* [if1632/crtdll.spec][misc/crtdll.c][misc/Makefile.in]
      	Started to implement CRTDLL.
      
      	* [if1632/wsock32.spec]
      	Some thunks to standard libc functions (structures have the same
       	elements, but perhaps wrong offset due to packing).
      
      	* [include/kernel32.h][include/windows.h][win32/*.c][loader/main.c]
      	Merged kernel32.h into windows.h.
      
      	* [misc/lstr.c]
      	Enhanced FormatMessage().
      
      	* [misc/main.c] [if1632/kernel.spec] [include/windows.h]
      	GetVersion() updated to new naming standard.
      	Changed language handling to support language ids.
      
      	* [misc/shell.c]
      	Enhanced FindExecutable, so it finds files in the search path too.
      
      	* [win32/environment.c]
      	GetCommandLine* updated.
      
      	* [loader/resource.c] [loader/pe_resource.c]
      	FindResourceEx32* added.
      	Loading of messagetables added.
      	Language handling now uses Wine default language id.
      8cc3a5e4
  17. 05 Aug, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960805 · f1aa3030
      Alexandre Julliard authored
      Sun Aug  4 18:18:48 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/scroll.c]
      	Attempted to implement undocumented scroll-bar messages.
      
      	* [tools/build.c] [include/callback.h] [windows/winproc.c]
      	CallTo16_* functions now get DS from the previous 16-bit stackframe.
      
      	* [if1632/thunk.c] [include/callback.h]
      	Added thunks to implement callbacks for the emulator. Now all the
      	Enum* functions always take a real function pointer even in the
      	emulator.
      	
      	* [loader/builtin.c]
      	Removed binary search in BUILTIN_GetEntryPoint32(), as it didn't
       	work with NULL entry points. Using linear search now.
      
      	* [loader/module.c]
      	Implemented IsSharedSelector().
      
      	* [loader/task.c]
      	Changed SwitchStackTo/Back to use the instance data to store the
      	previous stack instead of the TDB. Also copy the local variables
      	onto the new stack.
      	Added GetExeVersion() and SetTackSignalProc().
      	Implemented SetSigHandler().
      
      Sat Aug  3 22:19:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [controls/menu.c]
      	"Fixed" problem in deleting menus where win32 could get into an
      	endless loop when it crashed. I think I've fixed the symptoms, not
      	the original problem so it might be worth further investigation.
      
      	* [debugger/registers.c]
      	Added missing #ifdefs on FS_REG and GS_REG, needed for FreeBSD to
      	compile wine properly.
      
      	* [files/dos_fs.c]
      	Made DOSFS_Hash and DOSFS_Match non-static so they can be called
      	from win32/findfile.c (q.v.).
      
      	* [if1632/gdi32.spec]
      	Added SetMapMode (call existing function)
      
      	* [if1632/kernel32.spec]
      	Added FindFirstFileA and SetFileAttributesA.
      
      	* [if1632/user32.spec]
      	Added BringWindowToTop, CreatePopupMenu, GetKeyState, GetParent,
      	IsDlgButtonChecked (call existing functions) and IsDialogMessageA,
      	UnhookWindowsHookEx.
      
      	* [win32/file.c]
      	Added stub function SetFileAttributes32A. It's a stub because I
      	can't really work out what this function should do with most
      	attributes in a Unix environment. Anyone care to expand it?
      
      	* [win32/findfile.c]
      	New file. Initial stab at FindFirstFile. This doesn't work as
      	specified yet, though a lot of the groundwork is there. I haven't
      	time to work on this for the next month, so if anyone wants to pick
      	it up and run with it please do.
      
      	* [win32/memory.c]
      	Removed malloc.h from includes (covered by stdlib.h include, and
      	gets rid of a warning in FreeBSD).
      
      	* [win32/newfns.c]
      	UnhookWindowsHookEx32A stub added.
      
      	* [win32/user32.c]
      	Added implementation of IsDialogMessage32A.
      
      	* [windows/dialog.c]
      	IsDlgButtonChecked now calls SendDlgItemMessage32A instead of
      	SendDlgItemMessage16.
      
      Sat Aug  3 18:00:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/graphics.c]
      	Removed rectangle checking (conflicted with nonstandard
      	mapping modes). 
      
      	* [windows/dialog.c]
      	Added check for child-style dialogs to DS_ABSALIGN
      	coordinate conversion.
      
      	* [objects/color.c]
      	Cleaned up misc. bits
      
      Thu Aug  1 10:51:45 1996  Andrew Lewycky <plewycky@oise.utoronto.ca>
      
      	* [windows/focus.c] [windows/event.c] [windows/win.c]
      	  [windows/defdlg.c]
      	Fixes to focusing and activation.
      
      	* [windows/defdlg.c]
      	Properly(?) handle DM_GETDEFID.
      
      	* [controls/combo.c]
      	Handle CB_FINDSTRINGEXACT, CB_SETEDITSEL, CB_GETEDITSEL.
      	CBCheckSize: Adjust edit position.
      
      Tue Jul 30 09:46:36 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/file.c] [include/file.h] [loader/module.c] [loader/ne_image.c]
      	Pass HFILEs instead of unix-fds to self-loader code.
      
      Mon Jul 29 21:48:25 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [include/metafile.h] [objects/metafile.c] [objects/text.c]
      	Implemented handling of some new metafile records (META_...)
      	in PlayMetaFileRecord(), rewrite of 'case META_EXTTEXTOUT'.
      	Added functions like MF_StretchBlt() for usage in metafiles.
      	Minor bugfix in CopyMetafile().
      
      	* [objects/bitmap.c][objects/dib.c]
      	Added check for metafile-DC in Bitmap and DIB functions:
      	CreateCompatibleBitmap() etc.
      f1aa3030
  18. 28 Jul, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960728 · ac9c9b07
      Alexandre Julliard authored
      Sun Jul 28 17:57:19 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [loader/task.c] [include/task.h]
      	Implemented SwitchStackTo()/SwitchStackBack().
      
      	* [include/wintypes.h] [loader/main.c]
      	Added __winelib variable to distinguish between emulator and
       	library at run-time. Later on, this should avoid some
       	recompilations when building Winelib.
      
      	* [windows/property.c]
      	Implemented Win32 functions for window properties.
      
      Fri Jul 26 18:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [controls/listbox.c]
      	Implemented LBS_SORT style, WM_COMPAREITEM, and WM_DELETEITEM
      	messages.
      
      	* [controls/menu.c]
      	Call TranslateMessage() to enable shortcuts (on WM_CHAR).
      
      	* [include/cursoricon.h]
      	Moved #pragma pack(1) back to where it belongs.
      
      	* [objects/palette.c]
      	RealizeDefaultPalette() maps to system colors only.
      	Do not broadcast palette notifications when in TrueColor.
      
      	* [objects/color.c] [include/palette.h]
      	Miscellaneous optimizations. Had to fix several
      	"improvements" made to my patch for previous release.
      
      	* [objects/dib.c]
      	Reverse dib bits order for 24-bit SetDIBits().
      
      	* [objects/dc.c]
      	GetDeviceCaps() does not return RC_PALETTE when in TrueColor.
      
      	* [windows/scroll.c]
      	Scroll update region too.
      
      	* [windows/message.c]
      	Include QS_MOUSE into the event mask for nonclient mouse
      	message filter. Fixes problems with Word 6 freezing when
      	mouse hits nonclient area.
      
      	* [windows/win.c] 
      	Allow top-level windows to be linked as HWND_TOP in CreateWindow().
      
      	* [windows/winpos.c] [windows/mdi.c]
      	Attempt to fix control menu duplication.
      
      Fri Jul 26 09:49:35 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/drive.c]
      	GetDriveType32A(): return value for CDROM fixed.
      
      	* [files/file.c]
      	SearchPath* added.
      
      	* [if1632/gdi32.spec] [objects/brush.c]
      	SetBrushOrgEx() added.
      
      	* [loader/pe_resource.c]
      	If even loading the default entry fails, we just use the first
      	entry from the resource directory.
      
      	[loader/task.c]
      	SetSigHandler() stub added, Paradox 4.5 now starts up.
      
      	* [misc/comm.c] [include/windows.h] [if1632/kernel32.spec]
      	COMM functions updated to win32, not complete.
      
      	* [misc/lstr.c]
      	FormatMessageA partially implemented.
      
      	* [include/miscemu.h] [memory/selector.c]
      	  [memory/global.c] [miscemu/dosmem.c]
      	DOS memory handling changed: 1MB preallocated block, real-mode
      	segment handling possible, SetSelectorBase into lower physical 1MB
      	possible.
      
      	* [miscemu/dpmi.c]
      	Real-mode segments changed, real-mode int 21,ax=6506 added.
      	AX=0x0303 added.
      
      	* [multimedia/time.c]
      	Fixed bug in killTimer.
      
      	* [objects/bitmap.c]
      	LoadImageA partially implemented.
      
      Wed Jul 24 18:20:24 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [include/dde_mem.h][include/dde_proc.h]
      	  [ipc/dde_atom.c][ipc/dde_proc.c][windows/message.c]
      	  [ipc/generic_hash.h][library/miscstubs.c]
      	Changes for error free compilation using "--with-ipc":
      	replaced some names with *16-equivalent (e.g. MSG to MSG16),
      	modified prototype of function DDE_GlobalFree() .
      
      	* [objects/palette.c]
      	Added check for metafile-DC in GDISelectPalette(),
      	GDIRealizePalette(),RealizeDefaultPalette() and
      	IsDCCurrentPalette().
      
      Tue Jul 23 22:46:53 1996  Andrew Lewycky <plewycky@oise.utoronto.ca>
      
      	* [controls/edit.c]
      	EDIT_WM_Create: Don't EDIT_EM_ReplaceSel if created with lParam = "",
      	fixes Winhelp.
      
      	* [windows/dialog.c]
      	DIALOG_CreateIndirect: Initialise dlgProc before creating children.
      ac9c9b07
  19. 17 Jul, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960717 · 18f92e76
      Alexandre Julliard authored
      Wed Jul 17 16:10:16 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [configure.in]
      	Generate include/config.h instead of putting everything on the
      	command-line.
      	Removed -with-malloc-debug option (not useful for end users
      	anyway).
      	Added check for memmove().
      
      	* [include/wintypes.h] [*/Makefile.in]
      	Added definition of __WINE__ symbol when compiling Wine code
      	(emulator or library) as opposed to user programs.
      
      	* [debugger/editline.c] [debugger/readline/*]
      	Moved all the readline code into debugger/editline.c. Removed the
      	readline subdirectory.
      
      	* [files/profile.c]
      	Added PROFILE_GetWineIniInt().
      
      	* [include/stackframe.h] [loader/task.c]
      	The 16-bit stackframe now also exists for Winelib (even though it
      	only ever contains one frame).
      
      	* [loader/module.c]
      	Added function MODULE_CreateDummyModule() to create a dummy Win16
      	module for Winelib and Win32.
      
      	* [memory/ldt.c]
      	Make sure the ldt entry contents will be acceptable for the Linux
      	kernel.
      
      	* [memory/selector.c]
      	Fixed SetSelectorLimit() when the limit is in pages.
      
      	* [misc/port.c]
      	Added memmove().
      
      	* [miscemu/dpmi.c]
      	Clear the segment registers that contain the selector being freed
      	in int31/ax=0001.
      	Added missing break after SelectorAccessRights call.
      
      	* [win32/struct32.c]
      	Added conversions for MDICREATESTRUCT.
      
      	* [windows/winproc.c]
      	Added message conversions for WM_MDICREATE.
      
      Tue Jul 16 19:46:24 1996  Pavel Kankovsky <KAN@frode.dcit.cz>
      
      	* [windows/class.c]
      	Added GetExePtr() call in CLASS_FindClassByAtom().
      
      Mon Jul 15 17:49:38 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/*.spec]
      	Some more trivial specs added.
      
      	* [if1632/gdi32.spec] [objects/font.c][windows/dialog.c]
      	CreateFont32* added, changed to new naming std.
      
      	* [include/windows.h] [include/mmsystem.h] [include/wintypes.h]
      	Some defines/types added.
      
      	* [win32/thread.c]
      	TlsSetValue() returns boolean.
      
      	* [win32/resource.c] [loader/pe_resource.c] [loader/resource.c]
       	  [controls/menu.c] [objects/bitmap.c]
      	Cleanup of the resource functions, mostly changes to new naming
       	standard and fixing of argument types so that they agree with the
       	win16/win32 API.
      
      Thu Jul 11 15:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/winpos.c]
      	ShowWindow() fixes.
      
      	* [windows/mdi.c]
      	Fix reversed LPARAM in WM_MDIACTIVATE.
      
      	* [wine.ini]
      	New option AllocSystemColors tells Wine how many colors to grab
      	from the system colormap.
      
      	* [objects/bitblt.c] [objects/dc.c]
      	Fixed pink garbage over Word buttons in PseudoColor. Added
      	optional DSTINVERT shortcut for faster text selection.
      
      	* [misc/wsprintf.c]
      	Skip bogus segmented pointers in wsvnprintf16(). 
      
      	* [objects/gdiobj.c]
      	Added palette handling to UnrealizeObject(). 
      
      	* [objects/color.c] [objects/palette.c] [windows/dce.c]
      	Wine gets palette manager with support for more than 20 colors. 
      	Only PseudoColor and TrueColor visuals tested so far.
      
      	* [windows/winpos.c] [windows/win.c] 
      	Set X size hints for WS_EX_DLGMODALFRAME windows (no resize) and
      	use XReconfigureWMWindows() instead of XConfigureWindow() in
      	managed mode.
      
      	* [memory/global.c]
      	Do not allocate more than 640K of DOS memory.
      
      	* [misc/main.c]
      	Do not allow -desktop and -managed together.
      18f92e76
  20. 12 Jul, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960712 · ca22b33d
      Alexandre Julliard authored
      Fri Jul 12 17:43:05 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/scroll.c]
      	Use Win32 heap functions to allocate scroll-bar info structure.
      
      	* [debugger/dbg.y] [debugger/registers.c]
      	Added support for FS and GS segment registers.
      	Check that segment registers value are OK before returning from
      	the signal handler.
      
      	* [tools/build.c] [if1632/relay.c] [loader/builtin.c]
      	Changed relay debugging for Win32 function: the relay code now
      	passes the entry point address instead of the function name.
      
      	* [tools/build.c] [miscemu/*.c]
      	Added support for data entry points in Win32 DLLs.
      	Added 'cdecl' function type for Win32.
      	For 'register' function, the relay code now passes a pointer to
      	the SIGCONTEXT structure.
      	
      	* [include/registers.h] [include/wine.h]
      	Moved SIGCONTEXT structure definition in registers.h.
      
      	* [loader/pe_image.c]
      	Don't die at once if some Win32 entry points cannot be found, but
      	set them to NULL, just like we do for Win16. This allows some
      	programs to go further before crashing.
      
      	* [loader/task.c] [loader/main.c]
      	Moved global initializations from InitTask() to MAIN_Init(), as
      	they no longer need a task context with the new SEGPTR heap functions.
      
      	* [memory/string.c]
      	Added lstrcpynAtoW and lstrcpynWtoA; not real API functions, but
       	very convenient.
      
      	* [windows/graphics.c]
      	Partially implemented DrawEdge().
      
      	* [windows/timer.c] [windows/caret.c]
      	Implemented Win32 timer handling. Updated caret management to use
      	Win32 timers (avoids having to use a Win16 callback).
      
      	* [windows/win.c]
      	Prevent programs from setting some style bits with
      	SetWindowLong(). This should fix some BadMatch crashes.
      	Link new windows at the end of the linked list.
      
      	* [windows/winpos.c]
      	Don't try to activate a child window in ShowWindow().
      
      	* [windows/winproc.c]
      	Added a 32->32 thunk to support Ansi-Unicode translation.
      
      Wed Jul 10 22:11:12 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/directory.c]
      	Additional (undocumented) return value for GetTempDrive() added.
      
      	* [files/dos_fs.c] [files/file.c] [include/windows.h]
      	GetTempFileName32* added.
      	GetShortPathName* added.
      
      	* [memory/string.c]
      	Win16 lstrcpy() can get NULL ptrs as argument and survive.
      
      	* [misc/lzexpand.c]
      	LZOpenFile(): also try opening with compressed filename if normal
       	open fails.
      
      	* [misc/ole2nls.c] [misc/lstr.c] [include/windows.h]
      	Char* added.
      	CompareString* added.
      
      Sun Jul  7 01:22:14 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [objects/font.c] [if1632/gdi32.spec]
      	CreateFontIndirect32A and CreateFontIndirect32W added.
      
      	* [misc/ole2nls.c]
      	GetUserDefaultLCID return values updated for new languages.
      	Finnish support added for GetLocaleInfoA.
      
      	* [object/palette] [gdi32.spec]
      	RealizePalette32 and SelectPalette32 added.
      	
      Sat Jul  6 17:27:30 1996  Ronan Waide  <root@waider.ie>
      
      	* [misc/shell.c]
      	Fixup for SHELL_FindExecutable so that File->Run from progman
      	works once more. Still needs some more fixups - grep for FIXME in
      	this file.
      ca22b33d
  21. 05 Jul, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960705 · 3051b644
      Alexandre Julliard authored
      Fri Jul  5 16:27:43 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/desktop.c]
      	Use Windows file I/O routines to load the desktop bitmap.
      
      	* [files/file.c]
      	Implemented RemoveDirectory* and DeleteFile*.
      
      	* [include/wine.h]
      	Added SIGCONTEXT typedef to replace #define sigcontext_struct.
      
      	* [loader/task.c]
      	Fixed initial breakpoint setting for Win32 tasks.
      
      	* [misc/wsprintf.c]
      	Ignore Unicode formats for wsprintf16().
      
      	* [objects/font.c]
      	Implemented Win32 version of GetTextMetrics.
      
      	* [windows/winproc.c] [windows/win.c] [windows/class.c]
      	  [windows/dialog.c]
      	Modified windows procedures to use thunks, to ensure that the
      	procedure can be called directly from the Windows program.
      
      	* [windows/win.c]
      	Added function WIN_BuildWinArray() to make it easier to enumerate
      	windows. Implemented Win32 version of EnumWindows() and friends.
      
      Fri Jul  5 11:56:22 1996  Andreas Kirschbaum <ank@rbg.informatik.th-darmstadt.de>
      
      	* [controls/button.c] [windows/win.c]
      	Operator precedence fixes.
      
      	* [controls/edit.c]
      	Implemented ES_PASSWORD, ES_LOWERCASE and ES_UPPERCASE styles.
      	Fixed word wrap with long words.
      
      	* [debugger/debug.l]
      	New alias "where" for command "backtrace".
      
      	* [if1632/gdi.spec]
      	Corrected parameter of ExtTextOut.
      
      	* [loader/module.c]
      	Corrected printing of table of modules.
      
      	* [misc/spy.c]
      	Removed superfluous \n in message name.
      
      	* [windows/message.c]
      	Declared MSG_SendMessage as static.
      	Changed parameter of DirectedYield() from queue handle to task handle.
      	Removed warning mesages for argument of printf.
      
      	* [windows/nonclient.c]
      	Added the flag DT_NOPREFIX when drawing window titles.
      
      	* [windows/win.c]
      	WIN_WalkWindows now prints the invalid window handle.
      	Added a warning if Get-/SetWindowWord/-Long gets an invalid offset.
      
      	* [windows/winproc.c]
      	Allows creating dialog windows with NULL as dialog function.
      
      Wed Jul  3 09:26:41 1996  Andrew Lewycky <plewycky@oise.utoronto.ca>
      
      	* [windows/event.c]
      	EVENT_key: Fixes to VK_ code generation for space bar and
      	punctuation.
      
      	* [files/file.c]
      	GetTempFileName: first character in temporary name is "~".
      
      	* [memory/heap.c]
      	HEAP_MakeInUseBlockFree now frees the whole subheap if possible.
      
      	* [objects/text.c]
      	ExtTextOut16(): handle NULL lpRect and ETO_OPAQUE.
      
      	* [misc/driver.c]
      	Removed some bugs and reformatted. Actually loads drivers now.
      
      	* [include/callback.h]
      	Added CallDriverProc() and CallWindowsExitProc().
      
      	* [loader/module.c]
      	MODULE_CallWEP(): new function.
      
      	* [misc/lzexpand.c]
      	LZSeek(): return new pointer, not old one.
      
      	* [misc/ver.c]
      	find_ne_resource(): fixed dependence on LZSeek() bug.
      	GetFileResource(): initialize reslen before using it.
      
      	* [windows/class.c]
      	SetClassWord(): add missing else.
      
      	* [objects/font.c]
      	lpFontList is now MAX_FONTS+1. It used to overwrite the array.
      	InitFontList: allocate one huge array of structures.
      	FONT_MatchFont: uppercase the face name.
      
      Thu Jun 27 12:41:40 1996  Bruce Milner <bruce@genetics.utah.edu>
      
      	* [memory/heap.c]
      	Fixed a typo in HeapReAlloc().
      
      Tue Jun 25 22:22:03 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/directory.c] [files/drive.c] [if1632/kernel.spec]
      	  [if1632/kernel32.spec] [if1632/shell.spec] [include/windows.h]
      	GetTempPath* added
      	GetDriveType* fixed, updated to NewNameStandard.
      	GetCurrentDirectory* fixed (needs to prepend X:\).
      
      	* [controls/listbox.c]
      	Missing NULL check added.
      
      	* [if1632/winmm.spec] [loader/builtin.c]
      	winmm.dll (32bit mmsystem equivalent) specs added.
      
      	* [memory/string.c] [if1632/kernel32.spec] [include/windows.h]
      	Rtl{Move,Zero,Fill}Memory added.
      
      	* [misc/registry.c]
      	Some NULL ptr dereference bugs fixed.
      
      	* [multimedia/mcicda.c][multimedia/mcistring.c][multimedia/mmsystem.c]
      	Check for NULL ptr.
      	Fill mciOpenDrv when mixing mciOpen and mciSendString("open ..").
      	Aliasing should work for all MCI devices.
      
      	* [windows/win.c]
      	Allow passing invalid window handles to CloseWindow().
      
      Tue Jun 25 20:02:15 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [files/directory.c] [if1632/kernel32.spec]
      	GetSystemDirectory32A and GetSystemDirectory32W added.
      
      	* [misc/main.c] [if1632/kernel32.spec]
      	Beep and SetEnvironmentVariable32W added.
      3051b644
  22. 23 Jun, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960623 · 339eefcc
      Alexandre Julliard authored
      Wed Jun 19 14:49:27 1996  Marcus Meissner <msmeissn@faui45.informatik.uni-erlangen.de>
      
      	* [files/drive.c] 
      	GetFreeDiskSpace*, GetVolumeInformation* added.
      
      	* [files/file.c]
      	FlushFileBuffers, CreateDirectory* added.
      
      	* [include/winbase.h] [include/windows.h]
      	Prototypes, defines added and fixes.
      
      	* [if1632/kernel32.spec] [include/resource32.h]
      	  [win32/cursoricon32.c] [win32/resource.c] [windows/dialog.c]
      	Fixes to resource handling.
      
      	* [if1632/kernel.spec] [if1632/kernel32.spec] [if1632/user32.spec]
      	Specs for implemented functions added
      	Some thunks to functions which are same as win16 equivalents.
      
      	* [loader/task.c]
      	GetAppCompatFlags() added.
      
      	* [misc/registry.c]
      	One missing else added, small hack to RegQueryValue16().
      
      	* [win32/file.c]
      	GetFileAttributesA() fixed (was using DOS path as UNIX path).
      
      Tue Jun 18 21:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [loader/ne_resource.c]
      	Fixed FreeResource() return value.
      
      	* [objects/text.c]
      	Fixed a bug in ExtTextOut() that was causing overlapped characters
      	in WinWord.
      
      	* [windows/winpos.c]
      	SWP_FRAMECHANGED for top-level windows now invalidates client
      	area as clock.exe wants.
      
      Tue Jun 18 11:30:22 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [controls/listbox.c]
      	Mini bugfix: 'revival' of missing scrollbar in listboxes.
      
      Mon Jun 17 20:27:41 1996  Robert Pouliot <krynos@clic.net>
      
      	* [resources/sysres_Fr.rc] [resources/TODO]
      	Made changes for Choose_Font dialog.
      339eefcc
  23. 16 Jun, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960616 · 8b915630
      Alexandre Julliard authored
      Sun Jun 16 16:51:31 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [memory/heap.c]
      	Fixed bug in HeapRealloc (thanks to Bruce Milner).
      
      	* [misc/wsprintf.c]
      	Fixed argument size for %c format in wsprintf16().
      
      	* [objects/dc.c]
      	Don't free hFirstBitmap for saved DCs.
      
      	* [windows/event.c]
      	Added timer handling in EVENT_WaitXEvent().
      
      	* [windows/message.c]
      	In MSG_TranslateMouseMsg and MSG_TranslateKbdMsg, check if the
      	event is for the current task; if not, wake the other task.
      
      	* [windows/queue.c] [include/queue.h]
      	Added 'self' handle in queue structure.
      
      	* [windows/timer.c]
      	Added TIMER_ExpireTimers() function to mark expired timers and
      	wake up the corresponding tasks.
      
      Thu Jun 13 01:46:33 EDT 1996  William Magro <wmagro@tc.cornell.edu>
      
      	* [windows/mapping.c]
      	First point in list was mapped multiple times in DPtoLP and
       	LPtoDP.  Other points were not mapped.
      
      Wed Jun 12 18:08:45 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [misc/shell.c]
      	Some fixes for ExtractIcon function family.
      
      	* [documentation/user_module]
      	Chapter about windowing and messaging subsystems.
      8b915630
  24. 11 Jun, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960611 · d90840e1
      Alexandre Julliard authored
      Tue Jun 11 15:20:43 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [debugger/break.c] [loader/signal.c]
      	Fixed breakpoints in 32-bit code.
      
      	* [include/windows.h]
      	Added many more Win32 versions of standard structures.
      
      	* [include/winreg.h] [misc/registry.c]
      	Moved private types into registry.c.
      
      	* [memory/string.c] (New file)
      	Moved most string functions from misc/lstr.c; added Win32 version
      	of all functions.
      
      	* [misc/wsprintf.c]
      	Implemented Win32 wsprintf functions.
      
      	* [objects/bitmap.c]
      	Implemented Win32 bitmap functions.
      
      	* [windows/dialog.c]
      	Don't set dialog procedure before the controls are created. This
      	avoids a crash in Winhelp.
      
      Tue Jun 11 14:10:06 1996 Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/menu.c] [if1632/user.spec] [windows/message.c]
      	Replace PeekMessage with PeekMessage16.
      
      	* [if1632/kernel32.spec][misc/main.c]
      	GetVersion32,GetVersionEx32A,GetVersionEx32W: new functions.
      	MAIN_ParseVersion: new function, new command line option -winver.
      	GetVersion: modified to take command line argument into account.
      
      	* [if1632/kernel32.spec] [win32/process.c]
      	FreeLibrary32: new function.
      	TlsAlloc: initialize Tls to zero.
      	InterlockedIncrement,InterlockedDecrement,InterlockedExchange: new
      	functions.
      
      	* [if1632/kernel32.spec]
      	SetErrorMode,GetActiveWindow: new relays to existing functions.
      
      	* [if1632/kernel32.spec][win32/user32.c]
      	PeekMessage32A,PeekMessage32W: new functions.
      
      	* [include/struct32.h][include/windows.h]
      	Moved MSG32 to windows.h.
      	Renamed MSG to MSG16.
      	Modified prototypes to use MSG16
      
      	* [include/winbase.h]
      	OSVERSIONINFO32A,OSVERSIONINFO32W: new structures.
      
      Sun Jun  9 20:53:30 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/Makefile.in] [loader/builtin.c]
      	version.dll,lz32.dll added.
      
      	* [include/lzexpand.h] [if1632/lz32.spec] [if1632/lzexpand.spec]
      	  [misc/lzexpand.c]
      	lz32.dll added.
      	Modified to new function naming standard.
      
      	* [include/ver.h] [if1632/ver.spec] [if1632/version.spec] [misc/ver.c]
      	version.dll added (win32 version of ver.dll).
      	Modified to new function naming standard.
      	Use registry to look up a LOCALE langids too.
      	(VerInstallFile,VerFindFile still stubs)
      
      Fri Jun  7 20:40:20 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [files/file.c]
      	Added a warning if GetTempFileName() gets a bad drive parameter.
      
      	* [misc/commdlg.c]
      	Changed file listbox color to gray in SaveFile dialog 
      	(just like Windows does this).
      d90840e1
  25. 06 Jun, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960606 · 1e9ac798
      Alexandre Julliard authored
      Wed Jun  5 20:13:54 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/button.c] [controls/listbox.c]
      	Fixed wParam of WM_DRAWITEM message.
      
      	* [if1632/Makefile.in] [loader/builtin.c]
      	Remove WPROCS32 DLL, as the relay code can call Wine routines
      	directly.
      
      	* [loader/module.c] [loader/ne_image.c]
      	Fixed initial stack layout for self-loading modules.
      
      	* [tools/build.c]
      	Fixed data segment building for Win16 modules.
      
      	* [windows/defdlg.c]
      	Implemented Win32 versions of DefDlgProc().
      
      	* [windows/dialog.c]
      	Merged Win16 and Win32 dialog code.
      	Added support for control extra data in dialog item template.
      
      	* [windows/win.c]
      	Unified Win16 and Win32 versions of CreateWindow().
      	Implemented Win32 version of GetWindowLong().
      
      	* [windows/winproc.c]
      	Changed the implementation of window procedures, so that 16-bit
      	winprocs are valid segmented pointers.
      
      Sun Jun  2 16:39:46 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [misc/registry.c]
      	Fixed another bug in the w95 loader. Quietened some debug output.
      
      Sun Jun  2 10:00:22 1996  Ulrich Schmid  <uschmid@mail.hh.provi.de>
      
      	* [windows/winproc.c]
      	Bug fix: WM_PARENTNOTIFY: don't fall through to WM_SETTEXT.
      
      Sat Jun  1 12:37:22 1996  Tristan Tarrant <tst@sthinc.demon.co.uk>
      
      	* [resources/TODO] [resources/sysres_It.rc]
      	Updated font dialog box.
      
      Thu May 30 21:05:19 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [include/commdlg.h] [misc/commdlg.c]
      	ChooseFont() and ChooseColor(): 
      	Bugfixes and added more support for some CF_* and CC_* flags: 
      	dialog templates and font size control.
      	Bugfix in structure definition of CHOOSECOLOR definition.
      
      	* [ipc/dde_proc.c] [windows/event.c]
      	Replaced SendMessage with SendMessage16 and added inclusion of
       	dde_proc.h for error-free compilation of ipc module.
      
      Thu May 30 19:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/scroll.c]
      	Made ScrollDC to save/restore current clipping region.
      
      	* [misc/clipboard.c] [windows/event.c]
      	Implemented most of the previously missing features (not tested), 
      	improved text pasting from/to X. 
      
      	* [if1632/user.spec] [if1632/gdi.spec] [objects/dc.c]
      	  [objects/gdiobj.c] [objects/clipping.c] [windows/dce.c]
      	  [windows/winpos.c] [windows/painting.c]
      	Updated DCE code, implemented dynamic invalidation of owned DCs.
      	This fixes a lot of problems with scrolling in WinWord. Not
      	sure about the effect on -desktop.
      
      Wed May 29 23:35:44 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [win32/time.c] [if1632/kernel32.spec]
      	Added SetSystemTime and SetTimeZoneInformation.
      
      	* [if1632/kernel32.spec]
      	Added lstrcat, lstrcatA, lstrcmp, lstrcmpA, lstrcpy, lstrlen.
      
      	* [include/windows.h]
      	Added SYSTEM_POWER_STATUS structure and prototypes for
      	GetSystemPowerStatus, SetSystemPowerState, SetSystemTime.
      
      	* [include/kernel32.h]
      	Added a prototype for SetTimeZoneInformation.
      
      	* [win32/environment.c] [if1632/kernel32.spec]
      	Added GetSystemPowerStatus and SetSystemPowerState stubs.
      1e9ac798
  26. 28 May, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960528 · ef702d89
      Alexandre Julliard authored
      Tue May 28 19:36:36 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/combo.c]
      	Destroy the listbox and edit control when destroying the
      	combo. This should prevent crashes on application exit.
      
      	* [misc/system.c] [if1632/system.spec]
      	Implemented InquireSystem().
      
      	* [loader/task.c] [windows/message.c] [windows/queue.c]
      	First attempt at inter-task SendMessage(). Still has a lot of
      	problems.
      
      Tue May 28 14:26:04 1996  Peter Bajusz  <hyp-x@inf.bme.hu>
      
      	* [windows/mdi.c]
      	Fixed MDITile with iconic children.
      
      Mon May 27 20:28:18 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [misc/commdlg.c]
      	ChooseFont dialog:
      	- complete rewrite of FontFamilyEnumProc() and FontStyleEnumProc()
      	  not real available font types (e.g. "Bold") can not selected
      	- supporting more CF_LIMITSIZE- and CF_...ONLY- flags
      
      	* [objects/font.c]
      	In FONT_MatchFont perform check if "lfFaceName" is family from X11
      	only if "lfFaceName" is a windows font family then do a call of
      	FONT_TranslateName() : this results in better font selections in 
      	ChooseFont() or applications like charmap.exe or write.exe.
      	Added a ParseFontParms() call if necessary in function 
      	FONT_MatchFont(): we need a font name as basis for GetTextFace() 
      	even if there isn't one...
      
      	* [resources/TODO]
      	Inventory of resource translations in sysres_??.rc
      
      Fri May 24 16:33:28 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [misc/registry.c]
      	_w95_loadreg: use offset to determine next RGDB position too.
      
      Thu May 23 19:35:38 1996  Greg Kreider <kreider@natlab.research.philips.com>
      
      	* [controls/combo.c]
      	Fixed size of combo, lbox, and button (lb sometimes off by 2 pixels).
      
      	* [misc/main.c]
      	Result of option "-fixedmap" is to turn flag on.
      
      Thu May 23 19:15:41 1996  Ronan Waide  <root@waider.ie>
      
      	* [misc/shell.c]
      	ShellExecute and FindExecutable now both use common code to
      	determine the required executable file.
      ef702d89
  27. 21 May, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960521 · 2d93d000
      Alexandre Julliard authored
      Tue May 21 14:06:07 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/button.c]
      	Made ButtonWndProc a 32-bit window procedure.
      
      	* [controls/desktop.c]
      	Made DesktopWndProc a 32-bit window procedure.
      	Added handling of WM_SETCURSOR.
      
      	* [controls/menu.c]
      	Allocate menu items and strings on the 32-bit system heap.
      	Implemented Win32 versions for ChangeMenu, InsertMenu, ModifyMenu,
      	AppendMenu and LoadMenuIndirect.
      
      	* [controls/widgets.c]
      	Added possibility to have 32-bit built-in classes.
      
      	* [files/drive.c]
      	Implemented GetLogicalDrive() and GetLogicalDriveStrings().
      
      	* [misc/spy.c] [include/spy.h]
      	Added support for spying Win32 messages.
      
      	* [loader/builtin.c]
      	Fixed bug in -dll option parsing.
      
      	* [memory/local.c]
      	Added back the change by Huw D. M. Davies to free the block in
      	LocalRealloc() before allocating the new one.
      
      	* [objects/bitmap.c] [objects/cursoricon.c] [objects/oembitmap.c]
      	Fixed bug in bitmap size that caused memory corruption for 24bpp.
      
      	* [windows/defwnd.c]
      	Implemented Win32 version of DefWindowProc().
      
      	* [windows/dialog.c]
      	Implemented Win32 version of SendDlgItemMessage,
      	Get/SetDlgItemText and Get/SetDlgItemInt.
      
      	* [windows/mdi.c]
      	Implemented Win32 version of DefFrameProc() and DefMDIChildProc().
      	Don't make a copy of the OBM bitmaps for every MDI window.
      
      	* [windows/message.c]
      	Implemented Win32 version of SendMessage().
      	
      	* [windows/winproc.c] [windows/class.c] [windows/win.c]
      	New scheme for 32-bit window procedures to replace aliases. All
      	32-bit window procedure get a 16-bit address pointing to a
      	WINDOWPROC structure.
      	Implemented Ansi<->Unicode translation for CallWindowProc().
      	Added translation of WM_DRAWITEM between Win16 and Win32.
      
      	* [windows/win.c] [include/callback.h]
      	Added ugly hack to build CREATESTRUCT on the stack when sending
      	WM_NCCREATE.
      	Implemented Win32 version of Get/SetWindowWord/Long and
      	Get/SetWindowText.
      	
      Fri May 17 10:20:16 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [controls/button.c]
      	Avoid gray text on gray background in disabled push buttons
      	using a b/w raster and some raster operations (PatBlt,BitBlt).
      
      	* [objects/text.c]
      	DrawText(): don't draw an underbar anymore if DT_CALCRECT is set.
      2d93d000
  28. 16 May, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960516 · e2bfa4c7
      Alexandre Julliard authored
      Thu May 16 13:35:31 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [*/*.c]
      	Renamed RECT, POINT and SIZE structures to RECT16, POINT16 and
      	SIZE16. Implemented Win32 version of most functions that take
      	these types as parameters.
      
      	* [configure]
      	Patched autoconf to attempt to correctly detect -lnsl and
      	-lsocket. Please check this out.
      	
      	* [controls/button.c]
      	Added support for Win32 BM_* messages.
      
      	* [controls/menu.c]
      	Avoid sending extra WM_MENUSELECT messages. This avoids crashes
      	with Excel.
      
      	* [memory.heap.c] [include/heap.h]
      	Added support for SEGPTRs in Win32 heaps. Added a few macros to
       	make using SEGPTRs easier. They are a bit slower than MAKE_SEGPTR,
       	but they work with Win32.
      
      	* [memory/atom.c]
      	Implemented Win32 atom functions.
      
      	* [memory/local.c]
      	Fixed LocalReAlloc() changes to avoid copying the whole block twice.
      
      	* [win32/memory.c]
      	Use /dev/zero instead of MAP_ANON for VirtualAlloc().
      
      	* [windows/class.c]
      	Properly implemented the Win32 class functions.
      
      	* [windows/winproc.c] (New file)
      	New file handling the message translation between Win16 and Win32.
      
      Mon May 13 18:00:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/mdi.c] [windows/menu.c]
      	Improved WM_MDICREATE and WM_MDICASCADE handling.
      
      	* [windows/event.c] [objects/bitblt.c]
      	Handle GraphicsExpose event for BitBlt from screen to screen.
      
      	* [windows/event.c] [windows/win.c] [windows/nonclient.c]
      	Bunch of fixes for problems with -managed.
      
      	* [windows/win.c] [windows/winpos.c]
      	Changed conditions for WM_SIZE, WM_MOVE, and WM_GETMINMAXINFO
      	in CreateWindow.
      
      	* [windows/win.c] [windows/queue.c] [misc/user.c]
      	Do not send WM_PARENTNOTIFY when in AppExit and call WH_SHELL
      	on window creation/destruction.
      
      	* [objects/palette.c]
      	Crude RealizePalette(). At least something is visible in LviewPro.
      
      Sun May 12 02:05:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/gdi32.spec]
      	Added Rectangle (use win16 version).
      
      	* [if1632/kernel32.spec]
      	Added GetWindowsDirectoryA (use win16 GetWindowsDirectory).
      
      	* [if1632/user32.spec]
      	Added GetSubMenu, MoveWindow, SetScrollPos, SetScrollRange (use win16
      	versions).
      	Added SetWindowsHookExA (empty stub for now).
      
      	* [include/handle32.h]
      	Changed #include <malloc.h> to #include <stdlib.h> to prevent
      	hate message from FreeBSD compiler.
      
      	* [win32/newfns.c]
      	Added new function SetWindowsHookEx32A (empty stub for now).
      
      	* [win32/user32.c]
      	Removed redundant debugging printf statement.
      
      Sun May 12 01:24:57 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [memory/local.c]
      	Avoid creating adjacent free blocks.
      	Free the block in LocalReAlloc() before allocating a new one.
      	Fixed LocalReAlloc() for discarded blocks.
      	
      Fri May 10 23:05:12 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [resources/sysres_Fi.rc]
      	ChooseFont and ChooseColor dialogs updated.
      
      Fri May 10 17:19:33 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/drive.c,if1632/kernel.spec]
      	GetCurrentDirectory(),SetCurrentDirectory() implemented.
      
      	* [if1632/advapi32.spec] [if1632/kernel.spec] [if1632/shell.spec]
      	  [include/windows.h] [include/winreg.h] [loader/main.c]
      	  [misc/main.c] [misc/shell.c] [misc/registry.c]
      	Registry fixes:
      	- loads win95 registry databases,
      	- save only updated keys on default,
      	- now adhers to the new function naming standard,
      	- minor cleanups.
      
      Tue May 7 22:36:13 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [combo.c]
      	Added WM_COMMAND-handling for interaction between EDIT and COMBOLBOX
              and synchronized mine with Greg Kreider's works.
      
      	* [commdlg.c]
      	Bugfix in ChooseFont: font size handling.
      e2bfa4c7
  29. 06 May, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960506 · 1285c2f9
      Alexandre Julliard authored
      Mon May  6 12:56:26 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [DEVELOPERS-HINTS]
      	Added paragraph on naming conventions for Win16/Win32/Winelib.
      
      	* [controls/menu.c]
      	Create a default system menu that is the same for all windows
      	instead of making a copy every time.
      
      	* [include/wintypes.h]
      	Added WINELIB_NAME and DECL_WINELIB_TYPE macros.
      	Added xx16 and xx32 definitions for most types. General clean-up.
      
      	* [memory/global.c] [memory/local.c] [*/*]
      	Renamed Global and Local heap functions to xxx16. Added all xxx32
      	versions of the same functions.
      
      	* [memory/selector.c]
      	Mask out lower bits of selector in FreeSelector().
      
      	* [misc/lstr.c]
      	Fixed wvsprintf().
      
      	* [windows/class.c]
      	Changed the class structure to make Win32 support easier.
      
      	* [windows/defwnd.c]
      	Added handling of WM_INITMENUPOPUP for system menu to gray out
      	invalid options.
      
      	* [windows/winpos.c]
      	Bug fix: the WINDOSPOS structure pointer in WM_NCCALCSIZE must be
      	a SEGPTR.
      
      Sun May  5 03:51:26 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [memory/local.c]
      	Implementation of moveable and (rudimentary) support for
       	discardable local memory, plus several bug fixes.
      
      Sat May  4 18:33:35 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [include/windows.h] [windows/win.c] [if1632/user.spec] 
      	FindWindowEx() implemented (someone reported it was missing
      	for FrameMaker 4.1).
      
      	* [if1632/kernel32.spec] [if1632/user32.spec] [win32/memory.c]
      	  [win32/resource.c]
      	Misc small stubs/small functions which bring win95 binaries
      	further down the road. (IsBadCodePtr, LocalReAlloc,GetCursorPos)
      	Small fix in WIN32_LoadAcceleratorsA.
      
      Fri May  3 19:43:12 1996  Frans van Dorsselaer <dorssel@rulhm1.LeidenUniv.nl>
      
      	* [controls/edit.c] [controls/EDIT.TODO]
      	Changed / fixed some types and typecasts.
      	Fixed the scrollbar reset after WM_SETHANDLE / WM_SETTEXT.
      	Added heap initialization in WM_CREATE.
      
      Fri May  3 19:30:02 1996  Greg Kreider <kreider@natlab.research.philips.com>
      
      	* [controls/combo.c] [controls/listbox.c]
      	Pass WM_[HV]SCROLL to listbox, but not combo.
      	Don't try to redraw non-existant scroll bars (changes dwStyle flags).
      	Combo box gets border.
      	Combo box includes button (otherwise button won't trigger dropdown).
      	Proper border around RectButton.
      	Check size consistancy of combo, listbox, and button after resizing 
      	or before painting.  These routines still aren't completely correct.
      	Localize size checks in separate routines.
      	Listboxes are white.
      
      Thu May  2 19:21:23 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [controls/combo.c][include/commdlg.h][include/commdlg.c]
      	  [resources/sysres_De.rc][resources/sysres_En.rc]
      	Introduced ChooseFont dialog, but needed some patches in 
      	handling of comboboxes with edit controls.
      
      Tue Apr 30 00:33:27 1996  Ulrich Schmid  <uschmid@mail.hh.provi.de>
      
      	* [programs/winhelp/*]
      	Added a help viewer and a simple `.hlp' to `.sgml' converter.
      
      Mon Apr 29 14:17:57 1996  Tristan Tarrant <tst@sthinc.demon.co.uk>
      
      	* [resources/sysres_*.rc] [misc/shell.c]
      	Modified size of "About" dialog boxes.
      
      Sat Apr 27 18:10:11 Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/Makefile.in][loader/builtin.c]
      	crtdll.spec, ntdll.spec, wsock32.spec: new files.
      
      	* [loader/pe_image.c]
      	Fix error message if import by ordinal failed.
      1285c2f9
  30. 28 Apr, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960428 · 2ace16ac
      Alexandre Julliard authored
      Sun Apr 28 14:32:43 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [Makefile.in]
      	Subdir memory is now also compiled for Winelib, in order to get
      	the Win32 heap functions.
      
      	* [if1632/Makefile.in]
      	Renamed winprocs and winprocs32 to wprocs and wprocs32 to avoid
      	DLL names > 8 characters.
      
      	* [loader/builtin.c] (New file)
      	Grouped all built-in DLLs code in a single file.
      
      	* [memory/global.c]
      	Use the Win32 heap code instead of malloc() to allocate linear
      	memory. This will help test the heap code.
      
      	* [memory/local.c]
      	Fixed FreeSelector() to clear DS and ES correctly for huge blocks.
      
      	* [tools/build.c] [if1632/relay.c]
      	Removed 'id' directive in spec files. For relay debugging, the DLL
      	entry point is now computed from the CS:IP entry point address.
      	Added 'heap' directive to specifiy a local heap for the DLL. USER
      	and GDI heap are now created this way.
      
      	* [windows/class.c] [include/class.h]
      	Changed the class structure to use pointers instead of handles.
      	Changed Get/SetClassWord/Long to use a switch statement; this
      	allows changing the layout of the CLASS structure.
      
      	* [windows/win.c] [include/win.h]
      	Use a CLASS * instead of a handle for the window class.
      
      Sat Apr 27 18:10:11 Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/kernel32.spec] [memory/global.c]
      	  [win32/memory.c] [win32/process.c]
      	GetProcessAffinityMask,GlobalLock,IsBadReadPtr,IsBadWritePtr,
      	LocalLock,SetThreadAffinityMask: new relays.
      
      	* [win32/cursoricon32.c]
      	Return same handle if a cursor is loaded multiple times.
      
      Sat Apr 27 15:13:37 1996  Bang Jun Young <bangjy@nownuri.nowcom.co.kr>
      
      	* [resources/sysres_Ko.rc]
              Added support for Korean [Ko] language.
      
      Fri Apr 26 00:49:05 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [objects/dc.c] [objects/font.c]
      	Fixed problem with SaveDC()/RestoreDC() and font cache 'used' count.
      
      	* [objects/metafile.c] [objects/dcvalues.c]
      	Fixed broken SetTextAlign() on metafiles.
      
      	* [objects/metafile.c]
      	Delete objects in handle table at end of PlayMetaFile().
      
      Wed Apr 24 19:21:01  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/ver.spec] [misc/ver.c] [include/ver.h] (New files)
      	VER.DLL (partially) implemented (VerFindFile,VerInstallFile)
      	[If it doesn't work for you, use -dll -ver and report it to me]
      
      	* [if1632/user32.spec] [if1632/kernel32.spec] [if1632/shell.spec]
      	  [if1632/shell32.spec] [misc/ole2nls.c] [windows/message.c]
      	  [windows/graphics.c]
      	Simple win32 functions, where we can just use the win16 counterpart.
      	Misc. stubs. 
      
      	* [misc/lstr.c]
      	Someone reported a _lstrlen(NULL). NULL is a valid argument. Fixed.
      
      	* [misc/registry.c]
      	Some alloclens were off by 1, one double fclose() fixed.
      	Requesting value 0 of a key with no values returns an error 
      	(should we always return a made up value NULL? what does win3.1?)
      
      Tue Apr 23 17:00:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [misc/shell.c]
      	Implemented FindEnvironmentString(), DoEnvironmentSubst(),
      	ExtractIcon(), InternalExtractIcon() and ExtractAssociatedIcon().
      
      	* [misc/user.c]
      	Do extensive cleanup on application exit.
      
      	* [windows/hook.c] [windows/win.c] [windows/class.c]
      	Added miscellaneous cleanup routines.
      
      	* [controls/menu.c]
      	More efficient popup menu window handling.
      
      Mon Apr 22 21:35:22 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [include/windows.h][objects/oembitmap.c][include/bitmaps/obm_trtype]
      	Added "TT-bitmap" for later usage in a ChooseFont() ownerdraw combobox.
      2ace16ac
  31. 21 Apr, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960421 · cdcdede2
      Alexandre Julliard authored
      Sat Apr 20 23:23:16 1996  Robert Pouliot <krynos@qbc.clic.net>
      
      	* [resources/sysres_Fr.rc] [resources/TODO]
      	Made changes for Choose_Color dialog.
      
      Sat Apr 20 15:43:49 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/button.c]
      	Fixed test that got miscompiled by some old gcc versions.
      
      	* [memory/local.c]
      	Fixed the layout of handle tables so that moveable handle entries
      	can be freed on LocalFree().
      	Implemented LocalFlags(), LocalCountFree(), LocalHandleDelta() and
      	GetHeapSpaces().
      
      	* [misc/main.c] [ANNOUNCE]
      	Update the list of contributors. Please let me know if I forgot
      	someone.
      
      Fri Apr 19 20:07:20 1996  Frans van Dorsselaer  <dorssel@rulhm1.leidenuniv.nl>
      
      	* [controls/edit.c] [controls/EDIT.TODO]
      	Fixed EM_SETHANDLE / WM_CREATE / EDIT_MakeFir() buffer allocation.
      	Fixed ES_NOHIDESEL / WM_MOUSEMOVE / WM_LBUTTONDOWN implementation.
      	Added WM_ENABLE implementation (gray text).
      	Fixed buffer > 32767 bug.
      	Fixed argument types / typecasting.
      	Faster selection (re)drawing.
      
      Thu Apr 18 13:38:26 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [misc/registry.c] [include/winreg.h]
      	Changed savefile format again to human readable/editable
      	(UNICODE chars >0xff are specified by \uXXXX, data by XX).
      	Has now global / local registry databases (including merging them).
      	HKEY_CLASSES_ROOT == HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes.
      	HKEY_CURRENT_USER == HKEY_USERS\\<loginname>.
      
      	* [misc/comm.c]
      	Allow " " as COMx: ... spec delimiter too.
      	(AOL-CD setup.exe tries to initialize modem2 as "9600,x,x x" (can't 
      	remember the x).
      
      Thu Apr 18 09:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/mdi.c]
      	Miscellaneous changes.
      
      	* [windows/winpos.c] 
      	Use BitBlt whenever possible in SetWindowPos.
      
      	* [windows/painting.c]
      	Fix incompatibilities with hrgnUpdate being 1.
      
      Wed Apr 17 19:19:22 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [misc/commdlg.c]
      	Many bugfixes in ChooseColor dialog.
      	Added a user defined dialog title in FileOpen-/FileSave- dialog.
      
      	* [misc/commdlg.c][include/commdlg.h]
      	  [if1632/commdlg.spec][if1632/winprocs.spec]
      	Introduced dialog-, callback- and enum- stub functions
      	for ChooseFont dialog
      
      Wed Apr 17 19:08:38 1996  Niels de Carpentier  <niels@cindy.et.tudelft.nl>
      
      	* [objects/metafile.c] [include/metafile.h] [if1632/gdi.spec]
      	Implemented EnumMetaFile and CopyMetaFile. Removed METAFILE struct.
      	Implemented META_STRETCHDIB in PlayMetaFileRecord, several bug 
      	fixes.
      
      	* [windows/winpos.c]
      	Don't try to hide the window if it's already hidden.
      
      	* [windows/message.c]
      	Let MSG_PeekHardwareMsg fill the message queue with events if
      	it's empty.
      
      Wed Apr 17 17:54:04 1996  Tristan Tarrant <tst@sthinc.demon.co.uk>
      
      	* [resources/sysres_It.rc]
      	Updated to support the new CHOOSE_COLOR_DIALOG.
      
      Tue Apr 16 11:50:00 1996  Anand Kumria <akumria@ozemail.com.au>
      
      	* [if1632/Makefile] [if1632/relay.c] [if1631/w32sys.spec]
      	  [include/w32sys.h] [include/dlls.h]
      	  [misc/Makefile] [misc/w32sys.c]
      	W32SYS.DLL partially implemented.
      cdcdede2
  32. 14 Apr, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960414 · 329f0680
      Alexandre Julliard authored
      Sun Apr 14 12:51:27 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/menu.c] [include/dialog.h] [windows/dialog.c]
      	Made the resource loading code always use the correct Windows
      	layout for Winelib on other CPUs.
      
      	* [include/module.h] [loader/module.c]
      	Added self handle in NE_MODULE structure, so we can use a pointer
      	instead of a handle.
      	Added function MODULE_GetPtr() to validate a HMODULE.
      
      	* [memory/heap.c]
      	Implemented Win32 heap management.
      
      	* [memory/selector.c]
      	Fix selector limit for huge blocks.
      
      Sat Apr 13 00:19:12 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [objects/metafile.c]
      	Fixed memcpy bug to allow memory based metafiles to work.
      
      Fri Apr 12 19:25:41 1996  Frans van Dorsselaer  <dorssel@rulhm1.leidenuniv.nl>
      
      	* [controls/edit.c] [controls/EDIT.TODO]
      	Complete rewrite.  Everything changed: new features, new bugs.
      	Main addition: WordWrap.
      
      Fri Apr 12 20:29:55 1996  Tristan Tarrant <tst@dcs.ed.ac.uk>
      
      	* [resources/sysres_It.rc]
      	Fixed a few mistakes in the file and resized some of the controls.
      
      Fri Apr 12 09:55:13 1996  John Harvey <john@division.co.uk>
      
      	* [misc/winsocket.c]
      	Fixed broken #if defined that stopped unixware compiling.
      
      	* [win32/resource.c]
              Added missing return to end of FindResource32.
      
      Thu Apr 11 18:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/keyboard.c] [windows/event.c]
      	Fixed GetKeyState for mouse buttons.
      
      	* [windows/message.c]
      	WM_MOUSEACTIVATE wasn't sent in some cases.
      
      Wed Apr 10 18:59:53 1996  Niels de Carpentier  <niels@cindy.et.tudelft.nl>
      
      	* [objects/font.c]
      	Match slightly bigger font if height negative.
      
      Mon Apr  8 13:46:15 1996  Deano Calver <deano@rattie.demon.co.uk>
      
      	* [multimedia/mmsystem.c]
      	Changed read's to FILE_read's in mmsystem to fix mmio bug.
      
      Sun Apr  7 21:40:29 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [misc/commdlg.c] [resources/sysres_En.rc] [resources/sysres_De.rc]
      	Introduced ColorDlgProc() for ChooseColor() and replaced fitting
      	En-,De- resources. 
      	As written in TODO: some national language support is needed here.
      329f0680
  33. 05 Apr, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960405 · 8664b890
      Alexandre Julliard authored
      Fri Apr  5 15:22:55 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/button.c] [controls/static.c]
      	Changes to use WND * wherever possible.
      
      	* [debugger/dbg.y] [debugger/debug.l]
      	Added 'info module' and 'walk module' commands.
      
      	* [if1632/Makefile.in] [if1632/relay.c] [tools/build.c]
      	Added assembly code generation to call from Wine into 32-bit code.
      	Changed all 'call32' references in 'callfrom16' to avoid confusion
      	with Win32 routines.
      
      	* [include/callback.h]
      	Added prototypes for 32-bit callbacks.
      
      	* [loader/module.c] [if1632/relay32.c] [tools/build.c]
      	Unified 16- and 32-bit modules. The fake module for 32-bit DLLs is
      	now generated by the build program.
      
      	* [include/module.h]
      	Added extra info to NE_MODULE for Win32 modules to point to the PE
      	module data.
      
      	* [include/pe_image.h] [loader/pe_image.c] [win32/resource.c]
      	Removed the wine_files list. The PE data for a module can now be
      	accessed with the NE_WIN32_MODULE macro.
      
      	* [loader/signal.c] [miscemu/instr.c]
      	Don't start the BIOS timer at startup, but only after an access to
      	the 0x40 segment.
      
      	* [memory/local.c]
      	Changed LOCAL_Lock() to return a 32-bit pointer.
      
      	* [misc/main.c] [include/dlls.h]
      	Some built-in DLLs (like KERNEL) can no longer be disabled from
       	the command-line.
      	
      Thu Apr  4 19:54:39 1996  Keith Reynolds <keithr@sco.COM>
      
      	* [*/*]
      	A lot of small changes to support SCO OpenServer 5.
      
      Thu Apr  4 15:38:13 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [controls/edit.c]
      	Fixed GetKeyState() call to use 0x8000 convention.
      
      	* [include/windows.h]
      	Added undocumented messages EM_SCROLL and EM_GETTHUMB.
      
      Thu Apr  4 09:52:52 1996  John Harvey <john@division.co.uk>
      
      	* [if1632/except.S]
      	Modified code to assemble on unixware.
      
      Wed Apr  3 09:38:26 1996  Juergen Marquardt <marqu@lunar.advantest.de>
      
      	* [objects/font.c]
      	Implementation of a second font cache which will be updated
      	dynamically.
      
      Mon Apr  1 16:47:40 1996  Robert Pouliot <krynos@qbc.clic.net>
      
      	* [resources/sysres_Cz.rc] [resources/sysres_Da.rc]
      	  [resources/sysres_De.rc] [resources/sysres_Eo.rc]
      	  [resources/sysres_Es.rc] [resources/sysres_Fi.rc]
      	  [resources/sysres_No.rc] [resources/TODO]
      	Updated FIND_TEXT and REPLACE_TEXT to work like the English version.
      8664b890
  34. 31 Mar, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960331 · c981d0bf
      Alexandre Julliard authored
      Sun Mar 31 13:54:46 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [tools/build.c]
      	Changed BuildSpec32Files() to generate assembly instead of C code.
      	Unified -spec16 and -spec32 options; DLL type is now determined by
      	the 'type' declaration in the .spec file.
      	New -stdcall option to build all stdcall assembly relays.
      
      	* [if1632/relay.c] [if1632/relay32.c] [include/dlls.h]
      	Started to unify 16- and 32-bit builtin DLLs.
      
      	* [loader/module.c]
      	Added MODULE_GetWndProcEntry32() to mirror MODULE_GetWndProcEntry16().
      
      	* [loader/pe_image.c] [loader/resource.c]
      	All modules now have a NE signature, and can be distinguished by
      	the NE_FFLAGS_WIN32 flag.
      
      	* [windows/alias.c]
      	Aliases for built-in window procedures are now all created at
      	startup in ALIAS_Init().
      
      Fri Mar 29 14:56:39 1996  Greg Kreider <kreider@natlab.research.philips.com>
      
      	* [controls/combo.c]
      	Limit rectangle to clear to size of item when painting combo, not
       	default.  Only draw items in list when there is enough room for them.
      
      	* [controls/listbox.c]
      	Get the measure of every item that's added and store in the item's
       	data structure.  Scroll listbox if mouse near edge of box.  Only
       	draw items in list when there is enough room.
      
      Fri Mar 29 12:00:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/defwnd.c] [windows/dialog.c] [windows/mdi.c]
      	  [windows/nonclient.c] [controls/menu.c] 
      	Various changes for better keyboard handling. 
      
      	* [windows/event.c] [windows/message.c] [misc/keyboard.c]
      	Proper keyboard message ordering, working GetKeyState() (finally!), 
      	improvements in ToAscii().
      
      	* [windows/win.c] [windows/message.c]
      	Small improvements in WIN_FindWinToRepaint.
      
      	* [windows/win.c] [windows/painting.c] [windows/nonclient.c]
      	Put update region in WM_NCPAINT wParam.
      
      	* [loader/task.c]
      	Kill task timers when task is deleted, switch timers to the
      	new queue in SetTaskQueue().
      
      	* [loader/signal.c] [miscemu/dosmem.c]
      	Added SIGALRM signal handler to increment BIOS clock. 
      
      	* [windows/win.c] [windows/winpos.c] [windows/mdi.c]
      	Fixed ChildWindowFromPoint(), WM_PARENTNOTIFY and its handling by
      	MDI client.
      
      	* [windows/winpos.c]
      	Improvements in handling of owned popups. "Floating" toolboxes 
      	work better now. 
      
      Thu Mar 28 12:38:29 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [misc/registry.c]
      	New file, registry rewrite including win32 extensions
      	- Unicode
      	- multiple valus per key
      	- different datatypes for values
      	- multiple rootkeys
      	- saving and loading in different registries.
      
      	* [include/winreg.h]
      	New file, definitions and structs for registry.
      
      	* [include/winerror.h]
      	Some new error defines added... there are more, someone please
       	check a (real-)windows winerror.h.
      	
      	* [if1632/shell.spec] [if1632/advapi32.spec] [if1632/kernel.spec]
      	Registry specs added.
      
      	* [if1632/relay.c]
      	Switch internal SHELL.DLL to default 'used'.
      
      	* [win32/string32.c] [include/string32.h]
      	Some new functions added.
      	char should be unsigned char when converting to 16bit ints.
      
      	* [misc/shell.c] [include/shell.h] [win32/advapi.c]
      	Removed old registry functions.
      
      Tue Mar 26 15:01:46 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [include/bitmaps/ocr_ibeam]
      	Fixed the position of the hotspot.
      
      	* [objects/text.c]
      	Fixed a few bugs in TEXT_TabbedTextOut().
      
      	* [windows/event.c]
      	Fixed the order of the bits in the KeyStateTable.
      	0x80 is the up/down-bit.  0x01 is the toggle bit.
      
      	* [loader/resource.c] [windows/mdi.c] [controls/edit.c]
      	Fixed the calls to GetKeyState().
      
      Tue Mar 26 08:43:15 1996  Robert Pouliot <krynos@qbc.clic.net>
      
      	* [resources/sysres_Fr.rc] [resources/TODO]
      	Updated FIND_TEXT and REPLACE_TEXT to work like the English version.
      
      Mon Mar 25 17:38:59 1996  Tristan Tarrant <tst@dcs.ed.ac.uk>
      
      	* [resources/sysres_it.rc]
      	Added support for Italian [It] language.
      c981d0bf
  35. 24 Mar, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960324 · 59730ae1
      Alexandre Julliard authored
      Sun Mar 24 13:13:11 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [include/win.h] [windows/*.c]
      	Replaced next, parent, child and owner handles by pointers in WND
      	structure. This should improve performance, and should be
      	reasonably safe since Microsoft did the same in Win95.
      
      	* [include/wintypes.h] [*/*]
      	Redefined HANDLE to be UINT instead of a pointer for Winelib. This
      	allows removing a lot of unnecessary casts and NPFMTs.
      
      	* [windows/caret.c]
      	Create the caret brush upon CreateCaret(); use the bitmap
      	dimensions for the caret.
      	Fixed CARET_DisplayCaret() to use PatBlt().
      
      Fri Mar 22 16:00:00 1996  Anand Kumria <akumria@ozemail.com.au>
      
      	* [misc/winsocket.c]
      	More sanity checks, fixup some erroneous return codes.
      
      	* [documentation/winsock]
      	Description of how compatible the winsock is currently.
      
      Fri Mar 22 13:05:34 1996  Ulrich Schmid  <uschmid@mail.hh.provi.de>
      
      	* [library/winmain.c]
      	Set `lpszCmdParam' by concatenating arguments.
      
      	* [loader/module.c]
      	WinExec: accept Unix commands, use Wine emulator.
      
      Mon Mar 18 12:16:27 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/kernel32.spec][win32/thread.c][include/kernel32.h]
      	DeleteCriticalSection, EnterCriticalSection,
       	InitializeCriticalSection, LeaveCriticalSection, TlsAlloc,
       	TlsFree, TlsGetValue, TlsSetValue: new functions.
      	CRITICAL_SECTION: new structure.
      
      	* [if1632/kernel32.spec][win32/code_page.c]
      	WideCharToMultiByte: new function.
      
      	* [if1632/kernel32.spec][win32/file.c]
      	GetFileAttributesA: new function.
      
      	* [if1632/kernel32.spec][misc/main.c]
      	GetEnvironmentStringsW, FreeEnvironmentStringsA,
       	FreeEnvironmentStringsW: new functions.
      	
      	* [if1632/user.spec][win32/cursoricon32.c][win32/Makefile.in]
      	cursoricon32.c: new file.
      	LoadCursorA, LoadCursorW: modified implementation from LoadCursor
       	to WIN32_*.
      	LoadIconA, LoadIconW: modified implementation from LoadIconA32
      	to WIN32_*.
      
      	* [include/struct32.h]
      	pragma pack inserted.
      	CURSORICON32 structures added.
      
      	* [include/winnls.h]
      	Constants CP_* and WC_* added.
      
      	* [loader/pe_image.c]
      	PE_LoadModule: call PE_InitDLL with hModule rather than wpnt.
      
      Sun Mar 17 16:59:12 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [misc/commdlg.c]
      	Introduced hook function handling in file dialog.
      	Removed an unnecessary ShowWindow call in FILEDLG_WMCommand().
      
      Thu Mar 14 10:50:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/gdi32.spec]
      	Added GetNearestColor.
      
      	* [if1632/kernel32.spec]
      	Added GlobalAddAtomA.
      
      	* [win32/param32.c]
      	Added stackframe.h to includes.
      	WIN32_GlobalAddAtomA() - new function.
      59730ae1
  36. 14 Mar, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960314 · b817f4fb
      Alexandre Julliard authored
      Wed Mar 13 19:46:50 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/edit.c]
      	Removed calls to memmove (not portable).
      
      	* [debugger/dbg.y] [debugger/debug.l]
      	Prefixed all token with 't' to avoid conflicts with type
      	definitions.
      	Added 'walk queue', 'walk class' and 'info class' commands.
      
      	* [debugger/info.c]
      	Moved queue and window information functions to windows/queue.c
      	and windows/win.c respectively.
      
      	* [loader/signal.c]
      	Added SIGHUP handling to force entry into built-in debugger.
      	Cleaned up a bit.
      
      	* [misc/spy.c]
      	General cleanup and performance improvements.
      
      	* [windows/class.c]
      	Added CLASS_DumpClass() and CLASS_WalkClasses() functions for
      	debugger.
      
      	* [windows/event.c]
      	Pressing Ctrl-Alt-Return forces an entry into the debugger. Not
      	sure if this key combination is a good choice...
      
      	* [windows/message.c] [windows/queue.c] (New file)
      	Moved message queue handling functions to windows/queue.c.
      
      Tue Mar 12 14:55:16 1996  Onno Hovers  <onno@stack.urc.tue.nl>
      
      	* [if1632/except.S] [include/except.h] [win32/except.c] (New files)
      	Implemented Win32 exception functions: RaiseException(),
       	RtlUnwind(), SetUnhandledExceptionFilter() and
      	UnhandledExceptionFilter().
      
      Mon Mar 11 19:23:29 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [controls/listbox.c] [include/listbox.h]
      	Special handling for COMBOLBOX styles introduced via extension of
       	HEADLIST structure: lphl->dwStyle.
      
      Mon Mar 11 13:31:06 1996  Greg Kreider <kreider@natlab.research.philips.com>
      
      	* [controls/combo.c]
      	Any mouse movement within a small distance (defined by CBLMM_EDGE)
      	of the top or bottom edge causes the window to scroll.  Also moved 
      	some assignments so the routine works correctly.
      
      	* [controls/listbox.c]
      	Changing selection in ListBoxSetCurSel now updates PrevFocused.
      	Added to LBSetFont and CreateListBoxStruct a fake hdc that tests 
      	and sets the standard text height.
      
      Sun Mar 10 08:39:23 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/dce.c]
      	Fixed memory leak in DCE_ClipWindows().
      b817f4fb
  37. 09 Mar, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960309 · d2e1c1a4
      Alexandre Julliard authored
      Fri Mar  8 19:07:18 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [configure.in]
      	Quote '[' and ']' in the test program for the strength-reduce
      	bug. This should work much better...
      
      	* [files/file.c]
      	Augmented DOS_FILE structure. Most internal functions now return a
      	DOS_FILE* instead of a Unix handle.
      	Added a local file array to replace the PDB list upon startup, to
      	allow using file I/O functions before the first task is created.
      	Added FILE_SetDateTime() and FILE_Sync() functions.
      	
      	* [loader/module.c]
      	Use the DOS file I/O functions in MODULE_LoadExeHeader().
      
      	* [objects/bitblt.c]
      	Use visible region instead of GC clip region to clip source
      	area. This fixes the card drawing bug in freecell.
      
      	* [objects/region.c]
      	Fixed CombineRgn() to allow src and dest regions to be the same.
      
      Fri Mar  8 16:32:23 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [controls/EDIT.TODO]
      	Updated so it reflects the current status.
      
      	* [controls/edit.c]
      	Implemented internal EDIT_WordBreakProc().
      	Implemented ES_READONLY.
      	Implemented WM_LBUTTONDBLCLK to select whole words.
      	Fixed a lot of types in the function definitions.
      
      Wed Mar  6 19:55:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [debugger/info.c]
      	Added "walk window" command to walk window list. 
      
      	* [windows/mdi.c]
      	Added proper(?) WM_MDISETMENU message handling.
      
      Wed Mar  6 09:27:12 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/callback.c][if1632/relay32.c]
      	RELAY32_CallWindowProcConvStruct: new function.
      
      	* [win32/struct32.c][win32/Makefile.in][win32/param.c][win32/user32.c]
      	struct32.c: new file. Moved all structure conversions into that file
      	PARAM32_POINT32to16,MSG16to32,USER32_RECT32to16: 
      	renamed to STRUCT32_POINT32to16, ...
      	WIN32_POINT,WIN32_MSG,WIN32_RECT,WIN32_PAINTSTRUCT: renamed to
      	POINT32, ...
      	New conversion functions for NCCALCSIZE_PARAMS, WINDOWPOS,
       	CREATESTRUCT.
      
      	* [include/windows.h][misc/exec.c]
      	WINHELP, MULTIKEYHELP, HELPWININFO: new structures
      	WinHelp: Reimplemented. Thanks to Peter Balch
       	(100710.2566@compuserve.com) for his valuable research.
      
      	* [win32/winprocs.c]
      	WIN32_CallWindowProcTo16: new function, call in
       	USER32_DefWindowProcA,...
      
      Mon Mar  4 23:22:40 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [include/wintypes.h]
      	Added "#define __export".
      
      	* [objects/bitblt.c]
      	Put in a few hacks to make bitblt-ing work when upside-down and/or
      	mirrored.  BITBLT_StretchImage should really be checked over
      	thoroughly.
      
      	* [programs/progman/main.c]
      	Added "#include <resource.h>" for definition of HAVE_WINE_CONSTRUCTOR.
      
      	* [rc/parser.h] [rc/parser.l] [rc/parser.y] [rc/winerc.c]
      	Eliminated shift/reduce conflict in style definition.
      	Added crude error message support: "stdin:%d: parse error before '%s'".
      	Implemented string table support to the best of my ability (it works
      	with LoadString() calls).
      
      	* [windows/nonclient.c]
      	Fixed bug in NC_DoSizeMove() that made system menu pop up when title
      	bar of non-iconized window was clicked (checked for iconization).
      
      Mon Mar 04 20:55:19 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/lzexpand.spec] [if1632/relay.c]
      	  [include/lzexpand.h][misc/lzexpand.c]
      	LZEXPAND.DLL added.
      
      Sun Mar 03 18:10:22 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [windows/win.c]
      	Prevent usage of invalid HWNDs in WIN_EnumChildWin(),
      	this prevents too early termination of EnumChildWindows().
      d2e1c1a4
  38. 02 Mar, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960302 · 02ed4c23
      Alexandre Julliard authored
      Sat Mar  2 18:19:06 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/scroll.c]
      	Fixed SCROLL_THUMB painting fixes from Alex Korobka to store the
       	current tracking window.
      
      	* [files/file.c]
      	Fixed two file descriptor leaks in FILE_OpenFile().
      
      	* [if1632/relay32.c] [loader/module.c] [loader/pe_image.c]
      	  [tools/build.c]
      	Replaced LOADEDFILEINFO structure by OFSTRUCT.
      
      	* [memory/atom.c]
      	Reload the pointer to the atom table in ATOM_GetTable() and
       	ATOM_AddAtom() in case the LOCAL_Alloc() calls caused the table to
       	move in linear memory.
      
      Fri Mar  1 11:57:13 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [include/callback.h]
      	Added support for CallWordBreakProc().
      
      	* [controls/edit.c]
      	New caret handling (really efficient / fast).
      	Implemented EM_SETWORDBREAKPROC and EM_GETWORDBREAKPROC.
      	Fixed EM_SETFONT so it now also creates a proper new caret.
      
      Wed Feb 28 22:03:34 1996  Daniel Schepler  <daniel@frobnitz.wustl.edu>
      
      	* [controls/desktop.c] [misc/main.c] [windows/event.c] [windows/win.c]
      	Added WM_DELETE protocol to top-level windows.
      
      	* [controls/scroll.c]
      	Fixed a problem which caused slow scrolling to continue	uncontrollably.
      
      	* [misc/exec.c]
      	Implemented ExitWindows().
      
      	* [windows/win.c]
      	Set top-level owned windows to be transient.
      
      Wed Feb 28 19:13:22 1996  Ulrich Schmid  <uschmid@mail.hh.provi.de>
      
      	* [programs/progman/*]
      	Added a program manager.
      
      Wed Feb 28 18:38:01 1996  Duncan C Thomson <duncan@spd.eee.strath.ac.uk>
      
      	* [resources/sysres_Eo.c]
      	Added support for Esperanto [Eo] language.
      
      Wed Feb 28 00:23:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/user32.spec]
      	Added EndDialog, GetDlgItem, GetDlgItemInt, SetDlgItemInt,
      
      	* [win32/init.c]
      	Added task.h to includes. GetModuleHandleA() - return hInstance
      	if called with NULL parameter. Freecell needs this. NOTE this
      	may indicate a problem with differentiation between hModule and
      	hInstance within Wine.
      
      	* [win32/resource.c]
      	FindResource32() and LoadResource32() - Removed #if 0's around
      	conversion from hInstance to hModule. See remarks above.
      
      	* [win32/string32.c]
      	WIN32_UniLen() - removed stray semicolon.
      
      Tue Feb 27 21:05:18 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      	
      	* [windows/caret.c]
      	Set blink rate with call to GetProfileInt().
      
      	* [rc/winerc.c]
      	In new_style(), made initial flag settings WS_CHILD | WS_VISIBLE
       	instead of 0.  This seems to correspond to Borland's defaults, and
       	the flags can be unset by using the (rather obtuse) "| NOT WS_CHILD"
      	or "| NOT WS_VISIBLE" technique in the *.rc file.
      
      	* [win32/time.c]
      	In GetLocalTime() and GetSystemTime(), used tv_sec field of result
       	returned by gettimeofday() instead of making second call to
       	time().  This eliminates clock jitter if the seconds change
       	between the two calls (rare, but possible).
      
      	* [include/wintypes.h]
      	Added "#define _far" and "#define _pascal".
      
      	* [windows/win.c]
      	Added function GetDesktopHwnd().
      
      	* [include/xmalloc.h]
      	Removed the '#ifdef HAVE_STDLIB_H' structure, since it seemed to
       	have been removed from 'configure', and was causing redefinition
       	warnings.
      
      Tue Feb 27 19:31:11 1996  Albrecht Kleine <kleine@ak.sax.de>
      
      	* [windows/winpos.c] 
      	Added RDW_ALLCHILDREN flag in SetWindowPos (handling SWP_FRAMECHANGED)
      	to force a repaint when setting menu bars with different rows.
      
      Sun Feb 25 21:15:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/syscolors.c] [controls/scroll.c]
      	Fixed DrawFocusRect pen and SCROLL_THUMB painting.
      02ed4c23
  39. 25 Feb, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960225 · 7d654eb2
      Alexandre Julliard authored
      Sat Feb 24 16:17:05 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [files/profile.c]
      	Added \r when writing profile files, for DOS compatibility.
      
      	* [memory/global.c]
      	Fixed bug in GlobalReAlloc() that caused a discarded block not to
       	be reallocated if its size was not changed.
      
      	* [memory/selector.c]
      	Avoid setting a valid LDT entry with base and limit set to 0, as
       	this causes the kernel to clear the entry. This fixes a crash when
       	exiting Windows program manager.
      
      	* [objects/metafile.c]
      	Removed call to creat() instead of _lcreat() for WINELIB.
      
      Fri Feb 23 00:35:54 1996  Thomas Sandford <tdgsandf@prds-grn.demon.co.uk>
      
      	* [if1632/gdi32.spec]
      	GetTextExtentPointA now has win32 specific implementation.
      
      	* [include/struct32.h]
      	Define new structure tagSIZE32 and typedef SIZE32 to it.
      	Define prototype for function PARAM32_SIZE16to32
      
      	* [win32/param32.c]
      	New functions PARAM32_SIZE16to32 and WIN32_GetTextExtentPointA
      
      	* [win32/memory.c]
      	Added missing file pointer parameter to fprintf.
      
      Thu Feb 22 01:14:21 1996  Eric Warnke <ew2193@csc.albany.edu>
      
      	* [windows/nonclient.c]
      	Added more familiar icon activity, ie single click brings up
       	system menu.
      
      Wed Feb 21 13:07:04 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [controls/menu.c]
      	Added calls to HideCaret() and ShowCaret() from within
       	TrackPopupMenu(), MENU_TrackMouseMenuBar() and
       	MENU_TrackKbdMenuBar().  Are there any more places where this
       	should be done?
      
      	* [controls/static.c]
      	Fixed a FIXME in STATIC_SetIcon(), which now returns a handle to
       	the previous icon.  Added a new FIXME at the point where
       	WM_SETTEXT is handled for a SS_ICON static control.
      
      	* [misc/commdlg.c]
      	Implemented FindText() and ReplaceText()
      	Still missing : Templates and Hooks handling / error checking
      
      	* [resources/sysres_En.c]
      	Redesigned FIND_TEXT and REPLACE_TEXT dialogs, so they now work.
      	Languages other than En should update these too, though, as well
       	as redimension the controls because some of the text doesn't fit.
        	Created file resources/TODO to explain this.
      
      	* [windows/caret.c]
      	Re-written.  It now uses the correct R2_XORPEN.  It resets the
       	blink timer on SetCaretPos().  It does its own hide/show scheme
       	when SetCaretPos() is called (should be faster).
      
      Mon Feb 19 21:50:00 1996  Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [controls/listbox.c]
      	Miscellaneous changes for better LBS_EXTENDEDSEL support.
      	Removed several superfluous redrawals of item list.
      
      	* [controls/scroll.c]
      	WM_GETDLGCODE return value.
      
      	* [windows/win.c]
      	FlashWindow function.
      
      	* [windows/painting.c] [windows/scroll.c]
      	Added HideCaret/ShowCaret calls.
      
      	* [objects/font.c]
      	Added GetCharABCWidths stub.
      
      	* [include/windows.h]
      	"#define"s needed for changes mentioned above.
      
      Mon Feb 19 20:12:03 1996  Hans de Graaff  <Hans.deGraaff@twi72.twi.tudelft.nl>
      
      	* [include/winsock.h]
      	Change order of includes to get in_addr struct defined in time.
      	(Note: Linux 1.3.66, libc 5.2.18)
      
      	* [misc/main.c] [include/options.h] [miscemu/int2f.c]
      	Changed the -enhanced option into a -mode option, which can be
      	either 'standard' or 'enhanced'. 'enhanced' is the default.
      7d654eb2
  40. 18 Feb, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960218 · 0c126c7c
      Alexandre Julliard authored
      Sun Feb 18 16:35:54 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/desktop.c]
      	Look for the wallpaper file in the Windows directory.
      
      	* [controls/menu.c]
      	Fixed swapped parameters in SetMenuItemBitmaps().
      	Create a separator in MENU_SetItemData() when the string is NULL.
      
      	* [file/dosfs.c]
      	DOSFS_FindNext: don't return '.' and '..' in a drive root dir.
      
      	* [files/file.c]
      	Added a DOS_FILE structure to store per-file information (not
      	really used yet).
      	Fixed _lread and _hread to check the size of the buffer before
      	calling Unix read() to avoid EFAULT error.
      
      	* [misc/exec.c]
      	Return TRUE in WinHelp() for HELP_QUIT to quiet Notepad on exit.
      
      	* [miscemu/instr.c]
      	Call DOSMEM_Alarm() in INSTR_ReplaceSelector(). This should fix
       	programs that poll the BIOS counter, provided they reload the
       	selector on every read.
      
      	* [miscemu/int21.c]
      	Re-implemented FindFirst/FindNext for FCB calls.
      
      	* [windows/message.c] [windows/winpos.c]
      	Merged MSG_GetWindowForEvent() and WINPOS_WindowFromPoint().
      
      	* [windows/nonclient.c] [windows/win.c] [include/windows.h]
      	Added a per-window WIN_MANAGED flag; only windows that have a
      	dialog frame or a sizing border are managed.
      
      Sat Feb 17 18:25:00 1996  Thomas Sandford <tdgsandf@prds-grn.demon.co.uk>
      
      	* [if1632/Makefile.in]
      	Added -g flag to compilation of .c files generated from *32.spec.
      
      	* [if1632/gdi32.spec]
      	Numerous additional functions implemented.
      
      	* if1632/user32.spec]
      	wsprintfA maps to vsprintf not wsprintf
      	Numerous additional functions implemented.
      
      	* [include/gdi.h] [objects/gdiobj.c]
      	New #define MAGIC_DONTCARE added. This is used in
      	GDI_GetObjPtr to enable getting a pointer to a GDI object of
      	unknow type.
      
      	* [win32/gdi32.c]
      	New file.
      
      	* [win32/param32.c]
      	WIN32_MoveToEx() - handle NULL pointer argument.
      
      	* [win32/user32.c]
      	USER32_InvalidateRect - handle passing of a NULL pointer.
      	USER32_SetTimer - New function.
      
      	* [files/directory.c]
      	Fixed DIR_Init() (off by one in allocation of space for
      	environment variables).
      
      	* [files/drive.c]
      	Added <sys/types.h> to #includes (prerequisite for <sys/stat.h>
      	on FreeBSD).
      
      Fri Feb 16 10:26:56 1996  Andreas Kirschbaum <ank@rbg.informatik.th-darmstadt.de>
      
      	* [controls/menu.c]
      	Memory leak plugged.
      
      	* [controls/edit.c]
      	Erase space with function ExtTextOut(). This eliminates the use of
       	xmalloc().  Memory leak in EDIT_WriteText plugged.
      
      	* [debugger/db_disasm.c]
      	Operand for scas now is di.
      
      	* [files/profile.c]
      	PROFILE_GetSection was copying too much data.
      	PROFILE_GetSection now returns the correct value. It was returning
       	the number of unused instead of used bytes.
      
      	* [objects/dc.c]
      	Corrected two typos in comments.
      
      	* [objects/font.c]
      	FONT_MatchFont didn't return if it couldn't find any font.
      
      	* [objects/oembitmap.c]
      	Free object only if it has been allocated.
      
      	* [windows/scroll.c]
      	Memory leak in ScrollDC plugged.
      
      Tue Feb 13 11:17:00 1996 William Magro  <wmagro@tc.cornell.edu>
      
      	* [controls/edit.c]
      	Implemented ES_NOHIDESEL style, shift+click selection,
       	shift+{arrow,home,end,pgup,pgdn} selection.  Optimized
      	(de)selection drawing.  Changed selection drawing to use correct
       	system colors instead of inverting.  Fixed deleting or backspacing
       	across a '\r\n' end of line pair.  Selection now anchors
       	correctly. Fixed text leaking and extra garbage problem bug
       	uncovered by change in class style in wine960131.
      
      	* [controls/widgets.c]
      	Class flags now match those of Windows.
      
      Mon Feb 12 21:28:19 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/widgets.c]
      	WIDGETS_Init: RELAY32_GetEntryPoint does not take a string anymore.
      
      	* [if1632/Makefile.in][if1632/relay32.c][include/relay32.h]
      	comctl32.spec ole32.spec winspool.spec: new files.
      	RELAY32_Init: call initialization of new DLLs.
      	RELAY32_GetEntryPoint: expects WIN32_builtin* now.
      	RELAY32_MakeFakeModule: new function.
      
      	* [if1632/gdi32.spec][if1632/kernel32.spec][if1632/user32.spec]
      	Added Win95 functions. Ordinals now differ from both NT and Win95
      	HeapCreate, CreateDialogIndirectParamA, CreateDialogIndirectParamW,
      	CreateDialogParamA, CreateDialogParamW, DialogBoxIndirectParamA
      	DialogBoxIndirectParamW, DialogBoxParamA, DialogBoxParamW:
      	new relays.
      
      	* [if1632/shell32.spec]
      	shell32.spec: renumbered all functions to take into account ordinals.
      	These seem to be identical between NT and Win95.
      
      	* [include/dialog.h][windows/dialog.c]
      	xBaseUnit,yBaseUnit,DIALOG_DoDialogBox: made non-static.
      
      	* [include/handle32.h]
      	New handle types VRANGE, HEAP, HEAPITEM.
      
      	* [include/pe_image.h][loader/pe_image.c]
      	struct w_files: new field builtin.
      	PE_FindExportedFunction: support ordinals.
      	PE_GetProcAddress: call RELAY32_GetEntryPoint for builtins.
      	fixup_imports: support ordinals.
      	PE_LoadImage: prefer directories over segments.
      
      	* [include/resource.h][win32/resource.c]
      	FindResource32: changed parameter from LPCTSTR to LPCWSTR
      		check LANG_NEUTRAL if LANG_ENGLISH fails.
      	LoadAcceleratorsW,SizeofResource32,AccessResource32: 
      		disabled because it's broken.
      	Casted to and from LPWSTR at various places.
      
      	* [include/string32.h][win32/string32.c]
      	Changed prototypes to take const arguments where appropriate.
      
      	* [include/struct32.h]
      	New structures DLGTEMPLATE32, DLGITEMTEMPLATE32.
      
      	* [tools/build.c]
      	BuildSpec32Files: generate Base value into code, generate call to
      	RELAY32_MakeFakeModule.
      	
      	* [win32/heap.c]
      	This is still not finished and needs rework.
      	HeapAlloc: renamed to SIMPLE_HeapAlloc, implemented HeapAlloc.
      	HeapCreate: implemented on top of VirtualAlloc, which does not work yet
      	HeapDestroy, HEAP_GrowHeap, HeapFree: new functions.
      
      	* [win32/memory.c]
      	Support for VRANGE_OBJECT. This is not yet called from any place,
      	and needs more platform specific support
      	MEMORY_FindVrange, MEMORY_IsVrangeFree, MEMORY_InsertVrange,
      	MEMORY_AllocVrange, MEMORY_ReleaseVrange: new functions.
      
      	* [win32/user32.c]
      	WIN32_CreateWindowExA: don't GlobalAlloc for integer class and window
      	names, as in dialogs.
      	Implemented dialog functions (see user32.spec).
      
      	* [windows/caret.c]
      	CARET_Initialize: call RELAY32_GetBuiltinDLL.
      
      Mon Feb 12 18:52:40 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [controls/edit.c]
      	Removed commented out #ifdefs for WINELIB.
      
      	* [tools/makehtml.pl]
      	Put in error checking when trying to open a file.
      
      	* [libtest/Makefile.in] [libtest/new.c] [libtest/hello4.c]
      	Added two new targets: hello4 and new.
      
      	* [include/windows.h]
      	Added definition of DEVMODE structure, although it's not yet used.
        	Modified various API functions from CreateDC() to Escape(), in
       	order to make them more compliant with the strict API definitions.
      
      	* [include/wintypes.h]
      	Added 'typedef char TCHAR'.  It probably should be defined as
      	'short', but then we would have to support such characters.  Also did
      	'typedef const TCHAR* LPCTSTR' and 'typedef TCHAR* LPTSTR'.
      	Also defined WNDENUMPROC, FONTENUMPROC, GOBJENUMPROC, PROPENUMPROC
      	MFENUMPROC, and HGDIOBJ.
      
      Mon Feb  5 16:42:07 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [misc/commdlg.c]
      	Patched a bug that occurred in the internal COMMDLG module for the
       	FileOpen(), FileSave() and FileSaveAs() functions.  The file-type
       	combobox is now handled correctly.
      
      Fri Feb  2 22:52:58 1996  Roman Dolejsi  <roman@sorry.vse.cz>
      
      	* [resources/sysres_Cz.rc]
      	Added support for Czech [Cz] language.
      
      Thu Feb  1 00:35:04 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [objects/font.c]
      	FONT_matchfont : for fixed-spacing fonts, allow 'c' if 'm' fails;
      	for variable-spacing fonts : allow '*' if 'p' fails; if asked lfHeight
      	is -1, assume 0.
      	CreateFontIndirect : if font parameter is NULL, issue an error message.
      	CreateFont : null-terminate lfFaceName.
      	ParseFontParms : debug code turned off : too verbose.
      	InitFontsList : recognize *-c-* fonts as fixed-spacing fonts.
      
      	* [objects/color.c]
      	ColorToPhysical : admit 0xff...... COLORREF's as 0x00...... ones.
      0c126c7c