Release 20000614.

This commit is contained in:
Alexandre Julliard 2000-06-15 03:00:30 +00:00
parent f58d80d17f
commit f70cd82262
3 changed files with 911 additions and 11 deletions

View File

@ -1,4 +1,4 @@
This is release 20000526 of Wine, a free implementation of Windows on
This is release 20000614 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,11 +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-20000526: (see ChangeLog for details)
- New C preprocessor for the resource compiler
- More built-in debugger improvements
- OpenGL support
- Many common controls fixes and merges from Corel tree
WHAT'S NEW with Wine-20000614: (see ChangeLog for details)
- Address space separation
- Message compiler
- Beginnings of multiple codepages support
- The usual common controls fixes and improvements
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@ -19,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-20000526.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000526.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000526.tar.gz
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000526.tar.gz
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000614.tar.gz
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000614.tar.gz
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000614.tar.gz
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000614.tar.gz
It should also be available from any site that mirrors tsx-11 or sunsite.

900
ChangeLog
View File

@ -1,3 +1,903 @@
----------------------------------------------------------------
2000-06-15 Alexandre Julliard <julliard@winehq.com>
* windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
David Lassonde <davidl@macadamian.com>
Implemented the More Windows... menu item for MDI.
* windows/dialog.c:
Sheri Steeves <sheri@macadamian.com>
Check again for GetNextDlgTabItem after return from WM_INITDIALOG
message in dialog creation.
* controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
Set clipping region to client window in LISTBOX_Paint.
* server/main.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
More verbose error message.
* unicode/mbtowc.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
cp_mbstowcs: check functions return zero on success.
* files/dos_fs.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
GetFullPathName: get "drive" value too for absolute paths.
* misc/printdrv.c:
Frederic Boulanger <frederic@macadamian.com>
CreateSpoolFile is called with a dos name, we have to make sure that
when we create the spoolfile we use the unix name associated to the
dos file name.
* include/winbase.h, misc/comm.c:
Mike McCormack <mike_mccormack@looksmart.com.au>
- add prototypes for serial API functions
- correct existing serial API prototypes incorrectly using DWORD
instead of HANDLE
- define more structures and values in serial API
* windows/dce.c: Noomen Hamza <noomen@macadamian.com>
Added a NULL pointer check within DCE_AddClipRects function.
* loader/resource.c:
Dmitry Timoshkov <dmitry@sloboda.ru>
Optimized implementation of LoadStringA.
* documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
Text of WWN article "The X11 driver".
* documentation/HOWTO-winelib:
Wilbur N. Dale <wilbur.dale@lumin.nl>
WineLib does not support Win16. Removed references to Win16 and Win
3.x in the introduction. Standardized capitalization of Wine and
WineLib. Added documentation for compiling a simple "Hello World"
WineLib program.
* windows/message.c:
Sheri Steeves <sheri@macadamian.com>
Added setting of cursor postition to MSG_PostToQueue.
* controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
WM_SETREDRAW should repaint the listbox when set to on if something
has been changed.
2000-06-14 Alexandre Julliard <julliard@winehq.com>
* configure.in, debugger/Makefile.in, server/Makefile.in, tools/Makefile.in, tools/cvdump/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, Make.rules.in, Makefile.in, configure:
Removed @PROGEXT@ (it was broken anyway).
Improved 'make install'.
Cleaned up the main Makefile.
* scheduler/handle.c:
Alexandre Julliard <julliard@codeweavers.com> (for Corel)
ConvertToGlobalHandle: fixed handle leak.
* include/options.h:
Fixed options structure definition.
* windows/winpos.c:
Noomen Hamza <noomen@macadamian.com>
Made SetWindowPos handle the case when inserting a window after itself
(don't need to change the Zorder).
* documentation/opengl:
Lionel Ulmer <lionel.ulmer@free.fr>
Updated OpenGL documentation.
* dlls/olepro32/olepro32.spec:
Gerard Patel <g.patel@wanadoo.fr>
Set the base for the ordinals of olepro32 to 248.
* include/commctrl.h:
Matthew J. Francis <mfrancis@plus.net.uk>
Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
NMUPDOWN.
* dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
jimregan@litsu.ie
Added difftime function.
2000-06-13 Alexandre Julliard <julliard@winehq.com>
* tools/Makefile.in, tools/wmc/.cvsignore, tools/wmc/CHANGES, tools/wmc/Makefile.in, tools/wmc/lang.c, tools/wmc/lang.h, tools/wmc/language.c, tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h, tools/wmc/wmc.man, tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h, unicode/wctomb.c, Make.rules.in, configure, configure.in:
Bertho Stultiens <bertho@panter.soci.aau.dk>
Initial release of the message compiler.
* loader/loadorder.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellstring.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/undocshell.h:
Juergen Schmied <juergen.schmied@debitel.net>
- new dll shfolder.dll
- small fixes
* dlls/user/Makefile.in, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
Bertho Stultiens <bertho@akhphd.au.dk>
- Bugfix: Corrected "off by one" error in the linenumber while parsing
resource.
- Bugfix: A segfault would occur if messagetables were parsed without
memory options attached. Also added buffer-overflow safeguard while
converting between byteorders.
- Finished remapping usertype resources onto standars types by tricking
the parser into accepting a different token. The remapping can be
disabled with a new commandline option '-m'.
- Resolved some warning about chars used as index on SGI O2 machine
(the ctype isXXX() routines are macros there).
* ole/ole2nls.c:
Bertho Stultiens <bertho@panter.soci.aau.dk>
Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
extended search.
* documentation/opengl:
Lionel Ulmer <lionel.ulmer@free.fr>
OpenGL documentation.
* files/drive.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
normally returns the "avail" of the corresponding partition.
Cleaned up GetDiskFreeSpaceA.
* windows/x11drv/wnd.c:
Gerard Patel <g.patel@wanadoo.fr>
Do not change the WS_CHILD style in SetParent.
* loader/pe_resource.c, ole/ole2nls.c, dlls/comctl32/comctl32undoc.c, dlls/ntdll/reg.c, dlls/ole32/datacache.c, dlls/ole32/ole2nls.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/version/info.c:
Use the Unicode string functions from wine/unicode.h instead of the
crtdll ones.
* include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
Added a couple of Unicode string routines.
* dlls/ddraw/convert.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
Marcus Meissner <marcus@jet.franken.de>
Added 24->32 packed pixel mapping support to convert.
Slightly rewrote the conversion initialisation.
* files/profile.c:
Marcus Meissner <marcus@jet.franken.de>
Strip whitespace from front of profile values.
2000-06-12 Alexandre Julliard <julliard@winehq.com>
* dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
Juergen Schmied <juergen.schmied@debitel.net>
Implementation for PrivateExtractIcons, PrivateExtractIconEx.
* scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
Juergen Schmied <juergen.schmied@debitel.net>
- implemented Get/SetThreadLocale
- added comment about OleErrorInfo field in TEB
* include/ddraw.h:
Marcus Meissner <marcus@jet.franken.de>
Added struct offsets so understanding game disassembly is easier.
* dlls/wineps/brush.c:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
If printer only supports level 1 PostScript then complain rather than
trying to use a pattern color space. Thanks to David Goodenough.
* include/wine/obj_base.h:
Marcus Meissner <marcus@jet.franken.de>
Corrected IsEqualGUID prototype.
* dlls/ddraw/dga2.c:
Lionel Ulmer <lionel.ulmer@free.fr>
replaced a DPRINTF by a TRACE
* dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
Lionel Ulmer <lionel.ulmer@free.fr>
- moved the 'constructor' into a real DLL init function
- make OpenGL32 dependant on the X11 driver
* objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
hookThunk was not initialized in GetDcState.
* graphics/x11drv/text.c:
Use the font default char for undefined characters when mapping from
Unicode.
* dlls/opengl32/make_opengl, dlls/opengl32/make_opengl_ext, dlls/opengl32/make_opengl_norm, dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
Lionel Ulmer <lionel.ulmer@free.fr>
New OpenGL thunk generation script.
* dlls/ddraw/dsurface/x11.c:
Lionel Ulmer <lionel.ulmer@free.fr>
Removed the Release in case of error as we do not AddRef anymore.
* misc/version.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Made the DLL version clash error message more verbose.
* unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/casemap.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, dlls/ntdll/rtlstr.c, include/casemap.h, include/wine/unicode.h, memory/string.c, unicode/Makefile.in, unicode/c_037.c:
Reimplemented Unicode case mapping in a slightly more efficient way.
Moved case mapping support to the unicode directory.
Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
2000-06-11 Alexandre Julliard <julliard@winehq.com>
* dlls/comctl32/header.c:
Aric Stewart <aric@codeweavers.com>
We were not properly masking the item that was sent with the message
and also we where not sending the notification at the proper times.
* controls/listbox.c:
Jason Mawdsley <jason@macadamian.com>
Take focus before setting the caret position and selections.
* relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
Fix for compiler warning (due to setjmp/longjmp being used for
exception handling).
* controls/button.c:
Sheri Steeves <sheri@macadamian.com>
Added save and reset of SetBKMode values in WM_PAINT.
Added handling of lParam value in BM_SETSTYLE.
* include/wine/exception.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_misc.h, include/wine/obj_oleaut.h, include/wine/obj_oleview.h, include/wine/undocshell.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dplobby.h, include/dsound.h, include/gdi.h, include/imagehlp.h, include/imm.h, include/keyboard.h, include/mmddk.h, include/mmsystem.h, include/msacm.h, include/netspi.h, include/ntddk.h, include/ole.h, include/ole2.h, include/oleauto.h, include/oledlg.h, include/pe_image.h, include/process.h, include/prsht.h, include/richedit.h, include/server.h, include/shlobj.h, include/tapi.h, include/task.h, include/user.h, include/winbase.h, include/wingdi.h, include/wininet.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winsvc.h, include/winuser.h, include/animate.h, include/callback.h, include/commctrl.h, include/commdlg.h, include/crtdll.h, include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/ddeml.h:
Francois Gouget <fgouget@psn.net>
Reordered the CALLBACK and WINAPI directives so that it compiles with
old g++ versions.
* include/vfw.h, include/windef.h:
Francois Gouget <fgouget@psn.net>
- Define HIC in this header rather than in windef.h (this is the
correct thing to do although it is unrelated to the C++ issues).
- WINE_HIC is an internal structure and it won't compile in C++ because
it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
- Reordered the CALLBACK and WINAPI directives so that it compiles with
old g++ versions.
* include/winspool.h: Francois Gouget <fgouget@psn.net>
Fixed a typo in the name of FreePrinterNotifyInfo.
* dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec:
Ulrich Czekalla <ulrichc@corel.ca>
HTTP protocol now supported, InternetCrackUrl fixed, lots of other
fixes.
* dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
Patrik Stridvall <ps@leissner.se>
Fixed some warnings.
* dlls/oleaut32/oleaut32.spec:
Patrik Stridvall <ps@leissner.se>
Fixed some issues found by winapi_check.
* tools/winapi_check/modules.dat, tools/winapi_check/output.pm, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
Patrik Stridvall <ps@leissner.se>
- Minor API files fixes
- Use output prefix instead of high order functions that, for some
reason, leaks memory. The memory usage of winapi_check is now greatly
reduced. :-)
- Turned on argument kind checking of doubles by default
* dlls/commdlg/comdlg32.spec:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Remove second import of winspool.drv.
* controls/static.c:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Add support for icons set by STM_SETIMAGE.
* dlls/wineps/bitmap.c:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Terminate image data with a '>' [The PSLRM is rather vague about this].
Thanks to Bernd Herd.
* graphics/x11drv/xfont.c:
John Elliot <jce@seasip.demon.co.uk>
Some fonts may have no characters at all for some reason, avoid crashes.
* dlls/dsound/dsound_main.c:
James Abbatiello <abbeyj@wpi.edu>
Add a few more flags to those recognized when doing trace+dsound.
* objects/text.c: James Abbatiello <abbeyj@wpi.edu>
Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
variable, not an input variable.
* graphics/x11drv/dib.c:
James Abbatiello <abbeyj@wpi.edu>
Use XCreateImage/XGetSubImage instead of XGetImage for
X11DRV_DIB_GetImageBits.
2000-06-10 Alexandre Julliard <julliard@winehq.com>
* unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/Makefile.in, unicode/c_042.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1253.c, unicode/c_1255.c, unicode/c_1257.c, unicode/c_28593.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_424.c, unicode/c_856.c, unicode/c_857.c, unicode/c_864.c, unicode/c_874.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, memory/codepage.c:
Added support for symbol codepage.
Improved handling of undefined codepage characters.
* loader/ne/module.c:
Make sure GetModuleFileName16 does not return garbage even if the path
is not valid (thanks to Andreas Mohr).
* graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
Dmitry Timoshkov <dmitry@sloboda.ru>
Assign codepage for every X11 font suffix, and use it for converting
text to display.
* win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
Rewrote codepage support to use the new codepage tables.
* unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, include/wine/unicode.h, include/winnls.h, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c:
Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
cp_wcstombs.
Minor cosmetic fixes.
* dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
Ove Kaaven <ovek@transgaming.com>
Call TSXFlush after setting DGA palette, so it updates immediately.
2000-06-09 Alexandre Julliard <julliard@winehq.com>
* unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, unicode/c_424.c, unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c, unicode/c_950.c, unicode/cpmap.pl, unicode/cptable.c, unicode/defaults, unicode/mbtowc.c, unicode/wctomb.c, Makefile.in, configure, configure.in, include/wine/unicode.h, unicode/.cvsignore, unicode/Makefile.in, unicode/c_037.c, unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c:
Added a bunch of code page tables for multibyte<->wide char
conversions (with the help of Dmitry Timoshkov).
2000-06-08 Alexandre Julliard <julliard@winehq.com>
* dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/shell32/shellpath.c, include/ntddk.h, include/winnls.h, memory/string.c, misc/lstr.c, dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c:
Dmitry Timoshkov <dmitry@sloboda.ru>
Implement NTDLL.towupper and NTDLL.towlower using already existing
case conversion tables. Replace all direct calls to towupper/towlower
either to NTDLL for core or to CRTDLL if latter already used in the
non core dll.
* graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
The implementation of StretchBlt in WINE does not use the foreground and
background color when a bitmap is copied from mono to mono. This is
not the case in the actual implementation under Windows but MSDN did
not document it.
* dlls/comctl32/status.c:
Aric Stewart <aric@codeweavers.com>
Windows must update the right edge (-1) of the last panel upon drawing
instead of relying on WM_SIZE.
* dlls/comctl32/treeview.c:
Aric Stewart <aric@codeweavers.com>
Properly handle InsertItem with an invalid HTREEITEM. Windows handles
these like a TVI_LAST.
* windows/x11drv/event.c:
Turchanov Sergei <turchanov@otvprim.ru>
DGA compile fix.
* dlls/Makefile.in: Added missing dependency.
* debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
Removed the .xcnlnk section hack, and replaced it by another hack in
the debugger CREATE_PROCESS event handling.
* dlls/Makefile.in: Merged mouse dll into USER.
* programs/winhelp/macro.c: Compile fix.
* if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
Removed a few unnecessary includes.
* dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/display.c, dlls/user/display.spec, dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/mouserc.rc, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/mouse.c, Makefile.in, configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec:
Merged mouse dll into USER.
* debugger/Makefile.in, dlls/richedit/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/urlmon/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, libtest/Makefile.in, programs/avitools/Makefile.in, resources/Makefile.in, Make.rules.in:
Simplified wrc flags handling.
* windows/win.c:
Yet another attempt at fixing CW_USEDEFAULT handling.
* loader/module.c:
Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
* debugger/module.c:
Strip path name from dll when adding symbols.
* loader/pe_image.c:
Send full path name and debug information in load_dll event.
* include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
Pass the main exe name in the CREATE_PROCESS debug event.
* scheduler/sysdeps.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Make a better guess to find the top of the initial stack.
Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
* windows/cursoricon.c:
Louis-Philippe Gagnon (of Macadamian for Corel)
Search for already loaded CursorIcon was done with the wrong handle,
so it was leaking icons. Fixed.
* tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
Bertho Stultiens <bertho@akhphd.au.dk>
- Implemented MESSAGETABLE resource type.
- Usertype resources that cause a type-clash with defined resources
are now detected and a warning is generated. Some types should be
rerouted through other code so that they will be (re-)interpreted.
- Bugfix: Line-continuation in strings in resources include a newline.
This `feature' got deleted with the builtin preprocessor, but has been
put back into place (see last changes comment from version 1.1.0).
- Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
continuation.
- Bugfix: Assemblers on some platforms do not use 16bit quantities
for `.word'. This directive is now changed into `.short'.
- All types that accept inline data definitions (a la RCDATA) now
also accept a file specification. This unifies the structure a bit.
2000-06-07 Alexandre Julliard <julliard@winehq.com>
* documentation/dll-overrides:
Ove Kaaven <ovek@arcticnet.no>
Text of WWN article "DLL overrides".
* documentation/HOWTO-winelib:
Wilbur N. Dale <wilbur.dale@lumin.nl>
Added to project. Currently incomplete but will update weekly.
* scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
has been sent, to avoid deadlocking the debugger.
* controls/combo.c, include/combo.h:
Serge Ivanov <sergei@corel.ca>
- ComboLBox is always created as child of ComboBox. If ComboBox has style
other than CBS_SIMPLE, parent of listbox is set to desktop.
- In CBDropDown. ComboBox uses only first item to calculate height of
dropped listbox. Also if listbox is empty its height is unmodified
(previously it was set to 0).
- Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
- General clean-up. Message order is now more precise (at least
notifications to client); listbox - combobox interaction has slight
differences comparing to Windows.
* controls/edit.c: Serge Ivanov <sergei@corel.ca>
- Removed dependency of edit control from combobox implementation.
- Edit control uses undocumented window style 0x0200 to detect is it a part
of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
window handle (see comments for combo.c below).
- EDIT_CheckCombo - modified for correct handling of keyboard messages.
- Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
depends on whether listbox is dropped down. This prevents closing of dialog
if listbox is dropped down and allows combobox to process these keyboard
messages properly.
* controls/listbox.c: Serge Ivanov <sergei@corel.ca>
- We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
- When user clicks outside of dropped listbox, original selection must be
restored.
- ComboLBox has caret_on = FALSE on creation, that's why combobox sends
LB_CARETON message before dropping listbox down (but only for
CBS_DROPDOWNLIST - I don't now why).
* windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
Well, SetParent doesn't work properly at all, but at least it must preserve
window ID. In fact it also must preserve window styles, destroy X
counterpart if parent of popup or overlapped window is set to someting
different from Desktop, and lot of other stuff that it must and mustn't do.
But preserving ID is good enough for now.
* include/winuser.h: Serge Ivanov <sergei@corel.ca>
Added undocumented window style.
* dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
Peter Hunnisett <hunnise@nortelnetworks.com>
- Small update to documentation
- More player/group interface implementation (not tested)
* win32/except.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Don't call MessageBoxA before USER is initialized.
* controls/listbox.c: Stephane Lussier
Sheri Steeves
Haithem Hmida
- Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
the size in both cases.
- When the caret index change, items repainting need tp be in this
order
a) Paint old caret item without the focus
b) Paint old caret item without the selection
c) Paint new caret item with the selection
d) Paint new caret item with the focus.
- When repainting the listbox, we should paint all items regarding if
they are slected or not and then paint after the focus item. So focus
item will end out being painted twice. (That's what Windows does).
* files/file.c: Stas Sergeev <stas.orel@mailcity.com>
mmap() fails with ENODEV on NTFS under Linux.
* dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
PathFindNextComponent: return pointer to NULL and not NULL.
* dlls/comctl32/toolbar.c:
Aric Stewart <aric@codeweavers.com>
Added handling of TBSTYLE_AUTOSIZE.
* dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
Patrik Stridvall <ps@leissner.se>
Fixed some warnings.
* dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
Patrik Stridvall <ps@leissner.se>
Fixed issues found by winapi_check.
* tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
Patrik Stridvall <ps@leissner.se>
- Minor API files update.
- Turned on calling convention checking for Win32 functions by
default.
* dlls/comctl32/toolbar.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
TOOLBAR_DrawString: catch index== -1 (but not yet handled).
* misc/options.c:
Fixed off-by-one error in string allocation.
* windows/win.c:
Alexandre Julliard <julliard@codeweavers.com> for Corel
The window dimensions have to be initialized before sending the
WM_GETMINMAXINFO message.
* include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Removed mis-aligned accesses during BIOS/DOS data initialization.
* tools/build.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Fixed size of pe_header on machines with non-4K pages.
* if1632/snoop.c, relay32/snoop.c:
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
Use "CALL" and "RET" in capital letters for distinction.
* dlls/comctl32/propsheet.c:
Noomen Hamza <noomen@macadamian.com>
The active page should be unchanged when removing an active first page
from a property sheets.
2000-06-04 Alexandre Julliard <julliard@winehq.com>
* dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Updated support for Solaris/Sparc architecture.
* dlls/comctl32/toolbar.c:
Michael Cardenas <michael_cardenas@deneba.com>
Corrected a potential crash.
* scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Moved stack switch handling (large stack) to sysdeps.c
Enable exception dispatch while on large stack.
* dlls/comctl32/listview.c:
Chris Morgan <cmorgan@wpi.edu>
Finished the implementation of LISTVIEW_SetColumnWidth. Tested
against windows thoroughly. Fixed bug resulting in unsigned values
being passed into LISTVIEW_SetColumnWidth from the listview window
procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
icons if no icons exist.
* include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
Added defines for LVSCW_AUTOSIZE/_USEHEADER.
* dlls/comctl32/header.c:
Chris Morgan <cmorgan@wpi.edu>
Replaced calls to HEADER_Refresh with InvalidateRect.
* dlls/comctl32/toolbar.c:
Eric Kohl <ekohl@rz-online.de>
Started support for menubar-like toolbars.
* debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
Ulrich Weigand <weigand@informatik.uni-erlangen.de>
Compile fixes for non-i386 archs.
* controls/button.c, controls/uitools.c:
Susan Farley <sfarley@codeweavers.com>
Attempt to paint the checkbox and radio buttons better.
2000-06-03 Alexandre Julliard <julliard@winehq.com>
* dlls/ttydrv/ttydrv_main.c: Fixed warning.
* dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
Eric Kohl <ekohl@rz-online.de>
Updated to dll version 5.81 (IE 5.01).
* dlls/comctl32/treeview.c:
Eric Kohl <ekohl@rz-online.de>
Implemented TVM_GETITEMW.
* dlls/comctl32/listview.c, include/listview.h:
Jason Mawdsley <jason@macadamian.com>
Added support for typing the filename in the listview control and
having the control select it.
* windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
Removed MSG_WineStartTicks (does not work for multiple address spaces
anyway).
* graphics/enhmetafiledrv/init.c:
Replaced GetDC by CreateDC.
* include/bitmap.h, objects/dib.c, windows/cursoricon.c:
Moved DIB_FixColorsToLoadflags to cursoricon.c.
* documentation/wine.man.in:
Peter Ganten <peter@ganten.org>
Documented the new wine command line and the environment variable
WINEPREFIX.
* msdos/dpmi.c, dlls/dsound/dsound_main.c:
Patrik Stridvall <ps@leissner.se>
Fixed some warnings.
* tools/winapi_check/win16/wineps16.api, tools/winapi_check/win32/comdlg32.api, tools/winapi_check/win32/dsound.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/wineps.api:
Patrik Stridvall <ps@leissner.se>
API files update.
* memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
Delay loading of interrupt table functions until they are needed.
* include/miscemu.h, msdos/ioports.c:
Delay initialization of I/O permissions until they are first used.
* loader/main.c, dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, if1632/relay.c, scheduler/process.c:
Moved kernel initialization to kernel_main.c
* windows/x11drv/wnd.c, configure.in, dlls/Makefile.in, dlls/dinput/dinput_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/disp.rc, dlls/user/display.c, dlls/user/display.spec, dlls/user/user_main.c, include/display.h, loader/main.c, windows/cursoricon.c, Makefile.in, configure:
Merged display.dll into USER.
* misc/wsprintf.c:
Juergen Schmied <juergen.schmied@debitel.net>
Fixed crash.
* relay32/.cvsignore, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/comm.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/system.spec, dlls/kernel/toolhelp.spec, dlls/kernel/wow32.spec, dlls/kernel/wprocs.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/comm.spec, if1632/kernel.spec, if1632/system.spec, if1632/toolhelp.spec, if1632/wprocs.spec, Make.rules.in, Makefile.in:
Dimitrie O. Paun <dimi@cs.toronto.edu>
Start to separate KERNEL out of libwine.
2000-06-02 Alexandre Julliard <julliard@winehq.com>
* include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
Susan Farley <sfarley@codeweavers.com>
Preserve WM hints that were set during window creation by calling
XGetWMHints prior to XSetWMHints.
* include/commdlg.h:
Michael Cardenas <michael_cardenas@deneba.com>
Added a few message crackers.
* tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
statements, to autogenerated wine.conf.
* dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/printdlg.c:
Juergen Schmied <juergen.schmied@debitel.net>
- Rewrite of the shell related parts of the dialog to use the already
in shell32implemented functions (ShellFolder/Path*). Eliminated direct
file access.
- Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
some dlls per *.spec file
- Most OpenFile Flags (OFN_*) should work properly now
- The edit box should work right with all stuff entered in it like
..\temp\file.txt or just c: to change a drive
- Optimized DataObject handling
- Some bugs fixed, should work with native shell32 again.
- Stubs for PrintDlgEx
2000-06-01 Alexandre Julliard <julliard@winehq.com>
* dlls/dplayx/dplay.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, documentation/config, documentation/distributors, documentation/fonts, documentation/no-windows, misc/registry.c, win32/kernel32.c, windows/driver.c, windows/message.c, controls/menu.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/mesa_private.h:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Lots of spelling fixes that accumulated in my tree again, made several
error msgs more verbose, doc updates.
* documentation/shell32, include/shlwapi.h, dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec:
Juergen Schmied <juergen.schmied@debitel.net>
- New (some stubs): SHGetFolderLocation, PathAddExtension,
PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
- Many string functions implemented
- Some stubs for exports by ordinal
* loader/pe_image.c:
Juergen Schmied <juergen.schmied@debitel.net>
Give a error message if a forwarded export is not resolved.
* files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
Juergen Schmied <juergen.schmied@debitel.net>
Implemented FindFirstFileEx, cleaned old implementation up.
* controls/widgets.c:
Louis-Philippe Gagnon (of Macadamian for Corel)
Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
Static window class was registered without the CS_DBLCLKS style (which it
has in Windows).
* scheduler/process.c:
Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
* include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
Peter Hunnisett <hunnise@nortelnetworks.com>
- Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
- Added some SoundCapture stubs
- Changed REFIID to LPCGUID in a few places as per MS header file
* dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
Juergen Schmied <juergen.schmied@debitel.net>
Stub for RtlConvertSidToUnicodeString.
* controls/static.c: Serge Ivanov <sergei@corel.ca>
MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
* dlls/winsock/socket.c:
Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Fixed warning.
2000-05-31 Alexandre Julliard <julliard@winehq.com>
* windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
Set a default size for windows when CW_USEDEFAULT is used.
2000-05-30 Alexandre Julliard <julliard@winehq.com>
* ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
Zoran Dzelajlija <jelly@srk.fer.hr>
Basic Croatian language support.
* controls/edit.c: Serge Ivanov
Returning DLGC_WANTALLKEYS for multiline edit control was not good because
it breaks navigation in dialogs.
* dlls/dsound/dsound_main.c:
Peter Hunnisett <hunnise@nortelnetworks.com>
- Fixed some initialization/destruction and reference counting
- Added a little more debugging information
* tools/font_convert.sh:
Peter Ganten <peter@ganten.org>
Added a shell-script for easier font-installation.
* dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec, dlls/wineps/wineps16.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/wineps.spec, include/psdrv.h, loader/main.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/gdi_main.c, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/bitblt.c, Make.rules.in:
Dimitrie O. Paun <dimi@cs.toronto.edu>
Separate wineps out of Wine's core.
* dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
Peter Hunnisett <hunnise@nortelnetworks.com>
- Added a little more dll level debugging and small changes
- Start on group and player interfaces
* dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
Peter Hunnisett <hunnise@nortelnetworks.com>
- Add another way to create a 3d listener interface.
- Fix up some reference counting bugs and interface creation bugs
- Add DirectSoundEnumerateW stub
- Add DirectSoundCaptureEnumerate{A,W} stubs
* dlls/comctl32/datetime.c, include/datetime.h:
Chris Morgan <cmorgan@wpi.edu>
Added 3D border around control. Fixed monthcal control popup. Added
WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
date is now displayed properly for DTS_SHORTDATEFORMAT.
* dlls/comctl32/monthcal.c:
Chris Morgan <cmorgan@wpi.edu>
Removed all direct calls to MONTHCAL_Refresh() and replaced with
either RedrawWindow or InvalidateRect. Optimized drawing using
RedraWindow and update regions. Fixed "Today" date bug where year was
only one digit. Fixed drawing of circle drawn next to "Today". Fixed
moving to previous or next month by clicking on days belonging to
previous or next months.
* relay32/kernel32.spec, win32/console.c:
Ulrich Czekalla <ulrichc@corel.com>
Add stub for SetConsoleOutputCP.
* tools/wrc/ppy.y:
Marcus Meissner <marcus@jet.franken.de>
Add a ; needed by some YACCs.
* dlls/ddraw/dsurface/x11.c:
Lionel Ulmer <lionel.ulmer@free.fr>
Install the colormap only if it was created.
* msdos/int21.c:
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
* dlls/opengl32/wgl.c:
Lionel Ulmer <lionel.ulmer@free.fr>
Implemented wglShareLists and wglGetCurrentDC.
* windows/message.c, windows/queue.c, windows/user.c, include/process.h, include/queue.h, include/server.h, scheduler/process.c, server/Makefile.in, server/object.h, server/process.c, server/process.h, server/queue.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
Moved idle event handling to the server.
* windows/win.c:
Use GetStartupInfoA() instead of accessing process structure
directly.
* loader/task.c:
Make sure initial task is not marked as 32-bit.
* misc/options.c:
Make child processes inherit command-line options through the
WINEOPTIONS environment variable.
* windows/win.c: Serge Ivanov
SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
* dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
Dimitrie O. Paun <dimi@cs.toronto.edu>
Moved DISPDIB out of the kernel into GDI.
* controls/combo.c, include/combo.h:
David Grant <davidgra@corel.ca>
- Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
- Edit text must be selected only if CB is in focus.
- If CB has edit control we have to call CBUpdateEdit to update its
contents. Invalidating textRect will not force updating of child
edit control, obviously.
- We have to protect ourselves from changing selection in listbox when
we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
EN_CHANGE will not reselect item in the lisbox.
* dlls/gdi/gdi_main.c:
Dimitrie O. Paun <dimi@cs.toronto.edu>
Add include for LoadLibrary.
* include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
Turchanov Sergei <turchanov@otvprim.ru>
Implemented local atoms in the server.
* if1632/builtin.c: Do not load wineps on startup.
* misc/comm.c:
Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Fixed warning.
* controls/combo.c: Owen Wang
When you click on an icon to open a combo box, you would expect it to
be enabled so you can choose something in it. In Wine this was not
guaranteed since your default flags could get lost in the process-heap
of the application.
2000-05-29 Alexandre Julliard <julliard@winehq.com>
* msdos/int21.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/except.c, windows/nonclient.c, windows/queue.c, windows/user.c, loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, memory/environ.c, misc/main.c, misc/options.c, miscemu/main.c, msdos/int20.c, dlls/shell32/shell.c, include/main.h, include/module.h, include/options.h, include/pe_image.h, include/process.h, include/task.h, include/thread.h, loader/main.c, loader/module.c:
Exec a separate wine binary for every win32 process so that they run
in separate address spaces.
Run 16-bit tasks as Win32 threads, not processes.
2000-05-26 Alexandre Julliard <julliard@winehq.com>
* include/version.h, ANNOUNCE, ChangeLog:
Release 20000526.
* controls/listbox.c: Serge Ivanov
- Added handling of WM_MOUSEACTIVATE message
- Added in_focus field to internal listbox's structure. This flag is set on
receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
GetFocus function were replaced with checks of this flag.
- In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
clear
* dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
Peter Hunnisett <hunnise@nortelnetworks.com>
Started local name server framework.
* dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commdlg.h, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c:
Huw D M Davies <h.davies1@physics.ox.ac.uk>
Add PrintSetup dialog and support for hooks and templates.
Move 16 bit api definitions out of commdlg.h to cdlg.h
----------------------------------------------------------------
2000-05-26 Alexandre Julliard <julliard@winehq.com>

View File

@ -1 +1 @@
#define WINE_RELEASE_INFO "Wine release 20000526"
#define WINE_RELEASE_INFO "Wine release 20000614"