Release 20000821.
This commit is contained in:
parent
d398aacfeb
commit
2e765e0071
20
ANNOUNCE
20
ANNOUNCE
|
@ -1,4 +1,4 @@
|
||||||
This is release 20000801 of Wine, a free implementation of Windows on
|
This is release 20000821 of Wine, a free implementation of Windows on
|
||||||
Unix. This is still a developers only release. There are many bugs
|
Unix. This is still a developers only release. There are many bugs
|
||||||
and unimplemented features. Most applications still do not work
|
and unimplemented features. Most applications still do not work
|
||||||
correctly.
|
correctly.
|
||||||
|
@ -6,11 +6,13 @@ correctly.
|
||||||
Patches should be submitted to "julliard@winehq.com". Please don't
|
Patches should be submitted to "julliard@winehq.com". Please don't
|
||||||
forget to include a ChangeLog entry.
|
forget to include a ChangeLog entry.
|
||||||
|
|
||||||
WHAT'S NEW with Wine-20000801: (see ChangeLog for details)
|
WHAT'S NEW with Wine-20000821: (see ChangeLog for details)
|
||||||
- DOS binary support should work again.
|
- USER and GDI are now separate dlls.
|
||||||
- Addition of a kernel message table for FormatMessage.
|
- Documentation converted to DocBook SGML format.
|
||||||
|
- Improved DBCS support.
|
||||||
- The usual assortment of common controls improvements.
|
- The usual assortment of common controls improvements.
|
||||||
- A lot of stuff moved around for proper dll separation.
|
- Shared PE sections support.
|
||||||
|
- GDI should now be thread-safe.
|
||||||
- Lots of bug fixes.
|
- Lots of bug fixes.
|
||||||
|
|
||||||
See the README file in the distribution for installation instructions.
|
See the README file in the distribution for installation instructions.
|
||||||
|
@ -19,10 +21,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
|
the release is available at the ftp sites. The sources will be available
|
||||||
from the following locations:
|
from the following locations:
|
||||||
|
|
||||||
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000801.tar.gz
|
ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000821.tar.gz
|
||||||
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000801.tar.gz
|
ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000821.tar.gz
|
||||||
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000801.tar.gz
|
ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000821.tar.gz
|
||||||
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000801.tar.gz
|
ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000821.tar.gz
|
||||||
|
|
||||||
It should also be available from any site that mirrors tsx-11 or sunsite.
|
It should also be available from any site that mirrors tsx-11 or sunsite.
|
||||||
|
|
||||||
|
|
692
ChangeLog
692
ChangeLog
|
@ -1,3 +1,695 @@
|
||||||
|
----------------------------------------------------------------
|
||||||
|
2000-08-21 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* include/winbase.h, scheduler/process.c:
|
||||||
|
Andreas Mohr <a.mohr@mailto.de>
|
||||||
|
- don't return FALSE for system process changes
|
||||||
|
- SHUTDOWN_NORETRY is 1 and has to be in winbase.h
|
||||||
|
|
||||||
|
* dlls/comctl32/listview.c:
|
||||||
|
Aric Stewart <aric@codeweavers.com>
|
||||||
|
Beginning of some simple optimization of the listview
|
||||||
|
drawing. Specifically it reduces flicker when selection changes.
|
||||||
|
|
||||||
|
* loader/task.c: Andreas Mohr <a.mohr@mailto.de>
|
||||||
|
Transform every ERR() to WARN() in MakeProcInstance.
|
||||||
|
|
||||||
|
* dlls/kernel/kernel_main.c:
|
||||||
|
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
|
||||||
|
Call WriteOutProfiles16 to make sure that last profile gets written.
|
||||||
|
|
||||||
|
* dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
|
||||||
|
Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
Disable the owner of a modal dialog box just before creating the
|
||||||
|
dialog window.
|
||||||
|
|
||||||
|
* files/file.c:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
(from IBM TopPage patch) return correct error for already existing
|
||||||
|
file.
|
||||||
|
|
||||||
|
* windows/winproc.c:
|
||||||
|
Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
|
||||||
|
|
||||||
|
* windows/winpos.c:
|
||||||
|
Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
Enables showing of hidden windows when the app ask *only* to maximize it.
|
||||||
|
|
||||||
|
2000-08-20 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Handle the codepage of fonts if supported by the graphics driver.
|
||||||
|
|
||||||
|
* graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Added internal charsets for supporting DBCS charsets.
|
||||||
|
|
||||||
|
* objects/dc.c:
|
||||||
|
Fixed GDI locking in GetDeviceCaps.
|
||||||
|
|
||||||
|
* dlls/shell32/systray.c:
|
||||||
|
Kai Morich <mail@kai-morich.de>
|
||||||
|
Fixed bug in repeatedly iconisation, code cleanup.
|
||||||
|
|
||||||
|
* graphics/x11drv/init.c:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
|
||||||
|
startup problem).
|
||||||
|
|
||||||
|
* dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
|
||||||
|
Chris Morgan <cmorgan@wpi.edu>
|
||||||
|
Implemented DuplicateIcon().
|
||||||
|
|
||||||
|
* msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
|
||||||
|
Stubbed INT 15 function 84h.
|
||||||
|
|
||||||
|
* include/win.h, windows/win.c, windows/x11drv/event.c:
|
||||||
|
Louis Philippe Gagnon <louisphilippe@macadamian.com>
|
||||||
|
- Separate application calls to ShowOwnedPopups from Wine calls (in
|
||||||
|
EVENT_MapNotify) by introducing an internal function.
|
||||||
|
- Fix ShowOwnedPopups so it sends messages with the same parameters as
|
||||||
|
in Windows.
|
||||||
|
|
||||||
|
* dlls/comctl32/treeview.c:
|
||||||
|
Chris Morgan <cmorgan@wpi.edu>
|
||||||
|
Removed direct calls to TREEVIEW_Refresh().
|
||||||
|
|
||||||
|
* objects/enhmetafile.c:
|
||||||
|
Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
|
||||||
|
EMR_POLYPOLYLINE.
|
||||||
|
|
||||||
|
* include/main.h, misc/main.c, ole/ole2nls.c:
|
||||||
|
Dmitry Timoshkov <dmitry@sloboda.ru>
|
||||||
|
Added new language detection scheme that uses NLS data base instead of
|
||||||
|
hard coded values.
|
||||||
|
|
||||||
|
* loader/pe_resource.c:
|
||||||
|
Dusan Lacko <dlacko@codeweavers.com>
|
||||||
|
Pass the type/name as a C string instead of an
|
||||||
|
IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
|
||||||
|
|
||||||
|
2000-08-19 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* include/global.h, include/path.h, include/win.h, include/win16drv.h, include/wine/winbase16.h, include/x11drv.h, memory/local.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, windows/cursoricon.c, windows/dce.c, windows/scroll.c, windows/user.c, windows/x11drv/wnd.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/x11.c, dlls/gdi/gdi_main.c, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c, dlls/wineps/brush.c, dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/psdrv.h, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/font.c, graphics/win16drv/objects.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h:
|
||||||
|
Alexandre Julliard <julliard@codeweavers.com> (for Corel)
|
||||||
|
Albert den Haan <albertd@corel.com>
|
||||||
|
Added syslevel locking for GDI operations.
|
||||||
|
Propagate the changes through the graphics code.
|
||||||
|
|
||||||
|
* misc/cdrom.c:
|
||||||
|
Ed Snow <ed_snow@ttmengineering.com>
|
||||||
|
Corrected serial number generation for CD's with 1 or 2 tracks.
|
||||||
|
|
||||||
|
2000-08-18 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* misc/cdrom.c, files/dos_fs.c:
|
||||||
|
Stefan Leichter <Stefan.Leichter@camline.com>
|
||||||
|
Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
|
||||||
|
Device entry for drive in wine.conf).
|
||||||
|
|
||||||
|
* include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
|
||||||
|
|
||||||
|
* dlls/comctl32/status.c:
|
||||||
|
Marcus Meissner <Marcus.Meissner@caldera.de>
|
||||||
|
Fixed STATUS_GetTextW in regard to NULL pointers.
|
||||||
|
|
||||||
|
* graphics/win16drv/prtdrv.c:
|
||||||
|
Dmitry Timoshkov <dmitry@sloboda.ru>
|
||||||
|
Append .DRV to name only if no extension present.
|
||||||
|
|
||||||
|
* debugger/stabs.c:
|
||||||
|
Dmitry Timoshkov <dmitry@sloboda.ru>
|
||||||
|
Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
|
||||||
|
|
||||||
|
* dlls/winmm/wineoss/mixer.c:
|
||||||
|
Ed Snow <ed_snow@ttmengineering.com>
|
||||||
|
Clean out the hack on BASS/TREBLE and suppress them in the mask as was
|
||||||
|
recommended oh so long ago.
|
||||||
|
|
||||||
|
* dlls/comctl32/toolbar.c:
|
||||||
|
Chris Morgan <cmorgan@wpi.edu>
|
||||||
|
- Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
|
||||||
|
determine whether we need to call InvalidateRect() with bErase of TRUE or
|
||||||
|
FALSE. Reduces background erases in non-text toolbars by 80-85%.
|
||||||
|
- Fixed button state not being updated properly when LBUTTONDOWN and cursor
|
||||||
|
leaves the toolbar.
|
||||||
|
- Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
|
||||||
|
with a source code comment.
|
||||||
|
- Removed unecessary call to TOOLBAR_CalcToolbar() in
|
||||||
|
TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
|
||||||
|
slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
|
||||||
|
messages.
|
||||||
|
- Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
|
||||||
|
|
||||||
|
* scheduler/synchro.c:
|
||||||
|
Mike McCormack <mike_mccormack@looksmart.com.au>
|
||||||
|
Save GET_APCS data before calling any asynchronous procedure calls, in
|
||||||
|
case the server is called during the APC.
|
||||||
|
|
||||||
|
* dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
|
||||||
|
Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
Turns the handling to pure 16 bits, remove references to dialog.h.
|
||||||
|
|
||||||
|
* dlls/winspool/info.c:
|
||||||
|
Albert den Haan <albertd@corel.com>
|
||||||
|
Remove unused critical section global variable PRINT32_RegistryBlocker.
|
||||||
|
|
||||||
|
* dlls/commdlg/filedlg.c:
|
||||||
|
Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
Avoids changing 2 levels when clicking .. in the directory list.
|
||||||
|
|
||||||
|
* dlls/kernel/kernel32.spec, win32/console.c:
|
||||||
|
Chris Morgan <cmorgan@wpi.edu>
|
||||||
|
Stubbed SetConsoleInputExeNameA/W.
|
||||||
|
|
||||||
|
* dlls/comctl32/status.c:
|
||||||
|
Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
WM_GETFONT should return a real font handle instead of NULL.
|
||||||
|
|
||||||
|
2000-08-16 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* loader/pe_image.c:
|
||||||
|
Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
|
||||||
|
WATCOM compiled programs leave VirtualSize to zero which triggers the
|
||||||
|
virus check. Use SizeOfRawData instead.
|
||||||
|
|
||||||
|
* dlls/comctl32/animate.c:
|
||||||
|
Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
|
||||||
|
Implemented ACS_CENTER for animation controls.
|
||||||
|
|
||||||
|
* loader/pe_image.c:
|
||||||
|
Avoid going past the end of the relocation section. Skip sanity checks
|
||||||
|
for empty relocation blocks.
|
||||||
|
|
||||||
|
* dlls/comctl32/animate.c:
|
||||||
|
Francois Methot <francoism@macadamian.com>
|
||||||
|
Implemented background transparency on animation control for avi
|
||||||
|
composed of 8 bpp(or less) image. I added support for 8 bpp or more,
|
||||||
|
but it has not been tested.
|
||||||
|
|
||||||
|
* dlls/ole32/ole2.c:
|
||||||
|
Louis Philippe Gagnon <louisphilippe@macadamian.com>
|
||||||
|
While dragging, catch keyboard messages between WM_KEYFIRST and
|
||||||
|
WM_KEYLAST, not just WM_KEYFIRST.
|
||||||
|
|
||||||
|
* dlls/kernel/wowthunk.c:
|
||||||
|
Peter Ganten <peter@ganten.org>
|
||||||
|
If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
|
||||||
|
anyway, since it might be a builtin module.
|
||||||
|
|
||||||
|
* dlls/shell32/shell32_main.c:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Missed the first character of every argument in CommandLineToArgv.
|
||||||
|
|
||||||
|
* dlls/winspool/info.c:
|
||||||
|
Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
Add an error message if devmode structure in registry is invalid;
|
||||||
|
attempt to provide plausible values.
|
||||||
|
|
||||||
|
2000-08-15 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Fixed for DBCS(cp932/cp949) codepage conversion.
|
||||||
|
Implemented cp932 handling partly(but still incomplete).
|
||||||
|
Added supporting multiple fonts for DBCS handling.
|
||||||
|
|
||||||
|
* debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
|
||||||
|
Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Enhanced ELF files lookup for symbolic info.
|
||||||
|
|
||||||
|
* debugger/break.c:
|
||||||
|
Eric Pouech <Eric.Pouech@wanadoo.fr>
|
||||||
|
Fixed regression in break command.
|
||||||
|
|
||||||
|
2000-08-14 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/commdlg/filedlg.c:
|
||||||
|
Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
Fix return value to 16 bits for 16 bit hook; remove leading space for
|
||||||
|
file specification.
|
||||||
|
|
||||||
|
* windows/message.c:
|
||||||
|
Peter Ganten <peter@ganten.org>
|
||||||
|
Threads without active or focus window should not receive keyboard
|
||||||
|
messages.
|
||||||
|
|
||||||
|
* server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
|
||||||
|
Implemented SEC_IMAGE mappings and shared PE sections (with the help
|
||||||
|
of Peter Ganten).
|
||||||
|
|
||||||
|
* include/ntddk.h, loader/ne/module.c, misc/lstr.c, misc/main.c, msdos/int21.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/user/lstr.c, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, files/dos_fs.c, files/profile.c:
|
||||||
|
Moved CharUpper* and CharLower* functions to dlls/user.
|
||||||
|
|
||||||
|
* graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Added support for special treatments (use 2 or more fonts, codepage
|
||||||
|
conversion, etc...) for DBCS text.
|
||||||
|
|
||||||
|
* windows/nonclient.c, windows/sysparams.c, winedefault.reg:
|
||||||
|
Dmitry Timoshkov <dmitry@sloboda.ru>
|
||||||
|
Add "FullWindowDrag" feature for not managed windows.
|
||||||
|
|
||||||
|
* controls/combo.c:
|
||||||
|
Susan Farley <sfarley@codeweavers.com>
|
||||||
|
Update the edit box before rolling up the listbox, so the
|
||||||
|
selection isn't lost.
|
||||||
|
|
||||||
|
* libtest/Makefile.in:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Added missing referenced dlls for libtest.
|
||||||
|
|
||||||
|
* dlls/comctl32/listview.c:
|
||||||
|
Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
|
||||||
|
LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
|
||||||
|
text in its own buffer.
|
||||||
|
|
||||||
|
* win32/Makefile.in, win32/error.c, win32/file.c, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/wcstring.c, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/wowthunk.c, dlls/ole32/compobj.c, dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, files/dos_fs.c, files/file.c, dlls/Makefile.in, dlls/advapi32/advapi.c, dlls/avifil32/avifile.c:
|
||||||
|
Cleaned up a few inter-dll dependencies. Added a few imports.
|
||||||
|
|
||||||
|
* ole/ole2nls.c, windows/class.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/multimon.c, windows/painting.c, windows/spy.c, dlls/version/info.c, dlls/winspool/info.c, graphics/escape.c, graphics/x11drv/xfont.c, include/shlwapi.h, include/wine/undocshell.h, include/wine/unicode.h, loader/ne/convert.c, memory/atom.c, memory/heap.c, memory/registry.c, objects/palette.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/wcstring.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/olefont.c, dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shpolicy.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/advapi32/registry.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/dplayx/dplayx_global.c, dlls/kernel/format_msg.c, controls/icontitle.c, controls/listbox.c:
|
||||||
|
Replaced all lstr* calls from inside Wine code by their str* equivalent.
|
||||||
|
|
||||||
|
* msdos/dpmi.c:
|
||||||
|
Replaced global Callbacks structure by appropriate glue code
|
||||||
|
generation. Removed a few unused entries in the Callout structure.
|
||||||
|
|
||||||
|
* dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c, include/winversion.h, misc/version.c, win32/device.c, windows/winhelp.c, dlls/advapi32/security.c, dlls/imm32/imm.c, dlls/msacm/msacm32_main.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c:
|
||||||
|
Replaced VERSION_* calls by exported API equivalents.
|
||||||
|
|
||||||
|
* include/callback.h, loader/ne/.cvsignore, loader/ne/Makefile.in, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/.cvsignore, memory/Makefile.in, memory/local.c, misc/comm.c, tools/winebuild/spec16.c, controls/.cvsignore, controls/Makefile.in, controls/edit.c, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, if1632/thunk.c, include/builtin16.h:
|
||||||
|
Replaced global Callbacks structure by appropriate glue code
|
||||||
|
generation. Removed a few unused entries in the Callout structure.
|
||||||
|
|
||||||
|
* winedefault.reg:
|
||||||
|
Gerard Patel <g.patel@wanadoo.fr>
|
||||||
|
Added load address for the shared memory of BDE (Borland database
|
||||||
|
manager).
|
||||||
|
|
||||||
|
* scheduler/client.c:
|
||||||
|
Huw D M Davies <h.davies1@physics.ox.ac.uk>
|
||||||
|
Fix for starting server from the current directory.
|
||||||
|
|
||||||
|
* graphics/x11drv/xfont.c:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Added checking for broken font cache.
|
||||||
|
Added supporting for iso10646 encoding.
|
||||||
|
|
||||||
|
2000-08-11 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* scheduler/client.c, server/request.c:
|
||||||
|
Made server startup more robust against races caused by a previous
|
||||||
|
server terminating at the same time.
|
||||||
|
|
||||||
|
* configure, configure.in, tools/c2man.pl:
|
||||||
|
Mike_McCormack@looksmart.com.au
|
||||||
|
Created default c2man compatible perl script for generating
|
||||||
|
documentation, in case c2man isn't installed.
|
||||||
|
|
||||||
|
* dlls/comctl32/listview.c:
|
||||||
|
Aric Stewart <aric@codeweavers.com>
|
||||||
|
Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
|
||||||
|
cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
|
||||||
|
and fixed a problem where sub items where not being properly
|
||||||
|
associated with their item for virtual list views.
|
||||||
|
|
||||||
|
* memory/codepage.c, misc/lstr.c, ole/ole2nls.c, unicode/Makefile.in, unicode/cpmap.pl, unicode/wctype.c, configure, configure.in, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/wcstring.c, dlls/user/lstr.c, include/config.h.in, include/winbase.h, include/wine/unicode.h:
|
||||||
|
Added Unicode ctype support.
|
||||||
|
|
||||||
|
* dlls/comctl32/updown.c, include/commctrl.h:
|
||||||
|
Moved NM_UPDOWN definition to commctrl.h.
|
||||||
|
|
||||||
|
* relay32/relay386.c:
|
||||||
|
Peter Ganten <peter@ganten.org>
|
||||||
|
The user driver functions might be called with the window lock held.
|
||||||
|
|
||||||
|
* include/module.h, loader/pe_resource.c, loader/resource.c:
|
||||||
|
Dmitry Timoshkov <dmitry@sloboda.ru>
|
||||||
|
Make FindResource and FindResourceEx fully windows compatible.
|
||||||
|
|
||||||
|
* include/tchar.h:
|
||||||
|
Damyan Ognyanoff <Damyan@rocketmail.com>
|
||||||
|
Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
|
||||||
|
|
||||||
|
* include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
|
||||||
|
Added UTF-8 conversion support.
|
||||||
|
|
||||||
|
* windows/x11drv/wnd.c:
|
||||||
|
Stephane Lussier <stephane@macadamian.com>
|
||||||
|
Instead of not doing the Z ordering when the application asks to place
|
||||||
|
the window under a zero-sized window, now the window above the
|
||||||
|
zero-sized window, is used to do the Z ordering.
|
||||||
|
|
||||||
|
* dlls/commdlg/filedlg95.c:
|
||||||
|
Dmitry Timoshkov <dmitry@sloboda.ru>
|
||||||
|
Initialize lpstrInitialDir to really bogus value to restore original
|
||||||
|
value later.
|
||||||
|
|
||||||
|
* include/windef.h:
|
||||||
|
Ove Kaaven <ovek@transgaming.com>
|
||||||
|
Added a few more anonymous union definitions.
|
||||||
|
|
||||||
|
* include/guiddef.h:
|
||||||
|
Ove Kaaven <ovek@transgaming.com>
|
||||||
|
Fixed C++ operators return value.
|
||||||
|
|
||||||
|
* dlls/crtdll/crtdll_main.c:
|
||||||
|
Ove Kaaven <ovek@arcticnet.no>
|
||||||
|
Implemented fopen() append mode, and a really cheesy fscanf()
|
||||||
|
implementation...
|
||||||
|
|
||||||
|
* dlls/shell32/shlfileop.c:
|
||||||
|
Dmitry Timoshkov <dmitry@sloboda.ru>
|
||||||
|
1. Make buffer for message large enough to hold very long file names.
|
||||||
|
2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
|
||||||
|
implementation specific behaviour.
|
||||||
|
3. Show actual message to user, not non-formatted one.
|
||||||
|
|
||||||
|
2000-08-10 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/x11drv/x11drv_main.c, include/clipboard.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/event.c, windows/keyboard.c, windows/sysparams.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, configure, configure.in, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c, dlls/user/display.c, dlls/user/mouse.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec:
|
||||||
|
Merged clipboard driver into USER driver.
|
||||||
|
Moved all ttydrv source files to dlls/ttydrv.
|
||||||
|
Load functions pointer for the USER driver from the graphics driver
|
||||||
|
dll with GetProcAddress.
|
||||||
|
|
||||||
|
2000-08-09 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* objects/bitmap.c, programs/notepad/search.c, scheduler/synchro.c, windows/caret.c, windows/cursoricon.c, windows/queue.c, windows/x11drv/wnd.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, graphics/painting.c, include/msacmdrv.h, include/ntddk.h, include/ole.h, include/wine/obj_base.h, misc/comm.c, misc/main.c, msdos/int09.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/msacm/msacmdrv.h, dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/serialui/confdlg.c, dlls/shell32/brsfolder.c, dlls/user/ddeml.c, dlls/wininet/http.c, dlls/wininet/internet.c, controls/icontitle.c, controls/widgets.c, dlls/comctl32/tab.c, dlls/crtdll/crtdll_main.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c:
|
||||||
|
Removed some unnecessary #includes and dll dependencies.
|
||||||
|
|
||||||
|
* memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
|
||||||
|
Make PDB, ENVDB and STARTUPINFO global variables.
|
||||||
|
Added 'module' field in PDB, and removed Wine-specific fields.
|
||||||
|
|
||||||
|
* misc/version.c, scheduler/services.c:
|
||||||
|
Removed winver and service_table from the PDB and made them static
|
||||||
|
variables.
|
||||||
|
|
||||||
|
* include/file.h, loader/dos/dosvm.c, files/file.c:
|
||||||
|
Removed the DOS handles table from the PDB and made it a static
|
||||||
|
variable.
|
||||||
|
|
||||||
|
* dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
|
||||||
|
Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
|
||||||
|
|
||||||
|
* dlls/oleaut32/typelib.c:
|
||||||
|
Francois Jacques <francoisj@macadamian.com>
|
||||||
|
- Avoid null-pointer exceptions by testing listnodes validity before doing
|
||||||
|
any work with those.
|
||||||
|
- TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
|
||||||
|
the TLB constructor which initializes TLBContext::length to that
|
||||||
|
value.
|
||||||
|
- For non-standard pointed types, td[3] is always 0. I observed that
|
||||||
|
the type is stored at td[2]/8 and not td[3]/8.
|
||||||
|
- Null-pointer exception occurs when GetRefTypeOfImplType is called on a
|
||||||
|
type with no inherited interfaces. If the implemented types linked list
|
||||||
|
is empty, set pRefType as 0 and return S_OK.
|
||||||
|
|
||||||
|
* include/wine/obj_oleaut.h:
|
||||||
|
James Hatheway <james@macadamian.com>
|
||||||
|
Fixed typo in the IDispatch_GetTypeInfo macro.
|
||||||
|
|
||||||
|
* dlls/comctl32/tooltips.c:
|
||||||
|
Huw D M Davies <hdavies@codeweavers.com>
|
||||||
|
Fix some remaining problems with tooltips.
|
||||||
|
|
||||||
|
* configure.in, configure:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
|
||||||
|
fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
|
||||||
|
|
||||||
|
* include/authors.h, include/crtdll.h, include/device.h, include/file.h, include/metafiledrv.h, include/w32sys.h, tools/make_authors, win32/file.c, dlls/ole32/ole2.c, dlls/shell32/authors.h, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/shell32/shlview.c, dlls/win32s/w32sys.c, files/file.c, graphics/metafiledrv/metafiledrv.h, debugger/winedbg.c, dlls/crtdll/crtdll.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c:
|
||||||
|
Moved a few non-standard headers into their respective dlls.
|
||||||
|
|
||||||
|
* include/Makefile.in:
|
||||||
|
Install all standard Windows includes, plus some from the wine subdir.
|
||||||
|
|
||||||
|
* dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.h, include/animate.h, include/comboex.h, include/commctrl.h, include/datetime.h, include/flatsb.h, include/header.h, include/hotkey.h, include/imagelist.h, include/ipaddress.h, include/listview.h, include/monthcal.h, include/nativefont.h, include/pager.h, include/progress.h, include/rebar.h, include/status.h, include/tab.h, include/toolbar.h, include/tooltips.h, include/trackbar.h, include/treeview.h, include/updown.h, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c:
|
||||||
|
Removed all non-standard common control headers from the include
|
||||||
|
directory.
|
||||||
|
|
||||||
|
* windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
|
||||||
|
Moved struct32.c to windows directory.
|
||||||
|
|
||||||
|
2000-08-08 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* relay32/builtin32.c:
|
||||||
|
Make sure builtin dlls are never freed since we don't support dlclose
|
||||||
|
properly yet.
|
||||||
|
|
||||||
|
* dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/richedit/reader.c, dlls/serialui/confdlg.c, dlls/shell32/shell32.spec, dlls/shell32/shellstring.c, dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, include/wine/winbase16.h, dlls/Makefile.in, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/kernel/Makefile.in, dlls/kernel/kernel.spec, dlls/lzexpand/lzexpand_main.c, dlls/msacm/driver.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
|
||||||
|
Small dll interfaces cleanups.
|
||||||
|
|
||||||
|
* configure, configure.in, include/wine_gl.h:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
|
||||||
|
using mesa-3.2 even without glext.h.
|
||||||
|
|
||||||
|
* dlls/comctl32/listview.c, include/listview.h:
|
||||||
|
Aric Stewart <aric@codeweavers.com>
|
||||||
|
Reworked how selections are kept track of in the list view. Selections
|
||||||
|
are now listed as a sorted range of paired integers.
|
||||||
|
|
||||||
|
* dlls/comctl32/tooltips.c:
|
||||||
|
Louis Philippe Gagnon <louisphilippe@macadamian.com>
|
||||||
|
When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
|
||||||
|
toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
|
||||||
|
valid window handle).
|
||||||
|
|
||||||
|
* documentation/HOWTO-winelib:
|
||||||
|
Wilbur N. Dale <wilbur.dale@lumin.nl>
|
||||||
|
Added description of using DLLs with WineLib.
|
||||||
|
|
||||||
|
* documentation/*:
|
||||||
|
John R. Sheets <jsheets@codeweavers.com>
|
||||||
|
Converted Wine documentation to SGML format.
|
||||||
|
|
||||||
|
2000-08-07 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* controls/icontitle.c:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Initialize 'str' in ICONTITLE_GetTitlePos.
|
||||||
|
|
||||||
|
* include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
|
||||||
|
Fixed resource functions to work with 32-bit modules that don't have a
|
||||||
|
16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
|
||||||
|
|
||||||
|
* programs/uninstaller/main.c:
|
||||||
|
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
Add an edit control showing the command line of the currently selected
|
||||||
|
deinstall item.
|
||||||
|
|
||||||
|
* windows/winpos.c:
|
||||||
|
Huw D M Davies <hdavies@codeweavers.com>
|
||||||
|
WINPOS_WindowFromPoint should respect hrgnWnd.
|
||||||
|
|
||||||
|
* loader/pe_image.c:
|
||||||
|
Peter Ganten <peter@ganten.org>
|
||||||
|
Set up exe_modref before loading implicitly linked dlls.
|
||||||
|
|
||||||
|
* dlls/kernel/format_msg.c:
|
||||||
|
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
Prevent endless looping in linebreak handling.
|
||||||
|
|
||||||
|
* dlls/ddraw/ddraw/x11.c:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
If we are looking for an existing pixmap format, we do not need the
|
||||||
|
same bitsperpixel (fixes depth 15/bitspixel 16 mode).
|
||||||
|
|
||||||
|
* include/dinput.h:
|
||||||
|
Ove Kaaven <ovek@transgaming.com>
|
||||||
|
Added a few DirectInput 7 definitions and C++ fixes.
|
||||||
|
|
||||||
|
* dlls/kernel/wowthunk.c:
|
||||||
|
Peter Ganten <peter@ganten.org>
|
||||||
|
LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
|
||||||
|
|
||||||
|
* windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Removed local variable shadows warnings.
|
||||||
|
|
||||||
|
* win32/process.c, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, relay32/builtin32.c, scheduler/process.c, debugger/dbgmain.c, debugger/msc.c, debugger/types.c:
|
||||||
|
- Fixed resource functions to work directly from the HMODULE instead of
|
||||||
|
requiring a modref.
|
||||||
|
- Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
|
||||||
|
Eric Pouech and Dusan Lacko).
|
||||||
|
- Simplified modref structure and handling.
|
||||||
|
|
||||||
|
* include/wine/obj_base.h:
|
||||||
|
Ove Kaaven <ovek@transgaming.com>
|
||||||
|
Protect the prototypes in here from C++ name mangling...
|
||||||
|
|
||||||
|
* dlls/version/install.c:
|
||||||
|
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
|
||||||
|
|
||||||
|
* include/vfw.h:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
inline must be first attribute in function definition.
|
||||||
|
|
||||||
|
* dlls/user/lstr.c:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
Fixed CharNextW.
|
||||||
|
|
||||||
|
* graphics/x11drv/dib.c:
|
||||||
|
Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
|
||||||
|
X11DRV_DIB_SetImageBits_RLE8: break image lines.
|
||||||
|
|
||||||
|
2000-08-06 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, dlls/winsock/Makefile.in, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/serialui/Makefile.in, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
|
||||||
|
Added imports of kernel32.dll where necessary.
|
||||||
|
|
||||||
|
* Makefile.in, dlls/user/Makefile.in:
|
||||||
|
Link USER resources into libuser.so.
|
||||||
|
|
||||||
|
* ole/ole2nls.c:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Fix for calling ctype functions with Unicode characters.
|
||||||
|
|
||||||
|
* dlls/comctl32/toolbar.c:
|
||||||
|
Chris Morgan <cmorgan@wpi.edu>
|
||||||
|
Converted all calls to RedrawWindow to InvalidateRect. Previously
|
||||||
|
RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
|
||||||
|
immediate WM_PAINT message. Moving to InvalidateRect should let
|
||||||
|
WM_PAINTs occur normally.
|
||||||
|
|
||||||
|
* controls/listbox.c:
|
||||||
|
Susan Farley <sfarley@codeweavers.com>
|
||||||
|
Avoid resetting the background color when clearing out blank areas, as
|
||||||
|
it may have been set to something other than COLOR_WINDOW by the
|
||||||
|
application.
|
||||||
|
|
||||||
|
* windows/x11drv/wnd.c:
|
||||||
|
Stephane Lussier <stephane@macadamian.com>
|
||||||
|
Top level windows with 0 width or height are created with a size of 1x1 in
|
||||||
|
the X11 driver. I've added some code to make sure those windows are never
|
||||||
|
mapped while the size <= 0.
|
||||||
|
|
||||||
|
* misc/lstr.c, misc/main.c, relay32/snoop.c, win32/except.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/user.spec, dlls/user/user32.spec, if1632/Makefile.in, if1632/dummy.c, include/wine/exception.h, include/wine/winestring.h, include/wine/winuser16.h, include/winuser.h, memory/string.c, console/interface.c, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi_main.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/shell32/shell32.spec:
|
||||||
|
Moved most USER string functions to dlls/user.
|
||||||
|
Cleaned up a few more inter-dll dependencies.
|
||||||
|
|
||||||
|
* ole/ole2nls.c, relay32/relay386.c, win32/device.c, win32/init.c, windows/driver.c, windows/painting.c, windows/win.c, files/dos_fs.c, files/drive.c, files/file.c, graphics/win16drv/init.c, graphics/x11drv/xfont.c, loader/loadorder.c, loader/ne/convert.c, loader/ne/module.c, loader/ne/resource.c, misc/registry.c, objects/enhmetafile.c, controls/edit.c, controls/menu.c, dlls/shlwapi/path.c, dlls/user/text.c:
|
||||||
|
Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
|
||||||
|
to trap exceptions.
|
||||||
|
|
||||||
|
2000-08-04 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi_check:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
- Warn about directories specified in modules.dat that are not used.
|
||||||
|
- Eliminated the warnings caused by the change above.
|
||||||
|
- Minor API files update.
|
||||||
|
- Minor bug fixes.
|
||||||
|
|
||||||
|
* include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Fixed issues found by winapi_check.
|
||||||
|
|
||||||
|
* debugger/stack.c, dlls/comctl32/listview.c:
|
||||||
|
Patrik Stridvall <ps@leissner.se>
|
||||||
|
Fixed some warnings.
|
||||||
|
|
||||||
|
* programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, debugger/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in:
|
||||||
|
Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
|
||||||
|
Added a few missing imports.
|
||||||
|
|
||||||
|
* objects/palette.c, objects/text.c, scheduler/thread.c, win32/Makefile.in, win32/newfns.c, win32/ordinals.c, windows/queue.c, windows/scroll.c, dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, graphics/Makefile.in, graphics/cache.c, loader/resource.c, misc/lstr.c, dlls/kernel/kernel32.spec:
|
||||||
|
Moved a bunch of functions out of libwine/kernel/gdi into USER.
|
||||||
|
|
||||||
|
* windows/x11drv/wnd.c, graphics/metafiledrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h, include/ttydrv.h, include/user.h, include/win.h, include/x11drv.h, objects/metafile.c, windows/caret.c, windows/clipboard.c, windows/cursoricon.c, windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/painting.c, windows/winpos.c, controls/combo.c, controls/menu.c, dlls/ttydrv/ttydrv_main.c, dlls/wineps/init.c, dlls/x11drv/x11drv_main.c, graphics/enhmetafiledrv/init.c:
|
||||||
|
Removed a few dependencies on GDI internals from USER dll.
|
||||||
|
|
||||||
|
* dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/user/user32.spec, programs/uninstaller/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, debugger/Makefile.in, debugger/winedbg.spec:
|
||||||
|
Added a few missing imports.
|
||||||
|
|
||||||
|
2000-08-03 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* win32/console.c, Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/printdrv.c, dlls/kernel/toolhelp.spec, dlls/user/Makefile.in, misc/Makefile.in, misc/printdrv.c, msdos/int09.c, msdos/int16.c, scheduler/thread.c:
|
||||||
|
Make USER and GDI separate dlls.
|
||||||
|
|
||||||
|
* dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
|
||||||
|
Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
|
||||||
|
Fixed the Win16/Win32 structure size/alignment differences of
|
||||||
|
ws_hostent, ws_protoent, ws_servent, ws_netent.
|
||||||
|
|
||||||
|
* dlls/comctl32/tooltips.c, include/tooltips.h:
|
||||||
|
Huw D M Davies <h.davies@codeweavers.com>
|
||||||
|
Redo the show/hide logic and add a comment to explain what's going on.
|
||||||
|
Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
|
||||||
|
Fix handling of TTDT_AUTOMATIC.
|
||||||
|
Relayed mouse messages should extract the position from lParam not
|
||||||
|
msg.pt
|
||||||
|
SubclassProc now unified with TTM_RELAYEVENT.
|
||||||
|
Change all lstrcpyxtox to use win32 APIs.
|
||||||
|
|
||||||
|
* dlls/wineps/afm.c, dlls/wineps/psdrv.h:
|
||||||
|
Alexandre Julliard <julliard@codeweavers.com> (for Corel)
|
||||||
|
Changed the AFM metrics structure to use an array instead of a linked
|
||||||
|
list. This avoids doing two heap allocations for every character, and
|
||||||
|
reduces the metrics parsing time by approx 25%.
|
||||||
|
|
||||||
|
* dlls/wininet/http.c:
|
||||||
|
John R. Sheets <jsheets@codeweavers.com>
|
||||||
|
Added "Mime-Version" to standard MIME headers parsed in
|
||||||
|
HTTP_GetStdHeaderIndex().
|
||||||
|
|
||||||
|
* dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
|
||||||
|
Juergen Schmied <juergen.schmied@debitel.net>
|
||||||
|
Implemented the ErrorInfo interfaces.
|
||||||
|
|
||||||
|
* dlls/kernel/Makefile.in:
|
||||||
|
Added explicit dependency on message files for people who don't run
|
||||||
|
make depend.
|
||||||
|
|
||||||
|
* dlls/shell32/shellguid.c, dlls/shlwapi/shlwapi_main.c, ole/guid.c, dlls/avifil32/avifile.c, dlls/ddraw/main.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx_main.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/oleaut.c:
|
||||||
|
Moved GUID definitions to their respective dll.
|
||||||
|
|
||||||
|
* dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
|
||||||
|
Fixed IShellLinkA/W definitions.
|
||||||
|
|
||||||
|
* dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shellord.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, include/guiddef.h, include/initguid.h, include/rpc.h, include/shlguid.h, include/vfw.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, include/wtypes.h:
|
||||||
|
Added guiddef.h and moved a few GUID definitions to the correct file.
|
||||||
|
|
||||||
|
* dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
|
||||||
|
Fixed IsEqualGUID definition.
|
||||||
|
|
||||||
|
* include/winnls.h, ole/ole2nls.c:
|
||||||
|
Dmitry Timoshkov <dmitry@sloboda.ru>
|
||||||
|
LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
|
||||||
|
the registry. Instead, use system default values.
|
||||||
|
|
||||||
|
* dlls/comctl32/listview.c:
|
||||||
|
Aric Stewart <aric@codeweavers.com>
|
||||||
|
- Fixed bug where InitSubItem was doing a ZeroMemory on the item.
|
||||||
|
- Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
|
||||||
|
if there is only one column.
|
||||||
|
- Corrected a bug I introduced with an earlier patch which caused
|
||||||
|
problems with multiple selections.
|
||||||
|
|
||||||
|
* dlls/ddraw/convert.c:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
One of the 24/32 convert color masks was wrong.
|
||||||
|
|
||||||
|
* dlls/user/user32.spec:
|
||||||
|
Marcus Meissner <marcus@jet.franken.de>
|
||||||
|
GetPropA/W have string args.
|
||||||
|
|
||||||
|
* if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
|
||||||
|
Added imports of user32/gdi32/kernel32 wherever necessary.
|
||||||
|
|
||||||
|
2000-08-01 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
* include/version.h, ANNOUNCE, ChangeLog:
|
||||||
|
Release 20000801.
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
2000-08-01 Alexandre Julliard <julliard@winehq.com>
|
2000-08-01 Alexandre Julliard <julliard@winehq.com>
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
#define WINE_RELEASE_INFO "Wine release 20000801"
|
#define WINE_RELEASE_INFO "Wine release 20000821"
|
||||||
|
|
Loading…
Reference in New Issue