Release 20000326.

This commit is contained in:
Alexandre Julliard 2000-03-26 20:40:55 +00:00
parent 7cc51fae64
commit a048fdd6a4
3 changed files with 821 additions and 10 deletions

View File

@ -1,4 +1,4 @@
This is release 20000227 of Wine, a free implementation of Windows on
This is release 20000326 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,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-20000227: (see ChangeLog for details)
- Most builtin DLLs are now separate shared libraries.
- Tons of code merged from the Corel tree.
- Many more common controls and shell stuff.
WHAT'S NEW with Wine-20000326: (see ChangeLog for details)
- More DLLs separated from the Wine core.
- Debugger rewritten to use Win32 debugging API.
- Many improvements to WINASPI support.
- New WineMine application.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@ -18,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-20000227.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000227.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000227.tar.gz
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000227.tar.gz
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000326.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000326.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000326.tar.gz
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000326.tar.gz
It should also be available from any site that mirrors tsx-11 or sunsite.

810
ChangeLog
View File

@ -1,3 +1,813 @@
----------------------------------------------------------------
2000-03-26 Alexandre Julliard <julliard@winehq.com>
* files/dos_fs.c: Stefan Leichter <sle@camline.com>
DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
* tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in:
John R. Sheets <jsheets@codeweavers.com>
Added cvdump tool to dump CodeView symbol information.
* dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
Ove Kaaven <ovek@arcticnet.no>
Handle POLLHUP better (delay FD_CLOSE notification until all data has
been read). Made WSAEnumNetworkEvents atomic. Convert socket event
error codes properly. Made accept()-ed sockets inherit the listening
socket's WSAAsyncSelect().
* dlls/dsound/dsound_main.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Fixed debug formatting.
* dlls/advapi32/registry.c: Fixed error checking in registry saving.
* misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Use strerror in debug output.
* dlls/shell32/changenotify.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
SHChangeNotify[A|W]: free only items we allocated.
* loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
Fixes for i18n.
* debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Now read .so list from debuggee's address space.
* include/windowsx.h: Francois Gouget <fgouget@psn.net>
Added missing macros.
* include/winnt.h, include/winreg.h, server/registry.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Moved some registry definitions to winnt.h.
* programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
Added import of comdlg32.dll in spec file.
* windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
Activate a hidden window only when explicitely asked by the
application.
* debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
improved exception handling
merged all module handling code in new module.c file
reenabled 'walk module' and 'info module' commands
added ability to drive break on thread startup
* dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
Marcus Meissner <marcus@jet.franken.de>
Stubs for DllRegisterServer/DllUnregisterServer.
* dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
Fixed return value for SC_GET_DEV_TYPE.
2000-03-25 Alexandre Julliard <julliard@winehq.com>
* server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c:
Francois Gouget <fgouget@psn.net>
Use min/max instead of MIN/MAX.
* server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
Handle socket POLLERR/POLLHUP conditions properly.
Clear error field for OOB notifications.
* controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Send the correct ODA_ code when deselecting an item.
* windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c:
Fixed a couple of file descriptor leaks.
Always call USER signal proc in the right context.
Cleaned up THREAD_Create.
* include/Makefile.in:
Do not erase local files on uninstall if install dir does not exist.
* windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c:
Store monitor size and depth in the generic structure.
Merged monitor driver into USER driver.
* windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h:
A few simplifications and optimizations in the x11 driver.
* Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
Link ttydrv and x11drv objects into their respective dll.
* dlls/user/Makefile.in: Added missing keyboard.spec.
2000-03-24 Alexandre Julliard <julliard@winehq.com>
* windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
Moved FatalAppExit functions to win32/except.c.
Added a few uses of Callout instead of referencing USER functions
directly.
* windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
Moved LoadImage and related functions to cursoricon.c.
* dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c:
Moved gdi/user thunking functions into their respective dlls.
Moved keyboard.spec into user dll.
* configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
Disable OpenGL support if the latter is thread safe.
* debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c:
Patrik Stridvall <ps@leissner.se>
Fixed some warnings.
* dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h:
Patrik Stridvall <ps@leissner.se>
Made the include files self sufficient.
* dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c:
Patrik Stridvall <ps@leissner.se>
Added/fixed some documentation reported by winapi_check.
* relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h:
Patrik Stridvall <ps@leissner.se>
Fixed some issues reported by winapi_check.
* include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
Patrik Stridvall <ps@leissner.se>
Fixed some ANSI C violations.
* programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c:
Patrik Stridvall <ps@leissner.se>
Fixed ANSI C related compile problems.
* tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
Patrik Stridvall <ps@leissner.se>
- Updated API files
- Don't check the *.spec.c files
- Better parsing of strings
- Better documentation checking
- Minor bug fixes
* dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
- added some debug code and cleaned-up the mouse warping code
- be ready once mouse will be reported relatively
* windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Fixed copying of the MDI 'Windows' menu items if the items are not of
type MFT_STRING.
* controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Set the correct value for the cch element of MENUITEMINFO in
GetMenuItemInfo.
* dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Fix spec file entries for EnumFontFamiliesEx*.
* tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Further code simplifications and interface (consistency) improvements.
Fix selection of the Wine binary which was broken by a recent change.
* windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Added proper termination upon failure.
* debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed basic type evaluation.
* server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Ensure that non-NULL terminated stings are saved correctly.
* windows/input.c: Rein Klazes <rklazes@casema.net>
Correct the NotifyCode in the WM_COMMAND message sent by
KBD_translate_accelerator().
* dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
work around EXEC SCSI commands which do not set the host<->target data
flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
* server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
PTRACE_POKEUSR for libc5(?) compile.
* controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
messages to the parent.
* include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
Added (correct) prototype for HeapWalk.
* dlls/ole32/ifs.c, include/wine/obj_base.h:
Francois Gouget <fgouget@psn.net>
- The ICOM_CMETHODxxx cause problems because the 'const' changes the
signature. There's no such thing on Windows anyway (it's a shame) so
just remove them altogether.
- HeapMinimize returns a void, not a 'void*'
2000-03-20 Alexandre Julliard <julliard@winehq.com>
* windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h:
Moved graphics initialisation to the x11drv/ttydrv dll init code.
Merged event, keyboard and mouse drivers into USER driver.
2000-03-19 Alexandre Julliard <julliard@winehq.com>
* ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
Improved CompareStringA performance.
* library/winestub.c: Added missing debugtools.h include.
* programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c:
Niels Kristian Bech Jensen <nkbj@image.dk>
Fixed some compiler errors and warnings.
* ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
function pending a more complete implementation of locales.
* loader/module.c:
Hack: always try builtin module before elf or elfdll to avoid loading
a builtin dll .so file in the wrong mode.
* graphics/x11drv/xfont.c, objects/font.c:
Moved font resource functions out of the X11 driver.
* tools/makedep.c:
Added support for source files stored in subdirectories.
* graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c:
Added GetDCOrgEx in graphics device interface and removed X11 code
from dc.c.
* dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed segmented/linear buffers manipulation.
Better IO buffering.
Added some missing prototypes.
* dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
Francois Gouget <fgouget@psn.net>
Explicitly use the TVN_xxxA version of the macros.
* include/commctrl.h: Francois Gouget <fgouget@psn.net>
- Added the TVN_xxxA macros
- Added missing TBNOTIFY macros and types
- Added SNDMSG
* include/winuser.h: Francois Gouget <fgouget@psn.net>
Added WM_APP.
* scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c:
Dimitrie O. Paun <dimi@cs.toronto.edu>
Removed most calls to xmalloc/xrealloc.
* include/windef.h: Francois Gouget <fgouget@psn.net>
- Added missing definition for GLOBALHANDLE and LOCALHANDLE
- Fixed the prototype of WNDENUMPROC
* include/ddeml.h: Francois Gouget <fgouget@psn.net>
Added some missing defines.
* windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
Propagate IsDialogMessage to the parent if the dialog has the
DS_CONTROL flag.
* memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Added an exception frame for lstrcpy16.
* loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Now attaching imported DLLs of a winelib executable.
* include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
IOleItemContainer has OLEGUID(0x11c), not 0x11a.
* dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
Fixed memory corruption with CoTaskMemRealloc.
* tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
Made various changes to tools/genpatch including suggestions from Ove
Kaaven (Place added files last in the patch. Add a switch that
specifies modified files.)
* include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
* include/windows.h: Francois Gouget <fgouget@psn.net>
Should include 'winspool.h'.
* tools/wrc/parser.h, tools/wrc/parser.l:
Francois Gouget <fgouget@psn.net>
- An extern statement finishes with the first closing '}' or the first
outer ';'
- Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
co). But still don't issue an error if '#error' is found when in the
'pp_false' state.
* tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
Make the first comma in the control's definition optional.
* dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
Support loading any presentation aspect.
* dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Avoid a link error from another DLL on FreeBSD.
* dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Fixed joystick ID/deviceID/driver handle/instance ID mixup.
* graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
Delete the shm segment as soon as wine and X have attached it.
* dlls/winsock/socket.c: Lars Heete <hel@admin.de>
Corrected handling of proto==NULL in WINSOCK_getservbyname and
WINSOCK_getservbyport.
* windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure:
Created separate dlls for user,gdi,ttydrv,x11drv.
Fixed Winelib argc handling (thanks to Eric Pouech).
2000-03-18 Alexandre Julliard <julliard@winehq.com>
* graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c:
Misc small cleanups.
* windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c:
Avoid calling the *Rect USER functions from inside GDI.
Moved a few USER functions to a more appropriate location.
* loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini:
Moved command-line option handling out of the X11 driver.
Added support for "--" prefix on options.
Replaced a few X11 command-line options by wine.conf parameters.
2000-03-17 Alexandre Julliard <julliard@winehq.com>
* graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
Made ddraw and dinput separate dlls.
* server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
Have threads and processes exit more cleanly whenever possible.
* relay32/builtin32.c:
Include space for resources in the module header instead of doing a
separate allocation.
* Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
Made MPR a separate dll.
* dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
Andrew Lewycky <andrewl@corel.com>
Rewrite the BIGBLOCKFILE implementation for better performance.
* tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Further simplify the code and remove some redundant code.
Make the user interface more consistent and appealing.
* dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
Avoid a refcount leak in QueryInterface when delegating.
And a couple of minor bugs.
2000-03-15 Alexandre Julliard <julliard@winehq.com>
* debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
Added watch (hardware assisted debugging) and whatis (type of expr) commands.
Fixed some issues in local vars handling (stabs parsing & registers optimization).
* graphics/x11drv/graphics.c, graphics/x11drv/text.c:
Karl Lessard <karll@corel.ca>
Update DIB sections in text output and for graphics primitives.
* windows/dce.c, windows/x11drv/event.c:
Michael Abd-El-Malek (on behalf of Corel)
When we were switching to another desktop, the popup windows lost
their WS_VISIBLE flag.
* server/context_i386.c:
Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
Fixed context flags handling (thanks to Eric Pouech).
* server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
* server/debugger.c: Fixed bug in generate_startup_debug_events().
* programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in:
Joshua Thielen <fozey@netzero.com>
Added winemine app.
* tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Improved the visual appearence of the user interface. Made the code
somewhat simpler.
2000-03-12 Alexandre Julliard <julliard@winehq.com>
* dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
Waldek Hebisch <hebisch@math.uni.wroc.pl>
Implemented _read and _lseek.
* dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
Correct conversion of level parameter if WINSOCK_setsockopt is called
for option WS_SO_DONTLINGER.
* objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
Correct rounding of the result in MulDiv16().
* dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Fixed FreeBSD compilation.
* dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay:
Peter Hunnisett <hunnise@nortelnetworks.com>
- Make registry usage a little more correct and modern
- Create home for all dplay name server functionality
- Add the framework for EnumSessions
- Documentation update
* dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
Dimitrie Paun <dimi@bigfoot.com>
Cleaned up debug channels a bit.
* graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
Implemented stretched blts for depth 24 (unoptimized).
2000-03-10 Alexandre Julliard <julliard@winehq.com>
* debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
* include/process.h, memory/virtual.c, scheduler/process.c:
Removed PROCESS_IsCurrent().
* include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c:
Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
Generate a breakpoint event on process attach.
Misc cleanups in request handling.
2000-03-09 Alexandre Julliard <julliard@winehq.com>
* debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Now relying on exception codes to know when debugger is entered for a
single step trap.
* debugger/winedbg.c, miscemu/main.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
Added proc to start debugging process from its command line (by launching it).
* debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
Cleanup.
* graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Add Black as a valid font weight.
Cope with afm files that do not contain {Family|Full}Name entries.
* dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
- Got rid of PROFILE functions.
- Use functionality of aspi.c.
- Automagically read /proc/scsi/scsi (part of aspi.c which is already
in tree).
* graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
* programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
Added resource.h include.
* windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
IsRectEmpty also returns true for negative width/heights (verified
against Windows), found by Brad Oliver <bradman@pobox.com>.
* dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
Take type from referenced variant for VT_BYREF && VT_VARIANT.
* relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c:
Store the list of loaded dlls in the server, and generate debug events
internally.
2000-03-08 Alexandre Julliard <julliard@winehq.com>
* server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
Added server protocol version check.
* include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec:
David Elliott <dfe@netnitco.net>
- Slightly reworked include files (less messy, more straightforward).
- Moved DOS ASPI functionality to msdos/dosaspi.c.
- Got rid using PROFILE to get SCSI info from wine.conf.
- Read scsi info from /proc/scsi/scsi.
- Added setting of a reasonable timeout when opening a SCSI device (5
minutes, defined in winescsi.h).
- ExecScsiCommand now ALWAYS posts, even on error (which is the correct
behavior).
* dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc:
Simen Zamecnik <simen@nextra.sk>
Added Slovak language support.
* dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc:
Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
Added some Japanese resources.
* dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h:
Abey George <abey@macadamian.com>
Implemented OLE clipboard functionality for Embed Source format.
It helps you cut and paste data with Embed Source format between
applications. It also implements OleCreateFromData and
OleQueryCreateFromData and fixes some bugs in datacache.c.
* loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
wm->modname might be invalid at the end of FreeLibrary.
* loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c:
Patrik Stridvall <ps@leissner.se>
Removed a lot of unnecessary includes and fixed the compile errors.
* dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c:
Patrik Stridvall <ps@leissner.se>
Fixed some warnings.
* dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
Corrected value for DAYS_IN_ONE_YEAR.
* dlls/crtdll/crtdll_main.c:
Alexandre Julliard <julliard@codeweavers.com> (for Corel)
Cleaned up CRTDLL__unlink.
* controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
The static control only needs to invalidate its rect when we SetText.
* include/winuser.h, misc/spy.c:
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
Added a few messages for IME.
* debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c:
Eric Pouech <Eric.Pouech@wanadoo.fr>
No longer directly accessing debuggee memory.
Execution context (mode, steps...) are now linked to a thread.
Removed some X11 crst hacks.
Rewrote info/walk commands.
Removed direct debugger invocation code (and moved the rest to the new
winedbg.c file).
* scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c:
Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
Implemented IsDebuggerPresent().
* server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c:
Generate CREATE_PROCESS/THREAD debug events internally in the server.
2000-03-07 Alexandre Julliard <julliard@winehq.com>
* scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
Better implementation of inline functions SetLastError and
GetCurrentThreadId. Added asm inlines for Interlocked* functions.
* dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
* loader/ne/module.c, loader/ne/segment.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Fixed second instance DGROUP loading.
* include/winuser.h, misc/main.c:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Implement SPI_GETICONMETRICS.
Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
* memory/global.c: Marcus Meissner <marcus@jet.franken.de>
Actual write the cached struct in GlobalMemoryStatus.
* documentation/fonts, graphics/x11drv/xfont.c:
Rein Klazes <rklazes@casema.net>
Include in the AddFontResourceA/W fixme message a pointer to the fonts
document. In this document tell the user how to find the needed tools.
* dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
Add a message and fix error code if __ws_getservbyname() and
__ws_getservbyport() cannot find the requested service.
Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
* dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
Check for existence if MMIO_EXIST is passed to MMIO_Open.
* dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
The pathname was stored in a string of size 100, which was not always
large enough. It should be set to MAX_PATH (255).
* loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Several fixes to MakeProcInstance.
2000-03-05 Alexandre Julliard <julliard@winehq.com>
* dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in:
Added support for creating extra symlinks for .so files that contain
multiple dlls.
2000-03-04 Alexandre Julliard <julliard@winehq.com>
* */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
Moved dll-specific make rules to a separate Makedll.rules file.
* misc/registry.c: Fixed error checking in registry saving.
* dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
WSACleanup should set last error to WSANOTINITIALISED if failing
because Winsock was not initialized...
* dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
Marcus Meissner <marcus@jet.franken.de>
CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
Whitney), removed the dllName component of the openDlls. Added some
debugstr_guid().
* dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
Fixed typos in _alldiv() and _allmul().
* configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
Added message for missing xpm devel libs for debian/corel.
* dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
OleRegGetUserType did query wrong registry key.
* memory/global.c: Marcus Meissner <marcus@jet.franken.de>
Some applications call GlobalMemoryStatus() very often. Cache the
results of the call for 1 second (spotted by Corel).
* windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
GetClipboardData16 might return an invalid global handle (spotted by
Corel).
* objects/enhmetafile.c: Lilia Roumiantseva
cbCountSizeOfEnhMetafile callback function instead of increasing a
contents of the pointer to the size increased the pointer itself.
* documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
Fix docs to reflect change to .winerc processing.
* tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
Fixed a couple of config.cache problems.
* dlls/comctl32/trackbar.c: Vahid Pourlotfali
Trackbar contol did not have proper position value in case of
SB_THUMBTRACK notification message: it was always sending 0.
Jim Aston <jima@corel.ca>
Made the slider control a rect. It had been trying to draw a notched
slider, but the result didn't look right.
* dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
* objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
CURSORICON_IconToCursor: inconsistent Lock/Unlock
* files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
PROFILE_GetString: only accept NULL for keyname to return the list of
keys as Win95 does.
* graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
Fix a sign bug where memcpy was called with negative length.
2000-02-29 Alexandre Julliard <julliard@winehq.com>
* files/profile.c: Make profile key a global handle.
* dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
Renamed libwin32s to use the proper dll name (libw32skrnl).
* windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c:
Niels Kristian Bech Jensen <nkbj@image.dk>
Removed superfluous #include statements for header files included twice.
* dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
Make updown control work. UpDown control always sends WM_*SCROLL
message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
* dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
Implemented the behavior of sending WM_CONTEXTMENU when receiving a
WM_RBUTTONUP.
* dlls/ole32/storage32.c: Murali Pattathe
This is the patch for the OleConvertOLESTREAMToIStorage wine API.
This API calls another function called OLECONVERT_LoadOLE10 which
basically read the OLE stream from the file through the callback
function (this is passed by the application).
The reading format was wrong. Still I am not very sure this is 100 %
correct format. I did some reverse engineering and found the format. I
have tried with different OLE object and its worked in paradox. I
haven't tested with any other apps.
* dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
Patrik Stridvall <ps@leissner.se>
Moved some stubs and added forwards in order to make both winapi_check
and checklink happy.
* tools/winapi_check/*:
Patrik Stridvall <ps@leissner.se>
Moved the rest of the API specification from the global file to the
local files.
2000-02-27 Alexandre Julliard <julliard@winehq.com>
* ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
* win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
GetComputerNameA(): added parameter check like Win95 does.
* tools/build.c: Patrik Stridvall <ps@leissner.se>
- Fixed some Solaris specific assembler problems
- Fixed some missing .type @function (helps debugging with dbx)
- Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
- Fixed use of zero width arrays (ANSI C violation)
- @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
* memory/selector.c, include/selectors.h:
Patrik Stridvall <ps@leissner.se>
Fixed some Solaris specific assembler problems.
* dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
Patrik Stridvall <ps@leissner.se>
Fixed some issues found by winapi_check.
* tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
Patrik Stridvall <ps@leissner.se>
Updated winapi_check.
* tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
Added utility that generates patches for submission to
wine-patches@winehq.com.
* dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
oleaut32 should not import functions from olepro32.
* dlls/comctl32/listview.c, include/listview.h:
Pierre Mageau <pierre@macadamian.com>
Don't display the context menu on a double click.
Ulrich Czekalla <ulrichc@corel.ca>
Set the font on the edit label control to that used by the listview
control. It also uses text metrics to set a more reasonable initial
edit control size.
Pierre Mageau <pierre@macadamian.com>
Handle M_SETREDRAW in ListView.
Fix to EnsureVisible to handle small and large icon correctly.
Add edit label functionnality to the listview and the file open dialog.
Ulrich Czekalla <ulrichc@corel.ca>
RelaseDC in CreateEditLabel.
Pierre Mageau <pierre@macadamian.com>
Add functionnality to create new folder in the open dialog.
Add support for right click menu in common file dialog.
LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
Serge Ivanov <sergei@corel.ca>
LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
Luc Tourangeau <luc@macadamian.com>
Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
Don Kelly
-Implemented the sorting on insert of items into a ListView control
with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
-(helping evil applications): sometimes not so well structured apps
(PFPI90, in this case) will not fully initialize structs. In the case
of the LVM_GETITEM message the app may have only initialized the mask
and iItem members of the struct. Added processing of the LVIF_PARAM
mask in the case that iSubItem was set but is invalid/uninitialized.
Pierre Mageau <pierre@macadamian.com>
Fix for handling correctly the cancelling mode of the Edit label.
Fix width calculation of the edit label.
Pascal Lessard <pascal@macadamian.com>
Implemented the behavior of sending WM_CONTEXTMENU when receiving a
WM_RBUTTONUP.
Ulrich Czekalla <ulrichc@corel.ca>
Fixed a painting problem with listview when the view changes and an
edit label is active.
Ulrich Czekalla <ulrichc@corel.ca>
Fixed a notification problem with listview. On creation if the user
specifies an item with focus and/or selection we should send the
proper notification. Insert was preventing LISTVIEW_SetItem from
seeing the changes and sending the notification.
Make the draw item rectangle consistent with the selection
rectangle. This allows us to click on the folders and icons in the
file open dialog box and the item actually gets selected.
* files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
- Write serial numbers to the device (FAT)
- DRIVE_ReadSuperblock: better checking for the FAT fs.
* files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
GetFullPathName fixes.
----------------------------------------------------------------
2000-02-27 Alexandre Julliard <julliard@winehq.com>

View File

@ -1 +1 @@
#define WINE_RELEASE_INFO "Wine release 20000227"
#define WINE_RELEASE_INFO "Wine release 20000326"