Release 990328.

This commit is contained in:
Alexandre Julliard 1999-03-28 15:38:32 +00:00
parent ed6d459f03
commit 24b1c9c369
3 changed files with 709 additions and 9 deletions

View File

@ -1,4 +1,4 @@
This is release 990314 of Wine, a free implementation of Windows on
This is release 990328 of Wine, a free implementation of Windows on
Unix. This is still a developers only release. There are many bugs
and unimplemented features. Most applications still do not work
correctly.
@ -6,10 +6,10 @@ correctly.
Patches should be submitted to "julliard@lrc.epfl.ch". Please don't
forget to include a ChangeLog entry.
WHAT'S NEW with Wine-990314: (see ChangeLog for details)
WHAT'S NEW with Wine-990328: (see ChangeLog for details)
- Lots of new OLE stuff.
- Still more header files cleanup.
- Scheduler improvements (process creation, handle management, etc.)
- Use separate threads for Win32 processes.
- Various multimedia improvements.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@ -18,10 +18,10 @@ Because of lags created by using mirror, this message may reach you before
the release is available at the ftp sites. The sources will be available
from the following locations:
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990314.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990314.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990314.tar.gz
ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990314.tar.gz
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990328.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990328.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990328.tar.gz
ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990328.tar.gz
It should also be available from any site that mirrors tsx-11 or sunsite.

700
ChangeLog
View File

@ -1,3 +1,703 @@
----------------------------------------------------------------
Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
* include/winbase.h, include/wingdi.h:
Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
Move DM* defines from winbase.h -> wingdi.h.
* graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
Fixed QueryInterface functions for IDirect3D 1 and 2.
* ole/nls/Attic/dnk.nls: Apparently no longer needed.
* controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c:
Dimitrie O. Paun <dimi@cs.toronto.edu>
Changed some debug messages from one channel to another, to clean up a
bit the debug channel usage.
* loader/module.c: Jess Haas <paranoid07@hotmail.com>
Fixed CreateProcessA so it can handle commandlines with arguments and
no .exe.
* loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
Fixed GetModuleHandle16.
* windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
Added Russian keyboard support.
* include/winuser.h, relay32/user32.spec, windows/user.c:
Lionel Ulmer <ulmer@directprovider.net>
Added stub for SetSystemCursor.
* win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
SetFileAttributesA: "implemented" setting of directory flag as test of
compatibility.
* windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
keyboard support.
* include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h:
Paul Quinn <paulq@corel.ca>
Aaron Barnes <aaronb@corel.ca>
Adrian Thurston <adriant@corel.ca>
Bundle of new stubs.
* misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
Added missing WINAPIs.
* relay32/kernel32.spec, win32/newfns.c:
Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
Added CreateIoCompletionPort stub.
* windows/queue.c, windows/message.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Call EVENT_Pending() to flush X11 output queue before blocking in
MsgWaitForMultipleObjects().
Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
Protect system queue access in hardware_event().
* windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c:
Francois Boisvert<francois@macadamian.com>
Fixed some bugs in thread safeness for wnd struct.
* libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
Pavel Roskin <pavel_roskin@geocities.com>
Made libtest/hello3 work again, now with Windows-compatible resource
loading.
* include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
Jiuming Luo <jiuming_luo@yahoo.com>
Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
then deleted the duplicated typedefs (in imm.h and mmsystem.h).
* misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
Rewrote EnumPrintersA, added CriticalSection around Registry reads and
implemented PRINTER_INFO_2 request.
* windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
Added Swiss German keyboard layout.
* dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
Juergen Schmied <juergen.schmied@metronet.de>
- adjusted printing of refcounts to be equal
- cleaning up icon cache on PROCESS_DETACH
- fixed ascii/unicode use in SH/ILCreateFromPath
- fixed small memory leak in shellview
* loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
* programs/cmdlgtst/cmdlgtst.c:
Pavel Roskin <pavel_roskin@geocities.com>
Fixed warnings.
* include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
* windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c:
Alex Korobka <alex@aikea.ams.sunysb.edu>
Moved hrgnUpdate from client to window coordinates, made nonclient
painting depend on the update region, reworked SetWindowPos() and
RedrawWindow() to speed up update region calculation, made -desktop
work properly, added WM_CANCELMODE here and there, fixed several
window activation bugs that crept in since the last time.
* windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
Fixed occasional loss of SendMessage() return value.
* graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
Added initialisation of the pixmap_depth field in
Xlib_DirectDrawCreate.
* msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
Fixed a warning.
* msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
Added stub for int2f 4b.
* multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
James Abbatiello <abbeyj@wpi.edu>
Fixed memory leak in waveOutOpen/waveOutClose.
* graphics/psdrv/escape.c:
Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
More Escapes for the PostScript driver.
Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
* graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
Francois Gouget <fgouget@psn.net>
Adapted to the interface/implementation separation.
Now uses ICOM_THIS to access the implementation structures.
Replaced 'this' with 'This' for ICOM_THIS.
Direct access to the virtual table has been eliminated too.
* graphics/d3d_private.h, graphics/ddraw_private.h:
Francois Gouget <fgouget@psn.net>
Updated to include all the implementation aspects that were previously
in the public includes.
* graphics/vga.c: Francois Gouget <fgouget@psn.net>
Removed direct access to the virtual table
* include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
Removed all implementation aspects.
Modified to use the latest ICOM macros.
Added the macros for use in C.
Added the method parameter names (when I had them).
* include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Fixed sequence of DLL_PROCESS_DETACH notification calls.
Moved PE_MODREF flags to WINE_MODREF level.
Better handling of LoadLibraryEx flags.
PE_InitTls() changed to work only on the current thread.
* include/server.h, scheduler/process.c, server/trace.c:
Added cmd line in new_process request.
* scheduler/thread.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
All threads created with CreateThread are 32-bit threads.
* dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
Juergen Schmied <juergen.schmied@metronet.de>
Reading of binary streams implemented (SHOpenRegStream).
* msdos/int25.c, msdos/int26.c:
Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
Fixed int25 & int26 error code.
* loader/task.c, windows/queue.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Allow UserYield16 to be called from 32-bit thread.
* include/oledlg.h, include/winbase.h:
Albert Den Hann <albertd@corel.ca>
Additional macro definitions.
* graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
* objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
Fixed metafile recording of CreatePatternBrush.
Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
* dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
Pascal Lessard <pascal@macadamian.com>
Change the AddBitmap function. Implement flat toolbar. Change
CreateToolbarEx. Implement partially the hot buttons for toolbar.
* msdos/int16.c:
Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
Implemented Get Shift Flags function.
* dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
Missing WINAPI.
* graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
Changed stdlib.h to string.h.
* dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
Added string.h.
* misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
David Luyer <luyer@ucs.uwa.edu.au>
Changed "strings.h" to "string.h".
* graphics/x11drv/bitblt.c, windows/nonclient.c:
Randy Weems <rweems@home.com>
Fixed off-by-one error if bitblt width or height is negative.
* dlls/comctl32/tab.c, include/tab.h:
Francis Beaudet <francis@macadamian.com>
Implemented:
- showing the selected tab as highlighted
- support for drawing the focus rectangle
- basic keyboard support
- support for a tab with horizontal scrolling.
* files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Thread-safe implementation of profile functions (Windows and Wine).
* include/message.h, loader/main.c, windows/timer.c:
Stephane Lussier <stephane@macadamian.com>
Made the timer code thread safe.
* windows/dialog.c: Francis Beaudet <francis@macadamian.com>
Fixed possible endless loop.
* controls/listbox.c: Francis Beaudet <francis@macadamian.com>
Fixed LB_GETCURSEL message to return LB_ERR on empty list.
* dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c:
Juergen Schmied <juergen.schmied@metronet.de>
Use the new header for COM definitions.
* dlls/shell32/shellord.c, relay32/shell32.spec:
Juergen Schmied <juergen.schmied@metronet.de>
New stub shell_654.
* include/treeview.h, dlls/comctl32/treeview.c:
Sylvain St.Germain <sylvain@macadamian.com>
Implementation of TVM_SORTCHILDRENCB.
Implementation of TVI_SORT insertion.
Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
Fix problems related to TVIS_EXPANDEDONCE.
* dlls/comctl32/comctl32undoc.c:
Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
Fix problem in DPA_QuickSort where the sort order was inverted.
* include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
Ove Kaaven <ovek@arcticnet.no>
Added infrastructure and definitions for general-purpose event and IRQ
handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
event message loop, message handling, CLI/STI handling, and minimal
PIC support.
* loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
Added handling of SIGUSR2 for the new event interruption handling,
bumping up the protocol revision. Made some debug messages not be
output when it's not necessary.
* msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
* include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
Ove Kaaven <ovek@arcticnet.no>
Added int 0x09 and int 0x33.
* msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
Implemented a int 0x33 handler, with a minimal implementation of the
mouse routines, including callbacks.
* msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
Implemented a int 0x09 handler, and a scancode queue that simulates
IRQ 1 in the dos box.
* include/docobj.h: Paul Quinn <paulq@corel.ca>
Creation of docobj.h.
* objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
Allow depth of DIB to differ from depth of bitmap in GetDIBits.
Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
* debugger/editline.c: Abort on input error.
* include/oledlg.h: Adrian Thurston <adriant@corel.ca>
Population of oledlg.
* windows/x11drv/event.c, windows/painting.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Add IsWindow() checks after SendMessage() returns.
* msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
Fixed a small bug in int10.
* controls/combo.c: Pascal Lessard <pascal@macadamian.com>
COMBO_Size: maintain the height of the RectCombo when the window is
resized.
* include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
Paul Quinn <paulq@corel.ca>
Added various definitions.
Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
* include/windef.h: Jim Aston <jima@corel.ca>
Added a few empty macros.
* include/cursoricon.h, objects/cursoricon.c:
Marcus Meissner <marcus@jet.franken.de>
CURSORICON_Destroy: missing WINAPI added.
* misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
Added translation for SO_RCVTIMEO (as seen by IE4).
Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
* server/process.c: Create startup info for the initial process.
* include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
Added server pid and tid in init_thread request, and use them in
CLIENT_InitThread.
* include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec:
Noomen Hamza <noomen@macadamian.com>
Implemented:
- IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
GenericCompositeMoniker
- IRunningObjectTable interface, and
- IBindCtx interface.
* graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
Added StretchDIBits for the PostScript driver.
* include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
Added missing ending pragma pack.
* misc/comm.c: Rein Klazes <rklazes@casema.net>
Corrected small bug in GetCommState16. Parity check can be disabled
even when a parity bit is used. SetCommState16() can override baudrate
setting in wine.conf.
Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
* loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Bugfix: cope with quoted arguments for CreateProcess().
* loader/resource.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Fixed typo in SizeofResource().
* memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
lstrcpyA can't use strcpy.
* relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
Marcus Meissner <marcus@jet.franken.de>
Added -dll option for winelib programs. (Note: will not print warnings
on failure currently).
* relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
Added strlwr.
* loader/pe_image.c, msdos/int21.c:
Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
Cosmetics.
* if1632/mmsystem.spec, relay32/winmm.spec:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
* multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Started calling mixer as a 32 bit low level driver (no longer 16 bit)
Added support for yield proc in mci struct
Added mmTaskXXX16 and mmThreadXXX16 functions
Refreshed implementation of 16 bit native & asynchronous MCI driver
command (through mmtask.tsk).
* multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed a few bugs. Started implementing mixerMessage as a 32 bit
function (no longer 16 bit).
* multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Implemented mciExecute.
* include/multimedia.h, multimedia/mci.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Added yield proc members to mci struct.
* include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
Added mixer specfic error codes, fixed type in function name.
* windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed return codes for default driver proc.
* controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
Made LB_GETCURSEL return focus_item if no item has been selected.
* windows/x11drv/keyboard.c:
Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
Added Finnish keyboard layout.
* misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h:
Veksler Michael <mveksler@techunix.technion.ac.il>
Removed winuser16.h from x11drv.h.
* include/winspool.h, misc/printdrv.c:
Klaas van Gend <klaas@vangend.demon.nl>
Implementation of EnumPrintersA, info level 4 and 5.
* tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
Check if the build is stripped, and die if it is.
Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
(thanks Ryan Cumming!).
* windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
Fixed "reached end of non void..." warnings.
* documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
MessageBox32A -> MessageBoxA
* loader/module.c, relay32/kernel32.spec:
Sergey Turchanov <turchanov@usa.net>
Implementation for FreeLibraryAndExitThread.
Made GetBinaryType = GetBinaryTypeA.
* include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Run Win32 processes in their own threads.
Process exit sequence adapted.
Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
* scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
Changed process initialisation to use the new server requests.
Started to move the process init to the right context, not finished yet.
* include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h:
Added new_process and init_process request.
Split out process creation from thread creation.
Changed server initialisation to ensure that we always have a current
thread.
* windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
One small error corrected and the 102th key...
* misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
Made commerror and eventmask local to each port (for win16), made the
win16 routines use port indices instead of UNIX fds (this should make
some Visual Basic stuff and similar garbage start working), moved some
stuff around (win16 routines at top of file, win32 routines at
bottom), made a couple of win32 routines use win32 handles, and added
a few hints as to how to implement asynchronous buffers, based on
which EnableCommNotification can eventually be implemented.
* include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
Fixed prototypes of a couple of comm routines.
* loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
Fixed typo.
* windows/win.c: Francis Beaudet <francis@macadamian.com>
Clear update region before WM_NCDESTROY.
* include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
Got rid of SYSTEM_LOCK macros.
Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
* misc/main.c: No longer need to delete system heap critical section.
Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
* dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
Added a check for desktop in SHGetFileInfo.
* multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed some bugs in MCI message mapping (32A => 16).
* windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
Fixed WIN_SendDestroyMsg.
* include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
Removed definitions for FIONREAD and FIONBIO.
* windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixes some return values for DefDriverProc.
* programs/regapi/regFixer.pl:
Sylvain St.Germain <sylvain@macadamian.com>
Removed the chop command that was there to get rid of dos ^M.
The script now process only unix file format.
* windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
Hide dialog windows created by CreateDialog* in EndDialog just as
Windows does.
* ole/variant.c: Stephane Lussier <stephane@macadamian.com>
Set type of destination variant in VariantChangeTypeEx function.
* windows/x11drv/keyboard.c:
Bertho Stultiens <bertho@panter.soci.aau.dk>
Fixed Danish keyboard layout.
Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
* ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c:
Marcus Meissner <marcus@jet.franken.de>
Lots of warning fixed, one missing WINAPI in ddraw.c added.
* dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
* relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
* relay32/kernel32.spec, misc/toolhelp.c:
Marcus Meissner <marcus@jet.franken.de>
Added Module32* stubs.
Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
* windows/x11drv/keyboard.c:
Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
Added Portuguese keytable.
* windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
Added Canadian French keyboard layout.
* windows/x11drv/keyboard.c:
Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
Added UK keyboard layout.
* msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
<paranoid07@hotmail.com>
Fixed/implemented various interrupt functions.
* controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
Marcus Meissner <marcus@jet.franken.de>
Fixed some warnings. removed some unneccessary includes, removed one
direct WND* access in controls/menu.c.
* windows/win.c: Francis Beaudet <francis@macadamian.com>
Implemented a more defensive version of WIN_SendDestroyMsg.
* include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
Install headers from $(SRCDIR).
* include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
Removed the obsolete ICOM macros.
* include/vfw.h: Francois Gouget <fgouget@psn.net>
Moved the APIs closer to the corresponding COM interface, removed two
duplicates and added 2-3 macros for A/W APIs.
* msdos/int15.c: <paranoid07@hotmail.com>
Added some stubs for int15 functions.
* windows/message.c, windows/queue.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Inter-thread SendMessage() bugfixes:
- Insert new message to be received at the *end* of the SM_PENDING_LIST.
- Do *not* process received messages in ReplyMessage().
- Clear the QS_SMRESULT flag only immediatedly before waiting.
* ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
Return error if not a valid OLE compound file.
* dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
Fix crash if lpuCurDirLen or lpuDestDirLen==0.
* misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
strange).
Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
* include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
* include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Pass new arguments (suspend/inherit) to the server.
* include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Handle suspend/resume_thread requests in phase STARTING correctly.
Set initial suspend count for threads created with CREATE_SUSPENDED.
Set 'inheritable' flag for process/thread handles.
* dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c:
Marcus Meissner <marcus@jet.franken.de>
Removed no longer necessary win.h include, added now necessary other
includes (win.h used only by UPDOWN now).
* misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
debug.h must be last, or we get ERR() macro problems again.
* dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
Fixed a slight bug that was included in the change from WND ptr to
hwnd last week.
* loader/main.c, misc/callback.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Fix compiler warnings.
* dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
Sylvain St.Germain <sylvain@macadamian.com>
Fixed some graphical problems of the treeview and added support LMB
click on +/- sign to open and close.
Fixed a bug in imagelist where the last image could not be displayed.
* windows/x11drv/event.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Avoid unnecessary error messages.
* windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Ignore HIWORD of boolean return values of 16-bit hook procedures, to
match buggy Windows behaviour.
* graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
Corrected bug in enumeration function.
* windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
Fixed bug introduced in WIN_FindWindow.
* dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
0 is a valid index for a tab item.
CreateSolidBrush takes a COLORREF as a parameter.
Tab controls were always displayed in the top left corner.
Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
* include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
Francois Gouget <fgouget@psn.net>
Updated the interfaces to use the latest ICOM macros.
* documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
Updated.
* if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Moved all MCI internal functions/variables/macros to mci.c.
Changed some interface names.
* include/digitalv.h, multimedia/mciavi.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Make use of digitalv.h file.
* multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Changed how list of loadable MCI drivers is obtained.
* documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
Describes in newbie terms how to add new keyboard layouts.
* windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
Better comments, and added ANSI codepages in table.
US keyboard contributed by Uwe Bonnes.
French keyboard contributed by Eric Pouech.
German keyboard contributed by Ulrich Weigand.
Danish keyboard contributed by Bertho Stultiens.
* dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h:
Klaas van Gend <klaas@vangend.demon.nl>
- Reimplementation of the CommDlg ExtendedError mechanism using TLS.
- Some header inclusion cleanup.
* multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Cosmetic fixes.
* multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Makes use of new CDAUDIO_Seek() function.
* msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Various fixes for MSCDEX traps.
* misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
Added new function CDAUDIO_Seek().
* include/driver.h, windows/driver.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Better 16/32 bit driver messages mapping and handling.
Better protection against bad handles.
* include/peexe.h, loader/resource.c:
Marcus Meissner <marcus@jet.franken.de>
Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
code.
* include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
Fixed make install.
----------------------------------------------------------------
Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>

View File

@ -1 +1 @@
#define WINE_RELEASE_INFO "Wine release 990314"
#define WINE_RELEASE_INFO "Wine release 990328"