1. 05 Sep, 2003 1 commit
  2. 31 May, 2002 1 commit
  3. 09 Mar, 2002 1 commit
  4. 31 Jan, 2002 1 commit
  5. 22 Dec, 2000 1 commit
  6. 28 Mar, 2000 1 commit
  7. 25 Mar, 2000 1 commit
  8. 09 Mar, 2000 1 commit
  9. 10 Feb, 2000 1 commit
  10. 25 Dec, 1999 1 commit
  11. 12 Jun, 1999 1 commit
  12. 22 Apr, 1999 1 commit
  13. 26 Feb, 1999 1 commit
  14. 22 Feb, 1999 1 commit
  15. 14 Feb, 1999 1 commit
  16. 13 Apr, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980413 · c7c217b3
      Alexandre Julliard authored
      Sun Apr 12 12:22:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [files/drive.c]
      	Fixed "no free space" problem with partition sizes between 1 and 2 GB
      	(cluster_sectors may not exceed 0x40).
      
      	* [windows/msgbox.c] [if1632/user.spec] [include/windows.h]
      	Implemented MessageBoxIndirect16, corrected MSGBOXPARAMS16.
      
      	* [loader/task.c]
      	DOS environment strings may never exceed 127 chars
      	-> truncate Unix environment strings if necessary.
      
      Sun Apr 12 02:51:44 1998  Dimitrie O. Paun  <dimi@mail.cs.toronto.edu>
      
      	* [files/*.c]
      	All fprintf statements were converted to appropriate debug
      	messages.
      
      	* [tools/find_debug_channels]
      	Updated comments at the beginning of the file.
      
      Sat Apr 11 15:27:21 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [loader/module.c] [loader/task.c] [scheduler/process.c]
      	Moved some code around to prepare the ground for CreateProcess().
      
      	* [memory/environ.c] [loader/task.c]
      	Moved Win32 environment strings functions to environ.c.
      	Unified Win16 and Win32 environment management.
      
      	* [scheduler/handle.c] [scheduler/k32obj.c] [scheduler/*.c]
      	Implemented handle inheritance and DuplicateHandle().
      
      	* [scheduler/thread.c]
      	Create a 16-bit stack for all threads.
      
      	* [windows/dialog.c]
      	Implemented DIALOGEX resource format.
      
      Fri Apr 10 20:21:51 1998  Marcus Meissner <marcus@mud.de>
      
      	* [configure.in][include/acconfig.h][*/*][multimedia/*]
      	Cleaned up the OSS detection stuff, added some more checks for
      	headerfiles/functions.
      	Removed a lot of OS specific #ifdefs.
      	Lots of dependend multimedia cleanups.
      
      	* [loader/pe_image.c]
      	Enhanced comment, added missing reference count increase.
      
      	* [ole/compobj.c]
      	Replaced broken StringFromGUID2 by working one.
      
      	* [misc/winsock.c]
      	SO_LINGER uses unsigned 16 bit in Win16 and Win32, but unsigned
      	int (32bit) for UNIX.
      
      	* [memory/global.c]
      	Allow realloc for lockcount 1 too.
      
      Fri Apr 10 15:27:34 1998  Morten Welinder  <terra@diku.dk>
      
      	* [graphics/x11drv/text.c]
      	Handle control characters in trace.  Ignore terminating newline.
      
      	* [multimedia/init.c]
      	(MULTIMEDIA_Init): Correct allocations.
      
      	* [tools/examine-relay]
       	Tidy up.
      
      	* [windows/syscolor.c]
      	Change highlight colour from lightblue to lightgray.  This
      	looks correct for menus.
      
      Fri Apr 10 01:49:58 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [configure.in] [Make.rules.in]
      	Add check for c2man before using it.
      
      Fri Apr 10 02:59:21 1998  Douglas Ridgway  <ridgway@winehq.com>
      
      	* [DEVELOPERS-HINTS]
      	Simple description of adding API calls.
      
      	* [include/wintypes.h] [include/windows.h]
      	Get rid of Winelib16, avoid declaring some illegal functions in
      	Winelib, add prototypes for some enhanced metafile functions, fix
      	GetTextExtentPoint32 declarations.
      
      	* [relay32/gdi32.spec] [objects/enhmetafile.c]
      	Cosmetic and functional improvements.
      
      	* [include/wincon.h] [programs/view/*]
      	Fixes, improved compatibility with native compilers.
      
      Thu Apr  9 15:48:49 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [win32/kernel32.c]
      	Implemented FT_Thunk / FT_Prolog / FT_Exit / FT_PrologPrime.
      	Fixed Common32ThkLS thunk function.
      
      	* [tools/build.c] [relay32/relay386.c] [if1632/relay.c]
      	Changed relay code to allow register functions to modify stack layout.
      
      	* [memory/selector.c]
      	Implemented AllocMappedBuffer / FreeMappedBuffer.
      
      	* [relay32/kernel32.spec] [if1632/kernel.spec] [win32/ordinals.c]
      	Added names for undocumented functions.
      
      	* [loader/module.c]
      	Bugfix: LoadLibrary16 should *not* silently load 32-bit DLL.
      
      Thu Apr  9 03:54:58 1998  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [windows/keyboard.c]
      	Fix an erroneous test in TranslateAccelerator{16,32} for the end
      	of the accelerator table.
      
      Thu Apr  8 20:36:28 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> 
      
      	* [misc/crtdll.c]
      	Implement getenv.
      
      	* [misc/commdlg.c]
      	Make Get[Save/Open]FileName work in most situations.
      
      	* [misc/lstr.c]
      	Use wvsprintf32A instead of vsprintf in FormatMessage32X
      
      	* [misc/version]
      	Make NT3.50 a recognised version
      
      	* [graphics/x11drv/graphics.c]
      	Change the algorithme to draw arcs
      
      	* [loader/resource.c]
      	Return an empty buffer in LoadString32A if no resource found.
      
      	* [win32/code_page.c]
      	Try harder to get the right size in MultiByteToWideChar.
      
      	* [win32/process.c]
      	Call WinExec32 for CreateProcess32A.
      
      	* [windows/user.c]
      	Install default Int0 Handler in InitApp().
      
      Thu Apr  8 19:29:48 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [misc/imagelist.c]
      	Preliminary fix for drawing selected images.
      	Various improvements.
      
      	* [controls/progress.c][include/progress.c][include/commctrl.h]
      	Added progress bar messages and styles for IE4.01 (dll version 4.72)
      	compatibility.
      	Fixed led size problem.
      
      	* [controls/updown.c][include/commctrl.h]
      	Added UDM_GETRANGE32 and UDM_SETRANGE32.
      
      	* [objects/oembitmaps.c][include/windows.h][include/bitmaps/*]
      	Added Win95 icons and fixed Win95 cursor and restore button bug.
      	Now they should be visible. Sorry!!!
      
      	* [relay32/comctl32.spec]
      	Added most missing function names.
      
      Tue Apr  6 18:48:36 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [objects/font.c] [if1632/gdi.spec]
      	GetOutlineTextMetrics: stub
      
      	* [objects/text.c]
      	GetTextCharset should just call GetTextCharsetInfo.
      
      	* [misc/mpr.c] [relay32/mpr.spec]
      	WNetCachePassword: stub
      
      	* [scheduler/thread.c] [relay32/user32.spec]
      	AttachThreadInput: stub
      	Updated documentation.
      
      	* [objects/palette.c]
      	Updated documentation.
      
      Tue Mar 31 17:06:30 1998  James Juran <jrj120@psu.edu>
      
      	* [*/*.c]
      	Finished fixing USER32 ordinal numbers in function documentation.
      
      Mon Mar 30 20:27:38 1998  Morten Welinder  <terra@diku.dk>
      
      	* [misc/debugstr.c] [include/debugstr.h]
      	Moved _dumpstr from relay32/relay386.c.  Improved control
      	character handling.
      
      	* [msdos/int21.c]
      	Implement 215E00 -- get machine name.
      
      	* [windows/winpos.c]
      	SetWindowPos32: Make an extra sync when mapping managed
      	windows.  This makes sure the reconfigure event has been
      	handled.  See Mshearts' what's-your-name window.
      
      Mon Mar 30 01:13:50 1998  Alexander V. Lukyanov <lav@long.yar.ru>
      
      	* [Makefile.in]
      	Install includes from TOPSRCDIR.
      c7c217b3
  17. 24 Aug, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970824 · 670cdc45
      Alexandre Julliard authored
      Sat Aug 23 00:05:23 1997  Andreas Mohr <100.30936@germany.net>
      
      	* [if1632/kernel.spec] [if1632/mmsystem.spec]
      	Added some stubs.
      
      	* [include/neexe.h] [loader/module.c]
      	Added warning for OS/2 executables.
      
      	* [multimedia/midi.c]
      	Shortened MIDIOUT driver version string to be less than 31 chars.
      
      	* [objects/gdiobj.c]
      	Fixed DeleteObject32() to react properly when called with stock object.
      
      Fri Aug 22 18:03:26 1997  Dimitrie O. Paun <dimi@cs.toronto.edu>
      
      	* [controls/updown.c] [include/updown.h]
      	First attempt at implementiong the UpDown class.
      
      	* [controls/widgets.c]
      	Added the UpDown class to be initialized by InitCommonControls().
      
      Wed Aug 20 18:01:33 1997  Doug Ridgway <ridgway@routh.UCSD.EDU>
      
      	* [graphics/*] [objects/*] [include/gdi.h]
      	Made all GDI objects (except DCs) moveable.
      
      Mon Aug 18 03:25:30 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [windows/event.c] [misc/winsock.c] [misc/winsock_dns.c]
      	Removed IPC communication to speed up winsock services
      	(tested only with 16-bit netscape 3.03).
      
      	* [graphics/x11drv/xfont.c] [documentation/fonts]
      	Miscellaneous improvements. Updated docs.
      
      Sun Aug 17 20:39:55 1997  Ingo Schneider <schneidi@informatik.tu-muenchen.de>
      
      	* [misc/comm.c]
      	A couple of bug fixes.
      
      Sun Aug 17 19:29:22 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [debugger/dbg.y]
      	Display next instruction after stepi/nexti.
      
      	* [if1632/relay.c] [include/callback.h] [tools/build.c]
      	Replaced CallTo32_LargeStack with the CALL_LARGE_STACK macro for
      	better Winelib support.
      
      	* [include/sigcontext.h]
      	Renamed to sig_context.h to avoid conflicts with libc.
      
      	* [*/*]
      	All API functions are now prefixed with WINAPI in prevision of
      	future Winelib integration.
      
      	* [loader/signal.c] [memory/ldt.c]
      	Fixed assembly code to be -fPIC compatible.
      
      Thu Aug 14 14:38:15 1997  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [if1632/crtdll.spec][win32/except.c]
      	_global_unwind, _local_unwind stub added.
      
      	* [objects/dib.c]	
      	Don't read memory you don't even need for the target bitmap (fixes
      	one 'lazy' program).
      
      	* [if1632/relay.c][if1632/thunk.c][if1632/kernel32.spec]
      	  [win32/ordinals.c][memory/selector.c][memory/global.c]
      	  [include/callback.h]
      	Added/moved some more win95 ordinal stuff. Implemented QT_Thunk
      	(not 100% correct yet) and some friends.
      
      	* [loader/pe_image.c]
      	Add possibility to break at the DLL entrypoint.
      
      	* [controls/static.c][misc/commdlg.c][scheduler/thread.c]
      	Misc bugfixes and additions.
      
      	* [misc/registry.c]
      	The registry seems to be case-preserving but case-insensitive.
      
      	* [memory/global.c]	
      	Adapted to new /proc/meminfo format.
      
      	* [objects/font.c][graphics/x11drv/xfont.c]
      	FONT_SelectObject and GetTextMetrics* get passed ranges in logical
       	and not device points (thanks to Marion Reyzl for pointing this
       	out).
      
      	* [windows/caret.c]
      	Use the windows own DC if present (The caret coordinates are
      	logical coordinates based on it). Fixes another AMIPRO problem.
      
      Wed Aug  6 18:22:22 1997  Morten Welinder  <terra@diku.dk>
      
      	* [controls/menu.c]
      	General clean-up and Win32 work: split item_flags into fType and
      	fState; split item_id into wID and hSubMenu.  Improved
      	debug-printing.  Implemented InsertMenuItem32[AW],
      	SetMenuDefaultItem32, and SetMenuItemInfo32[AW].  Fixed
      	GetMenuItemInfo32[AW].
      
      	* [if1632/user32.spec]
      	Define above new functions.
      
      	* [include/windows.h]
      	Define MF_DEFAULT and MF_RIGHTJUSTIFY.  Prototype above functions.
      
      	* [include/menu.h]
      	Don't prototype now-static MENU_InitSysMenuPopup.
      
      	* [include/comm.h]
      	Reduce MAX_PORTS to 9 (which the profile code can handle).
      
      Tue Aug  5 20:16:22 1997  Victor Schneider <vischne@ibm.net>
      
      	* [library/winestub.c] [libtest/expand.c]
      	These patches let people porting Windows apps compile them using
      	the same conventions regarding global _argc and _argv as those on
      	Windows C/C++ compilers.
      670cdc45
  18. 15 Apr, 1997 1 commit
    • Alexandre Julliard's avatar
      Release 970415 · 889f7424
      Alexandre Julliard authored
      Mon Apr 14 11:22:54 1997  John Harvey <john@division.co.uk>
      
      	* [graphics/win16drv/init.c]
      	Minor changes to help debug problems.
      
      	* [if1632/dummy.c] [if1632/gdi.spec]
      	Dummy routines for StartPage, EndPage, SetAbortProc, AbortProc.
      
      	* [misc/printdrv.c] [if1632/gdi.spec] [include/windows.h]
      	StartDoc16, EndDoc16 new functions.
      
      Sun Apr 13 11:18:35 1997  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [memory/virtual.c]
      	Implemented MapViewOfFile.
      
      	* [debugger/dbg.y]
      	Added 'info maps' command.
      
      Fri Apr 11 16:34:08 1997  Frans van Dorsselaer <devel@rulhmpc58.LeidenUniv.nl>
      
      	* [controls/edit.c] [controls/EDIT.TODO]
      	Started restructuring.  Performance improvements.
      	Fixed:	wordwrap, scrollbar handling, scrolling, painting,
      		EditWndProc() is now reentrant, wordbreak procs,
      		better compliance to specs.
      	New:	margins, format rectangle.
      
      	* [controls/widgets.c]
      	Changed the cursor for the edit control class to an I-beam.
      
      	* [include/callback.h]
      	Added 32 bit wordbreak callback.
      
      Mon Apr  7 20:53:28 1997  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [objects/metafile.c]
      	Added handling of some more metafile records: 
      	META_CREATEREGION, META_INVERTREGION etc.
      
      Sat Apr  5 09:23:02 MET DST 1997 Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
      
      	* [loader/signal.c]
      	Define kernel sigaction ourselves instead of getting it
      	from the kernel source.
      
      Wed Apr  2 21:05:00 1997  Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de>
      
      	* [control/menu.c]
      	Fix return value range for GetMenuState.
      
      	* [files/file.c]
      	Always fill out ofs->szPathName in FILE_DoOpenFile.
      
      	* [memory/string.c]
      	Add debug option string.
      
      	* [objects/cursoricon.c]
      	Fix return value for DestroyIcon32.
      
      Mon Mar 31 17:16:12 1997  Alex Korobka <alex@trantor.pharm.sunysb.edu>
      
      	* [DEVELOPERS-HINTS] [misc/*] [windows/*] [graphics/*]
      	Added description of the source tree. Moved several
      	files to fit it.
      
      	* [misc/shell.c]
      	Use Win32 heap functions.
      889f7424
  19. 16 May, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960516 · e2bfa4c7
      Alexandre Julliard authored
      Thu May 16 13:35:31 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [*/*.c]
      	Renamed RECT, POINT and SIZE structures to RECT16, POINT16 and
      	SIZE16. Implemented Win32 version of most functions that take
      	these types as parameters.
      
      	* [configure]
      	Patched autoconf to attempt to correctly detect -lnsl and
      	-lsocket. Please check this out.
      	
      	* [controls/button.c]
      	Added support for Win32 BM_* messages.
      
      	* [controls/menu.c]
      	Avoid sending extra WM_MENUSELECT messages. This avoids crashes
      	with Excel.
      
      	* [memory.heap.c] [include/heap.h]
      	Added support for SEGPTRs in Win32 heaps. Added a few macros to
       	make using SEGPTRs easier. They are a bit slower than MAKE_SEGPTR,
       	but they work with Win32.
      
      	* [memory/atom.c]
      	Implemented Win32 atom functions.
      
      	* [memory/local.c]
      	Fixed LocalReAlloc() changes to avoid copying the whole block twice.
      
      	* [win32/memory.c]
      	Use /dev/zero instead of MAP_ANON for VirtualAlloc().
      
      	* [windows/class.c]
      	Properly implemented the Win32 class functions.
      
      	* [windows/winproc.c] (New file)
      	New file handling the message translation between Win16 and Win32.
      
      Mon May 13 18:00:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [windows/mdi.c] [windows/menu.c]
      	Improved WM_MDICREATE and WM_MDICASCADE handling.
      
      	* [windows/event.c] [objects/bitblt.c]
      	Handle GraphicsExpose event for BitBlt from screen to screen.
      
      	* [windows/event.c] [windows/win.c] [windows/nonclient.c]
      	Bunch of fixes for problems with -managed.
      
      	* [windows/win.c] [windows/winpos.c]
      	Changed conditions for WM_SIZE, WM_MOVE, and WM_GETMINMAXINFO
      	in CreateWindow.
      
      	* [windows/win.c] [windows/queue.c] [misc/user.c]
      	Do not send WM_PARENTNOTIFY when in AppExit and call WH_SHELL
      	on window creation/destruction.
      
      	* [objects/palette.c]
      	Crude RealizePalette(). At least something is visible in LviewPro.
      
      Sun May 12 02:05:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [if1632/gdi32.spec]
      	Added Rectangle (use win16 version).
      
      	* [if1632/kernel32.spec]
      	Added GetWindowsDirectoryA (use win16 GetWindowsDirectory).
      
      	* [if1632/user32.spec]
      	Added GetSubMenu, MoveWindow, SetScrollPos, SetScrollRange (use win16
      	versions).
      	Added SetWindowsHookExA (empty stub for now).
      
      	* [include/handle32.h]
      	Changed #include <malloc.h> to #include <stdlib.h> to prevent
      	hate message from FreeBSD compiler.
      
      	* [win32/newfns.c]
      	Added new function SetWindowsHookEx32A (empty stub for now).
      
      	* [win32/user32.c]
      	Removed redundant debugging printf statement.
      
      Sun May 12 01:24:57 1996  Huw D. M. Davies <h.davies1@physics.oxford.ac.uk>
      
      	* [memory/local.c]
      	Avoid creating adjacent free blocks.
      	Free the block in LocalReAlloc() before allocating a new one.
      	Fixed LocalReAlloc() for discarded blocks.
      	
      Fri May 10 23:05:12 1996  Jukka Iivonen <iivonen@cc.helsinki.fi>
      
      	* [resources/sysres_Fi.rc]
      	ChooseFont and ChooseColor dialogs updated.
      
      Fri May 10 17:19:33 1996  Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
      
      	* [files/drive.c,if1632/kernel.spec]
      	GetCurrentDirectory(),SetCurrentDirectory() implemented.
      
      	* [if1632/advapi32.spec] [if1632/kernel.spec] [if1632/shell.spec]
      	  [include/windows.h] [include/winreg.h] [loader/main.c]
      	  [misc/main.c] [misc/shell.c] [misc/registry.c]
      	Registry fixes:
      	- loads win95 registry databases,
      	- save only updated keys on default,
      	- now adhers to the new function naming standard,
      	- minor cleanups.
      
      Tue May 7 22:36:13 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [combo.c]
      	Added WM_COMMAND-handling for interaction between EDIT and COMBOLBOX
              and synchronized mine with Greg Kreider's works.
      
      	* [commdlg.c]
      	Bugfix in ChooseFont: font size handling.
      e2bfa4c7
  20. 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
  21. 18 Feb, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960218 · 0c126c7c
      Alexandre Julliard authored
      Sun Feb 18 16:35:54 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [controls/desktop.c]
      	Look for the wallpaper file in the Windows directory.
      
      	* [controls/menu.c]
      	Fixed swapped parameters in SetMenuItemBitmaps().
      	Create a separator in MENU_SetItemData() when the string is NULL.
      
      	* [file/dosfs.c]
      	DOSFS_FindNext: don't return '.' and '..' in a drive root dir.
      
      	* [files/file.c]
      	Added a DOS_FILE structure to store per-file information (not
      	really used yet).
      	Fixed _lread and _hread to check the size of the buffer before
      	calling Unix read() to avoid EFAULT error.
      
      	* [misc/exec.c]
      	Return TRUE in WinHelp() for HELP_QUIT to quiet Notepad on exit.
      
      	* [miscemu/instr.c]
      	Call DOSMEM_Alarm() in INSTR_ReplaceSelector(). This should fix
       	programs that poll the BIOS counter, provided they reload the
       	selector on every read.
      
      	* [miscemu/int21.c]
      	Re-implemented FindFirst/FindNext for FCB calls.
      
      	* [windows/message.c] [windows/winpos.c]
      	Merged MSG_GetWindowForEvent() and WINPOS_WindowFromPoint().
      
      	* [windows/nonclient.c] [windows/win.c] [include/windows.h]
      	Added a per-window WIN_MANAGED flag; only windows that have a
      	dialog frame or a sizing border are managed.
      
      Sat Feb 17 18:25:00 1996  Thomas Sandford <tdgsandf@prds-grn.demon.co.uk>
      
      	* [if1632/Makefile.in]
      	Added -g flag to compilation of .c files generated from *32.spec.
      
      	* [if1632/gdi32.spec]
      	Numerous additional functions implemented.
      
      	* if1632/user32.spec]
      	wsprintfA maps to vsprintf not wsprintf
      	Numerous additional functions implemented.
      
      	* [include/gdi.h] [objects/gdiobj.c]
      	New #define MAGIC_DONTCARE added. This is used in
      	GDI_GetObjPtr to enable getting a pointer to a GDI object of
      	unknow type.
      
      	* [win32/gdi32.c]
      	New file.
      
      	* [win32/param32.c]
      	WIN32_MoveToEx() - handle NULL pointer argument.
      
      	* [win32/user32.c]
      	USER32_InvalidateRect - handle passing of a NULL pointer.
      	USER32_SetTimer - New function.
      
      	* [files/directory.c]
      	Fixed DIR_Init() (off by one in allocation of space for
      	environment variables).
      
      	* [files/drive.c]
      	Added <sys/types.h> to #includes (prerequisite for <sys/stat.h>
      	on FreeBSD).
      
      Fri Feb 16 10:26:56 1996  Andreas Kirschbaum <ank@rbg.informatik.th-darmstadt.de>
      
      	* [controls/menu.c]
      	Memory leak plugged.
      
      	* [controls/edit.c]
      	Erase space with function ExtTextOut(). This eliminates the use of
       	xmalloc().  Memory leak in EDIT_WriteText plugged.
      
      	* [debugger/db_disasm.c]
      	Operand for scas now is di.
      
      	* [files/profile.c]
      	PROFILE_GetSection was copying too much data.
      	PROFILE_GetSection now returns the correct value. It was returning
       	the number of unused instead of used bytes.
      
      	* [objects/dc.c]
      	Corrected two typos in comments.
      
      	* [objects/font.c]
      	FONT_MatchFont didn't return if it couldn't find any font.
      
      	* [objects/oembitmap.c]
      	Free object only if it has been allocated.
      
      	* [windows/scroll.c]
      	Memory leak in ScrollDC plugged.
      
      Tue Feb 13 11:17:00 1996 William Magro  <wmagro@tc.cornell.edu>
      
      	* [controls/edit.c]
      	Implemented ES_NOHIDESEL style, shift+click selection,
       	shift+{arrow,home,end,pgup,pgdn} selection.  Optimized
      	(de)selection drawing.  Changed selection drawing to use correct
       	system colors instead of inverting.  Fixed deleting or backspacing
       	across a '\r\n' end of line pair.  Selection now anchors
       	correctly. Fixed text leaking and extra garbage problem bug
       	uncovered by change in class style in wine960131.
      
      	* [controls/widgets.c]
      	Class flags now match those of Windows.
      
      Mon Feb 12 21:28:19 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/widgets.c]
      	WIDGETS_Init: RELAY32_GetEntryPoint does not take a string anymore.
      
      	* [if1632/Makefile.in][if1632/relay32.c][include/relay32.h]
      	comctl32.spec ole32.spec winspool.spec: new files.
      	RELAY32_Init: call initialization of new DLLs.
      	RELAY32_GetEntryPoint: expects WIN32_builtin* now.
      	RELAY32_MakeFakeModule: new function.
      
      	* [if1632/gdi32.spec][if1632/kernel32.spec][if1632/user32.spec]
      	Added Win95 functions. Ordinals now differ from both NT and Win95
      	HeapCreate, CreateDialogIndirectParamA, CreateDialogIndirectParamW,
      	CreateDialogParamA, CreateDialogParamW, DialogBoxIndirectParamA
      	DialogBoxIndirectParamW, DialogBoxParamA, DialogBoxParamW:
      	new relays.
      
      	* [if1632/shell32.spec]
      	shell32.spec: renumbered all functions to take into account ordinals.
      	These seem to be identical between NT and Win95.
      
      	* [include/dialog.h][windows/dialog.c]
      	xBaseUnit,yBaseUnit,DIALOG_DoDialogBox: made non-static.
      
      	* [include/handle32.h]
      	New handle types VRANGE, HEAP, HEAPITEM.
      
      	* [include/pe_image.h][loader/pe_image.c]
      	struct w_files: new field builtin.
      	PE_FindExportedFunction: support ordinals.
      	PE_GetProcAddress: call RELAY32_GetEntryPoint for builtins.
      	fixup_imports: support ordinals.
      	PE_LoadImage: prefer directories over segments.
      
      	* [include/resource.h][win32/resource.c]
      	FindResource32: changed parameter from LPCTSTR to LPCWSTR
      		check LANG_NEUTRAL if LANG_ENGLISH fails.
      	LoadAcceleratorsW,SizeofResource32,AccessResource32: 
      		disabled because it's broken.
      	Casted to and from LPWSTR at various places.
      
      	* [include/string32.h][win32/string32.c]
      	Changed prototypes to take const arguments where appropriate.
      
      	* [include/struct32.h]
      	New structures DLGTEMPLATE32, DLGITEMTEMPLATE32.
      
      	* [tools/build.c]
      	BuildSpec32Files: generate Base value into code, generate call to
      	RELAY32_MakeFakeModule.
      	
      	* [win32/heap.c]
      	This is still not finished and needs rework.
      	HeapAlloc: renamed to SIMPLE_HeapAlloc, implemented HeapAlloc.
      	HeapCreate: implemented on top of VirtualAlloc, which does not work yet
      	HeapDestroy, HEAP_GrowHeap, HeapFree: new functions.
      
      	* [win32/memory.c]
      	Support for VRANGE_OBJECT. This is not yet called from any place,
      	and needs more platform specific support
      	MEMORY_FindVrange, MEMORY_IsVrangeFree, MEMORY_InsertVrange,
      	MEMORY_AllocVrange, MEMORY_ReleaseVrange: new functions.
      
      	* [win32/user32.c]
      	WIN32_CreateWindowExA: don't GlobalAlloc for integer class and window
      	names, as in dialogs.
      	Implemented dialog functions (see user32.spec).
      
      	* [windows/caret.c]
      	CARET_Initialize: call RELAY32_GetBuiltinDLL.
      
      Mon Feb 12 18:52:40 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [controls/edit.c]
      	Removed commented out #ifdefs for WINELIB.
      
      	* [tools/makehtml.pl]
      	Put in error checking when trying to open a file.
      
      	* [libtest/Makefile.in] [libtest/new.c] [libtest/hello4.c]
      	Added two new targets: hello4 and new.
      
      	* [include/windows.h]
      	Added definition of DEVMODE structure, although it's not yet used.
        	Modified various API functions from CreateDC() to Escape(), in
       	order to make them more compliant with the strict API definitions.
      
      	* [include/wintypes.h]
      	Added 'typedef char TCHAR'.  It probably should be defined as
      	'short', but then we would have to support such characters.  Also did
      	'typedef const TCHAR* LPCTSTR' and 'typedef TCHAR* LPTSTR'.
      	Also defined WNDENUMPROC, FONTENUMPROC, GOBJENUMPROC, PROPENUMPROC
      	MFENUMPROC, and HGDIOBJ.
      
      Mon Feb  5 16:42:07 1996  Frans van Dorsselaer <dorssel@rulhm1.leidenuniv.nl>
      
      	* [misc/commdlg.c]
      	Patched a bug that occurred in the internal COMMDLG module for the
       	FileOpen(), FileSave() and FileSaveAs() functions.  The file-type
       	combobox is now handled correctly.
      
      Fri Feb  2 22:52:58 1996  Roman Dolejsi  <roman@sorry.vse.cz>
      
      	* [resources/sysres_Cz.rc]
      	Added support for Czech [Cz] language.
      
      Thu Feb  1 00:35:04 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>
      
      	* [objects/font.c]
      	FONT_matchfont : for fixed-spacing fonts, allow 'c' if 'm' fails;
      	for variable-spacing fonts : allow '*' if 'p' fails; if asked lfHeight
      	is -1, assume 0.
      	CreateFontIndirect : if font parameter is NULL, issue an error message.
      	CreateFont : null-terminate lfFaceName.
      	ParseFontParms : debug code turned off : too verbose.
      	InitFontsList : recognize *-c-* fonts as fixed-spacing fonts.
      
      	* [objects/color.c]
      	ColorToPhysical : admit 0xff...... COLORREF's as 0x00...... ones.
      0c126c7c
  22. 31 Jan, 1996 1 commit
    • Alexandre Julliard's avatar
      Release 960131 · 7e56f684
      Alexandre Julliard authored
      Wed Jan 31 10:58:00 1996  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [configure.in]
      	Added --with-dll option to build libwine.so.
      
      	* [controls/listbox.c]
      	Fixed ListBoxDirectory(), DlgDirSelect() and
      	DlgDirList(). Hopefully their behavior is correct now.
      
      	* [controls/menu.c]
      	Use SEGPTRs in ChangeMenu(), InsertMenu(), AppendMenu() and
       	ModifyMenu() for the item data, to avoid corrupting the pointer
       	for owner-drawn items.
      
      	* [controls/static.c]
      	Attempt to load OEM icons for SS_ICON controls. Probably not
      	entirely correct.
      	Don't clip the text output.
      
      	* [files/directory.c]
      	Add temp dir and Windows dir to environment.
      
      	* [files/dos_fs.c]
      	Fixed a few path handling bugs in DOSFS_GetUnixFileName().
      	Cache last used directory in DOSFS_FindNext() to avoid quadratic
      	search time.
      
      	* [files/drive.c]
      	New format for drives configuration in wine.conf; allows
      	specifying the type, label and serial number of a drive.
      
      	* [files/file.c]
      	New function FILE_OpenUnixFile to make sure we don't open a
      	directory instead of a file.
      	Fixed DOSFS_GetUnixFileName() check_last flag in FILE_MakeDir().
      
      	* [files/profile.c]
      	Rewrote profile handling. Should be closer to Windows behavior now.
      	New function PROFILE_GetWineIniString() to get a string from wine.conf.
      	Support environment variables in wine.conf.
      
      	* [loader/task.c]
      	Fixed the order of deletion in TASK_DeleteTask() to avoid memory
      	corruption.
      
      	* [memory/global.c]
      	Create a discarded block on GlobalAlloc() if the size is 0; thanks
      	to John Harvey for noticing this.
      
      	* [memory/local.c]
      	LOCAL_GetHeap: make sure the pointer is valid before checking
      	magic number.
      
      	* [misc/main.c]
      	Moved profile and registry saving to ExitWindows(), so we don't
      	try to save them in case of a crash.
      
      	* [miscemu/int21.c]
      	INT21_GetFreeDiskSpace: try to compute the cluster size from the
      	filesystem size instead of hard-coding it to 64.
      	Fixed functions 0x3f and 0x40 to use _hread and _hwrite to allow
      	reading or writing 65535 bytes (thanks to Bruce Milner for this	one).
      
      	* [windows/message.c]
      	Fixed bug in linked-list handling in MSG_DeleteQueue().
      	Simplified SetMessageQueue().
      
      	* [wine.ini] [wine.man]
      	Updated for new drives configuration format.
      
      Tue Jan 30 11:24:46 1996  William Magro  <wmagro@tc.cornell.edu>
      
      	* [controls/edit.c]
      	Implemented ES_PASSWORD style, EM_SETPASSWORDCHAR and
       	EM_GETPASSWORDCHAR messages.
      
      	* [controls/widgets.c]
      	Adjusted class creation flags to better match values Windows uses.
      
      	* [include/windows.h]
      	Fixed ES_NOHIDESEL typo.
      
      	* [loader/ne_image.c]
      	Added detection for zero offset in RADDR fixups. Quicken
      	was in an infinite loop here.
      
      Mon Jan 29 20:12:22 1996  Albrecht Kleine  <kleine@ak.sax.de>
      
      	* [files/dos_fs.c]
      	Bugfix: range error in month value (0..11 set to 1..12).
      
      	* [windows/caret.c]
      	Changed ROP2-mode to R2_NOTXORPEN in CARET_Callback for pulsed
       	appearance of the caret.
      
      	* [windows/mdi.c] [include/mdi.h]
      	Changed MDITile(): added a new parameter WORD wParam for
       	WM_MDITILE second tiling method (MDITILE_HORIZONTAL in wParam) as
       	used in Win3.1
      
      Sun Jan 28 14:20:00 1996  Cameron Heide  <heide@ee.ualberta.ca>
      
      	* [miscemu/int2f.c]
      	Added a small bit of MSCDEX emulation.
      
      	* [windows/alias.c]
      	ALIAS_RegisterAlias was returning the hash value when it should
       	have been returning the record number.
      	
      Sat Jan 27 10:53:51 1996  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [include/shell.h] [include/wintypes.h]
      	Moved definition of HKEY and LPHKEY types to include/wintypes.h.
      	Declared FONTENUMPROC in wintypes.h.
      
      	* [include/windows.h]
      	Added definition of KERNINGPAIR and LPKERNINGPAIR types.  Added
      	declarations for CopyCursor(), CopyIcon(), EnumFontFamilies(),
      	ExtractIcon(), FatalAppExit(), FindExecutable(), GetClipCursor(),
      	GetKerningPairs(), GetQueueStatus(), GetRasterizerCaps(),
      	IsGDIObject(), IsMenu(), IsTask(), RegCloseKey(), RegCreateKey(),
      	RegDeleteKey(), RegEnumKey(), RegOpenKey(), RegQueryValue(),
      	RegSetValue(), ResetDC(), ShellExecute(), SystemParametersInfo(),
      	and wsprintf().
      
      	* [tools/makehtml.pl] [documentation/apiw.index]
      	New files that scan windows.h, commdlg.h, and toolhelp.h and output
      	an HTML sorted list with optional links to www.willows.com and a
      	tally of unimplemented APIW functions.
      
      	* [objects/cursoricon.c]
      	Added Win32 versions of CopyIcon() and CopyCursor() for use in
      	libwine.
      
      	* [win32/resource.c] [win32/winprocs.c]
      	Added '#include "libres.h"' and explicit declarations of windows
      	procs in order to avoid warnings.
      
      	* [windows/utility.c]
      	Added Win32 version of MulDiv() for libwine.
      
      	* [*/*] [include/windows.h]
      	Changed several function declarations to comply more strictly to
      	the windows API (without, hopefully, altering their functionality).
      
      	* [controls/menu.c]
      	Made the return value of CheckMenuItem be the previous state of
       	the menu item if it was found, otherwise -1 as specified in the
       	SDK. This conflicts with the APIW specification, which says it
       	should return TRUE if successful, otherwise FALSE.
      
      	* [include/windows.h]
      	Added obsolete WM_SIZE message wParam names for compatibility.
        	Added WinHelp() command constants, even though they are not yet
       	supported.
      
      	* [rc/winerc.c]
      	Tidied up transform_binary_file().  In argument checking, flattened
      	any invalid characters specified with the prefix argument.
      
      	* [library/libres.c]
      	Made FindResource() case-insensitive when parameter 'name' is a string.
      
      Sat Jan 27 02:30 1996  Uwe Bonnes <bon@elektron.ikp.physik.th-darmstadt.de
      
      	* [files/drive.c]
      	If root "/" is given in wine.conf, use it as last resort.
      
      	* [files/file.c]
      	Report ER_AccessDenied it disk ist not writable
      	More Debug Output
      
      	* [miscemu/int21.c]
      	Squeezed some bugs in ExtendedOpenCreateFile
      	
      	* [windows/winpos.c]
      	Some windows may not be moved or resized. We are missing some
      	structures to be exact, but the approach should help in some cases
      	and make things worse in much fewer.
      
      Fri Jan 26 10:24:00 1996  Thomas Sandford <t.d.g.sandford@prds-grn.demon.co.uk>
      
      	* [loader/pe_image.c]
      	fixup_imports: Find builtins for Borland style entries, too
      
      Fri Jan 26 10:24:00 1996  Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/menu.c]
      	LoadMenu: branch to Win32 for PE modules
      
      	* [if1632/gdi.spec][if1632/kernel32.spec][if1632/user32.spec]
      	DeleteObject, GetPixel, SetPixel,WritePrivateProfileStringA,
      	WriteProfileStringA, EmptyClipboard, EnableMenuItem, EnableScrollBar,
      	EnableWindow, InvalidateRect, SetWindowTextA, WinHelpA: new relays
      	DrawTextA, MoveToEx, GetClientRect, InvalidateRect, LoadBitmapA/W,
      	LoadAcceleratorsA/W, LoadMenu[Indirect]A/W, LoadStringA/W: changed
      	to convert parameters or naming convention
      
      	* [include/kernel32.h][include/wintypes.h]
      	moved WCHAR, defined LPWSTR
      
      	* [include/string32.h][win32/string32.c][include/struct32.h]
      	New files
      
      	* [loader/module.h]
      	LoadModule: exit after returning from PE_LoadModule
      
      	* [loader/pe_image.c]
      	my_wcstombs: isascii does not work on Linux for Unicode
      	PE_LoadImage: Handle directories
      
      	* [misc/user32.c]
      	USER32_RECT32to16, USER32_RECT16to32: new functions
      	implemented new user32 relays
      
      	* [misc/newfns.c]
      	WIN32_WinHelpA: new function
      
      	* [win32/param32.c]
      	New file
      
      	* [win32/resource.c]
      	GetResDirEntry: added support for named entries
      	WIN32_LoadAcceleratorsW: invoke *32 resource functions
      	WIN32_LoadBitmapA: convert name to unicode if appropriate
      	WIN32_ParseMenu: new function
      	implemented new resource functions from user32.spec
      
      Wed Jan 24 18:09:00 1996 Alex Korobka <alex@phm30.pharm.sunysb.edu>
      
      	* [objects/cursoricon.c]
      	GetIconId() and LoadIconHandler() functions.
      
      	* [windows/mdi.c]
      	Better maximization support, TranslateMDISysAccel() function, 
      	misc improvements.
      
      	* [windows/defwnd.c]
      	Fix for WM_WINDOWPOSCHANGED message handler.
      
      	* [windows/winpos.c]
      	Rewrote WindowFromPoint() function.
      
      Sun Jan 21 1996 17:05:09  Marcus Meissner <msmeissn@faui01.informatik.uni-erlangen.de>
      
      	* [include/toolhelp.h] [misc/toolhelp.c]
      	Added Notify(Un)Register, but no callbacks yet.
      
      Fri Jan 19 01:43:37 1996 Victor Schneider <root@tailor.roman.org>
      
      	* [Makefile.in]
      	Added target for libwine.so.1.0.
      
      	* [library/winmain.c]
      	For WINELIBDLL, _WinMain just returns hInstance instead of calling
      	WinMain().
      
      	* [misc/main.c]
      	For WINELIBDLL, renamed main() to _wine_main() for calling from the
      	stub main function.
      
      	* [library/winestub.c] (new file)
      	Provides a stub main() function for using libwine.so.
      
      Tue Jan 16 11:04:34 1996  Anand Kumria <akumria@ozemail.com.au>
      
      	* [winsocket.c]
      	Fix EPERM problem.
      
      	* [global.c]
      	Attempt to do some sanity checking in MemManInfo().
      
      	* [Changelog]
      	Fix changelog oversight for previous entry.
      7e56f684
  23. 05 Nov, 1995 1 commit
    • Alexandre Julliard's avatar
      Release 951105 · 902da699
      Alexandre Julliard authored
      Fri Nov  3 20:08:17 1995  Alexandre Julliard  <julliard@sunsite.unc.edu>
      
      	* [configure.in]
      	Attempt to check for -li386 on NetBSD. Please test this.
      
      Mon Oct 30 12:40:32 EST 1995  Jim Peterson <jspeter@birch.ee.vt.edu>
      
      	* [*/*]
      	Eliminated various warnings with either explicit casts or more
      	accurate variable/parameter declarations (e.g. INT instead of short
      	or WORD).
      	Changed macros 'min' and 'max' to 'MIN' and 'MAX', since they're
      	macros.
      
      	* [controls/edit.c] [windows/defdlg.c]
      	Added '#ifdef SUPERFLUOUS_FUNCTIONS' wrappers around function
      	definition of EDIT_KeyVScrollDoc, EDIT_TextLineNumber, and
      	DEFDLG_FindDefButton to avoid warnings.
      
      	* [controls/button.c] [controls/scroll.c] [windows/defwnd.c]
      	  [windows/message.c] [windows/nonclient.c]
      	Converted MAKEPOINT macro call to manual conversion.
      
      	* [include/windows.h]
      	For WINELIB32, structures POINT, SIZE, and RECT have LONG members
      	instead of INT.  This also invalidates the macro MAKEPOINT(), which
      	is not supported in Win32.  Also defined the POINTS structure (SHORT
      	members) and the MAKEPOINTS macro.
      
      	* [misc/commdlg.c]
      	Changed a lot of 'strcpy' calls to 'strncpy' calls.  I'm desperate to
      	find this memory bug, and this should be done anyway.
      
      	* [controls/edit.c]
      	Well, the alteration mentioned above didn't do it, but #ifdef'ing out
      	a few lines in EDIT_ClearText did.  This leads to bugs, but for now,
      	it's better than bizzare memory troubles.
      
      	* [toolkit/miscstubs.c]
      	Removed warning messages in GLOBAL_CreateBlock(), GLOBAL_FreeBlock(),
      	and RELAY32_GetEntryPoint().  These are the most popular warnings, and
      	their current implementation seems fine.
      
      Sat Oct 28 09:39:18 1995  Jochen Karrer <cip307@wpax01.Physik.Uni-Wuerzburg.DE>
      
      	* [objects/cursoricon.c]
      	Fix for "broken" X servers that invert masked cursor colors.
      
      Fri Oct 27 19:27:21 1995  Alex Korobka  <alex@phm6.pharm.sunysb.edu>
      
      	* [windows/dialog.c] [windows/nonclient.c]
      	Remove unnecessary items from the system menu.
      
      Thu Oct 26 05:03:03 MET 1995  Philippe De Muyter <phdm@info.ucl.ac.be>
      
      	* [objects/color.c] [objects/palette.c]
      	Make GetNearestColor return a RGB value instead of a pixel value.
      
      Wed Oct 25 23:33:39 1995    Martin von Loewis <loewis@informatik.hu-berlin.de>
      
      	* [controls/desktop.c][controls/menu.c][include/menu.h]
      	Changed WORD parameters to UINT parameters.
      
      	* [include/wintypes.h]
      	Made UINT 32bit for WINELIB.
      
      	* [loader/main.c]
      	Disabled RELAY32_Init and MODULE_Init for WINELIB.
      
      	* [misc/main.c]
      	Assume CPU386 for WINELIB.
      
      	* [rc/winerc]
      	add_popup: set MF_POPUP flag on menu item.
      
      	* [toolkit/Makefile.in][toolkit/hello3.c][toolkit/hello3res.c]
      	Add resource demo hello3 for WINELIB.
      	New file README.resources.
      
      	* [toolkit/miscstubs.c]
      	Add a case for 17.
      
      Tue Oct 17 15:13:10 IST 1995  Itai Nahshon <nahshon@vnet.ibm.com>
      
      	* [loader/module.c]
      	Do not append .exe if the file name already has an extension.
      
      	* [misc/profile.c]
      	Avoid creating a file with a junk name if a .ini file does not
      	exist.
      
      	* [if1632/gdi.spec] [if1632/user.spec] [if1632/dummy.c]
      	Added a lot of dummy stubs for Windows Hebrew version.
      
      Tue Oct 17 01:03:24 1995 William Magro <wmagro@tc.cornell.edu>
      
      	* [controls/button.c]
      	Fix for buttons with no label.
      
      	* [controls/combo.c][controls/listbox.c]
      	Fixes for scrollbar positioning.  Now disappears correctly
      	for short lists.
      
      	* [controls/edit.c]
      	Handle memory allocation differently when building as library.
      
      	* [controls/static]
      	Don't destroy old icon before drawing new icon. (Fixes landscape/
      	portrait toggle icon in print dialog.)
      
      	* [if1632/gdi.spec]
      	New functions SetMetaFileBits and GetMetaFileBits
      
      	* [include/sysmetrics.h] [windows/sysmetrics.c]
      	Add support for GetSystemMetrics(SM_CMETRICS) == SM_CMETRICS
      
      	* [include/windows.h]
      	META_EXTTEXTOUT, not META_SETTEXTOUT
      	define GetCurrentTime as GetTickCount (for wine library)
      
      	* [loader/main.c]
      	Don't initialize built-in modules in wine library
      
      	* [memory/local.c]
      	LocalReAlloc was defined incorrectly. Swap flags and size arguments.
      
      	* [misc/main.c]
      	Always report CPUTYPE=4 to wine library.
      
      	* [objects/dib.c]
      	RLE8 images were missing top line when decompressed.
      
      	* [objects/metafile.c]
      	SetMetaFileBits and GetMetaFileBits implemented.  Works when called
      	from winhelp.  More testing needed.  Various memory leaks plugged.
      	Various other bug fixes.  New metafile operations added in
      	PlayMetaFileRecord: CreatePalette, SetTextAlign, SelectPalette,
      	SetMapperFlags, RealizePalette, ExtTextOut, Escape.  Testing needed.
      
      	* [toolkit/heap.c]
      	LocalUnLock changed to LocalUnlock
      
      Sun Oct 15 21:55:33 1995  Anand Kumria <akumria@ozemail.com.au>
      	
      	* [misc/winsock.c] 
      	Return the correct error number, for host lookup operations.
      	Also, correct the problem with send_message.
      
      Fri Oct 13 19:04:35 1995  Morten Welinder  <terra@diku.dk>
      
      	* [Makefile.in]
      	Using nm's built-in sorting.
      
      	* [*/*.c]
      	Use xmalloc for malloc and xrealloc for realloc in all ungarded
      	cases.
      
      	* [debugger/dbg.y]
      	Handle C-like expressions.  Clean-up.
      
      	* [debugger/debug.l]
      	Lots of new tokens for expressions.
      
      	* [debugger/info.c]
      	Implement "list" command for disassembling.
      
      	* [misc/ole2nls.c]
      	Implement more Danish stuff.
      
      Fri Oct  6 10:39:39 1995 Ram'on Garc'ia <ramon@ie3.clubs.etsit.upm.es>
      
      	* [loader/module.c]
      	Updated self-loading modules to support for new 32 bit 
      	stack frames.
      902da699
  24. 10 Dec, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 941210 · 234bc24d
      Alexandre Julliard authored
      Wed Dec  7 14:52:25 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/listbox.c]
      	Fixed problems due to new scroll-bar code.
      
      	* [loader/signal.c] [miscemu/ioports.c]
      	Handle I/O opcodes that use an absolute address.
      
      	* [objects/text.c]
      	Implemented TabbedTextOut().
      
      Sat Dec  3 18:53:08 1994  Kenneth MacDonald  <K.MacDonald@ed.ac.uk>
      
      	* [objects/metafile.c]
      	Implemented GetMetafile().
      	Fixed bug in PlayMetaFile() when reading disc based metafile records.
      	Added META_POLYPOLYGON, META_DELETEOBJECT and META_EOF to 
      	PlayMetaFileRecord().
      	
      Wed Nov 30 06:32:25 1994  Martin von Loewis  (martin@cs.csufresno.edu)
      
      	* [Imakefile]
      	wine.sym: Remove gcc2_compiled and friends
      
      	* [controls/listbox.c][if1632/relay.c][if1632/relay.c]
      	  [loader/resource.c][memory/heap.c][objects/dib.c][windows/dialog.c]
      	Replace #ifdef DEBUG_XXX with if(debugging_xxx){
      
      	* [if1632/call.S]
      	CallToLibMain: New function
      
      	* [if1632/relay.c][include/options.h][misc/main.c]
      	  [miscemu/int1a.c][miscemu/int21.c][miscemu/kernel.c]
      	removed Options.relay_debug
      
      	* [include/heap.h]
      	HEAP_OWNER: Use ds instead of cs:ip
      
      	* [loader/ne_image.c]
      	LoadNEImage: Remember current exe, handle nodata dlls
      	InitNEDLL: handle nodata dlls, call CallToLibMain
      
      	* [loader/selector.c]
      	CreateSelectors: Initialize auto_data_sel with 0
      
      	* [memory/heap.c]
      	HEAP_CheckHeap: Check prev
      	HEAP_CheckLocalHeaps: new function
      
      	* [misc/profile]
      	Remember and dump only changed profiles
      
      	* [tools/makedebug]
      	Introduce debugging_xxx flags
      
      Sun Nov 27 23:13:22 MET 1994	<erik@xs4all.nl>
      
      	* [clipboard.h color.h dc.h dos_fs.h event.h font.h graphics.h
      	if1632.h kernel.h library.h miscemu.h ne_image.h nonclient.h 
      	pe_image.h selectors.h wintypes.h]
      	Added.
      
      	* [*/*]
      	- Commented all 'static char copyright statements', see misc/main.c
      	- moved prototypes to headers files, fixed wrong prototypes.
      	- *please* add a header file for each .c if you need to export
      	  things.
      
      	* [misc/main.c]
      	Added one static string which list the names of the contributors.
      
      Fri Nov 25 16:24:27 MET 1994		  Dag Asheim (dash@ifi.uio.no)
      
      	* [Configure]
      	Made the support for multiple languages more automatic.  Added
      	a [fonts] section to the wine.conf file.  Made the defaults
      	better.  Generally cleaned it up.
      
      	* [rc/sysres_No.rc] [rc/sysres_De.rc] [rc/sysres.c]
      	Norwegian resources and small fixes to the german resources.
      
      Wed Nov 23 20:28:59 1994  Martin von Loewis  (martin@cs.csufresno.edu)
      
      	* [debugger/break.c]
      	bark(), toggle_next(), should_continue(): New functions
      	insert_break(): Fixed, adds write access to page before writing
      	wine_bp.next_addr: new structure field
      
      	* [debugger/dbg.y]
      	Changed symbol's value to be it's value instead of the value
      	pointed to by the symbol.
      	Changed SIGTRAP handling to allow continuation after break point
      
      	* [misc/shell.c]
      	ShellAbout(): Load resource from memory
      234bc24d
  25. 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
  26. 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
  27. 12 Jan, 1994 1 commit
    • Alexandre Julliard's avatar
      Release 0.6 · cdd09237
      Alexandre Julliard authored
      Tue Jan  4 13:01:33 1994  David Metcalfe <david@prism.demon.co.uk>
      
              * [window/caret.c]
              Modified code to use system timer.
      
      Jan 9, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/win.c]
      	Windows create if required new XLIB MenuBar & CaptionBar.
      
      	* [windows/defwnd.c]
      	WM_CALCSIZE Move & Resize caption, menubar & scrollbars.
      	(I'm not sure it's the good place for it, but it work...)
      
      	* [loader/resource.c]
      	optimize in FindResourceByNumber, make lseek() if next type ...
      
      	* [controls/scroll.c]
      	scrollbar buttons are now using system resources bitmaps.
      
      	* [controls/caption.c] - new file ...
      	captionbar showing title, close button with SysMenu,
      	and other buttons using system resources bitmaps.
      
      	* [controls/menu.c]
      	New functions: SetMenuItemBitmaps() with 'glues',
      	Make new version of LoadMenu() & ParseMenu(),
      	( put #define USE_POPUPMENU ).
      	Implementation of MenuBar functions.
      	
      	* [sysres.dll]
      	New bitmaps for system such OBM_CLOSE, OBM_MINIMIZE, OBM_UPARROWI.
      	New SYSMENU menu, it don't work yet ! :-((
      
      Tue Jan 11 05:27:45 1994  julliard@di.epfl.ch (Alexandre Julliard
      
      	* [memory/atom.c]
      	Fixed a bug that could cause atoms to be case-sensitive.
      
      	* [misc/rect.c]
      	Bug fix in SubtractRect().
      
      	* [objects/clipping.c]
      	Bug fix when setting the clip mask to an empty region.
      
      	* [windows/dce.c]
      	Bug fix in ReleaseDC().
      
      	* [windows/dialog.c]
      	Call AdjustWindowRectEx() before creating the dialog window.
      	Added support for DS_MODALFRAME style.
      
      	* [windows/event.c]
      	Cleaned up event handling and removed old Xt stuff.
      	Moved double-click handling to windows/message.c
      
      	* [windows/focus.c]
      	Bug fix: only set the X focus when the window is viewable.
      
      	* [windows/graphics.c]
      	Rewritten DrawReliefRect() to use brush instead of pen, and
      	to use the system colors.
      
      	* [windows/message.c]
      	Implemented WM_NCHITTEST message sending, and non-client
      	mouse messages.
      	Cleaned up double-click handling, and removed the Xt code.
      
      	* [windows/nonclient.c]  (New file)
      	Implemented AdjustWindowRect().
      	Implemented WM_NCCALCSIZE, WM_NCHITTEST and WM_NCPAINT handling.
      
      	* [windows/painting.c]
      	Added sending of the WM_NCPAINT message in BeginPaint().
      
      	* [windows/sysmetrics.c] [include/sysmetrics.h]  (New files)
      	Implemented system metrics.
      
      	* [windows/win.c]
      	Bug fix in setting the parent and owner in CreateWindow().
      	Removed the Xt code.
      
      	* [windows/winpos.c]
      	Added sending of the WM_NCPAINT message in SetWindowPos().
      	Removed the Xt code.
      cdd09237
  28. 29 Sep, 1993 1 commit
    • Alexandre Julliard's avatar
      Release 0.4.3 · f0b2354c
      Alexandre Julliard authored
      Tue Sep 28 19:59:21 1993  David Metcalfe
      
      	* [windows/win.c]
      	Implemented support for windows with no borders.  Added
       	GetParent(), GetDlgCtrlID(), GetWindowText() and
      	GetWindowTextLength() functions.
      
      	* [misc/xt.c]
      	Added processing of WM_GETTEXT and WM_GETTEXTLENGTH messages
      	to DefWindowProc and Implemented MessageBeep().
      
      	* [windows/syscolor.c]
      	Added preliminary system color support.
      
      	* [controls/button1.c]
      	Mods to new button control and integration with Wine.
      
      Tue Sep 28 19:59:21 1993  Johannes Ruscheinski
      
      	* [controls/button1.c]
      	New button control using GDI functions.
      	
      Tue Sep 28 19:59:21 1993  Eric Youngdale
      
      	* [debugger/*]
      	Added debugging capabilities to Wine
      
      Sat Sep 25 13:22:50 1993  Alexandre Julliard  (julliard@di.epfl.ch)
      
      	* [objects/region.c]
      	Bug fix
      
      Fri Sep 24 07:35:11 1993  Bob Amstadt  (bob at pooh)
      
      	* [tools/build.c]
      	Changed the entry point code to reduce the standard entry
      	point size from 22 bytes to 10 bytes.  This leaves about
      	4000 free entry points instead of the 800 in version 0.4.2.
      
      	* [loader/resource.c]
      	Rewrote functions to allow loading of resources from any
      	DLL.
      
      	* [loader/wine.c] [include/wine.h]
      	Added functions GetFilenameFromInstance() and GetFileInfo()
      	to search for a loaded file based on its instance handle.
      	Added a field in struct w_files to make searching by an instance
      	handle faster.
      
      Tue Sep 21 09:57:01 1993  miguel@roxanne.nuclecu.unam.mx (Miguel de Icaza)
      
      	* [misc/profile.c]
      	Implementation of .INI file handling
      
      Mon Sep 20 10:54:32 1993  David Metcalfe
      
      	* [misc/profile.c.old]
      	Implementation of .INI file handling
      
      Mon Sep 20 10:54:32 1993  John Brezak
      
      	* [controls/WinButton.c]
      	Bug fix with call to XtVaSetValues.
      
      Mon Sep 20 10:54:32 1993  Alexandre Julliard
      
      	* [windows/win.c]
      	Quick patch to get colormaps to work with button widget.
      
      Mon Sep 20 02:42:54 1993    (yngvi@hafro.is)
      
      	* misc/keyboard.c: 
      	Ifdefed out some bogus Ansi<->Oem conversion functions
      
      	* misc/lstr.c: 
      	New file with string functions like lstr* IsChar* *Ansi* 
      
      Wed Sep 15 20:35:10 1993  John Brezak
      
      	* [loader/signal.c]
      	Additional changes to support NetBSD.
      
      Wed Sep 15 22:19:22 1993  Martin Ayotte
      
      	* [windows/graphics.c]
      	Added FrameRect function
      
      Tue Sep 14 13:54:45 1993  Alexandre Julliard
      
      	* [objects/color.c] [objects/palette.c]
      	Preliminary support for private color map.
      
      	* [windows/class.c]
      	Implemented CS_CLASSDC style.
      
      	* [windows/dce.c]
      	Moved DCEs to USER heap.
      	Implemented class and window DCs.
      
      	* [windows/event.c]
      	Implemented CS_DBLCLKS style.
      
      	* [windows/graphics.c]
      	Bug fix in SetPixel().
      
      	* [windows/win.c]	
      	Implemented CS_OWNDC style.
      	Implemented Get/SetWindowLong().
      
      	* [controls/menu.c] [windows/class.c] [windows/clipping.c] 
      	  [windows/dce.c] [windows/message.c] [windows/win.c]	
      	Moved windows from global heap to USER heap.
      f0b2354c
  29. 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