1. 22 May, 1999 1 commit
  2. 01 Apr, 1999 2 commits
  3. 10 Mar, 1999 1 commit
  4. 09 Feb, 1999 1 commit
  5. 09 Aug, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980809 · 767e6f6f
      Alexandre Julliard authored
      Sat Aug  8 19:11:46 1998  Marcus Meissner <marcus@jet.franken.de>
      
       	* [*/*]
      	Added some missing WINAPI and some missing prototypes for
      	functions.
      
      	* [controls/static.c]
      	Got rid of the MODULE32_LookupHMODULE error showing up for every
      	message box.
      
      	* [windows/winproc.c]
      	WM_NOTIFY 16->32 mapping (AOL Instant Messenger or however it is called).
      
      	* [misc/winsock.c]
      	hostent/servent/protoent should not use the same static buffers.
      	(has broken nt3.15 finger.exe which does hp=gethostbyname(), then
      	getservbyname("finger","tcp") and the references hp->h_addr_list[0]).
      
      Sat Aug  8 13:21:24 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [include/server.h] [tools/make_requests] [server/request.c]
      	  [server/trace.c]
      	Automated part of the client/server request code generation.
      	Added tracing of client/server communication.
      
      	* [scheduler/*.c] [server/process.c]
      	Added support for server-side handles.
      
      	* [scheduler/thread.c]
      	Added DLL_THREAD_ATTACH/DETACH notifications.
      
      	* [configure.in]
      	Added check for -lsocket.
      
      	* [windows/winproc.c]
      	Return the thunk address in WINPROC_GetProc if the function types
      	don't match.
      
      Sat Aug  8 02:44:04 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [windows/winproc.c][windows/win.c][windows/message.c]  
      	Documentation for CallWindowProc, SetWindowLong, DispatchMessage,
      	WaitMessage, GetMessage, and PeekMessage.
      
      Sat Aug  8 01:00:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
      
      	* [controls/commctrl.c][controls/widgets.c][include/builtin32.h]
      	  [include/commctrl.h][relay32/builtin32.c][relay32/comctl32.spec]
      	  [tools/build.c] [relay32/shell32.spec]
      	Added the functionality of the LibMain function. The common 
      	controls are properly initialized now.
      
      	* [controls/treeview.c][memory/atom.c][scheduler/thread.c][windows/class.c]
      	  [windows/msgbox.c][windows/win.c]
      	Put TRACE in, put SetLastError() in.
      
      	* [include/interfaces.h]
      	Added IClassFactory::LockServer.
      
      	* [include/ole2.h]
      	Added struct for LPOLEMENUGROUPWIDTHS32, HOLEMENU32.
      
      	* [include/shell.h][include/shlobj.h][misc/shell.c][ole/folders.c]
      	Reorganized and many structs and classes (IShellBrowser,IShellView)
      	added. shell32.dll should work in many cases now.
      	Started SHGetFileInfoA implementeation, rewrote SHGetPathFromIDList32A.
      	New Shell32LibMain started ShellIconCache Implementation.
      
      	* [misc/shellord.c]
      	Rewrote ILCombine, ILGetSize
      	New stubs SHFind_InitMenuPopup, FileMenu_Create, ShellExecuteEx,
      	SHSetInstanceExplorer, SHGetInstanceExplorer, SHFreeUnusedLibraries.
      
      	* [include/winerror.h]
      	Class and window related error codes added.
      
      	* [memory/heap.c]
      	Changed lstrlen32A to strlen to get rid of milions of TRACE lines.
      
      	* [misc/ddeml.c]
      	First lines for DdeCreateStringHandle32A / DdeFreeStringHandle32.
      
      	* [misc/network.c][relay32/mpr.spec]
      	Fixed some bugs, changed ordinals.
      
      	* [windows/class.c]
      	Workarounds for incorrect hInstance handling. Fixes parts of
      	MSWord95/Excel95 and Money95.
      
      Thu Aug  6 21:05:35 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [windows/nonclient.c][misc/tweak.c][include/tweak.h]
      	  [documentation/win95look]
      	Removed some tweak variables. They are no longer needed.
      
      	* [files/dos_fs.c]
      	Added check for null pointer in DOSFS_GetDevice().
      
      	* [controls/tooltips.c][include/commctrl.h]
      	Improved tooltips.
      
      	* [controls/status.c][include/commctrl.h]
      	Cleaned up code and added tooltip support.
      
      	* [controls/toolbar.c][include/commctrl.h]
      	Added tooltip support.
      
      	* [documentation/common_controls]
      	Updated.
      
      Thu Aug  6 00:05:22 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [include/ver.h] [misc/ver.c]
      	Write VIF_BUFFTOOSMALL, not VIF_BUFTOSMALL.
      
      	* [debugger/hash.c] [debugger/stabs.c]
      	Make debug output more friendly for posting.
      
      	* [files/file.c]
      	Partial implementation of OF_SHARE_EXCLUSIVE.
      	Needed for Quicklogic/QuickChip (InstallShield).
      
      	* [files/profile.c]
      	When a cached-only entry is found, return it.
      
      	* [graphics/x11drv/xfont.c]
      	Accept a space as delimiter for a fontname and inhibit overrun
      	(Make xplasim.ex from the Phillips Coolrunner CPLD suite proceed).
      
      	* [miscemu/main.c]
      	Delay setting IF1632_CallLargeStack after loading the executables.
      	Stops fpgaexp.exe from the Viewlogic FPGA suite from crashing when
       	showing the Blinker error Message Box.
      
      	* [misc/network.c]
      	Make WNetGetConnection16 recognise a CDROM as a local drive.
      
      	* [multimedia/mmsystem.c]
      	Preliminary check for MCI_ALL_DEVICE_ID in MCI_Close by a FIXME.
      
      
      Tue Aug 4 21:15:23 1998  James Juran <jrj120@psu.edu>
      
      	* [ole/ole2nls.c]
      	Fixed bug in CompareString32A.  strcmp() doesn't necessarily
      	return -1, 0, or 1, which the previous code depended on.
      	Changed name of is_punctuation to OLE2NLS_isPunctuation.
      	Made NORM_IGNOREWIDTH not print a FIXME message in 
      	LCMapString32A.
      	Other debugging messages, documentation, and code cleanups.
      
      	* [objects/font.c] [relay32/gdi32.spec] [include/winerror.h]
      	Added stub for GetFontData32, and added GDI_ERROR constant 
      	to winerror.h.
      
      Tue Aug  4 07:44:43 1998  Ove Kaaven <ovek@arcticnet.no>
      
      	* [multimedia/mmio.c]
      	Implemented mmioSetBuffer, mmioAdvance, mmioAscend, and
      	mmioCreateChunk to the best of my knowledge. But watch out,
      	there's bound to be bugs in there...
      
      	* [include/mmsystem.h] [multimedia/mmsystem.c]
      	Hacked in support for 32-bit multimedia function callbacks.
      
      	* [AUTHORS] [misc/shell.c]
      	Selfishly credited my authorship. Hopefully I'm excused.
      
      	* [include/dosexe.h] [include/module.h] [loader/dos/*]
      	  [loader/module.c] [loader/task.c] [Makefile.in]
      	  [configure.in] [Makefile.in]
      	Added DOS EXE (MZ) loader and virtual machine. Task
      	structure integration thanks to Ulrich Weigand.
      
      	* [files/dos_fs.c]
      	Work around a null pointer dereference if ioctlGetDeviceInfo-ing
      	a FILE_DupUnixHandle'd file (i.e. GetStdHandle'd).
      
      	* [include/miscemu.h] [include/winnt.h] [loader/main.c]
      	  [memory/global.c] [msdos/dpmi.c] [msdos/dosmem.c]
      	Added support for DOS memory images, and added
      	DOSMEM_ResizeBlock() and DOSMEM_Available().
      
      	* [msdos/int21.c]
      	Added support for the DOS virtual machine, tweaked handle
      	assignment to avoid stdio clashes, forced INT21_FindNext to exit
      	wildcardless searches after finding one entry, added AH=7, 8, 9,
      	C, 48, 49, 4A, and 7160 CL=1 (Get Short Filename), and made the
      	long filename calls only respond if running with with -winver
      	win95.
      
      	* [objects/cursoricon.c]
      	DestroyCursor32 and DestroyIcon32 should now free the objects
      	(hopefully) correctly.
      
      Sun Aug  2 21:42:09 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [graphics/psdrv/*] [include/psdrv.h]
      	Added PPD file parsing - at the moment it reads a file called
      	default.ppd from the directory in which you start Wine. Page sizes
      	other than A4 should now work (landscape may not). All fonts that are
      	present on your printer (according to the PPD) should be available,
      	providing you have the AFM files. Fonts should now be the correct size.
      	Graphics is still basically lines only. See graphics/psdrv/README .
      
      	* [misc/printdrv.c]
      	Yet more Drv[Get/Set]PrinterData fixes.
      
      Fri Jul 31 21:33:22 1998  Per Lindstrm <pelinstr@algonet.se>
      
      	* [relay32/crtdll.spec] [misc/crtdll.c]
      	Added stub for freopen, _findfirst, _findnext, _fstat and _read.
      
      	* [files/directory.c]
      	Modified warning message.
      
      Wed Jul 29 11:25:28 1998  Luiz Otavio L. Zorzella  <zorzella@nr.conexware.com>
      
      	* [objects/font.c]
      	Added stub for GetFontData.
      
      	* [multimedia/msvideo.c]
      	Created this file to hold the msvideo.dll calls (and maybe also
      	msvfw32.dll). 
      
      	* [objects/cursoricon.c]
      	Added search in Global Heap for cursor when trying to destroy it
      	with DestroyCursor16. This test should be done in many (all?)
      	other functions that use FreeResource.
      
      	* [controls/treeview.c] [include/commctrl.h]
      	Minor correction in name and addition of many placeholders for TVM
      	messages in TREEVIEW_WindowProc.
      
      	* [msdos/dpmi.c]
      	Fixed a bug in DPMI_xrealloc where in a copy of a memory region
      	"A" of size "a" to a region "B" of size "b", "b" bytes were being
      	copied, instead of "a", as the new version does. This both
      	increases speed, as well as avoids segfaults.
      767e6f6f
  6. 15 Mar, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980315 · a69b88b2
      Alexandre Julliard authored
      Sun Mar 15 03:46:50 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
      
      	* [*/*]
      	Fixed some dprintf_ such that there is one and only one
      	new line for each dprintf and that new line occurs at the end.
      	Transformed some fprintfs into proper debug statements.
      	Removed much redundancy from most of the debug statements. The
      	redundancy appeared because now the component and function
      	name is output automatically. Most debug statements also used to
      	output the name of the function.
      	All these changes prepared the source to switch completely to
      	the new debugging interface.
      	For more info, refer to ./documentation/debug-msg
      
      Sat Mar 14 19:45:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [misc/shell.c] [if1632/kernel.spec]
      	Changed parameters of FUNC004() to fix a crash.
      	Not sure if this fix is correct (doc wanted).
      
      	* [windows/user.c] [if1632/user.spec] [include/user.h]
      	Implemented UserSeeUserDo.
      
      	* [msdos/int21.c] [include/msdos.h]
      	Added "GET LIST OF LISTS" (INT 21/52h).
      
      Sat Mar 14 15:48:02 1998  Douglas Ridgway <ridgway@gmcl.com>
      
      	* [include/windows.h] [relay32/gdi32.spec] [objects/enhmetafile.c]
      	Beginnings of enhanced metafile support.
      
      Fri Mar 13 20:53:09 1998  John Richardson <jrichard@zko.dec.com>
      
      	* [win32/console.c]
      	Restart interrupted console writes.
      
      Fri Mar 13 18:59:24 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [*/*.c]
      	Updated documentation for API manpages.
      
      	* [windows/dce.c]
      	ReleaseDC16: Fixed cast.
      
      	* [include/windows.h] [memory/virtual.c]
      	VirtualQuery{Ex} should return DWORD instead of BOOL32.
      
      Fri Mar 13 13:03:06 1998  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [README][documentation/status/]
      	README updated, added lzexpand,version and multimedia
      	status notes to new documentation/status directory.
      
      	* [ole/*.c][if1632/typelib.spec]
      	Added typelib stubs, several small additions and fixes.
      
      	* [loader/pe_image.c]
      	Fixed a small bug (fixup_imports got passed the wrong hModule in a
      	remapcase).
      
      	* [loader/signal.c][if1632/signal.c][misc/winsock_dns.c]
      	  [loader/module.c]
      	Fixed some recursive debugger crashes (caused by invalid FS).
      
      	* [misc/registry.c]
      	Two bugs fixed.
      
      Fri Mar 13 04:55:01 1998  David Lee Lambert <lamber45@egr.msu.edu>
      
      	* [include/winnt.h] [include/winnls.h]
      	Moved LANG_xxx flags to winnls.h
      
      	* [include/winnls.h]
      	Added flags for GetDateFormat(); fixed validity of
      	LOCALE_SYSTEM_DEFAULT.
      
      	* [include/windows.h] 
      	Added GetTimeFormat() prototypes.
      
      	* [ole/ole2nls.c]
      	Implemented ASCII date- and time-functions,  using an
      	optimized common core;  added stubs for Unicode versions;  
      	started work on a Unicode core.
      
      	* [AUTHORS]
      	Added my name.
      
      Mon Mar  9 20:10:15 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [relay32/comctl32.spec] [include/imagelist.h]
      	  [include/commctrl.h] [misc/imagelist.c] [misc/Makefile.in]
      	First attempt at implementing ImageLists.
      
      Sun Mar  8 20:19:49 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [files/dos_fs.c] [configure.in]
      	Try to get FileTimeToLocalFileTime,FileTimeToSystemTime and
      	SystemTimeToFileTime right.
      	Use timegm() where available.
      
      	* [misc/lstr.c]
      	Fix an off by one error in FormatMessage and handle the case 
      	when args = NULL (used by programs to get the length of the 
      	string).
      
      	* [win32/console.c]
      	Actual display a per-process Title string, better working
      	attempt for WriteConsole32W and ReadConsole32W.
      
      Fri Mar  6 20:33:45 1998  Slaven Rezic  <eserte@cs.tu-berlin.de>
      
      	* [include/config.h.in][configure.in][multimedia/audio.c]
      	  [multimedia/dsound.c]
      	Added check for FreeBSD sound system.
      
      Sun Mar  1 17:40:10 1998  Jason Schonberg <schon@mti.sgi.com>
      
      	* [controls/edit.c] [include/ole.h] [include/shlobj.h]
      	Removed final commas in enum types.
      
      Mon Feb 23 07:52:18 1998  Luiz Otavio L. Zorzella  <zorzella@nr.conexware.com>
      
      	* [multimedia/time.c]
      	Workaround to avoid infinite recursion inside timeGetTime.
      
      	* [multimedia/audio.c]
      	WODM_GETNUMDEVS and WIDM_GETNUMDEVS only return 1 now if the
      	SOUND_DEV can be opened, or if it's busy.
      a69b88b2
  7. 21 Dec, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 971221 · 44ed71f5
      Alexandre Julliard authored
      Fri Dec 19 10:50:46 1997  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [Make.rules.in] [Makefile.in] [documentation/Makefile.in]
       	  [documentation/README.documentation]
      	First cut at Wine API documentation. No longer install reference
      	manual by default.
      
      Wed Dec 17 21:32:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [files/file.c]
      	Fixed GetTempFileName16() to use current path of requested drive
      	as needed.
      
      	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/dciman32.spec]
      	  [if1632/msvfw32.spec] [if1632/tapi32.spec] [if1632/wow32.spec]
      	Added misc DLLs needed by various apps.
      
      Wed Dec 17 12:01:50 1997  Morten Eriksen <mortene@sim.no>
      
      	* [if1632/gdi32.spec] [include/windows.h] [objects/palette.c]
      	Inserted empty stub for CreateHalftonePalette.
      
      Tue Dec 16 22:08:06 1997  Huw D M Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [windows/mdi.c]
      	Use VK_TAB instead of VK_SEPARATOR in TranslateMDISysAccel().
      
      	* [graphics/metafiledrv/init.c]
      	DeleteDC() on a MetaDC doesn't do anything - it shouldn't. Therefore
      	fix cleanup of MetaDCs in CloseMetaFile(); they now actually get
      	removed from the GDI heap!
      
      	* [graphics/x11drv/xfont.c]
      	Preserve FO_MATCH_XYINDEP flag in XFONT_MatchFIList(). Should reduce
      	the number of bold-italic matches.
      
      Tue Dec 16 20:11:43 1997  Bertho Stultiens <bertho@panter.soci.aau.dk>
      
      	* [graphics/painting.c]
      	Included an implementation of DrawState
      
      	* [if1632/thunk.c]
      	Changed many fprintfs into dprintf_thunk
      
      	* [include/cache.h] [graphics/cache.c]
      	New files to hold cached handles to regulary used GDI object.
      
      	* [include/windows.h]
      	Added DRAWSTATExx typedefs
      	Added DSS_DEFAULT define for DrawState
      
      	* [objects/text.c]
      	New implementation of GrayString()
      
      	* [controls/uitools.c]
      	Implemented DrawFrameControl() functions
      	Changed DrawEdge() behaviour to win95 implementation
      
      Mon Dec 15 23:43:01 1997  Martin Boehme <boehme@informatik.mu-luebeck.de>
      
      	* [graphics/path.c] [include/path.h] [graphics/painting.c]
      	  [if1632/gdi32.spec] [include/gdi.h] [include/windows.h]
      	  [objects/dc.c]
              Added preliminary support for GDI paths.
      
      	* [objects/dc.c]
      	Added DC_Init_DC_INFO function for initializing WIN_DC_INFO
      	structure.
      
      	* [include/windows.h] [include/gdi.h] [objects/gdiobj.c]
      	Added DEFAULT_GUI_FONT.
      
      	* [include/winerror.h]
      	Added a few error codes.
      
      	* [memory/heap.c]
      	Changed HeapAlloc to make the correct calls to SetLastError
      	(now conforms to NT's behaviour).
      
      	* [windows/win.c]
      	Changed WIN_CreateWindowEx to allow child windows with zero
      	width / height.
      
      Sun Dec 14 12:01:07 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [if1632/*] [relay32/*]
      	Moved all 32-bit relay stuff to relay32/
      
      	* [fi1632/thunk.c] [win32/kernel32.c]
      	Moved all KERNEL32 ordinal functions to kernel32.c
      
      	* [memory/selector.c]
      	Initialize selectors in AllocSelectorArray.
      
      	* [tools/build.c]
      	Generate C instead of assembly for Win32 relays.
      	Fixed stack corruption in CallTo16 functions, found by Bertho
      	Stultiens.
      	
      Sun Dec 14 10:55:00 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [if1632/Makefile.in] [if1632/builtin.c] [if1632/ole2thk.spec]
      	Added built-in OLE2THK.DLL. 
      
      	* [if1632/toolhelp.spec] [include/toolhelp.h] [memory/selector.c]
      	  [misc/toolhelp.c]
      	Added stubs for StackTraceFirst(), StackTraceCSIPFirst(),
      	StackTraceNext(), UTSelectorOffsetToLinear()
      	and UTLinearToSelectorOffset().
      
      Sat Dec 13 17:26:41 1997  Alex Korobka  <alex@trantor.pharm.sunysb.edu>
      
      	* [misc/winsock.c]
      	32-bit API fixes for reported problems (thanks to Marcus
      	and David).
      
      	* [graphics/x11drv/xfont.c]
      	Little tweak in point size calculation.
      
      	* [windows/defwnd.c] [windows/dce.c] [windows/winhelp.c]
      	  [windows/winproc.c] [windows/win.c]
      	Bug fixes.
      
      Sat Dec 13 16:35:14 1997  Kai Morich <kai.morich@rhein-neckar.netsurf.de>
      
      	* [files/dos_fs.c]
      	OpenFile with empty filename and OF_PARSE returns current dir.
      
      	* [misc/commdlg.c]
      	Ignore initial dir if bogus.
      
      	* [files/file.c]
      	Locking an identic region in a file must not be an error.
      
      	* [misc/lstr.c]
      	Use wide char ctype functions.
      
      Fri Dec 12 23:46:22 1997  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [file/drive.c]
      	First attempt for GetDiskFreeSpaceEx.
      
      Fri Dec 12 23:18:41 1997  Marcus Meissner  <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [loader/pe_resource.c]	
      	Fixed wrongly appearing menus problem (only use default lookups in
      	last resource subtree).
      
      	* [multimedia/*.c]
      	Added win32 support for time* and joy* lowlevel drivers,
      	(not excessively tested), some misc fixes and cleanups.
      
      	* [misc/shellord.c][misc/shell.c][ole/folders.c][ole/ifs.c]
      	  [include/interfaces.h][include/shlobj.h]
      	Added some more undocumented SHELL32 functions, some shell folder
       	interface stubs added, SHGetMalloc, SHGetDesktopFolder,
      	SHGetSpecialFolderLocation, SHGetPathFromIDList stubs added,
      	IMalloc, IUnknown implemented.
      
      	* [windows/msgbox.c]
      	Implemented MessageBoxIndirect*, some internal changes.
      
      	* [if1632/thunk.c]
      	KERNEL_431 implemented.
      
      	* [objects/gdiobj.c]
      	GetCurrentObject implemented.
      
      Wed Dec  3 01:09:17 1997  Gordon Chaffee  <chaffee@apu.cs.berkeley.edu>
      
      	* [objects/dib.c]
      	Fix a couple small DIB problems.
      
      	* [controls/edit.c]
      	Fix a typo.
      
      	* [files/dos_fs.c]
      	Try normal readdir in case fs is specified as vfat but isn't.
      
      	* [files/profile.c]
      	Implementation of WritePrivateProfileSection32A from Uwe Bonnes.
      
      	* [misc/printdrv.c]
      	OpenPrinter32A stub, helps Word97 start.
      
      	* [objects/text.c]
      	Fixup implementation of GetTextCharsetInfo.
      
      	* [scheduler/process.c]
      	Fix environment variable expansion.
      
      	* [win32/code_page.c]
      	Make MultiByteToWideChar and WideCharToMultiByte conform in return
      	values and error conditions to those in Windows NT 4.0.
      
      	* [windows/message.c]
      	Fix broadcasting problems in Win32.  The Win32 docs say to use
      	HWND_TOPMOST to broadcast to all Win32 Windows.
      
      	* [memory/virtual.c] [loader/pe_image.c]
      	Do not map in VirtualAlloc if address is specified and space is
      	not available.  This is required by Win32.
      
      	* [include/pen.h] [include/x11drv.h] [objects/dc.c]
      	  [objects/pen.c] [graphics/x11drv/pen.c]
      	Support for ExtCreatePen.
      
      Tue Dec  2 20:22:06 1997  Morten Welinder  <terra@diku.dk>
      
      	* [*/*.c] [*/*.h]
      	Add lots of prototypes.
      
      	* [if1632/kernel32.spec][include/windows.h][include/winnt.h]
      	  [misc/cpu.c]
      	Define IsProcessorFeaturePresent.
      
      	* [misc/crtdll.c]
       	(CRTDLL__getcwd): Allocate enough memory for the terminating zero.
      
      	* [misc/ver.c]
      	Improve check for null component in _find_data[AW].  Plug leaks
      	in VerQueryValue*.
      
      	* [win32/console.c][if1632/kernel32.spec]
      	Add stubs for GetConsoleCursorInfo32, SetConsoleCursorInfo32.
      
      	* [windows/message.c][if1632/user32.spec][include/windows.h]
      	Define SendMessageTimeout*.
      
      	* [graphics/x11drv/xfont.c]
      	Change algorithm of __genericCheckSum to be alignment safe.
      
      	* [misc/main.c] [misc/winsock.c] [misc/winsock_dns.c]
      	Include winsock.h early to avoid Solaris problem.
      
      	* [include/windows.h]
      	Undef FSHIFT before we define it.
      
      	* [rc/winerc.c]
      	Include <fcntl.h> instead of <sys/fcntl.h>.
      
      	* [files/file.c]
      	Use strerror in FILE_SetDosError if available.
      
      	* [include/config.h.in] [configure.in]
      	Check for strerror.
      
      	* [objects/gdiobj.c]
      	Make static font structures aligned.
      
      Mon Dec  1 10:10:21 1997  Karl Garrison  <karlos@eznet.net>
      
      	* [win32/console.c] [if1632/kernel32.spec] [include/windows.h]
      	Added stub for GetNumberOfConsoleMouseButtons.
      	Added stub for PeekConsoleInput(A,W).
      	Fixed parameter list for WriteConsole(A,W).
      	GetNumberOfConsoleInputEvents now returns 0 events instead of 1
      	(since low-level console functions are not yet supported).
      	GetConsoleMode no longer returns ENABLE_WINDOW_INPUT and
      	ENABLE_MOUSE_INPUT since these are not currently implemented.
      44ed71f5
  8. 14 Sep, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970914 · 77b9918e
      Alexandre Julliard authored
      Thu Sep 11 18:24:56 1997  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [objects/dc.c]
      	In DC_SetupGCForPatBlt, replace R2_NOT by GXxor with (black xor white).
      
      Tue Sep  9 23:04:02 1997  U. Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
      
      	* [memory/virtual.c] 
      	Do not write debugging info unconditionally to stderr.
      
      	* [files/profile.c]
      	Call PROFILE_GetSection in PROFILE_GetString for key_name "" too.
      
      	* [misc/crtdll.c]
      	Many new functions.
      
      	* [include/windows.h] [windows/winpos.c]
      	ClientToScreen16 doesn't have a return value.
      
      Sun Sep  7 10:06:39 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [misc/main.c] [AUTHORS]
      	Update the list of contributors. Please let me know if I forgot
      	someone.
      
      	* [if1632/*.spec] [if1632/builtin.c] [tools/build.c]
      	Ordinal base for Win32 DLLs is now computed automatically from the
      	lowest ordinal found.
      
      	* [include/wintypes.h]
      	WINAPI is now defined as attribute((stdcall)). This will require
      	gcc to compile.
      
      	* [if1632/thunk.c]
      	Removed Win32 thunks (no longer needed with stdcall).
      
      	* [if1632/crtdll.spec] [misc/crtdll.c]
      	Make sure we only reference cdecl functions in the spec file.
      
      	* [objects/dc.c]
      	Use CapNotLast drawing style for 1-pixel wide lines.
      
      	* [tools/build.c]
      	Added 'double' argument type.
      	Added 'varargs' function type for Win32.
      	Made CallTo16_xxx functions stdcall.
      
      Fri Sep  5 14:50:49 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [tools/build.c] [windows/win.c] [windows/event.c] [windows/message.c]
      	More fixes to get message exchange closer to the original.
      
      	* [misc/spy.c]
      	Message logs now contain window names.
      
      	* [loader/resource.c] [loader/ne_resource.c] [loader/task.c]
      	  [objects/cursoricon.c] [windows/user.c]
      	Added some obscure features to fix memory leaks.
      
      Fri Sep  5 00:46:28 1997  Jan Willamowius <jan@janhh.shnet.org>
      
      	* [if1632/kernel32.spec] [win32/newfns.c]
      	Added stub for UTRegister() and UTUnRegister().
      
      Thu Sep  4 12:03:12 1997  Frans van Dorsselaer <dorssel@rulhmpc49.LeidenUniv.nl>
      	* [controls/edit.c]
      	Allow ASCII codes > 127 in WM_CHAR.
      
      Mon Sep  1 17:23:24 1997  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
      
      	* [controls/widgets.c]
      	In InitCommonControls, remember the name of the class
      	because lpszClassName was made to point to a local array
      	Added the ProgressBar to the list of implemented controls.
      	Call InitCommonControls from WIDGETS_Init to register all
      	implemented Common Controls.
      	
      	* [include/commctrl.h]
      	Added misc decl for the Progress Bar.
      
      	* [controls/progress.c] [include/progress.h]
      	First attempt at implementiong the Progress Bar class.
      
      	* [objects/brush.h]
      	Implementation for GetSysColorBrush[16|32]
      
      	* [controls/status.c]
      	Use DrawEdge to draw the borders and fill the background
      
      	* [controls/uitools.c]
      	Added DrawDiagEdge32 and DrawRectEdge32
      
      	* [graphics/painting.c]
      	Implement DrawEdge[16|32]
      	Started DrawFrameControl32
      
      Mon Sep  1 10:07:09 1997  Lawson Whitney <lawson_whitney@juno.com>
      
      	* [misc/comm.c] [include/windows.h]
      	SetCommEventMask returns a SEGPTR.
      
      Sun Aug 31 23:28:32 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [loader/pe_image.c][loader/module.c][include/pe_image.h]
      	  [include/module.h]
      	Cleaned up the whole Win32 library mess (a bit).
      
      	* [debugger/stabs.c]
      	If 'wine' has no absolute path and isn't found, check $PATH too.
      
      	* [misc/ole2nls.c]
      	Some fixes.
      
      	* [misc/ver.c]
      	Added support for PE style version resources.
      
      	* [memory/string.c]
      	Check for NULL pointers to _lstr* functions, just as Windows95 does.
      
      	* [multimedia/time.c]
      	Made list of timers a simple linked list.
      
      	* [loader/resource.c]
      	Netscape 3 seems to pass NEGATIVE resource Ids (in an
      	unsigned int, yes). Don't know why, fixed it anyway.
      
      	* [objects/bitmap.c]
      	LoadImageW added.
      
      	* [include/win.h][windows/win.c]
      	Change wIDmenu from UINT16 to UINT32 and changed the
      	SetWindow(Long|Word) accordingly.
      
      Thu Aug 28 19:30:08 1997  Morten Welinder  <terra@diku.dk>
      
      	* [include/windows.h]
      	Add a few more colors defined for Win95.
      	Add a few more brush styles.
      
      	* [windows/syscolor.c]
       	Add error checks for SYSCOLOR_SetColor, SYSCOLOR_Init,
      	GetSysColor16, GetSysColor32.  Add support for above colors.
      
      Sun Aug 24 16:22:57 1997  Andrew Taylor <andrew@riscan.com>
      
      	* [multimedia/mmsystem.c]
      	Changed mmioDescend to use mmio functions for file I/O, neccessary
      	for memory files.
      77b9918e
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 29 Jul, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950727 · e2991ea7
      Alexandre Julliard authored
      Sat Jul 22 22:39:09 IDT 1995 Michael Veksler <e1678223@tochnapc2.technion.ac.il>
      
      	* [ipc/*]
      	New directory. This directory contains the new inter-wine
       	communications support. It enables DDE protocols between two wine
       	instances.  Currently it is limited to DDE, but can be enhanced to
       	support OLE between 2 different wine instances.  This is very
       	important for libwine.a DDE/OLE support.
      
      	* [tools/ipcl]
          	A script to delete garbage IPC handles (shared memory, semaphores
       	and message queues).  The current inter-wine communication is not
       	perfect, and sometimes leaves garbage behind.
      
      	* [if1632/relay.c] [include/atom.h] [include/global.h]
       	[loader/selector.c] [loader/task.c] [loader/module.c]
       	[loader/signal.c] [memory/global.c] [misc/atom.c]
       	[windows/class.c] [windows/message.c] [windows/win.c]
      	[Imakefile]
          	Hooks for inter-wine DDE support, current Global.*Atom functions
       	renamed to Local.*Atom since Global.*Atom are used for Inter-Wine
       	DDE communication. (The first call to these functions sets up the
       	IPC structures - which otherwise cause unneeded overhead.
      
      Mon Jul 17 19:55:21 1995  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [controls/menu.c]
      	Don't crash if a NULL string is passed to menu functions.
      
      	* [memory/selector.c]
      	We now use a bit in ldt_flags_copy to indicate free LDT entries.
      	Fixed a bug in SELECTOR_ReallocBlock that could cause it to
      	overwrite valid LDT entries when growing a block.
      
      	* [miscemu/instr.c]
      	Emulate int xx instruction by storing the interrupt vector in
      	CS:IP and returning directly. This allows a program to install an
      	interrupt vector.
      
      	* [windows/win.c]
      	Added function WIN_GetTopParent to get the top-level parent of a
      	window.
      
      Sun Jul  16 18:17:17 1995  Gregory Trubetskoy <grisha@mira.com>
      
              * [loader/resource.c]
              Added LoadIconHandler. It doesn't do anything yet, but now you
              can use borland help files with winhelp.exe.
      
      Sun Jul 16 11:58:45 1995 Anand Kumria <akumria@ozemail.com.au>
      
      	* [misc/main.c]
      	Fixed to return 386 Enhanced mode correctly. Also return the same
       	type of CPU, for both Enhanced and Standard mode, namely a 386.
      
      Sun Jul 16 00:02:04 1995    Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [Configure] [include/options.h] [include/wineopts.h]
      	  [misc/main.c][misc/spy.c]
      	  Removed support of spy file. Redirected spy messages to stddeb.
      	  Removed -spy option. Added -debugmsg +spy option.
      
      	* [debugger/dbg.y][debugger/debug.l]
      	Enabled segmented addresses (seg:offs) for break and x commands.
      
      	* [if1632/gdi.spec] [objects/region.c] [windows/graphics.c]
      	  [include/region.h]
      	FrameRgn, REGION_FrameRgn: New functions
      
      	* [if1632/kernel.spec]
      	IsWinOldApTask: Return false
      
      	* [if1632/mouse.spec]
      	CplApplet: Removed
      
      	* [if1632/user.spec] [windows/win.c]
      	ShowOwnedPopups: New function
      
      	* [if1632/winsock.spec] [misc/winsocket.c]
      	inet_addr, select: New prototypes in relay code
      	Fixed memory layout for netdb functions (getXbyY).
      	WINSOCK_ioctlsocket: Translated FIONREAD, FIONBIO, and FIOASYNC
      
      	* [objects/clipping.c]
      	RectVisible: Fixed call to LPToDP
      
      	* [rc/winerc.c]
      	main: Removed extra argument to getopt for Linux.
      
      Tue Jul 11 00:14:41 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
              * [controls/listbox.c]
      	Yet another fix for ListBoxDirectory().
      	
      	* [loader/module.c] [if1632/kernel.spec]
      	Make GetModuleHandle() accept instance handles as parameter.
      
              * [if1632/relay.c] [loader/task.c]
      	Put a magic cookie at the bottom of the 32 bit stack, and check on
      	each return from a 32 bit function whether it's still there. Complain
      	if it's not.
      
              * [if1632/user.spec]
      	Wrong entry for CloseDriver().
      
      	* [misc/dos_fs.c] [loader/task.c] [include/dos_fs.h] [misc/file.c]
      	[miscemu/int21.c]
      	Large parts of dos_fs.c simplified. Changed it to use one
      	current drive/directory per task, which is set to the module path on
      	task creation.
      	Prevent CorelPaint from closing stdin.
      	open() with O_CREAT set must be passed three parameters.
      	DOS FindFirst()/FindNext() could crash when FA_LABEL was set. Fixed,
      	it's in DOS_readdir() now.
      
      	* [misc/profile.c]
      	Some badly written software (Lotus Freelance Graphics) passes a bogus
      	size parameter that caused Wine to write off the end of a segment.
      	Fixed. (It's probably too paranoid now.)
      	
      	* [multimedia/mmsystem.c] [multimedia/time.c] [multimedia/joystick.c]
      	[multimedia/Imakefile] [if1632/winprocs.spec]
      	16 bit entry point for MMSysTimeCallback.
      	Split off time.c and joystick.c from mmsystem.c.
      	
      	* [objects/dib.c]
      	GetDIBits(): call XGetImage() via CallTo32_LargeStack.
      
              * [windows/cursor.c]
      	DestroyCursor(): do nothing for builtin cursors.
      	
      	* [windows/mdi.c]
      	Half of WM_MDISETMENU implemented.
      	
      	* [windows/win.c]
      	EnumWindows() and EnumTaskWindows() never enumerated any windows.
      	Fixed.
      
      	* [windows/*.c]
      	Fixed GetParent() to return correct values for owned windows.
      
      	* [windows/message.c]
      	Don't try to activate disabled top-level windows.
      
              * [windows/nonclient.c]
      	Work around a bug in gcc-2.7.0.
      	
      	* [tools/build.c] [include/stackframe.h] [memory/global.c] 
      	[loader/task.c] [memory/selector.c]
      	Some Visual Basic programs (and possibly others, too) expect ES to be 
      	preserved by a call to an API function, so we have to save it.
      	In GlobalFree() and FreeSelector(), we must clear CURRENT_STACK16->es 
      	to prevent segfaults if ES contained the selector to be freed.
      
      Sun Jul  9 20:21:20 1995  Jon Tombs  <jon@gtex02.us.es>
      
      	* [*/*]
      	Added missing prototypes to header files and relevant includes
      	to reduce compile time warnings.
      
      Sun Jul  9 18:32:56 1995  Michael Patra  <micky@marie.physik.tu-berlin.de>
      
      	* [configure.in] [include/config.h] [*/Makefile.in]
      	New configuration scheme based on autoconf.
      
      Sat Jul  8 14:12:45 1995  Morten Welinder  <terra+@cs.cmu.edu>
      
      	* [miscemu/ioports.c]
      	Revamp to have only one in- and one out- variant, both really
       	implemented.
      
      	* [miscemu/instr.c]
      	INSTR_EmulateInstruction: Use new ioport interface.  Implement
       	string io.  Correct instruction pointer for 32-bit code.
      
      	* [include/miscemu.h]
      	Update port function prototypes.
      
      	* [include/registers.h]
      	Defined FS and GS.
      
      Sat Jul  8 13:38:54 1995  Hans de Graaff  <graaff@twi72.twi.tudelft.nl>
      
      	* [misc/dos_fs.c]
      	ChopOffSlash(): A path consisting off a single slash is left
       	intact, and multiple slashes are all removed.
      e2991ea7
  15. 06 Jul, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950706 · ded3038c
      Alexandre Julliard authored
      Wed Jul  5 19:06:35 1995  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [controls/scroll.c]
      	Fixed drawing bug that caused part of a non-client scroll bar
      	to be painted even when the scroll-bar was hidden.
      
      	* [debugger/break.c] [debugger/dbg.y]
      	Rewrote breakpoint handling to work in 16-bit mode.
      	Implemented single-stepping ('step' and 'next' instructions).
      
      	* [debugger/debug.l]
      	Format specifier is now a separate token.
      	Entering an empty line at the debugger prompt causes the previous
      	command to be repeated, like under gdb.
      	
      	* [debugger/debug.l] [debugger/registers.c]
      	Differentiate 16-bit and 32-bit registers without taking current
      	mode into account ($eax is always 32-bit, $ax always 16-bit).
      
      	* [debugger/stack.c]
      	Fixed stack information routines to differentiate between 16-bit
      	and 32-bit stacks.
      
      	* [loader/task.c]
      	Option -debug now sets a breakpoint at the first instruction of
      	every loaded task.
      
      	* [miscemu/instr.c]
      	Added handling of lock, repe and repne prefixes.
      
      	* [objects/dib.c]
      	Changed StretchDIBits() to do the correct thing, even if it's still
      	not really optimal.
      
      	* [windows/graphics.c]
      	Fixes in RoundRect(), thanks to Babak Masalehdan.
      
      	* [windows/message.c]
      	Tried to fix mouse event handling with respect to disabled
      	windows.
      
      	* [windows/painting.c]
      	Clear WIN_NEEDS_NCPAINT flag before sending WM_NCPAINT to avoid
      	infinite loops.
      
      	* [windows/win.c]
      	Fixed IsWindowVisible() to return FALSE when one of the parent
      	windows is hidden.
      
      Sat Jul  1 22:08:21 1995   Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [if1632/compobj.spec][misc/compobj.c]
      	CoGetMalloc: New function
      	Added relay entries for COMPOBJ ordinals above 100
      	CoInitialize: Changed parameter to DWORD
      
      	* [if1632/ole2.spec]
      	Exported implementation of OleBuildVersion
      
      	* [if1632/ole2disp.spec][misc/ole2disp.c][misc/Imakefile]
      	ole2disp.c: New file
      	SysAllocString, SysReallocString, SysAllocStringLen,
      	SysReAllocStringLen, SysFreeString, SysStringLen: new functions
      
      	* [if1632/ole2nls.spec][include/winnls.h][misc/ole2nls.c]
      	CompareStringA: New function
      
      Thu Jun 29 19:42:02 1995  Marcus Meissner  <msmeissn@faui01.informatik.uni-erlangen.de>
      	* [objects/font.c] [if1632/gdi.spec]
      	New stubs for CreateScalableFontResource, GetGlyphOutline.
      
      Thu Jun 29 13:47:08 GMT 1995  Gran Thyni  (goran@norrsken.bildbasen.se)
      
      	* [misc/commdlg.c]
      	Extensive changes and bug fixes to FileDialog handling,
              behaves more like native Windows.
      
      Wed Jun 28 13:04:44 1995   Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
      
              * [controls/listbox.c] [controls/combo.c]
      	Some minor optimizations.
      	
      	* [memory/local.c]
      	LOCAL_FindFreeBlock(): Never use the last one.
      	
      	* [memory/global.c]
      	GlobalReAlloc(): GMEM_MODIFY must not be ignored when size==0.
      	
      	* [misc/file.c]
      	read() returns an error when length==0. This is not what Windows
      	programs expect, so pay attention to this in _lread(). Changed this
      	in _lwrite(), _hread(), _hwrite(), too.
      
      	* [loader/resource.c]
      	LoadIcon(): Ignore bih->biSizeImage, some icons have wrong values in
      	there.
      	
      	* [if1632/shell.spec] [misc/shell.c]
      	Wrong spec file entries caused havoc: HKEY has 32 bit, not 16.
      	Accept some more combinations of parameters in the Reg..() functions.
      	
      	* [if1632/toolhelp.spec]
      	Make InterruptRegister() and InterruptUnregister() return false.
      
      	* [windows/hook.c]
      	CallNextHookEx() used to crash when called with a null hhook. Fixed.
      
      Wed Jun 28 10:14:34 1995  Martin von Loewis  <martin@informatik.hu-berlin.de>
      
      	* [include/neexe.h][loader/ne_image.c]
      	NE_LoadSegment: Detect iterated segments
      
      	* [misc/ole2nls.c]
      	LOCALE_SLONGDATE: fixed typo
      
      	* [miscemu/int5c.c]
      	Reordered include files to avoid conflicts with Linux libc.5.1
      
      	* [rc/winerc.c]
      	Added -b option to process binary resource files into C arrays
      
      	* [include/callback.h]
      	CallWndProc: Added dummy ds parameter for libwine
      
      	* [include/gdi.h][include/user.h]
      	USER_HEAP_ALLOC, GDI_HEAP_ALLOC: dropped flags parameter
      
      	* [include/ldt.h][include/stackframe.h]
      	defined segment conversion macros for libwine
      
      	* [misc/atom.c]
      	Defined USER_HeapSel for libwine
      
      	* [misc/main.c]
      	Disable -dll option for libwine
      
      	* [misc/user.c]
      	removed GetFreeSystemResources, SystemHeapInfo from libwine for now
      
      	* [toolkit/heap.c]
      	fixed LocalLock prototype
      
      	* [toolkit/sup.c]
      	sync'ed load_mz_header, load_ne_header with structures
      
      	* [toolkit/winmain.c]
      	Disabled resource DLLs for libwine for now
      
      Mon Jun 26 19:30:24 1995  Hans de Graaff  (graaff@twi72.twi.tudelft.nl)
      
      	* [misc/main.c]
      	Fixed -enhanced option to report a 386 CPU instead of a 286.
      
      Fri Jun 23 23:18:25 1995  Marcus Meissner  <msmeissn@faui01.informatik.uni-erlangen.de>
      
      	* [misc/dos_fs.c]
      	Remove maximum open dosdirent limit (fixing the winfile.exe
       	problem) by using telldir()/seekdir().
      	
      Fri Jun 23 13:42:25 1995  Hans de Graaff  (graaff@twi72.twi.tudelft.nl)
      
      	* [misc/profile.c]
      	Fixed problem parsing empty lines within sections in .ini files.
      ded3038c
  16. 19 Mar, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 950319 · e2abbb1b
      Alexandre Julliard authored
      Sun Mar 19 16:30:20 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [*/*]
      	Implemented a new memory mapping scheme. There's no longer a
      	one-to-one mapping between 16-bit and 32-bit pointers. Please see
      	file DEVELOPERS-HINTS for technical details.
      
      	* [controls/scroll.c]
      	Fixed bug when dragging mouse in horizontal scrollbars.
      
      	* [tools/build.c] [if1632/*.spec]
      	Removed support for C callback functions and for re-ordering
      	of the 32-bit arguments, as these were never used. This should
      	allow a more efficient callback scheme to be implemented.
      
      	* [if1632/olecli.spec]
      	Reduced the number of entries to make the 16-bit code fit in 64k.
      	This limitation will soon be removed.
      
      	* [loader/ldt.c]
      	Rewrote LDT manipulation functions and implemented LDT_GetEntry().
      
      	* [memory/global.c]
      	Rewrote Global*() routines to use the new selector allocation
      	mechanism.
      
      	* [memory/local.c]
      	Rewrote local heap handling to use a Windows-compatible layout
      	(not really finished yet).
      	Implemented TOOLHELP heap-walking routines.
      
      	* [memory/selector.c]
      	Implemented LDT manipulation API functions.
      
      Tue Mar 14 19:50:28 EST 1995 William Magro (wmagro@tc.cornell.edu)
      
      	* [windows/defdlg.c]
      	Fixed problem where dialogs closed using the System menu 
              ('Close' item or double click on close box) would
      	hang Wine.
      
      Sun Mar 12 14:28:13 1995  Michael Patra <micky@marie.physik.TU-Berlin.DE>
      
      	* [controls/listbox.c]
      	Removed most of the statements for sending a notification message
      	ListBoxDirectory(), DlgDirSelect(), DlgDirList(): Improved the
      	code; Borland's standard file open dialog will work now.
      	
      	* [misc/main.c], [misc/file.c], [miscemu/int21.c]
      	Added support for new command line option "-allowreadonly". If set
      	an attempt to open a read only file in write mode will be converted 
      	to opening it read only (many programs try to open all files in 
      	read/write mode even if they only intend to read it - this might 
      	cause a few under problems under an unix-like environment where most 
      	files are read only for a "normal" user)
      
      	* [loader/selector.c]
      	GetMemoryReference(): Added support for __AHIncr and __AHShift
      
      	* [misc/dos_fs.c]
      	DOS_SimplifyPath(): This routine simplifies path names ( e.g., it
      	will change "/usr///local/bin/../lib//a" to "/usr/local/lib/a" )
      	match(): rewritten
      	
      	* [objects/text.c]
      	TEXT_NextLine(): Removed a bug in the handling of LF's
      
      	* [miscemu/int21.c]
      	GetFileDateTime(): Fixed. SetFileDateTime() is still broken.
      
      Sat Mar 11 19:46:19 1995  Martin von Loewis  <loewis@informatik.hu-berlin.de>
      
      	* [controls/menu.c]
      	ChangeMenu: defaults to MF_INSERT
      	InsertMenu: allow insertion even if position is one after last item
      
      	* [if1632/Imakefile] [if1632/compobj.spec] [if1632/relay.c]
      	  [if1632/storage.spec] [include/dlls.h]
      	Added stubs for STORAGE.DLL and COMPOBJ.DLL
      
      	* [if1632/user.spec] [windows/message.c]
      	InSendMessage: new function
      
      	* [include/neexe.h][include/ne_image.c]
      	NE_FixupSegment: fixed handling of additive records
      
      	* [loader/selector.c]
      	GetEntryDLLName: return NULL instead of pointer to DLL.0 if not found
      
      	* [loader/signal.c]
      	win_fault: Enter debugger on SIGFPE, too
      
      Wed Mar  1 21:47:42 1995  Cameron Heide  (heide@ee.ualberta.ca)
      
              * [miscemu/int*.c]
              Various minor modifications to the clock tick counter,
              FindFirst/FindNext funcs, and DPB handling.
      e2abbb1b
  17. 21 Apr, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 940420 · 5819953c
      Alexandre Julliard authored
      Wed Apr 20 14:53:35 1994  Bob Amstadt  (bob@pooh)
      
      	* [tools/build.c] [if1632/call.S] [if1632/Imakefile]
      	Fixed bug for non-Linux systems.
      
      Apr 18, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/win.c]
      	Bug fixed in CreateWindowEx() : Now use SetMenu() for menubar setup.
      	New empty stub for function SetSysModalWindow().
      
      	* [misc/exec.c]
      	New empty stub for function ExitWindows().
      
      	* [objects/font.c]
      	New empty stub for function EnumFonts().
      
      	* New file [misc/property.c]
      	New functions RemoveProp(), GetProp(), SetProp() & EnumProps().
      
      	* New file [misc/shell.c]
      	New empty stubs for function RegisterShellProc(), 
      			ShellExecute() & ShellProc().
      
      	* New files [loader/task.c] & [include/task.h]
      	Move functions GetWindowTask(), GetNumTask(), EnumTaskWindows()
      		from 'loader/library.c'.
      
      	* [if1632/user.c] [if1632/kernel.c]
      	Put Atoms functions entries.
      
      	* [controls/combo.c]
      	New functions DirDlgSelectComboBox() & DirDlgListComboBox().
      
      	* [controls/listbox.c]
      	New functions DirDlgSelect() & DirDlgList().
      
      Sun Apr 17 20:57:59 1994  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [objects/test.c]
      	GrayString() added.
      
      	* [if1632/callback.c]
      	CallGrayStringProc() added.
      
      	* [if1632/relay.c] [if1632/mmsystem.spec]
      	Added.
      
      	* [if1632/kernel.spec] [if1632/user.spec]
      	Added forgotten specs for atom functions.
      
      Tue Apr 12 00:05:31 1994  Bob Amstadt  (bob@pooh)
      
      	* misc/spy.c (SpyInit): Added more message types
      
      	* [windows/mdi.c] [include/mdi.h]
      	Maximizing and restoring child windows.
      	Tiling of child windows.
      
      Mon Apr 11 20:48:28 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [windows/winpos.c]
      	Revert focus and activation to previous window when hiding a window.
      
      	* [windows/syscolor.c]
      	Implemented system color objects (brushes and pens created at
      	SetSysColor() time for better performance).
      
      	* [windows/graphics.c] [windows/nonclient.c] [controls/button.c]
      	Changed painting code to use system color objects.
      
      	* [windows/message.c]
      	New function MSG_InternalGetMessage() for internal messages
      	loops (e.g. for dialogs or menus).
      
      	* [windows/hook.c] [include/hook.h]  (New files)
      	Beginning of the window hooks implementation.
      
      	* [windows/dialog.c]
      	Use new function MSG_InternalGetMessage() in DialogBox().
      
      	* [if1632/callback.c]
      	Added function CallHookProc().
      
      Apr 11, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/event.c]
      	Bug fix : WM_CHARs are sent to focused window like WM_KEY???.
      
      	* [misc/exec.c]
      	Nothing much more than a stub for LoadModule(), I saw there a lot
      		to be done in that corner, I will come back later ...
      
      	* [loader/library.c]
      	New functions GetWindowTask(), GetNumTask(), EnumTaskWindows() 
      			and associated modules & tasks linked-lists.
      	(it's only an 'emerging bud', more to come next weeks).
      
      	* [loader/wine.c]
      	Use LoadLibrary() instead of LoadImage() for 'sysres.dll'.
      
      	* [control/menu.c]
      	You can now click outside menu region without problem.
      	Keyboard navig more smootly, even if a child has the focus.
      	Bug fix in InsertItem(), (bad linklist when insert point not found).
      	change Realloc for Free & Alloc in ModifyItem().
      	MF_STRING now set BLACK_PEN to fix bug of bad color of the underscores 
      		done by DrawText(), (maybe it should done in DrawText() itself ?).
      
      Sun Apr 10 14:06:08 1994  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [misc/profile.c]
      	.INI files will now be stored in / loaded from the windows dir
      	if no path is supplied.
      
      	* [if1632/kernel.spec]
      	Fixed GetDriveType's prototype.
      
      	* [if1632/winsock.spec] [include/winsock.h] [misc/winsocket.c]
      	Fixed prototypes: winsock uses a word as socket handle not an int.
      
      	* [misc/winsocket.c]
      	Added heap allocation for returned structures.
      	Added non-blocking WSAAsyncGetXbyY() functions as blocking ones.
      
      	* [loader/wine.c]
      	Added IsDLLLoaded(), used in LoadImage() to prevent loading
      	a dll multiple times.
      	Directory is added to wine's path when a fullpath is supplied when
      	starting wine.
      	LoadImage(): DLL filename used instead DLL's own internal name,
      	fixes 'Bad DLL name' errors.
      
      Sat Apr  9 08:26:03 1994  David Metcalfe <david@prism.demon.co.uk>
      
      	* [controls/edit.c] [controls/widgets.c]
      	First release of edit control.
      5819953c
  18. 05 Apr, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 940405 · 8d24ae6d
      Alexandre Julliard authored
      Tue Apr  5 14:36:59 1994  Bob Amstadt  (bob@pooh)
      
      	* [include/mdi.h] [windows/mdi.c]
      	Use WM_PARENTNOTIFY messages to activate children.
      	Generate WM_CHILDACTIVATE messages.
      	Beginnings handler for maxmized child window.
      	Clean up when children are destroyed.
      
      	* [windows/message.c] [windows/nonclient.c] [windows/winpos.c]
      	Removed code add 94/03/26.
      
      Apr 4, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [control/menu.c]
      	Make mouse menu navigation working again. :-))
      	(be carefull, clicking outside menus (ie.: clientrect) 
      	not resolved yet)
      
      	* [windows/nonclient.c]  [controls/scroll.c]
      	Bugs fix in NCTrackScrollBars().
      
      	* [misc/dos_fs.c]
      	Bug fix in 'ToDos()' in conversion for '/',
      		(example: '/window/' was translated to 'WINDOWs').
      
      	* [miscemu/int21.c]
      	Function ChangeDir() extract possible drive before DOS_ChangeDir().
      
      	* [loader/library.c]  [loader/wine.c]
      	Playing around moving function GetProcAddress() and put some code in.
      
      Mon Apr  4 21:39:07 1994  Alexandre Julliard (julliard@lamisun.epfl.ch)
      
      	* [misc/main.c]
      	Better explanation of command-line options.
      
      	* [objects/dib.c]
      	Implemented SetDIBitsToDevice().
      
      	* [windows/dc.c]
      	Bug fix in SetDCState().
      
      	* [windows/event.c]
      	Removed WS_DISABLED handling (now done in message.c).
      
      	* [windows/message.c]
      	Added sending a WM_PARENTNOTIFY message in MSG_TranslateMouseMsg().
      	Use WindowFromPoint() to find the window for mouse events, taking
      	into account disabled windows.
      
      	* [windows/painting.c]
      	Bug fix in BeginPaint() to allow calling it at other times than
      	on WM_PAINT (Solitaire needs it...)
      
      	* [windows/win.c]
      	Implemented FindWindow().
      	Rewritten EnableWindow() to behave more like Windows.
      
      	* [windows/winpos.c]
      	Rewritten WindowFromPoint() to also search child windows.
      
      Mon Apr  4 17:36:32 1994  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [include/int21.h] -> [msdos.h]
      	renamed.
      
      	* [miscemu/int10.h] [miscemu/int25.h] [miscemu/int26.h] 
      	new, added for int 10, 25 and 26.
      
      	* [miscemu/ioports.c]
      	new, added to allow win apps to use ioports.
      
      	* [loader/signal.c]
      	Added support for in, inb, out, outb instructions.
      
      Sun Mar 27 13:40:25 1994  Bob Amstadt  (bob@pooh)
      
      	* controls/menu.c (InsertMenu): Changed to use FindMenuItem().
      
      Sat Mar 26 21:23:55 1994  Bob Amstadt  (bob@pooh)
      
      	* [windows/mdi.c]
      	Window list properly updated.
      
      	* [windows/message.c]
      	Call WINPOS_ChildActivate() when mouse pressed.
      
      	* [windows/nonclient.c]
      	Use WINPOS_IsAnActiveWindow() instead of GetActiveWindow() in
      	NC_HandleNCPaint().
      
      	* [windows/winpos.c]
      	Created functions WINPOS_IsAnActiveWindow() and WINPOS_ActivateChild()
      
      Thu Mar 24 14:49:17 1994  Bob Amstadt  (bob@pooh)
      
      	* controls/menu.c (DeleteMenu): Changed to use FindMenuItem
      	(DeleteMenu): Many bug fixes.
      
      	* [controls/menu.c]
      	Created function FindMenuItem().
      
      Thu Mar 24 14:17:24 1994  Bob Amstadt  (bob@pooh)
      
      	* [windows/win.c]
      	Removed incorrect MDI handling code from CreateWindowEx().
      
      	* [controls/menu.c]
      	MF_STRING items needed to allocate a private copy of string.
      
      	* [controls/menu.c]
      	Fixed buggy calls to GlobalFree().
      
      	* [memory/global.c]
      	Eliminated some redundant code with function call.
      
      Wed Mar 23 1994 Pentti Moilanen (pentti.moilanen@ntc.nokia.com)
      
      	* [windows/timer.c]
      	timer list pointers looped in InsertTimer
      
      Tue Mar 29 13:32:08 MET DST 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [misc/cursor.c]
      	A few changes for desktop window support.
      
      	* [misc/main.c]
      	Added -depth option.
      
      	* [misc/rect.c]
      	Yet another bug fix in SubtractRect().
      
      	* [objects/bitmap.c]
      	Changes to use only one depth (specified with -depth)
      	for color bitmaps.
      
      	* [objects/brush.c]
      	Added support for dithered solid brushes.
      
      	* [objects/color.c]
      	Use the same 20 system colors as in Windows.
      	System palette initialisation now done in COLOR_InitPalette().
      	Added support for a color mapping table to map logical color
      	indexes to X colormap entries.
      	Implemented GetNearestColor() and RealizeDefaultPalette().
      
      	* [objects/dib.c]
      	Added support for color mapping table.
      
      	* [objects/dither.c]  (New file)
      	Implemented solid color dithering.
      
      	* [objects/palette.c]
      	Implemented GetSystemPaletteEntries() and SelectPalette().
      
      	* [windows/class.c]
      	Make a copy of the menu name in RegisterClass().
      
      	* [windows/dc.c]
      	Fixed device caps when using a desktop window.
      	Added support for the color mapping table in DCs.
      
      	* [windows/event.c]
      	Added ConfigureNotify handler on desktop window.
      
      	* [windows/message.c]
      	Removed call to XTranslateCoordinates() on every mouse motion
      	New function MSG_Synchronize() to synchronize with the X server.
      
      	* [windows/syscolor.c]
      	Rewritten SYSCOLOR_Init() to read the system colors from WIN.INI.
      
      	* [windows/winpos.c]
      	Added synchronization on window mapping. Solves the double redraw
      	problem when starting Solitaire.
      
      Mar 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [control/menu.c]	* [windows/defwnd.c]
      	Make keyboard navigation working with menubar,
      	but temporarely inserted a bug in menubar mouse handling ... :-((
      	(it will be fix next week !)
      
      	* [windows/defwnd.c]
      	Connect VK_MENU to menubar navigation.
      
      	* [loader/library.c]
      	GetModuleHandle() return 'fictive 0xF000+ handles' for built-in DLLs.
      
      Sun Mar 20 22:32:13 1994 Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [misc/main.c]
      	Added Copy(). Added a check for `-h' to show usage.
      
      	* [misc/dos_fs.c]
      	Fixed bug in FindFile(), to load directories as dlls.
      
      	* [misc/dos_fs.c]
      	Fixed ToUnix() and ToDos() again, as my previous patch
      	didn't make it.
      
      	* [misc/dos_fs.c] [miscemu/int21.c]
      	Bug fixes, should be able to handle all winfile and progman int21
      	requests now except for a few small things.
      
      Tue Mar 29 06:25:54 1994  crw@harris.mlb.semi.harris.com (Carl Williams)
      
      	* [memory/heap.c]
      	Implemented GetFreeSystemResources().
      
      Mon Mar 21 17:32:25 1994  Bob Amstadt  (bob@pooh)
      
      	* controls/menu.c (GetSubMenu): Function did not return correct value
      
      	* [windows/mdi.c]
      	Beginnings of menu handling.
      
      Thu Mar 10 11:32:06 1994  Stefan (SAM) Muenzel  (muenzel@tat.physik.uni-tuebingen.de)
      
      	* [objects/font.c]
      	if font.width equals zero use asterix instead.
      
      Mon Mar 21 17:23:37 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [objects/bitmap.c]
      	Rewritten bitmap code to use exclusively X pixmaps; *much* faster.
      
      	* [objects/brush.c]
      	Some changes with pattern brushes because of the new bitmap code.
      
      	* [objects/color.c]
      	Added function COLOR_ToPhysical for better color mapping.
      
      	* [objects/dib.c]
      	Heavily optimized SetDIBits().
      
      	* [windows/dc.c]
      	Opimized SetDCState() and DC_SetupGC*() functions.
      	Added stub for CreateIC().
      
      Mar 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [misc/message.c]
      	Call SetFocus() after closing box to give back focus to previous owner.
      
      	* [misc/files.c]
      	Small bug fix in GetTempFilename() : replace a '\' to '\\'.
      
      	* [control/scroll.c]
      	Calls to BitBlt() replace by StretchBlt().
      
      	* [control/menu.c]
      	Call SetFocus() to previous owner after closing Popups.	
      	Fill stub DeleteMenu().
      
      	* [control/listbox.c]
      	* [control/combo.c]
      	Use SetFocus() in WM_LBUTTONDOWN.
      	Close ComboBox List upon WM_KILLFOCUS.
      	Early development of WM_MEASUREITEM mecanism.
      
      	* [windows/defwnd.c]
      	Early development of WM_MEASUREITEM mecanism.
      
      Tue Mar 22 10:44:57 1994  Miguel de Icaza  (miguel@xochitl)
      
      	* [misc/atom.c]
      	Fixed sintaxis problem when building the library.
      
      Tue Mar 15 13:11:56 1994  Bob Amstadt  (bob@pooh)
      
      	* [include/windows.h]
      	Added message types and structures for MDI
      
      	* [include/mdi.h]
      	Created internal structures for handling MDI
      
      	* [windows/mdi.c]
      	Began creating MDI support
      
      Thu Mar 10 16:51:46 1994  Bob Amstadt  (bob@pooh)
      
      	* [loader/wine.c] [include/wine.h]
      	Added new field to "struct w_files" to hold the "name table"
      	resource for Windows 3.0 programs
      
      	* [loader/resource.c]
      	Added code to handle programs with a "name table" resource.
      	LoadResourceByName() modified to check for the existence of
      	this resource.
      
      Mon Mar 14 22:31:42 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [objects/color.c]
      	Added installing the private colormap on the desktop window.
      
      	* [windows/event.c]
      	Cleaned up focus event handling (see focus.c).
      	Use GetFocus() to direct key events to the correct window.
      
      	* [windows/focus.c]
      	Rewritten SetFocus() to:
      	- only set X focus on top-level windows
      	- send WM_SETFOCUS and WM_KILLFOCUS messages (was done in event.c)
      	- prevent setting focus to disabled windows
      	- install private colormap so -privatemap option works again
      
      	* [windows/message.c] [windows/timer.c]
      	Changed timer management to no longer use PostMessage(), but
      	to generate timer messages on the fly. Also fixed a related bug
      	in GetMessage() which could cause busy-waiting.
      
      	* [windows/win.c]
      	Only select focus events on top-level windows.
      
      	* [windows/winpos.c]
      	Added some sanity checks for desktop window.
      
      Fri Mar  4 20:42:01 1994  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [misc/dos_fs.c]
      	bug fixes in ToUnix(), WinIniFileName(), GetUnixFileName(). 
      	Support for tilde symbol added for rootdirectories in [drives]
      	section of wine's configfile.
      
      	* [misc/file.c]
      	hread(), hwrite() added.
      
      	* [misc/main.c]
      	hmemcpy() added.
      
      	* [if1632/stress.spec] [include/stress.h] [misc/stress.c]
      	Added STRESS.DLL, an useless dll used to stress a windows system.
      
      	* [*/*]
      	Added missing #includes, fixed prototypes for prototype checking.
      
      	* [include/prototypes.h]
      
      	Added prototypes for loader/*c, if1632/*c.
      
      Tue Mar  8 09:54:34 1994  Bob Amstadt  (bob@pooh)
      
      	* [Configure]
      	Added reminder to set WINEPATH, if it is not set.
      
      	* [Imakefile]
      	Removed #elif's
      
      	* [controls/button.c]
      	Added BN_CLICKED notification for owner-draw buttons.
      
      	* [if1632/kernel.spec] [memory/heap.c]
      	Changed Local* functions to WIN16_Local* to prevent unconcious use
      	of these functions.
      
      	* [if1632/relay.c]
      	Push old Stack16Frame on stack before setting.
      
      	* [include/atom.h] [misc/atom.c] [include/heap.h] [memory/local.c]
      	Added multiple local heap handling in Atom* functions.
      
      	* [include/regfunc.h] [miscemu/int21.c]
      	Rewrote DOS3Call() use context frame that is already on the stack.
      
      	* [misc/profile.c]
      	Fixed to allow leading ";" to mark comments.
      
      	* [misc/spy.c]
      	Fixed bugs and added support for "include" and "exclude" filters.
      
      	* [misc/user.c]
      	Rearranged calls in InitApp().
      
      	* [misc/font.c]
      	Fixed font handling to create system fonts, if they are used.
      
      	* [windows/dc.c]
      	If text drawn on window with no font specified, then default the
      	font to the system font.
      
      Mon Mar  7 20:32:09 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [controls/desktop.c]
      	Added handling of WM_NCCREATE and WM_ERASEBKGND functions.
      	Implemented SetDeskPattern().
      
      	* [misc/main.c]
      	Added -desktop option to get a large desktop window with
      	everything inside it.
      	Added -name option.
      
      	* [misc/rect.c]
      	Bug fix in SubtractRect().
      
      	* [objects/*.c]
      	Replaced the DefaultRootWindow() macro by the rootWindow variable.
      
      	* [windows/event.c] [windows/message.c]
      	  [windows/nonclient.c] [windows/win.c]
      	A few changes to accomodate the new desktop window.
      
       Tue Mar  8 11:13:03 1994  Miguel de Icaza  (miguel@xochitl.nuclecu.unam.mx)
       
       	* [toolkit/arch.c] --New file-- 
       	Routines for converting little endian data structures to
       	big-endian data structures, currently only BITMAP structures are 
       	converted.
       
       	* [misc/atom.c]
       	When used as part of the WineLib, the code is much simpler.
       	Doesn't depend on alignement.
       
       	* [loader/wine.c]
       	Ifdefed Emulator dependent code if compiling WineLib.
       
       	* [loader/resource.c]
       	Moved misc/resource.c to loader/resource.c.
       
       	* [loader/dump.c,ldt.c,ldtlib.c,library,c,selector.c,signal.c]
       	Ifdefed whole code if compiling WINELIB.
       
       	* [include/winsock.h]
       	Added compilation define to allow compilation on SunOS.
       
       	* [include/wine.h]
       	Removed load_typeinfo and load_nameinfo prototypes, they belong
       	to neexe.h
       
       	* [include/neexe.h]
       	Added load_typeinfo and load_nameinfo prototypes.
       
       	* [include/arch.h]
       	Fixed some bugs in the conversion routines.
       	Added macros for Bitmap loading.
      
      Tue Mar  8 12:52:05 1994  crw@maniac.mlb.semi.harris.com (Carl Williams)
       	
      	* [if1632/kernel.spec] [memory/global.c]
      	Implemented GetFreeSpace()
      
      	* [if1632/user.spec] [loader/resource.c]
      	Implemented CreateIcon()
      8d24ae6d
  19. 01 Mar, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 940301 · fb9a919f
      Alexandre Julliard authored
      Tue Mar  1 11:30:21 1994  Bob Amstadt  (bob@pooh)
      
      	* [Configure] [*/Imakefile]
      	Created configure script to handle different types of Wine builds.
      
      	* [Configure] [tools/build.c] [if1632/Imakefile] [Wine.tmpl]
      	Added ability to compile Wine on systems with 14-char filename limit.
      
      	* [if1632/relay.c] [include/options.h] [misc/main.c]
      	Added -relaydbg option to command line if DEBUG_RELAY is defined.
      
      	* [loader/selector.c]
      	Fixed bug in GetEntryDLLName() that caused Wine to seg fault.
      
      	* [memory/heap.c]
      	Fixed LocalInit() to work correctly.
      
      	* [misc/user.c]
      	Added code to call loaded DLLs' initialization routines.
      
      Tue Mar  1 01:01:17 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [windows/dce.c]
      	Added clipping of child windows by their parent's client area.
      
      	* [windows/nonclient.c]
      	Bug fix in NC_DoNCPaint().
      
      	* [windows/painting.c]
      	Bug fix in RedrawWindow().
      
      Feb 27, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [mem/atom.c]
      	Bug fix again in ATOM_DeleteAtom() : 
      		change LocalFree() by USER_HEAP_FREE().
      	(Previous patch done Feb 13th had been lost)
      
      	* [controls/scroll.c]
      	Move bitmaps loading in AllocScrollBar() instead of in WM_CREATE.
      
      	* [windows/class.c] (sorry Alex ...)
      	There was no bug there "in RegisterClass() : 
                      WNDCLASS->lpszClassName was reset to NULL."
                                    ^^^^^
      
      	* [misc/clipboard.c]	--- New File ---
      	New function EnumClipboardFormats().
      	New function OpenClipboard().
      	New function CloseClipboard().
      	New function EmptyClipboard().
      	New function GetClipboardOwner().
      	New function GetClipboardViewer().
      	New function CountClipboardFormats().
      	New function IsClipboardFormatAvailable().
      	New function OpenClipboard().
      	New function GetClipboardData().
      	New function SetClipboardViewer().
      	New function EnumClipboardFormats().
      	New function RegisterClipboardFormat().
      	New function ChangeClipboardChain().
      	New function SetClipboardData().
      	New function GetOpenClipboardWindow().
      	New function GetPriorityClipboardFormat().
      	New function GetClipboardFormatName().
      
      Tue Mar  1 20:15:45 1994  Erik Bos <erik@trashcan.hacktic.nl>
      
      	* [misc/comm.c]
      	bugfix in OpenComm().
      
      Tue Feb 22 18:04:02 1994  Jeffrey Hsu <hsu@freefall.cdrom.com>
      
      	* [include/winsock.h]
      	The sockproto struct is already defined in <sys/socket.h>
      
      	* [misc/winsock.c]
      	Need to include <netinet/in.h> for struct in-addr.
      	Use sys_errlist[] instead of strerror[].
      
      	*[toolkit/heap.c]
      	ANSI C specifies that the malloc functions are defined in stdlib.h,
      	  so we don't need to include malloc.h.
      
      	*[loader/ldtlib.c]
      	Print informative error message about probable cause of i386_set_ldt()
      	  failure and then exit.
      
      	*[Imakefile]
      	For systems that don't use gmake by default, set the MAKE variable
      	  to gmake and propagate it on recursive makes.
      	Take out -li386 for FreeBSD systems and define __FreeBSD__ so Wine
      	  can be built with the FreeBSD 1.0.2 compiler.
      
      Tue Feb 22 02:52:19 EST 1994    jrichard@cs.uml.edu (John Richardson)
      
              * [objects/bitblt.c]
              Added in three functions to do stretching and compression
              for WHITEONBLACK, BLACKONWHITE, and color copies.
      
      Tue Feb 22 15:01:31 EST 1994    jrichard@cs.uml.edu (John Richardson)
      
              * [windows/graphics.c]
              Added FloodFill and FloodFill_rec.  FloodFill_rec is pretty
              inefficent, but should suffice for now.
      
              * [include/windows.h]
              Changed the x,y paramaters for the FloodFill prototype 
              from ints to shorts
      
      Tue Feb 22 00:58:28 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [windows/widgets.c]
      	Added desktop window class.
      
      	* [windows/painting.c]
      	Bug fix in RedrawWindow().
      	Implemented ExcludeUpdateRgn().
      
      	* [windows/win.c] [windows/winpos.c]
      	Implemented desktop window.
      
      	* [controls/desktop.c]
      	Preliminary desktop window procedure.
      
      Feb 20, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [controls/menu.c]
      	New function LoadMenuIndirect().
      	New function GetMenuCheckMarkDimensions().
      
      	* [if1632/user.spec]
      	Entry for DefDlgProc().
      
      	* [windows/class.c]
      	Fix bug in RegisterClass() : 
      		WNDCLASS->lpszMenuName was reset to NULL.
      
      	* [windows/win.c]
      	In CreateWindowEx(), if hMenu == 0 then use 
      		wndclass->lpszMenuName to load Menu from resource;
      
      Mon Feb 21 22:38:28 1994 Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [loader/library.c] [loader/wine.c]
      	Fixed runing DLL's as main executable problem.
      
      	* [misc/dos_fs.c]
      	Added wildcard support in DOS_readdir().
      
      	* [misc/winsocket.c]
      	Added proper error handling of BSD winsocket functions.
      
      	* [miscemu/int21.c]
      	KERNEL_DOS3Call renamed to DOS3Call and modified to use do_int21().
      
      	* [main/main.c]
      	Added functions for GetVersion, GetWinFlags and GetTimerResolution
      	for libwine.a, SystemParametersInfo() partly implemented.
      
      Tue Feb 22 19:00:02 1994  Miguel de Icaza  (miguel@xochitl.nuclecu.unam.mx)
      
      	* [toolkit/winmain.c]
      	Added _WinMain function. Setups the library (calls USER_InitApp).
      
      	* [toolkit/sup.c]
      	Added load_mz_header, load_ne_header, load_type_info and
      	load_name_info functions.
      
      	* [toolkit/heap.c] 
      	Code cleanup. 
      
      	* [misc/user.c]
      	Moved from loader/misc.c. I hope to put back all the loader
      	functions in the ~loader subdirectory in the future. CUrrently is
      	needed since it has USER_InitApp.
      
      	* [misc/resource.c]
      	Since WineLib will probably need DLLs (currently it needs
      	Sysres.dll). WineLib will be using much code of the loader again.
      	So I removed some ifdefs that were used by WineLib.
      
      	Added load_typeinfo and load_nameinfo (and the corresponding
      	functions in [toolkit/sup.c]
      
      	Added integer convertion functions in the needed places.
      
      	Added very ugly patch (includes wine.c). In the next release I
      	plan to move back all the loader routines to ~/loader. In the
      	meantime I needed this patch. It doesn't affect any of the
      	emulator code (its ifdefed for WineLib).
      
      	* [misc/main.c]
      	Cleaned up call to WinMain (now uses [toolkit/winmain.c]
      	Ifdefed argument number checking when compiling the library.
      
      	* [loader/wine.c]
      	Modified to use load_(mz|ne)_header instead of doing a direct
      	read.  When compiling the emulator it still uses the direct read
      	for performance. 
      
      	* [include/wine.h]
      	Prototypes for loading routines.
      
      	* [include/class.h]
      	Added WINE_PACKED macro instead of __attribute__ ((packed))
      
      	* [include/arch.h]
      	Macros for converting integers (Little endian to big-endian).
      	Needed in the Sun to allow loading of DLL files.
      
      Mon Feb 14 23:48:09 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [windows/clipping.c]
      	Moved everything into windows/painting.c and removed this file.
      
      	* [windows/message.c]
      	Removed calls to memmove() in MSG_RemoveMsg().
      
      	* [windows/nonclient.c]
      	Added WM_GETMINMAXINFO support for window resizing.
      
      	* [windows/painting.c]
      	Implemented RedrawWindow().
      
      	* [windows/scroll.c]
      	Bug fix in ScrollWindowEx().
      
      	* [windows/win.c]
      	Moved UpdateWindow() to windows/painting.c.
      
      Fri Feb 11 12:41:28 1994  Erik Bos (erik@trashcan.hacktic.nl)
      	
      	* [loader/wine.c] [misc/dos_fs.c]
      	getenv() eq NULL bugfixes.
      
      	* [misc/comm.c]
      	cfmakeraw changed for SunOS.
      
      Feb 13, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [mem/atom.c]
      	Bug fix in ATOM_DeleteAtom() : 
      		change LocalFree() by USER_HEAP_FREE().
      
      	* [misc/message.c]
      	New function FatalAppExit().
      
      	* [objects/font.c]
      	New empty stub SetMapperFlags().
      
      	* [controls/menu.c]
      	Better CheckMark & other bitmaps placement.
      
      	* [windows/graphics.c]
      	New function RoundRect() : calc.exe now working...
      
      Tue Feb 15 14:29:37 1994  John Richardson
      
              * [objects/bitblt.c]
              Fixed StretchBlt so it works quicker and faster.  It still doesn't
              use the StretchMode bits for bitmap compression, but that will
              come soon.
      
      Mon Feb 14 13:21:04 1994  Miguel de Icaza  (miguel@roxanne.nuclecu.unam.mx)
      
      	* [include/windows.h,dialog.h,gdi.h]
      	Changed __atribute__ ((packed)) for WINE_PACKED. 
      	When compiling the library this is defined as nothing. This gets
      	rid with all the problems compiling under SunOS. Also 
      
      	* [windows/utility.c]
      	Added DebugPrintString.
      
      	* [toolkit/sup.c]
      	Added hSysRes = 1 definition to resolve externals.
      	Added CallLineDDAProc function (toolkit version).
      	Added toy, and hi ineficient memmove until code in message.c get
      	rewritten.
      
      	* [objects/gdiobj.c]
      	Ifdefed linux/emulator-dependent code to allow compilation of
      	WineLib.
      
      	* [misc/winsocket.c]
      	Added ifdef to allow compilation under SunOS.
      
      	* [misc/resource.c]
      	When compiling the library, the resource file is expected to be in
      	a file called $argv[0].Res. Also the information of the resource
      	is expected to be at offset 0 of the .Res file.
      
      	* [misc/main.c]
      	Call WinMain with arguments if compiling WineLib.
      	Call shutdown functions (Comm_DeInit, DOS_DeInitFS).
      	Call sync_profiles to preserve changes to .INI files.
      
      	* [misc/comm.c,dos_fs.c]
      	removed call to atexit(Comm_DeInit)
      	removed call to atexit(DOS_DeInitFS)
      	Shutdown functions are now called from the return of WinMain
      
      	* removed memorylib subdirectory
      
      	* moved memory/atom.c    to misc/atom.c
      	  moved memorylib/heap.c to toolkit/heap.c
      
      	* [loader/wine.c]
      	Moved DebugPrintString to windows/utility.c
      
      	* [include/winsock.h]
      	Define SO_DONTLINGER only if it has not been previously defined.
      
      	* [include/windows.h]
      	added definition for DLGPROC.
      	added definition for LMEM_WINE_ALIGN and other LMEM_* constants.
      	When compiling WineLib WNDPROC is defined with all the parameters
      	to avoid compilation problems.
      
      	* [include/user.h]
      	When compiling WineLib USER_HEAP_(ALLOC|REALLOC|ADDR|FREE) the
      	calls are translated to the library allocation routines.
      
      	* [include/gdi.h,user.h]
      	When compiling WineLib GDI_HEAP_(ALLOC|ADDR|FREE) the calls are
      	translated to the library allocation routines.
      
      	* [include/atom.h]
      	Defined LocalAlign. When compiling the emulator it's translated as
      	a call to LocalAlloc (the original code), when compiling WineLib
      	as a call to LocalAlloc with a WINE-flag called LMEM_WINE_ALIGN
      	(atom.c needs aligned data on a 4 byte boundary).
      
      	* [misc/file.c]
      	Renamed KERNEL_* functions and fixed prototypes.
      
      	* [if1632/kernel.spec]
      	Renamed KERNEL_* functions in order to be used by applications
      	using Wine as a library (OpeFile, _lclose, _lread, _lcreate,
      	_llseek, _lopen, _lwrite).
      
      	* [Makefile]
      	Create library instead of executable when building target
      	libwine.a 
      
      Tue Feb  8 13:52:11 1994  Miguel de Icaza  (miguel@roxanne)
      
      	* [Makefiles]
      	Use $(CC) instead of cc.
      	Added libwine target.
      
      	* [include/prototypes]
      	#ifdefed section for WineLib
      
      	* moved loader/cursor.c   to misc/cursor.c
      	  moved loader/resource.c to misc/resource.c
      	  moved misc/emulate.c    to miscemu/emulate.c
      	  moved misc/int1a.c      to miscemu/int1a.c
      	  moved misc/int21.c	  to miscemu/int21.c
      	  moved	misc/kernel.c	  to miscemu/kernel.c
      	  moved misc/user.c       to miscemu/user.c
      
      	* [memorylib/heap.c]
      	Heap management for WineLib
      
      	* [misc/comm.c]
      	Modified to allow compilation under SunOS (#include errno, SunOS
      	doesn't have atexit ()).
      
      	* [misc/dos_fs.c]
      	Modified to allow compilation under SunOS (#include vfs.h)
      
      	* [misc/file.c]
      	Modified to allow compilation under SunOS (OPEN_MAX constant,
      	#include unistd.h)
      
      	* [objects/palette.c]
      	Modified to allow compilation under SunOS (#include limits)
      
      	* [toolkit/sup.c]
      	WineLib version of CallWindowProc.
      
      	* [windows/event.c]
      	Typedef XPointer under X11R4 (OpenWindows).
      
      	* [windows/win.c]
      	When compiling WineLib, use direct callbacks instead of the
      	windows supplied callbacks.
      
      Mon Feb  7 22:37:34 MET 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [loader/cursor.c]
      	New function CURSOR_SetWinCursor(), for internal use, to set
      	the cursor of a specific window more reliably than with SetCursor().
      
      	* [windows/nonclient.c]
      	Better window management. Moving and resizing from the system
      	menu should work now.
      	Added scroll-bar mouse tracking.
      
      	* [windows/win.c]
      	Moved scroll-bar creation and destruction to defwnd.c.
      
      Feb 5, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/nonclient.c]
      	Call to StdDrawMenuBar() during NC's drawing.
      	New NC_TrackMouseMenuBar() function which call 
      		MenuButtonDown(), MenuButtonUp() & MenuMouseMove().
      
      	* [controls/menu.c]
      	New ChangeMenu() function.
      	Remove permanently old Xt menu code.
      	Make common functions MenuButtonDown(), MenuButtonUp()
      		& MenuMouseMove() for both popups & menubar.
      	
      	* [controls/combo.c]
      	Paint OBM_COMBO directly in combo client.
      
      	* [controls/listbox.c]
      	Fix bug in multicolumns calculations.
      
      	* [controls/Makefile]
      	Remove rules for old file 'caption.c'.
      
      	* [misc/kernel.c]
      	Remove empty stub GetModuleFileName().
      
      	* [loader/library.c]
      	New GetModuleHandle() function.
      	New GetModuleUsage() function.
      	New GetModuleFileName() function.
      
      	* [loader/resource.c]
      	Try to find the bug a missing menu loading ... Not found yet !
      
      	* [windows/win.c]
      	Remove old menubar creation.
      
      Thu Feb  3 22:30:11 1994  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [misc/winsocket.c]
      	More functions added.
      
      	* [if1632/winsock.spec] [misc/winsocket.c]
      	Added John Brezak's winsock.dll stuff.
      fb9a919f
  20. 04 Jan, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 0.5 · 5f721f81
      Alexandre Julliard authored
      Sun Jan  2 12:38:53 1994  David Metcalfe <david@prism.demon.co.uk>
      
      	* [windows/class.c]
      	Implemented GetClassName and GetClassInfo.
      
      	* [windows/caret.c]
      	Various improvements to text caret code.
      
      Fri Dec 31 15:22:22 1993  John Brezak <brezak@apollo.hp.com>
      
      	* [misc/comm.c]
      	Patches to work with NetBSD.
      
      Thu Dec 30 12:11:55 1993  John Richardson <jrichard@cs.uml.edu>
      
      	* [objects/bitblt.c] Added StretchBlt().
      
      Tue Jan  4 05:22:07 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [misc/user.c]
      	Added creation of system message queue.
      
      	* [objects/bitmap.c] [objects/dcvalues.c] [windows/dc.c]
      	Added DC size fields into DC structure.		
      
      	* [objects/clipping.c]
      	Bug fix in CLIPPING_IntersectRect().
      
      	* [windows/class.c]
      	Allocate a DCE instead of a DC for CS_CLASSDC classes.
      
      	* [windows/clipping.c]
      	Fixed GetUpdateRect() and GetUpdateRgn() to clip to the client area.
      
      	* [windows/dce.c]
      	Implemented GetDCEx() and GetWindowDC().
      
      	* [windows/defwnd.c]
      	Implemented WM_WINDOWPOSCHANGED handling.
      
      	* [windows/event.c]
      	Preliminary support for Xlib event handling instead of Xt callbacks.
      	Changed MSG_AddMsg() calls to hardware_event() or PostMessage().
      
      	* [windows/message.c]
      	Preliminary support for multiple message queues.
      	Implemented hardware_event() to store messages into the system queue.
      	Implemented Get/SetTaskQueue().
      	Better WM_PAINT and WM_TIMER handling.
      	Changes to use Xlib instead of Xt for events.
      
      	* [windows/painting.c]
      	Use GetDCEx() to retrieve the DC, to get a correct visible region.
      
      	* [windows/timer.c]
      	Moved the timer procedure callback into DispatchMessage().
      	Changed implementation to get rid of Xt timeouts.  Timer checking
      	is now done inside GetMessage().
      
      	* [windows/win.c]
      	Allocate a DCE instead of a DC for CS_OWNDC windows.
      	Replaced Xt calls with Xlib calls.
      	Moved window positioning functions into windows/winpos.c
      
      	* [windows/winpos.c]  (New file)
      	Rewritten most of the window positioning functions.
      	Implemented SetWindowPos() and MapWindowPoints().
      
      Jan 3, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [if1632/user.spec]
      	Bad arguments description for function SetDlgItemText.
      
      	* [objects/text.c]
      	Function DrawText now handle DT_CALCRECT request.
      
      	* [misc/message.c]
      	Message boxes now use DrawText with DT_CALCRECT.
      
      	* [windows/graphics.c]
      	Bug fix in function FrameRect, (it was using PEN instead of BRUSH).
      
      	* [windows/win.c]
      	Bug fix for flags in function ShowWindow.
      	More accurate WM_SIZE generated by function ShowWindow.
      
      	* [controls/listbox.c]
      	More code for LBS_MULTIPLESEL.
      	More code for LBS_MULTICOLUMN.
      
      	* [include/windows.h]
      	Bad define for MF_SEPARATOR.
      
      	* [controls/menu.c]
      	New functions: PopMenuWndProc() with 'glues',
      	CreatePopupMenu(), AppendMenu(), InsertMenu(), RemoveMenu(), 
      	DeleteMenu(), ModifyMenu(), TrackPopupMenu().
      	Code in stubs: CreateMenu(), DestroyMenu(). 
      
      Sat Jan  1 10:22:43 1994  Bob Amstadt  (bob@pooh)
      
      	* loader/wine.c: Added support for relocation types 5 and 6.
      
      Mon Dec 27 11:06:03 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [misc/comm.c]
      	new functions: BuildCommDCB(), OpenComm(), CloseComm(),
      	SetCommBreak(), ClearCommBreak(), EscapeCommFunction(), FlushComm(),
      	GetCommError(), SetCommEventMask(), GetCommEventMask(),
      	SetCommState(), GetCommState(), TransmitCommChar(), ReadComm(), 
      	WriteComm().
      
      Wed Dec 22 13:00:15 1993  David Metcalfe <david@prism.demon.co.uk>
      
      	* [windows/caret.c]
      	Implemented text caret functions.
      
      Tue Dec 21 06:13:58 1993  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [loader/wine.c]
      	Bug fix in LoadImage().
      
      	* [objects/bitblt.c] [objects/clipping.c] [objects/text.c]
      	  [windows/dc.c] [windows/dce.c] [windows/graphics.c]
      	Modified graphics calls to take into account the DC origin.
      
      	* [windows/defwnd.c]
      	Added preliminary WM_NCCALCSIZE handling.
      
      	* [windows/event.c]
      	Send WM_NCCALCSIZE message on resize event.
      
      	* [windows/win.c]
      	Send WM_NCCALCSIZE message in CreateWindow().
      	Realize widgets at creation time (should prevent problems with
      	unrealized widgets).
      
      Dec 19, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [controls/static.c]
      	Send mouse & keyboard message received to its parent.
      
      	* [controls/scroll.c]
      	Send keyboard message received to its parent.
      
      	* [controls/listbox.c]
      	Add Navigation keys .
      	ListBox now use VSCROLL & HSCROLL instead of children.
      	Alpha version of LBS_MULTIPLESEL.
      	Alpha version of LBS_MULTICOLUMN.
      
      	* [controls/combo.c]
      	Add Navigation keys on closed ComboBox.
      	Remove useless 'COMBOBOX_CreateComboBox' function.
      
      Mon Dec 19 20:39:34 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [loader/wine.
      	LoadImage() modified to use FindFile().
      
      	* [misc/file.c]
      	SetErrorMode added
      
      	* [misc/dos_fs.c]
      	bug fixes.
      
      Dec 13, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [memory/global.c]
      	bug fix in GlobalGetFreeSegment : good ptr in 'g_prev'.
      
      	* [sysres.dll]
      	preliminary version of a 'glass of wine' bitmap
      
      	* [windows/event.c]
      	New function 'GetCapture'.
      
      	* [controls/scroll.c]
      	Remove useless 'SCROLLBAR_CreateScrollBar' function.
      
      	* [controls/listbox.c]
      	Remove useless 'LISTBOX_CreateListBox' function.
      
      Mon Dec 13 13:51:00 1993  David Metcalfe <david@prism.demon.co.uk>
      
      	* [objects/font.c]
      	Corrected bugs in GetCharWidth().
      
      	* [windows/event.c]
      	Modified EVENT_key to send Windows virtual key codes for
      	WM_KEYDOWN and WM_KEYUP messages, and a WM_CHAR message
      	for printable characters.
      
      Wed Dec 08 19:20:00 1993  Karl Guenter Wuensch (hn324wu@unidui.uni-duisburg.de)
      
      	* [windows/graphics.c]
      	Added Polyline and Polygon
      
      Mon Dec 13 14:51:54 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [controls/listbox.c]
      	ListBoxDirectory() modified to use dos_fs.c's functions to
      	access files&|drives.
      
      Sat Dec 04 17:04:23 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
             	* [misc/dos_fs.c]
             	Added FindFile() to search a file in a dos/unix style path.
      	
      	* [misc/file.c]
      	New Win31 functions: OpenFile, _lcreate, _llseek, GetTempDrive,
      	GetTempFileName, GetWindowsDirectory, GetSystemDirectory,
      	GetDriveType.			   
      
             	* [misc/int21.c]
             	Modified.
      
      Wed Dec  1 16:20:45 1993  Miguel de Icaza  (miguel@roxanne.nuclecu.unam.mx)
      
              * [misc/profile.c]
              The Profile functions now return the correct values. They now
              implement all the features described in the SDK.
      
      Tue Nov 30 13:55:27 1993  Bob Amstadt  (bob at amscons)
      
      	* [loader/selector.c]
      	Rewrote selector aliasing routines to use System V IPC
      	routine to alias memory segments.
      
      Nov 28, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [controls/listbox.c]
      	More consistency in functions using wIndexes
      
      	* [controls/scroll.c]
      	New function : ShowScrollBar().
      
      	* [loader/cursor.c] ... New file
      	Move cursor functions from [loader/resource.c].
      	New function : ClipCursor().
      	New function : GetClipCursor().
      	New function : CreateCursor().
      	SetCursor() now working using gloabal variable 'winHasCursor'.
      
      	*[object/palette.c]
      	New stub only : SelectPalette().
      	New stub only : RealizePalette().
      
      	*[win/event.c]
      	New function : EVENT_enter_notify(),
      		update 'winHasCursor' and send WM_SETCURSOR.
      
      	*[win/defwnd.c]
      	Add processing of WM_SETCURSOR message.
      
      	*[win/win.c]
      	New members in WND structure : hCursor, hWndVScroll & hWndHScroll. 
      	CreateWindowEx() now create children for WM_HSCROLL & WM_VSCROLL.
      	New function ClientToScreen().
      	New function ScreenToClient().
      
      Mon Nov 25 18:25:40 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
             	* [files.h / regfunc.h / misc/dos.c]
             	Removed.
      
             	* [misc/dos_fs.c]
             	Added support for loading dosdrive cfg from wine.ini.
      
             	* [misc/int21.c]
             	Modified.
      
      
      Wed Nov 24 11:37:33 1993  julliard@disuns2.epfl.ch (Alexandre Julliard)
      
      	* [include/atom.h] [memory/atom.c]
      	Implemented atoms.
      
      	* [windows/class.c]
      	Modified RegisterClass() to use atoms.
      	Implemented CS_GLOBALCLASS style.
      
      	* [windows/message.c]
      	Implemented RegisterWindowMessage().
      
      	* [loader/resource.c]
      	Bug fix in LoadResource().
      
      	* [windows/dialog.c]
      	Modified CreateDialogParam() to use Find/LoadResource().
      5f721f81
  21. 04 Sep, 1993 1 commit
    • Alexandre Julliard's avatar
      Release 0.3.0 · 401710d7
      Alexandre Julliard authored
      Fri Sep  3 11:52:18 1993  Bob Amstadt
      
      	* [windows/timer.c]
      	Changed to use CallWindowProc() rather directly calling callback.
      
      	* [windows/event.c]
      	Implemented SetCapture() and ReleaseCapture()
      
      	* [windows/keyboard.c]
      	Created stub for GetKeyState()
      
      	* [objects/linedda.c]
      	Created stub for LineDDA()
      
      	* [if1632/callback.c]
      	Created callback handler for LineDDA callback procedure.
      
      	* [if1632/callback.c]
      	Created FreeProcInstance()
      
      Fri Sep  3 08:36:52 1993  David Metcalfe
      
      	* [loader/signal.c]
      	Patch to and code for INT 1A
      
      Thu Sep  2 00:31:54 1993  Alexandre Julliard
      
      	* [objects/font.c] [objects/text.c]
      	More text support: implemented justification and underlining.
      
      	* [windows/clipping.c] [objects/clipping.c]
      	Moved low-level clipping functions to objects/clipping.c.
      
      	* [windows/clipping.c] [windows/event.c] [windows/message.c]
      	Implemented window update regions.
      
      	* [windows/dc.c] [objects/dcvalues.c]
      	Moved some device-independent DC functions to objects/dcvalues.c.
      
      	* [windows/graphics.c]
      	Implemented InvertRect() and GetPixel().
      
      Sat Aug 28 08:40:23 1993  Eric Youngdale
      
      	* [include/neexe.h] [loader/wine.c]
      	Added code to handle relocation type 4.
      
      	* [loader/signal.h] [loader/wine.c] [loader/selector.c]
      	Added support for dos interrupts.
      
      Thu 26 Aug 19:15:00 1993  Eric Youngdale
      
      	* [loader/selector.c]
      	Fixed bug dealing with loading DLLs.
      
      Thu Aug 26 19:22:40 1993  Alexandre Julliard
      
              * [include/gdi.h] [objects/font.c] [windows/dc.c]
              Beginning of real font support.
      
              * [windows/graphics.c]
              Implemented PatBlt().
      
              * [memory/global.c]
              Corrected a bug with linked list handling in GlobalAlloc().
      
              * [objects/bitmap.c]
              Corrected a bug in BITMAP_SelectObject().
      
      Tue Aug 24 19:22:40 1993  David Metcalfe
      
              * [controls/Command*] [controls/Label*] [controls[MenuButto*]
      	  [controls/SmeMenuButt*]
      	Change code to support & as a special character in menu item text.
      
      Tue Aug 24 19:22:40 1993  Alexandre Julliard
      
      	* [include/gdi.h] [windows/dc.c]
      	Heavily modified the DC structure for better device-independence.
      
      	* [objects/bitmap.c]
      	Implemented bitmap dimensions.
      
      	* [windows/dc.c] [windows/dce.c]
      	Implemented DC state saving and restoring.
      
      	* [windows/dc.c]
      	Implemented ROP mode.
      
      	* [windows/graphics.c]
      	Implemented FillRect().
      
      Mon Aug 23 22:08:34 1993  Bob Amstadt  (bob at pooh)
      
      	* [misc/xt.c]
      	Fixed bug in InvalidateRect().  Solitaire attempted to
      	clear window before it was realized.
      
      	* [loader/resource.c]
      	Began rewrite of LoadBitmap().
      
      	* [loader/wine.c]
      	Fixed code which set Argv and Argc global variables.
      
      	* [loader/selector.c]
      	Added code to set up command line arguments.
      
      	* [include/neexe.h]
      	Fixed error in PSP structure.
      
      Tue Aug 17 20:41:12 1993  Alexandre Julliard
      
      	* [include/gdi.h] [windows/dc.c]
      	Implemented device capabilities.
      
      	* [objects/region.c]
      	Implemented EqualRgn() and CombineRgn().
      
      	* [windows/clipping.c]
      	Implemented Save/RestoreVisRgn().
      
      	* [windows/graphics.c]
      	Implemented PaintRgn() and FillRgn().
      
      	* [windows/mapping.c]
      	Implemented mapping modes.
      
      Tue Aug 10 14:07:38 1993  Alexandre Julliard
      
      	* [if1632/user.spec] [misc/rect.c]
      	Implemented rectangle API functions.
      
      	* [if1632/gdi.spec] [include/gdi.h] [objects/region.c]
      	Implemented regions.
      
      	* [windows/class.c]
      	Corrected a typo in UnregisterClass().
      
      	* [windows/clipping.c] [windows/dc.c]
      	Implemented DC clipping and visible region.
      
      Tue Aug 10 20:57:56 1993  Bob Amstadt  (bob at pooh)
      
      	* [controls/menu.c] [windows/win.c]
      	SetMenu(), GetMenu(), CheckMenuItem() implemented
      
      Thu Aug  5 22:33:22 1993  Bob Amstadt  (bob at pooh)
      
      	* [controls/menu.c] [windows/win.c]
      	Many improvements menus.  LoadMenu() should work.
      
      Wed Aug  4 14:55:36 1993  Alexandre Julliard
      
              * [objects/dib.c]
              Started the implementation of device-independent bitmaps.
      
              * [objects/bitmap.c]
              Added support for multiple bitmap depths.
      
              * [objects/brush.c]
              Implemented pattern brushes.
      
              * [windows/dc.c] [windows/graphics.c]
              Implemented some GDI graphics primitives.
      
      Tue Aug  3 21:16:47 1993  Bob Amstadt  (bob at pooh)
      
      	* [controls/menu.c] [windows/win.c] [include/menu.h]
      	Code to load class menus from executable file.
      
      	* [if1632/user.spec]
      	Fixed specification of SendMessage() and PostMessage.
      
      Mon Jul 26 21:53:24 1993  Alexandre Julliard
      
      	* [if1632/call.S]
      	Corrected a bug in KERNEL_InitTask().
      
      	* [include/windows.h]
      	Added a lot of constants.
      
      	* [loader/selector.c]
      	Corrected a bug in segment allocation in CreateSelectors().
      
      	* [objects/bitmap.c]
      	Implemented SelectObject() for bitmaps.
      
      	* [objects/brush.c]
      	Implemented hatched brushes and SelectObject().
      
      	* [objects/gdiobj.c]
      	Removed linked list (not needed).
      
      	* [objects/palette.c]
      	Implemented system palette creation and misc. palette API functions.
      
      	* [windows/timer.c]
      	Implemented timers.
      
      	* [windows/dc.c]
      	Implemented memory device contexts.
      
      Tue Jul 20 10:38:59 1993  Bob Amstadt  (bob at pooh)
      
              * [dos.c]
      	Split DOS3Call() out of kernel.c.  Added support for get date
      	and time functions.
      
      	* [call.S]
      	Added function ReturnFromRegisterFunc() to allow DOS calls
      	to return values in registers.
      
      	* [regfunc.h]
      	Macros to access registers saved on stack.
      
      Tue Jul 20 10:38:59 1993  Alexandre Julliard
      
              * [win.c]
              Corrected allocation of the WM_CREATE data structure.
      
              * [dce.c] [dce.h]
              Implemented DCE handling.
      
              * [bitmap.c] [brush.c] [dc.c] [font.c] [gdi.h] [gdi.spec] 
                [gdiobj.c] [palette.c] [pen.c]
              Implemented the GDI objects data structures and allocation.
      
              * [windows.h]
              Added several structures and constants for GDI objects.
      
      Mon Jul 19 12:51:10 1993  Bob Amstadt  (bob at pooh)
      
      	* [ldtlib.c]
      	Modified system calls to match Linus' new interface for
      	the LDT modification.
      
      	* [win.c]
      	Fixed bug with WM_CREATE message.
      
      	* [heap.c] [kernel.spec]
      	Completed local heap allocation functions.
      
      	* [global.c]
      	Created function GlobalQuickAlloc() for easy allocation from DLLs
      401710d7