Release 990923.

This commit is contained in:
Alexandre Julliard 1999-09-23 16:39:17 +00:00
parent ea0fd4d5d1
commit 55c2d900c6
3 changed files with 837 additions and 9 deletions

View File

@ -1,4 +1,4 @@
This is release 990815 of Wine, a free implementation of Windows on
This is release 990923 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,9 +6,11 @@ correctly.
Patches should be submitted to "julliard@lrc.epfl.ch". Please don't
forget to include a ChangeLog entry.
WHAT'S NEW with Wine-990815: (see ChangeLog for details)
- Many DLLs separated from the core.
- Improvements to 16-bit thunking code.
WHAT'S NEW with Wine-990923: (see ChangeLog for details)
- DIB optimizations.
- Multimedia and OLE DLLs reorganization.
- Many fixes in font mapping.
- Clipboard support improvements.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@ -17,10 +19,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-990815.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990815.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990815.tar.gz
ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990815.tar.gz
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990923.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990923.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990923.tar.gz
ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990923.tar.gz
It should also be available from any site that mirrors tsx-11 or sunsite.

826
ChangeLog
View File

@ -1,3 +1,829 @@
----------------------------------------------------------------
Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
* Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
Noel Borthwick <noel@macadamian.com>
Added clipboard server.
* tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
Patrik Stridvall <ps@leissner.se>
Made a new improved version of winapi-check in perl.
* msdos/int21.c:
Implemented uppercasing functions (based on a patch by Robert
'Admiral' Coeyman).
* windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
Patrik Stridvall <ps@leissner.se>
Fixed some of the issues reported by winapi-check.
* misc/comm.c: Patrik Stridvall <ps@leissner.se>
Modification due to problems with winapi-check.
* windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
closed after loosing the focus.
* objects/dib.c: Francois Boisvert <francois@macadamian.com>
CreateDIBitmap creates a monochrome bitmap only when the first color of the
colormap is black followed by white. Otherwise it creates a color bitmap.
* windows/defwnd.c, windows/nonclient.c:
Noomen Hamza <noomen@macadamian.com>
Non active window should be activated when it gets any
client/non-client double/single left/medium/right mouse click(s).
Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
* relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Added WINEOSS descriptor.
* multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
MMSYSTEM_GetIData() now dies when no iData is present
Better error recovery when the process attachment fails
PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
Makes use of new lolvldrv.c interfaces
* multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Added lolvldrv.c and oss.c.
Thunks to 16 bit are now generated for the MMSYSTEM module.
* configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Added dlls/winmm and dlls/winmm/wineoss directories.
* multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
No longer checking for correct iData in code.
* relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
Added missing DriverCallBack function.
* if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
All headers (wave and midi functions) are now seen as segptr.
Added stub for joyGetPosEx16().
* include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
Added some missing defines.
* include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
Now using the same structs for low-level drivers as Windows do.
* multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Make it (almost) 32 bit only.
Reflected creation of WINEOSS module.
* multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Make it (almost) 32 bit only.
Reflected creation of WINEOSS module.
No longer using ERR when no MIDI card is present.
* multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Added stub for joyGetPosEx16().
* multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
No longer checking for correct iData in code.
Added look-up tables to command tables (speeds up queries).
* multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
* multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Now using modReset() instead of tweaking MIDI controls.
* multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed returned type upon open.
Fixed some bogus error checking.
* multimedia/mcianim.c, multimedia/mciavi.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed returned type upon open.
* dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
Do not set EH_NONCONTINUABLE.
* programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
Morten Eriksen <mortene@sim.no>
Added simple console mode example program which lists information
about the version of Windows we're currently running on.
* loader/module.c: Fixed memory allocation bug.
* windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
Fix infinite loop with glastXFocusWindow.
* dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
Allow creation of empty imagelist.
* objects/palette.c, relay32/gdi32.spec:
Ian Schmidt <ischmidt@cfl.rr.com>
Added partial implementation of GetICMProfileA, required by Paint Shop
Pro 5.
* controls/menu.c: Abey George <abey@macadamian.com>
Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
when TPM_NONOTIFY flag is set in TrackPopupMenu.
* misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
getpeername() and getsockname() return errors in errno not h_errno.
Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
* dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
Patrik Stridvall <ps@leissner.se>
Fixed ANSI C violations.
* windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
* if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Don't create thunk for task signal proc, call it directly.
* if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
DC hook proc thunk management simplified.
* misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
System timer proc thunk creation moved out of if1632/thunk.c.
* scheduler/thread.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Don't create thunk for CreateThread16 proc, call it directly.
* windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Windows hook proc thunk management simplified.
* include/callback.h, if1632/thunk.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
Removed persistent thunk creation routines.
* configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
Lionel Ulmer <lionel.ulmer@free.fr>
Added the possibility to use DGA 2.0.
* winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
* dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
It's no error to send a WM_COMMAND to MenuHelp.
* files/file.c: Francois Boisvert<francois@macadamian.com>
CreateFileA returns HFILE_ERROR when the filename contains a wild card.
* controls/static.c: Francis Beaudet <francis@macadamian.com>
Fixed display bug in the static control.
* controls/menu.c: Pascal Lessard <pascal@macadamian.com>
Message removed when menu tracking finish on a WM_LBUTTONDOWN.
* include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
Noel Borthwick <noel@macadamian.com>
- Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
and native Linux applications.
- Respond to the MULTIPLE selection request target when Wine is the
selection owner.
- Relax type checking for TARGETS selection.
* if1632/builtin.c, loader/module.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Set 'expected_version' of built-in and dummy modules according to
emulated Windows version.
* if1632/relay.c, loader/main.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Make CallTo16 return stub segment owned by KERNEL.
* include/wine/winbase16.h, loader/task.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
* ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
Added some values that were missing in the Swedish nls file.
Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
* graphics/x11drv/dib.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
* dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
Added missing export.
* objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
Fixed crash when loading *.ani files.
* ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Moved bulk of OLE implementation to dlls/ subdirectories.
* controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
Send correct WM_MENUSELECT when menu closes.
* dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
Francois Boisvert <francois@macadamian.com>
Added small feature in the file dialog.
* win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
Patrik Stridvall <ps@leissner.se>
Added support for anonymous structs/unions on compilers that implement it.
* include/wingdi.h, objects/text.c, relay32/gdi32.spec:
Peter Ganten <ganten@uni-bremen.de>
Stubs for PolyTextOutA/W.
* graphics/x11drv/dib.c, objects/dib.c:
Karl Lessard <ybicubuk@umail.corel.com>
Some more minor GDI fixes.
* dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
In ImageList_Draw when drawing the bitmap with the transparent flag
set, background color/foreground color should be set to white/black,
when doing bitblt operation with the bitmap mask.
* graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Extend DRAWMODE struct to win95 spec.
Add some more Escape -> Escape16 conversions.
* graphics/win16drv/prtdrv.c:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Stop trashing devmode if in and out devmodes are the same.
* controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
The MDIClient class must be registered with the IDC_ARROW cursor.
* controls/combo.c: Francis Beaudet <francis@macadamian.com>
Implemented the disabled state of the combobox.
* controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
Protect SetMenu from rogue menu handle.
GetMenu16 can just call GetMenu.
* windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
Protect MDISetMenu from rogue menu handles.
* memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
Tidy up TRACE etc to use default channel.
* dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
* dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
Thuy Nguyen <thuy@macadamian.com>
Added support for wizard property sheets.
* misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
* dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
- iSelected should be -1 if no item selected (Gerard Patel)
- some of the checks for invalid items where > when they should have been >=
(Marcus Meissner)
- made InsertItem behave similarly to DeleteItem, ie, if the current item is
after where the item is inserted, increment the selected item (David Luyer)
* if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
* debugger/db_disasm.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Bugfix: (E)IP-relative offsets depend on operand, not address, size.
* include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
Marcus Meissner <marcus@jet.franken.de>
Added stub implementation for EnumDisplayDevices*.
* dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
Added SC_GET_DEVTYPE.
* ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
Added stub for OLE32.DllGetClassObject.
* dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
Juergen Schmied <juergen.schmied@metronet.de>
More support for special pidls in SHGetSpecialFolderLocation.
* graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
Luc Tourangeau <luc@macadamian.com>
Implemented invisible pens.
* objects/dib.c, graphics/x11drv/dib.c:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Small DIB fixes.
* controls/menu.c: Pascal Lessard <pascal@macadamian.com>
Added a case for menu handling in win31.
Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
* include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
Karl Lessard <karll@corel.com>
Fixed GetDIBits problems.
* misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
Patrik Stridvall <ps@leissner.se>
Add support for anonymous struct/unions on compilers that implement it.
Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
* controls/button.c, controls/uitools.c:
Dennis Bj|rklund <dennisb@cs.chalmers.se>
Fixed win9x look on checkboxes and radiobuttons.
* graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
Remove relays for win16drv from CallBack table, instead use build to
generate them directly in graphics/win16drv/prtdrv.c.
If Printer AbortProc is 16bit then allocate thunk and store that as a
32bit proc in DC. Setting of abortprocs now done in the correct place
(i.e. not in the driver).
* objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
Relaxed parameter checking for GetDIBits.
* win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Fixed last error code when trying to load unknown VxD with CreateFile.
* dlls/shell32/shell32_main.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Pretend successful execution of SHELL_NotifyIcon*().
* controls/menu.c, relay32/user32.spec:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Added MenuItemFromPoint stub.
* dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed off by one allocation error (DPA and DSA).
* multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed crash in PlaySound thread.
Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
* controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
For Win 3.x applications, if they have either horizontal or vertical
scrollbars, enable both.
* dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
Patrik Stridvall <ps@leissner.se>
Eliminated warnings.
* controls/combo.c, controls/listbox.c:
Pierre Mageau <pierre@macadamian.com>
Set the mouse capture on the combo listbox.
* graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
- fixed the creation of back-buffers in DGA mode
- added a check on the validity of the Locking rectangle
- fixed the enumeration for DX-6.0
* dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
* controls/button.c: Abey George <abey@macadamian.com>
Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
BS_CHECKBOX, BS_AUTO* styles.
Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
* graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Winspool DocumentProperties and DeviceCapabilities should now work on
native 16 bit drivers.
* dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Fixes DeviceCapabilities for DC_PAPERSIZE.
Various fixes for OpenPrinter and EnumPrinters.
Separation of GetPrinter in preparation for unification with EnumPrinters.
* graphics/psdrv/ppd.c, include/wingdi.h:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Add support for a large number of different paper sizes to PostScript
driver.
* include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
Added definitions of COM objects for D3D 6.x support.
* graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
If there is not an exact match found for the requested font name,
instead of using the first font defined for the printer, map some
common font families (e.g. Arial -> Helvetica), and search again.
* if1632/kernel.spec, if1632/thunk.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Fixed bug in CBClient routines by storing the SEGPTR in the global
table and translating it on every use.
* include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
Changed the pixmap to look like the windows default application icon.
* files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
Stop crash in GetDiskFreeSpaceEx.
* windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
handled by the window manager.
* controls/edit.c: Pascal Lessard <pascal@macadamian.com>
Implemented the behavior around the ES_WANTRETURN style in the edit
control.
* windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
Pressing the delete key using an extended keyboard with numlock on is
not generating anymore a WM_CHAR message.
* dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
Fixed pattern matching in PathMatchSpecA/W
* dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
Tabbing in the listview of the shellview.
* dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
column width.
Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
* dlls/shell32/shell32_main.c:
Juergen Schmied <juergen.schmied@metronet.de>
Fixed crash in detach sequence.
* dlls/shell32/shlfolder.c:
Juergen Schmied <juergen.schmied@metronet.de>
Fixed wrong return value.
* dlls/crtdll/crtdll_main.c:
Juergen Schmied <juergen.schmied@metronet.de>
Prevent endless loop in except2.
* tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
Now works around wine never exiting the debugger.
Should put bug reports in the right place now.
* ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
Marcus Meissner <Marcus.Meissner@caldera.de>
Added stub for RegisterActiveObject().
* dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
Marcus Meissner <marcus@jet.franken.de>
Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
* loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
Removed __winelib flag.
* windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Updated to new MM header organization.
* include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Moved DDK level material to new include/mmddk.h file.
Copied some SDK level material from include/multimedia.h file.
* multimedia/mciwave.c, multimedia/mcimidi.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Updated to new MM header organization.
Cleaned-up internal structures (now 32 bit only).
Now using the MMSYSTEM entry points rather than the low level driver
ones directly.
* include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
Fix %fs for signal handlers in the FS_sig undefined case (this patch
actually from Ulrich Weigand, I only tested it).
* scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
Ron Record <rr@sco.com>
Added support of __thr_errno for reentrance on UnixWare.
* windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
No longer needs to calculate its own character size.
* misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
Consequential changes to default system font sizes
* graphics/x11drv/xfont.c, include/x11font.h:
Richard Cohen <richard@jubjub.demon.co.uk>
Various fixes for the X11 font mapper, particularly:
- size fonts with negative heights correctly
- calculate average width correctly.
* objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
Use a special value in the hotspot coordinate to identify which HICON
are cursors and which are icons.
* controls/combo.c: Pierre Mageau <pierre@macadamian.com>
Modified CBDropDown to find the best height of the listbox.
Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
* configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
Added configure check for str[n]casecmp.
* windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
* include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Added type PWORD.
* dlls/winspool/info.c, include/winspool.h:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Added loads of types, defines and declarations to winspool.h.
* dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
Francois Boisvert<francois@macadamian.com>
Fixed the height of items in the lookin combobox of the filedlg95.
* controls/edit.c: Stephane Lussier <stephane@macadamian.com>
Initialize the enabling state variable in the edit.
* graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
The fast window frame size should be the same as the frame size used
by NC_DrawFrame function.
* objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Fixed compiler warnings.
* programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
lstrncmpi isn't a windows API, use strncasecmp instead.
* memory/global.c:
Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
* windows/msgbox.c: Added missing HFONT type.
* dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
Pierre Mageau <pierre@macadamian.com>
Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
CURSORICON_FindBestIcon changed to find the correct icon.
ImageList_ReplaceIcon now calls CopyImage internally.
Assign a value for the hIconSm CLASS member (using CopyImage).
* win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
* dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
Give applications a copy of the property sheet dialog template as they
might modify it.
* relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
Relay exclude lists were not working due to some CharUpperA()
somewhere else.
* loader/loadorder.c, wine.ini:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
winspool -> winspool.drv
* dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Implemented StrCmpNIA like the other StrCmpXX functions.
* files/profile.c: Thuy Nguyen <thuy@macadamian.com>
Resolve environment variable when enumerating values.
* controls/edit.c: Pascal Lessard <pascal@macadamian.com>
The format rect is recalculated for each font change. MoveEnd &
MoveHome improved.
Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
* graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
Karl Lessard <karll@corel.com>
Ian Ward
Dan Langlois
Speed up conversion between XImages and DIBSections.
* dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
Francois Boisvert <francois@macadamian.com>
Some <open> features in the file dialog 95.
* include/winnt.h, scheduler/sysdeps.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Removed global variable pCurrentTeb.
* memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
HEAP_Commit/Decommit were assuming a page size of 4KB
unconditionally.
* include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
A few more DC_ defines from Win2000.
* dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Check that lpCreate->lpszName is non-NULL.
* windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
More restrictive checks, so DIALOG_IsAccelerator don't loop
endlessly.
* controls/menu.c: Pascal Lessard <pascal@macadamian.com>
Menu hides when clicked for a second time.
* windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
- select the font into the dc before calculating the extent
- make buttonheight correspond to text height + width to caption
- button was "flashing" on EndDialog (must delete font AFTER EndDialog)
- #defines for DlgItemIds
- implement MB_RETRYCANCEL
* controls/edit.c: Stephane Lussier <stephane@macadamian.com>
Keep the enable state in the edit structure instead of calling
IsWindowEnabled().
* include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
Noel Borthwick <noel@macadamian.com>
- Implement interprocess clipboard communication.
- Support for the PRIMARY and CLIPBOARD selection atoms.
- Support for the TARGETS selection format.
- Expose native Windows clipboard formats through X selection targets.
* objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
Make stock fonts independent of mapping mode.
System font should only be bold for Win31.
* windows/dialog.c: Francis Beaudet <francis@macadamian.com>
Removed truncating errors that happen when converting fom dialog units
to pixels.
* windows/winpos.c: Abey George<abey@macadamian.com>
Check new coordinates received in WM_NCCALCSIZE message.
* controls/button.c: Francis Beaudet <francis@macadamian.com>
Slight 1 pixel adjustment on the position of the radio button bitmap.
* dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed off by one allocation errors.
* controls/edit.c: Pascal Lessard <pascal@macadamian.com>
The backspace is now handled in the WM_CHAR message.
* windows/mdi.c, windows/nonclient.c:
Francis Beaudet <francis@macadamian.com>
Make sure that all MDI children have the WS_EX_MDICHILD style set.
* memory/string.c: Marcus Meissner <marcus@jet.franken.de>
Fixed prototype order.
* dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
* debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed crash.
* dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
Fixed the support for the close button in the ShellAbout dialogs.
* dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
Added Dutch resources for PrintDlg32.
* dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
Klaas van Gend <klaas@vangend.demon.nl>
Completed PrintDlg32 resource stringtable.
* dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
Added sanity checks in the cleanup code.
* windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
Completed GetKeyNameText for non-character keys.
* dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
Make directories name appear in the BrowseForFolder dialog.
* loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Do not remove .drv from filenames.
* controls/button.c: Francis Beaudet <francis@macadamian.com>
Fixed a little positioning bug with the checkbox.
* windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
Abey George <abey@macadamian.com>
Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
styles.
* multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
Changed snprintf to wsnprintfA to remove unresolved external when
compiling on Solaris/Sun.
* dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
equivalents. (WinWord 97, File Open dialog)
* windows/class.c: Marcus Meissner <marcus@jet.franken.de>
Use in GetClassInfoW the same hack for systemclasses as in
GetClassInfoA (winword 97 with native comctl32).
* dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
* controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
Implemented wParam of WM_PAINT msg for edit control.
* dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Fix off by one error in WINSPOOL_GetOpenedPrinterA.
* misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
subkey_found did not search for _all_ sub keys.
Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
* dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
Francois Boisvert <francois@macadamian.com>
Implemented basic browsing in the file name edit of the filedlg 95.
* controls/menu.c: Stephane Lussier <stephane@macadamian.com>
Avoid changing the activation state in EnableMenuItem.
* include/winnt.h: Fixed #ifdef symbol for PowerPC.
* ole/parsedt.c, ole/parsedt.h:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Only declare DateStyle in a single compilation unit.
* windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
Added the case of a user defined icon for the sysbutton hittest.
* ole/typelib.c: Rein Klazes <rklazes@casema.net>
Fixed typelib reading to correctly use the offset of the typelib that
is embedded in for example a dll file.
* graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
Fixed CreateDIBSection() called with negative height to set the height
positive in the created DIBSECTION, as per MS knowledgebase Q186586.
* windows/painting.c: Stephane Lussier <stephane@macadamian.com>
The paint rectangle return in the PAINTSTRUCT in BeginPaint should
never be bigger than the client area of the window.
* controls/listbox.c: Rein Klazes <rklazes@casema.net>
Make sure that an empty string never matches a listbox entry in
LISTBOX_FindString().
* dlls/version/info.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Alignment fix.
* controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed crash when accessing sysmenu.
* debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Really do a silent backtrace when requested.
* debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Do not set the address if the symbol is still tagged INVALID.
* debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Added support for N_BINCL and N_EINCL instructions.
Fixed type parsing (as generated by egcs).
Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
* tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Use typedef to work around egcs problem.
* ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
Removed unnecessary includes from ole related files.
* ole/compobj.c, multimedia/mmsystem.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Adapted to WOW changes.
* include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Moved implementation of WOW routines to single file.
Added all missing WOW routines, fixed WOWCallback16Ex.
* multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed internal buffer for 16 bit mmio MEM files.
* multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
- some errors in cleaning up values returned by MCI drivers: this
should solve the issues reported with the CD player/writer
- crash when command was requested with automatic open (note, this
will now gracefully report an error, not do the correct thing).
* dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
flags.
* tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Bugfix: EFlags were passed incorrectly by CallFrom16Register.
* loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
* tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
Bertho Stultiens <bertho@panter.soci.aau.dk>
Wrc did not check any IDs which are only 16 bit. Common dialogs had some
IDs larger and that caused problems. This is now solved (I hope).
----------------------------------------------------------------
Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>

View File

@ -1 +1 @@
#define WINE_RELEASE_INFO "Wine release 990815"
#define WINE_RELEASE_INFO "Wine release 990923"