Skip to content
Snippets Groups Projects
  1. Mar 02, 1995
    • Alexandre Julliard's avatar
      Release 950302 · 6abb89c3
      Alexandre Julliard authored
      Thu Mar  2 17:44:32 1995  Alexandre Julliard  (julliard@sunsite.unc.edu)
      
      	* [loader/resource.c] [objects/oembitmap.c]
      	Removed sysres bitmap code; you need libXpm to compile now.
      	Implemented LoadIcon() for OEM icons.
      
      	* [include/bitmaps/oic_*]
      	Added OEM icons in XPM format.
      
      	* [objects/dib.c]
      	Bug fix in DrawIcon().
      
      	* [rc/sysresbm.rc]
      	Removed; all bitmaps are stored in XPM format now.
      
      Tue Feb 28 18:54:28 1995  Tomi Leppikangas  (tomilepp@paju.oulu.fi)
      
      	* [controls/edit.c]
      	Small patch to fix edit-control when it's created with text.
      
      Sun Feb 26 20:22:15 1995  Michael Veksler  (e1678223@tochnapc2.technion.ac.il)
      
      	* [tools/make_debug]
      	The created macros won't have side effects anymore when used in
      	an "if-else" structure. No more warnings from the compiler when
      	compiled without defining DEBUG_RUNTIME.
       
      Sun Feb 26 20:20:49 1995  Michael Patra <micky@marie.physik.TU-Berlin.DE>
      
      	* [controls/listbox.c]
      	ListBoxDeleteString(): Fixed
      
      	* [loader/selector.c]
      	GetMemoryReference(): When special segments are referenced by
      	pseudo-functions like __0040H, a reference to a "normal" segment
      	will be returned preventing the program from crashing as soon
      	as the referenced segment is actually accessed.
      
      Sun Feb 26 15:55:14 MET 1995  Martin von Loewis (loewis@informatik.hu-berlin.de)
      
      	* [Configure]
      	Ask for OLE stubs and malloc debugging
      
      	* [Imakefile]
      	link with libmcheck.a if necessary
      
      	* [if1632/relay.c][include/dll.h][if1632/Imakefile]
      	Add OLE stubs, increase number of builtins
      	dll_name_table_entry_s: new field dll_is_used
      
      	* [loader/library.c]
      	GetModuleHandle,ModuleNext: Check dll_is_used
      
      	* [loader/ne_image.c]
      	Bark on unsupported NE_RADDR_LOWBYTE flag (what is it supposed
      	to mean, anyway?)
      
      	* [misc/olecli.c][misc/olesvr.c]
      	New files. Add to misc/Imakefile
      
      	* [misc/dos_fs.c]
      	DOS_GetUnixFileName: make a copy of the input parameter to 
      	prevent overwriting
      
      	* [misc/main.c]
      	MAIN_ParseDLLOptions: new function
      	MAIN_ParseOptions: treat -dll command line flag
      	main: add support for malloc debugging
      
      Fri Feb 24 12:43:27 1995  Erik Svendsen  <z3esv@kmd-ac.dk>
      
      	* [loader/signal.c]
      	Small patch for people using FreeBSD-2.1.0.
      
      Fri Feb 17 22:49:18 1995  Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx)
      
      	* [toolkit/sup.c]
      	Added return values to the Call* routines
      
      	* [toolkit/winmain.c]
      	Load the resource file properly for WineLib applications.
  2. Dec 27, 1994
    • Alexandre Julliard's avatar
      Release 941227 · 3a5816f8
      Alexandre Julliard authored
      Tue Dec 27 13:35:16 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [*/Imakefile]
      	All objects files are now kept in their respective directory.
      
      	* [README]
      	Rewrote most of it.
      
      	* [objects/bitblt.c]
      	Rewrote BitBlt() to look right in every case, while minimizing
      	the impact on performance. Not really finished yet.
      
      	* [objects/bitmap.c] [objects/dc.c]
      	Fixed bug with pattern brushes.
      
      	* [objects/clipping.c] [windows/painting.c]
      	Fixes for logical coordinates.
      
      	* [objects/color.c] [windows/graphics.c]
      	Fixed GetPixel() to return the correct color, and made it faster.
      
      	* [objects/region.c]
      	Fixed bug in CombineRgn() when one of the region is empty.
      
      Fri Dec 22 01:42:57 MET 1994		  Dag Asheim (dash@ifi.uio.no)
      
      	* [Configure]
      	Don't assume that expr handles '==', use '=' instead.
      	Give a (hopefully informative) message if imake fails.
  3. Oct 30, 1994
    • Alexandre Julliard's avatar
      Release 941030 · 3a405baf
      Alexandre Julliard authored
      Sun Oct 30 13:01:18 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/static.c]
      	Bug fix for SS_ICON controls.
      
      	* [if1632/Imakefile]
      	Fixed call.o dependencies.
      
      	* [objects/clipping.c] [objects/dc.c]
      	Fixed visible region handling. hVisRgn is always non-null now.
      
      	* [windows/dce.c]
      	Bug fix in GetDCEx for CS_OWNDC windows.
      
      	* [windows/nonclient.c] [windows/painting.c]
      	Fixes to icon window drawing.
      
      	* [windows/winpos.c]
      	A few fixes in SetWindowPos().
      
      Sun Oct 30 12:50:24 1994  Michael Patra  <micky@marie.physik.tu-berlin.de>
      
      	* [objects/bitblt.c]
      	BitBlt(): BitBlt is now able to handle any raster operation. If
      	the request can't be passed to XWindows directly, it's quite
      	slow, though.
      
      	* [*/*.c]
      	  [misc/main.c]
      	Improvements of the system for handling debug messages. Options are
      	now also loaded from /usr/lib/X11/app-defaults/Wine (insert
      	*debugoptions: +xxx there if you want to have turn messages xxx on).
      
      	* [controls/menu.c]
      	DestroyMenu(): The whole window won't be destroyed as a sideeffect
      	any longer.
      
      	* [misc/file.c]
      	OpenFile(): Fixed bug in searching in system/window-directory.
      
      Sun Oct 30 12:25:53 1994  Jimmy Tirtawangsa <j0t2527@tam2000.tamu.edu>
      
      	* [include/windows.h]
      	Bug fix for window related structures.
      	DCB and COMSTAT are affected. They must be packed.
      
      	* [misc/comm.c]
      	Bug fix for COM ports:
      	Dial and dialog window in terminal.exe now works.
      	Non sequential COM assignments in wine.conf should not break now.
      	Baudrate can be specified in wine.conf to overcome baudrate limitation
      	in mswindow. See sample wine.ini
      
      	* [include/comm.h]
      	add baudrate field to DosDeviceStructre
      
      	* [object/font.c]
      	Bug fix for font assignment.
      	Use pairs of foundry and family fontnames in X11 to correspond with
      	window's fonts.
      	Put font assignment ini wine.ini.
      
      	* [wine.ini]
      	Adding optional baudrate after port name in "serialports" section
      	Add new section, "fonts".
      	"default" is special key in "fonts" to match any unmatch window font.
      
      Oct 29, 94 (new address) wine@trgcorp.mksinfo.qc.ca (Martin Ayotte)
      
      	* [if1632/relay.c]
      	* [if1632/commdlg.spec] 	New file.
      	* [misc/commdlg.c] 			New file.
      	* [include/commdlg.h] 		New file.
      	Begin of an emulated COMMDLG DLL, built-in for now.
      	(BTW, if you want to switch between built-in & 16bits CommDlg, only 
      	thing you need to do is to put the real/dummy name in file relay.c)
      
      	* [controls/scroll.c]
      	* [controls/combo.c]
      	* [controls/listbox.c]
      	Few bug fixes and/or cosmetic.
      
      	* [misc/audio.c]
      	* [misc/mmaux.c]
      	bug fixes and flags returned to emulate SB16.
      
      	* [misc/midi.c] 			New file.
      	skeleton for 'Midi' MMSYSTEM & MCI driver.
      
      	* [misc/mcianim.c] 			New file.
      	skeleton for 'Animation1' MCI driver.
      
      	* [windows/win.c]
      	Add new stub for GetLastActiveWindow().
      
      Tue Oct 25 09:17:25 1994  Olaf Flebbe  (flebbe@tat.physik.uni-tuebingen.de)
      
      	* [if1632/call.S] [tools/build.c]
                 Support for ELF format. (Not complete)
      
      Sun Oct 23 00:51:50 1994  Paul Falstad  (pf@zoof)
      
      	* [if1632/user.spec]
      	Add stubs for ArrangeIconicWindows(), etc.
      
      	* [if1632/kernel.spec]
      	Add IsBad*Ptr() functions.
      
      	* [loader/signal.c]
      	Add test_memory(), for use with IsBad*Ptr().
      
      	* [windows/winpos.c]
      	Add stubs for TileChildWindows(), etc.
      
      	* [windows/win.c]
      	IsWindow() shouldn't crash if it's given a bad handle.
      	Add stub for GetLastActivePopup().
      
      	* [memory/global.c]
      	Implement the IsBad*Ptr() functions.
      
      	* [controls/listbox.c]
      	Return the full longword of the item data in LB_GETITEMDATA.
      
      	* [controls/edit.c]
      	Don't let the user select an area past the end of the text.
      
      	* [objects/text.c]
      	In DrawText(), the code to delete crlfs also removed multiple
      	consecutive newlines.  Also, using DT_CALCRECT didn't return
      	the right height, and the width wasn't returned at all.
      	This caused MessageBoxes to be missing much of their text.
      
      	* [windows/scroll.c]
      	ScrollWindow[Ex] didn't work right with null LPRECT arguments.
      
      Fri Oct 21 21:47:19 1994  Paul Falstad  (pf@zoof.cts.com)
      
      	* [miscemu/int21.c]
      	Fixed int21 0x42 handler to properly assemble 32-bit seek ptr.
      
      	* [misc/property.c]
      	Fixed inverted logic in EnumProps(), and changed CallBack16()
      	call to use new arg format.
      
      	* [windows/win.c]
      	Fixed CallBack16() call in Enum[Child]Windows to use new arg
      	format; this fixes crashes in enum procedures.
      
      Wed Oct 19 21:30:00 PDT 1994		martin@cs.csufresno.edu
      
      	* [misc/clipboard.c]
      	  [windows/event.c]
      	  [windows/message.c]
      	Added cut and paste between Wine and other X clients via
      	the PRIMARY selection. Text only this time.
      
      	* [controls/edit.c]
      	EDIT_LineLength, EDIT_TextLine return 0 for lines after last one.
      
      	* [windows/defwnd.c]
      	Send WM_SYSCOMMAND to overlapped ancestor window, 
      	not the receiver of WM_SYSKEYDOWN
      
      Sat Oct 22 15:01:02 1994  Thomas Sandford <t.d.g.sandford@bradford.ac.uk>
      
              * [controls/edit.c]
      	ClientWidth()/ClientHeight() macros: return 0 if size would
      	be negative
      	EDIT_StrLength(): takes unsigned char* instead of char*
      
      	* [controls/listbox.c]
      	ListBoxWndProc(): in "case WM_MOUSEMOVE" - set lphl at start of
      	case instead of in each place required (it was omitted in
      	some places causing problems!)
      
      	* [controls/menu.c]
      	MENU_CalcItemSize(): don't try to find size of a text item
      	if the pointer is NULL
      
      	* [include/heap.h]
      	added definition of HEAP_LocalInit()
      
      	* [include/msdos.h]
      	removed buggy pointer() macro (use SAFEMAKEPTR() from segmem.h
      	instead)
      
      	* [loader/selector.c]
      	IPCCopySelector(): added missing flags to shmget() call
      	? does this break linux - I added these flags in a previous
      	patch but they were missing in the corresponding release ?
      
      	* [loader/signal.c]
      	win_fault(): added missing definitions of i, dump for those
      	not running NetBSD or linux
      
      	* [misc/dos_fs.c]
      	DOS_GetCurrentDir(): made temp[] static so it can be safely
      	returned
      
      	* [miscemu/int21.c,int25.c,int26.c]
      	Changed all invocations of pointer() to SAFEMAKEPTR(). Included
      	segmem.h where necessary.
      
      	* [windows/dialog.c]
      	CreateDialogIndirectParam(): Changed HEAP_Init() call to 
      	HEAP_LocalInit(), removed redundant variables
      
      Sat Oct 22 00:29:41 MET 1994		  Dag Asheim (dash@ifi.uio.no)
      
      	* [loader/library.c] [loader/main.c] [loader/ne_image.c]
      	  [misc/exec.c] [miscemu/int10.c] [miscemu/int21.c]
      	  [objects/bitblt.c] [objects/metafile.c]
      	Rewritten more printf's to use the new debugging system, and
      	made wine less verbose per default. Use "-debugmsg +module"
      	to get (almost) the same behavior as before.
  4. Oct 17, 1994
    • Alexandre Julliard's avatar
      Release 941017 · aca05783
      Alexandre Julliard authored
      Sun Oct 16 13:29:07 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/button.c]
      	Implemented WM_GETDLGCODE, WM_SETFONT, BM_SETSTYLE, BM_SETCHECK,
      	BM_SETSTATE.
      	Implemented default button painting.
      	Optimised redrawing.
      	Fixed owner-draw buttons.
      
      	* [controls/static.c]
      	Implemented WM_SETFONT.
      	A few optimisations in painting code.
      	Bug fix for SS_SIMPLE controls.
      
      	* [if1632/callback.c]
      	Preliminary GetCodeHandle().
      
      	* [if1632/gdi.spec]
      	Changed 'pascal' to 'pascal16' everywhere it's needed.
      
      	* [include/windows.h]
      	Fixed a few data structures.
      
      	* [memory/heap.c]
      	Bug fix in HEAP_ReAlloc().
      
      	* [misc/cursor.c]
      	Fixed SetCursor().
      
      	* [objects/bitblt.c]
      	Fixed PatBlt() when using BLACKNESS or WHITENESS codes.
      
      	* [objects/font.c]
      	Better font mapping code.
      	Implemented GetTextFace().
      
      	* [objects/region.c]
      	Bug fix in REGION_MakePixmap().
      	Faster region copying.
      
      	* [objects/text.c]
      	Implemented ExtTextOut().
      	Implemented DT_NOCLIP style for DrawText().
      
      	* [windows/dc.c]
      	Free the bitmap when deleting a memory DC.
      
      	* [windows/dce.c]
      	Added support for windows that have no associated X window.
      	Implemented DCX_CLIPSIBLINGS and DCX_PARENTCLIP in GetDCEx().
      
      	* [windows/defdlg.c]
      	Implemented default push button handling and DM_SETDEFID.
      	Implemented WM_NEXTDLGCTL.
      
      	* [windows/dialog.c]
      	Implemented default push button handling.
      	Beginning of a keyboard interface in dialogs
      	(does not really work yet).
      	Fixed dialogs that use a special font.
      
      	* [windows/event.c] [windows/focus.c]
      	Added support for non-X windows.
      
      	* [windows/graphics.c]
      	Rewritten FloodFill() and implemented ExtFloodFill().
      
      	* [windows/message.c]
      	Cleaner hardware messages and X events handling.
      
      	* [windows/defwnd.c] [windows/painting.c]
      	Implemented WM_SETREDRAW.
      
      	* [windows/win.c]
      	Only create an X window for top-level windows, or for the desktop.
      	Child windows now use their parent's drawable.
      
      	* [windows/winpos.c]
      	Beginning of support for non-X windows (still somewhat broken).
      	Implemented *DeferWindowPos().
      
      	* [*/Imakefile]
      	Cleaned up some Imakefiles.
      	Moved dc.c from windows/ to objects/.
      	Moved cursor.c from misc/ to windows/.
      
      Sun Oct 16 12:21:52 1994  Michael Patra <micky@marie.physik.tu-berlin.d400.de>
      
      	* [include/debug.h]
      	  [include/stddebug.h]
      	  [*/*.c]
              Rewritten all the calls to printf for displaying debug-information
              (messages like "LoadImage: loading SOL (SOL.EXE)" etc.) 
              Added option "-debugmsg" to Wine. Example: "-debugmsg +all" will turn
              all these messages on, "-debugmsg -dll" will turn all messages 
      	concerning DLLs off.
      
      	* [controls/combo.c]
      	Added some handling for combo controls with ownerdraw-styles
              (just creating and passing the necessary messages to the 
      	corresponding listbox control; the edit-control needs to be
      	replaced with something else).
      
      	* [controls/edit.c]
      	  [windows/dialog.c]
      	Added support for use of global heap memory in dialogs with 
      	edit controls.
      
      	* [controls/listbox.c]
      	Added support for item data.
      	ListBoxInsertString(): Fixed bug for elements which are not inserted
      	after the currently last element.
      	
      	* [misc/dos_fs.c]
      	  [miscemu/int21.c]
      	DOS_ValidDirectory(): Checks whether a given string is in fact the
      	valid name of a directory.
      
      Sat Oct 15 17:35:00 PDT 1994		<martin@cs.csufresno.edu>
      
      	* [Imakefile]
      	generate wine.sym after creating wine
      
      	* [debugger/dbg.y]
      	load "wine.sym" when entering debugger
      
      	* [debugger/info.c]
      	symbolic backtrace for 32-bit stack. Breaks 16-bit bt.
      
      Sun Sep  25 12:00:00 PDT 1994   <martin@osiris.cs.csufresno.edu>
      
      	* [rc/rc.y] [rc/rc.h] [rc/rc.l] [rc/winerc.c]
      	Files created
      
      Sun Sep 18 11:04:45 MET DST 1994          Dag Asheim (dash@ifi.uio.no)
      
      	* [misc/spy.c]
      	Exclude and Include no longer requires a terminating ';' to
      	register the last component.
      
      Thu Sep 15 23:10:09 MET DST 1994          Dag Asheim (dash@ifi.uio.no)
      
      	* [Configure]
      	Rewrote much of it.  Added capability to generate a wine.ini
      	file.  Commented out the processor emulator options until that
      	becomes interesting.  Gives a warning if it sees any *.rej
      	files.  I hope I haven't assumed to much about the shell/OS so
      	that it breaks under *BSD.
      
      	* [misc/dos_fs.c]
      	Removed/changed calls to ToUnix() (which calls tolower()) so
      	that the part of the pathname which correspond with the drive
      	letter on DOS no longer will be mapped to lowercase.  This
      	means that it should be possible to have uppercase letters in
      	the [drives] section of wine.ini.
      
      	* [LICENSE]
      	Cosmetic changes so that it displays better in the window you
      	get from pressing "Credit_License" in the "About WINE" window.
      
      Sun Aug 21 21:12:06 MET DST 1994	<erik@xs4all.nl>
      
      	* [controls/menu.c]
      	LoadMenu() moved to loader/resource.c.
      
      	* [misc/main.c]
      	Added stub for FileCDR().
      
      	* [include/peexe.h]
      	Added, from Eric's pe-test.
      
      	* [include/resource.h]
      	Added.
      
      	* [loader/resources.c]
      	Removed duplicated code in *Resource() functions.
      	Moved NE-program specific functions into ne_image.c.
      	Moved NE-fileformat functions to ne_resource.c.
      
      	* [pe_image.c] [pe_resource.c]
      	Added. Nothing implemented to run PE-executables, resource
      	loading only.
      
      	* [misc/file.c]
      	Changed OpenFile() to use macros.
      
      	* [misc/shell.c]
      	Added NULL-ptr checks to ShellAbout().
      
      	* [miscemu/int21.c]
      	Fixed a few typos.
      
      	* [miscemu/kernel.c]
      	Added _DI = _DS, to put the caller's instance in DI. Doesn't
      	work properly if caller changed DS :-(
  5. Sep 16, 1994
    • Alexandre Julliard's avatar
      Release 940912 · 940d58c2
      Alexandre Julliard authored
      Thu Aug 25 15:24:36 EDT 1994            <jrichard@cs.uml.edu>
      
              * [include/win.h]
              Removed seperate X window for icon, added icon width,height.
      
      	* [include/windows.h]
      	Commented out the old SW_xxx emum and added defines since
      	they aren't enumerated.
      
      	* [windows/dce.c]
              Removed some older IsIconic checks from GetDCEx(), functionality
              is now in nonclient and generic wine window handling code.
              Lots of thanks to Alexandre Julliard all the hints and
              help...
      
              * [windows/defwnd.c]
              Removed call to NC_HandleNCPaintIcon() under case WM_PAINTICON,
              WM_PAINTICON now calls NC_HandleNCPaint.  
      
              * [windows/event.c]
              Removed IsIconic checks.
      
              * [windows/icon.c]
              Removed everything in this file for now... could be used later.
              Icon functionality is now handled by the generic wine windows
              handling functions.
              
              * [windows/mdi.c]
              Added a ShowWindow in MDIRestoreChild().  MDI child windows now
              show up when deiconified.  Removed IsIconic checks.
      
              * [windows/message.c]
              Removed old icon routines from hardware_event().
      
              * [windows/nonclient.c]
              Changed NC_HandleNCCalcSize() so it doesn't change the size
              of an icon window.  Made NC_InternalNCHitTest() on an Iconic
              window always return HTCAPTION.  Made NC_HandleNCLButtonDblClk()
              on an Iconic window always send a SC_RESTORE message.
      
              * [windows/painting.c]
              Changed RedrawWindow() so it doesn't redraw an iconic window
              unless it has to (no icon for this class).
              
              * [windows/win.c]
              Removed creation of seperate icon window from CreateWindowEx().
              
              * [windows/winpos.c]
              Added saving and restoring of window rectangle during
              iconification/deiconification to ShowWindow().  Added
      	functions to recursively hide and show children... called
      	by ShowWindow during iconification/deiconification.
      
      Sat, 27 Aug 1994 18:47:34 +0100 (MET DST)  micky@marie.physik.tu-berlin.de (Michael Patra)
      
              * [windows/message.c]
              WaitMessage(): Fixed handling of wm_timer-messages
      
              * [miscemu/int21.c]
              FindNextFCB(): Rewritten to support other functions than just
              returning the volume label
      
      	* [misc/file.c]
      	OpenFile(): Fix in handling of OF_CREATE
      
      Wed Aug 24 19:40:42 PDT 1994  Andrew Lagodzinski  (andrew@netcom.com)
      
      	* [if1632/user.spec]
      	Added SetParent.
      
      	* [windows/win.c]
      	Added SetParent.
      
      Fri Aug 19 16:37:00 1994  Thomas Sandford <t.d.g.sandford@bradford.ac.uk>
      
      	* [loader/selector.c]
      	Many changes throughout file to correct handling of shared memory
      	function return codes. FreeBSD and SunOS shm functions return
      	-1 not 0 on error. If Linux is different, these changes
      	will have to be backed out.
      	CleanupSelectors(): this is a new (internal) call to free
      	up all selectors (and shm handles/memory) for use on exit.
      
      	* [include/segmem.h]
      	Change comment to reflect new use of shm_key
      
      	* [misc/main.c]
      	called_at_exit(): add call to CleanupSelectors()
      
      Mon Aug 22 18:19:25 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/button.c]
      	Use OBM_CHECKBOXES to draw check boxes with correct colors.
      	Fixed bug with WM_SETTEXT handling.
      	A few drawing optimisations.
      
      	* [controls/menu.c]
      	Implemented correct \t and \a handling in menu items.
      	Implemented help items (flush right) on menu bar.
      	Added WM_ENTERMENULOOP and WM_EXITMENULOOP messages.
      
      	* [controls/static.c]
      	Fixed SS_ICON controls and implemented STM_SETICON message
      	handling.
      
      	* [controls/widget.c]
      	Set cursor to IDC_ARROW for built-in classes.
      
      	* [include/options.h] [misc/main.c]
      	Backing store is now off by default.
      
      	* [objects/region.c]
      	Use X regions for rectangle and polygon regions: *major* speed
      	improvement.
      
      	* [windows/dialog.c]
      	Fixed the fix for integer ids in controls. SS_ICON controls in
      	dialogs should work now.
      	Implemented DS_ABSALIGN style.
      
      	* [windows/graphics.c]
      	Implemented InvertRgn().
      	New internal function GRAPH_DrawBitmap() to draw bitmaps faster
      	than with CreateCompatibleDC() + BitBlt().
      
      	* [windows/message.c]
      	Determining the window for a mouse message is now done at
      	GetMessage() time.
      	Modified PeekMessage() handling to avoid needlessly flushing the
      	output queue.
      
      	* [windows/timer.c]
      	Check for restart of a timer (SetTimer call with the same hwnd and
      	id than an existing timer).
  6. Aug 06, 1994
    • Alexandre Julliard's avatar
      Release 940804 · 7e50df39
      Alexandre Julliard authored
      Thu Aug  4 07:18:02 1994  Michael Patra  <micky@marie.physik.tu-berlin.de>
      
              * [windows/message.c]
      	Implemented WaitMessage() (USER.112).
      
              * [if1632/user.spec]
      	Added WaitMessage.
      
      	* [windows/defwnd.c]
      	WM_ERASEBKGND: Added support for hbrBackground=COLOR_xxx.
      
         	* [miscemu/int{13,21,2a}.c]
              * [miscemu/Imakefile]
      	* [signal/loader.c]
      	Added a few basic disk information and diagnostic functions to
      	prevent programs using this function from crashing. All drives
      	are claimed to be remote ones, so direct I/O isn't allowed.
      
      	* [controls/edit.c]
      	EDIT_WriteText(): Added code to correctly erase the remaining space
      	of the edit-control if the size of the control has changed sinced it's
      	creation.
      
      Tue Jul 26 22:05:54 MET DST 1994 Erik Bos <erik@hacktic.nl>
      
      	* [if1632/mouse.spec]
      	Added mouse.dll entry, no functions.
      
      	* [loader/resource.c]
      	Bug fix in AccessResource(). 
      
      	* [misc/keyboard.c], added [include/keyboard.h]
      	Changed functions to return more useful values.
      
      	* [windows/dialog.c]
      	Hacked DIALOG_GetControl() to support resources which
      	have 0xff00 - 0xffff as id. ** Needs to be done properly by
      	someone who knows the NE fileformat **
      
      Jul 29, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/event.c]
      	Add new stub for EnableHGardwareInput() function.
      
      	* [windows/message.c]
      	Add coding for HWND_BROADCAST in PostMessage().
      
      	* [misc/file.c]
      	Add coding for OpenFile() also search in WindowPaths.
      
      	* [misc/mmsystem.c]
      	* [misc/audio.c]
      	* [misc/mmaux.c]
      	* [misc/mcicda.c]
      	Change #include "linux/soundcard.h" by #include "sys/soundcard.h"
      	Add coding in MMIO functions. Now, mmioDescend() can find WAV chunks.
      	SndPlaySound & MCI_ELEMENT now use MMIO and adjust to proper formats.
  7. Jul 15, 1994
    • Alexandre Julliard's avatar
      Release 940714 · 2d159fb7
      Alexandre Julliard authored
      Thu Jul 14 17:50:45 1994  Bob Amstadt  (bob@pooh)
      
      	* [Configure]
      	Autodetects Linux version (if running Linux).
      
      	* [loader/signal.c]
      	New signals for Linux.
      
      	* [loader/ldtlib.c]
      	New structure field in sys call.
      
      Sun Jul 10 19:31:34 1994  Olaf Flebbe  (olaf@dragon)
      
              * [load/resource.c] 
                fixed Memory (Resource) Leak.
      
              * [load/main.c] 
                fixed a printf.
      
      Tue Jul 12 18:50:34 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [controls/desktop.c]
      	Implemented desktop wallpaper (only 16 colors for now).
      
      	* [controls/menu.c] [windows/nonclient.c]
      	Preliminary work to allow multi-line menus.
      
      	* [misc/main.c]
      	No backing store on desktop window (not useful).
      
      	* [objects/text.c]
      	A few fixes to DrawText() to make underlines under mnemonic
      	letters to look better.
      
      	* [windows/graphics.c]
      	More fixes to GRAPH_DrawArc(), and some fixes to Polygon().
      	Implemented PolyPolygon() (partially working).
      
      	* [windows/winpos.c]
      	New function WINPOS_SendNCCalcSize().
      	Cleaned up SetWindowPos() and added preliminary support for
      	multi-line menus.
      
      Mon Jul 11 19:15:51 1994  Miguel de Icaza  (miguel@sphinx)
      
      	* [controls/edit.c]
      	Changes to work as a library.
      
      	* [if1632/callback.c] 
      	Ifdefed module.
      
      	* [if1632/relay.c]
      	Changes to allow linking with WineLib.
      
      	* [include/windows.h]
      	Added macro WINELIB_UNIMP
      
      	* [loader/library.c]
      	When compiling WineLib, GetProcAddress is not implemented yet.
      
      	* [loader/main.c]
      	Added empty InitDLL when using WineLib.
      
      	* [loader/ne_image.c]
      	Some parts of the loader are needed for WineLib, ifdefed correctly
      
      	* [misc/{audio.c,mcicda.c,mmaux.c,mmsystem.c]
      	Disable compilation of module when compiling WineLib.
      
      	* [toolkit/heap.c]
      	Fixed small bug.  When passed an invalid handle WineLib would
      	crash, now return NULL.
      
      	* [toolkit/winmain.c]
      	Call CreateNewTask in _WinMain.
      
      Sun Jul 10 09:08:02 1994  David Metcalfe <david@prism.demon.co.uk>
      
      	* [controls/edit.c] [controls/widget.c]
      	More changes to improve compatibility with Windows' edit
      	control.  Finished off tab stop support.
      
      Mon Jul 11 21:05:02 MET DST 1994  Erik Bos <erik@hacktic.nl>
      
      	* [if1632/relay.c]
      	# of ordinals in shell.dll changed to 103.
      
      	* [loader/signal.c]
      	sti, cli will now be ignored.
      
      	* [objects/brush.c]
      	Added stub for GetSysColorBrush().
  8. May 25, 1994
    • Alexandre Julliard's avatar
      Release 940524 · 1f57929b
      Alexandre Julliard authored
      Mon May 23 15:07:36 1994  Bob Amstadt  (bob@pooh)
      
      	* [loader/selector.c]
      	Allocate heap and stack segments as 64k.
      
      Sat May 21 01:15:49 1994  Rick Sladkey  (jrs@world.std.com)
      
              * [loader/selector.c]
              Correct typos where memcpy is used instead of memset.
      
              * [loader/resource.c]
              Allow for legitimate cases where biSizeImage is 0 in LoadIcon
              by calculating the value when the bitmap is not compressed.
      
              * [miscemu/int21.c]
              Fix NULL dereference caused by superfluous DOS_closedir in FindNext.
      
              * [loader/resource.c]
              New function type_match to handle string resource types as
              well as IDs.  In addition, compare only low 4 bits of type_id
              when both numbers are IDs so that 0x0002 matches 0x8002.
              In FindResourceByNumber and FindResourceByName use type_match
              instead of comparing numbers.  In FindResource handle the
              "#number" syntax and empty strings in both the resource and
              type names.
      
      Mon May 23 00:48:25 1994  Rick Sladkey  (jrs@world.std.com)
      
              * [windows/dialog.c]
              Fix inadvertent printing of string IDs as strings.
      
      May 23, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [controls/menu.c]
      	New functions GetMenuItemCount(), GetMenuItemID().
      		GetMenuString() & HiliteMenuItem().
      	Bug fix in CheckMenuItem().
      	Function SetMenu() now make client area recalc if menu removed.
      
      	* [windows/winpos.c]
      	Bug fix in SetWindowPos(), no more XMapping or XConfiguring	of
      		windows with initial width or height equal zero.
      
      	* [objects/gdiobj.c]
      	New function EnumObjects(), using new lpPenBrushList buildup
      		from calls to new function GDI_AppendToPenBrushList().
      		('pbrush.exe' don't show its face yet ! ... :-( )
      	New EMPTY STUB for function SetObjectOwner(),
      		('mplayer.exe' call it via GetProcAddress() ...)
      
      	* [objects/font.c]
      	New internal functions ParseFontParms() & InitFontsList().
      	EnumFonts() & EnumFontFamilies() enumerates fonts (no more dummies).
      	FONT_MatchFont now make retries to find closest-smallest font.
      		('charmap.exe' can now show the differents fonts available)
      
      	* [windows/nonclient.c]
      	Use small dos OBM_OLD_CLOSE button for MDI windows.
      
      	* [windows/graphics.c] [objects/bitmap.c]
      	Start to remove obsolete globals such XT_screen ...
      
      	* [loader/library.c]
      	Make function GetProcAddress() working also with builtin DLLs.
      
      Tue May 24 20:18:02 1994  Erik Bos (erik@hacktic.nl)
      
              * [if1632/system.spec] [if1632/toolhelp.spec]
              system.dll & toolhelp.dll added.
      
              * [loader/library.c]
              Modified GetModuleFileName() to return the full
              filename.
              Added a check to LoadLibrary() to prevent loading
              built in dlls. (eg. user.exe)
              Added a check to FreeLibrary() to prevent built-in
              dlls from being freed.
              Modified GetProcAddress() to support builtin dlls.
      
              * [loader/signal.c] [miscemu/int2f.c]
              Added => pifedit runs.
      
              * [misc/dos_fs.c]
              Added a NULL-ptr check to DOS_closedir().
  9. May 11, 1994
    • Alexandre Julliard's avatar
      Release 940510 · d18872de
      Alexandre Julliard authored
      May 9, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [controls/scroll.c]
      	Make thumbtrack button disappear if scroll box ratio < 3:1.
      	Make arrow buttons rectangular if scroll box ratio < 2:1.
      	Add code for SBS_TOPALIGN, SBS_BOTTOMALIGN, 
      				SBS_LEFTALIGN & SBS_RIGHTALIGN.
      	Bug fix in NC_CreateScrollBars(), no more bigbutt in calendar.exe... :-)
      
      	* [loader/library.c] [loader/task.c] [misc/exec.c]
      	Continue playing around trying to get a second task running.
      
      	* [windows/mdi.c]
      	Change OBM_CLOSE for OBM_OLD_CLOSE, a smaller dot button when maximized.
      
      	* [everywhere]
      	Adding previous works of the Apr 25, 94.
      
      Tue May 10 18:09:14 1994 Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [if1632/mmsystem.spec] [misc/mmsystem.c] [include/mmsystem.h]
      	Added Martin's mmsystem.dll stubs.
      
      	* [misc/sound.c]
      	Added remaining stubs for sound.dll.
      
      	* [if1632/shell.spec] [misc/shell.c]
      	Fixed prototypes (I found them in BC 4) and added ShellAbout()
      	and AboutDlgProc().
  10. Apr 21, 1994
    • Alexandre Julliard's avatar
      Release 940420 · 5819953c
      Alexandre Julliard authored
      Wed Apr 20 14:53:35 1994  Bob Amstadt  (bob@pooh)
      
      	* [tools/build.c] [if1632/call.S] [if1632/Imakefile]
      	Fixed bug for non-Linux systems.
      
      Apr 18, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/win.c]
      	Bug fixed in CreateWindowEx() : Now use SetMenu() for menubar setup.
      	New empty stub for function SetSysModalWindow().
      
      	* [misc/exec.c]
      	New empty stub for function ExitWindows().
      
      	* [objects/font.c]
      	New empty stub for function EnumFonts().
      
      	* New file [misc/property.c]
      	New functions RemoveProp(), GetProp(), SetProp() & EnumProps().
      
      	* New file [misc/shell.c]
      	New empty stubs for function RegisterShellProc(), 
      			ShellExecute() & ShellProc().
      
      	* New files [loader/task.c] & [include/task.h]
      	Move functions GetWindowTask(), GetNumTask(), EnumTaskWindows()
      		from 'loader/library.c'.
      
      	* [if1632/user.c] [if1632/kernel.c]
      	Put Atoms functions entries.
      
      	* [controls/combo.c]
      	New functions DirDlgSelectComboBox() & DirDlgListComboBox().
      
      	* [controls/listbox.c]
      	New functions DirDlgSelect() & DirDlgList().
      
      Sun Apr 17 20:57:59 1994  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [objects/test.c]
      	GrayString() added.
      
      	* [if1632/callback.c]
      	CallGrayStringProc() added.
      
      	* [if1632/relay.c] [if1632/mmsystem.spec]
      	Added.
      
      	* [if1632/kernel.spec] [if1632/user.spec]
      	Added forgotten specs for atom functions.
      
      Tue Apr 12 00:05:31 1994  Bob Amstadt  (bob@pooh)
      
      	* misc/spy.c (SpyInit): Added more message types
      
      	* [windows/mdi.c] [include/mdi.h]
      	Maximizing and restoring child windows.
      	Tiling of child windows.
      
      Mon Apr 11 20:48:28 1994  Alexandre Julliard  (julliard@lamisun.epfl.ch)
      
      	* [windows/winpos.c]
      	Revert focus and activation to previous window when hiding a window.
      
      	* [windows/syscolor.c]
      	Implemented system color objects (brushes and pens created at
      	SetSysColor() time for better performance).
      
      	* [windows/graphics.c] [windows/nonclient.c] [controls/button.c]
      	Changed painting code to use system color objects.
      
      	* [windows/message.c]
      	New function MSG_InternalGetMessage() for internal messages
      	loops (e.g. for dialogs or menus).
      
      	* [windows/hook.c] [include/hook.h]  (New files)
      	Beginning of the window hooks implementation.
      
      	* [windows/dialog.c]
      	Use new function MSG_InternalGetMessage() in DialogBox().
      
      	* [if1632/callback.c]
      	Added function CallHookProc().
      
      Apr 11, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/event.c]
      	Bug fix : WM_CHARs are sent to focused window like WM_KEY???.
      
      	* [misc/exec.c]
      	Nothing much more than a stub for LoadModule(), I saw there a lot
      		to be done in that corner, I will come back later ...
      
      	* [loader/library.c]
      	New functions GetWindowTask(), GetNumTask(), EnumTaskWindows() 
      			and associated modules & tasks linked-lists.
      	(it's only an 'emerging bud', more to come next weeks).
      
      	* [loader/wine.c]
      	Use LoadLibrary() instead of LoadImage() for 'sysres.dll'.
      
      	* [control/menu.c]
      	You can now click outside menu region without problem.
      	Keyboard navig more smootly, even if a child has the focus.
      	Bug fix in InsertItem(), (bad linklist when insert point not found).
      	change Realloc for Free & Alloc in ModifyItem().
      	MF_STRING now set BLACK_PEN to fix bug of bad color of the underscores 
      		done by DrawText(), (maybe it should done in DrawText() itself ?).
      
      Sun Apr 10 14:06:08 1994  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [misc/profile.c]
      	.INI files will now be stored in / loaded from the windows dir
      	if no path is supplied.
      
      	* [if1632/kernel.spec]
      	Fixed GetDriveType's prototype.
      
      	* [if1632/winsock.spec] [include/winsock.h] [misc/winsocket.c]
      	Fixed prototypes: winsock uses a word as socket handle not an int.
      
      	* [misc/winsocket.c]
      	Added heap allocation for returned structures.
      	Added non-blocking WSAAsyncGetXbyY() functions as blocking ones.
      
      	* [loader/wine.c]
      	Added IsDLLLoaded(), used in LoadImage() to prevent loading
      	a dll multiple times.
      	Directory is added to wine's path when a fullpath is supplied when
      	starting wine.
      	LoadImage(): DLL filename used instead DLL's own internal name,
      	fixes 'Bad DLL name' errors.
      
      Sat Apr  9 08:26:03 1994  David Metcalfe <david@prism.demon.co.uk>
      
      	* [controls/edit.c] [controls/widgets.c]
      	First release of edit control.
  11. Apr 05, 1994
    • 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()
  12. Mar 01, 1994
    • 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.
  13. Feb 02, 1994
    • Alexandre Julliard's avatar
      Release 940201 · dba420a7
      Alexandre Julliard authored
      Tue Feb  1 21:14:47 1994  Bob Amstadt  (bob@pooh)
      
      	* [loader/selector.c]
      	Added function CreateNewSegments().  Modified IPCCopySelector
      	to allow aliasing to any arbitrary memory space.
      
      	* [memory/global.c]
      	Fixed potential bug in GlobalGetFreeSegments().
      
      	* [memory/linear.c]
      	Created functions GlobalLinearLock() and GlobalLinearUnlock().
      
      Tue Feb  1 05:51:43 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [controls/widgets.c]
      	Removed CAPTION window class.
      
      	* [loader/cursor.c]
      	Bug fix in LoadCursor(): don't allocate memory every time for
      	built-in cursors.
      
      	* [windows/clipping.c]
      	Invalidate child windows in InvalidateRgn().
      
      	* [windows/defwnd.c]
      	Added repaint of the caption when changing window text.
      
      	* [windows/event.c]
      	Modified SetCapture() to allow keyboard events while capturing.
      
      	* [windows/message.c]
      	New function MSG_GetHardwareMessage(), to do mouse tracking
      	without returning control to the Windows program.
      
      	* [windows/nonclient.c]
      	A couple of changes in frame drawing for DLGMODALFRAME windows.
      	Rewritten window moving code, to use MSG_GetHardwareMessage()
      	instead of non-client mouse events (this is the way Windows
      	does it), and to send WM_ENTERSIZEMOVE messages.
      	Removed WM_NCBUTTONUP and WM_NCMOUSEMOVE handlers.
      
      	* [windows/win.c]
      	Allocate temporary structures on the USER heap instead of
      	using GlobalAlloc().
      
      	* [windows/winpos.c]
      	Added function WINPOS_GetMinMaxInfo() to get sizing informations.
      
      Jan 31, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [windows/nonclient.c]
      	Call to StdDrawScrollBar() during NC's drawing.
      	Call to NC_ScrollBarButtonDown() on NC mouse events WM_LBUTTONDOWN.
      	Call to NC_ScrollBarButtonUp() on NC mouse events WM_LBUTTONUP.
      	Call to NC_ScrollBarMouseMove() on NC mouse events WM_MOUSEMOVE.
      
      	* [controls/menu.c]
      	New GetSubMenu() function.
      	Move GetMenu() & SetMenu() functions from 'windows/win.c'.
      
      	* [controls/listbox.c]
      	Start changes to satisfy recent changes in scrollbars/windows.
      
      	* [loader/resource.c]
      	Put some code in LoadAccelerators() stub.
      	New TranslateAccelerator() function.
      
      	* [windows/win.c]
      	Remove GetMenu() & SetMenu() functions.
      	Call to NC_CreateScrollBars() if required by CreateWindow().
      
      Mon Jan 24 10:40:10 EST 1994 John Richardson (jrichard@cs.uml.edu)
      
              * [window/win.c]
              Added functions EnumWindows, EnumChildWindows, and helper
              WIN_EnumChildWin.  EnumWindows won't list all wine windows
              because GetDesktopWindow isn't complete.  However, the code
              is in place for it to work correctly and only needs 
              GetDesktopWindow to do so.  
      
      Tue Jan 25 05:51:47 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [windows/defwnd.c]
      	Added handling of activation messages (WM_ACTIVATE,
      	WM_NCACTIVATE, WM_MOUSEACTIVATE)
      
      	* [windows/event.c]
      	De-activate the window when losing input focus.
      
      	* [windows/focus.c]
      	Bug fix in SetFocus().
      
      	* [windows/message.c]
      	Added activation of the window on mouse-clicks.
      
      	* [windows/nonclient.c]
      	Changed non-client area painting to use the correct colors
      	depending upon the activation state.
      	Added WM_NCACTIVATE message handling.
      	Fixed a couple of bugs in window moving and resizing.
      
      	* [windows/winpos.c]
      	Implemented Get/SetActiveWindow().
      	Implemented SWP_NOACTIVATE flag in SetWindowPos().
      
      Jan 17, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [misc/message.c]
      	MessageBox has a CaptionBar for his title except for
      		MB_SYSTEMMODAL with MB_ICONHAND.
      
      	* [windows/nonclient.c]
      	Call to NC_TrackSysMenu on SysMenu button mouse click.
      
      	* [windows/defwnd.c]
      	Call to NC_TrackSysMenu on Alt key (VK_MENU).
      
      	* [controls/menu.c]
      	New GetSystemMenu() function.
      	New CopySystemMenu() internal function.
      	New NC_TrackSysMenu() internal function.
      
      	* [include/windows.h]
      	New WM_INITMENU, WM_INITMENUPOPUP, WM_MENUSELECT & WM_MENUCHAR defines.
  14. Jan 04, 1994
    • Alexandre Julliard's avatar
      Release 0.5 · 5f721f81
      Alexandre Julliard authored
      Sun Jan  2 12:38:53 1994  David Metcalfe <david@prism.demon.co.uk>
      
      	* [windows/class.c]
      	Implemented GetClassName and GetClassInfo.
      
      	* [windows/caret.c]
      	Various improvements to text caret code.
      
      Fri Dec 31 15:22:22 1993  John Brezak <brezak@apollo.hp.com>
      
      	* [misc/comm.c]
      	Patches to work with NetBSD.
      
      Thu Dec 30 12:11:55 1993  John Richardson <jrichard@cs.uml.edu>
      
      	* [objects/bitblt.c] Added StretchBlt().
      
      Tue Jan  4 05:22:07 1994  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [misc/user.c]
      	Added creation of system message queue.
      
      	* [objects/bitmap.c] [objects/dcvalues.c] [windows/dc.c]
      	Added DC size fields into DC structure.		
      
      	* [objects/clipping.c]
      	Bug fix in CLIPPING_IntersectRect().
      
      	* [windows/class.c]
      	Allocate a DCE instead of a DC for CS_CLASSDC classes.
      
      	* [windows/clipping.c]
      	Fixed GetUpdateRect() and GetUpdateRgn() to clip to the client area.
      
      	* [windows/dce.c]
      	Implemented GetDCEx() and GetWindowDC().
      
      	* [windows/defwnd.c]
      	Implemented WM_WINDOWPOSCHANGED handling.
      
      	* [windows/event.c]
      	Preliminary support for Xlib event handling instead of Xt callbacks.
      	Changed MSG_AddMsg() calls to hardware_event() or PostMessage().
      
      	* [windows/message.c]
      	Preliminary support for multiple message queues.
      	Implemented hardware_event() to store messages into the system queue.
      	Implemented Get/SetTaskQueue().
      	Better WM_PAINT and WM_TIMER handling.
      	Changes to use Xlib instead of Xt for events.
      
      	* [windows/painting.c]
      	Use GetDCEx() to retrieve the DC, to get a correct visible region.
      
      	* [windows/timer.c]
      	Moved the timer procedure callback into DispatchMessage().
      	Changed implementation to get rid of Xt timeouts.  Timer checking
      	is now done inside GetMessage().
      
      	* [windows/win.c]
      	Allocate a DCE instead of a DC for CS_OWNDC windows.
      	Replaced Xt calls with Xlib calls.
      	Moved window positioning functions into windows/winpos.c
      
      	* [windows/winpos.c]  (New file)
      	Rewritten most of the window positioning functions.
      	Implemented SetWindowPos() and MapWindowPoints().
      
      Jan 3, 94 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [if1632/user.spec]
      	Bad arguments description for function SetDlgItemText.
      
      	* [objects/text.c]
      	Function DrawText now handle DT_CALCRECT request.
      
      	* [misc/message.c]
      	Message boxes now use DrawText with DT_CALCRECT.
      
      	* [windows/graphics.c]
      	Bug fix in function FrameRect, (it was using PEN instead of BRUSH).
      
      	* [windows/win.c]
      	Bug fix for flags in function ShowWindow.
      	More accurate WM_SIZE generated by function ShowWindow.
      
      	* [controls/listbox.c]
      	More code for LBS_MULTIPLESEL.
      	More code for LBS_MULTICOLUMN.
      
      	* [include/windows.h]
      	Bad define for MF_SEPARATOR.
      
      	* [controls/menu.c]
      	New functions: PopMenuWndProc() with 'glues',
      	CreatePopupMenu(), AppendMenu(), InsertMenu(), RemoveMenu(), 
      	DeleteMenu(), ModifyMenu(), TrackPopupMenu().
      	Code in stubs: CreateMenu(), DestroyMenu(). 
      
      Sat Jan  1 10:22:43 1994  Bob Amstadt  (bob@pooh)
      
      	* loader/wine.c: Added support for relocation types 5 and 6.
      
      Mon Dec 27 11:06:03 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [misc/comm.c]
      	new functions: BuildCommDCB(), OpenComm(), CloseComm(),
      	SetCommBreak(), ClearCommBreak(), EscapeCommFunction(), FlushComm(),
      	GetCommError(), SetCommEventMask(), GetCommEventMask(),
      	SetCommState(), GetCommState(), TransmitCommChar(), ReadComm(), 
      	WriteComm().
      
      Wed Dec 22 13:00:15 1993  David Metcalfe <david@prism.demon.co.uk>
      
      	* [windows/caret.c]
      	Implemented text caret functions.
      
      Tue Dec 21 06:13:58 1993  julliard@di.epfl.ch (Alexandre Julliard)
      
      	* [loader/wine.c]
      	Bug fix in LoadImage().
      
      	* [objects/bitblt.c] [objects/clipping.c] [objects/text.c]
      	  [windows/dc.c] [windows/dce.c] [windows/graphics.c]
      	Modified graphics calls to take into account the DC origin.
      
      	* [windows/defwnd.c]
      	Added preliminary WM_NCCALCSIZE handling.
      
      	* [windows/event.c]
      	Send WM_NCCALCSIZE message on resize event.
      
      	* [windows/win.c]
      	Send WM_NCCALCSIZE message in CreateWindow().
      	Realize widgets at creation time (should prevent problems with
      	unrealized widgets).
      
      Dec 19, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [controls/static.c]
      	Send mouse & keyboard message received to its parent.
      
      	* [controls/scroll.c]
      	Send keyboard message received to its parent.
      
      	* [controls/listbox.c]
      	Add Navigation keys .
      	ListBox now use VSCROLL & HSCROLL instead of children.
      	Alpha version of LBS_MULTIPLESEL.
      	Alpha version of LBS_MULTICOLUMN.
      
      	* [controls/combo.c]
      	Add Navigation keys on closed ComboBox.
      	Remove useless 'COMBOBOX_CreateComboBox' function.
      
      Mon Dec 19 20:39:34 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [loader/wine.
      	LoadImage() modified to use FindFile().
      
      	* [misc/file.c]
      	SetErrorMode added
      
      	* [misc/dos_fs.c]
      	bug fixes.
      
      Dec 13, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [memory/global.c]
      	bug fix in GlobalGetFreeSegment : good ptr in 'g_prev'.
      
      	* [sysres.dll]
      	preliminary version of a 'glass of wine' bitmap
      
      	* [windows/event.c]
      	New function 'GetCapture'.
      
      	* [controls/scroll.c]
      	Remove useless 'SCROLLBAR_CreateScrollBar' function.
      
      	* [controls/listbox.c]
      	Remove useless 'LISTBOX_CreateListBox' function.
      
      Mon Dec 13 13:51:00 1993  David Metcalfe <david@prism.demon.co.uk>
      
      	* [objects/font.c]
      	Corrected bugs in GetCharWidth().
      
      	* [windows/event.c]
      	Modified EVENT_key to send Windows virtual key codes for
      	WM_KEYDOWN and WM_KEYUP messages, and a WM_CHAR message
      	for printable characters.
      
      Wed Dec 08 19:20:00 1993  Karl Guenter Wuensch (hn324wu@unidui.uni-duisburg.de)
      
      	* [windows/graphics.c]
      	Added Polyline and Polygon
      
      Mon Dec 13 14:51:54 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
      	* [controls/listbox.c]
      	ListBoxDirectory() modified to use dos_fs.c's functions to
      	access files&|drives.
      
      Sat Dec 04 17:04:23 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
             	* [misc/dos_fs.c]
             	Added FindFile() to search a file in a dos/unix style path.
      	
      	* [misc/file.c]
      	New Win31 functions: OpenFile, _lcreate, _llseek, GetTempDrive,
      	GetTempFileName, GetWindowsDirectory, GetSystemDirectory,
      	GetDriveType.			   
      
             	* [misc/int21.c]
             	Modified.
      
      Wed Dec  1 16:20:45 1993  Miguel de Icaza  (miguel@roxanne.nuclecu.unam.mx)
      
              * [misc/profile.c]
              The Profile functions now return the correct values. They now
              implement all the features described in the SDK.
      
      Tue Nov 30 13:55:27 1993  Bob Amstadt  (bob at amscons)
      
      	* [loader/selector.c]
      	Rewrote selector aliasing routines to use System V IPC
      	routine to alias memory segments.
      
      Nov 28, 93 martin2@trgcorp.solucorp.qc.ca (Martin Ayotte)
      
      	* [controls/listbox.c]
      	More consistency in functions using wIndexes
      
      	* [controls/scroll.c]
      	New function : ShowScrollBar().
      
      	* [loader/cursor.c] ... New file
      	Move cursor functions from [loader/resource.c].
      	New function : ClipCursor().
      	New function : GetClipCursor().
      	New function : CreateCursor().
      	SetCursor() now working using gloabal variable 'winHasCursor'.
      
      	*[object/palette.c]
      	New stub only : SelectPalette().
      	New stub only : RealizePalette().
      
      	*[win/event.c]
      	New function : EVENT_enter_notify(),
      		update 'winHasCursor' and send WM_SETCURSOR.
      
      	*[win/defwnd.c]
      	Add processing of WM_SETCURSOR message.
      
      	*[win/win.c]
      	New members in WND structure : hCursor, hWndVScroll & hWndHScroll. 
      	CreateWindowEx() now create children for WM_HSCROLL & WM_VSCROLL.
      	New function ClientToScreen().
      	New function ScreenToClient().
      
      Mon Nov 25 18:25:40 1993  Erik Bos (erik@trashcan.hacktic.nl)
      
             	* [files.h / regfunc.h / misc/dos.c]
             	Removed.
      
             	* [misc/dos_fs.c]
             	Added support for loading dosdrive cfg from wine.ini.
      
             	* [misc/int21.c]
             	Modified.
      
      
      Wed Nov 24 11:37:33 1993  julliard@disuns2.epfl.ch (Alexandre Julliard)
      
      	* [include/atom.h] [memory/atom.c]
      	Implemented atoms.
      
      	* [windows/class.c]
      	Modified RegisterClass() to use atoms.
      	Implemented CS_GLOBALCLASS style.
      
      	* [windows/message.c]
      	Implemented RegisterWindowMessage().
      
      	* [loader/resource.c]
      	Bug fix in LoadResource().
      
      	* [windows/dialog.c]
      	Modified CreateDialogParam() to use Find/LoadResource().
Loading