1 ----------------------------------------------------------------
2 2003-10-16 Alexandre Julliard <julliard@winehq.com>
4 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
6 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
7 dlls/kernel/process.c, programs/notepad/dialog.c:
8 Replaced a few more 0xffffffff by the appropriate constants.
10 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
11 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
12 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
13 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
14 programs/avitools/aviplay.c, programs/wcmd/directory.c,
15 programs/winedbg/source.c, programs/winhelp/macro.c:
16 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17 Use INVALID_FILE_ATTRIBUTES to test for failure of
18 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
20 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
21 Add UseXRandR to sample config file.
23 * dlls/oleaut32/typelib.c:
24 The imported typelib name must be converted to Unicode.
26 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
27 Add support for all Z buffer depths that are lower that the current
30 * configure, configure.ac:
31 Recent versions of libXrandr depend on libXrender.
33 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
34 documentation/wine.conf.man:
35 Fixed handling of relay and snoop include/exclude lists to behave as
36 documented (based on a patch by Rein Klazes).
38 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
40 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
41 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
42 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
43 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
44 Alex Pasadyn <ajp@mail.utexas.edu>
45 - Added support for XRandR extension.
46 - Added new debugging channels for resolution changing.
47 - Streamlined resolution changing and removed duplicated code.
49 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
50 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
51 dlls/commdlg/filedlg95.c:
52 Steven Edwards <steven_ed4153@yahoo.com>
53 - Split Win16/32 file dialogs.
54 - Remove support for Win16 style'd Win32 dialogs.
56 2003-10-15 Alexandre Julliard <julliard@winehq.com>
58 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
59 Get rid of the memory allocation macros, use real functions instead.
61 * dlls/shlwapi/reg.c: Fixed cut&paste error.
63 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
64 Only send TVN_ITEMEXPANDING for items marked as having children.
66 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
67 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
68 dlls/winspool/info.c, graphics/x11drv/palette.c,
69 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
70 programs/winhelp/hlpfile.c:
71 Oleg Prokhorov <xolegpro@rbcmail.ru>
72 Another portion of HeapReAlloc fixes.
74 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
75 Merge win.ini/[mci extensions] into the registry.
77 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
78 Jon Griffiths <jon_p_griffiths@yahoo.com>
79 Implemented FoldStringW.
81 * include/wine/unicode.h, libs/unicode/Makefile.in,
82 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
83 Jon Griffiths <jon_p_griffiths@yahoo.com>
84 Added string folding support.
86 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
87 Specify fourcc codes for encodings directly, instead of using changing
90 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
91 Remove unused variable commandSaveRegistry.
93 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
94 Fix an obvious typo in call_hook_AtoW.
96 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
97 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
98 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
99 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
100 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
101 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
102 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
103 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
104 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
105 Jon Griffiths <jon_p_griffiths@yahoo.com>
106 Add resources for boolean strings in several languages.
108 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
109 Merge win.ini/[mci extensions] into the registry.
111 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
112 A few more keys extracted from the old documentation/shell32.
114 * documentation/installation-und-konfiguration.german:
115 Dimitrie O. Paun <dpaun@rogers.com>
116 Remove out-of-band installation-und-konfiguration.german.
118 * configure, configure.ac:
119 Regroup the X11 header checks to reduce the size of the generated
122 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
123 files/drive.c, include/drive.h:
124 Get rid of the drive codepages and use CP_UNIXCP instead.
126 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
127 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
128 tools/winegcc/utils.c, tools/winegcc/utils.h,
129 tools/winegcc/winewrap.c:
130 Daniel Marmier <d.marmier@bluewin.ch>
131 Fixed warnings with gcc option "-Wwrite-strings".
133 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
134 Get Wine to behave like Windows does when Bold and/or Italic is
135 specified in the typeface name argument to CreateFont.
137 * configure, configure.ac, include/config.h.in:
138 Alex Pasadyn <ajp@mail.utexas.edu>
139 Check for Xrandr extension.
141 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
142 Rewrote splitpath and wsplitpath to avoid modifying the path
145 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
146 Improved selection of freetype face charmap.
148 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
149 Dave Belanger <dave.belanger@cimmetry.com>
150 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
152 Cleaned up redundant code in EMFDRV_StretchDIBits.
154 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
155 Jon Griffiths <jon_p_griffiths@yahoo.com>
156 Add generation of digit and compatability mapping tables.
157 Generate smaller mapping tables by merging overlaps.
159 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
160 In CreateDIBitmap, the fact that the bits init flag is set or not
161 doesn't have anything to do with the color state of the DIB.
163 2003-10-14 Alexandre Julliard <julliard@winehq.com>
165 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
166 programs/winedbg/debugger.h, programs/winedbg/display.c,
167 programs/winedbg/hash.c, programs/winedbg/info.c:
168 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
169 Extend displays: now one can add displays active only in specified
170 function; displays now can be enabled/disabled like in gdb.
172 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
174 Moved the 16-bit storage interfaces out of the exported headers.
176 * documentation/running.sgml: Removed the --dll option.
178 * documentation/Makefile.in, documentation/default.dsl:
179 Dimitrie O. Paun <dpaun@rogers.com>
180 Remove the default.dsl sheet -- the default is good enough.
182 * dlls/comctl32/header.c, include/commctrl.h:
183 Maxime Bellengé <maxime.bellenge@laposte.net>
184 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
185 - Get rid of some magic numbers in HEADER_DrawItem.
186 - Fixed the drawing of images from imagelist when the
187 HDF_BITMAP_ON_RIGHT flag is set.
189 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
190 Only redraw the necessary area of the tab component and not the whole
191 component like windows does.
193 * graphics/x11drv/bitblt.c:
194 Maxime Bellengé <maxime.bellenge@laposte.net>
195 Prevent a crash with a BadDrawable X error message with some MaskBlt
198 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
199 Remove unused variable debug_channels.
201 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
202 Remove unused variables mdays, months, days, and DateStyle.
204 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
205 Fix Finnish keyboard layout to better match the XFree86 one.
207 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
208 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
211 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
212 Michael Günnewig <MichaelGuennewig@gmx.de>
213 Fixed usage of GlobaReAlloc.
215 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
216 Free should not happen when still playing.
218 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
219 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
220 Moved codepage functions to dlls/kernel.
221 Changed initialisation of the locale functions so that CP_UNIXCP works
222 as soon as possible during kernel32 init.
224 * configure, configure.ac, dlls/gdi/Makefile.in,
225 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
226 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
227 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
228 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
230 Dmitry Timoshkov <dmitry@codeweavers.com>
231 Fixed some problems found while compiling and linking Wine under
234 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
235 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
236 dlls/kernel/editline.c, dlls/kernel/global16.c,
237 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
238 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
239 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
241 Oleg Prokhorov <xolegpro@rbcmail.ru>
242 Another portion of HeapReAlloc fixes.
244 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
245 dlls/winedos/relay.c:
246 Jukka Heinonen <jhei@iki.fi>
247 Remove races from DPMI async event handling.
249 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
250 Fix function pointer variable declaration in __wine_process_init().
252 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
253 Small fix in sound flushing code.
255 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
256 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
257 include/wine/server_protocol.h, server/debugger.c, server/process.c,
258 server/process.h, server/protocol.def, server/trace.c:
259 Set or clear the BeingDebugged flag in the PEB when a debugger is
260 attached to or detached from a process.
261 Don't send exception events to the server unless a debugger is
264 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
266 Added check for pthread.h (reported by Steven Edwards).
267 Removed init_done check, the process heap is now created before kernel
270 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
271 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
272 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
274 Daniel Marmier <d.marmier@bluewin.ch>
275 Fixed warnings with gcc option "-Wwrite-strings".
277 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
278 Fix some cases when 'keysym' might be left uninitialized.
280 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
281 ALSA_WaveInit: repaired device name.
283 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
284 Convert GetBinaryType to unicode.
286 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
287 Christian Costa <titan.costa@wanadoo.fr>
288 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
289 When changing parameters of a viewport, do the appropriate update if
292 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
293 Fix setting size of tab control.
295 2003-10-12 Alexandre Julliard <julliard@winehq.com>
297 * scheduler/pthread.c:
298 Moved the errno functions patching to wine_pthread_init_thread so that
299 it's done early enough now that kernel is only loaded later on.
301 * miscemu/Makefile.in:
302 Link the main binary against libpthread for NPTL builds.
304 2003-10-11 Alexandre Julliard <julliard@winehq.com>
306 * dlls/kernel/process.c:
307 Update __wine_main_argc after option processing.
309 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
310 programs/winhelp/macro.c:
311 Dimitrie O. Paun <dpaun@rogers.com>
312 Fix some instances of memory allocation through HeapReAlloc().
314 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
315 Dave Belanger <dave.belanger@cimmetry.com>
316 Implementation of underline and strikeout text in xrender.
318 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
319 Improvement on the code that deals with setting the color map in
322 * dlls/*/Makefile.in:
323 Dimitrie O. Paun <dpaun@rogers.com>
324 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
326 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
327 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
328 programs/avitools/Makefile.in:
329 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
331 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
332 We no longer need to link against ntdll in the Unix sense.
334 2003-10-10 Alexandre Julliard <julliard@winehq.com>
336 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
337 Moved the pthread emulation into the main binary so that we don't need
338 to link it against ntdll.
340 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
341 Documentation update.
343 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
344 Have the wrapper load the used DLLs in case the main program
345 calls them from constructors (with help from Alexandre Julliard).
347 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
348 Don't reference the environ global variable from kernel32, it may fail
349 to link (reported by Gerald Pfeifer).
351 * dlls/ntdll/loader.c:
352 Fixed importing of dlls with no exports (reported by Warren Baird).
353 Don't crash on an empty load order specification (reported by Maxime
355 Try to avoid crashing when an import is missing for a builtin dll.
357 * dlls/Makedll.rules.in:
358 The intermediate .tmp.o file is no longer needed.
359 DLLMAIN is not used anymore.
361 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
362 Use the standard DllMain entry point.
364 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
365 LDIMPORTS is no longer needed.
367 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
368 We can now use the standard DllMain as entry point.
370 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
371 Link kernel32 as a normal dll.
374 Added placeholders for wine_pthread_init_process and
375 wine_pthread_init_thread.
377 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
378 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
379 include/module.h, include/winternl.h, libs/wine/loader.c:
380 Changed the init code to make libwine load only ntdll and transfer
381 control to it, and then have ntdll load kernel32 using the normal
383 Get rid of BUILTIN32_LoadExeModule.
385 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
386 dlls/gdi/enhmfdrv/init.c:
387 Dave Belanger <dave.belanger@cimmetry.com>
388 Implementation of SetTextJustication EMF driver callback.
390 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
391 Improved font glyph transformation support in GetGlyphOutline.
393 * dlls/advapi32/service.c:
394 Make sure we always use the same name for the semaphore (spotted by
397 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
398 Changed debug channel to "curses" to seperate it from wineconsole.c
399 and added some trace infomation.
401 * dlls/msvcrt/tests/scanf.c:
402 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
405 * dlls/msvcrt/scanf.h:
406 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
407 %n returns the number of consumed characters.
409 2003-10-09 Alexandre Julliard <julliard@winehq.com>
411 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
412 Use the Rtl bitmap functions to implement Tls allocation.
413 Get rid of the PDB structure.
415 * dlls/kernel/wowthunk.c:
416 We need to initialize the relay debug lists for +snoop too.
418 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
419 Oleg Prokhorov <xolegpro@rbcmail.ru>
420 Avoid HeapReAlloc of a NULL pointer.
422 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
423 Remove inexistent dir, add a doc reference from shell32.
425 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
426 Dimitrie O. Paun <dpaun@rogers.com>
427 Move useful information out of documentation/shell32.
429 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
430 Mike McCormack <mike@codeweavers.com>
431 Stub implementations for some functions related to RegisterWait.
433 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
434 Mike McCormack <mike@codeweavers.com>
435 Handle quoting on the command line in uninstaller.
437 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
439 Fixed bad wave in position at startup and reset.
441 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
443 Steven Edwards <steven_ed4153@yahoo.com>
444 Bring imagehlp (mostly) inline with the PSDK and Mingw.
446 * dlls/gdi/enhmfdrv/graphics.c:
447 Dave Belanger <dave.belanger@cimmetry.com>
448 Improved the bounding box calculation for the EMF driver ExtTextOut
449 metarecord. It takes the text alignment into account.
451 * dlls/ntdll/ntdll.spec: Added a few missing exports.
453 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
455 Moved the constructor for the initial TEB to ntdll so that it runs as
456 early as possible on startup.
458 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
459 Dave Belanger <dave.belanger@cimmetry.com>
460 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
461 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
462 metarecords respectively.
464 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
465 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
466 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
467 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
468 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
469 programs/winedbg/hash.c, programs/winedbg/info.c,
470 programs/winedbg/types.c:
471 Daniel Marmier <d.marmier@bluewin.ch>
472 Fixed warnings with gcc option "-Wwrite-strings".
474 * configure, configure.ac, documentation/Makefile.in:
475 Dimitrie O. Paun <dpaun@rogers.com>
476 Use docbook2txt to generate the text output instead of adhoc hacks.
478 * programs/wineconsole/wineconsole.c:
479 Peter Berg Larsen <pebl@math.ku.dk>
480 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
481 deleting it with a memmove.
483 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
484 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
486 2003-10-08 Alexandre Julliard <julliard@winehq.com>
488 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
489 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
490 Added __wine_set_signal_fs function to avoid sharing the
491 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
492 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
493 CallTo16_TebSelector stored directly in the asm relay code to avoid a
496 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
498 Duplicate parts of the relay debugging init code into kernel to avoid
499 referencing ntdll internal symbols.
501 * dlls/kernel/process.c, dlls/ntdll/env.c:
502 Moved build_command_line back to kernel and make it handle Unicode
505 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
506 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
507 Robert Reif <reif@earthlink.net>
508 Make capture more reliable by submitting all buffers before start.
509 Added support for non pcm formats.
510 Added more property set support.
512 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
513 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
515 * dlls/gdi/enhmfdrv/graphics.c:
516 Dave Belanger <dave.belanger@cimmetry.com>
517 Implementation of SetPixel metarecord.
519 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
520 Avoid excessive heap memory reallocation when generating EMF
521 metarecords in memory.
523 * programs/wineconsole/wineconsole.c:
524 Removed useless WINE_TRACE_ON tests.
526 * programs/wineconsole/wineconsole.c:
527 Peter Berg Larsen <pebl@math.ku.dk>
528 Moved debug output up before calling the backend.
530 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
531 Pavel Roskin <proski@gnu.org>
532 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
534 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
535 Eliminate dependency on SetLastError().
537 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
538 Francois Gouget <fgouget@free.fr>
541 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
542 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
545 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
546 Dave Belanger <dave.belanger@cimmetry.com>
547 Moved code out of assert statements so you can safely compile with
550 * dlls/winedos/interrupts.c, include/task.h:
551 Mike McCormack <mike@codeweavers.com>
552 Don't share some protected mode interrupts in winedos.
554 * configure, configure.ac:
555 Removed creation of loader/ne and win32 directories.
557 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
558 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
560 Moved a few more functions to the dlls/kernel directory.
562 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
563 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
564 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
565 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
566 scheduler/process.c, scheduler/thread.c:
567 Link all remaining files that contain kernel APIs into kernel32.dll
568 instead of ntdll.dll. Removed a number of no longer needed files.
571 Added hack to call CreateFileW through a pointer so that we don't need
572 to link to kernel functions.
573 Commented out SMB support in NtReadFile for now.
575 * files/smb.c: Removed dependency on ntdll_misc.h.
577 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
578 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
579 Added hack to call CreateFileW through a pointer so that we don't need
580 to link to kernel functions.
581 Commented out SMB support in NtReadFile for now.
583 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
584 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
585 need to call DRIVE_GetDevice.
586 Get rid of GetDriveType calls.
588 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
589 Changed InternetSetStatusCallback declaration to
590 InternetSetStatusCallbackA/W.
592 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
593 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
595 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
597 Get rid of the argv0 and full_argv0 global variables.
599 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
600 Added wine_get_argv0_path() to retrieve the path of the wine binary.
602 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
603 include/wine/server_protocol.h, server/file.c, server/file.h,
604 server/mapping.c, server/process.c, server/protocol.def,
606 Store a "removable" flag instead of the full drive type in the server
607 file object; this way we don't need to use GetDriveTypeW in the loader
609 Make sure we always have a valid builtin_load_info pointer.
611 2003-10-07 Alexandre Julliard <julliard@winehq.com>
613 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
614 Removed references to GetSystemDirectoryW.
615 Optimized module lookup a bit.
616 Keep track of the modref pointer across builtin dll loads to avoid
617 having to look it up by name afterwards.
619 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
620 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
621 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
622 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
623 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
624 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
625 dlls/winmm/wineoss/mixer.c:
626 Daniel Marmier <d.marmier@bluewin.ch>
627 Fixed warnings with gcc option "-Wwrite-strings".
629 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
632 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
633 dlls/winmm/joystick.c, include/setupapi.h:
634 Steven Edwards <steven_ed4153@yahoo.com>
635 Remove a few unneeded include statements in internal headers.
636 Started bringing setupapi in line with PSDK.
638 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
639 When registering a dll, search the dll's directory for dll
642 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
643 Rein Klazes <rklazes@xs4all.nl>
644 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
646 * dlls/msvcrt/tests/file.c:
647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
648 Added some tests around fget(w)s.
650 * dlls/msvcrt/file.c:
651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
652 fget(w)s(): Don't drop characters when buffer is not large enough.
654 * dlls/msvcrt/file.c:
655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
656 _write(): Don't fragment WriteFile() for TEXT mode write.
658 * dlls/ntdll/loader.c:
659 Rewrite of the dll file search algorithm to better deal with the
660 broken behavior of RtlDosSearchPath_U.
662 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
663 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
664 supposed to be broken.
666 * dlls/user/focus.c, include/wine/server_protocol.h,
667 server/protocol.def, server/request.h, server/trace.c,
668 server/window.c, windows/winpos.c:
669 Store the global shell, progman and taskman windows in the server
670 (based on a patch by Martin Fuchs).
672 * dlls/msvcrt/file.c:
673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
674 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
677 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
678 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
679 don't get to the saved state we want.
681 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
682 Use correct pointer when accessing real mode interrupt vectors under
685 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
686 Jason Edmeades <us@the-edmeades.demon.co.uk>
687 DXTn stride is to the next block, which is the equivalent to 4 rows
690 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
691 dlls/comctl32/header.c, dlls/comctl32/listview.c,
692 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
693 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
694 Daniel Marmier <d.marmier@bluewin.ch>
695 Fixed warnings with gcc option "-Wwrite-strings".
697 2003-10-06 Alexandre Julliard <julliard@winehq.com>
699 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
700 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
701 Moved the final process init and dependency loading to
702 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
704 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
705 Vincent Béron <vberon@mecano.gme.usherb.ca>
706 Change resources from last language file used to LANG_NEUTRAL.
709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
710 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
712 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
713 dlls/oleaut32/variant.c:
714 Daniel Marmier <d.marmier@bluewin.ch>
715 Fixed warnings with gcc option "-Wwrite-strings".
717 * dlls/kernel/kernel32.spec, memory/codepage.c:
718 Jon Griffiths <jon_p_griffiths@yahoo.com>
719 Implemented GetCPInfoExA/W.
720 Documentation updates.
722 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
723 Read and write binary files in binary mode on Windows.
725 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
726 Added missing defines and fixed a few typos.
728 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
729 Fix buffer length error code for NtQueryInformationToken.
731 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
732 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
733 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
734 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
735 windows/spy.c, windows/sysparams.c, windows/winpos.c:
736 Daniel Marmier <d.marmier@bluewin.ch>
737 Fixed warnings with gcc option "-Wwrite-strings".
739 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
740 Get rid of useless comment (empty function header).
742 2003-10-04 Alexandre Julliard <julliard@winehq.com>
744 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
745 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
746 programs/progman/Pt.rc, programs/regedit/Makefile.in,
747 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
748 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
749 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
750 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
751 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
752 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
753 programs/winefile/resource.rc, programs/winemine/.cvsignore,
754 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
755 Pavel Roskin <proski@gnu.org>
756 Convert resources to standard format without embedded binary data.
757 Fixes to be compatible with windres.
759 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
760 Improved generation of font signature from freetype face charmaps.
762 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
763 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
764 include/module.h, include/wine/server_protocol.h, server/process.c,
765 server/protocol.def, server/trace.c:
766 Converted process creation to Unicode.
768 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
769 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
772 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
773 dlls/user/resources/user32_bin.rc,
774 dlls/user/resources/user32_bitmaps.rc,
775 dlls/user/resources/user32_cursors.rc,
776 dlls/user/resources/user32_icons.rc:
777 Dimitrie O. Paun <dpaun@rogers.com>
778 Merge all binary resources for user32 in one file.
780 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
781 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
782 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
783 Kevin Koltzau <kevin@plop.org>
784 Initial implementation of uxtheme.dll, mostly stubbed out for now.
786 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
788 Implemented RtlCreateProcessParameters and related functions.
790 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
791 programs/uninstaller/rsrc.rc:
792 Pavel Roskin <proski@gnu.org>
793 Use a better icon. Comment out the binary resource.
795 * programs/progman/En.rc, programs/progman/Nl.rc,
796 programs/progman/rsrc.rc:
797 Hans Leidekker <hans@it.vu.nl>
798 Dutch translation of progman.
799 Correct typo in English resources.
801 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
802 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
803 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
804 Dave Belanger <dave.belanger@cimmetry.com>
805 Implemented the SetArcDirection metarecord in EMF driver.
807 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
808 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
809 saving on Windows 2000.
811 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
812 Fixed a couple of bugs in RtlGetFullPathName_U.
814 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
815 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
817 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
818 Jukka Heinonen <jhei@iki.fi>
819 Reboot (int19) under DOS now does ExitProcess.
820 Made BIOS reboot vector call int19.
822 * dlls/ntdll/relay.c:
823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
824 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
826 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
827 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
828 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
829 dlls/avifil32/getframe.c:
830 Michael Günnewig <MichaelGuennewig@gmx.de>
831 - First part of a new IAVIEditStream implementation.
832 - Fixed/Added some parameter checking.
833 - Fixed bug in EditStreamSetInfoW.
834 - Fixed bug in avifil32.spec (str instead of wstr).
835 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
838 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
839 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
840 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
841 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
842 Michael Günnewig <MichaelGuennewig@gmx.de>
843 Fixed warnings with gcc option "-Wwrite-strings".
845 2003-10-03 Alexandre Julliard <julliard@winehq.com>
847 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
848 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
849 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
850 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
851 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
852 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
853 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
854 dlls/user/resources/display.rc,
855 dlls/user/resources/user32_bitmaps.rc,
856 dlls/user/resources/user32_cursors.rc,
857 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
858 programs/regedit/Makefile.in, programs/regedit/resource.rc,
859 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
860 programs/winecfg/winecfg.rc:
861 Dimitrie O. Paun <dpaun@rogers.com>
862 Extract binary resources to files, to fit the standard.
864 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
866 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
867 Jason Edmeades <us@the-edmeades.demon.co.uk>
868 Check for advertized vertex blend support before querying device
869 capabilities, which silences issues about vertex blending.
871 * dlls/oleaut32/tests/vartest.c:
872 Jon Griffiths <jon_p_griffiths@yahoo.com>
873 Tests for recent variant changes.
875 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
876 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
877 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
879 * configure, configure.ac, include/config.h.in:
880 Pavel Roskin <proski@gnu.org>
881 Added check for scsi/scsi_ioctl.h.
883 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
886 * scheduler/pthread.c:
887 A couple of new functions have been added to the pthread_functions
890 * dlls/x11drv/window.c:
891 We only need to check for same process siblings in desktop mode for
894 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
895 Jon Griffiths <jon_p_griffiths@yahoo.com>
896 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
898 VariantInit(): Only touch V_VT field.
899 VariantClear(): Support IRecordInfo, don't free null bstrs.
900 Add support for upcoming vtypes, remove dead code, docs.
902 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
903 Jason Edmeades <us@the-edmeades.demon.co.uk>
904 Minor fixes - Remove light debug statements, handle disabled specular
905 material properly, release surfaces when debugging and clean up trace
908 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
909 tools/winebuild/main.c, tools/winebuild/relay.c,
910 tools/winebuild/spec16.c:
911 Daniel Marmier <d.marmier@bluewin.ch>
912 Fixed warnings with gcc option "-Wwrite-strings".
914 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
915 This is actually a /bin/sh script, /bin/bash is not needed.
916 Check whether the two input files exists instead of assuming they do.
918 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
919 Make bin2res silent by default.
921 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
923 Kevin Koltzau <kevin@plop.org>
924 Added tmschema.h and some other theme defines.
926 * files/file.c: Pavel Roskin <proski@gnu.org>
927 Implemented GetCompressedFileSize[AW].
929 * configure, configure.ac, include/config.h.in:
930 Pavel Roskin <proski@gnu.org>
931 Added check for st_blocks in struct stat.
933 2003-10-02 Alexandre Julliard <julliard@winehq.com>
935 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
936 include/file.h, loader/module.c:
937 Changed LdrLoadDll to only search for the dll in the specified path,
938 using ntdll functions.
939 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
942 * dlls/x11drv/window.c:
943 In desktop mode, only move the window in Z-order relative to siblings
944 belonging to the same process.
947 Hack to update ntdll current directory value in DRIVE_Chdir.
950 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
951 Make RtlDoesFileExists_U do something useful by calling CreateFileW
954 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
955 dlls/user/tests/msg.c, documentation/gui:
956 Dimitrie O. Paun <dpaun@rogers.com>
957 Move the message sequences documented in documentation/gui into a unit
960 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
961 Removed obsolete TODO file.
963 * dlls/shdocvw/shdocvw_main.c:
964 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
965 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
967 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
968 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
969 Moved definition of newly documented API SHRestricted() and the
970 according policy definitions to shlobj.h.
971 Replace the policy numeric values with the new official defines and
972 change SHRestricted() to match the new documented prototype.
974 * dlls/ntdll/time.c, tools/wmc/write.c:
975 Gerald Pfeifer <gerald@pfeifer.com>
976 Cast time_t parameters to fprintf(...,"%l",...) to long.
978 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
979 Updated Finnish keyboard layout.
981 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
982 Remove obsolete "status" directory from EXTRASUBDIRS.
984 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
985 Hans Leidekker <hans@it.vu.nl>
986 Added Dutch translation.
988 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
989 Change a MESSAGE about creating a directory to a TRACE.
991 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
992 Ignore window caption from PROPSHEETHEADER in wizards. Update window
993 caption when changing pages.
995 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
996 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
997 Dimitrie O. Paun <dpaun@rogers.com>
998 Add author list as with the other guides.
1001 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
1002 Tidy up the notes for the ODBC driver.
1004 * include/mmddk.h: Robert Reif <reif@earthlink.net>
1005 Added some missing defines.
1006 Moved Wine only defines to not conflict.
1008 2003-10-01 Alexandre Julliard <julliard@winehq.com>
1010 * server/registry.c, server/trace.c, tools/make_requests:
1011 Gerald Pfeifer <gerald@pfeifer.com>
1012 Cast time_t to long for printing.
1014 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
1015 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
1016 Jon Griffiths <jon_p_griffiths@yahoo.com>
1017 Documentation updates.
1019 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
1020 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
1021 Michael Stefaniuc <mstefani@redhat.de>
1022 Fix missing mem freeing on error path.
1024 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
1025 Teach bin2res to deal with one file at a time.
1027 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1028 Mike McCormack <mike@codeweavers.com>
1029 Stubs for Get/SetUserGeoID().
1031 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
1032 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
1033 Jon Griffiths <jon_p_griffiths@yahoo.com>
1034 New tests for shlwapi string and clsid functions.
1036 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
1037 Jon Griffiths <jon_p_griffiths@yahoo.com>
1038 Add @405/406, document URL functions.
1039 Fix MLLoadLibraryW prototype.
1041 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
1042 Ensure we generate for -noname ordinals documented as '@'.
1044 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
1045 dlls/dsound/dsound_main.c:
1046 Robert Reif <reif@earthlink.net>
1048 Fixed spec file to match Microsoft dll.
1050 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
1051 Make it possible to close the "About Wine" dialog by pressing Escape.
1053 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
1054 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
1055 Hans Leidekker <hans@it.vu.nl>
1056 Dutch translation of clock and cmdlgtst.
1058 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
1059 Correctly set openfilename.lStructSize before calling
1062 2003-09-30 Alexandre Julliard <julliard@winehq.com>
1064 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
1065 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
1066 include/wine/server_protocol.h, programs/winedbg/debugger.h,
1067 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
1068 server/debugger.c, server/process.c, server/process.h,
1069 server/protocol.def, server/trace.c:
1070 Store module names in Unicode in the server.
1072 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
1073 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
1074 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
1075 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
1076 tools/winapi/winapi_test:
1077 Daniel Marmier <d.marmier@bluewin.ch>
1078 Use #ifdef instead of #if for all feature tests.
1079 Check that _MSC_VER is defined before using it.
1081 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
1082 dlls/x11drv/xvidmode.c:
1083 Alex Pasadyn <ajp@mail.utexas.edu>
1084 - Add more logging to resolution changes and queries.
1085 - Always enumerate and allow 8, 16, and 32-bit modes.
1086 - Add more default choices to Wine desktop sizes.
1087 - Renamed some variables to make things easier to follow.
1089 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
1090 dlls/olesvr/olesvr_main.c:
1091 Pavel Roskin <proski@gnu.org>
1092 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
1093 OleSavedServerDoc and their 16-bit equivalents.
1095 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
1098 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
1099 Return 2 in case of a usage error.
1100 Use -z instead of comparing to an empty string.
1102 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
1103 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
1104 programs/winecfg/main.c, programs/winecfg/resource.h,
1105 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
1106 programs/winecfg/x11drvdlg.c:
1107 Mike Hearn <mike@theoretic.com>
1108 Move Applications tab before Libraries tab.
1109 Improve return_if_fail.
1110 Partly implement appdefaults UI.
1111 Replace usage of EnableWindow with clearer enable/disable macros.
1113 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
1114 dlls/shell32/shres.rc:
1115 Vincent Béron <vberon@mecano.gme.usherb.ca>
1116 Extract localisable resources from shres.rc to proper language file.
1118 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
1120 Michael Stefaniuc <mstefani@redhat.de>
1121 Fixes for memory leaks on error path.
1122 One fix for use of previous released pointer.
1124 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
1125 Fix memory leaks on error path.
1127 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
1128 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
1129 dlls/winedos/int1a.c, dlls/winedos/timer.c:
1130 Jukka Heinonen <jhei@iki.fi>
1131 Use correct linear pointer when accessing BIOS data area.
1133 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1134 Set version of kernel32 to Windows 2000 SP4.
1136 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1137 dlls/d3d8/stateblock.c:
1138 Jason Edmeades <us@the-edmeades.demon.co.uk>
1139 MaxActiveLights means number of concurrent lights, but any number can
1140 be set up. Change support for lights into a linked list and only set
1141 up an equivalent gl light when the light is enabled.
1143 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1144 Make unlock of the backbuffer correctly restore the contents.
1146 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
1147 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1148 Added IsLFNDriveA/W/AW exports and two more stubs.
1150 2003-09-29 Alexandre Julliard <julliard@winehq.com>
1152 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
1153 dlls/ntdll/relay.c, files/directory.c, include/file.h,
1155 Converted most of the loader code to Unicode.
1157 * tools/wineinstall:
1158 Try to catch the case of a non-writable source directory before
1161 * tools/wrc/parser.y:
1162 Fixed handling of Unicode strings used as filenames (reports by Martin
1165 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
1166 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
1167 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
1168 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
1169 documentation/README.it, documentation/cvs-regression.sgml,
1170 documentation/debugging.sgml:
1171 Francois Gouget <fgouget@free.fr>
1172 Some spelling fixes.
1173 Fix the case of WineHQ.
1175 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
1176 Vincent Béron <vberon@mecano.gme.usherb.ca>
1177 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
1179 * tools/c2man.pl, tools/winapi/winapi.pm,
1180 tools/winapi_check/modules.dat:
1181 Francois Gouget <fgouget@free.fr>
1182 Update winapi and c2man so they know about -ret16. Remove support for
1183 the obsolete pascal16 and -noimport.
1184 Update modules.dat so winapi knows about the new dlls.
1186 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
1187 Remove the obsolete Winelib HOWTO and DDE status.
1189 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
1190 Vincent Béron <vberon@mecano.gme.usherb.ca>
1191 Extract localisable resources from msacm resource file.
1193 * programs/winemine/En.rc, programs/winemine/Es.rc,
1194 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
1195 programs/winemine/Si.rc:
1196 Pavel Roskin <proski@gnu.org>
1197 Widen the "About" dialog to prevent wrapping of text.
1199 * programs/winemine/dialog.c, programs/winemine/main.c:
1200 Pavel Roskin <proski@gnu.org>
1201 Fix processing of IDCANCEL command.
1202 Don't change settings if the user canceled the "Custom" dialog.
1204 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
1207 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
1208 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
1209 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
1210 Tom Wickline <twickline@skybest.com>
1211 Remove obsolete information.
1213 2003-09-27 Alexandre Julliard <julliard@winehq.com>
1215 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
1216 dlls/ntdll/loadorder.c, include/module.h:
1217 Converted the load order code to use Unicode throughout.
1219 * include/wine/unicode.h: Added strspnW and strcspnW.
1221 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
1222 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1223 Fix a return value in SHFileOperation and add some extra tests to
1224 internal helper functions necessary to deal with shortcomings of
1225 kernel32 functions for the time being.
1227 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
1228 Dmitry Timoshkov <dmitry@codeweavers.com>
1229 Implemented RealGetWindowClass.
1231 * dlls/msvcrt/file.c:
1232 _tempnam and _wtempnam should not create the temp file (reported by
1233 Wim Vanderbauwhede).
1235 * tools/winedump/ne.c:
1236 Added dumping of the resident name table of NE files.
1238 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
1239 programs/winevdm/winevdm.c:
1240 Make sure all 16-bit system drivers are loaded for 16-bit apps.
1242 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
1243 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
1244 dlls/user/.cvsignore, dlls/user/Makefile.in,
1245 dlls/user/display.drv.spec, dlls/user/display.spec,
1246 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
1247 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
1248 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
1251 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
1252 Due to a misplaced "}" memory wasn't freed on the error path.
1254 * programs/notepad/dialog.c, programs/regapi/regapi.c,
1255 programs/regtest/regtest.c:
1256 Michael Stefaniuc <mstefani@redhat.de>
1257 Fix some memory leaks found by smatch.
1259 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
1260 Fix both a warning and some nasty crashes...
1262 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
1264 Mike McCormack <mike@codeweavers.com>
1265 Remove references to HEAP_strdupAtoW.
1267 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
1268 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
1269 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
1270 Dimitrie O. Paun <dpaun@rogers.com>
1271 Merge documentation/status/directplay into the code.
1273 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
1274 Merge documentation/status/directdraw into the ddraw code.
1276 * dlls/version/info.c, dlls/version/install.c:
1277 Dimitrie O. Paun <dpaun@rogers.com>
1278 Merge documentation/status/version into the version code.
1280 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
1281 Merge documentation/status/lzexpand into the lzexpand source.
1283 * programs/start/Es.rc, programs/start/rsrc.rc:
1284 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1285 Added Spanish resources.
1287 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
1288 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
1289 Robert Reif <reif@earthlink.net>
1290 Remove capture tests from dsound.c and place them in a new file
1293 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1294 Allow wave emulated capture while doing hardware accelerated
1297 * include/msi.h, include/msiquery.h:
1298 Mike McCormack <mike@codeweavers.com>
1299 Added AW defines to msi.h and msiquery.h.
1301 2003-09-26 Alexandre Julliard <julliard@winehq.com>
1303 * tools/winebuild/spec32.c:
1304 Store the dll name for the export directory inside the exported names
1308 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
1310 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
1312 The "Path" value of the "App Paths" entry should be handled in
1313 ShellExecute by changing PATH in the new process, instead of being
1316 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
1317 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
1318 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
1319 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
1320 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
1321 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
1322 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
1323 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
1324 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
1325 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
1326 dlls/user/display.spec, dlls/user/keyboard.spec,
1327 dlls/user/mouse.spec, dlls/user/user.exe.spec,
1328 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
1329 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
1330 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
1331 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
1332 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
1333 tools/winebuild/winebuild.man.in:
1334 Dimitrie O. Paun <dpaun@rogers.com>
1335 Remove the obsolete pascal16 (replaced by pascal -ret16).
1337 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
1338 Fixed missing wine_tsx11_unlock() on error path.
1340 2003-09-25 Alexandre Julliard <julliard@winehq.com>
1342 * dlls/ntdll/loader.c, include/module.h:
1343 Moved WINE_MODREF definition to loader.c.
1344 Removed short module name from WINE_MODREF, Windows doesn't have it.
1345 Rewrote LdrGetDllHandle to only use Unicode.
1347 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
1348 dlls/quartz/quartz_private.h:
1349 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1350 - A few cosmetic fixes.
1351 - Various bug fixes.
1352 - Add some OutputPin helpers.
1353 - Add a new type of pin, PullPin.
1355 * documentation/implementation.sgml, documentation/wine-devel.sgml,
1356 documentation/wine.texinfo:
1357 Dimitrie O. Paun <dpaun@rogers.com>
1358 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
1361 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
1362 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
1363 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
1364 Pavel Roskin <proski@gnu.org>
1365 Fix checkboxes in the "Color dialog flags" dialogs. They would not
1368 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
1369 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
1370 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1371 Added Spanish resources.
1373 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
1374 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
1375 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
1376 loader/loadorder.c, misc/options.c, tools/runtest:
1377 Moved loadorder support to dlls/ntdll.
1378 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
1379 environment variable.
1381 * scheduler/pthread.c:
1382 Ignore __pthread_rwlock_unlock call if the pthread functions are not
1385 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
1386 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
1387 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
1388 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
1389 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
1390 Jon Griffiths <jon_p_griffiths@yahoo.com>
1391 Various test fixes for XP/msvc.
1393 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
1394 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1395 Add some comments to functions and minor fixes.
1396 Export already existing (but still undocumented) functions
1397 ILCreateFromPathA/W.
1399 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1400 dlls/wininet/internet.h, dlls/wininet/utility.c:
1401 Mike McCormack <mike@codeweavers.com>
1402 Use unions instead of defines in async work requests.
1404 * documentation/cvs-regression.sgml:
1405 Richard Cohen <richard.cohen@virgin.net>
1406 - "wine-cvsdirs" should be "full-cvs".
1407 - Removed unnecessary 'cd'.
1409 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
1410 Avoid divide by zero if the sound driver returns 0 for speed.
1412 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1413 Add real support for VS1.1, ie make the relative addressing mode
1416 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
1417 Jason Edmeades <us@the-edmeades.demon.co.uk>
1418 The 'w' component is used more than just for the vertex, so we cannot
1419 do the projection mapping ourselves. Also tidy up a tracepoint, and
1420 preinitialize the shaders output as windows seems to.
1422 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
1423 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
1426 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
1427 Fix processing of the command line.
1429 2003-09-24 Alexandre Julliard <julliard@winehq.com>
1431 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1432 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
1433 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
1434 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
1435 libs/port/Makefile.in, libs/uuid/Makefile.in,
1436 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
1437 Moved DLLFLAGS to a separate variable instead of including it in
1440 * dlls/msvcrt/environ.c:
1441 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
1444 * configure, configure.ac, include/config.h.in, include/wine/port.h,
1446 Pavel Roskin <proski@gnu.org>
1447 Added configure check for spawnvp().
1449 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1452 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1453 Jon Griffiths <jon_p_griffiths@yahoo.com>
1454 Add LanguageGroup/GeoID enumeration fns.
1455 Add some reg entries from XP.
1456 SetLocaleInfo(): Set 2 I-values from S-values.
1457 Optimise code size, fix a few bugs, documentation.
1459 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
1460 dlls/msvcrt/tests/cpp.c:
1461 Jon Griffiths <jon_p_griffiths@yahoo.com>
1462 Added tests for cpp objects/RTTI.
1464 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
1465 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
1466 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
1467 include/windef.h, include/wine/winbase16.h, include/winnt.h,
1468 include/winternl.h, misc/version.c:
1469 Moved the Windows version code to dlls/ntdll, and implemented
1470 RtlGetVersion and RtlVerifyVersionInfo.
1471 Moved the 16-bit and DOS version support to dlls/kernel.
1473 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
1474 dlls/shlwapi/wsprintf.c:
1475 Jon Griffiths <jon_p_griffiths@yahoo.com>
1476 Documentation updates.
1478 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
1479 Jon Griffiths <jon_p_griffiths@yahoo.com>
1480 Document BSTR functions, add SetOANoCache().
1482 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1485 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1488 * documentation/configuring.sgml, documentation/documentation.sgml,
1489 documentation/wine-faq.sgml, documentation/wine-user.sgml,
1490 documentation/winelib-user.sgml:
1491 Dimitrie O. Paun <dpaun@rogers.com>
1492 Small cleanups, remove references to authors.ent.
1494 2003-09-23 Alexandre Julliard <julliard@winehq.com>
1496 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
1497 Juraj Hercek <juraj@syncad.com>
1498 Eric Frias <efrias@syncad.com>
1499 Implemented pthread conditions.
1501 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
1502 Added SS_ENDELLIPSIS.
1504 * documentation/authors.ent, documentation/configuring.sgml,
1505 documentation/fonts.sgml, documentation/introduction.sgml,
1506 documentation/printing.sgml, documentation/running.sgml,
1507 documentation/wine-doc.sgml, documentation/wine-user.sgml:
1508 Dimitrie O. Paun <dpaun@rogers.com>
1509 Move authors to the wine-user.sgml.
1510 Remove unused files.
1512 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
1513 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
1514 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
1515 programs/winedbg/source.c, programs/winedbg/stabs.c,
1516 programs/winedbg/types.c:
1517 Jon Griffiths <jon_p_griffiths@yahoo.com>
1518 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
1520 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
1521 Added some needed config.h entries.
1523 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
1524 Jon Griffiths <jon_p_griffiths@yahoo.com>
1525 A first stab at wcstod().
1527 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1528 Added StrFormatKBSizeA/W.
1530 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
1531 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
1532 and ListView_RedrawItems.
1534 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
1535 Fix MDISetMenu in the case it is called before a Windows Menu exists
1536 as Agent newsreader does.
1538 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
1539 Fix more unicode/memory allocation errors.
1541 2003-09-22 Alexandre Julliard <julliard@winehq.com>
1543 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
1544 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
1545 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
1546 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
1547 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
1548 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
1549 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
1550 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
1551 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
1552 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
1553 dlls/comctl32/updown.c:
1554 Dimitrie O. Paun <dpaun@rogers.com>
1555 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
1557 * documentation/Makefile.in, documentation/build.sgml,
1558 documentation/cvs.sgml, documentation/tools.sgml,
1559 documentation/wine-devel.sgml:
1560 Dimitrie O. Paun <dpaun@rogers.com>
1561 Remove redundant sections from the guide:
1562 tools: is now included in the new bin2res
1563 build: moved to PACKAGING
1564 cvs: is available in many other places.
1566 * msdos/int21.c: Small cleanup.
1568 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
1569 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
1570 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
1571 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
1572 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
1573 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
1574 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
1575 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
1576 Vincent Béron <vberon@mecano.gme.usherb.ca>
1577 Yet another batch of French resources updates.
1579 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
1580 Fix logic problems with NETCON_connected.
1582 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
1583 Documentation updates.
1585 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1586 Big update to the debug logging section.
1588 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1589 Move the authors out of the sections.
1591 * programs/winecfg/En.rc, programs/winecfg/resource.h,
1592 programs/winecfg/x11drvdlg.c:
1593 Mike Hearn <mike@theoretic.com>
1594 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
1596 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
1597 Robert Reif <reif@earthlink.net>
1598 Volume and Pan driver requests need to return success even though they
1599 are not implemented.
1601 * programs/winedbg/hash.c:
1602 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
1603 DEBUG_cmp_sym: micro optimization/cleanup.
1605 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
1606 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
1607 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
1608 programs/winhelp/Fr.rc:
1609 Vincent Béron <vberon@mecano.gme.usherb.ca>
1610 Another batch of French resources updates.
1612 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
1613 Added LVKF_* defines.
1615 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
1616 Fixed a memory leak.
1618 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
1619 Change erroneous malloc to HeapAlloc.
1621 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
1622 Fix a bunch of unicode/memory allocation errors.
1624 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1625 Fix strncpyWtoA to actually act as advertised (and not overflow the
1627 Small cleanups of it at the same time.
1629 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
1630 Print fixmes if we do not find a crypto providers for a specified
1631 type/name and other failures.
1633 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
1634 dlls/dmloader/loaderstream.c:
1635 Rok Mandeljc <rok.mandeljc@gimb.org>
1636 Rewritten cache code and fixed a bug that was in it.
1638 * documentation/cvs-regression.sgml:
1639 Dimitrie O. Paun <dpaun@rogers.com>
1640 Move Gerard's name to the author list.
1642 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1643 Cleanup formatting a bit.
1645 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1646 Cleanup the introduction a bit.
1648 * documentation/implementation.sgml:
1649 Dimitrie O. Paun <dpaun@rogers.com>
1650 Remove a lot of obsolete information, misc cleanups.
1652 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1653 Move Eric's name in the author list.
1655 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1656 Small cleanups of the OpenGL section.
1658 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1659 Trivial cleanups to the OLE section.
1661 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1662 Remove obsolete info about the service thread.
1663 Update x11 wrapping description, misc cleanups.
1665 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1666 Rewrite the i18n section.
1668 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1669 Remove uglifying notes.
1671 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1672 Small cleanups on how to send in patches.
1674 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1675 Cleanup the documentation section.
1676 Comment out some empty sections.
1678 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
1679 Cleanup the debugging section.
1681 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
1682 Silence the FIXME produced by an install check of MVSOUND.SYS.
1684 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
1685 Silence the FIXME's produced by a check for a dos32 extender.
1687 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
1688 When entering protected mode, V86 flag must be clear.
1690 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
1691 - win32 console's window cannot be larger than curses' stdscr
1692 - correctly manage backspace
1695 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
1696 Always initialize send_message_info.flags.
1698 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
1699 Only ignore certain keyboard events if a XLookupString returned a
1700 value (detected by Valgrind).
1702 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
1703 Fix errors in IExtractIcon detected by valgrind.
1705 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
1706 Removing the directory is almost always the wrong way to remove wine.
1708 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
1709 Adapted winecheck to use new environment variable syntax
1712 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
1715 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
1716 Porting fix for Alpha.
1718 * dlls/comctl32/listview.c:
1719 Maxime Bellengé <maxime.bellenge@laposte.net>
1720 When an item is activated, we should send a NMITEMACTIVATE struct and
1723 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
1724 Update the directory list, tidy it up in the process.
1725 A few fixes for obsolete filenames in the debugging hints.
1727 * programs/winecfg/En.rc, programs/winecfg/resource.h,
1728 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
1729 Mike Hearn <mike@theoretic.com>
1730 Add screen depth option and remove "Allocated System Colors" setting.
1732 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
1733 Implemented sound flushing.
1735 * dlls/winmm/lolvldrv.c:
1736 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
1737 MMDRV_Install: Fix confusing indentation.
1739 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
1740 Hans Leidekker <hans@it.vu.nl>
1741 Added Dutch translation.
1743 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
1744 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
1745 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1746 Added declarations for newly documented SHChangeNotify API and fixed
1749 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1750 Don't redefine declspec under MSVC.
1752 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
1753 _nrroffuncs: Check for error before dereferencing returned pointer.
1755 2003-09-19 Alexandre Julliard <julliard@winehq.com>
1757 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
1758 Get rid of relay32 directory.
1760 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
1761 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
1763 Moved 32-bit relay and snoop support to dlls/ntdll.
1765 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
1766 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
1768 Moved the 32-bit builtin loader and the remaining bits of the PE
1769 loader into dlls/ntdll/loader.c.
1771 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1772 DXTn format has odd mipmap levels in that the space allocated for
1773 small levels needs a lot of padding.
1775 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
1777 Jason Edmeades <us@the-edmeades.demon.co.uk>
1778 GL doesn't like incorrect lengths passed into DXTN processing.
1780 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
1781 Richard Cohen <richard.cohen@virgin.net>
1782 Handle default linker output name in winewrap instead of winegcc.
1784 * tools/winebuild/build.h, tools/winebuild/res16.c,
1785 tools/winebuild/res32.c:
1786 Richard Cohen <richard.cohen@virgin.net>
1787 Add printf format attributes & fix the warnings.
1789 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
1790 dlls/dsound/primary.c, dlls/dsound/propset.c,
1791 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
1792 Robert Reif <reif@earthlink.net>
1793 Added volume and pan support to primary buffers.
1794 Added more property set support.
1796 * documentation/.cvsignore, documentation/Makefile.in:
1797 Dimitrie O. Paun <dpaun@rogers.com>
1798 Build the HTML documents as one big file.
1800 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
1801 Jason Edmeades <us@the-edmeades.demon.co.uk>
1802 Vertex shader output is lit and transformed, so stop GL doing it all
1805 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1806 Simple fix to handle the more common case of actually having a GL
1809 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
1810 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
1812 Eric Pouech <pouech-eric@wanadoo.fr>
1813 Implemented kernel32.GetIoProcessCounters and stubbed
1814 ntdll.NtQueryProcessInformation(ProcessIoCounters).
1816 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
1817 By default, console handles are inheritable.
1819 2003-09-18 Alexandre Julliard <julliard@winehq.com>
1821 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
1822 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
1823 misc/registry.c, scheduler/client.c:
1824 Moved the wine server client-side support to dlls/ntdll. Removed a
1825 couple of unnecessary functions.
1827 * dlls/kernel/ne_module.c, loader/task.c:
1828 Moved a couple more functions to dlls/kernel.
1830 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
1831 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
1832 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
1834 Moved 16-bit global heap, DOS memory and selector functions to
1837 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
1838 Set default StdError to fd 2 (was on 1).
1840 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
1841 Complete rewrite of bin2res, for a cleaner codebase.
1842 Add online help describing how the program works.
1843 Sanitize command line options.
1845 * scheduler/pthread.c:
1846 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
1847 Fix build with old libc.
1849 * documentation/.cvsignore, documentation/Makefile.in:
1850 Remove the FAQ from the doc tarball, and build it as a single .html
1851 file (based on patch by Dimitrie O. Paun).
1853 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
1854 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
1855 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
1856 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
1857 scheduler/syslevel.c:
1858 Moved synchronization and syslevel routines to dlls/kernel.
1860 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
1862 Keep the file handle of 16-bit modules open while the module is
1863 loaded. This makes it possible to remove the InstallShield hack in
1865 Moved LoadLibrary32_16 to kernel.
1867 * programs/winecfg/En.rc, programs/winecfg/resource.h,
1868 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
1869 Mike Hearn <mike@theoretic.com>
1870 - Implement "managed mode" setting.
1871 - Make system colors setting work.
1872 - Disable DGA setting, as enabling it breaks wine.
1874 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
1875 Fixed combobox flags handling to allow CBS_DROPDOWN style.
1877 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
1878 Add blurb about soft/hard dependencies to the Packaging Guide, based
1879 on a contribution by Shachar Shemesh.
1881 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
1882 Moved the 16-bit environment support to dlls/kernel.
1884 * dlls/kernel/file16.c, files/dos_fs.c:
1885 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
1886 functions on top of their 32-bit counterpart, and moved them to
1889 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
1890 Link msdos/int21.c into kernel for now, until it is properly moved to
1893 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
1894 Moved VxDCall support to dlls/kernel.
1896 2003-09-17 Alexandre Julliard <julliard@winehq.com>
1898 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
1899 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
1900 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
1901 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
1902 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
1903 Moved I/O port handling to dlls/winedos.
1905 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
1906 dlls/comctl32/comctl32undoc.c:
1907 Renamed the COMCTL32_* functions to use the exported name.
1909 * programs/winecfg/En.rc, programs/winecfg/drive.c,
1910 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
1911 programs/winecfg/winecfg.h:
1912 Mike Hearn <mike@theoretic.com>
1913 - All settings in the drive edit dialog are now instant apply.
1914 - Replace OK/Cancel buttons on the right with a close button on the
1916 - Warn the user when a C drive is not present.
1917 - Add drive functionality will now always create a C drive if one
1919 - Misc crasher fixes.
1920 - Drive list box now reflects drives that take their data from a
1922 - Various code cleanups.
1924 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1925 More tests for kernel NLS functions.
1926 Use LOCALE_NOUSEROVERRIDE where appropriate.
1928 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1929 Re-implement and optimise the NLS formatting functions (many fixes).
1930 Documentation updates.
1932 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
1933 Avoid crash if invalid rate was specified.
1935 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
1936 Igor Stepin <is@istudio.ru>
1937 Added Russian translation.
1939 * documentation/Makefile.in, documentation/make_winehq,
1940 documentation/print.dsl, documentation/winehq.dsl:
1941 Dimitrie O. Paun <dpaun@rogers.com>
1942 Get rid of no longer needed files.
1944 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
1945 Implemented mouse wheel support.
1947 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
1949 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
1950 proper exception handler and handle instruction emulation.
1952 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
1953 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
1954 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
1955 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
1956 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
1957 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
1958 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
1959 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
1960 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
1961 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
1963 Moved undocumented functions out of the exported commctrl.h.
1965 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
1967 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
1968 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
1969 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
1970 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
1971 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
1972 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
1973 programs/winecfg/winecfg.rc:
1974 Igor Stepin <is@istudio.ru>
1975 Added a lot of Russian translations.
1977 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
1978 dlls/serialui/serialui_rc.rc:
1979 Igor Stepin <is@istudio.ru>
1980 Added Russian translation.
1982 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1983 Documentation updates.
1985 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
1986 Mike McCormack <mike@codeweavers.com>
1987 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
1989 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
1990 Add missing LF in trace message.
1992 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1993 Updated Spanish translation.
1995 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
1996 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
1997 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
1998 scheduler/process.c, scheduler/thread.c:
1999 Moved almost all remaining process, thread, fiber and exception
2000 functions to dlls/kernel.
2002 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
2003 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
2004 Moved instruction emulation to dlls/kernel.
2006 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
2007 include/windef.h, include/wine/windef16.h, include/winuser.h,
2008 include/wtypes.h, include/wtypes.idl:
2009 Moved out of windef.h a few definitions that don't belong there
2010 (reported by Filip Navara).
2012 * controls/edit.c, controls/menu.c, controls/scroll.c,
2013 dlls/comctl32/header.c, dlls/comctl32/listview.c,
2014 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
2015 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
2016 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
2017 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
2018 windows/nonclient.c:
2019 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
2021 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
2022 Use native msi until our own implementation works decently.
2024 * dlls/kernel/tests/file.c:
2025 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2026 Fix another error under Win9x (hopefully).
2028 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
2029 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
2030 dlls/shell32/shlfsbind.c:
2031 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2032 Implemented SHSimpleIDListFromPath correctly.
2034 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
2035 Remove redundant includes.
2037 2003-09-16 Alexandre Julliard <julliard@winehq.com>
2039 * dlls/kernel/locale.c: More robust detection of charset names.
2041 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
2043 Moved most kernel string functions to dlls/kernel.
2045 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
2046 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
2047 scheduler/process.c:
2048 Moved most 32-bit heap functions to dlls/kernel.
2050 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2051 Do not require GUI support for displaying errors in wrapper.
2052 Link the wrapper only against kernel (no dl, msvcrt, etc).
2053 Allow the setting of the app DLL when a wrapper is created.
2055 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
2056 Implemented ImageGetCertificateData.
2058 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
2059 Added mailslot defines.
2061 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
2062 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
2064 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
2065 Enable resolution changes for older D3D/DDraw applications.
2067 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
2068 Enable resolution changes for D3D8 applications.
2070 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
2071 dlls/x11drv/xvidmode.c:
2072 Alex Pasadyn <ajp@mail.utexas.edu>
2073 - Allow applications to resize the Wine desktop window.
2074 - Some cleanup of ChangeDisplaySettings and friends.
2076 * dlls/kernel/tests/file.c, files/dos_fs.c:
2077 Alex Pasadyn <ajp@mail.utexas.edu>
2078 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
2079 - Add test for FindNextFile that checks last error value.
2081 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
2082 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2083 Added a few todo_wine tests with filenames with wildcards.
2085 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
2086 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2087 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
2089 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
2090 Filip Navara <xnavara@volny.cz>
2091 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
2092 REBARBANDINFOA/W_V3_SIZE.
2094 * programs/winecfg/main.c, programs/winecfg/properties.c:
2095 Mike Hearn <mike@theoretic.com>
2096 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
2097 (spotted by Vincent Béron).
2099 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
2100 server/handle.c, server/handle.h, server/process.c, server/process.h,
2101 server/protocol.def, server/snapshot.c, server/trace.c:
2102 Eric Pouech <pouech-eric@wanadoo.fr>
2103 - Implemented a few information classes in NtQuerySystemInformation.
2104 - Added handle information to (wineserver) process snapshot.
2106 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
2107 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
2109 * dlls/oleaut32/variant.c: <develop@stueben.com>
2110 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
2112 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
2113 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
2114 programs/progman/Fr.rc, programs/progman/rsrc.rc,
2115 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
2116 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
2117 programs/view/init.c, programs/view/viewrc.rc:
2118 Vincent Béron <vberon@mecano.gme.usherb.ca>
2119 Updates for various French resources.
2121 2003-09-15 Alexandre Julliard <julliard@winehq.com>
2123 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
2124 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
2125 Ivan Leo Murray-Smith <puoti@inwind.it>
2126 Added/improved Italian translations.
2128 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
2129 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2130 dlls/shell32/shlfolder.c:
2131 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
2132 Make sure the bind context is forwarded in
2133 ShellFolder_ParseDisplayName.
2135 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
2136 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
2137 Signed/unsigned warnings and some formatting.
2139 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
2140 dlls/shell32/shlfsbind.c, include/shlobj.h:
2141 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
2142 Added IFileSystemBindData implementation.
2144 * dlls/shell32/changenotify.c:
2145 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
2146 SHChangeNotify should use SHSimpleIDListFromPath as this function
2147 should not fail on paths that do not exist anymore.
2149 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
2150 Added a simple TODO list.
2152 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
2153 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
2154 dlls/winmm/winealsa/winealsa.drv.spec:
2155 Christian Costa <titan.costa@wanadoo.fr>
2156 Added midi support to the ALSA driver.
2158 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
2159 Mike McCormack <mike@codeweavers.com>
2160 Move the mailslot stubs into the dlls/kernel directory.
2162 * documentation/Makefile.in, documentation/dlls.sgml,
2163 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
2164 Dimitrie O. Paun <dpaun@rogers.com>
2165 Remove obsolete documentation/dlls.sgml.
2167 * dlls/kernel/Makefile.in:
2168 Remove generated assembly code on make clean.
2170 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
2171 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
2172 include/mmddk.h, include/mmsystem.h:
2173 Eric Pouech <pouech-eric@wanadoo.fr>
2174 - Moved Wine extension to get DSound interface from a wave device from
2175 include/mmsystem.h to include/mmddk.h.
2176 - Removed all dependencies on heap.h.
2177 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
2179 * documentation/winelib-porting.sgml:
2180 Dimitrie O. Paun <dpaun@rogers.com>
2181 Remove no longer current issues from the Winelib guide.
2183 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
2184 Update the porting documentation.
2186 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
2187 Added better tests for volume and pan.
2188 Added capture notification test.
2189 Fixed capture query notification test bug.
2191 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
2192 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
2193 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
2194 Robert Reif <reif@earthlink.net>
2195 Device enumeration callbacks should return a NULL guid for default
2197 Fixed some volume and pan cases.
2198 Added missing property set.
2199 Fixed capture notification bug.
2201 * documentation/debugger.sgml, documentation/default.dsl:
2202 Francois Gouget <fgouget@free.fr>
2203 Removed reference to 'systemname' and added a link to winsite in
2205 Remove cruft from default.dsl. Add comments explaining what our other
2208 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
2209 Remove the Lycos link (which does not even point to Lycos). Point to
2210 ibiblio.org's mirrors page.
2212 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
2213 Check X11 errors on each XLoadQueryFont calls.
2215 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
2216 Dimitrie O. Paun <dimi@intelliware.ca>
2217 Teach winegcc to masquerade as cpp.
2219 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
2220 Declare mailslot functions.
2222 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
2223 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
2224 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
2225 - Fix small bug with parsing of numbers in BuildCommDCB functions.
2226 - Add conformance test for BuildCommDCB functions.
2228 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
2229 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
2230 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
2231 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
2232 Lionel Ulmer <lionel.ulmer@free.fr>
2233 - add ZBuffer write support
2234 - some TRACEing fixes
2236 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
2237 Use ddraw_geom in the execute buffer code.
2239 * dlls/user/message.c, dlls/user/user32.spec:
2240 Eric Pouech <pouech-eric@wanadoo.fr>
2241 - Implemented IsHungAppWindow.
2242 - Added rejection of interprocess messages related to icons.
2244 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
2245 Move packet linked list tail forward correctly on push.
2247 2003-09-11 Alexandre Julliard <julliard@winehq.com>
2249 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
2251 ----------------------------------------------------------------
2252 2003-09-11 Alexandre Julliard <julliard@winehq.com>
2254 * dlls/kernel/comm.c, include/winbase.h:
2255 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
2256 Add missing wReserved1 member to DCB structure definition.
2257 Fix several bugs in BuildCommDCBAndTimeouts:
2258 - make sure LPCSTR parameter is really treated as constant
2259 - fix possible buffer overflow if passed in string is too long
2260 - if the device control string is invalid, do not modify DCB
2261 - do not clear entire DCB, only modify appropriate members
2262 - fix parsing of stop bits parameter so it works for 1 and 1.5
2263 - populate COMMTIMEOUTS when to=xxx parameter is specified
2264 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
2265 - fix several other parsing errors
2267 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
2268 Handle -L<dir> in a separate array.
2270 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
2271 Eric Pouech <pouech-eric@wanadoo.fr>
2272 Moved some MM internal definition to internal include files.
2274 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
2275 Modify CheckRadioButton function to be more consistent with Windows.
2277 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
2278 Implement dispatch variant marshalling.
2280 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
2281 Alphabetized the functions.
2283 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2284 - Make sure dropdown arrow is always centered.
2285 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
2286 FIXME when it isn't present.
2288 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
2289 Set the dll search path to the location specified in configure
2290 (spotted by Vincent Béron).
2292 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
2293 include/pshpack4.h, include/pshpack8.h:
2294 Dimitrie O. Paun <dpaun@rogers.com>
2295 Remove checks from {pop,psh}pack[1248].h that were causing the
2296 standalone processor to fail.
2298 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
2299 MLLoadlibrary: Remove -noname and duplicate entry.
2301 * documentation/faq.sgml, documentation/samples/config:
2302 Vincent Béron <vberon@mecano.gme.usherb.ca>
2303 Mention win2k3 support in the sample config and in the faq.
2305 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
2306 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
2307 tools/winegcc/winewrap.c:
2308 Richard Cohen <richard.cohen@virgin.net>
2309 Use an extendable array to store the lists of strings.
2310 Only make wrapper argument lists if we're going to use them.
2312 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
2313 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
2314 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
2315 Moved winegcc and winewrap to a separate directory.
2317 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
2318 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
2319 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2320 Implemented IMemAllocator and IMediaSample.
2322 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
2324 Moved list.h to include/wine so that it can be used everywhere.
2326 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
2327 Implement >> style (append) output redirection.
2329 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
2330 The Get[RGB]Value() macros should return a BYTE, not the same type as
2333 * dlls/shlwapi/shlwapi.spec:
2334 Changed ordinal functions that now have a name to use -noname instead
2335 of nameless exports.
2337 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
2338 include/Makefile.in, include/lm.h, include/lmstats.h:
2339 Geoff Thorpe <geoff@geoffthorpe.net>
2340 Added a stub for NetStatisticsGet.
2342 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
2343 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
2344 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
2345 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
2346 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
2347 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
2348 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
2349 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
2350 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
2351 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
2352 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
2353 Dave Miller <compsol@ptd.net>
2354 Removed ordinals from comments.
2356 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
2357 Remove all the ordinals and use @ instead.
2359 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
2361 Geoff Thorpe <geoff@geoffthorpe.net>
2362 Added a stub for Heap32ListFirst.
2364 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
2365 dlls/setupapi/install.c, dlls/setupapi/parser.c,
2366 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
2367 dlls/setupapi/stubs.c:
2368 Steven Edwards <Steven_Ed4153@yahoo.com>
2371 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
2372 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
2373 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
2374 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
2375 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2376 - Convert ordinals to their real names.
2377 - Partially implement a few Assoc* functions.
2379 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
2380 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
2382 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
2383 Updated the Wine ports section.
2385 * scheduler/pthread.c:
2386 Added ptr___pthread_cond_timedwait in the pthread_functions structure
2387 to match the latest glibc.
2389 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
2390 dlls/user/tests/sysparams.c, include/wine/test.h:
2391 Francois Gouget <fgouget@free.fr>
2392 Modify winetest_ok to only add a trailing '\n' if there is none.
2393 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
2395 * dlls/rpcrt4/rpcrt4_main.c:
2396 Gregory M. Turner <gmturner007@ameritech.net>
2397 Updated the "TODO" comments.
2399 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
2400 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
2401 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2402 Add proper names to ordinal-only functions.
2404 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
2407 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2409 - change one ill-chosen FIXME to ERR
2411 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
2412 Fix invalid C constructs (spotted by Marcus Meissner).
2414 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
2415 Revert some word-splits to their normal form, e.g. InstallShield.
2416 Fix case of TransGaming in two places.
2417 Fix the URL to dosfs.
2419 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
2422 2003-09-10 Alexandre Julliard <julliard@winehq.com>
2424 * tools/winedump/pe.c: Added dumping of message table resources.
2426 * controls/button.c, controls/combo.c, controls/desktop.c,
2427 controls/edit.c, controls/icontitle.c, controls/listbox.c,
2428 controls/menu.c, controls/scroll.c, controls/static.c,
2429 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
2430 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
2431 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
2432 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
2433 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
2434 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
2435 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
2436 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
2437 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
2438 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
2439 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
2440 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
2441 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
2442 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
2443 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
2444 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
2445 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
2446 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
2447 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
2448 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
2449 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
2450 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
2451 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
2452 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
2453 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
2454 programs/winemenubuilder/winemenubuilder.c,
2455 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
2456 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
2457 windows/nonclient.c:
2458 Removed the A/W constants for builtin cursors, icons and resource
2459 types since they don't exist on Windows, and added typecasts
2462 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
2463 Portability fix for language ids.
2465 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
2466 Pavel Roskin <proski@gnu.org>
2467 Compile Walon resources only if LANG_WALON is defined.
2469 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
2470 programs/winecfg/winecfg.h:
2471 Mike Hearn <mike@theoretic.com>
2472 - Bugfixes to the transaction system.
2473 - Better protection against incomplete config sections.
2474 - Implement "Add Drive".
2475 - Partly reactivate edit drive dialog.
2477 2003-09-09 Alexandre Julliard <julliard@winehq.com>
2479 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
2480 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
2481 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
2482 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
2483 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
2484 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
2485 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
2486 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
2487 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
2488 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
2489 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
2490 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
2491 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
2492 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
2493 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
2494 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
2495 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
2496 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
2497 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
2498 Fixed a few more headers dependency issues.
2500 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
2501 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
2502 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
2503 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
2504 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
2505 include/wine/obj_contextmenu.h,
2506 include/wine/obj_dockingwindowframe.h,
2507 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
2508 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
2509 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
2512 Some STATUS_* defines have to be duplicated in winnt.h.
2514 2003-09-08 Alexandre Julliard <julliard@winehq.com>
2516 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
2517 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
2518 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
2519 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
2520 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
2521 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
2522 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
2523 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
2524 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
2525 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
2526 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
2527 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
2528 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
2529 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
2530 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
2531 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
2532 dlls/wininet/wininet_En.rc, documentation/README.it,
2533 documentation/README.pt, documentation/README.pt_br,
2534 documentation/faq.sgml, documentation/getting.sgml,
2535 documentation/installation-und-konfiguration.german,
2536 documentation/status/dde, programs/rundll32/rundll32.c,
2537 programs/winecfg/x11drvdlg.c,
2538 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
2539 tools/config.guess, tools/winedump/cvinclude.h:
2540 Francois Gouget <fgouget@free.fr>
2541 Fix the case of product and company names.
2543 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
2544 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
2545 dlls/mshtml/mshtml.spec:
2546 Mike McCormack <mike@codeweavers.com>
2547 Added an initial (mostly stub) implementation of MSHTML.DLL.
2549 * programs/winecfg/drive.c, programs/winecfg/main.c,
2550 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
2551 programs/winecfg/winecfg.h:
2552 Mike Hearn <mike@theoretic.com>
2553 - Removed the central configuration structure, all changes are
2554 committed instantly now.
2555 - Updated the drive handling code so it loads direct from the
2557 - Removed DRIVE_DESC, drives are keyed by drive letter now.
2558 - Documented drive_available_mask.
2559 - Simplified the code somewhat.
2561 * server/protocol.def:
2562 Fixed include statements to match server_protocol.h (spotted by Eric
2565 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
2566 include/thread.h, include/winternl.h, scheduler/process.c,
2568 On TlsFree, clear the released TLS index in all threads.
2570 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
2571 dlls/iphlpapi/iphlpapi_main.c:
2572 Juan Lang <juan_lang@yahoo.com>
2573 - Fix buffer overrun in GetNetworkParams.
2574 - Implement GetBest(Route,Interface).
2575 - Implement some AllocateAndGet*FromStack functions.
2577 * programs/winecfg/En.rc, programs/winecfg/main.c,
2578 programs/winecfg/properties.c, programs/winecfg/properties.h,
2579 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
2580 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
2581 Mike Hearn <mike@theoretic.com>
2582 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
2584 - Implement a simple transaction system for instant apply.
2585 - Complete the desktop size code, this now reads and writes to the
2587 - Remove const modifier from version accessor functions.
2588 - Change registry root to Wine/WineCfg for testing purposes.
2590 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
2591 Francois Gouget <fgouget@free.fr>
2592 A few spelling fixes.
2594 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
2595 wineinstall used a Unix-style environment variable in the temporary
2598 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
2599 Pavel Roskin <proski@gnu.org>
2600 Added Russian resources.
2602 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
2603 Fix French translation.
2605 * documentation/architecture.sgml:
2606 Bill Medland <billmedland@mercuryspeed.com>
2607 Modify the wineserver documentation for the new location of the socket
2610 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
2611 Fixed compile warning.
2613 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
2614 Fix incorrect ordinals.
2616 * dlls/shell32/shellpath.c, include/shlobj.h,
2617 include/wine/obj_shellfolder.h:
2618 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2619 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
2621 Add some more definitions and move SHGetDesktopFolder() from
2622 wine/obj_shellfolder.h to here.
2624 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
2625 Mike McCormack <mike@codeweavers.com>
2626 Create a proper stub for oleaut32.VarMod.
2628 2003-09-07 Alexandre Julliard <julliard@winehq.com>
2630 * programs/regedit/main.h, programs/wineconsole/curses.c,
2631 programs/winedbg/gdbproxy.c, server/registry.c:
2632 Added a few missing stdarg.h includes.
2634 2003-09-06 Alexandre Julliard <julliard@winehq.com>
2636 * dlls/Maketest.rules.in:
2637 Added a missing dependency for testlist.c files.
2639 * dlls/ole32/dcom.h: Regenerated with the latest widl.
2641 2003-09-05 Alexandre Julliard <julliard@winehq.com>
2643 * */*.c, include/*.h:
2644 Fixed header dependencies to be fully compatible with the Windows
2645 headers (with help from Dimitrie O. Paun).
2647 2003-09-04 Alexandre Julliard <julliard@winehq.com>
2649 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
2650 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2651 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
2652 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
2653 include/shtypes.h, include/shtypes.idl,
2654 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
2655 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
2656 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
2657 Implemented shtypes.idl and shobjidl.idl and removed a few more
2660 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
2661 Dimitrie O. Paun <dpaun@rogers.com>
2662 Removed non-standard header includes.
2664 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2665 Adjust selection ranges before we insert the item so we don't mix the
2666 new selection with the existing ones (reported by Eric Pouech).
2668 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
2669 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
2670 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
2671 Converted obj_webbrowser.h to IDL and moved the definitions to
2672 exdisp.idl where they belong.
2674 * include/Makefile.in, include/docobj.h, include/docobj.idl:
2675 Converted docobj.h to IDL.
2677 * include/docobj.h, include/ole2.h, include/oleauto.h,
2679 Removed no longer needed include protections.
2681 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
2683 Enable opening of MOD_SYNTH type devices.
2686 * dlls/comctl32/comctl32.h:
2687 Stefan Leichter <Stefan.Leichter@camLine.com>
2688 Updated minor version number.
2690 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
2691 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
2692 include/oleidl.idl, include/wine/obj_connection.h,
2693 include/wine/obj_control.h, include/wine/obj_olefont.h,
2694 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
2695 include/wine/obj_property.h:
2696 Converted ocidl.h to IDL.
2698 2003-09-03 Alexandre Julliard <julliard@winehq.com>
2700 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
2701 include/wtypes.h, include/wtypes.idl:
2702 Converted urlmon.h to IDL.
2704 * include/Makefile.in, include/servprov.h, include/servprov.idl:
2705 Converted servprov.h to IDL.
2707 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
2708 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
2709 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
2710 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
2711 Converted oleidl.h to IDL.
2713 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2714 tools/widl/proxy.c, tools/widl/widltypes.h:
2715 Added partial support for function pointers.
2717 * include/Makefile.in, include/comcat.h, include/comcat.idl,
2718 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
2719 Converted comcat.h to IDL.
2721 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
2723 Use <> format in generated #include statements.
2724 Integer constants should be unsigned.
2726 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
2727 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
2728 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
2729 Robert Reif <reif@earthlink.net>
2730 Use the drivers to get device capabilities and property sets.
2732 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
2733 Forward all arguments to gcc when we have no input files.
2734 Kill the -V option, as it's not compatible with gcc.
2735 Fix silly bug when we are not given an output name.
2737 * configure, configure.ac, dlls/kernel/Makefile.in,
2738 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
2739 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
2740 scheduler/pthread.c:
2741 Moved the implementation of the pthread wrappers to dlls/kernel.
2743 * documentation/installation-und-konfiguration.german:
2744 Michael Stefaniuc <mstefani@redhat.de>
2745 Use DOS style variables in the German documentation of the config
2748 * dlls/gdi/mfdrv/init.c:
2749 Avoid heap reallocation each time a metarecord is written in memory
2750 (based on a patch by Warren Baird).
2752 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
2753 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
2754 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
2755 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
2756 include/Makefile.in, include/wine/obj_serviceprovider.h:
2757 Avoid including wine/obj_*.h files directly from C files.
2758 Removed no longer used obj_serviceprovider.h.
2760 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
2761 include/shlobj.h, libs/uuid/uuid.c:
2762 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
2765 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
2766 Changed some functions to reset CFLAG on success.
2769 2003-09-02 Alexandre Julliard <julliard@winehq.com>
2771 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
2772 Change default range of up-down control to match range used in
2775 * programs/winecfg/En.rc, programs/winecfg/drive.c,
2776 programs/winecfg/resource.h:
2777 Mike Hearn <mike@theoretic.com>
2778 - Path changes are saved to the struct correctly.
2779 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
2781 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
2782 - Support for editing label for all drives, allow editing of
2783 serial/device for CD-ROMS.
2785 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
2786 Merge from lostwages faq.
2788 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
2789 Fix testing example.
2791 * documentation/PACKAGING, documentation/configuring.sgml:
2792 Vincent Béron <vberon@mecano.gme.usherb.ca>
2793 Bring documentation in sync regarding expansion of environment
2794 variables in the config file.
2796 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
2797 Bring wineinstall in sync regarding expansion of environment variables
2800 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
2801 Eric Pouech <pouech-eric@wanadoo.fr>
2802 Added a few missing definitions.
2804 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
2805 Moved implementation of QueryDosDevice from ascii to unicode.
2807 * dlls/shell32/shlfileop.c:
2808 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2809 Make the different helper functions all return actual error codes.
2810 Avoid code duplication between ANSI and Unicode variant of those
2813 * dlls/winsock/async.c, dlls/winsock/socket.c:
2814 Rein Klazes <rklazes@xs4all.nl>
2815 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
2816 null name, should use the name returned by gethostname().
2818 * dlls/msvideo/msvideo_main.c:
2819 Michael Günnewig <MichaelGuennewig@gmx.de>
2820 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
2821 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
2822 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
2823 - Implemented ICCompressorFree.
2824 - Prepared ICCompressorChoose.
2826 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
2827 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
2828 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
2829 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
2830 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2831 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
2832 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
2833 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
2834 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2835 dlls/shell32/undocshell.h, include/shlobj.h:
2836 Martin Fuchs <martin-fuchs@gmx.net>
2837 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
2838 implementation to the corrected type.
2840 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
2841 int33 21h is identical to int33 00h.
2843 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
2844 Vincent Béron <vberon@mecano.gme.usherb.ca>
2845 Added msvcrt headers limits.h and math.h.
2847 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
2848 Change all head -1 to head -n 1 to be more POSIXly compliant.
2850 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
2851 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
2853 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
2854 Robert Reif <reif@earthlink.net>
2855 Now that reference counting is correct, there is no need to check if
2856 the base object goes away.
2858 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
2859 Fixed bug parsing /proc/net/arp for arp table.
2861 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
2862 Implemented arp table querying through WsControl, and fixed problem I
2863 introduced getting IP addresses for multiple interfaces.
2865 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2866 dlls/avifil32/getframe.c, include/vfw.h:
2867 Michael Günnewig <MichaelGuennewig@gmx.de>
2868 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
2869 - Fixed loading of empty AVI files.
2870 - Fixed bug in IGetFrame interface with uncompressed streams.
2871 - Fixed missing ICOM_DEFINE for IAVIStreaming.
2873 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
2874 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
2875 lpSource is NULL. Make indenting consistent too.
2877 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
2878 Jason Edmeades <us@the-edmeades.demon.co.uk>
2879 Use a dummy GL context if one is not available when GetDeviceCaps is
2881 Remove the compiler warnings introduced in the last DXTn patch.
2883 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
2884 dlls/winedos/module.c:
2885 Jukka Heinonen <jhei@iki.fi>
2886 Make DOS process exit using ExitProcess instead of ExitThread.
2887 Make calling DOS exit functions from DPMI either return to StartPM or
2888 print error message if not allowed by DPMI specification.
2890 2003-09-01 Alexandre Julliard <julliard@winehq.com>
2892 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
2895 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
2896 Added more tests and restructured tests for easier debugging.
2898 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
2899 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2900 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
2901 dlls/dsound/sound3d.c:
2902 Robert Reif <reif@earthlink.net>
2903 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
2904 reference counting right.
2906 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
2907 Added a few stub implementations.
2909 * dlls/kernel/ne_module.c:
2910 Don't strip the path in LoadModule16 before we have opened the file
2911 (reported by Jukka Heinonen).
2913 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
2914 Add support for specific EOI PIC command.
2916 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2917 If we don't send custom draw messages for subitems, inherit the color
2918 & text attributes of the main item.
2920 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
2921 Define ICON_SMALL2 and ShowWindowAsync().
2923 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
2924 Define TBIF_BYINDEX.
2926 2003-08-30 Alexandre Julliard <julliard@winehq.com>
2928 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
2929 programs/winecfg/drive.c, programs/winecfg/main.c,
2930 programs/winecfg/properties.h, programs/winecfg/resource.h,
2931 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
2932 Mark Westcott <mark@houseoffish.org>
2933 Mike Hearn <mike@theoretic.com>
2934 - Merge drive code from Mark.
2935 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
2936 - Make the listbox display drive title, not letter.
2938 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
2939 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
2940 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
2941 Mark Westcott <mark@houseoffish.org>
2942 Mike Hearn <mike@theoretic.com>
2943 - Rename hSession to configKey.
2944 - Make the config struct a global, rename to "config".
2945 - Correct bug in OK/Cancel handling.
2946 - Merge X11DRV dialog code from Mark.
2947 - Add newline to the initial FIXME.
2949 * programs/winecfg/En.rc, programs/winecfg/main.c,
2950 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
2951 Mike Hearn <mike@theoretic.com>
2952 - Correct return code of loadConfig().
2953 - Make the registry key used a constant.
2954 - Made code slightly more consistant with itself.
2955 - Some style changes, expanding out variable names, whitespace,
2956 removing unnecessary variable initializers and hungarian notation etc.
2957 - Replace dialog box with a FIXME in WinMain() to warn of
2959 - Implement saveConfigValue().
2960 - Hook up support for save/load of WinVer.
2962 * programs/regedit/En.rc, programs/regedit/Es.rc,
2963 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
2964 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
2965 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
2966 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
2967 programs/winefile/En.rc, programs/winefile/Fr.rc,
2968 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
2969 programs/winefile/Si.rc, programs/winefile/Zh.rc:
2970 Removed wrong or unneeded codepage pragmas.
2972 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
2973 - improve some parameter checking in WSAIoctl
2974 - fix a memory leak I introduced in WSAIoctl
2976 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
2977 dlls/gdi/mfdrv/objects.c, objects/palette.c:
2978 Dave Belanger <dave.belanger@cimmetry.com>
2979 Implementation of SelectPalette and RealizePalette in the metafile
2982 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
2983 Save the ext alignment information in a 8-bytes metarecord as it
2986 2003-08-29 Alexandre Julliard <julliard@winehq.com>
2988 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
2989 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
2990 scheduler/fiber.c, scheduler/process.c:
2991 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
2992 wine_switch_to_stack().
2994 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
2995 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
2996 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
2997 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
2998 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
2999 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
3000 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
3001 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
3002 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
3003 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
3004 programs/winemine/rsrc.rc:
3005 Rok Mandeljc <rok.mandeljc@gimb.org>
3006 Minor updates of Slovenian translations.
3008 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
3009 Juan Lang <juan_lang@yahoo.com>
3010 - improve WsControl error checking
3011 - make WsControl output more closely match Win98's
3012 - document WsControl behavior a bit better
3014 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
3015 Workaround implemented for passing faked mickeys to mouse callback
3018 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
3019 Allow application to use VGA window that overlaps framebuffer only
3022 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
3023 Added some missing functions.
3025 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
3026 Fixed the error message in Wave(In|Out)Init, it used to give a
3027 confusing message, now uses strerror.
3029 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
3030 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3031 Change protoype of SHChangeNotifyRegister to what MSDN says.
3032 Remove an unsigned mismatch warning.
3034 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
3035 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
3036 NtQueryInformationToken for TokenGroups.
3038 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
3039 Avoid division by zero when the imagelist is created with a width of
3040 zero (ie no images).
3042 * dlls/ole32/bindctx.c:
3043 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
3044 Make sure the passed in object pointer is only addrefed on success.
3046 2003-08-28 Alexandre Julliard <julliard@winehq.com>
3048 * dlls/oleaut32/olepicture.c: Warning fix.
3051 Dimitrie O. Paun <dpaun@rogers.com>
3052 Use angle brackets (<>) rather than quotes ("") for the include
3053 directives in our .h files. This should avoid some potentially nasty
3054 surprises for Winelib apps.
3056 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
3057 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
3058 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
3059 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
3060 include/async.h, include/thread.h, include/wine/server.h,
3061 include/winternl.h, loader/module.c, memory/environ.c,
3062 tools/winebuild/spec16.c, windows/message.c:
3063 Start using the exported TEB structure from winternl.h where
3066 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
3067 Implemented a typelib loader cache.
3069 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
3070 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
3072 * programs/winefile/winefile.c: Don't use alloca.
3074 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
3075 Fixed a compile error.
3077 * include/dsound.h: Robert Reif <reif@earthlink.net>
3078 Added speaker config macros.
3080 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
3081 Add CLSID_HTMLDocument.
3083 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
3084 Define the IPersistMoniker interface.
3086 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
3087 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
3088 tools/winebuild/relay.c:
3089 Renamed a few more TEB fields.
3091 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
3092 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
3093 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
3094 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
3095 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
3096 seems to be the official name.
3098 * scheduler/pthread.c:
3099 Added missing functions for platforms that don't build the pthreads
3100 emulation (reported by Todd Vierling).
3102 2003-08-27 Alexandre Julliard <julliard@winehq.com>
3104 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
3105 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
3106 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
3107 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
3108 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
3109 Renamed a few TEB fields to use the "official" names.
3111 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
3112 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
3113 dlls/setupapi/stubs.c, include/setupapi.h:
3114 Gregory M. Turner <gmturner007@ameritech.net>
3115 Implement (most of) SetupIterateCabinet.
3117 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
3118 No handles were inherited in CreateProcess, all child console programs
3120 Eric Pouech <pouech-eric@wanadoo.fr>
3121 Ensure redirected stream handle for child process are actually
3124 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
3125 Button width should be the larger of text width/bitmap width.
3127 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
3128 Use MAP_TRYFIXED on NetBSD if available.
3130 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
3131 include/stackframe.h:
3132 Removed some no longer needed definitions from stackframe.h.
3134 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
3135 Converted remaining 16-bit functions to the new varargs mechanism.
3137 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
3138 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
3139 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
3140 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
3141 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
3142 Avoid including stackframe.h if it's not needed.
3144 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
3145 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
3146 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
3147 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
3148 include/wine/windef16.h, include/wine/winuser16.h,
3149 tools/winebuild/build.h, tools/winebuild/parser.c,
3150 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
3151 Added varargs support for 16-bit entry points.
3152 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
3153 function to return 16-bit values too.
3155 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
3156 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
3157 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
3158 Dimitrie O. Paun <dpaun@rogers.com>
3159 Remove some unneeded __WINESRC__ tests from the headers.
3160 Miscellaneous cleanups and fixes.
3162 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
3163 Update DLL list, add a link to msdn.com.
3165 2003-08-26 Alexandre Julliard <julliard@winehq.com>
3167 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
3168 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
3169 files/profile.c, include/file.h:
3170 Moved profile functions to dlls/kernel.
3172 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
3173 tools/winapi_check/modules.dat:
3174 The if1632 directory no longer exists.
3176 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
3177 Moved a few more functions to dlls/kernel.
3179 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
3180 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
3181 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
3183 Moved 16-bit relay and snoop support to dlls/kernel.
3185 2003-08-25 Alexandre Julliard <julliard@winehq.com>
3187 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
3188 Warn users of winecfg about its incompleteness.
3190 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
3191 Moved selector fixup for the relay code to the callto16 exception
3193 Make sure to only use pop instructions to modify segment registers in
3194 the relay code to simplify the selector fixup.
3196 * include/wine/port.h, libs/port/memcpy_unaligned.c:
3197 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
3200 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3201 Always setup the selection colour, not just in custom draw.
3203 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
3204 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
3205 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
3206 dlls/winedos/module.c:
3207 Jukka Heinonen <jhei@iki.fi>
3208 Make all users of DOSVM_Enter explicitly set V86 flag.
3209 Fix mouse relay stack usage in protected mode.
3210 Raw mode switch now handles interrupt flag correctly.
3212 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
3213 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
3214 memory/instr.c, tools/winebuild/relay.c:
3215 Moved 16-bit calls initialization and exception handling to kernel32.
3216 Store the call_to_16 return address on the stack from the C code so
3217 that we don't need two variants of call_to_16_regs.
3219 * dlls/winedos/int31.c:
3220 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
3223 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
3224 Replace some magic numbers with symbols.
3225 Add sanity checks so that VGA window cannot be used to access memory
3226 outside framebuffer.
3228 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3229 Fix the hit test for full row select in REPORT mode (found, debugged,
3230 and tested by Eric Pouech).
3232 2003-08-23 Alexandre Julliard <julliard@winehq.com>
3234 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
3235 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
3236 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
3237 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
3239 Extended WOWCallback16Ex to support register functions too. This
3240 allows simplifying the wine_call_to_16 assembly code by moving part of
3241 it to C code, and getting rid of the extra kernel exports.
3243 * dlls/comctl32/treeview.c:
3244 Maxime Bellengé <maxime.bellenge@laposte.net>
3245 Fix the creation of treeview with checkboxes.
3247 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
3248 Split win16/32 support.
3250 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
3252 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
3254 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
3255 Tom Wickline <twickline@skybest.com>
3258 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
3259 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
3260 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
3261 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3262 More Spanish translations.
3264 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
3265 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
3266 John K. Hohm <jhohm@acm.org>
3267 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
3268 and add OleSelfRegister version string.
3270 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
3271 Ivan Leo Murray-Smith <puoti@inwind.it>
3272 Added Italian resources.
3274 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
3277 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
3278 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
3279 John K. Hohm <jhohm@acm.org>
3280 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
3281 and add OleSelfRegister version string.
3283 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
3284 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
3285 dlls/quartz/version.rc:
3286 John K. Hohm <jhohm@acm.org>
3287 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
3288 and add OleSelfRegister version string.
3290 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
3291 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
3292 John K. Hohm <jhohm@acm.org>
3293 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
3294 and add OleSelfRegister version string.
3296 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
3297 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
3298 John K. Hohm <jhohm@acm.org>
3299 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
3300 and add OleSelfRegister version string.
3302 * controls/static.c: Igor Grahek <igorg@cadlink.com>
3303 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
3306 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
3307 In the global interface table:
3308 - Print warnings when things go wrong.
3309 - Alter the way we do refcounting.
3310 - Don't release the stream on retrieval, just rewind it instead.
3311 - Implement thread safety.
3313 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
3314 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
3315 tools/winebuild/main.c, tools/winebuild/spec16.c,
3316 tools/winebuild/winebuild.man.in:
3317 Got rid of 16-bit glue code generation since it is no longer used.
3319 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
3320 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
3321 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
3322 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
3323 include/thread.h, loader/module.c, loader/ne/module.c,
3324 loader/ne/segment.c, loader/task.c, msdos/int21.c,
3326 Moved most of the 16-bit task support and NE module loader to
3329 2003-08-22 Alexandre Julliard <julliard@winehq.com>
3331 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
3332 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
3333 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
3334 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
3335 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
3336 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
3337 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
3338 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
3339 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
3340 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
3341 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
3342 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
3343 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
3344 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
3345 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3346 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
3347 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
3348 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
3349 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
3350 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
3351 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
3352 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
3353 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
3354 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
3355 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
3356 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
3357 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
3358 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
3359 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
3360 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
3361 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
3362 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
3363 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
3364 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
3365 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
3366 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
3367 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
3368 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
3369 Rok Mandeljc <rok.mandeljc@gimb.org>
3370 - implemented loader, loader's stream and loading of objects (now you
3371 can use builtin dmloader and native other dm*.dlls)
3372 - implemented proper creation of objects and retrieval of dmusic
3373 interfaces from them (object, stream, ...)
3374 - implemented all "standard track types" and appropriate stream (for
3375 dmband, loading is almost complete)
3376 - cleaned some obsolete stuff
3377 - split debug channels
3379 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
3380 dlls/comctl32/imagelist.c, include/commctrl.h:
3381 Filip Navara <xnavara@volny.cz>
3382 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
3383 ImageList_EndDrag, ImageList_SetImageCount.
3385 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
3386 Rok Mandeljc <rok.mandeljc@gimb.org>
3387 Added Slovenian translation.
3389 * include/winerror.h: Removed obsolete WIN32_LastError definition.
3391 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3392 Fix/make the case of Bochs and Plex86 more consistent.
3393 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
3394 Tweak the 'how to submit patches' FAQ.
3395 Add Kylix and MusicMatch JukeBox to the list of applications ported
3398 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3399 Be more explicit when describing what belongs in Wine (API) and what
3400 does not belong in Wine (drivers, Windows applets, window managers,
3401 etc.). Also point to projects where such contributions would be more
3404 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3405 Answer this eternal question:
3406 Can I use Wine to make the Windows driver for my network card /
3407 graphics card / scanner / etc. work on Unix?
3409 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3410 Add an entry answering the eternal question:
3411 When will Wine integrate an x86 CPU emulator?
3413 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
3414 dlls/twain/capability.c, dlls/twain/ds_image.c,
3415 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
3416 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
3417 Steven Edwards <steven_ed4153@yahoo.com>
3418 Fixes for building with w32api headers on Mingw.
3420 * include/winnls.h: Removed no longer used internal definitions.
3423 Removed reference to the WINE_UNICODE_TEXT macro that no longer
3426 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
3427 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
3428 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
3429 programs/notepad/Es.rc, programs/regedit/Es.rc,
3430 programs/regedit/rsrc.rc, programs/view/Es.rc,
3431 programs/view/viewrc.rc, programs/winecfg/Es.rc,
3432 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
3433 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3434 Some new Spanish translations and improvements to other existing
3437 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
3438 Avoid crash in WCMD_run_program when no extension was specified.
3440 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3441 Some applications depend on the order of initialization steps of the
3442 custom file open dialog.
3444 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3445 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
3447 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
3448 Tweak 'Will there be a Windows version of Wine?':
3449 - Add a pointer to the MinGW project
3450 - Fix the ReactOS case
3451 - Explain the rationale behind these porting projects
3453 2003-08-21 Alexandre Julliard <julliard@winehq.com>
3455 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
3457 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
3459 Store the debug info structure on the thread stack.
3460 Moved thread initialization code from sysdeps.c to thread.c to avoid
3463 * include/imm.h, include/ras.h, include/windowsx.h:
3464 Removed a few remaining WINVER checks.
3466 * configure, configure.ac:
3467 It seems FreeBSD no longer requires libpthread when linking with
3470 * programs/winedbg/winedbg.c:
3471 Correctly pass the exception to the application when
3472 BreakOnFirstChance is 0.
3474 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
3475 programs/cmdlgtst/It.rc:
3476 Ivan Leo Murray-Smith <puoti@inwind.it>
3477 Small resources fixes.
3479 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
3480 Ivan Leo Murray-Smith <puoti@inwind.it>
3481 Added Italian resources.
3483 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
3484 Remove useless comments that clutter the code.
3486 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
3487 Mike McCormack <mike@codeweavers.com>
3488 Stub for (undocumented) SHCreateLinks.
3490 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3491 Update install script to match current build process.
3492 Fix a warning in generated dll now we build with -DSTRICT.
3494 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
3495 dlls/commdlg/filedlgbrowser.h:
3496 Dmitry Timoshkov <dmitry@codeweavers.com>
3497 Cope with potentially moved and resized file view window.
3499 2003-08-20 Alexandre Julliard <julliard@winehq.com>
3501 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
3502 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
3503 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
3504 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
3505 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
3506 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
3507 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
3508 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
3509 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
3510 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
3511 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
3512 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
3513 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
3514 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
3515 winnls.h must not include winbase.h.
3517 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
3518 Added tests for buffer property sets.
3520 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
3521 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
3522 Robert Reif <reif@earthlink.net>
3523 Split property sets into two types: buffer and private.
3525 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
3526 Make FPU emulation use CS:IP when determining location of calling
3529 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
3530 Jukka Heinonen <jhei@iki.fi>
3531 Remove unnecessary __wine_call_from_16_regs call frame management code
3532 from raw mode switch handler.
3534 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
3535 Fix building libwine_unicode with w32api headers.
3537 * configure, configure.ac, include/config.h.in,
3538 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
3539 Mike McCormack <mike@codeweavers.com>
3540 Dlopen libncurses.so in wineconsole.
3542 * tools/Makefile.in: BINDIR is no longer needed.
3544 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
3547 * tools/winegcc.c, tools/winewrap.c:
3548 Richard Cohen <richard.cohen@virgin.net>
3549 Remove hardcoded BINDIR paths.
3551 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
3553 Remove the dummy pthread functions and use -lpthread instead to
3554 resolve missing symbols in GL libs.
3556 * dlls/x11drv/keyboard.c:
3557 Nerijus Baliunas <nerijus@users.sourceforge.net>
3558 Updated LT keyboard.
3560 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
3561 Removed the DOSFS_ specific time related conversion routine, and make
3562 use of the ntdll equivalents.
3564 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
3565 Translate a few more kernel32 calls into the ntdll equivalents.
3567 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
3568 Removed code for handling ${VAR} constructs in .ini files.
3570 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
3571 Fix parameter to snd_pcm_sw_params_set_silence_size().
3573 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3574 Apply only specified tests.
3575 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
3576 and IS_TEXT_UNICODE_NULL_BYTES tests.
3577 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
3579 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
3580 dlls/msvcrtd/msvcrtd.spec:
3581 Dimitrie O. Paun <dpaun@rogers.com>
3582 Stub out the _[w]popen/_pclose() functions.
3584 2003-08-19 Alexandre Julliard <julliard@winehq.com>
3587 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
3588 the process console.
3590 * programs/clock/It.rc, programs/clock/rsrc.rc,
3591 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
3592 programs/progman/It.rc:
3593 Ivan Leo Murray-Smith <puoti@inwind.it>
3594 Added Italian resources.
3596 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
3597 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
3598 dlls/kernel/system.spec, loader/loadorder.c:
3599 Renamed system.dll to system.drv.
3601 * dlls/kernel/computername.c, documentation/samples/config,
3602 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
3603 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
3604 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
3607 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
3610 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3611 Use exception as the base for all exception derived classes.
3612 Implement type_info methods correctly.
3613 Add static RTTI for exported objects.
3614 Throw exceptions when run time casts fail.
3616 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
3617 server/protocol.def, server/registry.c, server/request.h,
3619 Mike McCormack <mike@codeweavers.com>
3620 Implement registry key unloading.
3622 * include/wine/server_protocol.h, scheduler/process.c,
3623 server/console.c, server/process.c, server/protocol.def,
3625 Eric Pouech <pouech-eric@wanadoo.fr>
3626 Fixed regression in process creation (std handle inheritance).
3628 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
3629 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
3630 _ftol should return a 64-bit int (spotted by Jon Griffiths).
3632 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
3633 When forcing call to DOS relay from protected mode, make sure that
3634 relay sees original stack and code pointers. Make it possible for DOS
3635 relay to modify code and stack pointers.
3637 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
3638 Removed VERSION typedef.
3640 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
3641 Wrap error-prone msc symbol loading with a __TRY block.
3643 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
3644 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
3646 Add some more traces.
3648 * dlls/comctl32/treeview.c:
3649 Maxime Bellengé <maxime.bellenge@laposte.net>
3650 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
3652 * dlls/ntdll/time.c, include/winternl.h:
3653 Jon Griffiths <jon_p_griffiths@yahoo.com>
3654 Make RtlTimeToSecondsSince1970 consistent with other time calls.
3655 Documentation fixes.
3657 2003-08-18 Alexandre Julliard <julliard@winehq.com>
3659 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
3660 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
3661 programs/notepad/main.c, programs/regedit/main.c:
3662 Francois Gouget <fgouget@free.fr>
3663 Spelling and case fixes.
3665 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
3666 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3667 Added Spanish translation.
3669 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
3671 * dlls/kernel/sync.c:
3672 Free the debug info when making a critical section global.
3674 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
3675 tools/winedump/ne.c:
3676 Jon Griffiths <jon_p_griffiths@yahoo.com>
3679 * include/oaidl.h, include/oaidl.idl:
3680 Jon Griffiths <jon_p_griffiths@yahoo.com>
3681 Make I1 fields explicitly signed.
3682 Add support for I8 fields in variants.
3683 Add a missing undocumented FADF_ flag.
3685 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
3686 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
3687 dlls/ddraw/mesa_private.h:
3688 Lionel Ulmer <lionel.ulmer@free.fr>
3689 Added support for multi-texturing.
3691 * dlls/ntdll/rtlstr.c, include/winnls.h:
3692 Jon Griffiths <jon_p_griffiths@yahoo.com>
3693 Add some new types and functions.
3694 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
3696 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
3697 Fixed Warblade image loading.
3699 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
3700 Fixed bug where last tests were not executed.
3701 Print out sound device info.
3703 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
3704 Fix CPU flag handling when internal interrupts are branched to.
3706 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
3707 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
3709 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
3710 Small Estonian keyboard fix.
3712 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
3713 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
3716 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
3717 Use $(EXEEXT) for the winedump executable.
3719 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3720 Only statics are sure to be set to 0, explicitly initialise globals.
3722 * dlls/ole32/defaulthandler.c:
3723 Jon Griffiths <jon_p_griffiths@yahoo.com>
3724 Remove redundant wine specific #include.
3726 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
3727 ole/ directory doesn't exist anymore.
3729 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3732 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
3733 Cast hresult error codes to HRESULT.
3735 * dlls/comctl32/treeview.c:
3736 Maxime Bellengé <maxime.bellenge@laposte.net>
3737 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
3739 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
3740 Regression fixes for Nt{Read|Write}File:
3741 - actually block in TIMEOUT mode
3742 - in overlapped mode, if any data is already available then process it
3743 without returning a pending status code
3745 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
3746 Marcelo Duarte <wine-devel@bol.com.br>
3747 Localization to the Portuguese of Brazil.
3749 2003-08-15 Alexandre Julliard <julliard@winehq.com>
3751 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
3753 Moved __errno_location() handling to pthread.c, and added similar
3754 handling for __res_state().
3756 * dlls/msi/Makefile.in: Added missing dependency.
3758 * programs/rundll32/rundll32.c: Fixed indentation.
3760 * documentation/configuring.sgml,
3761 documentation/installation-und-konfiguration.german,
3762 documentation/samples/config, programs/winecfg/properties.h,
3763 programs/winecfg/winecfg.c:
3764 Lionel Ulmer <lionel.ulmer@free.fr>
3765 Remove from docs / config tool useless / obsoleted options.
3767 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3768 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
3769 Jason Edmeades <us@the-edmeades.demon.co.uk>
3770 DXT1/3/5 support was broken, but unnoticeable since we also indicated
3771 it wasn't supported.
3773 * programs/winecfg/properties.c:
3774 E. C. F. Wolff <erwinwolffnl@microformatica.com>
3777 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
3778 Use WideByteToMultiChar not strlenW.
3779 Use HeapAlloc, not malloc.
3781 * programs/regedit/regedit.c:
3782 Vincent Béron <vberon@mecano.gme.usherb.ca>
3783 Fixed command line support.
3785 2003-08-13 Alexandre Julliard <julliard@winehq.com>
3787 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
3789 ----------------------------------------------------------------
3790 2003-08-13 Alexandre Julliard <julliard@winehq.com>
3792 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
3793 Alias _vsnprintf as vsnprintf.
3795 * tools/winebuild/import.c:
3796 Support for Mac OS X powerpc register names (based on a patch by
3797 Pierre d'Herbemont).
3799 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
3800 Fix compilation error.
3802 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
3803 programs/winefile/winefile.c:
3804 Richard Cohen <richard.cohen@virgin.net>
3805 Use __WINE__ instead of _WINE_, _WIN32.
3807 * programs/winemenubuilder/winemenubuilder.c:
3808 Richard Cohen <richard.cohen@virgin.net>
3809 Remove no longer necessary includes <signal.h>, <wait.h>.
3811 * dlls/comctl32/treeview.c:
3812 Maxime Bellengé <maxime.bellenge@laposte.net>
3813 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
3815 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
3816 Add Windows 2003 to the versions Wine can return.
3818 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3819 Convert initData as well.
3821 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
3822 Add definitions for the S_IS* macros.
3824 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
3825 Add a bunch of IMAGE_SIZEOF_* constants.
3827 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
3828 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
3831 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
3832 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
3833 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
3834 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
3835 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
3836 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
3837 dlls/msi/where.c, include/Makefile.in, include/msi.h,
3839 Mike McCormack <mike@codeweavers.com>
3840 Partial implementation of the Microsoft Installer (msi.dll).
3842 * programs/winefile/Makefile.in, programs/winefile/resource.h,
3843 programs/winefile/winefile.c, programs/winefile/winefile.h:
3844 Martin Fuchs <martin-fuchs@gmx.net>
3845 Extended winefile for an optional shell namespace mode.
3847 * dlls/ntdll/critsection.c:
3848 Don't try to allocate the debug info before the process heap exists.
3850 2003-08-12 Alexandre Julliard <julliard@winehq.com>
3852 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
3853 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
3854 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
3855 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
3856 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
3857 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
3858 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
3859 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
3860 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
3861 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
3862 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
3863 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
3864 Allocate DebugInfo field for all critical sections (based on a patch
3866 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
3868 * dlls/winspool/info.c: Avoid crashes when devmode is null.
3870 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
3871 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
3872 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
3874 Dmitry Timoshkov <dmitry@codeweavers.com>
3875 Convert CreateDC to unicode in the driver interface.
3877 * dlls/ntdll/heap.c: Minor tracing fix.
3879 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3880 Print X display and locale of X Input Method in the debug log.
3882 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
3883 Mike McCormack <mike@codeweavers.com>
3884 Stub implementation of FlashWindowEx.
3886 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
3887 Updated Swedish translation.
3889 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
3890 Fixed the pthread wrappers to work with the new glibc/linuxthreads
3891 interface in glibc 2.3.2.
3893 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
3894 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
3895 include/winnt.h, win32/newfns.c:
3896 Dimitrie O. Paun <dpaun@rogers.com>
3897 Consolidate all kernel power management functions.
3898 Provide prototypes and stubs for missing functions.
3900 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3901 Ignore some keyboard events. In any case we don't know how to handle
3904 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
3905 Mike McCormack <mike@codeweavers.com>
3906 Stub some winspool functions.
3908 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
3909 Added two printer error codes.
3911 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
3912 Export SHBindToParent (already implemented).
3914 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
3915 dlls/advapi32/security.c:
3916 Mike McCormack <mike@codeweavers.com>
3917 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
3918 and SetNamedSecurityInfo.
3920 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
3921 Added ES_SELECTIONBAR style.
3923 2003-08-11 Alexandre Julliard <julliard@winehq.com>
3925 * controls/scroll.c, controls/static.c:
3926 Dmitry Timoshkov <dmitry@codeweavers.com>
3927 WM_PAINT(wParam) might be a valid HDC.
3929 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3930 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
3932 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
3933 Added some missing FR_* defines.
3935 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
3936 Make sure winhelp doesn't scroll outside of its display area.
3938 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3939 Mike McCormack <mike@codeweavers.com>
3940 Stubs for BuildTrusteeWithSid(A/W).
3942 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3943 resolv.h may require netinet/in.h, so try to #include that when
3944 checking for the former.
3946 2003-08-08 Alexandre Julliard <julliard@winehq.com>
3948 * dlls/winsock/socket.c:
3949 Make do_block use poll() rather than select() (based on a patch by
3952 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
3953 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
3954 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
3955 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
3956 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
3957 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
3958 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
3959 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
3960 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
3961 dlls/x11drv/x11drv.spec:
3962 Patrik Stridvall <ps@leissner.se>
3963 Fixed some issues found by winapi_check.
3965 * tools/winapi/config.pm, tools/winapi/win16.api,
3966 tools/winapi/win32.api, tools/winapi/winapi.pm,
3967 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
3968 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
3969 tools/winapi_check/winapi_documentation.pm,
3970 tools/winapi_check/winapi_global.pm,
3971 tools/winapi_check/winapi_parser.pm:
3972 Patrik Stridvall <ps@leissner.se>
3976 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
3977 Fixed build with older compilers.
3979 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
3980 Tom Wickline <twickline@skybest.com>
3981 Set version to DirectX 7.
3983 2003-08-07 Alexandre Julliard <julliard@winehq.com>
3985 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
3986 Set version to DirectX 7.
3988 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
3989 Move declarations to compile with older compilers.
3991 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3992 Better support for __declspec() (based on a suggestion from Ove
3995 * dlls/x11drv/keyboard.c:
3996 Supphachoke Suntiwichaya <mrchoke@opentle.org>
3997 Added Thai keyboard layout.
3999 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
4001 * programs/regedit/.cvsignore, programs/regedit/En.rc,
4002 programs/regedit/Makefile.in, programs/regedit/about.c,
4003 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
4004 programs/regedit/listview.c, programs/regedit/main.c,
4005 programs/regedit/main.h, programs/regedit/regedit.c,
4006 programs/regedit/regproc.c, programs/regedit/regproc.h,
4007 programs/regedit/resource.h, programs/regedit/resource.rc,
4008 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
4009 Robert Dickenson <robd@reactos.org>
4010 Steven Edwards <Steven_Ed4153@yahoo.com>
4011 Mike McCormack <mike@codeweavers.com>
4012 Implemented GUI for regedit.
4014 * dlls/dsound/tests/.cvsignore: Added propset.ok.
4016 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
4017 SystemParametersInfo returning a value for Wallpaper does not mean
4018 that the registry key exists.
4020 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
4021 Richard Cohen <richard.cohen@virgin.net>
4022 Use the ELF sections for the addresses of globals, as the STABS are
4025 * programs/winedbg/memory.c, programs/winedbg/types.c:
4026 Richard Cohen <richard.cohen@virgin.net>
4027 - Print short ASCII strings without the "..."
4028 - Make printing for Unicode strings more similar to ASCII.
4030 2003-08-06 Alexandre Julliard <julliard@winehq.com>
4032 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
4033 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
4034 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4035 Added File Source (Async) Filter.
4037 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
4038 dlls/dsound/tests/propset.c:
4039 Robert Reif <reif@earthlink.net>
4040 Added some COM and property set tests.
4041 Added LIBUUID to makefile.
4043 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
4044 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4045 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4046 Robert Reif <reif@earthlink.net>
4047 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
4048 and DirectSoundPrivate.
4049 Added error checking to QueryInterface and CreateInterface.
4050 Added some more functionality to property sets.
4052 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
4053 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
4054 Avoid non-portable long long constants.
4056 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
4057 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
4060 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
4061 Defined FMTIDs for ole32.
4063 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
4064 Oops, back to hard coding initial thumb size until we figure out how
4065 it really should work.
4066 Fix the channel size/selection range for the TBS_ENABLESELRANGE
4068 One pixel tweaks in several spots.
4070 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
4071 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
4072 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
4073 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
4074 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4075 - Bugfix when adding filters to graph due to not initializing
4076 variables on creation of graph.
4077 - Remove clue of where I copied one of the copyright messages from.
4078 - Add implementation of input and output pins which will be used by a
4079 lot of filters in Quartz.
4081 2003-08-05 Alexandre Julliard <julliard@winehq.com>
4083 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
4084 dlls/wininet/wininet.spec:
4085 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4086 - Documentation of the index.dat files.
4087 - Read support for "Temporary Internet Files".
4088 - Limited write support for "Temporary Internet Files" (provided file
4089 does not need enlarging).
4090 - Delete support (untested on anything other than Temporary Internet
4093 * dlls/wininet/internet.h:
4094 Avoid DSA type conflict between ssl.h and commctrl.h.
4096 * dlls/devenum/mediacatenum.c:
4097 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4098 Make IPropertBag_Read use a dynamically allocated array rather than a
4101 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
4102 Jason Edmeades <us@the-edmeades.demon.co.uk>
4103 Only reapply the texture states necessary when a different texture
4104 gets bound to the same texture unit.
4106 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
4107 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
4108 dlls/ddraw/mesa_private.h:
4109 Lionel Ulmer <lionel.ulmer@free.fr>
4110 Support the mimap lod bias extension.
4112 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4113 Use same formula to convert from device to logical units as everywhere
4116 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4117 Protect CallWindowProcA/W from NULL pointers.
4119 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
4120 Many words about cabinets.
4122 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4123 Fix -i option for winebuild linking.
4125 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
4126 Added support for http-POST (well, any kind of http request that sends
4127 data in the lpOptional field).
4129 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
4130 Fix the MHz detection code.
4132 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4133 dlls/d3d8/drawprim.c:
4134 Jason Edmeades <us@the-edmeades.demon.co.uk>
4135 glColorMaterial enable/disable setup is only done when really necessary.
4136 If glColorMaterial is set to track current color and none is supplied,
4138 glMaterial is reset when I think it is necessary.
4139 Slow mode now has defaults for when fvf parms are not supplied (as per
4141 Slow mode now sets up the specular color (forgot that bit previously,
4143 Trace now lists the front, back and stencil buffers for ease of
4146 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
4147 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
4148 dlls/ddraw/d3ddevice/mesa.c:
4149 Lionel Ulmer <lionel.ulmer@free.fr>
4150 Proper MIRROR texture address support.
4152 * dlls/devenum/parsedisplayname.c:
4153 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4154 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
4155 there is no category, so return MK_E_NOOBJECT from
4156 IParseDisplayName_ParseDisplayName.
4158 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4159 Make GetWindowInfo() work for all windows and return correct values.
4161 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4162 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
4163 process of W->A conversion.
4165 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4166 Remove remnants of the old code.
4168 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
4169 - Avoid division by zero in TRACKBAR_GetTicPos
4170 - Manage negative range TRACKBAR_DrawOneTic
4172 2003-08-02 Alexandre Julliard <julliard@winehq.com>
4174 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
4175 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
4176 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
4177 André Johansen <andrejoh@c2i.net>
4178 Introduced the mswsock dll.
4179 Added stubs for TransmitFile() and AcceptEx().
4181 * tools/winebuild/spec32.c:
4182 Make sure dllname doesn't get optimized out (spotted by Marcus
4185 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
4187 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
4188 The initial size of the thumb depends on SM_CYCAPTION.
4189 Correctly draw the thumb as in Windows.
4190 The channel/thumb position also depends on TBS_NOTICKS.
4191 The first and last tic marks should be inset from the channel length
4192 by half the thumb width.
4193 When TBS_BOTH style set, make sure to draw both sets of tics.
4195 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
4196 Avoid crashing when unable to read pdb file.
4198 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
4199 Remember decompression state during extraction, so as to avoid
4202 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
4203 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
4204 Steven Edwards <Steven_Ed4153@yahoo.com>
4205 Split Win16/32 printer dialogs.
4207 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4208 Report some news caps that were added in DX6.
4210 2003-07-30 Alexandre Julliard <julliard@winehq.com>
4212 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
4213 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
4214 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
4215 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
4216 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
4217 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
4218 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
4219 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
4220 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
4221 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
4222 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
4223 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
4224 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
4225 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
4226 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
4227 DllGetClassObject and DllCanUnloadNow functions private (suggested by
4230 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
4231 Gregory M. Turner <gmturner007@ameritech.net>
4232 - ERR("WARNING") just doesn't look right ;)
4233 - treat zero file handle as invalid if the callback returns it
4234 - provide the same args as Windows to the Open callback
4236 * documentation/PACKAGING, tools/wineinstall:
4237 Francois Gouget <fgouget@free.fr>
4238 'grep -q' is not portable -> don't use it.
4240 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
4241 dlls/commdlg/fontdlg.c:
4242 Francois Gouget <fgouget@free.fr>
4243 Some spelling fixes.
4245 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4246 Fixed the TEXCOORDINDEX code.
4248 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
4249 Lionel Ulmer <lionel.ulmer@free.fr>
4250 Added ddraw_tex to add texture snooping without needing to recompile.
4252 2003-07-28 Alexandre Julliard <julliard@winehq.com>
4254 * tools/winebuild/build.h, tools/winebuild/import.c,
4255 tools/winebuild/parser.c, tools/winebuild/spec32.c,
4256 tools/winebuild/winebuild.man.in:
4257 Added -private flag for entry points that shouldn't be imported from
4259 Support PRIVATE flag in .def files (based on a patch by Jon
4262 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
4263 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
4264 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
4265 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
4266 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
4267 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
4268 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
4269 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
4270 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
4271 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
4272 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
4273 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
4274 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
4275 Dmitry Timoshkov <dmitry@codeweavers.com>
4276 Improve handling of custom dialog templates passed to
4279 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
4280 Merge CPU detection code into misc/cpu.c.
4281 Add support for Mhz registry key.
4283 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
4284 Include port.h so we define M_PI on Mingw build.
4286 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
4287 Small spelling/punctuation fixes.
4290 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
4291 dlls/ddraw/mesa_private.h:
4292 Lionel Ulmer <lionel.ulmer@free.fr>
4293 Better caps support (ie more in line with what GL reports).
4295 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
4296 André Johansen <andrejoh@c2i.net>
4297 Added a dummy implementation of the _set_error_mode() function.
4299 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4300 Use same GUIDs as win2k and xp for dsound drivers.
4302 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
4303 Fixed a bug where a NULL primary buffer pointer is used when the
4304 DirectSound object didn't create properly.
4306 2003-07-26 Alexandre Julliard <julliard@winehq.com>
4308 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
4309 objects/palette.c, objects/pen.c:
4310 Mike McCormack <mike@codeweavers.com>
4311 When GetObject is called with a NULL pointer, return the object's
4314 * dlls/user/message.c, include/wine/server_protocol.h,
4315 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
4316 Implemented inter-thread SendMessageCallback.
4318 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4319 dlls/ddraw/ddraw/main.c:
4320 Lionel Ulmer <lionel.ulmer@free.fr>
4321 - added a ddraw_fps debug channel
4322 - checked what Windows does on empty surface description
4323 - fix the GetTextureStageStage call
4325 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
4326 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4327 dlls/shell32/shell32_main.h, include/shlobj.h:
4328 Martin Fuchs <martin-fuchs@gmx.net>
4329 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
4330 Implemented CFSTR_FILENAME with Unicode filename.
4332 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
4333 Fixed GetFileEttributesEx define.
4335 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
4336 Extend for additional Shell Content and Attribute Flags.
4338 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
4339 Make WINE_GET_SONAME work on NetBSD.
4341 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
4342 dlls/shlwapi/shlwapi.spec:
4343 Jon Griffiths <jon_p_griffiths@yahoo.com>
4344 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
4345 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
4346 Stub @191,ColorAdjustLuma.
4347 Misc cleanups and documentation updates.
4349 2003-07-24 Alexandre Julliard <julliard@winehq.com>
4351 * configure, configure.ac:
4352 Disable gcc strict aliasing optimization for now.
4354 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
4355 server/object.h, server/process.c, server/process.h,
4356 server/protocol.def, server/request.h, server/thread.c,
4357 server/thread.h, server/token.c, server/trace.c:
4358 Mike McCormack <mike@codeweavers.com>
4359 Added a security token object in wineserver.
4361 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
4362 Set ole32 native for dcom95/98.
4364 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
4365 Move comm16.c to the 16-bit sources.
4367 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
4368 Add ntdll to list of imports for urlmon.
4370 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
4371 Make the PowerPC interlocked assembler code volatile.
4373 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
4374 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
4376 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
4377 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
4379 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
4380 dlls/wininet/wininet_Pt.rc:
4381 Marcelo Duarte <wine-devel@bol.com.br>
4382 - lesser adjustments in cdlg_Pt.rc (better visual)
4383 - localization to the Portuguese of Brazil of wininet resource.
4385 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4386 Mike McCormack <mike@codeweavers.com>
4387 Implemented LookupPrivilegeValueA/W.
4389 2003-07-22 Alexandre Julliard <julliard@winehq.com>
4391 * tools/widl/header.c, tools/widl/proxy.c:
4392 Support objects with no method definitions (suggested by Jon
4395 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
4396 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4397 dlls/wininet/internet.h, dlls/wininet/resource.h,
4398 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
4399 dlls/wininet/wininet_En.rc:
4400 Mike McCormack <mike@codeweavers.com>
4401 Implement support for proxies with usernames and passwords.
4403 * dlls/wininet/tests/http.c: Use trace() instead of printf().
4405 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
4406 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
4409 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
4410 dlls/devenum/parsedisplayname.c:
4411 Marcus Meissner <marcus@jet.franken.de>
4412 Fix some small pointer aliasing problems.
4414 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
4415 Jon Griffiths <jon_p_griffiths@yahoo.com>
4417 Fix a brown paper bag in StrFormatKBSizeW.
4418 Misc cleanups and documentation updates.
4420 * programs/wcmd/wcmdmain.c:
4421 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
4423 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
4424 - GIT should not dereference ppv when unmarshalling interface.
4425 - Correctly eliminate refcounting in the GIT.
4426 - Add warning when given riid does not match.
4428 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
4429 IMallocSpy cannot cause an allocation failure when cb == 0.
4431 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
4432 Deal with the case of loading an empty PIDL from a stream better in
4435 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
4436 Mike McCormack <mike@codeweavers.com>
4437 rundll32 requires a window for some functions to work, so create one.
4439 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
4440 Add an empty hook function for WSASetBlockingHook to return.
4442 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
4443 Jon Griffiths <jon_p_griffiths@yahoo.com>
4444 Implement @280,343,344.
4445 Misc cleanups and documentation updates.
4447 * dlls/shlwapi/shlwapi_main.c:
4448 Jon Griffiths <jon_p_griffiths@yahoo.com>
4449 Add a handle for urlmon.dll, fix MSVC warning.
4451 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4454 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
4457 * tools/winedump/msmangle.c, tools/winedump/pe.c,
4458 tools/winedump/symbol.c:
4459 Jon Griffiths <jon_p_griffiths@yahoo.com>
4460 Support float and function ptr args better, -W warning fixes.
4462 2003-07-21 Alexandre Julliard <julliard@winehq.com>
4464 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
4465 Change __PPC__ flag to __powerpc__.
4467 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
4470 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
4471 Define IExtractIcon for ANSI/Unicode.
4473 * dlls/advapi32/crypt.c:
4474 Fixed prototypes of VTableProcStruc callback functions.
4476 * dlls/advapi32/crypt.h, include/wincrypt.h:
4477 Mike McCormack <mike@codeweavers.com>
4478 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
4481 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
4482 Mike McCormack <mike@codeweavers.com>
4483 Create stub for AssocIsDangerous.
4485 * documentation/architecture.sgml, documentation/bugs.sgml,
4486 documentation/configuring.sgml, documentation/cvs-regression.sgml,
4487 documentation/debugger.sgml, documentation/debugging.sgml,
4488 documentation/dlls.sgml, documentation/documentation.sgml,
4489 documentation/fonts.sgml, documentation/getting.sgml,
4490 documentation/glossary.sgml, documentation/i18n.sgml,
4491 documentation/introduction.sgml, documentation/multimedia.sgml,
4492 documentation/opengl.sgml, documentation/porting.sgml,
4493 documentation/printing.sgml, documentation/registry.sgml,
4494 documentation/running.sgml, documentation/winelib-toolkit.sgml:
4495 Vincent Béron <vberon@mecano.gme.usherb.ca>
4496 Fixed indentation of list items.
4498 * documentation/configuring.sgml, documentation/getting.sgml,
4499 documentation/installing.sgml, documentation/introduction.sgml,
4500 documentation/registry.sgml:
4501 Vincent Béron <vberon@mecano.gme.usherb.ca>
4502 Begin to uniformize sample commands in documentation.
4504 * documentation/.cvsignore, documentation/configuring.sgml,
4505 documentation/consoles.sgml, documentation/cvs.sgml,
4506 documentation/glossary.sgml, documentation/installing.sgml,
4507 documentation/introduction.sgml, documentation/running.sgml,
4508 documentation/winelib-intro.sgml:
4509 Vincent Béron <vberon@mecano.gme.usherb.ca>
4510 Name all sections of type sect1.
4513 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
4514 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
4515 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
4516 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
4517 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
4518 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
4519 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
4520 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
4521 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
4522 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
4523 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
4524 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
4525 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
4526 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
4527 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
4528 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
4529 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
4530 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
4531 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
4532 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
4533 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
4534 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
4535 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
4536 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
4537 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
4538 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
4539 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
4540 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
4541 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
4542 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
4543 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
4544 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
4545 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
4546 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
4547 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
4548 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
4549 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
4550 include/dmusici.h, include/dmusics.h:
4551 Rok Mandeljc <rok.mandeljc@gimb.org>
4552 Split the dmusic interfaces.
4554 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
4555 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
4556 _before_ checking for child items.
4558 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
4559 Lionel Ulmer <lionel.ulmer@free.fr>
4560 - fix multiple consecutive downloads (by flushing when needed the
4562 - detect attempts to download multiple files at the same time
4563 - fix size / date reporting when enumerating files
4564 - fix Y2K problem in NT parsing of files
4566 * Make.rules.in, configure, configure.ac:
4567 Richard Cohen <richard.cohen@virgin.net>
4568 Always use our own c2man.
4570 * programs/notepad/En.rc, programs/notepad/License_En.c,
4571 programs/notepad/Makefile.in, programs/notepad/dialog.c,
4572 programs/notepad/dialog.h, programs/notepad/main.c,
4573 programs/notepad/main.h, programs/notepad/rsrc.rc:
4574 Dmitry Timoshkov <dmitry@codeweavers.com>
4575 Convert Notepad to unicode.
4577 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4578 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
4579 Remove warnings building under VS.Net.
4581 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
4582 Revert bogus spelling "fix".
4584 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
4585 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
4586 Michael Günnewig <MichaelGuennewig@gmx.de>
4587 - Implemented Mo* methods.
4588 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
4590 - Added version resources.
4592 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
4593 Added missing register defines for Linux/PPC.
4595 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
4596 Add Mach-O (Darwin file format) support.
4598 * files/drive.c: Mike McCormack <mike@codeweavers.com>
4599 Fix a couple of bugs in CDROM_GetSerial:
4600 - it would fail if DeviceIoControl succeeded.
4601 - it would leak handles in some cases.
4603 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
4604 Set defaults for the Next/Prev button.
4606 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
4607 Send a CDN_FOLDERCHANGE message when we change folders.
4609 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4610 Disable client texture states when not in use (fast mode) otherwise
4612 Correct number of texture coords supplied in both fast and slow mode.
4613 Dont supply a default colour of white when diffuse mode is disabled.
4616 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
4617 Misc FAQ changes and improvements.
4619 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
4620 - Added support for Sun Audio files in wave-file handler.
4621 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
4623 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
4624 Fixed wrong assert in PCM_round, which didn't allow to call
4625 acmStreamSize with a value of 0 to convert -- native allows it.
4627 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
4628 Michael Günnewig <MichaelGuennewig@gmx.de>
4629 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
4630 stay in bounds and behave like the native ones.
4631 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
4632 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
4633 - Silent a message which could be incorrect for non-video streams.
4635 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4636 Lionel Ulmer <lionel.ulmer@free.fr>
4637 - use SIZE command to retrieve the file size (as the file size is not
4638 part of the WinNT acknowledgement string)
4639 - free the handle / close the socket on end of download
4640 - fix InternetReadFile in the FTP case
4641 - fix FTP_ReceiveResponse
4643 * dlls/dinput/joystick/linuxinput.c:
4644 Marcus Meissner <marcus@jet.franken.de>
4645 KEY_MAX is 511, which does not fit in a BYTE.
4647 * tools/winapi_check/modules.dat:
4648 Stefan Leichter <Stefan.Leichter@camLine.com>
4649 Fixed warnings about missing, new spec files.
4651 2003-07-19 Alexandre Julliard <julliard@winehq.com>
4653 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
4654 Jon Griffiths <jon_p_griffiths@yahoo.com>
4655 Implemented @440, 441.
4656 Warning fixes/documentation.
4658 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
4659 dlls/ddraw/version.rc:
4660 John K. Hohm <jhohm@acm.org>
4661 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
4662 add OleSelfRegister version string.
4664 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
4666 Gregory M. Turner <gmturner007@ameritech.net>
4667 - eliminate pesky global variables; should be threadsafe now
4668 - fix more memory leaks
4670 - some decruftification
4671 - implement support for split cabinets and "NEXT_CABINET" notification
4673 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4674 Small documentation cleanup.
4676 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
4677 Correctly spot forwards.
4678 Various improvements and fixes to the output, add index for html.
4680 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
4681 dlls/wininet/wininet.spec:
4682 Mike McCormack <mike@codeweavers.com>
4683 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
4685 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
4686 Jon Griffiths <jon_p_griffiths@yahoo.com>
4687 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
4689 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4692 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4695 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4698 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4699 vsnprintfW: %% should output a literal % sign.
4701 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4702 MSVC doesn't like K&R function declarations: use ansi instead.
4704 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4705 dlls/d3d8/drawprim.c:
4706 Jason Edmeades <us@the-edmeades.demon.co.uk>
4707 Add fps debug channel, so we can see how the d3d code is performing and
4708 their impact of performance changes.
4709 SetTransform almost rewritten in a much neater way, and in
4710 coordination with drawprim it significantly reduces the number of
4711 times that we reload the matrixes.
4713 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
4714 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
4715 - update IMAGE_FILE_MACHINE_* defines
4716 - update IMAGE_SUBSYSTEM_* defines
4717 - uncomment IMAGE_SCN_TYPE_NO_PAD define
4718 - update IMAGE_SCN_ALIGN_* defines
4720 2003-07-18 Alexandre Julliard <julliard@winehq.com>
4722 * dlls/ntdll/loader.c: Print status codes in hex.
4724 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
4725 wvsnprint accepts %p too (on win2k).
4727 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
4728 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
4730 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
4731 Mike McCormack <mike@codeweavers.com>
4732 Created stub for CreateClassMoniker.
4734 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
4735 Fixed incorrect strcasecmp usage.
4737 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
4738 Only call wininet callbacks if dwContext is non-zero.
4740 * dlls/mpr/pwcache.c, include/winnetwk.h:
4741 Mike McCormack <mike@codeweavers.com>
4742 Implemented password caching.
4744 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
4745 include/msvcrt/ctype.h, include/msvcrt/direct.h,
4746 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
4747 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
4748 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
4749 include/msvcrt/mbstring.h, include/msvcrt/process.h,
4750 include/msvcrt/search.h, include/msvcrt/setjmp.h,
4751 include/msvcrt/share.h, include/msvcrt/stddef.h,
4752 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
4753 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
4754 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
4755 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
4756 include/msvcrt/time.h, include/msvcrt/wchar.h,
4757 include/msvcrt/wctype.h:
4758 Jon Griffiths <jon_p_griffiths@yahoo.com>
4759 Don't redefine __WINE_USE_MSVCRT (msvc warning).
4760 Don't return a void value in swab().
4761 'long long' is not recognised by msvc, use __int64.
4763 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4766 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4767 Documentation updates.
4769 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4770 Added some new Rtl* tests.
4772 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4775 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
4776 Jon Griffiths <jon_p_griffiths@yahoo.com>
4777 Implement __p__wpgmptr, _wpgmptr.
4778 Avoid using static storage for pgm pointers.
4780 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
4781 Improve the sample comment.
4783 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4784 Remove FIXMEs and prototypes for now-implemented functions.
4786 * dlls/netapi32/tests/wksta.c:
4787 Jon Griffiths <jon_p_griffiths@yahoo.com>
4788 Fix compilation under VS.Net.
4790 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
4791 Handle long file names in pre-build step (quote them).
4792 dlls/gdi/win16drv doesn't exist any more.
4794 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
4795 Include oleauto.h before oleidl.h, as per native headers.
4797 * dlls/oleaut32/variant.c, include/oleauto.h:
4798 Jon Griffiths <jon_p_griffiths@yahoo.com>
4799 Add a bunch of missing stuff.
4800 Use proper types for SafeArray/variant prototypes.
4801 Change I1 functions to take signed chars
4803 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4804 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
4805 Add the app dir to WINEDLLPATH.
4807 2003-07-16 Alexandre Julliard <julliard@winehq.com>
4809 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
4810 Add PowerPC processor detection.
4812 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
4813 Fixed string.h includes.
4815 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
4816 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
4817 John K. Hohm <jhohm@acm.org>
4818 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
4819 and add OleSelfRegister version string.
4821 * dlls/rpcrt4/ndr_stubless.c:
4822 Gregory M. Turner <gmturner007@ameritech.net>
4823 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
4825 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
4826 Change __darwin__ to __APPLE__.
4828 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
4829 Added support for the TEB on Mac OS X.
4831 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
4832 Lionel Ulmer <lionel.ulmer@free.fr>
4833 - do not forget to set the 'initial_upload_done' flag (to have better
4835 - better handling of the 'initial' flag for frame-buffer flushes
4837 2003-07-15 Alexandre Julliard <julliard@winehq.com>
4839 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
4840 Removed extra /book tag.
4842 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
4843 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
4844 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
4845 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
4846 tools/winemaker.man:
4847 Francois Gouget <fgouget@free.fr>
4848 Spelling fixes (s/occured/occurred/ and variants).
4850 * dlls/d3d8/device.c: Warning fix.
4852 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
4853 Lionel Ulmer <lionel.ulmer@free.fr>
4854 - fix spec file for FTPFindFirstFileA/W functions
4855 - implement parsing of NT directory format
4857 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
4858 Make int1a BIOS ticks be equal to BIOS segment ticks.
4859 Fix bugs in int1a subfunctions.
4861 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
4862 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
4863 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
4864 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
4865 dlls/oleaut32/version.rc:
4866 John K. Hohm <jhohm@acm.org>
4867 Implement DllRegisterServer and DllUnregisterServer, and add
4868 OleSelfRegister version string.
4870 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
4871 Make the return buffer larger (for example EuroSign in uft8 is 3+1
4874 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
4875 Mike McCormack <mike@codeweavers.com>
4876 Lionel Ulmer <lionel.ulmer@free.fr>
4877 Implement URLDownloadToFileA/W.
4879 * include/basetsd.h, include/rpc.h, include/winnt.h:
4880 Pierre d'Herbemont <stegefin@free.fr>
4881 Change __PPC__ define to __powerpc__.
4883 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
4884 Define constants of M_PI & M_PI_2.
4886 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4887 Some broken games do not put the TEXTURE flags in the surface caps.
4889 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
4890 Desktop mode should only disable mode switching, not gamma ramp
4893 * programs/clock/main.c, programs/clock/winclock.c,
4894 programs/clock/winclock.h:
4895 Richard Cohen <richard.cohen@virgin.net>
4897 - Fix repainting artefacts by drawing only through WM_PAINT.
4898 - Unify hand drawing functions.
4899 - 0 & 6 ticks are now always vertical.
4901 2003-07-11 Alexandre Julliard <julliard@winehq.com>
4903 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
4904 include/user.h, include/wine/server_protocol.h, server/hook.c,
4905 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
4906 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
4909 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
4910 Check if 'GLX_ARB_get_proc_address' is supported before using
4911 glXGetProcAddressARB.
4913 * programs/clock/language.c, programs/clock/main.c,
4914 programs/clock/winclock.c:
4915 Richard Cohen <richard.cohen@virgin.net>
4916 Make indentation consistent (4 chars).
4918 * programs/clock/README, programs/clock/TODO,
4919 programs/clock/language.c, programs/clock/main.c,
4920 programs/clock/winclock.c:
4921 Richard Cohen <richard.cohen@virgin.net>
4922 - remove escaped newlines, bogus "exit", printf's
4923 - start at a sensible size
4925 - use a timer instead of sleeping in the message loop (Ugh!)
4927 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
4928 register_new_async sets status already. Do not overwrite it with the
4929 function's return value.
4931 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
4932 Marcelo Duarte <wine-devel@bol.com.br>
4933 Minor fixes in Pt, En resources.
4935 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
4936 LZCopy: modified timestamp of a expanded file has to be the same of
4939 * dlls/ntdll/error.c, dlls/user/message.c,
4940 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4942 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
4944 * include/objidl.h, include/objidl.idl: Warning fix.
4946 * dlls/opengl32/make_opengl:
4947 Avoid empty lines at the end of generated files.
4949 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
4950 Lionel Ulmer <lionel.ulmer@free.fr>
4951 - added fast-path for color-keyed Blts
4952 - fix 565 colour-keying conversion
4953 - properly handles Pitch in colour conversion
4954 - easier and less buggy UNPACK_WIDTH support
4956 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
4957 Load glXGetProcAddressARB dynamically.
4959 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
4962 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
4963 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
4964 Sylvain Petreolle <spetreolle@yahoo.fr>
4965 French translation + misc fixes.
4967 2003-07-09 Alexandre Julliard <julliard@winehq.com>
4969 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
4971 ----------------------------------------------------------------
4972 2003-07-09 Alexandre Julliard <julliard@winehq.com>
4974 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
4975 Store window procedures in a static array instead of creating a heap.
4976 Only allocate the winproc selector when actually needed.
4978 * programs/wcmd/wcmdmain.c:
4979 Avoid hard-coded command line length limit in WCMD_process_command.
4981 * dlls/wininet/http.c, dlls/wininet/internet.c:
4982 Fixed a couple of buffer overflows.
4984 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
4985 Use inline versions of APIs only internally in Wine.
4987 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
4988 Only display filenames when showing addresses.
4990 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
4991 Allow command lines with pipes to be processed by wcmd.
4993 * win32/except.c: Juraj Hercek <juraj@syncad.com>
4994 Modified unhandled exception message to contain also thread
4997 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
4998 Adjusted grammar to accept also help-ids for dialogex controls.
5000 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
5001 Fixed some compile problems under Solaris.
5003 * scheduler/thread.c:
5004 Use NtQueryInformationThread to implement GetExitCodeThread.
5006 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
5008 Only compute dialog base units once we need them.
5010 * documentation/architecture.sgml, documentation/bugs.sgml,
5011 documentation/configuring.sgml, documentation/consoles.sgml,
5012 documentation/cvs-regression.sgml, documentation/cvs.sgml,
5013 documentation/debugger.sgml, documentation/dlls.sgml,
5014 documentation/documentation.sgml, documentation/getting.sgml,
5015 documentation/i18n.sgml, documentation/implementation.sgml,
5016 documentation/multimedia.sgml, documentation/ole.sgml,
5017 documentation/opengl.sgml, documentation/patches.sgml,
5018 documentation/porting.sgml, documentation/printing.sgml,
5019 documentation/running.sgml, documentation/testing.sgml,
5020 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
5021 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
5022 documentation/winelib-toolkit.sgml:
5023 Tom Wickline <twickline@skybest.com>
5024 Spelling and URL fixes.
5026 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
5027 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
5028 Steven Edwards <steven_ed4153@yahoo.com>
5029 - Create new file ole2_16.c for ole2 16bit only functions.
5030 - Move CLSIDFromProgID16 so it can be used internally.
5031 - Compile out more Win16 sources.
5033 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5034 Add charset information as used by FreeBSD.
5036 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
5037 Fix spec entry for ZwSetTimerResolution.
5039 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
5040 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
5041 documentation/configuring.sgml, documentation/samples/config,
5042 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
5043 programs/winecfg/winecfg.c:
5044 Dmitry Timoshkov <dmitry@codeweavers.com>
5045 Added support for CP_UNIXCP.
5047 * dlls/oleaut32/dispatch.c:
5048 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5049 - AddRef type info stored in StdDispatch.
5050 - Don't use outer unknown in StdDispatch.
5052 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
5053 Do not crash when trying to load bad fonts.
5055 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
5056 dlls/ntdll/thread.c, include/wine/server_protocol.h,
5057 include/winternl.h, server/protocol.def, server/thread.c,
5059 Implemented the ThreadBasicInformation case for
5060 NtQueryInformationThread.
5062 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
5063 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
5064 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
5065 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
5066 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
5067 documentation/configuring.sgml, include/ddraw.h:
5068 Francois Gouget <fgouget@free.fr>
5071 * documentation/authors.ent, documentation/build.sgml,
5072 documentation/wine-devel.sgml:
5073 Shachar Shemesh <wine-patches@shemesh.biz>
5074 The begining of a "building wine" documentation. More detailed
5075 explanation of the "soft" vs. "hard" dependencies.
5077 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
5078 programs/winevdm/winevdm.c:
5079 Mike McCormack <mike@codeweavers.com>
5080 Null parameters need to be quoted on the commandline.
5082 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
5083 Preserve A/W when creating propsheet dialogs.
5085 2003-07-08 Alexandre Julliard <julliard@winehq.com>
5087 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
5089 Implemented NtRead/WriteVirtualMemory.
5091 * dlls/user/comm16.c, dlls/user/user_main.c:
5092 Lookup COM/LPT devices in the registry when they are used, instead of
5093 loading everything at startup.
5095 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
5096 dlls/winedos/int33.c, dlls/winedos/vga.c:
5097 Jukka Heinonen <jhei@iki.fi>
5098 Real mode context should always have V86 flag turned on.
5099 Entering protected mode uses simpler and more robust virtual interrupt
5101 Mouse events are now received in graphics modes.
5102 Improved tracing output of int33 handler.
5104 * dlls/netapi32/netapi32.c:
5105 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5106 Removed a no longer used header.
5108 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
5109 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
5110 Lionel Ulmer <lionel.ulmer@free.fr>
5111 - fix FPS computation
5112 - some TRACEing fixes
5113 - optimize BltFast locking rectangles
5115 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
5116 6 new mci extensions.
5118 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
5119 Fixed a typo in the previous SHGetFileInfo() patch.
5121 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
5122 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
5123 Lionel Ulmer <lionel.ulmer@free.fr>
5124 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
5126 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
5127 Fixed a memory allocation/corruption bug when growing the font cache.
5129 * include/d3d8.h, include/d3d9types.h:
5130 Raphael Junqueira <fenix@club-internet.fr>
5131 Some fixes on d3d8 and d3d9 headers.
5133 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
5134 Ulrich Czekalla <ulrich@codeweavers.com>
5135 Fixed handling of synthesized data.
5136 Don't report errors when there is no selection owner.
5137 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
5139 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
5140 Raphael Junqueira <fenix@club-internet.fr>
5141 - some cosmetic fixes
5142 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
5144 2003-07-03 Alexandre Julliard <julliard@winehq.com>
5146 * if1632/builtin.c, include/module.h, include/wine/library.h,
5147 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
5148 Added a file_exists argument to wine_dll_load to allow checking
5149 whether a failed dll load is because the file didn't exist; more
5150 robust than trying to guess the contents of the error string...
5151 Get rid of BUILTIN32_dlopen.
5153 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
5155 Store the hook table in the thread queue instead of the thread
5156 structure, and make sure the queue is allocated when setting a hook.
5158 * dlls/ntdll/sysdeps.c, files/smb.h:
5159 Fixed compile when functions are not inlined.
5161 * server/fd.c: One more workaround for a missing NFS lock daemon.
5163 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
5164 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
5165 the iIcon field of psfi)
5166 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
5168 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
5169 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
5170 Jason Edmeades <us@the-edmeades.demon.co.uk>
5171 Implement UpdateTexture for 2D textures only.
5172 Handle alphaop disabled but color op not-disable in a more appropriate
5173 way (Docs say this is an illegal state and then proceed to use it).
5174 Trace out textures as they are created.
5175 Update the comments around the debug code and complete the debugging
5176 set so textures which are used in the game can also be viewed.
5178 * dlls/quartz/filtergraph.c:
5179 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5180 - Improve QueryInterface FIXME message.
5181 - Add stubs for IMediaFilter interface in IGraphBuilder.
5182 - Implement some simple methods.
5184 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
5185 Dmitry Timoshkov <dmitry@codeweavers.com>
5186 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
5187 Don't rely on computing string length by MultiByteToWideChar in
5188 CompareStringA, do it manually.
5190 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
5191 Use standard debugging macros for jack.
5192 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
5195 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
5196 DPMI exceptions only happen on i386.
5198 2003-07-02 Alexandre Julliard <julliard@winehq.com>
5200 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
5201 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
5202 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
5203 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
5204 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
5205 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
5206 objects/palette.c, programs/regsvr32/regsvr32.c:
5207 Francois Gouget <fgouget@free.fr>
5208 Fixed some common spelling errors.
5211 Avoid accessing uninitialized variable in TASK_Create (spotted by
5214 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
5215 Francois Gouget <fgouget@free.fr>
5216 Remove some unnecessary casts when assigning NULL to handles.
5218 * dlls/dmusic/dmusic_performance.c:
5219 Christian Costa <titan.costa@wanadoo.fr>
5220 Make Init and InitAudio return an error when no audio driver is
5222 Fix crash in InitAudio when releasing the dsound object.
5224 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
5225 Added isync to the interlocked functions.
5227 * include/winbase.h: Marcus Meissner <meissner@suse.de>
5228 PowerPC inline versions of the interlocked functions.
5230 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
5231 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
5232 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
5233 Eric Pouech <pouech-eric@wanadoo.fr>
5234 - renamed winmm.OpenDriverW into winmm.OpenDriver
5235 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
5236 OpenDriver (unicode form)
5237 - as a consequence, driver name handling in msacm is now mostly
5239 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
5241 * dlls/msvideo/msrle32/msrle32.c:
5242 Michael Günnewig <MichaelGuennewig@gmx.de>
5243 Fixed 2 typos in my last patch.
5245 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
5246 Michael Günnewig <MichaelGuennewig@gmx.de>
5247 - Fixed memory leak in AVISaveOptions.
5248 - Implemented AVISaveVW method.
5249 - Semi-stub implementation for CreateEditableStream method.
5250 - Added support for creation of interleaved AVI files.
5251 - Fixed creation of index table in AVI files.
5252 - Added declaration for IAVIStreaming interface.
5253 - Added some more macros.
5254 - Fixed some minor bugs.
5256 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5257 Ensure MIPMAP levels is reset when rebinding an existing texture to a
5260 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5261 Add GetLevelCount to the basetexture class.
5263 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
5264 Only release object if we actually got it.
5266 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5267 Ensure pixel coordinates point to the bottom left of the pixel not the
5270 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
5271 Don't call the reordering function if the string length is 0. This
5272 eliminates a noisy FIXME about ICU returning an incorrect error code.
5274 * dlls/quartz/filtermapper.c:
5275 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5276 Fix compilation due to nameless structs and unions.
5278 2003-07-01 Alexandre Julliard <julliard@winehq.com>
5280 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
5281 Create a new list of defined symbols when parsing a file, to allow
5282 recursive parsing of multiple files.
5284 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
5285 include/axextend.idl, include/dmusicc.h, include/dsound.h,
5286 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
5287 Add strmif.h to the headers included in libuuid.
5288 Fixed a few header conflicts.
5290 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
5291 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
5292 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
5293 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
5294 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
5295 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5296 Implemented DevEnum dll.
5298 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
5299 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
5300 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
5301 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5302 Implemented IFilterMapper2.
5304 * include/oaidl.h, include/objidl.h, include/strmif.h,
5305 include/unknwn.h, tools/widl/header.c:
5306 Add #ifdefs around forwards and interfaces like MIDL does.
5308 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
5309 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
5310 Eric Pouech <pouech-eric@wanadoo.fr>
5311 - removed next & prev fields from WINE_MODREF and implement instead
5312 the three linked lists in LDR_MODULE
5313 - added PEB_LDR_DATA structure to PEB
5314 - removed a couple of no longer needed global & static variables
5316 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
5317 dlls/winedos/interrupts.c, memory/instr.c:
5318 Jukka Heinonen <jhei@iki.fi>
5319 Start processing asynchronous DOS events in DPMI mode.
5321 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
5324 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
5325 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
5326 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5327 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
5328 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
5329 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
5330 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
5331 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
5332 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
5333 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
5334 Raphael Junqueira <fenix@club-internet.fr>
5335 - some cleanups and fixes on d3d8 and d3d9 headers
5336 - a lot of stubs for d3d9.dll
5338 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
5339 Raphael Junqueira <fenix@club-internet.fr>
5342 2003-06-30 Alexandre Julliard <julliard@winehq.com>
5344 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5345 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
5346 LCMapString(LCMAP_SORTKEY) branch.
5348 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
5349 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
5350 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
5351 scheduler/synchro.c:
5352 Implemented NtDelayExecution and make Sleep call it.
5353 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
5356 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
5357 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
5358 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
5359 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
5360 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
5361 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
5362 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
5363 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
5364 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
5365 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
5366 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
5367 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
5368 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
5369 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
5370 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
5371 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
5372 dlls/winsock/socket.c, dlls/winspool/wspool.c:
5373 Dmitry Timoshkov <dmitry@codeweavers.com>
5374 For all DLLs with defined DllMain and which do not require
5375 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
5376 DisableThreadLibraryCalls() in order to slightly improve performance
5377 on thread creation/exiting.
5379 * dlls/dmusic/helper.c: Fixed warning.
5381 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
5382 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
5383 include/strmif.h, include/strmif.idl:
5384 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5385 - Added DShow headers.
5386 - Added needed const's in FilterGraph implementation.
5388 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
5389 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
5390 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
5391 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
5392 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
5393 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
5394 programs/winefile/Pt.rc:
5395 Marcelo Duarte <wine-devel@bol.com.br>
5396 - Localization to Portuguese of Brazil
5397 - Revision and addition of missing resources
5398 - Minor typo fix and codepage fix in programs/winefile resource.
5400 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
5401 Localization to Portuguese of Brazil of README file.
5403 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
5404 Fixed Unicode string output.
5406 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
5407 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
5408 Rok Mandeljc <rok.mandeljc@gimb.org>
5409 File loading improvements.
5411 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
5412 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
5413 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
5415 * dlls/winmm/wineaudioio/Makefile.in:
5416 Robert Lunnon <bob@yarrabee.net.au>
5417 Added libuuid to wineaudioio makefile.
5419 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
5420 Raphael Junqueira <fenix@club-internet.fr>
5421 Added DirectPlay8 headers.
5423 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
5425 Replace calls to WaitForMultipleObjects with a 0 count by calls to
5428 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
5430 * dlls/msvideo/msrle32/msrle32.c:
5431 Michael Günnewig <MichaelGuennewig@gmx.de>
5432 - Fixed interframe compression - now works for RLE4 and RLE8.
5433 - Fixed alignment of RLE4 in absolute mode.
5434 - Improved compression (smaller output).
5436 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
5438 - added link to apilist
5439 - removed suggestion to look at Byte from 20 years ago
5441 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
5442 Fixed CPU detection for FreeBSD and P4.
5444 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
5445 dlls/msvideo/msvideo_private.h:
5446 Christian Costa <titan.costa@wanadoo.fr>
5447 Added support for video compressor/decompressor dynamic installation.
5449 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
5450 Christian Costa <titan.costa@wanadoo.fr>
5453 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
5454 dlls/winedos/module.c, dlls/winedos/timer.c:
5455 Jukka Heinonen <jhei@iki.fi>
5456 Make timer IRQ handler regular builtin interrupt handler instead of
5457 using an assembler stub.
5459 2003-06-27 Alexandre Julliard <julliard@winehq.com>
5461 * dlls/imagehlp/access.c, include/imagehlp.h:
5462 Removed Wine-specific definition from exported header (spotted by
5465 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
5466 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5467 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
5468 dlls/dsound/tests/dsound.c:
5469 Robert Reif <reif@earthlink.net>
5470 3D buffer and listener reference counts should be fixed.
5471 3D sound now plays in 3D.
5472 COM interfaces should be correct for buffers and 3D stuff. The COM
5473 interface is broken on notifications but I will fix that next.
5474 Fixed the bug when closing and opening the same or another sound
5476 Fixed some locking but there is a lot of work left yet.
5478 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
5479 Store PrintStructures in a window property instead of extra window
5482 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
5483 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
5484 Raphael Junqueira <fenix@club-internet.fr>
5485 - currently always use sloaw path as fast path have some problems
5486 - fix APIENTRY mismatched value used by gl func pointers (in
5489 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
5491 Shachar Shemesh <wine-patches@shemesh.biz>
5492 Implementation of the reordering algorithm by calling ICU's reordering
5495 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
5496 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
5497 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
5498 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
5499 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
5500 dlls/dmusic/helper.c:
5501 Raphael Junqueira <fenix@club-internet.fr>
5502 - huge COM cleanup: only keep dmusic8 version of interfaces when they
5503 inherit from dmusic1 and dmusic2 version. And always use dmusic8
5504 versions when available.
5505 - really stupid implementation of IDirectMusicLoader8::GetObject when
5506 IDirectMusicScript wanted
5507 - really fix the refcount problem found by Rok
5509 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5510 Enable all of DllMain(), even if if not MZ_SUPPORTED.
5512 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5513 Added line wrapping for a FIXME.
5515 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
5516 Display the interrupt number in hexadecimal.
5518 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5519 - Silence the FIXME about constructor/destructor since it is wrong for
5520 99.9% of cases (if MS will ever use the feature at all)
5521 - Added stubs for ITypeComp interface in ITypeLib
5522 - Implementation of ITypeComp in ITypeInfo
5524 * configure, configure.ac, dlls/kernel/Makefile.in,
5525 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
5526 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
5527 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
5528 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
5529 libs/unicode/wine_unicode.def:
5530 Dmitry Timoshkov <dmitry@codeweavers.com>
5531 Implement LCMapString using unicode collation tables.
5532 Move CompareString and LCMapString to dlls/kernel/locale.c.
5534 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
5535 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
5536 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
5538 Moved some of the process functions to dlls/kernel.
5539 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
5541 * dlls/ntdll/loader.c:
5542 Make sure to return an error if load_dll fails because the load order
5545 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
5546 Removed FIXME when loading second exe file.
5548 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
5549 Added generation of table of collation keys (based on a patch by
5552 * dlls/wininet/netconnection.c:
5553 Dmitry Timoshkov <dmitry@codeweavers.com>
5554 Add inclusion of <sys/time.h> needed for struct timeval declaration.
5555 Protect some optional headers from inclusion.
5557 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
5558 Troy Rollo <wine@troy.rollo.name>
5559 Implemented OleDraw.
5561 2003-06-26 Alexandre Julliard <julliard@winehq.com>
5563 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
5564 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
5565 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
5566 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
5567 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
5568 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
5569 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
5570 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
5571 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
5572 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
5573 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
5574 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
5575 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
5576 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
5577 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
5578 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
5579 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
5580 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
5581 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
5582 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
5583 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
5584 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
5585 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
5586 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
5587 libs/unicode/wctype.c:
5588 Updated to the latest Unicode standard.
5590 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
5591 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
5592 files/smb.h, include/async.h, include/winternl.h:
5593 Eric Pouech <pouech-eric@wanadoo.fr>
5594 - made async.h ready for use in ntdll: replaced all calls to kernel32
5595 functions with ntdll equivalent
5596 - replaced status setter/getter for wine async structures with direct
5597 access to a (now included) IO_STATUS_BLOCK structure
5598 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
5599 need in most of the user (derivated) structures a field for
5600 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
5601 - rewrote the async.h users accordingly
5602 - implemented ntdll.Nt{Read|Write}File and let
5603 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
5604 - rewrote smb read/write interfaces to be more ntdll stylish (no
5607 * include/Makefile.in, include/dbghelp.h:
5608 Eric Pouech <pouech-eric@wanadoo.fr>
5609 Added dbghelp.h header.
5611 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
5612 Added a small test for process exit code retrieval.
5614 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
5615 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
5617 2003-06-24 Alexandre Julliard <julliard@winehq.com>
5619 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
5620 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
5622 * dlls/x11drv/winpos.c:
5623 Map top-level windows when WS_VISIBLE is set, but don't unmap them
5626 * dlls/Makefile.in, dlls/make_dlls:
5627 Another make install dependency fix.
5629 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
5630 include/file.h, win32/device.c:
5631 Eric Pouech <pouech-eric@wanadoo.fr>
5632 - started implementing ntdll.NtDeviceIoControlFile and made
5633 kernel32.DeviceIoControl call it
5634 - changed cdrom ioctl function's prototype to stick to
5635 ntdll.NtDeviceIoControlFile signature
5637 * include/d3d9.h, include/d3d9types.h:
5638 Raphael Junqueira <fenix@club-internet.fr>
5639 d3d9 headers are better when they build.
5641 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
5642 dlls/commdlg/filedlg16.c:
5643 Steven Edwards <Steven_Ed4153@yahoo.com>
5644 More splitting of the Win16/32 internal filedlgproc window procedures
5646 Make a few internal function static and share a few others.
5648 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
5649 A little SMB preparatory work:
5650 Don't publish internal information.
5651 Add a function for detecting UNC names.
5652 Account for the fact that NT allows either separator character.
5654 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
5655 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
5656 dlls/oleaut32/variant.c:
5657 Marcus Meissner <marcus@jet.franken.de>
5658 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
5659 Added testcase for OleCreateFontIndirect(NULL).
5660 Added VT_NULL -> VT_BOOL variant converter.
5662 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
5663 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
5664 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
5666 Moved tape.c to dlls/kernel.
5667 Moved critical section and resource update functions to dlls/kernel.
5668 Started moving some of the thread functions too.
5670 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
5671 Handle CreateMetaFileW(NULL) correctly.
5673 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
5674 ISvItemCm_fnInvokeCommand: added support for "delete" command.
5676 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
5677 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
5678 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
5679 include/winternl.h, misc/registry.c, server/file.c,
5680 server/protocol.def, server/trace.c:
5681 Eric Pouech <pouech-eric@wanadoo.fr>
5682 - start moving a few file related functions from files/file.c to
5683 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
5684 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
5686 - implemented a few information classes in NtQueryInformationFile and
5687 NtSetInformationFile (still lots of missing classes)
5688 - enhanced the get_file_info server request in order to implement
5689 correctly NtQueryInformationFile (change time & file alloc size)
5690 - rewrote registry loading to comply with latest changes
5692 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
5693 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
5694 dlls/dmusic/helper.c:
5695 Rok Mandeljc <rok.mandeljc@gimb.org>
5696 Added framework for file loading.
5698 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5699 Expose part of DOSVM_SendQueuedEvents() also for platforms without
5702 2003-06-23 Alexandre Julliard <julliard@winehq.com>
5704 * dlls/user/user32.spec, dlls/user/user_main.c,
5705 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
5706 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
5707 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
5708 server/Makefile.in, server/clipboard.c, server/protocol.def,
5709 server/request.h, server/thread.c, server/trace.c, server/user.h,
5710 windows/clipboard.c, windows/win.c:
5711 Ulrich Czekalla <uczekalla@codeweavers.com>
5712 - use global atoms for the format ids
5713 - add timeout when calling XCheckTypedWindowEvent
5714 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
5715 EnumClipboardFormats by making incorrect assumptions
5716 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
5718 - add 1 second *minimum* time lapse between XSelectionOwner calls
5719 - sync clipboard ownership between different wine processes
5720 - prevents apps from getting into wierd state where they thought they
5721 didn't own the selection but they did and as a result queried
5722 themselves for available selection data
5724 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
5725 Make sure we update dc->bitsPerPixel.
5727 * dlls/gdi/driver.c:
5728 Added special case for "display" in DRIVER_GetDriverName so that
5729 GetDC(NULL,"display") works.
5731 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
5732 Huw Davies <huw@codeweavers.com>
5733 Don't enable client side fonts unless we have at least one non-symbol
5734 font installed - this avoids a nasty Wingdings only scenario.
5735 Add the ability to perform font replacements, this essentially lets
5736 you give a second name to a font family so that familyA gets
5737 enumerated as familyB too.
5738 If we encounter two copies of the same font then use the one with the
5739 larger version number.
5741 Dmitry Timoshkov <dmitry@codeweavers.com>
5742 Move GetTextCharsetInfo implementation to the font driver.
5744 * windows/win.c: Aric Stewart <aric@codeweavers.com>
5745 Simple optimization in EnableWindow.
5747 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5748 Dump RDW_ flags in RedrawWindow.
5750 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5751 Along with AltGr state save also all possible modifier states.
5753 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
5754 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
5755 Huw Davies <huw@codeweavers.com>
5756 For PostScript versions < 2.015 we need to explicitly allocate space
5757 for the 'glyf' array.
5758 To conserve VM, we only allow up to two fonts to be downloaded before
5759 reclaiming their VM.
5761 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
5762 It seems cupsGetDefault returns the system default printer and ignores
5763 a user's override. So use cupsGetDests instead which does respect the
5765 Delete all automatically generated printer keys on startup before
5766 querying the cups server.
5768 * documentation/Makefile.in, programs/Makefile.in,
5769 tools/winebuild/Makefile.in:
5770 Francois Gouget <fgouget@codeweavers.com>
5771 Make sure to return an error if the file generation fails.
5773 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
5774 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
5776 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
5777 Mike McCormack <mike@codeweavers.com>
5778 Change notification fixes.
5780 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
5781 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
5782 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
5783 Mike McCormack <mike@codeweavers.com>
5784 Record SetWorldTransform and ModifyWorldTransform in enhanced
5787 * dlls/Makefile.in, dlls/make_dlls:
5788 Added import libs dependency for make install.
5790 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
5791 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
5792 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
5793 programs/notepad/Pt.rc, programs/progman/Pt.rc,
5794 programs/progman/rsrc.rc, programs/start/Pt.rc,
5795 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
5796 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
5797 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
5798 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
5799 programs/wineconsole/wineconsole_Pt.rc,
5800 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
5801 programs/winefile/rsrc.rc, programs/winemine/En.rc,
5802 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
5803 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
5804 Marcelo Duarte <wine-devel@bol.com.br>
5805 - localization to the Portuguese of Brazil of "programs/*"
5806 - separation of some resources that only existed in English
5807 - lesser adjustments in menus
5809 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
5810 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
5811 scheduler/syslevel.c:
5812 Eric Pouech <pouech-eric@wanadoo.fr>
5813 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
5815 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
5816 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
5817 - replaced a few kernel32 heap management calls from ntdll, with
5818 RtlHeap* equivalents
5820 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
5821 - remove unused loop that always iterates once
5823 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
5824 which will be used to implement split cabinets, if all goes according
5825 to plan -- this is somewhat analogous to struct cabinet in cabextract.
5827 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
5828 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
5829 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
5830 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
5831 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
5832 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
5833 Michael Günnewig <MichaelGuennewig@gmx.de>
5834 - Fixed some signed/unsigned mismatches.
5835 - Fixed bugs in AVISaveOptions dialog handling.
5836 - Fixed bug in AVIFILE_LoadFile -- now check for more than
5837 MAX_AVISTREAMS streams in file.
5838 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
5839 - Added IAVIEditStream interface.
5840 - Implemented EditStream* methods.
5841 - Added stubs for AVISaveVW, CreateEditableStream.
5842 - Added stubs for clipboard handling.
5844 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
5845 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
5846 Eric Pouech <pouech-eric@wanadoo.fr>
5847 Created an empty oleacc DLL.
5849 * dlls/kernel/console.c, include/wine/server_protocol.h,
5850 programs/wineconsole/wineconsole.c, server/console.c,
5851 server/console.h, server/protocol.def, server/trace.c:
5852 Eric Pouech <pouech-eric@wanadoo.fr>
5853 In console input record queue, replace semaphore with a manual reset
5854 event, so that we get correct behavior in synchronization handling.
5856 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
5857 dlls/winedos/relay.c:
5858 Jukka Heinonen <jhei@iki.fi>
5859 Add IRQ acknowledge handler for internal IRQs.
5860 Change DPMI asynchronous event handling.
5861 Always use alternate stack in DPMI relays and check for pending events
5862 after original stack has been restored.
5864 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5865 Added ListView_GetItemText macro.
5867 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
5869 Lionel Ulmer <lionel.ulmer@free.fr>
5870 - some TRACEing fixes
5871 - faster Blt to the framebuffer using texture engine
5873 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
5874 Fixed Russian commdlg localization. Some resource elements didn't have
5875 proper size, and were partially visible.
5877 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
5878 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
5879 Michael Günnewig <MichaelGuennewig@gmx.de>
5880 - added stubs for GetOpenFileNamePreview{A,W}
5881 - added stubs for GetSaveFileNamePreview{A,W}
5882 - removed invalid VIDC.MRLD line from system.ini
5884 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
5885 dlls/netapi32/wksta.c:
5886 Eric Pouech <pouech-eric@wanadoo.fr>
5887 Fixed a few bugs in network interface handling (code & test).
5889 2003-06-21 Alexandre Julliard <julliard@winehq.com>
5891 * dlls/kernel/console.c, dlls/kernel/editline.c,
5892 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
5893 dlls/kernel/tests/console.c, files/file.c,
5894 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
5895 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
5896 server/console.c, server/console.h, server/fd.c, server/process.c,
5897 server/protocol.def, server/request.h, server/trace.c:
5898 Eric Pouech <pouech-eric@wanadoo.fr>
5899 - adapted kernel32 so that it no longer (directly) manages console
5900 handles as wineserver handles
5901 - console input handle object is no longer waitable (input record
5902 synchronisation is now implemented as a simple semaphore), and removed
5903 FD_TYPE_CONSOLE from fd types in wineserver
5904 - console handles now always have their two lower bit set so one can
5905 distinguish a console handle from a kernel object handle
5906 - implemented some undocumented kernel32 console related APIs
5907 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
5908 VerifyConsoleIoHandle, DuplicateConsoleHandle)
5909 - allowed a few kernel32 APIs to take console pseudo-handles
5910 (FlushFileBuffer, GetFileType, WaitFor*Object*)
5911 - simplified the console inheritance at process creation
5912 - in console tests, no longer create a console if one already exists
5915 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
5916 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
5918 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
5919 Fixed section mapping in PE loading when both
5920 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
5923 * dlls/shell32/shell32_main.c:
5924 Jason Edmeades <us@the-edmeades.demon.co.uk>
5925 SHGetFileInfo should tolerate null pointers.
5927 2003-06-20 Alexandre Julliard <julliard@winehq.com>
5929 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5930 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
5932 * configure, configure.ac, dlls/wininet/Makefile.in,
5933 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5934 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
5935 include/config.h.in:
5936 David Hammerton <david@transgaming.com>
5937 - implemented support for https protocol
5938 - fixes to the http protocol
5940 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
5941 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
5944 Added support for #include in IDL files (based on a patch by Robert
5947 * include/wtypes.h, include/wtypes.idl:
5948 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5949 Added typedef for COLORREF.
5951 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
5952 dlls/opengl32/opengl_norm.c:
5953 Lionel Ulmer <lionel.ulmer@free.fr>
5954 Do not use any typedefs in the GL thunks to prevent all possible
5957 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
5958 include/d3d9types.h:
5959 Raphael Junqueira <fenix@club-internet.fr>
5962 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
5963 Jukka Heinonen <jhei@iki.fi>
5964 Add int31 VIF manipulation functions.
5965 Fix asynchronous event locking.
5966 Make asynchronous event handling support DPMI.
5968 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
5969 Added a section about using kgdb and ddd to debug wine.
5971 2003-06-18 Alexandre Julliard <julliard@winehq.com>
5973 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
5975 ----------------------------------------------------------------
5976 2003-06-18 Alexandre Julliard <julliard@winehq.com>
5978 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
5979 dlls/comcat/information.c, dlls/comcat/regsvr.c,
5980 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
5981 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
5982 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
5983 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
5984 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
5985 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
5986 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
5987 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
5988 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
5989 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
5990 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
5991 server/named_pipe.c, server/registry.c, server/request.c:
5992 Francois Gouget <fgouget@free.fr>
5993 'sizeof type' is best avoided as it won't always compile (e.g. 'int
5994 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
5996 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5997 Include 2003 in the copyright years.
5999 * programs/notepad/License_En.c, programs/notepad/license.c:
6000 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6001 #include <windows.h> instead of "windows.h".
6003 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
6004 Robert Reif <reif@earthlink.net>
6005 Fixed a reference counting bug I introduced.
6007 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
6008 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
6009 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
6010 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
6011 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
6012 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
6013 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
6014 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
6015 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
6016 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
6017 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
6018 documentation/PACKAGING, documentation/debugger.sgml,
6019 documentation/debugging.sgml, documentation/dlls.sgml,
6020 documentation/patches.sgml, documentation/shell32,
6021 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
6022 programs/notepad/main.c, programs/view/view.c,
6023 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
6024 programs/winedbg/registers.c, tools/winedump/README,
6026 Francois Gouget <fgouget@free.fr>
6027 Typos/spelling fixes.
6029 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
6030 dlls/ntdll/tests/env.c:
6031 Eric Pouech <pouech-eric@wanadoo.fr>
6032 - kernel32's environment tests: a few more tests now succeed
6033 - added some console related tests to process creation
6034 - added a few more test cases to the ntdll environment tests
6036 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
6037 include/winternl.h, memory/environ.c, scheduler/process.c:
6038 Eric Pouech <pouech-eric@wanadoo.fr>
6039 - fixed a couple of bugs in ntdll environment functions (one in trace,
6040 the other one in environment variable expansion)
6041 - the process parameters, when passed thru wineserver, are now fully
6042 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
6044 - later on in kernel32 loading sequence, those parameters are copied
6045 into STARTUPINFO shadow structures
6046 - later modification to those paramters are now reflected to the
6047 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
6048 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
6049 - ENVDB has been removed
6050 - command line inheritance (from unix command line) is now purely in ntdll
6051 - all kernel32 environment functions now rely on their ntdll counterparts
6052 - goodies: input/output handle inheritance while asking for a detached
6053 console is better handled; a few more kernel32 environment tests now
6054 pass ; silenced a valgrind warning in process creation
6056 * programs/winefile/En.rc, programs/winefile/Fr.rc,
6057 programs/winefile/rsrc.rc:
6058 Sylvain Petreolle <spetreolle@yahoo.fr>
6059 Added French translation, finished English translation.
6061 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
6062 Tranlation of English README to Portuguese.
6064 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
6065 dlls/dmusic/dmusic_segment.c:
6066 Raphael Junqueira <fenix@club-internet.fr>
6067 - add IDirectMusicContainer support in
6068 IDirectMusicLoader8Impl::LoadObjectFromFile
6069 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
6070 can be used instead (avoid code duplication)
6072 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
6073 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
6074 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
6075 dlls/d3d8/volumetexture.c:
6076 Raphael Junqueira <fenix@club-internet.fr>
6077 - dsound and d3d works better when x11drv locks/unlocks are correct
6080 2003-06-17 Alexandre Julliard <julliard@winehq.com>
6082 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6083 dlls/msvcrtd/msvcrtd.spec:
6084 Added an assembly wrapper to retrieve the this pointer from %ecx for
6085 _thiscall functions.
6086 Fixed some bugs, and added a few missing functions.
6088 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
6089 dlls/ole32/oleproxy.c:
6090 Mike Hearn <mike@theoretic.com>
6091 Implement a class factory for the Global Interface Table.
6093 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
6094 Gregory M. Turner <gmturner007@ameritech.net>
6095 - move macros and constants into cabinet.h where they can be shared
6096 between cabextract.c and fdi.c
6097 - reminders to eliminate global variables (for multithread
6099 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
6100 preload all the cabinets; this appears to obviate the need for struct
6102 - "oppress" (that is, do not process) partial files which were
6103 continuations from another cabinet
6104 - more than one partial file can exist in a single cabinet (how!?) --
6105 so move the partial file notification (and "oppression" that goes with
6106 it) into the loop that iterates through files
6108 2003-06-16 Alexandre Julliard <julliard@winehq.com>
6110 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
6111 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
6112 Christian Costa <titan.costa@wanadoo.fr>
6113 Allocate necessary dsound buffers for standard audio paths and enable
6114 retrieval of their interfaces via GetObjectInPath.
6115 Fix and clean dsound and dmusics objects allocation when initializing
6116 the performance object.
6117 Some stubs improvements.
6119 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6120 - rewrote the buffer to buffer fast path using Texture engine (much
6121 faster on my NVIDIA hardware)
6122 - small optimizations
6124 * dlls/dinput/device.c, dlls/dinput/device_private.h,
6125 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
6126 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
6127 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
6128 dlls/dinput/mouse/main.c, include/dinput.h:
6129 Raphael Junqueira <fenix@club-internet.fr>
6130 - DInput WideChar classes support. This time all dinput versions have
6132 - fix a stupid bug in callback handling caught by Lionel.
6133 - add some forgotten IID on class factory (better if we want to active
6135 - many cleanups on COM Macros (don't need A and W variants as they are
6138 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
6139 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
6140 patch from Roderick Colenbrander.
6142 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
6143 Display icons of executables in the OpenFile dialog boxes.
6145 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6146 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
6149 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
6151 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
6152 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
6153 Lionel Ulmer <lionel.ulmer@free.fr>
6154 - fix some regressions
6155 - GetDC does not lock in ReadOnly mode as it leads to problems with
6156 some D3D optimizations
6157 - added a fast Back => Front / Front => Back Blt fast path
6159 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
6160 dlls/setupapi/devinst16.c:
6161 Steven Edwards <Steven_Ed4153@yahoo.com>
6162 Split Win16/32 setupapi device installer support.
6164 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
6165 Mike Hearn <mike@theoretic.com>
6166 Stub out SetUrlCacheEntryInfoA/W.
6168 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
6169 - Unbreak vertical trackbars
6170 - Make it more closely resemble the native control
6171 - Add focus rectangle
6172 - Misc fixes and cleanups
6174 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
6175 Mike Hearn <mike@theoretic.com>
6176 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
6178 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6179 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
6180 and Solaris as well.
6182 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
6183 Add the ID of the blocking thread to the error message.
6185 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
6186 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
6187 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
6188 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
6189 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
6190 programs/start/rsrc.rc, programs/winhelp/Si.rc:
6191 Rok Mandeljc <rok.mandeljc@gimb.org>
6192 Updated a bunch of translations for Slovenian language.
6194 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
6195 Eric Pouech <pouech-eric@wanadoo.fr>
6197 - RtlDoesFileExists_U as a stub
6198 - RtlDosSearchPath_U
6200 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
6201 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
6202 dlls/ddraw/mesa_private.h:
6203 Lionel Ulmer <lionel.ulmer@free.fr>
6204 - GL state change optimizations
6205 - some more preparations for GL-accelerated Blts
6206 - added debug code to compute FPS (nice when adding optimizations)
6208 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
6209 dlls/netapi32/wksta.c, include/nb30.h:
6210 Juan Lang <juan_lang@yahoo.com>
6211 Use iphlpapi to enumerate LAN adapters.
6212 Add names to NetBIOS transports, and eliminates loopback adapters from
6213 enumerated LAN adapters.
6215 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
6216 Make the header in-line with current ICOM naming conventions.
6218 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
6219 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
6221 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
6222 Fix the FilterGraph CLSID declaration.
6224 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
6225 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
6226 Steven Edwards <Steven_Ed4153@yahoo.com>
6227 Split Win16/32 file dialogs.
6229 * dlls/ntdll/signal_i386.c, include/thread.h:
6230 Jukka Heinonen <jhei@iki.fi>
6231 Remove SIGALRM handler.
6232 Reserve TEB field for DPMI virtual interrupt flag.
6234 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
6235 Migrate create/open file functions to winedos.
6236 Some fixes based on patch by Ferenc Wagner.
6238 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
6239 Make DOSVM_Wait work in protected mode.
6240 Replace SHOULD_PEND macro with a function.
6242 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
6243 Make the header in-line with current ICOM naming conventions.
6245 2003-06-14 Alexandre Julliard <julliard@winehq.com>
6247 * programs/wineconsole/curses.c:
6248 Fixed WCCURSES_InitBackend prototype in the no curses case.
6250 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
6251 server/protocol.def, server/trace.c:
6252 Make it possible to retrieve an inheritable handle in open_named_pipe
6253 (spotted by Uwe Bonnes).
6255 2003-06-13 Alexandre Julliard <julliard@winehq.com>
6257 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
6258 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
6259 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
6261 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
6263 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6264 - fixes the COLORFILL case for front-buffer
6265 - some preparations for GL-accelerated Blts
6266 - some small optimizations in the Clear code
6268 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
6269 Trace which real mode interrupt is emulated.
6271 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
6272 Michael Günnewig <MichaelGuennewig@gmx.de>
6273 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
6274 - Fixed 4-bit RLE encoding of keyframes.
6275 - Fixed signed/unsigned mismatches.
6276 - Added some missing const's.
6278 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
6279 - most of FDICopy is now implemented, although the actual decompression is not.
6281 - a novella about a bug
6282 - fix some memory leaks
6284 * dlls/rasapi32/rasapi32.spec:
6285 Removed ordinals that differ between Windows versions.
6287 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
6289 Jason Edmeades <us@the-edmeades.demon.co.uk>
6290 Fix the texture operations to resolve glitches shown in UT2003 when
6292 checkGLcall must not supply a \n as that is supplied by its
6294 Performance fixes to save applying the same states 6 times and to
6295 reduce function calls when accessing front/back buffers.
6296 Make traces more readable by more constants -> english descriptions.
6298 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
6299 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
6300 dlls/dmusic/dmusic_private.h:
6301 Raphael Junqueira <fenix@club-internet.fr>
6302 - always use IDirectMusicPerformance8Impl instead of
6303 IDirectMusicPerformanceImpl (as the first inherits from the second)
6304 - implement many Loader, AudioPath and Performance8 stubs - fix the
6307 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
6309 - fix the IDirectMusicPerformance8::Init (many crashes)
6310 - implementation of IDirectMusicPerformance8InitAudio
6312 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
6313 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
6314 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
6315 dlls/dinput/mouse/main.c, include/dinput.h:
6316 Christian Costa <titan.costa@wanadoo.fr>
6317 Make dinput8 behaviour more correct for mouse and keyboard.
6318 Fix small bug when keyboard buffer overflows.
6319 Use DI_OK instead of 0 for returned values.
6321 * dlls/ddraw/d3dexecutebuffer.c:
6322 Christian Costa <titan.costa@wanadoo.fr>
6323 Fix matrix multiplication.
6325 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
6328 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
6329 Added Euro and antiquote to the French keyboard layout.
6331 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6332 When emulating fullscreen it helps to not allocate space for menu bars
6333 and borders. Make this window a popup window.
6335 * dlls/rasapi32/rasapi32.spec, include/ras.h:
6336 Francois Gouget <fgouget@free.fr>
6337 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
6338 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
6340 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
6341 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
6342 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
6343 dlls/d3d8/vshaderdeclaration.c:
6344 Jason Edmeades <us@the-edmeades.demon.co.uk>
6345 Make the fixed function pipeline support multiple streams for created
6346 vertex shaders with no function supplied. Also split down draw
6347 primitive along the lines of the d3dcore requirements and put in some
6350 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
6351 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
6352 Steven Edwards <Steven_Ed4153@yahoo.com>
6353 Split Win16/32 color dialog support.
6354 Supporting compiling out 16 bit find dialog support.
6356 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
6357 Include time.h instead of sys/time.h.
6359 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
6360 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
6361 include/Makefile.in, include/control.h, include/dshow.h,
6362 include/strmif.h, include/uuids.h, winedefault.reg:
6363 Lionel Ulmer <lionel.ulmer@free.fr>
6364 Stubbed some interfaces for the FilterGraph CLSID.
6366 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
6367 Move get current directory and set current directory int21
6368 subfunctions into winedos. Fix quite a few bugs in the implementation
6371 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
6372 Gregory M. Turner <gmturner007@ameritech.net>
6373 - implement FDI{Create,Destroy,IsCabinet}
6376 - some blathering about code duplication
6377 - change fdi.c indentation to be consistent with cabextract.c
6379 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
6380 Marcus Meissner <marcus@jet.franken.de>
6381 Fixed index handling for multi dimensional arrays.
6383 * BUGS: Tom Wickline <twickline@skybest.com>
6385 - remove obsolete link
6387 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
6388 Show that TCP/IP is installed to windows apps, like winipcfg.
6390 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
6392 Eric Pouech <pouech-eric@wanadoo.fr>
6393 Added support for overlapped ioctl requests (and a few other
6396 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
6397 programs/wineconsole/winecon_private.h,
6398 programs/wineconsole/wineconsole.c:
6399 Eric Pouech <pouech-eric@wanadoo.fr>
6400 If (n)curses wasn't available at compile time:
6401 - print sensible information
6402 - fall back to user backend
6404 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
6405 Put IID_IDirectInputDevice2A back in
6406 IDirectInputDevice2AImpl_QueryInterface.
6408 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6409 Be more stringent in the 'Lock' invalid RECT check.
6411 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6412 Lionel Ulmer <lionel.ulmer@free.fr>
6413 Upgrade OpenGL thunks with latest version of OpenGL extension
6416 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6417 - Make button text centre correctly when dropdown arrow is present
6418 - Centre dropdown arrow
6420 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
6421 dlls/wintrust/wintrust.spec:
6422 Francois Gouget <fgouget@free.fr>
6423 Add stubs for some new WinXP APIs.
6425 * dlls/urlmon/urlmon.spec, include/urlmon.h:
6426 Francois Gouget <fgouget@free.fr>
6427 Add a stub for CompareSecurityIds (new in WinXP).
6429 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6430 Fix the BLT COLOR_FILL case.
6432 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
6433 Jukka Heinonen <jhei@iki.fi>
6434 Split timer code into separate source file.
6435 Stop using SIGALRM for timers.
6437 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
6438 Gregory M. Turner <gmturner007@ameritech.net>
6439 - paranoia: eliminate some global variables
6440 - better reminder on how to fix memory leaks
6442 2003-06-07 Alexandre Julliard <julliard@winehq.com>
6444 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
6445 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
6446 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
6447 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
6448 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
6449 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
6450 Rok Mandeljc <rok.mandeljc@gimb.org>
6452 - implemented fake midi & performance channels
6453 - implemented some IDirectMusic*8* functions where IDirectMusic*
6455 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
6456 interfaces (QueryInterface...)
6457 - channel-related performance functions are kinda implemented now
6459 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
6460 New implementation of GdiGradientFill using integer math.
6462 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
6463 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
6465 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
6466 Add a drive mapping for root to the default configuration file.
6468 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
6469 Check for /lib/tls directory for Red Hat 9.
6471 * dlls/winsock/socket.c:
6472 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
6473 Check for a null pointer in WS_setsockopt.
6475 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
6476 Protect WDML_GetConv against null handles.
6478 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
6479 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
6480 Steven Edwards <Steven_Ed4153@yahoo.com>
6481 Separate Win16 and Win32 font dialog support.
6483 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
6484 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
6487 2003-06-06 Alexandre Julliard <julliard@winehq.com>
6489 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6490 Sylvain Petreolle <spetreolle@yahoo.fr>
6491 Implemented wininet.InternetGetConnectedStateEx.
6493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6494 Align the text vertically in single line labels (spotted by BiGgUn).
6496 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
6497 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
6498 Raphael Junqueira <fenix@club-internet.fr>
6499 Fixed compilation problems.
6501 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6502 Martin Fuchs <martin-fuchs@gmx.net>
6503 Stub implementation for _Gettnames.
6505 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
6506 Always return FALSE when doing an overlapped ConnectNamedPipe.
6508 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
6509 Implemented PolyTextOutA/PolyTextOutW.
6511 * dlls/shell32/brsfolder.c, include/shlobj.h:
6512 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6513 - Support a few more flags
6514 - Rewrite the enumeration loop
6515 - Support non-desktop root
6516 - Silence harmless and implemented debug messages
6518 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
6519 Jukka Heinonen <jhei@iki.fi>
6520 Pending timer interrupts no longer deadlock DOSVM_Wait.
6521 Restored interrupt priorities to correct values.
6523 2003-06-04 Alexandre Julliard <julliard@winehq.com>
6525 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
6526 dlls/ddraw/mesa_private.h:
6527 Lionel Ulmer <lionel.ulmer@free.fr>
6528 - fix the texture upload code when RECT is actually used
6529 - optimize FB Locks / Unlocks when RECTs are used
6531 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
6532 Lionel Ulmer <lionel.ulmer@free.fr>
6533 - Viewport hack to get some old D3D1 games to work
6536 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
6537 Lionel Ulmer <lionel.ulmer@free.fr>
6538 - small TRACEing fix
6539 - fix bug in texture upload (I wonder how I missed this :-/ )
6540 - improve the D3D1/2 texture mapping modes
6542 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
6543 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
6544 Lionel Ulmer <lionel.ulmer@free.fr>
6545 - fix (stupid) regressions introduced by last series of patch
6546 - 24 bpp handling for lock / unlock code
6547 - some better checks for AlphaPixel value
6548 - better TRACEing to better catch threading problems
6550 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
6551 dlls/ddraw/mesa_private.h:
6552 Lionel Ulmer <lionel.ulmer@free.fr>
6553 - some GL critical section fixes
6554 - only bind textures at start of rendering
6555 - optimized the texture parameter code
6556 - optimize of the 'dirty checking code' for mipmapping
6557 - handles the MAXMIPLEVEL texture parameter
6559 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
6560 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
6561 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
6562 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
6563 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
6564 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
6565 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
6566 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
6567 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
6568 Lionel Ulmer <lionel.ulmer@free.fr>
6569 - proper (tested on Win2K) reference counting for Direct3D object
6570 - fix one case of reference counting on textures
6571 - fix stupid bug in texture upload code
6572 - yet another texture enumeration reordering
6574 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
6575 Fixed a bug in the FrameBuffer => Texture blits.
6577 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
6578 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
6579 Lionel Ulmer <lionel.ulmer@free.fr>
6580 - added RECT support to the texture upload code
6581 - use the common code for the FB Unlock code
6583 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
6584 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
6585 Lionel Ulmer <lionel.ulmer@free.fr>
6586 - some clean-ups (extension code to be added soon)
6587 - some interface changes for future reuse for Blt / Lock code
6588 - fixed some Pitch problems in texture uploads (mostly for 'small'
6591 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
6592 dlls/ddraw/mesa_private.h:
6593 Lionel Ulmer <lionel.ulmer@free.fr>
6594 Refactoring of the texture upload code.
6596 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6597 Fix texture parameters handling on texture change.
6599 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
6600 Lionel Ulmer <lionel.ulmer@free.fr>
6601 - remove some extraneous saving of the read buffer settings
6602 - cleaned-up the GL / device critical section handling
6604 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
6605 Lionel Ulmer <lionel.ulmer@free.fr>
6606 - protect viewport setting with GL lock
6607 - no need anymore to flush to FB on execute buffer calling
6609 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
6610 Lionel Ulmer <lionel.ulmer@free.fr>
6611 Some threading fixes (prevents some dead-locks).
6613 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
6614 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
6615 dlls/ddraw/mesa_private.h:
6616 Lionel Ulmer <lionel.ulmer@free.fr>
6617 - implement FB => Texture blits
6618 - fix compilation on non-recent glext.h systems
6620 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
6621 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6622 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
6623 dlls/d3d8/volumetexture.c:
6624 Raphael Junqueira <fenix@club-internet.fr>
6625 - cleaning of volume.c/volumetexture.c as done previously for
6626 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
6627 - add of dirtyRect/dirtyBox for better dirtification management (not
6628 used yet, but huge optimisation can be possible now)
6629 - fix some debug traces (well it's better to use debug_d3dpool)
6630 - fix some stupid regression on point parameters (forgot to check
6631 extension on fillcaps)
6633 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
6634 dlls/d3d8/directx.c:
6635 Raphael Junqueira <fenix@club-internet.fr>
6636 - add a new private header d3dcore_gl.h that declares needed opengl
6637 defines and the caps defines
6638 - cleanup of device.c using the caps defines (avoid the #ifdef
6640 - add {Set,Get}GammaRamp support
6642 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6643 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
6644 Raphael Junqueira <fenix@club-internet.fr>
6645 - some cleanup and warning fixes
6646 - split of CreateDevice gl/gxl detection code into FillGLCaps
6647 - implementation of resolution change (using ChangeDisplaySettings)
6648 but desactived as ChangeDisplaySettings don't seem to work well
6649 - begin of swap chain support (now need to split/clean
6650 gxlpbuffer/glxpixmap code for swap chain use)
6652 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6653 Fix the glRead call when pRect != NULL, resolve the file format of the
6654 saved snapshot correctly.
6656 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
6657 - fix another time the stupid locking bug (i had already fixed it in
6659 - fix stupid rescaling of colors values on SaveSnapshot
6661 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
6662 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
6663 Raphael Junqueira <fenix@club-internet.fr>
6664 - pixel shader program dump code
6665 - pixel shader code split into a new "COM object" (as done before for
6667 - some fixes on Validate* functions call types
6668 - add pixel shader (ie fragment_program) detection on caps code
6670 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
6671 Jason Edmeades <us@the-edmeades.demon.co.uk>
6672 Add support for a lot of the remaining texture ops, move code into the
6673 utils module, and clean up the main code path.
6675 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
6676 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
6677 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
6678 Raphael Junqueira <fenix@club-internet.fr>
6680 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
6682 - add a new debug function "debug_d3dpool" and use it
6683 - add a new param (the device) for the conversions functions (because
6684 we need to check caps to see how to convert)
6685 - some crashes fixed in render to surface code with no stencil-depth
6687 - a very simple cliplane fix
6688 - a stupid palettes fix (stupid language)
6689 - begin of anisotropic filter support
6690 - begin of compressed textures support
6691 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
6692 dump surfaces as png ;)
6693 - many useful surfaces debug code (using SaveSnapshot)
6695 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
6696 Jason Edmeades <us@the-edmeades.demon.co.uk>
6697 Correct specular enable renderstate.
6699 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
6700 Jason Edmeades <us@the-edmeades.demon.co.uk>
6701 Avoid the use of glGet when we know the information locally.
6703 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
6704 Jason Edmeades <us@the-edmeades.demon.co.uk>
6705 Opengl 1.4 added stencil wrap support as per directx (also in the
6706 GL_EXT_stencil_wrap extension).
6708 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
6709 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
6710 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
6711 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
6712 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
6713 dlls/d3d8/volumetexture.c:
6714 Raphael Junqueira <fenix@club-internet.fr>
6715 - implemented render to surfaces (and render to new rendertargets)
6716 using glx pbuffers (with a useful debug code to display rendered
6717 surface into window drawable)
6718 - better cubetextures
6719 - split utilities functions into utils.c and added more
6720 - more readable debug again
6721 - a better caps code (not perfect but i'll use glx code later)
6722 - use of the new caps code
6723 - begin of UpdateTexture
6724 - begin of Cursor support
6725 - cleaning most of deprecated #if 0/#endif
6726 - correct some lockable/unlockable behavior
6727 - correct some returns code
6729 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
6730 Lionel Ulmer <lionel.ulmer@free.fr>
6731 - do not search for attached surfaces if the texture doesn't have the
6733 - add GL crit. section support for matrix setting
6734 - support the various BLEND texture operations
6736 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
6737 Added the D3DTBLEND_DECAL render state.
6739 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
6740 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
6741 Francois Gouget <fgouget@free.fr>
6744 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
6745 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
6746 Robert Reif <reif@earthlink.net>
6747 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
6749 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
6750 Updated my e-mail address.
6752 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
6753 Work around for flex brain damage.
6755 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
6756 Marcus Meissner <marcus@jet.franken.de>
6757 Implemented localeconv() with libc function.
6759 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
6760 Added CLOCKS_PER_SEC.
6762 * dlls/winsock/ws2_32.spec:
6763 Antonio Larrosa Jiménez <antlarr@tedial.com>
6764 Added WSASetEvent forward.
6766 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
6767 Added 10 new mci extensions.
6769 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
6770 Update listbox directory mode to new FindFirstFile error code.
6772 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
6773 DrawTextEx: honor clipping for underscores.
6775 * winedefault.reg: Robert Reif <reif@earthlink.net>
6776 Added DirectSound entries.
6778 * graphics/x11drv/palette.c:
6779 Jason Edmeades <us@the-edmeades.demon.co.uk>
6780 With >256 colours, there is no need to realize a palette, so skip it
6781 and return that no palette entries had to change.
6783 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6784 Remove bFirstPain funky optimization, it is causing too much grief.
6786 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
6787 Jukka Heinonen <jhei@iki.fi>
6788 Migrate most int21 ioctl routines to winedos.
6789 Migrate int21 set drive routine to winedos.
6791 * dlls/kernel/kernel32.spec, scheduler/process.c:
6792 Lionel Ulmer <lionel.ulmer@free.fr>
6793 Implemented a semi-stub for GetProcessPriorityBoost.
6795 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6796 Revert some really unwanted changes to the DDE code.
6798 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
6799 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
6800 order to better support SCSI drives.
6802 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
6803 Include sys/time.h for struct timeval definition.
6805 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
6806 Use SA_RESTART on NetBSD.
6808 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
6809 Wineconsole curses backend now works even if terminal is smaller than
6810 console size. Cursor is no longer left into wrong location after
6813 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
6814 Timer routines must check for NULL timer name.
6816 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
6817 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
6818 Eric Pouech <pouech-eric@wanadoo.fr>
6819 - added some missing strings to resources
6820 - made the decompression code a bit more pedantic to avoid crashes
6821 - fixed startup without .HLP filename passed on command line
6822 - passed a few more commands from remote applications to the macros
6824 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
6825 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
6826 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
6827 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
6828 dlls/ddraw/mesa_private.h:
6829 Mike McCormack <mike@codeweavers.com>
6830 Lionel Ulmer <lionel.ulmer@free.fr>
6831 Make DDraw not linked 'statically' to OpenGL.
6833 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
6834 DInput keyboard handling checks for incoming X11 events.
6836 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6837 dlls/ole32/errorinfo.c:
6838 Ove Kaaven <ovek@transgaming.com>
6839 Preliminary support for COM apartments.
6841 * dlls/d3d8/device.c, include/d3d8types.h:
6842 Jason Edmeades <us@the-edmeades.demon.co.uk>
6843 Fill in lots of unimplemented render states.
6845 2003-05-22 Alexandre Julliard <julliard@winehq.com>
6847 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
6850 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
6851 include/winternl.h, loader/module.c, memory/heap.c,
6852 programs/winedbg/winedbg.c, scheduler/thread.c:
6853 Start to make use of the proper PEB structure for process
6856 * miscemu/main.c: Warning fix.
6858 * dlls/kernel/kernel_main.c, win32/newfns.c:
6859 Beep() is still needed in ntdll, move it back to some random file.
6861 * miscemu/Makefile.in:
6862 Added dependency on libntdll to make sure that everything links
6865 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
6866 Add 3d primary and secondary buffer tests.
6867 Check reference count at object release.
6868 Remove redundant cooperative level setting.
6870 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
6871 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
6872 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6873 Robert Reif <reif@earthlink.net>
6874 - make parameter checking and error notification consistent
6875 - propagate driver and local function errors where needed
6876 - fix error returns where pointer is given for returned data
6877 - add 3d listener to primary buffer when needed
6878 - copy 3d part of buffer when duplicated
6879 - fix bug when primary buffer is reopened with smaller buffer
6880 - loosen requirements on caps data size check
6881 - set caps for emulated mode based on actual driver caps
6883 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
6884 dlls/ddraw/dsurface/fakezbuffer.c:
6885 Lionel Ulmer <lionel.ulmer@free.fr>
6886 - remove fogging too when doing the flush of the frame buffer
6887 - handle dest rect in the Blt DEPTH_FILL case
6888 - fix QueryInterface on the D3D Device
6890 * dlls/comctl32/listview.c:
6891 Maxime Bellengé <maxime.bellenge@laposte.net>
6892 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
6893 CDDS_SUBITEMPREPAINT messages.
6895 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
6896 Ove Kaaven <ovek@transgaming.com>
6897 DCOM IDL file based on the DCOM specification.
6899 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
6900 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
6901 Ove Kaaven <ovek@transgaming.com>
6902 Initial support for RPC call failures, by catching RPC server
6903 exceptions and returning simple failure packets, and throwing
6904 exceptions on the client side when unmarshalling the failure packet.
6906 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6907 Avoid setting and resetting the same values when there are many
6910 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6911 Update ordering on insertion of an item.
6913 2003-05-21 Alexandre Julliard <julliard@winehq.com>
6915 * configure, configure.ac, dlls/shell32/Makefile.in,
6916 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
6917 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
6918 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
6919 programs/winemenubuilder/Makefile.in,
6920 programs/winemenubuilder/winemenubuilder.c:
6921 Mike McCormack <mike@codeweavers.com>
6922 Remove code that starts wineshelllink, instead create a windows
6923 compatible shortcut (*.lnk) file. After creating that file, start a
6924 link processor (winemenubuilder) on it, which reads it back then calls
6926 Rework CreateStreamFromFile to create an IStream object that is
6929 * libs/port/spawn.c:
6930 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
6931 handler before exec.
6933 * include/module.h, loader/module.c, loader/ne/module.c:
6934 Moved a couple of 16-bit module functions from to loader/ne/module.c.
6936 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
6937 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
6939 Moved misc/error.c to dlls/kernel/error16.c.
6940 Get rid of misc/main.c.
6942 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
6943 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
6944 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
6945 Mike McCormack <mike@codeweavers.com>
6946 Implemented GdiComment for enhanced metafiles.
6948 * dlls/iphlpapi/ifenum.c:
6949 Fixed wrong length argument in getInterfacePhysicalByName.
6951 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6952 Inserting column zero should not modify the main item (spotted by
6955 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
6956 Added CPU detection for FreeBSD.
6958 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6959 Avoid "might be used uninitialized" warning in exercizeServer().
6961 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
6962 Ove Kaaven <ovek@transgaming.com>
6963 For RPC servers, don't deallocate the RPC request packet before the
6964 RPC reply packet is sent, in case marshalling the reply needs any of
6967 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
6968 Ove Kaaven <ovek@transgaming.com>
6969 Added semi-stub for NdrProxyErrorHandler.
6970 Fixed a case of potential stack trashing.
6972 2003-05-20 Alexandre Julliard <julliard@winehq.com>
6974 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
6975 scheduler/process.c:
6976 Moved all process initialisation code to process.c and removed
6979 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
6980 Eric Pouech <pouech-eric@wanadoo.fr>
6981 Implemented NtQueryObject and NtSetInformationObject for the
6982 ObjectDataInformation class.
6984 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6985 Make the Global* memory API functions thread safe.
6987 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
6988 Avoid printing an uninitialized buffer.
6990 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
6991 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
6994 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
6995 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
6996 Moved system.dll implementation to dlls/kernel.
6998 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
6999 dlls/olecli/olecli_main.c:
7000 Steven Edwards <Steven_Ed4153@yahoo.com>
7001 Win16/32 separation of olecli32.
7003 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
7004 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
7005 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
7006 Christian Costa <titan.costa@wanadoo.fr>
7007 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
7008 Enable retrieving the render target surface of a device through its
7009 QueryInterface method.
7010 Avoid lights updating when a viewport and a device have not been
7012 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
7015 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
7016 Added some long filename functions.
7018 * configure, configure.ac, include/config.h.in, misc/cpu.c:
7019 Yorick Hardy <yh@metroweb.co.za>
7020 Implemented GetSystemInfo on NetBSD.
7022 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
7023 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
7024 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
7025 Eric Pouech <pouech-eric@wanadoo.fr>
7026 Implement anonymous pipes on top of named pipes.
7028 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
7029 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
7030 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
7031 Lionel Ulmer <lionel.ulmer@free.fr>
7032 - some tracing fixes
7033 - flush the right buffer to the screen
7035 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
7036 dlls/ddraw/mesa_private.h:
7037 Lionel Ulmer <lionel.ulmer@free.fr>
7038 No need to flush the surface back if last lock was a RO lock.
7040 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
7041 Moved timer functions to dlls/kernel.
7043 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
7044 Handle requests for CLSID_PSDispatch.
7046 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
7047 dlls/rpcrt4/cstub.c:
7048 Ove Kaaven <ovek@transgaming.com>
7049 Fixed NdrDllRegisterProxy so it registers the key names that ole32
7050 expects. Better debug traces (include name of interface).
7052 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7053 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
7054 Lionel Ulmer <lionel.ulmer@free.fr>
7055 - fix bug in 'Blt DEPTH_FILL' override
7056 - added a lock around the flushing of a surface to the frame buffer
7057 - optimize texture loading my minimizing the cases where a conversion
7058 needs to occur and also by reusing the allocated memory
7060 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
7061 include/wine/server_protocol.h, include/winternl.h,
7062 scheduler/timer.c, server/protocol.def, server/timer.c,
7064 Eric Pouech <pouech-eric@wanadoo.fr>
7065 Implemented timer related functions in ntdll and make the kernel32
7068 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
7070 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
7071 Lionel Ulmer <lionel.ulmer@free.fr>
7072 Have Lights and Clipplanes transformed properly.
7074 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
7075 loader/ne/module.c, loader/pe_image.c:
7076 Only create the 16-bit dummy module when we need really it.
7078 * dlls/wineps/escape.c, dlls/wineps/init.c:
7079 Huw Davies <huw@codeweavers.com>
7080 Look up the printer's port in the registry if neither CreateDC or
7081 StartDoc specify one.
7082 Photoshop 7 has a bug that results in cbInput being 2 less than the
7083 length of the string rather than 2 more. So use the WORD at
7086 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
7087 Huw Davies <huw@codeweavers.com>
7088 CUPS uses the ppd file to store the default paper size, so we'll read
7090 If the ppd doesn't contain an explicit resolution then default to
7093 * dlls/kernel/nls/*.nls, include/winnls.h:
7094 Added value for default Unix codepage to all the locale definitions.
7096 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
7097 Ove Kaaven <ovek@transgaming.com>
7098 Implemented "dereference" pointer flag.
7099 Added NdrClearOutParameters stub.
7101 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
7102 Portability fix. Better debug messages (display IID of interface to
7105 * documentation/README.it:
7106 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
7107 Italian translation of the README file.
7109 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
7110 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
7111 Lionel Ulmer <lionel.ulmer@free.fr>
7112 - implement the TFACTOR texture stage state
7113 - support Texture matrices
7114 - various misc. clean-ups
7116 2003-05-19 Alexandre Julliard <julliard@winehq.com>
7118 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
7119 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
7120 include/dde.h, include/ddeml.h:
7121 Dmitry Timoshkov <dmitry@codeweavers.com>
7122 Expect multiple DNS_ flags.
7123 Partially implemented DdeEnableCallback.
7124 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
7126 Added traces, clarify data types, other cosmetics.
7128 * objects/font.c: Fixed return value of GetTextFaceA.
7130 * objects/dc.c: Huw Davies <huw@codeweavers.com>
7131 After we update the mapping mode reselect the current font back into
7132 the dc so that its size is recalculated.
7134 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
7135 Don't add spaces in the PostScript between every pixel - this made
7136 debugging easier but results in an awful lot of whitespace being sent
7138 Don't generate the %%Orientation DSC comment. The cups pstops filter
7139 tries to rotate the image by 90degs when to it sees this comment.
7140 Stop a crash if the document title is NULL.
7142 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
7143 Reset the escapement back to zero before retrieving the outline (we're
7144 already in a rotated coordinate system).
7146 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
7147 Fix handling of text align modes for rotated text.
7149 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
7150 Huw Davies <huw@codeweavers.com>
7151 Basic implementation of EnumPortsA: dump all the serial and printer
7152 port names into a structure.
7154 * programs/notepad/Da.rc, programs/notepad/De.rc,
7155 programs/notepad/En.rc, programs/notepad/Es.rc,
7156 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
7157 programs/notepad/Pt.rc, programs/notepad/Si.rc,
7158 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
7159 programs/notepad/Wa.rc:
7160 Dmitry Timoshkov <dmitry@codeweavers.com>
7161 Removed redundant LANGUAGE statements.
7163 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
7164 Fix an uninitialized buffer.
7166 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
7167 Fix CreateProcess("c:\Program Files\hello.bat").
7169 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
7170 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
7171 resulting unicode string may be greater than 0xffff bytes.
7173 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
7174 Make sure we find the drag and drop functions before calling them.
7176 * dlls/user/tests/class.c, windows/class.c:
7177 Dmitry Timoshkov <dmitry@codeweavers.com>
7178 GetClassInfo returns class atom on success.
7180 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
7181 dlls/shell32/shlexec.c:
7182 Ulrich Czekalla <uczekalla@codeweavers.com>
7183 Handle SEE_MASK_CLASSKEY case for ShellExecute.
7185 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
7186 Aric Stewart <aric@codeweavers.com>
7187 Added stub for NetServerEnum.
7189 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7190 dlls/ddraw/d3dviewport.c:
7191 Lionel Ulmer <lionel.ulmer@free.fr>
7192 Added support for non-full screen viewports and clearing.
7194 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
7195 dlls/gdi/enhmfdrv/init.c:
7196 Huw Davies <huw@codeweavers.com>
7197 Implemented a few more device caps.
7199 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
7200 New _lcreat tests for filename ending in a slash and volume label
7203 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
7204 Yorick Hardy <yh@metroweb.co.za>
7205 Added the implementation for CDROM_GetIdeInterface on NetBSD.
7207 * dlls/oleaut32/safearray.c:
7208 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7209 Use correct type of pointer in SafeArrayCreateVector to avoid memory
7210 corruption. Add traces.
7212 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7213 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7214 Add a PIDL type For Network Provider.
7216 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
7217 Include arpa/nameser.h before resolv.h.
7219 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
7220 Revert the WM_GETDLGCODE handling patch completely this time. It
7223 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
7224 Move get current drive int21 function to winedos.
7225 Fix spelling mistakes.
7226 Add some drive handling helper routines.
7228 * include/wine/obj_shellfolder.h:
7229 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7230 Fix value of IID_IShellFolder2.
7232 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
7233 Better handling of pitch set to 0.
7235 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7236 Added RGB 32 surface locking (seems to work fine without resorting to
7239 * dlls/x11drv/winpos.c:
7240 Make sure drawable_org is set correctly when using one of the parents
7241 as drawable (found by Dmitry Timoshkov).
7243 * dlls/x11drv/window.c:
7244 Avoid the 'Below' stacking mode when changing Z order since many
7245 window managers don't get it right.
7246 Fix Z order synchronization for child windows (found by Dmitry
7247 Timoshkov and Ulrich Czekalla).
7249 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7250 Mask out MWMO_WAITALL if only server queue handle was passed in.
7252 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
7253 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
7254 dlls/wineps/psdrv.h, dlls/wineps/text.c:
7255 Huw Davies <huw@codeweavers.com>
7256 Rework clipping so that the PS clip path is only set just before any
7257 graphics output event. Doing it this way means we don't ever need to
7258 call initclip which is a Good Thing.
7260 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
7261 Removed unnecessary casts.
7263 * include/wingdi.h, objects/clipping.c, objects/region.c:
7264 Huw Davies <huw@codeweavers.com>
7265 GetRandomRgn(...,1) returns the current clipping rgn.
7266 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
7268 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7269 Restore MDI window in the case of disabled maximize button.
7271 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7272 Initialize hbmColor only for color icons in GetIconInfo.
7274 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
7275 Catch broadcast window handles in functions that are implemented using
7278 * dlls/user/user32.spec, windows/message.c:
7279 Mike McCormack <mike@codeweavers.com>
7280 Implemented BroadcastSystemMessageW.
7282 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
7283 Added support for the %L escape.
7285 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
7286 Mike McCormack <mike@codeweavers.com>
7287 Implemented ReadCabinetState and WriteCabinetState.
7289 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
7290 dlls/setupapi/queue.c:
7291 Aric Stewart <aric@codeweavers.com>
7292 Respect the version SP_COPY flags when installing files.
7293 Make GenInstall16 only copy files if the version is new or same.
7295 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
7296 Mike McCormack <mike@codeweavers.com>
7297 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
7299 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
7300 Mike McCormack <mike@codeweavers.com>
7301 Implemented StretchDIBits in the EMF code.
7303 * dlls/gdi/enhmfdrv/graphics.c:
7304 Dmitry Timoshkov <dmitry@codeweavers.com>
7305 Fixed some issues in EMFDRV_ExtTextOut.
7307 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
7308 Record escapes in metafiles.
7310 2003-05-17 Alexandre Julliard <julliard@winehq.com>
7312 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
7313 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
7314 dlls/ddraw/mesa_private.h:
7315 Lionel Ulmer <lionel.ulmer@free.fr>
7316 Support for device surface locking.
7318 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
7319 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7320 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
7321 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
7322 dlls/d3d8/vshaderdeclaration.c:
7323 Raphael Junqueira <fenix@club-internet.fr>
7324 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
7325 - fix a crash in pixel shader parser (happened with unreal2)
7326 - currently desactive pixel shaders caps (with #define) while hw
7327 shaders code isn't merged
7328 - when we have a special debug channel for shader, use it ;)
7329 - fix again some stubs return value
7330 - more more readable traces now (principaly IDirect3D8 capacities
7331 check and surface locking code) using new debug functions
7332 - fix/cleaning the surface locking code
7333 - now we support D3DTOP_SUBSTRACT so declare it in caps
7334 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
7336 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
7337 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
7338 - native support 32 bit support (now application can choose 16 or 32
7339 bit support) if current resolution is 24 bit (as we can only launch
7340 games in windowed mode)
7341 - textures palettes support
7342 - fix reflexion placement code (the sdk sample begin to work)
7343 - fix a stupid crash when using traces in vshaderdeclaration
7344 - more more readable traces (init/caps)
7345 - more cubetextures fixes
7347 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
7348 Lionel Ulmer <lionel.ulmer@free.fr>
7349 Silence some TRACEs to better spot real errors.
7351 * dlls/oleaut32/variant.c:
7352 Stefan Leichter <Stefan.Leichter@camLine.com>
7353 Partial implementaion of VarBstrFromDec.
7355 2003-05-16 Alexandre Julliard <julliard@winehq.com>
7357 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
7358 windows/cursoricon.c:
7359 Avoid using the MapHModule functions.
7361 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
7362 Call the user signal proc for exe modules too, to avoid duplicating
7363 the module cleanup code.
7365 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
7367 Moved most local heap functions to dlls/kernel.
7369 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
7370 Stefan Leichter <Stefan.Leichter@camLine.com>
7371 Fixed DECIMAL_SETZERO
7372 Removed a workaround for the former problem.
7374 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
7375 Silence error on non-redhat systems.
7377 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
7378 Force perl to use byte semantics.
7380 * dlls/wininet/http.c:
7381 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7382 HTTP_HttpOpenRequestA: Calculate size from the right argument.
7384 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
7385 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
7387 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7388 Implement texture transform flags the best we can for now.
7390 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
7392 Moved atom functions to dlls/kernel.
7394 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7395 Fixed range checking on the number of lights.
7398 2003-05-15 Alexandre Julliard <julliard@winehq.com>
7400 * configure, configure.ac, dlls/comctl32/Makefile.in,
7401 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
7402 dlls/comctl32/tests/dpa.c:
7403 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7404 New comctl32 test directory and test case for DPA_Search.
7406 * dlls/comctl32/comctl32undoc.c:
7407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7408 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
7410 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
7411 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
7412 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
7413 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
7414 Moved vxd support to winedos.
7416 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7417 Supply the correct box on the screen to be processed during the clear
7418 call, using opengl coordinates, not directx coordinates.
7420 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
7421 include/user.h, loader/ne/module.c, loader/ne/segment.c,
7422 loader/task.c, scheduler/process.c, scheduler/thread.c,
7424 Get rid of the 32-bit user signal proc since we always run builtin
7425 USER now. Moved USER module cleanups to the 16-bit signal proc.
7427 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7428 Stefan Leichter <Stefan.Leichter@camLine.com>
7429 Added stub for VarBstrFromDec.
7431 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
7432 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
7434 * files/file.c: Philip Mason <pmason@ricardo.com>
7435 Force FILE_GetTempFileName to continue looking for new temp file name
7436 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
7438 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7439 Solved the transparency problem seen in the ClipMirror SDK sample
7440 properly. Also a few tabs->spaces to correct formatting.
7442 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
7443 dlls/ole32/memlockbytes16.c:
7444 Steven Edwards <Steven_Ed4153@yahoo.com>
7445 Separate Win16 and Win32 implementations in memlockbytes.
7447 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7448 In getTcpTable(), guard Linux-specific constants by #ifdef.
7450 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
7451 Implement file control block (FCB) functions:
7452 INT21_OpenFileUsingFCB [0x0f],
7453 INT21_CloseFileUsingFCB [0x10],
7454 INT21_SequenialReadFromFCB [0x14],
7455 INT21_SequenialWriteToFCB [0x15],
7456 INT21_ReadRandomRecordFromFCB [0x21],
7457 INT21_WriteRandomRecordToFCB [0x22],
7458 INT21_RandomBlockReadFromFCB [0x27],
7459 INT21_RandomBlockWriteToFCB [0x28].
7461 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
7462 More named pipes tests.
7464 * dlls/Makefile.in, dlls/make_dlls:
7465 Explicitly clean generated symlinks.
7466 Removed no longer needed install dependencies.
7468 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
7469 include/wine/server_protocol.h, server/fd.c, server/file.c,
7470 server/file.h, server/handle.c, server/named_pipe.c,
7471 server/protocol.def, server/serial.c, server/trace.c:
7472 Mike McCormack <mike@codeweavers.com>
7473 - rewrite of the named pipe code
7474 - allow NtFileFlushBuffers to wait
7475 - allow DisconnectNamedPipe to invalidate client cached fd
7476 - fix the pipe test now that one extra test passes
7478 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
7479 include/winternl.h, scheduler/process.c:
7480 Eric Pouech <pouech-eric@wanadoo.fr>
7481 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
7482 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
7483 partially as we can't test whether a path exists or not).
7485 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
7486 Fix a null pointer crash in ImmGetOpenStatus.
7488 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
7489 Fix compilation error reported by Stefan Leichter when using old
7492 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7493 Previous viewport fix only works for full screen applications as we
7494 didn't change the back buffer size information until after copying the
7495 presentation parameters, so when setting up the viewport the
7496 backbufferwidth/height was 0. Moved the copy until after it has been
7499 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7500 Stefan Leichter <Stefan.Leichter@camLine.com>
7501 Partial implementation of VarDecFromStr.
7503 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
7504 Revert the previous patch for capturing keys in an edit-listbox combo.
7506 2003-05-14 Alexandre Julliard <julliard@winehq.com>
7508 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
7509 scheduler/process.c, scheduler/thread.c:
7510 Rewrote module TLS support and moved it to ntdll.
7512 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
7513 Made INSTR_EmulateInstruction return the exception code.
7514 Don't allow intXX instructions from 32-bit code (based on a patch by
7517 * tools/winebuild/import.c:
7518 Only print warning on nm failure because it fails on darwin if there
7519 are no symbols (reported by Pierre d'Herbemont).
7521 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
7522 winejack.drv.so needs -lwine_uuid too.
7524 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
7525 - new debug channel for shaders code 'd3d_shader'
7526 - more debugging traces
7528 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
7529 Raphael Junqueira <fenix@club-internet.fr>
7530 - declare a new debug chanel for vertex shaders
7531 - some useful debug functions for textures format
7532 - correct DrawPrimitive (RHW correctness and vshader RHW)
7533 - more copyrects fixes (only two unimplemented behavior remain)
7534 - fix GetFrontBuffer to get screenshots samples working
7535 - add D3DCOLORTOGLFLOAT4 and use it
7536 - first try of D3DRS_FOGTABLEMODE support
7538 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
7539 Declare that we can support cube textures now (currently only creation
7542 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
7543 Add missing ENDSESSION_LOGOFF define.
7545 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7546 Use SetDlgItemText instead of sending a WM_SETTEXT.
7548 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7549 Make sure the viewport is from the GL (bottom left) not the DirectX
7552 2003-05-13 Alexandre Julliard <julliard@winehq.com>
7554 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
7555 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
7556 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
7557 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
7558 objects/dc.c, objects/gdiobj.c:
7559 Use a different magic for memory DCs and get rid of the DC_MEMORY
7562 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
7563 - moved loading code of volume texture to VolumeTexture::Preload as
7564 done in Texture/CubeTexture
7565 - fixed some stubs return values
7567 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
7568 - cubetexture loading/preloading
7569 - some stubs must return 0 (and non D3D_OK)
7570 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
7572 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7573 Properly support texture coordinate indexes.
7575 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7576 Make sure we advertize our capabilites correctly.
7578 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
7580 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7581 Initialize the tex coord index correctly.
7583 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7584 CopyRects needs to lock the area it is copying to (esp. if that area
7585 is the back buffer, as locking/unlocking causes glread/draw pixels).
7587 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
7588 Mark some surface formats as not supported.
7590 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
7591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7592 Fix some sscanf cases and testcase to get wxtide32.exe running.
7594 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7595 PrivateExtractIcon* should search the path for the icon file.
7597 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7598 Revert change for resizing buttons.
7600 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
7601 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7602 Add missing #includes for non-Linux systems.
7604 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
7605 Make sure prefix is actually honoured by configure.
7606 Temporary hack for redhat users to enable NPTL.
7608 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7609 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
7611 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
7612 Dimitrie O. Paun <dpaun@rogers.com>
7613 Make sure winsock.h gets included before stdlib.h.
7615 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
7616 Mike McCormack <mike@codeweavers.com>
7617 Implemented SetMessageExtraInfo.
7619 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
7620 Added a test for GetLongPathNameA("c:").
7621 Added a test for GetFullPathNameA("c:").
7622 Fix a number of messages that referred to GetLongPathName instead of
7625 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
7626 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
7627 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
7628 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
7629 dlls/wsock32/version.rc:
7630 Francois Gouget <fgouget@codeweavers.com>
7631 Added version information.
7633 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
7634 Aric Stewart <aric@codeweavers.com>
7637 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
7638 Fixed packing/unpacking of WM_WININICHANGE.
7640 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7641 Ulrich Czekalla <uczekalla@codeweavers.com>
7642 Partial implementation/stub of undocumented function shell32.256.
7644 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
7645 Pass correct pointer to CoCreateInstance in SHLoadInProc.
7647 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
7648 Huw Davies <huw@codeweavers.com>
7649 Implement a load of setupx Di* stubs.
7651 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
7652 Use strtoulW instead of strtolW for DWORD conversion.
7654 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7655 Remove redundant ITypeLib2_AddRef's. Makes
7656 LoadTypeLib/ITypeLib2_Release work.
7658 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
7659 Mike McCormack <mike@codeweavers.com>
7660 Added stub for OleDoAutoConvert.
7662 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
7663 Aric Stewart <aric@codeweavers.com>
7664 Implemented a number of IMM functions.
7665 Create a default HWND to process WM_IME messages.
7667 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
7668 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
7670 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
7671 Fixed bad non-client calculation.
7673 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
7674 Fix DTM_SETSYSTEMTIME.
7675 Make the show/hide button actually do something.
7676 Add support for the 'yyyy' format.
7678 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
7680 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
7682 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
7683 Make sure winsock.h gets included before stdlib.h.
7685 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
7686 Fix a few style issues.
7688 * tools/winedump/main.c, tools/winedump/pe.c:
7689 Eric Pouech <pouech-eric@wanadoo.fr>
7690 Listed recently added sections' types (resource, tls) for dumping to
7692 Fixed some header size testing.
7694 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
7695 Quiet some valgrind reports.
7697 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
7698 dlls/kernel/tests/console.c:
7699 Eric Pouech <pouech-eric@wanadoo.fr>
7700 Added a set of tests for the console API.
7702 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
7703 Fixed console output for non wrapped mode.
7705 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
7706 Enhanced test for queries, added tests for expansion.
7708 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
7709 Eric Pouech <pouech-eric@wanadoo.fr>
7710 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
7711 behavior in RtlQueryEnvironmentString.
7713 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7714 Ignore -mthreads, it's not needed in Unix.
7716 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
7717 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7718 Added some stubs needed for Win98 explorer.exe.
7720 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
7721 dlls/wsock32/wscontrol.h:
7722 Juan Lang <juan_lang@yahoo.com>
7723 Changed wsock32 to use the new iphlpapi for interface and route
7724 enumeration in WsControl.
7726 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
7727 Juan Lang <juan_lang@yahoo.com>
7728 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
7729 corrects iiFlags entry in the returned interface list.
7731 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
7733 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7734 Fix problem with capturing [return] keys in multi-line edits.
7736 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7737 Get rid of direct ImageList access hacks.
7739 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
7740 Vitaliy Margolen <wine-patch@kievinfo.com>
7741 Rearrange members of HIMAGELIST to match Windows.
7742 Reuse image and mask DCs.
7744 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
7745 - Save more registers (exception, float...) if they are defined.
7746 - Add Mac OS X signal support.
7748 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
7749 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
7750 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
7751 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
7752 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
7753 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
7754 include/iprtrmib.h, include/iptypes.h:
7755 Juan Lang <juan_lang@yahoo.com>
7756 Added an implementation of iphlpapi.dll; most Get* functions
7757 introduced through Win98 are included.
7759 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
7760 Allocate/free the 16-bit thread stack in the kernel dll init routine.
7762 * dlls/gdi/printdrv.c:
7763 Reset signal handlers when starting child process.
7765 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
7766 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
7767 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
7768 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
7769 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
7770 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
7771 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
7772 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
7773 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
7774 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
7775 documentation/documentation.sgml, documentation/porting.sgml,
7776 documentation/winelib-porting.sgml, graphics/painting.c,
7777 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
7778 Francois Gouget <fgouget@free.fr>
7779 Fix miscellaneous spelling errors and typos.
7781 * include/winsock.h, include/winsock2.h:
7782 Dimitrie O. Paun <dpaun@rogers.com>
7783 Add prototype for __WSAFDIsSet. Fix syntax error.
7785 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
7786 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7787 - Implement a few more cases in PropVariantClear.
7788 - Partially implement PropVariantCopy.
7789 - Implement FreePropVariantArray.
7791 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
7792 Added 2 more InstallShield temporary exes for Desktop Mode.
7794 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
7795 Support 14 and 15 arguments in WOW_CallProc32W16.
7797 * dlls/comctl32/listview.c:
7798 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7799 Fix use of freed memory.
7801 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
7802 Francois Gouget <fgouget@free.fr>
7803 Change the #include order so the test compiles with the MSVC headers.
7804 Fix a few signed/unsigned warnings.
7806 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
7807 library/Makefile.in and unicode/Makefile.in don't exist anymore.
7809 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
7810 Small debug channel cleanup.
7812 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7813 Fix NULL pointer error when displaying error message about missing
7816 2003-05-12 Alexandre Julliard <julliard@winehq.com>
7818 * dlls/user/user32.spec:
7819 Commented out the new win98 exports, they are causing trouble.
7821 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
7822 RtlUnicodeToMultiByteSize argument is not a null terminated string,
7825 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7826 Added missing return in HEAP_ValidateInUseArena.
7828 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
7829 Mike McCormack <mike@codeweavers.com>
7830 Implemented _wfullpath.
7832 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
7833 Better error return values from stub functions.
7835 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
7836 Aric Stewart <aric@codeweavers.com>
7837 Added stub for DllCanUnloadNow.
7839 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
7840 Ignore requested access rights when emulated version is not NT.
7842 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
7843 Fix the PolyPolygon function so it really generates a polypolygon and
7844 not multiple sets of polygons.
7846 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
7847 Allow the cups port to be redirectable. This gives us the option of
7848 piping the PostScript through something before it gets sent to the
7849 printer (like we can already do for non-cups systems).
7851 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
7852 Mike McCormack <mike@codeweavers.com>
7853 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
7855 * controls/combo.c, controls/edit.c:
7856 Aric Stewart <aric@codeweavers.com>
7857 Added handling of WM_IME_CHAR.
7859 * controls/static.c, include/winuser.h:
7860 Dmitry Timoshkov <dmitry@codeweavers.com>
7861 Added definition of SS_USERITEM.
7863 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
7864 Mike McCormack <mike@codeweavers.com>
7865 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
7867 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
7868 Fixed a possible memory corruption.
7869 Fixed a memory leak.
7871 * controls/menu.c: Don't track the system menu for managed windows.
7873 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
7874 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
7875 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
7876 Raphael Junqueira <fenix@club-internet.fr>
7877 - surface pool init fixes
7878 - minor indentation and traces fixes
7879 - fix locking/unlocking/dirty behavior (dirtify on lock) +
7880 optimisations (only copy when dirty)
7881 - fix IDirect3DDevice8::Clear behavior (problem seen after a
7882 locking/unlocking code error)
7883 - begin to fix volume and cube textures management
7885 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7886 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
7887 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
7888 dlls/ddraw/mesa_private.h:
7889 Lionel Ulmer <lionel.ulmer@free.fr>
7890 - separate geometry tracing in a new debug channel (ddraw_geom)
7891 - added handling for some new texturing ops
7892 - prepare for addition of multi-texturing
7893 - another way to fix the device enumeration for the reference device
7894 - fix compilation with some glext.h files
7895 - fix a bug in one texture conversion function
7896 - added new texture format (but still texturing problems in 3DMark2000)
7898 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
7899 Undef if_type, if_mtu and if_lastchange for darwin.
7901 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
7902 Add support for Darwin's ptrace.
7904 2003-05-11 Alexandre Julliard <julliard@winehq.com>
7906 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7907 Initialize the dwMipmapCount field even if the application forgets it.
7909 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
7910 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
7911 Lionel Ulmer <lionel.ulmer@free.fr>
7912 - added mipmapping support
7913 - added locking for concurrent access to the D3D device
7915 - added support for most texture combine stages (inspired by the D3D8
7917 - disable current lock / unlock code pending proper solution
7919 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
7920 Implemented Get/SetToolTips functions.
7922 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
7923 dlls/comctl32/commctrl.c:
7924 Ordinals 410-413 are the window subclassing functions.
7926 * documentation/wine-faq.sgml:
7927 Store the HTML into index.html like for the other docs.
7929 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7930 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
7931 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
7932 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
7933 dlls/d3d8/volumetexture.c:
7934 Raphael Junqueira <fenix@club-internet.fr>
7935 - minor COM fixes (fixes some crashes on stupid games)
7936 - minor indentation changes
7937 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
7938 - surface locking/unlocking (only rendering and textures surfaces
7940 - beginning of Target/Front surface support
7941 - try to get D3DTOP_SELECTARG_* working
7942 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
7943 have to use GL_SUBTRACT_ARB for other versions
7945 * dlls/gdi/gdi32.spec, objects/dc.c:
7946 Added partial stub for GetTransform.
7948 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
7949 Clean up SHFileOperationA/W debugging a little.
7951 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
7952 Eric Pouech <pouech-eric@wanadoo.fr>
7953 Stop wavemap lookup if a device isn't functional (spotted by Lionel
7956 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
7957 Make read from stdin use buffered input code and redirect stderr to
7960 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
7961 Make ioport instruction emulation call winedos handlers.
7963 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
7964 Poll X events in GetInputState the same way as in GetQueueStatus.
7966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7967 Fix custom draw for item 0.
7969 * dlls/ddraw/d3dexecutebuffer.c:
7970 Christian Costa <titan.costa@wanadoo.fr>
7971 Enable branch forward operation in execute buffer.
7973 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7974 Put the device name string on the stack during devices enumeration.
7975 Disable reference enumeration.
7977 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
7978 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
7980 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
7981 Playback escapes in metafiles.
7983 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
7984 Removed unnecessary function link names.
7986 * Makefile.in: Remove libs/Makelib.rules on distclean.
7988 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
7989 Added stub for SetVirtualResolution.
7991 * dlls/x11drv/scroll.c, windows/scroll.c:
7992 Ulrich Czekalla <uczekalla@codeweavers.com>
7993 We should pass the callers client-area rect and clip rect to x11drv
7994 otherwise we'll fail to scroll all children.
7996 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
7998 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7999 Mike McCormack <mike@codeweavers.com>
8000 Implemented InternetSetOptionExA/W.
8002 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8003 Fix the logic for setting the lps->fErase flag in BeginPaint.
8005 * dlls/user/message.c, windows/winproc.c:
8006 Added A<->W mappings for WM_IME_CHAR.
8008 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8009 Protect GlobalLock from bad pointers.
8011 * libs/unicode/wctomb.c:
8012 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
8015 * graphics/x11drv/clipping.c:
8016 Ulrich Czekalla <uczekalla@codeweavers.com>
8017 Don't delete region until after we're done with it.
8019 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
8020 Return value of ExtSelectClipRgn should consider visible region.
8022 * graphics/mapping.c, objects/enhmetafile.c:
8023 Dmitry Timoshkov <dmitry@codeweavers.com>
8024 Make SetMapMode set default window and viewport extents as in
8027 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
8028 Fix handling of wcmd /c "c:\Program Files\hello.bat".
8029 Make /c and /k effectively exclusive, like the real cmd does.
8030 Fix handling of /q: it's compatible with /c and /k.
8031 Added compatibility with /t /x and /y, just ignore them.
8033 * programs/winepath/winepath.c:
8034 Francois Gouget <fgouget@codeweavers.com>
8035 Reset the result buffer after each argument.
8038 Ignore locking failures caused by missing NFS locking daemon.
8039 Handle EINVAL the same way as EOVERFLOW.
8041 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8042 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
8045 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
8046 Fix ALT context bit for WM_KEYDOWN/UP.
8048 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8049 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
8051 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8052 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
8054 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
8055 Aric Stewart <aric@codeweavers.com>
8056 Added RasEnumEntriesW stub.
8058 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
8059 Mike McCormack <mike@codeweavers.com>
8060 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
8062 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
8063 Fill the filedialog95 controls before sending a CDN_INITDONE
8066 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
8067 Invalidate the window when the range is changed.
8069 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
8070 Mike McCormack <mike@codeweavers.com>
8071 Stubs for AccessCheckAndAuditAlarmA/W.
8073 2003-05-08 Alexandre Julliard <julliard@winehq.com>
8075 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
8077 ----------------------------------------------------------------
8078 2003-05-08 Alexandre Julliard <julliard@winehq.com>
8080 * libs/unicode/utf8.c:
8081 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
8083 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
8084 Lionel Ulmer <lionel.ulmer@free.fr>
8085 - only enumerate 32 bpp ARGB texture format and remove RGBA one
8086 - add support for 32 bpp ARGB texture format
8088 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
8089 writejump() needs to tell valgrind which piece of code has been
8092 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
8093 _open_osfhandle is expected to take the absence of either _O_TEXT or
8094 _O_BINARY to mean _O_BINARY.
8096 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
8097 dlls/d3d8/device.c, dlls/d3d8/directx.c:
8098 Raphael Junqueira <fenix@club-internet.fr>
8099 - Disable some 'classic' debug traces (avoid useless flood of traces
8100 while debugging games).
8101 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
8103 * dlls/oleaut32/olepicture.c:
8104 Maxime Bellengé <maxime.bellenge@laposte.net>
8105 - Fix scanline size in OLEPictureImpl_Load for jpeg
8106 - Convert from RGB to BGR according to BITMAPINFOHEADER
8109 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8110 Correctly fill the background of a checkbox button.
8112 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
8114 Added support for calling the TLS callback functions.
8116 * tools/winedump/pe.c: Added dumping of the TLS directory.
8118 * dlls/ntdll/virtual.c:
8119 Fixed wrong file offset used when mapping the import directory from a
8122 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8123 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
8124 Jason Edmeades <us@the-edmeades.demon.co.uk>
8125 - Move texture loading into PreLoad for 2D textures (needs doing for
8126 the others as well), and call when needed as well.
8127 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
8128 - Add code to reject attempts to use invalid texture units (Max Payne
8130 - ValidateDevice fixme silenced as harmless but occurs frequently.
8131 - Add trace which can be compiled in to debug vertex shaders, and
8132 correct fixmes and dprintf's into appropriate trace statements.
8133 - Ensure we trace what we return when querying the device caps.
8134 - Correct bug with negative numbers in vertex shader code.
8136 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
8137 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
8139 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
8140 dlls/ntdll/tests/env.c:
8141 Eric Pouech <pouech-eric@wanadoo.fr>
8142 Added environment tests.
8144 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
8145 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
8146 scheduler/process.c:
8147 Eric Pouech <pouech-eric@wanadoo.fr>
8148 Implemented a bunch of environment related NTDLL APIs.
8150 2003-05-07 Alexandre Julliard <julliard@winehq.com>
8152 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
8154 * server/context_i386.c: Fixed typo in return value of tkill().
8156 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
8157 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
8158 loader/pe_resource.c:
8159 Moved the EnumResource* functions to the kernel dll, and fixed their
8162 * dlls/kernel/format_msg.c:
8163 Use RtlFindMessage to load message resources.
8165 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
8166 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
8167 Michael Schlüter <michael@johalla.de>
8168 Added wglGetExtensionsStringARB.
8170 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
8171 Add scrolling support for VGA text mode.
8173 2003-05-06 Alexandre Julliard <julliard@winehq.com>
8175 * dlls/ntdll/virtual.c:
8176 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
8178 * dlls/ntdll/signal_i386.c:
8179 Added support for retrieving page fault address on Solaris (based on a
8180 patch by Robert Lunnon).
8182 * configure, configure.ac:
8183 In assembler check, try to use gas first (based on a patch by Robert
8186 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
8187 Eliminate segfault due to NULL This->sIcoPath.
8189 * documentation/configuring.sgml:
8190 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8191 Mention the necessary configuration file header.
8193 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
8194 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
8195 programs/winhelp/Makefile.in:
8196 Dimitrie O. Paun <dpaun@rogers.com>
8197 Make it easy to use something other than wrc to compile resources.
8199 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
8200 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
8201 RtlInitUnicodeStringEx.
8203 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
8204 Thomas Mertes <thomas.mertes@gmx.at>
8205 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
8206 RtlInitUnicodeStringEx.
8207 Documentation updates for RtlInitAnsiString, RtlInitString,
8208 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
8209 RtlOemStringToUnicodeString.
8211 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
8212 Added include <errno.h>.
8214 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
8215 Take font metrics into account for EC_USEFONTINFO margins.
8218 Fixed a couple of races with exiting threads in suspend_for_ptrace().
8220 * dlls/kernel/sync.c:
8221 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
8223 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8224 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
8225 sample look better).
8227 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
8228 Jason Edmeades <us@the-edmeades.demon.co.uk>
8229 Add the beginnings of support for texture coordinates.
8231 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
8232 Fix return code of DPNHPAST_DllGetClassObject stub.
8234 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
8235 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
8236 Rok Mandeljc <rokmandeljc@hotmail.com>
8237 - implemented some more port related-functions
8238 - fixed warnings (reported by Gerald Pfeifer)
8240 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
8241 Report errors to applications when illegal dates are passed to set
8242 system date call (required by many installation checks).
8244 2003-05-04 Alexandre Julliard <julliard@winehq.com>
8246 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
8247 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
8248 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
8249 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
8250 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
8251 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
8252 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
8253 programs/progman/rsrc.rc, programs/start/Ru.rc,
8254 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
8255 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
8256 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
8257 programs/winhelp/rsrc.rc:
8258 Igor Stepin <is@xtm.ru>
8259 Added a lot of Russian translations.
8261 * dlls/x11drv/event.c, dlls/x11drv/window.c:
8262 Mike Hearn <m.hearn@signal.qinetiq.com>
8263 Support _NET_WM_PING protocol so the WM can detect freezes.
8265 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
8266 Add register preservation when using lawrx instruction.
8267 Fix ';' ending to '\n' ending for a better compatibility with darwin.
8269 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
8270 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
8271 Rok Mandeljc <rokmandeljc@hotmail.com>
8272 Dmusic class factory can now create dmloader8 and dmperformance8.
8274 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
8275 Fixed non-x86 DOSVM_Wait prototype.
8277 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
8278 Fixed powerpc compile.
8280 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8281 Give the right ids to the DirectSoundCreate8 function (thanks to
8284 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8285 Actually set the GL context before doing any GL calls.
8287 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
8288 Lionel Ulmer <lionel.ulmer@free.fr>
8289 Added SetSystemTimeAdjustment stub.
8291 2003-05-02 Alexandre Julliard <julliard@winehq.com>
8293 * programs/winedbg/stabs.c:
8294 Added dummy read_elf_info for the non-ELF case (reported by Steven
8297 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8300 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
8301 Robert Reif <reif@earthlink.net>
8302 Move all tests to outside the loop when setting volume.
8303 Add traces to functions.
8305 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8306 - misc. tracing fixes
8307 - handle IID_IDirectSound(8) as the default sound driver
8309 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
8310 dlls/dmusic/dmusic_private.h, winedefault.reg:
8311 Rok Mandeljc <rokmandeljc@hotmail.com>
8312 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
8314 * server/semaphore.c: Removed no longer correct assertion.
8316 * misc/registry.c: Removed useless check for registry file version.
8318 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
8319 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8320 dlls/dsound/mixer.c, dlls/dsound/propset.c:
8321 Robert Reif <reif@earthlink.net>
8322 Reversed relationship between buffers and notifies.
8323 Fixed notify reuse bug.
8324 Minor documentation and error message cleanup.
8326 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8327 Added driver property set implementation.
8328 Fixed notify release bug.
8330 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
8331 When items are inserted in a partially populated treeview, the first
8332 visible item was not correctly updated.
8333 The first visible item was sometimes used to calculate the location of
8334 other items when it had been freed.
8336 * dlls/comctl32/listview.c, include/commctrl.h:
8337 Adam Gundy <arg@cyberscience.com>
8338 Check the mask flags in the item structure to determine how much
8339 memory to read/write.
8341 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
8342 dlls/winedos/int16.c, dlls/winedos/int21.c:
8343 Jukka Heinonen <jhei@iki.fi>
8344 Remove obsolete code from DOSVM_Wait.
8345 Prepare DOSVM_Wait for handling nested interrupts in both real and
8347 Provide temporary workaround for keyboard related deadlock.
8349 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
8350 Report correct IRQ bases to DPMI applications.
8351 Make int31 print more tracing information.
8353 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
8354 Jukka Heinonen <jhei@iki.fi>
8355 Fix argument passing to DOS program from winevdm.
8356 Add support for invoking DOS programs with long command lines.
8358 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
8359 Remove stale links from the FAQ.
8361 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8362 Added missing Win98 user32.dll function exports entries.
8364 * documentation/introduction.sgml, documentation/running.sgml:
8365 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8366 - improve intro text
8367 - describe alternatives to Wine
8369 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
8370 Remove some obsolete and/or redundant info.
8372 2003-05-01 Alexandre Julliard <julliard@winehq.com>
8374 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
8375 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
8376 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
8377 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
8378 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
8379 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
8380 Moved the wpp library from tools/ to libs/.
8381 Create symlinks to the various libraries in the libs directory.
8383 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
8384 libs/unicode/Makefile.in, libs/wine/Makefile.in:
8385 Moved rules for building shared libraries into a global Makelib.rules
8388 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8389 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
8390 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8391 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
8392 RtlAddAce, RtlValidAcl.
8393 - Added the corresponding functions in advapi32.
8394 - Grouped the ACL functions in advapi32.
8396 * documentation/wine.conf.man:
8397 Stefan Leichter <Stefan.Leichter@camLine.com>
8398 Application specific settings are also supported for dsound and
8401 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
8402 Changed font charset from ANSI to DEFAULT_CHARSET.
8404 2003-04-30 Alexandre Julliard <julliard@winehq.com>
8406 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
8407 Change return code comparison in AVI control (from patch by
8408 stanleyg76@yahoo.com).
8410 * documentation/samples/system.ini:
8411 Mike Hearn <m.hearn@signal.qinetiq.com>
8412 Add default codec entry (from patch by stanleyg76@yahoo.com).
8414 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8415 - Fix some indentation problems.
8416 - Handle correctly the alignement of the checkboxes if the
8417 BS_TOP/BS_BOTTOM flags are set.
8419 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
8420 Avoid calling Win32 resource functions on 16-bit modules.
8422 * miscemu/Makefile.in:
8423 We still need to link against ntdll until the pthread stuff is fixed
8426 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
8427 dlls/version/resource.c, include/lzexpand.h:
8428 Steven Edwards <Steven_Ed4153@yahoo.com>
8429 Fix for building lzexpand with Mingw or MS_VC++ includes
8431 * libs/wine/wine.def: Added wine_init.
8433 * dlls/ntdll/resource.c:
8434 Fixed typo in last minute change (spotted by Gerald Pfeifer).
8436 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
8437 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
8438 include/module.h, loader/ne/convert.c, loader/ne/module.c,
8439 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
8440 Moved most of the kernel resource APIs to dlls/kernel.
8442 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
8443 Protect BeginPaint and EndPaint from lps being NULL.
8445 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8446 Fix bounding rectangle computation for an ownerdraw tab.
8448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8449 Generate custom draw notifications for ownerdraw listviews (based on a
8450 patch by Maxime Bellengé).
8451 Reorganize the custom draw code for better reuse.
8453 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
8454 Juan Lang <juan_lang@yahoo.com>
8455 Better API compliance and test case for NetWkstaTransportEnum.
8457 2003-04-29 Alexandre Julliard <julliard@winehq.com>
8459 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
8460 dlls/ntdll/resource.c, include/winternl.h:
8461 Implemented ntdll resource functions.
8463 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8464 Fixed a problem where OSS trigger support is inconsistent.
8466 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
8467 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
8468 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
8469 dlls/commdlg/printdlg.c:
8470 Get rid of the COMMDLG_hInstance variables.
8472 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
8473 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
8474 Robert Reif <reif@earthlink.net>
8475 Added partial property set support which is used by dxdiag.exe.
8477 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
8478 Robert Reif <reif@earthlink.net>
8479 Added driver notify implementation.
8481 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
8482 Small fix in IDirectInputDevice2Impl_QueryInterface.
8484 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
8485 - Fix some indentation.
8486 - Fix the loading of icon resources.
8488 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
8489 Reserve space for 16 streams in the stateblock.
8491 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
8492 Enable creation of DirectInput objects trough CoCreateInstance.
8494 2003-04-27 Alexandre Julliard <julliard@winehq.com>
8496 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
8498 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
8501 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8502 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
8504 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
8507 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
8508 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8509 Some UrlCache stubs.
8511 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
8512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8513 Added GetPrintProcessorDirectoryA stub.
8515 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
8516 Implemented message TCM_SETPADDING with the Dimitri's advice.
8518 * configure, configure.ac, dlls/winedos/module.c,
8519 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
8520 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
8521 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
8522 programs/Makefile.in, programs/winevdm/.cvsignore,
8523 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
8524 scheduler/process.c:
8525 Moved the functionality of starting Win16 and DOS programs from the
8526 common process startup into a separate winevdm application.
8528 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
8530 * loader/loadorder.c:
8531 Silently ignore 'so' loadorder in the config file instead of
8532 displaying an error.
8534 * dlls/winmm/winealsa/audio.c:
8535 Make sure that snd_pcm_open returned a valid handle before using it.
8537 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
8538 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
8539 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
8540 Jerry Ji <JerryJz@hotmail.com>
8541 The missing part of multiple device support for winearts, wineaudioio,
8542 winejack and winenas.
8544 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
8545 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
8546 dlls/dmusic/dmusic_private.h:
8547 Rok Mandeljc <rokmandeljc@hotmail.com>
8548 Some dmusic functions implementation.
8550 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
8551 Matthew Davison <m.davison@virgin.net>
8552 Added some registry-loading code.
8554 * controls/edit.c: Brad Campbell <brad@seme.com.au>
8555 EM_REPLACESTR was not respecting buffer_limit.
8557 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8558 Removed W->A calls from FatalAppExitW.
8560 * dlls/comctl32/trackbar.c:
8561 Maxime Bellengé <maxime.bellenge@laposte.net>
8562 Fix the computation of the trackbar's size.
8564 2003-04-26 Alexandre Julliard <julliard@winehq.com>
8567 Properly handle the wait4 syscall failure on kernels that don't
8568 support the __WALL flag.
8570 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
8571 Added a few stubs needed by the generated oaidl_p.c.
8573 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
8574 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
8575 Ove Kaaven <ovek@transgaming.com>
8576 Preliminary implementation of proper IDispatch marshalling.
8578 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
8579 Many typo fixes and case fixes.
8580 Rephrased things here and there.
8582 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
8583 dlls/user/tests/listbox.c:
8584 Ferenc Wagner <wferi@tba.elte.hu>
8587 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8588 Fixed bug caused by OSS inconsistent trigger operation on different
8591 * dlls/comctl32/trackbar.c:
8592 Maxime Bellengé <maxime.bellenge@laposte.net>
8593 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
8594 Windows during the creation of the trackbar.
8596 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
8597 Added dmusic registry entries.
8599 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
8600 Dutch localisation of language group names.
8602 * dlls/shell32/shlfileop.c:
8603 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8604 Fix some typos and a memory leak in SHFileOperationA.
8606 2003-04-22 Alexandre Julliard <julliard@winehq.com>
8608 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
8609 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
8610 Moved x11drv.h to dlls/x11drv.
8612 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
8614 Eric Pouech <pouech-eric@wanadoo.fr>
8615 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
8617 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
8618 Don't change to ttydrv to install registry, regedit doesn't use X.
8619 Make sure the current dir is mapped in DOS.
8621 * dlls/user/user32.spec, dlls/user/user_main.c,
8622 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
8623 include/winuser.h, windows/user.c:
8624 Alex Pasadyn <ajp@mail.utexas.edu>
8625 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
8627 2003-04-21 Alexandre Julliard <julliard@winehq.com>
8629 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
8630 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
8631 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
8632 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
8633 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
8634 Removed no longer needed uses of LDPATH.
8636 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
8637 Jason Edmeades <us@the-edmeades.demon.co.uk>
8638 Only reapply the world, view or projection transform changes if we
8641 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8642 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
8643 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
8644 another ifdef, GL_ARB_texture_mirrored_repeat.
8646 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
8647 Resource names don't need a case-sensitive comparison; this avoids
8648 depending on libwine_unicode.
8650 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
8651 Dan Wolf <djwolf@realitywave.com>
8652 Implemented a stub for DetectAutoProxyUrl.
8654 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
8655 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
8656 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
8657 Jukka Heinonen <jhei@iki.fi>
8658 Moved dosconf.c to winedos.
8660 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8661 Don't reapply all the texture states if the texture we are replacing
8662 is the same as the texture there already and the texture is not
8665 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
8666 Support resources in cross-compiled tests.
8668 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
8669 Marcelo Duarte <wine-devel@bol.com.br>
8670 Localization of the new language group strings.
8672 * documentation/documentation.sgml:
8673 Dimitrie O. Paun <dimi@intelliware.ca>
8674 Remove references to obsolete files.
8676 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8677 Silence index buffer lock + offset fixme to a trace because the
8678 behaviour under that scenario works.
8680 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
8681 Jason Edmeades <us@the-edmeades.demon.co.uk>
8682 DOT3 isn't there on earlier opengl versions.
8684 2003-04-20 Alexandre Julliard <julliard@winehq.com>
8686 * configure, configure.ac, include/config.h.in, include/wine/port.h:
8687 Check for struct option independently of the getopt_long check.
8689 * scheduler/client.c:
8690 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
8692 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8693 When a game requests fullscreen, make its window the dimensions
8694 requested. Ideally this should be followed by making the screen that
8695 resolution, but this suffices for now.
8697 * misc/version.c, scheduler/process.c:
8698 Explicitly call VERSION_Init with the main exe file name, so that
8699 application settings work for Win16 and DOS apps too.
8701 * documentation/db2html-winehq, documentation/make_winehq:
8702 Dimitrie O. Paun <dimi@intelliware.ca>
8703 Use the standard db2html instead of our db2html-winehq script.
8705 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8706 Windows never reports 24 bit colours, and some games fail to work
8707 unless in specific modes. Report 16bit colour for 24bit modes.
8709 2003-04-19 Alexandre Julliard <julliard@winehq.com>
8711 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
8712 - added support for multi-thread in GDB remote read/write register(s)
8714 - by default, internal errors are now verbose
8716 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
8717 dlls/x11drv/window.c:
8718 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
8719 work anyway (spotted by Uwe Bonnes).
8721 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8722 Correct device capabilites including support in previous patch, as
8723 well as making the texture operations capabilities more accurate.
8725 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
8726 Jason Edmeades <us@the-edmeades.demon.co.uk>
8727 Add DotProduct3 support if supported by opengl.
8729 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
8730 dlls/kernel/nls/*.nls, include/winnls.h:
8731 Maxime Bellengé <maxime.bellenge@laposte.net>
8732 Added resource strings for language groups.
8734 * dlls/shell32/shlfileop.c, include/shellapi.h:
8735 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8736 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
8739 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8740 Make codesampler texture addressing mode sample work better.
8741 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
8742 more similar to Windows.
8744 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
8745 Dummy RPC exception macros.
8747 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8748 dlls/rpcrt4/rpc_server.c:
8749 Ove Kaaven <ovek@transgaming.com>
8750 Implemented simple caching of client connections.
8752 * documentation/Makefile.in, documentation/architecture.sgml,
8753 documentation/bugs.sgml, documentation/build.sgml,
8754 documentation/compiling.sgml, documentation/configuring.sgml,
8755 documentation/consoles.sgml, documentation/cvs-regression.sgml,
8756 documentation/cvs.sgml, documentation/debugger.sgml,
8757 documentation/debugging.sgml, documentation/dlls.sgml,
8758 documentation/documentation.sgml, documentation/faq.sgml,
8759 documentation/fonts.sgml, documentation/getting.sgml,
8760 documentation/i18n.sgml, documentation/implementation.sgml,
8761 documentation/installing.sgml, documentation/introduction.sgml,
8762 documentation/make_winehq, documentation/multimedia.sgml,
8763 documentation/ole.sgml, documentation/opengl.sgml,
8764 documentation/patches.sgml, documentation/porting.sgml,
8765 documentation/printing.sgml, documentation/running.sgml,
8766 documentation/testing.sgml, documentation/tools.sgml,
8767 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
8768 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
8769 documentation/winelib-porting.sgml,
8770 documentation/winelib-toolkit.sgml:
8771 Dimitrie O. Paun <dimi@intelliware.ca>
8772 Remove the generation of all documentation in one document.
8774 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
8775 Fixed a race condition on RPC worker thread creation, and a typo.
8777 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
8778 Added missing AddRef.
8780 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
8781 Fixed typo in comment.
8783 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
8784 Terminate the lfind inline function.
8786 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8787 Change the version of win2k to SP3.
8788 Change the version of XP to SP1.
8789 Modify values of XP according to a post by Philipp Wollermann.
8791 * tools/wrc/wrc.c, tools/wrc/wrc.man:
8792 Dimitrie O. Paun <dpaun@rogers.com>
8793 Add -fo as a synonym for -o, for compatibility with rc.
8794 Line up help message, cleanup some error messages.
8796 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
8797 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
8800 2003-04-17 Alexandre Julliard <julliard@winehq.com>
8802 * include/winsock.h: Yet another attempt at fixing the htonl functions.
8804 * include/msvcrt/malloc.h:
8805 Fixed alloca handling the way mingw does it (reported by Vincent
8808 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8809 Avoid local WINAPI function pointers in _invoke.
8811 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
8812 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
8813 include/wine/obj_shellfolder.h:
8814 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8815 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
8816 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
8818 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
8819 Christian Costa <titan.costa@wanadoo.fr>
8820 Handle creation of a depth/stencil buffer when creating a device.
8821 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
8823 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
8824 mbtowc returns -1 if we can't find a valid multibyte char in the non
8827 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
8828 Fixes for SystemTimeToTzSpecificLocalTime() and
8829 TzSpecificLocalTimeToSystemTime().
8831 * server/fd.c, server/named_pipe.c:
8832 Bill Medland <billmedland@mercuryspeed.com>
8833 Fix for client accessing a named pipe after the server closes it.
8835 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
8836 Refuse to read non-block device set in config.
8837 Avoid blocking on open if user sets device to unconnected pipe.
8839 * dlls/kernel/tests/file.c, files/dos_fs.c:
8840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8841 FindFirstFile on root directory should fail.
8843 2003-04-16 Alexandre Julliard <julliard@winehq.com>
8846 Fall back to kill() if the kernel doesn't support tkill().
8848 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
8849 dlls/ntdll/tests/path.c, include/winternl.h:
8850 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
8851 Implemented RtlUpcaseUnicodeStringToCountedOemString.
8853 * dlls/dplayx/dplay.c, winedefault.reg:
8854 Sylvain Petreolle <spetreolle@yahoo.fr>
8855 - Fix DirectPlayEnumerateA exit code.
8856 - Add default registry entry for DirectPlay Service Providers.
8858 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
8859 Fix the path of keyboard.c inside a FIXME log statement.
8861 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8862 Don't use a hex number for the event in the default string.
8864 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
8865 Change c2man that it works with the new format of the spec files
8866 (without exported name).
8868 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
8869 Don't link cross compiled tests against Wine import libraries.
8871 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8872 Print out Windows version values, in human-readable format.
8874 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
8875 Fix the ListView_SetItemState macro.
8877 2003-04-14 Alexandre Julliard <julliard@winehq.com>
8879 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
8880 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
8881 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
8882 Allow overriding CFLAGS when running configure. Other small cleanups.
8884 * dlls/ntdll/heap.c:
8885 Insert the last free block of a subheap at the end of the free list to
8886 avoid using uncomitted space unless really necessary.
8888 * include/wine/debug.h:
8889 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
8891 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
8892 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
8893 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
8894 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
8895 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
8896 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
8897 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
8898 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
8899 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
8900 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
8901 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
8902 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
8903 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
8904 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
8905 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
8906 Added mapping for 0x00a6.
8908 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
8909 Fix typo: sqml -> sgml.
8911 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
8912 Handle multiline output from grep and don't grep for empty strings.
8914 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
8915 Have the 'make_opengl' in line with the (manually edited) spec file.
8917 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
8918 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8919 Fix blatantly wrong SetFilePointer() calls.
8921 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
8922 dlls/wininet/internet.c:
8923 Dominik Strasser <Dominik.Strasser@t-online.de>
8924 Partially implement proxy support.
8926 * documentation/.cvsignore, documentation/Makefile.in,
8927 documentation/PACKAGING, documentation/make_winehq,
8928 documentation/packaging.sgml, documentation/wine-doc.sgml,
8929 documentation/wine-pkg.sgml:
8930 Dimitrie O. Paun <dpaun@rogers.com>
8931 Transform the Packaging Guide into a nice ASCII file.
8932 Update it to the latest info, make it less prone to obsolescence.
8933 Updated the Wine executables from list produced by Tom Wickline.
8935 2003-04-13 Alexandre Julliard <julliard@winehq.com>
8937 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
8939 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
8940 Interrupt handling now prints more trace information.
8941 Replaced some magic numbers with preprocessor constants.
8943 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
8944 Fix for compiling on NetBSD.
8946 * include/shlobj.h, include/wine/obj_shelllink.h:
8947 Vincent Béron <vberon@mecano.gme.usherb.ca>
8948 Include shlguid.h from shlobj.h.
8949 Expose IShellLink to Winelib apps.
8951 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
8952 Define some additional constants.
8954 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
8955 errno should not be used as a variable name.
8957 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
8958 Increase MaxStreams to 2 in CAPS.
8960 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
8961 Added some defines to d3d8 header.
8963 2003-04-12 Alexandre Julliard <julliard@winehq.com>
8965 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
8966 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
8967 dlls/ntdll/tests/path.c, include/winternl.h:
8968 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
8970 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
8971 include/objidl.h, include/unknwn.h, include/unknwn.idl,
8972 tools/widl/header.c:
8973 The com_interface attribute is not needed on derived classes.
8974 Removed the ICOM_CTHIS* macros.
8976 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
8977 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
8978 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
8979 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
8980 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
8981 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
8982 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
8983 dlls/dmusic/dmusic_private.h:
8984 Header files must not include config.h.
8986 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
8987 Fixed rules for auto documentation (reported by Vincent Béron).
8989 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8990 Added NtQueryProcessInformation case needed by NT version of MSI.
8992 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
8993 Add aliases to configure check for mingw cross compiler and dlltool.
8995 2003-04-11 Alexandre Julliard <julliard@winehq.com>
8997 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
8998 Fixed PCM format evaluation bug.
8999 Properly clean up partially created sound buffers.
9001 * Make.rules.in, include/Makefile.in, tools/makedep.c:
9002 Added support for generating dependencies for idl files.
9004 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9005 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
9007 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
9008 Changed capture format printing to hex.
9010 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
9011 Add direct sound driver guids.
9013 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
9014 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
9015 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
9016 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
9017 include/dmusici.h, include/dmusics.h, include/docobj.h,
9018 include/dplay.h, include/dplobby.h, include/dsdriver.h,
9019 include/dsound.h, include/oaidl.h, include/objbase.h,
9020 include/objidl.h, include/oledlg.h, include/servprov.h,
9021 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
9022 include/unknwn.idl, include/urlmon.h, include/vfw.h,
9023 include/wine/obj_cache.h, include/wine/obj_comcat.h,
9024 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
9025 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
9026 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
9027 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
9028 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
9029 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
9030 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
9031 include/wine/obj_oleview.h, include/wine/obj_picture.h,
9032 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
9033 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
9034 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
9035 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
9036 tools/widl/header.c:
9037 Simplified COM interface declarations, removing the need to define
9038 both an xxx_METHODS and an xxx_IMETHODS macro.
9040 2003-04-10 Alexandre Julliard <julliard@winehq.com>
9042 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
9043 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
9044 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
9045 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
9046 include/dmusics.h, include/docobj.h, include/dplay.h,
9047 include/dplobby.h, include/dsdriver.h, include/dsound.h,
9048 include/objbase.h, include/oledlg.h, include/servprov.h,
9049 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
9050 include/wine/obj_cache.h, include/wine/obj_comcat.h,
9051 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
9052 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
9053 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
9054 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
9055 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
9056 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
9057 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
9058 include/wine/obj_oleview.h, include/wine/obj_picture.h,
9059 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
9060 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
9061 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
9062 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
9063 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
9064 Get rid of the ICOM_CALL macros.
9066 * tools/winebuild/import.c: Ignore "U " in nm -u output.
9068 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9069 Better error messages.
9071 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
9072 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
9073 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
9074 dlls/comcat/information.c, dlls/dplayx/dplay.c,
9075 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
9076 dlls/dsound/buffer.c, dlls/dsound/capture.c,
9077 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
9078 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
9079 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
9080 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
9081 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
9082 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
9083 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
9084 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
9085 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
9086 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
9087 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
9088 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
9089 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
9090 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
9091 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
9092 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
9093 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
9094 dlls/winmm/wineoss/audio.c:
9095 Removed uses of the non standard ICOM_VTBL macro.
9097 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
9098 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
9099 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
9100 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
9101 include/dmusici.h, include/dmusics.h, include/docobj.h,
9102 include/dplay.h, include/dplobby.h, include/dsdriver.h,
9103 include/dsound.h, include/oaidl.h, include/objbase.h,
9104 include/objidl.h, include/oledlg.h, include/servprov.h,
9105 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
9106 include/urlmon.h, include/vfw.h, include/winnt.h,
9107 include/wine/obj_cache.h, include/wine/obj_comcat.h,
9108 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
9109 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
9110 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
9111 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
9112 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
9113 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
9114 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
9115 include/wine/obj_oleview.h, include/wine/obj_picture.h,
9116 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
9117 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
9118 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
9119 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
9120 tools/widl/header.c:
9121 Use a more compatible technique to declare COM interfaces methods,
9122 using Microsoft's STDMETHOD macros instead of the Wine-specific
9125 2003-04-09 Alexandre Julliard <julliard@winehq.com>
9127 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
9128 Changed DLL version to 8.
9130 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9131 We don't need to dlopen the app module before the LoadLibrary().
9133 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
9134 Added more extended error codes.
9136 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
9137 Vitaliy Margolen <wine-patch@kievinfo.com>
9138 Add and fix a few stubs to return correct error.
9140 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
9141 Keep README.fr in sync.
9143 2003-04-08 Alexandre Julliard <julliard@winehq.com>
9145 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
9147 ----------------------------------------------------------------
9148 2003-04-08 Alexandre Julliard <julliard@winehq.com>
9150 * README: Updated URLs.
9152 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
9153 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
9154 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
9155 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
9156 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
9157 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
9158 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
9159 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
9160 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
9161 dlls/dmusic/reference_clock.c:
9162 Rok Mandeljc <rokmandeljc@hotmail.com>
9163 Added stubs for all dmusic interfaces.
9165 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
9166 Fixed tagLVDISPINFO definition.
9168 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
9169 Fixed generation of makefiles and wrapper files when "--wrap" option
9172 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
9173 Only log the parameters of tapiGetLocationInfo as addresses, as output
9174 parameters they probably point to garbage.
9176 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
9177 Compare the two items in LISTBOX_FindStringPos() in the same order as
9180 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
9181 Add some more newly arrived dlls.
9183 * dlls/winedos/int10.c, dlls/winedos/int21.c:
9184 Jukka Heinonen <jhei@iki.fi>
9185 Return correct segment for VESA information.
9186 Check oem number/version flag first and after that overwrite condition
9189 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
9190 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
9191 Add stub for InvalidateNLSCache.
9194 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
9196 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
9197 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
9198 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
9199 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
9200 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
9201 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
9202 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
9203 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
9204 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
9205 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
9206 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
9207 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
9208 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
9209 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
9210 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
9211 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
9212 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
9213 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
9214 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
9215 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
9216 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
9217 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
9218 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
9219 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
9220 include/dmusics.h, libs/uuid/dxguid.c:
9221 Rok Mandeljc <rokmandeljc@hotmail.com>
9222 Added stubs for dpnhpast and for all the dmusic dlls.
9224 * dlls/user/tests/sysparams.c: Avoid warning.
9226 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
9227 Thomas Mertes <thomas.mertes@gmx.at>
9228 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
9229 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
9230 RtlAppendAsciizToString, RtlAppendStringToString,
9231 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
9233 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
9234 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
9235 Thomas Mertes <thomas.mertes@gmx.at>
9236 Implemented RtlRandom, RtlAreAllAccessesGranted,
9237 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
9238 and RtlCopyLuidAndAttributesArray.
9239 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
9240 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
9241 RtlAppendStringToString, RtlAppendUnicodeToString and
9242 RtlAppendUnicodeStringToString.
9244 2003-04-07 Alexandre Julliard <julliard@winehq.com>
9246 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
9247 Fixed ecvt/fcvt/gcvt entries.
9249 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
9250 documentation/samples/config, documentation/wine.conf.man,
9251 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
9253 Added possibility to filter relay traces based on the module that
9254 called the function. Cleaned up a few traces.
9256 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
9257 dlls/msimg32/msimg32_main.c, graphics/painting.c:
9258 Maxime Bellengé <maxime.bellenge@laposte.net>
9259 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
9261 * documentation/getting.sgml, documentation/glossary.sgml,
9262 documentation/introduction.sgml:
9263 Tom Hughes <thh@cyberscience.com>
9264 Fix a few incorrect tags.
9266 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
9267 Make winapi_check handle spec files where no handler is specified.
9269 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
9270 Sync winapi_check to Wine spec files.
9272 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
9273 dlls/shlwapi/shlwapi.spec:
9274 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9275 Implement SHLWAPI_269 and SHLWAPI_270.
9276 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
9277 what at least W2K does as well.
9279 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
9280 Align data to proper size.
9282 2003-04-05 Alexandre Julliard <julliard@winehq.com>
9284 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
9285 Rewrote most of the import fixup code to avoid doing redundant work
9286 for every entry point. Moved it all to dlls/ntdll/loader.c.
9287 Various optimizations in the other loader routines.
9290 Fetch the exe module directly from the PDB instead of calling
9293 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
9294 Robert Reif <reif@earthlink.net>
9295 Fixed a problem when multiple devices are present and a device other
9296 than the first one is used.
9298 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
9299 - The bindcontext object was leaking strings.
9300 - Removed unused variable.
9302 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9303 Improve error message for RAS not being supported.
9305 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
9306 Work around not implemented ioctl in BSD.
9308 2003-04-04 Alexandre Julliard <julliard@winehq.com>
9310 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
9312 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
9313 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
9314 include/wine/server_protocol.h, include/winternl.h,
9315 scheduler/thread.c, server/async.c, server/named_pipe.c,
9316 server/protocol.def, server/thread.c, server/thread.h,
9317 server/timer.c, server/trace.c:
9318 Implemented NtQueueApcThread, and changed the server APC interface to
9319 always take 3 parameters.
9320 Implemented a number of other ntdll thread functions, and use them
9321 from the kernel ones.
9323 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
9325 * Makefile.in, README, tools/winecheck:
9326 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9327 Structure README file in a better way, some doc fixes.
9329 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
9330 Correct the error code returned when a file does not exist.
9332 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
9333 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
9334 Mike Hearn <m.hearn@signal.qinetiq.com>
9335 - Map winsock sockopts to the POSIX equivalents for IP multicast.
9336 - Remap winsock1 constant values to winsock2 using a forwarder
9338 - Change a FIXME to a TRACE, it appeared to be simply reporting
9341 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
9342 Merged PE_InitDLL into MODULE_InitDLL.
9345 * dlls/ntdll/critsection.c, include/winbase.h,
9346 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
9348 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
9350 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
9351 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
9352 dlls/msvcrtd/msvcrtd.spec:
9353 Adam Gundy <arg@cyberscience.com>
9354 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
9356 * dlls/icmp/icmp_main.c:
9357 Removed the commented out winsock support, it can't work anyway.
9359 * include/winsock.h:
9360 Yet another hack to try to make this file compile in all
9363 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
9364 Add a few missing BN_* constants.
9366 2003-04-03 Alexandre Julliard <julliard@winehq.com>
9368 * programs/wineconsole/curses.c:
9369 Avoid warning on redefinition of KEY_EVENT.
9371 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
9372 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
9373 Eric Pouech <pouech-eric@wanadoo.fr>
9374 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
9376 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
9377 Update version info to 8.1.
9379 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
9380 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
9381 dlls/dmusic/version.rc:
9382 Rok Mandeljc <rokmandeljc@hotmail.com>
9385 * tools/winebuild/spec32.c:
9386 Don't output register function code if it's a forwarded entry point.
9388 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
9389 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
9390 Michael Stefaniuc <mstefani@redhat.de>
9391 Add some missing HeapFree's and one missing free.
9393 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9394 Remove bogus initialization in SetKeyboardState.
9396 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
9397 Added wide character enumeration of sound devices.
9399 * include/dsound.h: Robert Reif <reif@earthlink.net>
9400 Added a few missing DX8 definitions.
9402 * dlls/kernel/kernel32.spec, win32/kernel32.c:
9403 Paul McNett <p@ulmcnett.com>
9404 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
9405 EndUpdateResourceA(), and EndUpdateResourceW().
9407 * scheduler/sysdeps.c:
9408 Added hack to patch the glibc errno_location to jump to our function,
9409 based on a patch by Marcus Meissner.
9411 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
9412 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
9413 Added --with-nptl configure option and necessary changes to support
9414 running on top of NPTL threads.
9416 2003-04-02 Alexandre Julliard <julliard@winehq.com>
9418 * aclocal.m4, configure, configure.ac, include/config.h.in,
9419 scheduler/sysdeps.c:
9420 Don't bother checking for the errno function, simply define all of
9423 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9424 Fix buffer overflow in datetime.
9426 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
9427 Zero initialize the reserved bytes in the toolbar details returned by
9428 TOOLBAR_GetButton().
9430 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
9431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9434 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9435 Fix ImageList_Read - the root cause of ugly toolbar icons.
9437 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
9438 include/wine/server_protocol.h, scheduler/timer.c,
9439 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
9440 tools/make_requests:
9441 Added abs_time_t structure to the server protocol, and added a dump
9442 routine for it that displays the relative timeout to make timeout
9443 values easier to interpret.
9445 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
9446 Added more information to some of the failure messages.
9447 Fixed a bug where garbage data is printed out for the 2 MHz tests.
9449 * tools/winegcc.c, tools/winewrap.c:
9450 Dimitrie O. Paun <dpaun@rogers.com>
9451 Make use of the new spawnvp function in wine{gcc,wrap}.
9453 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
9454 Added entry for DirectSoundFullDuplexCreate.
9456 * tools/winedump/pe.c: Dump string resources in a more readable way.
9458 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
9459 Dimitrie O. Paun <dimi@intelliware.ca>
9460 Add spawnvp to the portability lib.
9463 Initialize the dummy char we send down the pipe to make valgrind
9466 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
9467 Make sure we don't use libwine_port functions when linking with
9470 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
9471 Added support for marking heap blocks as inaccessible/uninitialized if
9472 valgrind is installed, based on a patch by Adam Gundy.
9474 * dlls/winsock/tests/sock.c, include/winsock.h:
9475 Handle htonl() and friends like select(), this will hopefully avoid
9476 conflicts with Unix headers.
9478 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
9479 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
9480 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
9481 dlls/shlwapi/thread.c, dlls/user/text.c,
9482 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
9484 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9485 Some spelling and formatting fixes.
9487 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
9488 Added support for R types in stabs parsing.
9490 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
9491 Fixed a few FormatCode entries.
9493 2003-04-01 Alexandre Julliard <julliard@winehq.com>
9495 * dlls/shell32/tests/shlfileop.c:
9496 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9497 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
9499 * configure, configure.ac, include/config.h.in, include/thread.h,
9500 scheduler/client.c, scheduler/sysdeps.c:
9501 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
9504 * dlls/shell32/undocshell.h, include/shlobj.h:
9505 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9506 Moved prototype for SHBindToParent() to shlobj.h.
9508 * documentation/Makefile.in, documentation/architecture.sgml,
9509 documentation/bugs.sgml, documentation/build.sgml,
9510 documentation/compiling.sgml, documentation/configuring.sgml,
9511 documentation/cvs-regression.sgml, documentation/cvs.sgml,
9512 documentation/debugger.sgml, documentation/dlls.sgml,
9513 documentation/documentation.sgml, documentation/faq.sgml,
9514 documentation/fonts.sgml, documentation/getting.sgml,
9515 documentation/glossary.sgml, documentation/implementation.sgml,
9516 documentation/installation-und-konfiguration.german,
9517 documentation/installing.sgml, documentation/introduction.sgml,
9518 documentation/multimedia.sgml, documentation/packaging.sgml,
9519 documentation/printing.sgml, documentation/registry.sgml,
9520 documentation/running.sgml, documentation/wine-devel.sgml,
9521 documentation/wine-doc.sgml, documentation/wine-user.sgml,
9522 documentation/winelib-bindlls.sgml,
9523 documentation/winelib-porting.sgml,
9524 documentation/winelib-toolkit.sgml:
9525 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9526 - new, much more detailed and easier "step-by-step" layout
9528 - add Glossary (glossary.sgml)
9529 - much better Getting Wine chapter
9530 - much better Wine configuration chapter
9531 - better Wine drive layer configuration section
9532 - explain wineserver cmdline options
9533 - rearranged tons of things into a less messy state
9534 - tons of janitorial fixes
9536 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
9537 include/wine/winsock16.h, programs/winedbg/dbg.y:
9540 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
9542 Use _spawnvp to replace fork for non-Unix platforms.
9544 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
9545 Added support for specifying an stdcall dll entry point.
9547 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
9548 programs/winedbg/module.c, programs/winedbg/stabs.c,
9549 programs/winedbg/winedbg.c:
9550 Removed uses of u_long. Use void* type for pointers where possible.
9552 2003-03-31 Alexandre Julliard <julliard@winehq.com>
9554 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
9555 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
9556 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
9557 dlls/winspool/Makefile.in, include/wininet.h:
9558 Dmitry Timoshkov <dmitry@baikal.ru>
9559 Fix some problems found while compiling and linking Wine under
9562 * include/winsock.h:
9563 Try to make winsock.h more portable (based on a patch by Francois
9566 * configure, configure.ac, programs/Makefile.in,
9567 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
9568 programs/winecfg/main.c, programs/winecfg/properties.c,
9569 programs/winecfg/properties.h, programs/winecfg/resource.h,
9570 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9571 programs/winecfg/winecfg.rc:
9572 Dimitrie O. Paun <dpaun@rogers.com>
9573 New winecfg skeleton app, based heavily on original work by Jaco
9576 * README, documentation/README.fr, documentation/installing.sgml,
9577 documentation/registry.sgml, tools/winecheck, winedefault.reg:
9578 Sylvain Petreolle <spetreolle@yahoo.fr>
9579 Use regedit instead of regapi.
9581 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9584 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
9586 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
9587 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
9588 scheduler/synchro.c, scheduler/timer.c:
9589 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
9591 Added NTDLL_get_server_timeout function to compute ntdll-style
9592 timeouts and adapted the timer code to use it.
9594 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
9595 - s/cvs -PAd update/cvs update -PAd/.
9596 - Fix the Odin link.
9597 - Add a link to BeWine.
9598 - Small typo fixes and rephrasing.
9600 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
9601 Framework for the doppler effect.
9603 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
9604 (sorta) implemented EnumPorts.
9606 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9607 Fix random segfaults in X11DRV_SetImageBits_1.
9609 2003-03-30 Alexandre Julliard <julliard@winehq.com>
9611 * windows/sysparams.c:
9612 Use the right buffer size in SYSPARAMS_Load instead of some random
9615 * include/wine/server.h, scheduler/client.c:
9616 Clear the entire request, not just the end, in case it contains
9620 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
9623 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
9624 MSVCRT_fclose() mustn't use the _flag field from the file structure
9625 after _close() has been called.
9626 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
9627 access even though it doesn't set the necessary flag bit.
9629 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
9630 Vitaliy Margolen <wine-patch@kievinfo.com>
9631 Unicode strings termination fixes.
9633 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
9634 Fix a regression when loading a real windows registry.
9636 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
9637 Jukka Heinonen <jhei@iki.fi>
9638 Add prototype for GetCompressedFileSize. Move some int21 functions to
9639 winedos. Improve file attribute functions.
9641 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
9642 Don't look at the second character of the path unless the first
9643 character is non-NUL.
9645 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
9646 Don't convert uninitialized bytes of the filename from wide to
9649 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
9650 Make sure the new array of printer pointers is NULL initialized.
9652 * files/profile.c: Adam Gundy <arg@cyberscience.com>
9653 Don't read uninitialized data when a '$' is found.
9655 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
9656 Make sure all the bits of the LDT are initialized.
9658 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
9659 Initialize lpLogFont->lfQuality to the default.
9661 2003-03-28 Alexandre Julliard <julliard@winehq.com>
9663 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
9664 Add info on how to use the Wine uninstaller.
9666 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
9667 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
9668 Moved 16-bit dialog routines to a separate dialog16.c file.
9669 Fixed window creation to create ASCII windows when called through one
9670 of the ASCII dialog functions.
9672 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
9674 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
9675 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
9676 John K. Hohm <jhohm@acm.org>
9677 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
9678 add OleSelfRegister version string.
9680 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
9682 Dimitrie O. Paun <dpaun@rogers.com>
9683 Remove the no longer needed -m option, ignore -r for compatibility
9685 Rename -B to --endianess, -d to --debug, -W to --pedantic.
9686 Add a new -U,--undefine option to undefined preprocessor symbols.
9687 Cleanup the help message (order the long options alphabetically).
9689 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
9690 Fix errno linkage when compiling in C++.
9692 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9693 Alberto Massari <amassari@progress.com>
9694 Added InternetSetStatusCallbackA and a stub for
9695 InternetSetStatusCallbackW.
9697 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
9698 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
9699 include/config.h.in, include/wine/port.h, scheduler/client.c,
9700 server/request.c, server/signal.c:
9701 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
9702 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
9704 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
9705 stdint.h should be included for compiling on NetBSD.
9707 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
9708 Added fields from NetBSD struct sigcontext on i386.
9710 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
9711 Added the sysctl calls for NetBSD to determine the physical memory
9714 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
9715 Steven Edwards <steven_ed4153@yahoo.com>
9716 Fixed the .def files for the Mingw build.
9718 2003-03-27 Alexandre Julliard <julliard@winehq.com>
9720 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
9721 tools/wpp/wpp_private.h:
9722 Dimitrie O. Paun <dpaun@rogers.com>
9723 Allow wpp users to undefine previously defined symbols.
9725 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
9726 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
9727 tools/wrc/wrc.h, tools/wrc/wrc.man:
9728 Dimitrie O. Paun <dpaun@rogers.com>
9729 Remove unused options -a and -C.
9730 Collapse the -w into -O, for symmetry with -J.
9731 Update the man page to the latest options.
9733 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
9734 Do not pass unnecessary flags to wrc in generated makefiles.
9736 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
9737 _wsplitpath: Display correctly the path being split.
9739 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
9740 dlls/shlwapi/shlwapi.spec:
9741 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9742 Implemented SHLWAPI_266 and SHLWAPI_271.
9744 * objects/dc.c: P. Christeas <p_christ@hol.gr>
9745 Fixed typo in SetGraphicsMode.
9747 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
9748 Implemented MakeSureDirectoryPathExists.
9750 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
9751 TreeView should not send two click notifications when bTrack is true.
9753 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
9754 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9757 2003-03-26 Alexandre Julliard <julliard@winehq.com>
9759 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
9760 dlls/shell32/undocshell.h:
9761 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9762 Implemented CheckEscapesA/W.
9764 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
9765 dlls/ntdll/Makefile.in, files/change.c,
9766 include/wine/server_protocol.h, server/change.c, server/file.c,
9767 server/file.h, server/protocol.def, server/request.h,
9768 server/signal.c, server/trace.c:
9769 Implemented file change notifications, based on a patch by Mike
9772 * dlls/commdlg/filedlg95.c:
9773 Maxime Bellengé <maxime.bellenge@laposte.net>
9774 Fix the lookin combobox overlapping the toolbar in open/save file
9777 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
9778 TREEVIEW_GetItemA should ignore stateMask.
9780 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
9781 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9782 Add new helper function to create a relative file or folder ItemIDList
9783 for a path and change usage of SHSimpleIDListFromPath to call new
9786 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
9788 Moved errno_location support to sysdeps.c.
9790 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
9791 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
9792 Added generic signal handling mechanism based on pipes to synchronize
9793 signals with the main poll loop.
9795 * include/msvcrt/conio.h, include/msvcrt/io.h,
9796 include/msvcrt/process.h, include/msvcrt/stdio.h:
9797 Use aliases instead of #defines for the varargs functions when using
9800 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
9801 relay32/relay386.c, relay32/snoop.c:
9802 Eric Pouech <pouech-eric@wanadoo.fr>
9803 - no longer using kernel32's APIs but ntdll's
9804 - BUILTIN32_dlopen now properly returns NTDLL style status codes
9806 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
9807 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
9808 SystemParametersInfoA.
9810 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
9811 Maxime Bellengé <maxime.bellenge@laposte.net>
9812 Stubs for EnumSystemLanguageGroups{A|W}.
9814 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
9815 Correct the check for changed treeview items, so item sets repaint
9818 2003-03-25 Alexandre Julliard <julliard@winehq.com>
9820 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
9821 tools/winebuild/relay.c:
9822 Store %gs in the TEB on every call to 16-bit code, and don't restore
9823 it from the TEB for signals that did not happen in 16-bit code.
9825 * dlls/commdlg/filedlg95.c:
9826 Maxime Bellengé <maxime.bellenge@laposte.net>
9827 Fix how the size of the dialog is computed and the child component
9829 In case the help button and the readonly check box are hidden, perform
9830 the resizing before calling the hook procedure.
9832 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
9833 programs/wcmd/wcmdmain.c:
9834 Stefan Leichter <sle@camline.com>
9835 Let wcmd handle .cmd files like .bat files.
9837 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
9838 No longer using kernel32's APIs but ntdll's.
9840 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9841 Add trailing full-stop to warning in DIR_GetPath().
9843 2003-03-24 Alexandre Julliard <julliard@winehq.com>
9845 * tools/winebuild/spec16.c:
9846 Avoid reference to wine_get_cs function from libwine.
9848 * controls/scroll.c:
9849 Revert broken change to the scrollbar position adjustment code.
9851 * configure, configure.ac, miscemu/Makefile.in:
9852 If supported, relocate the main wine binary to a higher address to
9853 leave more space for the Win32 executable.
9855 * dlls/ntdll/signal_i386.c:
9856 Make sure changes to the debug registers while inside a SIGTRAP
9857 exception are taken into account (based on a patch by Alex Pasadyn).
9859 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
9860 Prompt the user again if they don't get the root password right.
9862 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
9863 Don't attempt to compile .res files.
9865 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9866 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
9867 (based on a patch by Vitaliy Margolen).
9869 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
9870 Get rid of W->A calls.
9872 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
9873 Reordering can take place even if the font does not identify itself as
9876 2003-03-23 Alexandre Julliard <julliard@winehq.com>
9878 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
9879 libs/port/usleep.c, libs/unicode/Makefile.in:
9882 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
9883 Properly initialize keyboard auto-repeat for all X connections.
9885 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
9886 Comment out unneeded extensions.
9888 * dlls/shell32/shpolicy.c:
9889 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9890 SHInitRestricted() fix boolean error introduced in last patch.
9892 * files/profile.c: Stefan Leichter <sle@camline.com>
9893 Moved implementation of GetPrivateProfileInt from ascii to unicode.
9895 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
9896 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
9897 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
9898 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
9899 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
9900 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
9901 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
9902 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
9903 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
9904 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
9905 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
9906 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
9907 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
9908 miscemu/Makefile.in:
9909 List 16-bit spec files explicitly to avoid problems with some versions
9912 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
9913 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
9914 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
9915 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
9916 tools/winebuild/build.h, tools/winebuild/main.c,
9917 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
9918 tools/winebuild/winebuild.man.in:
9919 Converted winebuild option parsing to use getopt_long. Added a number
9920 of long aliases for the existing short options.
9922 * libs/wine/Makefile.in, libs/wine/wine.def:
9923 Added a .def file for libwine.
9925 * configure, configure.ac, include/config.h.in,
9926 tools/winebuild/spec32.c:
9927 Christian Costa <titan.costa@wanadoo.fr>
9928 Make use of .half and/or .asciiz assembler keywords when necessary.
9930 2003-03-22 Alexandre Julliard <julliard@winehq.com>
9932 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
9933 include/msvcrt/direct.h, include/msvcrt/malloc.h,
9934 include/msvcrt/process.h, include/msvcrt/search.h,
9935 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
9936 include/msvcrt/string.h:
9937 Madhura Sahasrabudhe <sahasrab@usc.edu>
9938 Changed the macros in the msvcrt headers to static inline functions.
9940 * dlls/winedos/int31.c, include/miscemu.h:
9941 Changed the SET_AX etc. macros to not return a value.
9943 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
9944 Fix two comparisons between a 32 bit register with a 16 bit error
9947 * include/wine/server_protocol.h, scheduler/client.c,
9948 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
9949 server/context_sparc.c, server/protocol.def, server/ptrace.c,
9950 server/thread.c, server/thread.h, server/trace.c:
9951 Make a distinction between the thread Unix pid and the process wide
9952 pid for platforms that use both.
9954 * dlls/ntdll/loader.c:
9955 Fixed duplicate initialization of some of the wm->ldr fields.
9957 * Make.rules.in, Makefile.in, configure, configure.ac,
9958 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
9959 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
9960 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
9961 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
9962 libs/wine/loader.c, tools/winewrapper:
9963 Moved libwine to libs/ directory.
9964 Some makefile fixes and cleanups.
9966 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
9967 Moved date/time/currency format handling to new lcformat.c.
9969 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
9970 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
9971 Thomas Mertes <thomas.mertes@gmx.at>
9972 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
9973 RtlAppendUnicodeStringToString.
9975 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
9976 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
9978 Thomas Mertes <thomas.mertes@gmx.at>
9979 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
9980 iswspace, iswxdigit.
9981 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
9982 - According to tests RtlAppendUnicodeStringToString leaves the
9983 destination unchanged when the source length is 0 (FIXED).
9984 - Documentation updates in RtlExtendedMagicDivide,
9985 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
9986 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
9987 RtlIntegerToChar, RtlUnicodeStringToInteger,
9988 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
9989 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
9992 2003-03-21 Alexandre Julliard <julliard@winehq.com>
9994 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
9995 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9996 include/thread.h, scheduler/sysdeps.c:
9997 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
9998 Added SIGTERM handler.
10000 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
10001 Steven Edwards <Steven_Ed4153@yahoo.com>
10002 shell.c is now 16-bit only.
10005 Ignore fcntl failure when setting a write lock on a read only file.
10007 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
10008 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
10009 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
10010 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
10011 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
10013 Added 'wine' prefix to libwine_unicode exports.
10015 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
10017 Eric Pouech <pouech-eric@wanadoo.fr>
10018 Removed no longer needed MODREF.find_export field.
10020 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
10021 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10022 - Add new W2K policies to the known list of policies.
10023 - Modify the algorithme to go through the list until a NULL entry is
10024 found instead of hardcoding the number of elements (I was to lazy to
10025 count them again ;-)
10026 - Fix SHInitRestricted to work as Unicode on NT systems.
10028 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
10029 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10030 Implement some more Win API functions and add support functions for
10031 coming changes to SHFileOperation.
10033 * Make.rules.in, Makefile.in, configure, configure.ac,
10034 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
10035 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
10036 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
10037 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
10038 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
10039 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
10040 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
10041 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
10042 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
10043 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
10044 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
10045 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
10046 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
10047 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
10048 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
10049 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
10050 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
10051 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
10052 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
10053 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
10054 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
10055 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
10056 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
10057 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
10058 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
10059 libs/unicode/compose.c, libs/unicode/cpmap.pl,
10060 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
10061 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
10062 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
10064 Moved libwine_unicode to the libs/ directory.
10066 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
10067 Rewrote mapping of module into memory using only NTDLL APIs.
10069 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
10070 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
10071 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
10072 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
10073 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
10074 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
10075 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
10076 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
10077 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
10078 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
10079 include/dmusicc.h, libs/uuid/dxguid.c:
10080 Rok Mandeljc <rokmandeljc@hotmail.com>
10081 Stub implementation of the dmusic dll.
10083 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
10085 Eric Pouech <pouech-eric@wanadoo.fr>
10086 - implemented LdrQueryProcessModuleInformation
10087 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
10088 of accessing directly the modref list
10090 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10091 Forward-declare struct _pthread_cleanup_buffer, as it is
10092 Linux-specific and not available in the headers of other systems.
10094 2003-03-20 Alexandre Julliard <julliard@winehq.com>
10096 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
10097 dlls/msvcrt/msvcrt.spec, include/config.h.in:
10098 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
10101 * include/wine/port.h, libs/port/Makefile.in,
10102 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
10103 Added memcpy_unaligned to libwine_port.
10105 * dlls/kernel/locale.c, ole/ole2nls.c:
10106 Moved a couple of locale functions from ole2nls.c into locale.c.
10108 * include/wine/unicode.h: Added sprintfW and vsprintfW.
10110 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
10111 loader/pe_image.c, misc/version.c, relay32/relay386.c:
10112 Eric Pouech <pouech-eric@wanadoo.fr>
10113 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
10114 same flags values as Win2000.
10116 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
10117 Moved interlocked functions to libwine_port.
10119 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
10120 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
10121 scheduler/process.c:
10122 Eric Pouech <pouech-eric@wanadoo.fr>
10123 Move some fields (refCount, tls_index and module) from WINE_MODREF to
10126 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
10127 Fixed some unneeded unix to Win32 error mapping.
10129 * tools/winegcc.c: Replaced tempnam by mkstemps.
10131 * tools/Makefile.in, tools/makedep.c:
10132 Don't use libwine_port in makedep to avoid dependency problems.
10134 * configure, configure.ac, dlls/shell32/shelllink.c,
10135 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
10136 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
10137 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
10138 tools/winebuild/import.c, tools/wpp/wpp.c:
10139 Replaced mkstemp by mkstemps from libiberty.
10140 Removed a couple of unnecessary portability functions.
10142 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
10143 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
10144 conflicts with the inline version.
10146 * tools/wrc/wrc.c, tools/wrc/wrc.man:
10147 Dimitrie O. Paun <dpaun@rogers.com>
10148 Introduce the -J, --input-format options for compatibility with
10150 Collpase the -e option into the -J option. Update man page.
10151 Cleanup file header (remove history that's already in log msgs, etc.)
10153 * documentation/introduction.sgml:
10154 Tony Lambregts <tony_lambregts@telusplanet.net>
10155 Remove incorrect entry for 16 bit driver support.
10157 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10158 Tweak error message in PROFILE_UsageWineIni().
10160 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
10161 Eric Pouech <pouech-eric@wanadoo.fr>
10162 Moved the module loading/unloading code and the remaining needed
10163 static variables to ntdll.
10165 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
10167 Partially implemented LdrLock/UnlockLoaderLock.
10169 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
10170 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
10171 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
10172 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
10173 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
10174 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
10175 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
10176 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
10177 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
10178 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
10179 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
10180 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
10181 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
10182 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
10183 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
10184 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
10185 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
10186 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
10187 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
10188 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
10189 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
10190 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
10191 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
10192 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
10193 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
10194 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
10195 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
10196 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
10197 dlls/x11drv/x11drv.spec:
10198 Take advantage of new winebuild syntax to remove redundant function
10199 names in spec files.
10201 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
10202 Added check for duplicate ordinals, and fixed bug it uncovered in
10205 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
10206 Fixed copyright date.
10208 * Make.rules.in, Makefile.in, configure, configure.ac,
10209 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
10210 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
10211 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
10212 ole/dxguid.c, ole/uuid.c:
10213 Moved libwine_uuid to the new libs/ directory.
10215 2003-03-19 Alexandre Julliard <julliard@winehq.com>
10217 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
10218 Dimitrie O. Paun <dpaun@rogers.com>
10219 Remove -J, -P, and -V as they have long options equivalents.
10220 Update documentation, small code cleanups.
10222 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
10223 libs/port/getopt.h, libs/port/getopt1.c:
10224 Added getopt routine to libwine_port (based on a patch by Dimitrie
10227 * server/Makefile.in: We still need libwine here...
10229 * Make.rules.in, Makefile.in, configure, configure.ac,
10230 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
10231 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
10232 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
10233 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
10234 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
10235 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
10236 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
10237 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
10238 tools/widl/utils.c, tools/winebuild/Makefile.in,
10239 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
10240 tools/wrc/Makefile.in:
10241 Created a separate static portability library and moved some of the
10242 libwine routines in there.
10244 2003-03-18 Alexandre Julliard <julliard@winehq.com>
10246 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
10248 ----------------------------------------------------------------
10249 2003-03-18 Alexandre Julliard <julliard@winehq.com>
10251 * dlls/user/message.c, include/wine/server_protocol.h,
10252 server/protocol.def, server/queue.c, server/trace.c:
10253 Fixed bug that could cause SendMessage to return too early in certain
10256 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
10257 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
10260 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
10261 Jon Griffiths <jon_p_griffiths@yahoo.com>
10262 Correct the agument count for RtlInitializeGenericTable().
10263 Fix my own brown paper bag in RtlFillMemoryUlong().
10264 RtlGetNtVersionNumbers() should never return < 5.
10265 Remove RtlCopyMemory(), its not an ntdll export.
10266 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
10267 Documentation updates.
10270 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
10272 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
10274 * include/ddrawi.h: Fixed a few function pointer typedefs.
10276 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
10277 Maxime Bellengé <maxime.bellenge@laposte.net>
10278 Stub for SHAutoComplete.
10280 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
10281 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
10282 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
10283 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
10284 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
10285 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
10286 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
10287 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
10288 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
10289 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
10290 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
10291 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
10292 ole/ole2nls.c, windows/dce.c:
10293 Jon Griffiths <jon_p_griffiths@yahoo.com>
10294 Documentation updates.
10296 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
10297 include/winternl.h, loader/module.c:
10298 Eric Pouech <pouech-eric@wanadoo.fr>
10299 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
10301 - implementation of LdrFindEntry
10302 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
10304 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
10305 dlls/ntdll/tests/string.c:
10306 Thomas Mertes <thomas.mertes@gmx.at>
10307 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
10308 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
10310 * server/fd.c, server/file.h:
10311 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10312 Fix signature of open_fd().
10314 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
10315 Jon Griffiths <jon_p_griffiths@yahoo.com>
10316 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
10317 Constify parameters (enabling static RTTI).
10318 Move type definitions into a header for sharing with cpp.c objects.
10320 * tools/winebuild/build.h, tools/winebuild/import.c,
10321 tools/winebuild/main.c, tools/winebuild/parser.c,
10322 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
10323 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
10324 Handle end of line as a syntactic element in the spec file parser;
10325 backslashes can be used to continue lines. This allows us to skip over
10326 errors to continue parsing, and also to make specification of an entry
10327 point link name optional.
10329 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
10330 include/wine/server_protocol.h, server/fd.c, server/file.c,
10331 server/file.h, server/list.h, server/process.c, server/process.h,
10332 server/protocol.def, server/trace.c:
10333 Implemented file locking functions (partly based on my old Corel
10334 patch). Added a few regression tests.
10336 2003-03-17 Alexandre Julliard <julliard@winehq.com>
10338 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
10339 Somewhat more reliable dsound position notifications.
10341 * dlls/commdlg/printdlg.c:
10342 Tony Lambregts <tony_lambregts@telusplanet.net>
10343 Janitorial. Get rid of W->A call.
10345 * include/msvcrt/sys/types.h, include/winsock.h:
10346 Dimitrie O. Paun <dpaun@rogers.com>
10347 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
10348 compatibility (needed by winsock.h as well).
10350 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
10351 Jon Griffiths <jon_p_griffiths@yahoo.com>
10352 Move a couple of shared definitions into msvcrt.h.
10353 init_vtables() is redundant with upcoming fixes to cxx functions.
10355 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10356 _EXIT_LOCK2 is used by type_info objects.
10358 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10359 Added prototypes for the Remote Shutdown Api calls.
10361 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10362 Documentation updates.
10364 * programs/wineconsole/wineconsole.c:
10365 Tony Lambregts <tony_lambregts@telusplanet.net>
10366 Convert WINE_DPRINTF calls to WINE_TRACE.
10368 * tools/winebuild/build.h, tools/winebuild/parser.c,
10369 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
10370 Removed support for the 'forward' ordinal type.
10372 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
10373 Replaced forwards by normal function declarations.
10375 * dlls/msvcrt/msvcrt.spec:
10376 Fixed a couple of relay arguments, and updated some of the stub
10379 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
10380 Fix the tab height so the labels don't clip, and restore the offset
10381 constant to what it was before.
10383 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
10386 * dlls/shell32/shellpath.c, include/shlobj.h:
10387 Paul Rupe <prupe@myrealbox.com>
10388 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
10390 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
10391 Fix a couple INT/UINT comparisons.
10393 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
10394 Treat blank protocol the same as NULL in getservbyname &
10397 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
10398 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
10399 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
10400 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
10401 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
10402 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
10403 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
10404 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
10405 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
10406 dlls/wsock32/wsock32.spec:
10407 Replaced forwards by normal function declarations.
10409 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
10410 Implemented _getdllprocaddr(), it cannot be simply a forward to
10413 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
10414 tools/winebuild/winebuild.man.in:
10415 Disable 'variable' in Win32 spec files.
10416 Added support for forwarded 'extern' ordinals.
10418 * dlls/winmm/wineoss/audio.c: Avoid warnings.
10420 2003-03-16 Alexandre Julliard <julliard@winehq.com>
10422 * tools/winebuild/import.c:
10423 Don't enter an imported dll in the import table at all if we didn't
10424 need to import any symbol from it.
10426 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
10427 Properly import basetsd.h and guiddef.h.
10429 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
10430 Make sure we display the correct file name and line in error messages.
10432 * dlls/shell32/shell32_main.c:
10433 Vitaliy Margolen <wine-patch@kievinfo.com>
10434 - make SHGetFileInfo handle relative paths
10435 - fix requests for large icons
10437 2003-03-15 Alexandre Julliard <julliard@winehq.com>
10439 * dlls/msvcrt/misc.c:
10440 Implemented _chkesp, based on a patch by Jon Griffiths.
10442 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
10443 Jon Griffiths <jon_p_griffiths@yahoo.com>
10444 Display abnormal exit text in a message box for GUI apps.
10446 * include/wtypes.h, include/wtypes.idl:
10447 Jon Griffiths <jon_p_griffiths@yahoo.com>
10448 Add some missing types needed for the upcoming ocidl.idl.
10449 Add missing variant types.
10450 Correct the definition of DECIMAL type.
10452 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
10454 * documentation/authors.ent: Added Jon Griffiths.
10456 * Make.rules.in, Makefile.in, documentation/Makefile.in:
10457 Jon Griffiths <jon_p_griffiths@yahoo.com>
10458 Updated rules for API doc generation.
10459 Add sgmlpages target for making a docbook 'Wine API Guide'.
10461 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
10462 Improve the look/content of the man page output.
10463 Generate for all exported functions (that have docs).
10464 Add dll summary page, HTML and SGML output.
10466 * documentation/documentation.sgml:
10467 Jon Griffiths <jon_p_griffiths@yahoo.com>
10468 Document the API generation process and format.
10469 Provide an overview of the Wine documentation system.
10470 A couple of minor other fixes.
10472 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
10473 Jon Griffiths <jon_p_griffiths@yahoo.com>
10474 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
10475 RtlEqualDomainName(). Documentation updates.
10477 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10478 Documentation updates.
10480 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10481 Add some missing prototypes.
10483 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
10484 SHCreateThread is exported by name _and_ ordinal.
10486 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
10487 Jon Griffiths <jon_p_griffiths@yahoo.com>
10488 Correct behaviour for some error conditions.
10489 Documentation updates.
10491 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10492 Really get rid of debug code/strings if we're building without them.
10494 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
10495 Jon Griffiths <jon_p_griffiths@yahoo.com>
10496 Implemented __p__pgmptr, _pgmptr.
10498 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10499 Only sort the number of symbols actually found.
10501 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
10502 Output a dummy function for linking.
10503 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
10504 Change the debug information format to prevent winedbg from crashing.
10506 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
10507 Protect the TEXTMETRIC struct from redefinition.
10509 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
10510 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
10511 dlls/ddraw/dsurface/main.c:
10512 Tony Lambregts <tony_lambregts@telusplanet.net>
10513 Replace DPRINTF with TRACE.
10515 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
10516 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10517 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
10518 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
10519 dlls/winmm/wineoss/audio.c, documentation/samples/config,
10521 Robert Reif <reif@earthlink.net>
10522 Added support for multiple direct sound devices.
10524 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
10525 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
10526 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
10527 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
10528 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
10529 dlls/setupapi/parser.c, dlls/version/info.c,
10530 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
10531 dlls/x11drv/keyboard.c, files/smb.c:
10532 Tony Lambregts <tony_lambregts@telusplanet.net>
10533 Replace DPRINTF with TRACE.
10535 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
10536 Rename "Shortcut" to "Desktop".
10538 * scheduler/sysdeps.c:
10539 Init signals before calling CLIENT_InitThread since we can receive a
10542 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10543 Changes for Icon and SmallIcon modes:
10544 - fix typo causing wrong scroll boundaries
10545 - reverse mouse wheel scroll directions
10546 - fix navigation with keyboard when auto arranged
10548 2003-03-14 Alexandre Julliard <julliard@winehq.com>
10550 * loader/module.c: Cleaned up load_library_as_datafile().
10552 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
10554 Avoid GetProcessHeap() inside ntdll.
10556 * dlls/kernel/kernel32.spec, win32/newfns.c:
10557 Rein Klazes <rklazes@xs4all.nl>
10558 Added stub for GetDevicePowerState().
10560 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
10561 Rein Klazes <rklazes@xs4all.nl>
10562 Added a stub for msnet32.57
10564 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10565 Spacing information is signed (debugged and fixed by Vitaliy
10567 Decode spacing information in the window procedure.
10568 Some spelling fixes.
10570 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
10571 include/module.h, include/winternl.h, loader/module.c,
10572 loader/pe_image.c, relay32/builtin32.c:
10573 Eric Pouech <eric.pouech@wanadoo.fr>
10574 - implementation of LdrLoadDll out of loader/module.c
10575 - in impacted functions, ensure that we only use ntdll functions
10576 - for internal loading, start using NTDLL style for error reporting
10577 - making use of new LdrLoadDll
10579 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
10580 Tony Lambregts <tony_lambregts@telusplanet.net>
10581 Janitorial. Get rid of W->A calls.
10583 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
10585 Tony Lambregts <tony_lambregts@telusplanet.net>
10586 Replace DPRINTF with TRACE.
10588 * server/main.c, server/object.h, server/request.c:
10589 Added -f option to make wineserver remain in the foreground for
10591 Close stdin/stdout when not in the foreground (based on a patch by
10594 * dlls/kernel/tests/profile.c: Warning fixes.
10596 * dlls/ntdll/debugtools.c:
10597 Only print the trace header when we are at the beginning of a new
10598 line (suggested by Dimitrie O. Paun).
10600 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
10601 include/module.h, loader/module.c:
10602 Eric Pouech <eric.pouech@wanadoo.fr>
10603 - implementation of LdrUnloadDll out of loader/module.c
10604 - in impacted functions, ensure that we only use ntdll functions
10605 - making use of new LdrUnloadDll
10607 2003-03-12 Alexandre Julliard <julliard@winehq.com>
10609 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
10610 server/pipe.c, server/process.c, server/request.c, server/serial.c,
10611 server/smb.c, server/sock.c, server/thread.c:
10612 Added an inode object to keep track of all file descriptors open for a
10614 Plugged a couple of potential file descriptor leaks.
10616 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
10617 unicode/string.c, unicode/wine_unicode.def:
10618 Dmitry Timoshkov <dmitry@baikal.ru>
10619 Move vsnwprintf implementation to libwine_unicode, export snprintfW
10620 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
10623 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
10624 Constify the strings in the policy cache.
10625 Documentation updates.
10627 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
10628 dlls/msvcrt20/msvcrt20.spec:
10629 Thomas Mertes <thomas.mertes@gmx.at>
10630 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
10631 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
10632 _wtol, _wtoi64 from msvcrt / msvcrt20.
10634 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
10635 Thomas Mertes <thomas.mertes@gmx.at>
10636 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
10637 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
10639 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
10640 Fixed 2 fd leaks in comm functions.
10641 Removed erroneous GetLastError() check in WaitCommEvent().
10643 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
10644 Shachar Shemesh <wine-patches@sun.consumer.org.il>
10645 - Implement finer grained control over what gets run.
10646 - Implement command line to control presets of said control for
10648 o start - session startup - run everything.
10649 o restart - session close (presumeably after reboot) - only perform
10652 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
10653 Add flags for RegRestoreKey.
10655 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
10656 - Reduced tab offset constant slightly to avoid clipping the label.
10657 - Prevent label overdraw of updown control by reducing the width of
10658 the invalidated region.
10660 2003-03-11 Alexandre Julliard <julliard@winehq.com>
10662 * server/context_i386.c, server/context_powerpc.c,
10663 server/context_sparc.c, server/debugger.c, server/process.c,
10664 server/ptrace.c, server/thread.h:
10665 Attaching the debugger to a running process should work again
10666 (reported by Eric Pouech). Misc cleanups.
10668 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
10669 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
10670 dlls/ole32/marshal.c:
10671 Mike Hearn <mike@theoretic.com>
10672 Implemented the global interface table object using a simple linked
10675 2003-03-10 Alexandre Julliard <julliard@winehq.com>
10677 * documentation/consoles.sgml, documentation/running.sgml,
10678 documentation/samples/config:
10679 Eric Pouech <eric.pouech@wanadoo.fr>
10680 Put console documentation in sync with current console status.
10682 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10683 - implemented panning
10684 - implemented coning
10687 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10688 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
10691 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
10694 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10695 Fixed typo in PrivateExtractIconExW function.
10697 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
10698 It's not just height that can be set to the default by passing zero to
10699 TCM_SETITEMSIZE, but also width.
10701 * programs/wineconsole/wineconsole.c:
10702 Eric Pouech <eric.pouech@wanadoo.fr>
10703 - fixed another regression in sub-process creation (curses backend
10704 must be default for AllocConsole() invocation)
10705 - fixed endless loop when unknown argument was passed on commandline
10707 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
10708 Fixed error code when no mapping is found for wave input.
10710 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10711 Maxime Bellengé <maxime.bellenge@laposte.net>
10712 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
10714 2003-03-07 Alexandre Julliard <julliard@winehq.com>
10716 * dlls/ntdll/rtlbitmap.c:
10717 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
10719 * dlls/gdi/enhmfdrv/init.c:
10720 Tony Lambregts <tony_lambregts@telusplanet.net>
10721 Janitorial. Get rid of W->A call.
10723 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
10724 Move keyboard event processing from WndProc code into the existing
10726 Create a helper function for the create event and clean up code.
10727 Remove macro for detecting invalid SCROLLINFO structures and make it
10728 an inline function.
10730 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
10731 Allow modifying a menu string to be NULL.
10733 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
10734 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
10735 modify the bitmap - we call ImageList_AddMasked() which turns all
10736 masked pixels black. Fixed by making a copy of the bitmap to give to
10737 ImageList_AddMasked().
10739 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
10740 - GetScrollRange zeros the return parameters for no infoPtr
10741 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
10742 window for the SB_CTL case
10743 - Moved code for GetScroll* to into worker functions
10745 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10746 Fixed bug where the enable state of the output and input were not set
10747 properly when doing full duplex.
10748 Fixed bug where resetting the output would affect the capture when
10751 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
10752 Fixed a bug where a capture device was used after it failed to open
10753 due to a missing driver.
10754 Added tests to try all possible combinations of sample rate, sample
10755 size and mono/stereo.
10757 * dlls/wineps/init.c, dlls/winspool/info.c:
10758 Marcus Meissner <meissner@suse.de>
10759 Was using the wrong define for the CUPS soname.
10761 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
10762 When shifting the list's indices, we must not send notify messages if
10763 we have to refocus. Item modification handlers are not supposed to be
10766 * programs/wineconsole/wineconsole.c:
10767 Eric Pouech <eric.pouech@wanadoo.fr>
10768 Fixed regression in sub-process creation.
10770 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
10771 Lionel Ulmer <lionel.ulmer@free.fr>
10772 - some Caps clean-up when no OpenGL compiled in
10773 - fix some fonts displaying problems
10775 * documentation/patches.sgml:
10776 Tony Lambregts <tony_lambregts@telusplanet.net>
10777 Clarify patch requirements.
10779 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
10780 Add import of ntdll.
10782 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
10783 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
10784 the dialog handle on success.
10786 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
10787 ArrangeCtrlPositions() did not cope correctly with a templated dialog
10788 which has an extra 'preview' control to the right of the 'marker'
10790 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
10791 combining the path with the filename.
10793 2003-03-06 Alexandre Julliard <julliard@winehq.com>
10796 Hardcode set_thread_area syscall number to avoid trouble with broken
10799 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
10800 loader/module.c, loader/pe_image.c:
10801 Eric Pouech <eric.pouech@wanadoo.fr>
10802 - implemented LdrGetProcedureAddress and made use of it for
10804 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
10805 - removed MODULE_DllThreadDetach from loader/module.c (should have
10806 been removed in a previous patch)
10808 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
10809 Lionel Ulmer <lionel.ulmer@free.fr>
10810 Support 'stub' wglGetExtensionsStringEXT function.
10812 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
10813 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10814 dlls/dsound/primary.c:
10815 Robert Reif <reif@earthlink.net>
10816 Added a configuration option for setting the hardware acceleration
10817 level just like the direct sound control panel app.
10818 More work on the full duplex interface so the compile warning is no
10819 longer generated. Full duplex interface is still stubbed out.
10820 Moved full duplex mixer reset fix into wineoss driver where it
10822 Added some more locking fixes.
10823 Capture and full duplex are now stable.
10825 * include/dsound.h: Robert Reif <reif@earthlink.net>
10826 Fixed a FIXME for full duplex.
10828 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
10829 Tony Lambregts <tony_lambregts@telusplanet.net>
10830 Janitorial. Get rid of W->A call.
10832 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
10833 Handle coercing VT_DISPATCH into VT_PTR.
10835 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
10836 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
10838 2003-03-05 Alexandre Julliard <julliard@winehq.com>
10840 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
10841 documentation/wine.conf.man, documentation/wine.man.in,
10842 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
10843 loader/ne/module.c:
10844 Eric Pouech <eric.pouech@wanadoo.fr>
10845 Removed SO loading type.
10847 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
10848 Allow to run autoexec.bat when launching wcmd, it was broken due to a
10851 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10852 Add few SFGAO_CAN* attributes to supported list.
10854 * tools/examine-relay: Duane Clark <dclark@akamail.com>
10855 Add full listing format option.
10856 Fix an infinite loop if the last line is a partial line.
10858 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10859 Changed some stuff so distance attenuation works for both 3d
10862 2003-03-04 Alexandre Julliard <julliard@winehq.com>
10864 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
10865 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
10866 scheduler/client.c, scheduler/process.c, server/context_i386.c,
10867 server/context_powerpc.c, server/context_sparc.c, server/process.c,
10868 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
10869 Use SIGUSR1 instead of SIGSTOP to suspend threads.
10871 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
10872 Robert Reif <reif@earthlink.net>
10873 Added waveIn tests.
10876 Fixed int conversion in GetPrivateProfileInt so that all the tests
10879 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
10880 include/winternl.h, loader/module.c, scheduler/process.c,
10881 scheduler/thread.c:
10882 Eric Pouech <eric.pouech@wanadoo.fr>
10883 - added Ldr* information to include/winternl.h
10884 - exported a few functions/global vars from module.h while we move
10885 code from loader/module.c to dlls/ntdll/loader.c
10886 - implemented LdrShutdownProcess, LdrShutdownThread and
10887 LdrDisableThreadCalloutsForDll (and made use of them)
10889 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
10890 dlls/kernel/tests/profile.c:
10891 Stefan Leichter <Stefan.Leichter@camLine.com>
10892 Added tests for GetPrivateProfileInt.
10894 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10895 Fix invisible tabs in TabControls with fixed tab width.
10897 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
10898 Document [WinMM] drivers options.
10900 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
10901 Marcus Meissner <marcus@jet.franken.de>
10902 Added _daylight stub int, and __p__daylight function.
10904 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
10905 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
10906 Eric Pouech <eric.pouech@wanadoo.fr>
10907 Added support for Ctrl-C handling if not running in a console.
10908 Added (maintenance) configuration var to trigger external debugger on
10909 winedbg's exceptions.
10911 * dlls/shlwapi/string.c:
10912 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10913 Fix endless loop in StrPBrkW.
10915 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10916 Lionel Ulmer <lionel.ulmer@free.fr>
10917 - update to latest GL spec files
10918 - added KTX Buffer Region extension
10920 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
10921 dlls/winedos/interrupts.c:
10922 Jukka Heinonen <jhei@iki.fi>
10923 Move real mode interrupt emulation code to file interrupts.c.
10924 Remove last wrapper check from int31 handler.
10925 Move RM/PM hardware interrupt emulation code to separate functions.
10927 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
10928 Jukka Heinonen <jhei@iki.fi>
10929 Move decoding of long file name functions to winedos.
10930 Move some int21 functions to winedos.
10932 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
10933 Simple way to get the label of mixed-mode cd.
10935 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
10936 Janitorial. Get rid of W->A call.
10938 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
10939 VarAdd: set 'rc' correctly from BSTR addition.
10941 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
10942 Handle VT_PTR->VT_VARIANT arguments of Invoke.
10944 * programs/wineconsole/wineconsole.c:
10945 Eric Pouech <eric.pouech@wanadoo.fr>
10946 - added ability to use --backend=(curses|user) as wineconsole parameter
10947 - rewrote wineconsole command line option parsing
10949 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
10950 In curses backend, apply the quick-edit directive from registry.
10952 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
10953 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
10954 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
10955 Robert Reif <reif@earthlink.net>
10956 Fixed code to handle full duplex properly.
10957 Added support for capture driver (disabled).
10958 Fixed direct sound capture test to handle notifications properly.
10960 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
10961 Robert Reif <reif@earthlink.net>
10962 Capture thread checks queue for more headers before giving error.
10963 Capture driver work started.
10965 2003-02-28 Alexandre Julliard <julliard@winehq.com>
10968 Only do the unload_dll server call at the time we actually unload the
10971 * server/process.c, server/thread.c, server/thread.h:
10972 Peter Hunnisett <peter@transgaming.com>
10973 Suspended threads should not acquire synchronization objects.
10975 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10976 - supported Platforms didn't mention MacOS X prominently enough by
10978 - add some URLs, correct URL handling
10979 - remove linux.corel.com, as it's DEAD :-\
10981 2003-02-27 Alexandre Julliard <julliard@winehq.com>
10983 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
10984 tools/winebuild/relay.c:
10985 Properly save/restore %gs register across 16-bit calls.
10987 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
10988 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
10989 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
10990 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
10991 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
10992 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
10993 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
10994 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
10995 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
10996 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
10997 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
10998 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
10999 objects/font.c, objects/metafile.c, windows/driver.c,
11000 windows/painting.c:
11001 Replaced most uses of the auto-generated glue code by explicit calls
11002 to WOWCallback16Ex.
11004 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
11005 Fixes to IShellFolder::GetAttributesOf:
11006 - before computing the flags for the requested entry, reset the bits
11007 we don't support, or we will tell something we didn't want to.
11008 - instead of using an hexadecimal mask for the unsupported flags, use
11009 a mask made of the supported ones
11010 - replace the obscure hexadecimal values with the proper macros
11012 * dlls/kernel/wowthunk.c, scheduler/thread.c:
11013 Moved CreateThread16 to kernel, and made it use WOWCallback16.
11015 * documentation/debugger.sgml, programs/winedbg/intvar.h,
11016 programs/winedbg/winedbg.c:
11017 Eric Pouech <eric.pouech@wanadoo.fr>
11018 Removed no longer needed UseXTerm internal variable.
11020 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
11021 programs/wcmd/wcmdmain.c:
11022 Eric Pouech <eric.pouech@wanadoo.fr>
11023 - don't create a new console upon startup
11024 - no longer assume we're always attached to a console
11026 * configure, configure.ac, dlls/gdi/Makefile.in:
11027 Get rid of win16drv directory.
11029 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
11030 Removed the 16-bit graphics driver support; this has been broken for a
11033 2003-02-26 Alexandre Julliard <julliard@winehq.com>
11035 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
11036 include/selectors.h, include/wine/library.h, library/ldt.c,
11037 loader/task.c, memory/instr.c, memory/selector.c,
11038 scheduler/sysdeps.c, scheduler/thread.c:
11039 Moved LDT selector allocation routines to libwine.
11040 Added support for correct locking of all LDT operations.
11041 Added separate functions to manipulate the %fs selector, which allows
11042 using a global GDT selector on recent Linux kernels.
11045 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
11046 reported by Roderick Colenbrander.
11048 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
11049 Implemented DSP Version command.
11051 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
11052 tools/wrc/writeres.c, tools/wrc/writeres.h:
11053 Dimitrie O. Paun <dpaun@rogers.com>
11054 Remove assembly generation from wrc.
11056 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
11057 Jukka Heinonen <jhei@iki.fi>
11058 Move controller info and state/functionality info initialization to
11059 winedos. Convert many incorrectly static fields into dynamic
11060 fields. Fix vesa mode reporting and realloc memory block consistency
11063 * programs/wineconsole/wineconsole.c:
11064 Eric Pouech <eric.pouech@wanadoo.fr>
11065 Fixed behavior when changing both sb and win size, as the order of
11066 operation is important to keep sb always bigger than win.
11068 * scheduler/process.c, windows/winproc.c:
11069 Eric Pouech <eric.pouech@wanadoo.fr>
11070 Only print 4 hexdigits for tid.
11072 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
11073 Check both pointers in GetContainingTypeLib.
11075 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
11076 Mike Hearn <m.hearn@signal.qinetiq.com>
11077 Implemented GlobalMemoryStatusEx().
11079 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
11080 Add some OLECMDIDs present in MS headers.
11082 * documentation/authors.ent, documentation/running.sgml:
11083 Mike Hearn <m.hearn@signal.qinetiq.com>
11084 Added a "basic usage" section that deals with installation,
11085 uninstallation and control panel applets to the "Running Wine" part of
11088 2003-02-25 Alexandre Julliard <julliard@winehq.com>
11090 * server/console.c, server/debugger.c, server/process.c,
11091 server/ptrace.c, server/thread.c, server/thread.h:
11092 Added send_thread_signal() function and properly handle errors caused
11093 by the thread having already died when we send it a signal.
11094 Use -1 instead of 0 as invalid Unix pid value.
11096 * server/registry.c: Avoid some redundant calls to time(NULL).
11097 touch_key() must not be called in create_key.
11099 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
11100 Turn off -Wpointer-arith if it generates warnings when including
11103 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
11104 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
11107 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
11108 programs/wcmd/wcmdmain.c:
11109 Eric Pouech <eric.pouech@wanadoo.fr>
11110 - made support for paged output a generic feature in wcmd
11111 - rewrote DIR command accordingly
11113 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
11114 Forbids selecting (for clipboard) areas larger than the actual
11115 screen-buffer size.
11117 * dlls/wininet/http.c, dlls/wininet/internet.c,
11118 dlls/wininet/tests/http.c:
11119 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11120 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
11121 insert HOST: twice.
11122 HttpAddRequestHeadersA: allow lpszHeader == NULL.
11124 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11125 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
11126 that is handled in winegcc.
11127 Link in GDI only in gui mode.
11129 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
11130 Now compiles on windows. Added a couple more checks.
11132 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11133 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
11134 non-portable TRACE on non-Linux systems.
11136 2003-02-24 Alexandre Julliard <julliard@winehq.com>
11138 * include/wine/server_protocol.h, scheduler/process.c,
11139 server/process.c, server/protocol.def, server/thread.c,
11140 server/thread.h, server/trace.c:
11141 Pass the pid of the new process in the new_process request, don't
11142 depend on the parent pid to find the startup info.
11144 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
11145 dlls/winsock/socket.c:
11146 Michael Stefaniuc <mstefani@redhat.de>
11147 Remove some unreachable code.
11149 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
11150 Fixed a problem getting the GUID to compile under windows and wine.
11152 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11153 Fix TRACE format string.
11155 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
11156 Lionel Ulmer <lionel.ulmer@free.fr>
11157 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
11159 * programs/wineconsole/dialog.c,
11160 programs/wineconsole/wineconsole_De.rc,
11161 programs/wineconsole/wineconsole_En.rc,
11162 programs/wineconsole/wineconsole_Fr.rc,
11163 programs/wineconsole/wineconsole_Hu.rc,
11164 programs/wineconsole/wineconsole_Zh.rc,
11165 programs/wineconsole/wineconsole_res.h:
11166 Eric Pouech <eric.pouech@wanadoo.fr>
11167 Added checks when editing window and sb size so that they are kept
11170 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
11171 Added handling for PSNRET_INVALID in PSN_APPLY notification.
11173 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
11174 Set a default 50 lines in history for console apps.
11176 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
11177 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
11179 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
11180 Add missing LeaveCriticalSection's in error path.
11182 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
11183 Print out name of float exceptions.
11185 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
11186 Link in shell32 only in gui mode.
11187 Add all the standard defines that MinGW provides (with the exception
11188 of __MINGW__, that's MinGW prerogative).
11189 Do not pass along linker options when only compiling.
11191 * include/dsound.h: Robert Reif <reif@earthlink.net>
11192 Added definitions for DirectSoundFullDuplex and moved some GUIDs
11195 2003-02-19 Alexandre Julliard <julliard@winehq.com>
11197 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
11199 ----------------------------------------------------------------
11200 2003-02-19 Alexandre Julliard <julliard@winehq.com>
11202 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
11204 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
11206 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
11207 Fixed read-overflow spotted by valgrind.
11209 * dlls/winedos/int10.c, dlls/winedos/vga.c:
11210 Jukka Heinonen <jhei@iki.fi>
11211 Ignore get shadow buffer function.
11212 Remember to synchronize VGA display on program exit because update
11213 thread may not have time to run.
11215 * dlls/Makefile.in, dlls/make_dlls:
11216 Fixed installation order of linkable dlls.
11218 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
11219 memory/global.c, msdos/dosmem.c, msdos/int21.c:
11220 Jukka Heinonen <jhei@iki.fi>
11221 Move resize memory block to winedos and make it resize in place and
11222 work correctly even when trying to allocate too much memory.
11224 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11226 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
11227 byte read/writes in _O_TEXT mode and CR/LR handling.
11228 fput/getwc must read multibyte characters in _O_TEXT.
11229 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
11231 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
11232 - Some systems/drives are very slow to read the TOC. To address this
11233 issue, we are caching it inside the driver.
11234 - Windows will seek while not playing, Linux will not. We are
11235 providing better compatibility with Windows by also caching the
11238 * dlls/winmm/mcicda/mcicda.c:
11239 Waldeck Schutzer <schutzer@math.rutgers.edu>
11240 Avoid playing data tracks.
11242 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11245 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
11246 dlls/kernel/tests/pipe.c:
11247 Dan Kegel <dank@kegel.com>
11248 Added check for illegal pipe names.
11249 Added regression test.
11251 * windows/sysmetrics.c, windows/sysparams.c:
11252 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11253 Convert Twips values from the registry.
11255 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
11256 Dietrich Teickner <Dietrich_Teickner@t-online.de>
11257 - Fixed incorrect undo buffer size (previous code caused heap
11258 corruption when using backspace many times).
11259 - Always kill timer when left mouse button is released and in captured
11262 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
11263 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
11264 dlls/rpcrt4/rpc_server.h:
11265 Ove Kaaven <ovek@transgaming.com>
11266 For better concurrency, separate the connections from the bindings.
11268 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
11269 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
11270 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
11271 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
11272 RtlUpcaseUnicodeChar.
11273 - Use toupperW instead of toupper in RtlCompareUnicodeString.
11275 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
11276 - Avoid possible seg fault when calling TRACE with NULL string pointers.
11277 - Fix bad side-effect of makepath on input parameters.
11279 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
11280 Increase size of insufficiently big stack allocated buffer used for
11281 error messages in PROCESS_InitWine.
11283 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
11284 When updating the edited line, remember to update attributes, too.
11286 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
11287 Eric Pouech <eric.pouech@wanadoo.fr>
11288 - removed unused function: SetSymbolValue
11289 - enhanced a bit AddSymbol regarding invalid symbol management (and
11290 enhanced its traces)
11291 - now printing type information in 'info sym'
11293 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
11294 - added parsing of C++ inheritence information
11295 - added an internal trace for displaying errors in typedef parsing
11296 - enhanced ELF symbol management (direct call to AddSymbol in ELF
11299 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
11300 A fix to get edit control scrolls bars to draw in the correct
11303 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
11304 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
11305 Thomas Mertes <thomas.mertes@t-mobile.at>
11306 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
11307 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
11308 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
11309 RtlUpcaseUnicodeChar.
11311 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
11312 dlls/ntdll/rtlstr.c:
11313 Thomas Mertes <thomas.mertes@t-mobile.at>
11314 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
11315 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
11316 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
11317 RtlUpcaseUnicodeChar.
11318 - Use toupperW instead of toupper in RtlCompareUnicodeString.
11320 * include/wininet.h: Alberto Massari <amassari@progress.com>
11321 - the first argument in several Unicode functions was an ASCII string
11322 instead of a Unicode one
11323 - added more macro definitions
11325 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
11326 "Implemented" IID_BS_* macros.
11328 * server/queue.c: Mike McCormack <mike@codeweavers.com>
11329 Added missing release_object.
11331 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
11332 server/console.c, server/debugger.c, server/device.c, server/fd.c,
11333 server/file.c, server/file.h, server/handle.c, server/hook.c,
11334 server/main.c, server/mapping.c, server/named_pipe.c,
11335 server/object.c, server/object.h, server/pipe.c, server/process.c,
11336 server/process.h, server/queue.c, server/registry.c,
11337 server/request.c, server/select.c, server/serial.c, server/smb.c,
11338 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
11340 Moved all references to file descriptors out of the generic object
11342 Changed the poll()-related routines to deal with file descriptors
11343 instead of objects and integrated poll support into fd.c.
11345 2003-02-18 Alexandre Julliard <julliard@winehq.com>
11347 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
11348 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
11349 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
11350 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
11351 Print thread ids in traces with only 4 digits now that they are small
11354 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
11356 * dlls/x11drv/winpos.c, windows/nonclient.c:
11357 Duane Clark <dclark@akamail.com>
11358 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
11360 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
11361 Added stub for CryptUnprotectData.
11363 * documentation/patches.sgml:
11364 Tony Lambregts <tony_lambregts@telusplanet.net>
11365 Add entry for no html in patches.
11367 * tools/winegcc.c, tools/winewrap.c:
11368 Steven Edwards <steven_ed4153@yahoo.com>
11371 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
11372 Thomas Mertes <thomas.mertes@t-mobile.at>
11373 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
11374 wrong results if more then one bit was set.
11375 - Update the test cases as well.
11377 2003-02-17 Alexandre Julliard <julliard@winehq.com>
11379 * server/mapping.c:
11380 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
11382 * loader/loadorder.c:
11383 Set default loadorder to native for dlls that contain an explicit
11386 * documentation/cvs-regression.sgml:
11387 Tony Lambregts <tony_lambregts@telusplanet.net>
11388 Updated regression testing documentation.
11390 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
11391 Allowed waveInMessage to use physical information (as waveOut does).
11393 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
11394 NDR marshalling fixes.
11396 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
11397 Make NdrDllRegisterProxy use the interface stub header instead of the
11398 interface proxy header to avoid stubless proxy ambiguities.
11400 * programs/winedbg/debugger.h, programs/winedbg/types.c:
11401 Eric Pouech <eric.pouech@wanadoo.fr>
11402 - added GetName() to retrieve type name
11403 - reimplemented DumpTypes so that it really dumps the types content
11404 - now printing type information in 'info sym'
11406 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
11407 Moved expr freeing when translating a command (no longer done on each
11408 command which uses an expr).
11410 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
11411 Reimplemented distance attenuation formula.
11412 Removed coning formula since i believe it's inappropriate.
11414 2003-02-15 Alexandre Julliard <julliard@winehq.com>
11416 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
11417 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
11418 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
11419 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
11420 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
11421 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
11422 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
11423 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
11424 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
11425 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
11426 dlls/commdlg/fontdlg.c:
11427 Shachar Shemesh <wine-patches@sun.consumer.org.il>
11428 - Implemented two lookup tables for the sample fonts. The first,
11429 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
11430 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
11432 - Removed all references to changing the font directly in stc5.
11433 - Modified the "InvalidateRect" calls to invalidate the rect where
11434 stc5 is, rather than stc5 itself.
11435 - Added handling of WM_PAINT that draws the sample text, properly
11437 - Removed handling of WM_CTLCOLOR - no longer neccessary.
11439 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
11440 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
11441 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
11442 Robert Reif <reif@earthlink.net>
11443 Added support for direct sound capture and a real direct sound capture
11444 driver. Capture now works with some skipping. Full duplex does not but
11445 I will be working on that next.
11447 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
11448 Added additional formats.
11449 Fixed a few bugs in read/write positions when the format is mapped
11451 Fixed a bug where the number of waveOut devices is used when iterating
11452 over waveIn devices.
11454 2003-02-14 Alexandre Julliard <julliard@winehq.com>
11456 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
11457 Started to add support for a real direct sound capture driver.
11458 Changed the capture fragment size but this still needs tuning for best
11461 * include/dsdriver.h, include/dsound.h:
11462 Robert Reif <reif@earthlink.net>
11463 Added/fixed some definitions for direct sound capture.
11465 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
11466 Support the undocumented behavior of deleting column zero.
11468 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
11469 Fixed regression in process parent handling.
11471 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
11472 Roll loop back up to avoid code duplication.
11474 * include/wingdi.h, objects/enhmetafile.c:
11475 Mike McCormack <mike@codeweavers.com>
11476 Huw Davies <huw@codeweavers.com>
11477 - make world transforms work in EMFs
11478 - fix declaration of GDICOMMENT_* macros
11479 - refuse to load unaligned EMFs
11480 - fix SetWinMetaFileBits
11482 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
11483 dlls/netapi32/wksta.c, include/lmwksta.h:
11484 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11485 Separate "Enumerate Hardware Addresses" as function, as other netapi32
11487 Implemented level 0 of NetWkstaTransportEnum.
11489 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11490 Michael Stefaniuc <mstefani@redhat.de>
11491 Implemented _mbsnbcat.
11493 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
11494 server/change.c, server/console.c, server/console.h,
11495 server/context_i386.c, server/context_powerpc.c,
11496 server/context_sparc.c, server/debugger.c, server/device.c,
11497 server/event.c, server/fd.c, server/file.c, server/file.h,
11498 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
11499 server/mutex.c, server/named_pipe.c, server/object.c,
11500 server/object.h, server/pipe.c, server/process.c,
11501 server/protocol.def, server/ptrace.c, server/queue.c,
11502 server/registry.c, server/request.c, server/request.h,
11503 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
11504 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
11505 server/trace.c, win32/device.c:
11506 Changed fd operations to take a struct fd instead of a struct object.
11507 Removed get_file_info function from object operations.
11508 Added get_device_id request to avoid abusing get_file_info.
11510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11511 Correctly remember the first paint event, but delay item metrics
11512 calculation until we actually have some items.
11514 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
11515 - fixed mouse event generation
11516 - better management of some keys
11517 - now generating several wincon-events for a given curses-event
11518 - added basic support for V-scrolling (disabled by default)
11519 - fixed printing of some unsupported characters
11521 * dlls/winedos/int10.c, dlls/winedos/vga.c:
11522 Jukka Heinonen <jhei@iki.fi>
11523 Outputting backspaces should only move the cursor.
11524 Text buffer copy is now always initialized correctly.
11525 Preserve video memory flag is parsed and text screen is now really
11526 cleared when flag is clear.
11528 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
11529 Removed the nonexistant command "debugmsg" from winedbg help screen.
11531 2003-02-12 Alexandre Julliard <julliard@winehq.com>
11533 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
11534 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
11535 Lionel Ulmer <lionel.ulmer@free.fr>
11536 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
11538 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11539 Change algorithm to detect lighted / unlighted vertices.
11541 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
11542 Lionel Ulmer <lionel.ulmer@free.fr>
11543 Handle the COLORVERTEX render state.
11545 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11546 Trace after the matrix has been copied, not before.
11548 * server/named_pipe.c:
11549 Removed direct references to the file descriptor, use the new fd
11550 functions instead so that get_fd works properly.
11552 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
11553 - _SHStrDupAA forgot about terminating '\0'.
11554 - SHStrDupA adds extra terminator which is not needed as the length
11555 returned by MultiByteToWideChar(,,-1,,) already includes it.
11557 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
11558 Fix warning in __crtLCMapStringA.
11560 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11561 Avoid warnings caused by assert(...).
11563 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
11564 Replace HEAP_strdupAtoW call and delete extra
11565 RtlCreateUnicodeStringFromAsciiz.
11567 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
11568 dlls/dinput/mouse/main.c:
11569 Lionel Ulmer <lionel.ulmer@free.fr>
11570 Implemented EnumObjects for the keyboard device.
11572 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11573 - fixed GetTransform
11574 - implemented MultiplyTransform
11576 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
11577 Lionel Ulmer <lionel.ulmer@free.fr>
11578 Added fogging for transformed vertices.
11580 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
11581 dlls/winmm/mciavi/mciavi.c:
11582 Michael Stefaniuc <mstefani@redhat.de>
11583 Added some missing LeaveCriticalSection's.
11585 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
11586 Michael Stefaniuc <mstefani@redhat.de>
11587 Remove dead code after return or properly comment it out.
11589 * documentation/faq.sgml:
11590 Tony Lambregts <tony_lambregts@telusplanet.net>
11591 Add entry for "Error installing iKernel.exe: (0x1400)".
11593 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
11594 Winspool expects NULLs to be preserved in ascii to unicode
11597 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
11598 Increase size of insufficiently big stack allocated buffer used for
11599 error messages in ELF_LoadLibraryExA.
11601 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
11602 Warren Baird <Warren_Baird@cimmetry.com>
11603 Implementation of GetDeviceCaps in metafile driver.
11605 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
11606 Added BYTE explicit casts in RGB macro definition.
11608 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
11609 Make trace output produced by wineboot more useful.
11611 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
11612 Lionel Ulmer <lionel.ulmer@free.fr>
11613 Report an error if GetDeviceData is called on an Unacquired device.
11615 * documentation/samples/config, tools/wineconf:
11616 Tony Lambregts <tony_lambregts@telusplanet.net>
11617 Modify the wineconf tags so that the sample config can be included in
11620 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11621 Fix comment in ZfromZproj.
11622 Fix missing path in lighting code.
11623 Move some OpenGL fog init to the right place.
11625 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
11626 Implemented IDirect3DDevice7_Load.
11628 2003-02-11 Alexandre Julliard <julliard@winehq.com>
11630 * server/file.c, server/named_pipe.c, server/object.h,
11631 server/request.c, server/select.c, server/serial.c, server/smb.c,
11632 server/sock.c, server/trace.c:
11633 Steven Edwards <steven_ed4153@yahoo.com>
11636 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
11637 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
11639 Jukka Heinonen <jhei@iki.fi>
11640 Reorganize IOCTL handling.
11641 Move ASPI hooking to winedos.
11642 Move some miscellaneous functions to winedos.
11643 Remove unnecessary exports from winedos dll.
11645 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
11646 In PE_fixup_imports report "module file not found" only in case of a
11647 "file not found" error. Otherwise report failure and error number.
11649 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
11650 Fixed undefined operation compiler warning.
11652 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
11653 Add locking to VGA_SetWindowStart.
11654 Move console updates to update thread instead of immediately writing
11657 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
11658 Add support for VESA mode information.
11659 Reorganize controller and state information routines.
11661 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11662 Compute matrix of first paint when we actually have some items
11663 (problem first spotted & debugged by Duane Clark).
11665 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
11666 Add missing ListView_SetItemCount declaration.
11668 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
11669 Lionel Ulmer <lionel.ulmer@free.fr>
11670 Added stub for undocumented 'wglGetDefaultProcAddress' function.
11672 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
11673 Fix wrong structure used to determine the size of a memcpy in
11674 MFDRV_CreateBrushIndirect.
11676 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
11677 Fixed time zone calculation.
11679 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
11680 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
11681 Skip the overlapped I/O tests on files on Win9x.
11683 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
11684 Marcus Meissner <marcus@jet.franken.de>
11685 Implemented __crtLCMapStringA.
11687 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
11688 Dmitry Timoshkov <dmitry@baikal.ru>
11689 Manage internal ctl3d auto subclass flag.
11691 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
11692 dlls/dinput/keyboard/main.c:
11693 Ove Kaaven <ovek@transgaming.com>
11694 Only install the keyboard hook on device creation.
11696 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
11697 programs/winedbg/module.c, programs/winedbg/source.c:
11698 Eric Pouech <eric.pouech@wanadoo.fr>
11699 Translated sprintf calls into snprintf.
11701 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
11702 - translated sprintf calls into snprintf
11703 - added helper for sending strings in hex form
11705 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11706 programs/winedbg/winedbg.c:
11707 Eric Pouech <eric.pouech@wanadoo.fr>
11708 Attach command no longer worked as expected, fixed it.
11710 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
11711 programs/wcmd/wcmdmain.c:
11712 Sylvain Petreolle <spetreolle@yahoo.fr>
11713 Fixed handling of PATH command with spaces.
11715 * tools/wrc/wrc.c, tools/wrc/wrc.man:
11716 Dimitrie O. Paun <dpaun@rogers.com>
11717 Add option to set preprocessor (not yet implemented).
11718 Remove the -N option, which is equivalent to '-P cat'.
11720 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
11721 Add support for 24 bpp to _Blt_ColorFill.
11722 Fix endianness issue in DIB_DirectDrawSurface_Blt.
11724 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11725 Added FIXME on stub exception.
11727 2003-02-01 Alexandre Julliard <julliard@winehq.com>
11729 * server/process.c, server/process.h, server/ptrace.c,
11730 server/request.c, server/thread.c, server/thread.h, server/trace.c,
11731 tools/make_requests:
11732 Made process and thread ids small integers instead of pointers.
11734 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
11735 Store mbstok() next pointer in the per-thread data.
11737 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11738 Michael Stefaniuc <mstefani@redhat.de>
11739 Implemented _mbstok and _mbsnbset.
11741 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
11742 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
11743 Ove Kaaven <ovek@transgaming.com>
11744 Implemented marshalling of pointers, simple and complex structures,
11745 conformant and complex arrays, and user-marshalled types.
11746 Improved marshalling of conformant strings and interface pointers a
11749 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
11751 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11752 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
11753 on OS version. Add ShCreateDirectoryEx API.
11755 * tools/wrc/README.wrc, tools/wrc/wrc.man:
11756 Dimitrie O. Paun <dpaun@rogers.com>
11757 Merge README.wrc into wrc's man page.
11759 * include/wingdi.h, objects/palette.c:
11760 Andrew John Hughes <hughes2002@btinternet.com>
11761 Extended SetSystemPaletteUse to deal with error conditions.
11763 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11764 Correct some capabilities, and default others to fully supported for
11767 2003-01-31 Alexandre Julliard <julliard@winehq.com>
11769 * include/wrc_rsc.h: No longer used.
11771 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
11772 Andrew John Hughes <hughes2002@btinternet.com>
11773 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
11774 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
11775 - Extended switch statement in DeviceCapabilities to handle new
11777 - Added comments to functions.
11779 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
11780 Better handling of bad data in TabbedTextOut/TabbedTextExtent
11782 a) Null tabstop array with non-zero number of entries
11783 b) Negative number of entries (MSDN is wrong; it is not an error)
11784 c) Single tabwidth of negative size
11785 d) Single specified tabwidth of zero size
11787 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
11788 ReuseBuffer should be FALSE for RPC clients.
11789 Some cleanups and elimination of some duplicate code.
11791 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
11792 Fixed a bug in CompleteBindingA/W.
11794 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11795 Ove Kaaven <ovek@transgaming.com>
11796 Implemented RpcRaiseException.
11798 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
11799 Ove Kaaven <ovek@transgaming.com>
11800 Some RPC definitions.
11802 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
11803 tools/wrc/writeres.c, tools/wrc/writeres.h:
11804 Dimitrie O. Paun <dpaun@rogers.com>
11805 Remove header file generation, and related options.
11807 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11808 Marcus Meissner <meissner@suse.de>
11809 Implemented mbsicoll (without locale handling).
11811 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
11812 Removed invalid char.
11814 2003-01-30 Alexandre Julliard <julliard@winehq.com>
11816 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
11817 - Added experimental parsing for C++ code (but winedbg doesn't support
11819 - Now loading symbols for included files.
11821 * dlls/x11drv/x11drv_main.c:
11822 XCloseIM sometimes crashes in Xlib, don't call it.
11824 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
11825 Added XNFocusWindow attribute when creating a IC.
11827 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
11828 server/console.c, server/debugger.c, server/device.c, server/event.c,
11829 server/fd.c, server/file.c, server/file.h, server/handle.c,
11830 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
11831 server/object.c, server/object.h, server/pipe.c, server/process.c,
11832 server/queue.c, server/registry.c, server/request.c, server/select.c,
11833 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
11834 server/sock.c, server/thread.c, server/timer.c:
11835 Started moving functions that deal with Unix file descriptors to a
11836 separate fd object. This will be needed for file locking.
11838 * documentation/debugger.sgml, programs/winedbg/dbg.y,
11839 programs/winedbg/debug.l, programs/winedbg/debugger.h,
11840 programs/winedbg/info.c, programs/winedbg/module.c:
11841 Eric Pouech <eric.pouech@wanadoo.fr>
11842 - Removed no longer used queue & modref related commands.
11843 - Protected walk commands while being called with no process loaded.
11844 - In command grammar, allowed some expressions while only numbers
11846 - Renamed 'info maps' info 'walk maps' and let it work on any
11849 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
11850 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
11851 Andrew John Hughes <hughes2002@btinternet.com>
11852 Provide stub implementations of GetTypeByNameA and SetServiceA.
11854 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
11855 Remove writable-strings support.
11857 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
11858 Only warn if message is >= WM_USER && < WM_APP.
11860 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
11861 Raphael Junqueira <fenix@club-internet.fr>
11862 - Defer of IDirect3DVertexShader_SetConstant, waiting for
11863 DrawPrimitive call.
11864 - Beginning of VertexShader constants support into stateblock (only
11865 stored, not captured yet).
11866 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
11867 reported by Andrew John Hughes.
11868 - One glActiveTexture/glActiveTextureARB missing.
11870 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11871 Add missing casts related to pthread_t. Tweak comments.
11873 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
11874 Fix buffered input function. Add support for UMB subfunctions to
11875 memory allocation strategy function. Move flock to winedos.
11877 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
11878 dlls/msvideo/msvideo_private.h:
11879 Eric Pouech <eric.pouech@wanadoo.fr>
11880 - made ICInfo closer to Windows behavior (i.e. no longer opens the
11882 - fixed most endianess related bugs in fourCC handling
11883 - added debug function for printing fourCC:s
11884 - internal function fixes and speed-up
11886 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
11887 Add real syntax doc for LABEL command.
11889 2003-01-28 Alexandre Julliard <julliard@winehq.com>
11891 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11892 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
11893 dlls/d3d8/vshaderdeclaration.c:
11894 Raphael Junqueira <fenix@club-internet.fr>
11895 Some needed cleanups for future dx9 and d3d common layer support:
11896 - stateblocks to IDirect3DStateBlockImpl interface and moving into
11897 a new file (stateblock.c)
11898 - shaders to IDirect3D*ShaderImpl interfaces
11899 - splitting vshader and vshader declaration as in dx9 into 2
11900 interfaces (for future common layer use)
11901 - vshader declaration code to a new file (vsaderdeclaration.c)
11902 - device calls to new interfaces (redirect stubs)
11903 Simple texture fix for a little regression after last Jason's patches.
11904 Some caps code using the GL/glext.h defines (GL_VERSION_*).
11906 * programs/notepad/En.rc, programs/notepad/dialog.c,
11907 programs/notepad/dialog.h, programs/notepad/main.c,
11908 programs/notepad/main.h, programs/notepad/notepad_res.h:
11909 Shachar Shemesh <winecode@sun.consumer.org.il>
11910 Implemented font selection.
11911 Added accelerators resources.
11913 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11914 Properly #define sipx_node for FreeBSD.
11916 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
11917 Updated the Sample config
11918 Replaced <para> with <programlisting>.
11920 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
11921 Fix DoDragDrop in case of child windows.
11923 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
11924 When using desktop mode attach all thread inputs together, so that
11925 keyboard focus works properly.
11927 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
11928 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
11929 Changed title name of section 5.1.
11932 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
11933 Do not free the old string in SysReAllocStringLen, reuse the old
11934 string memory (if 'in' is NULL).
11936 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11937 Avoid compiler warning in STORAGE_get_free_pps_entry().
11939 * dlls/winsock/socket.c, server/sock.c:
11940 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
11941 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
11942 (currently unused) can thus be used to determine if a stream socket
11943 was ever connected.
11945 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11946 Marcus Meissner <marcus@jet.franken.de>
11947 Added R4 and R8 comparison to VarCmp.
11948 Added I2 to VarFormat.
11949 Added VarSub, VarDiv, VarMul for integer and float types.
11951 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
11952 Replace FIXMEs with TRACEs in those paging functions that really are
11953 not supposed to do anything.
11954 Add simple emulation of coprocessor state functions.
11956 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
11957 Return scancode when extended keycodes are read using console input
11958 functions. Move file stamp handling to winedos. Implement DOS7 file
11961 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
11962 Shachar Shemesh <winecode@sun.consumer.org.il>
11963 - Defined IDs for string constants for font color names and for the
11965 - Load the color names from the resources in the fonts dialog.
11967 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
11969 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11970 "InternetAutoDial" should be "InternetAutodial".
11972 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
11973 Handle horizontal and vertical retrace separately.
11975 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
11976 Unify VGA and VESA video mode setting code.
11978 2003-01-24 Alexandre Julliard <julliard@winehq.com>
11980 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
11981 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
11982 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
11983 Enrico Horn <farmboy1@subdimension.com>
11984 Added d3dim.dll with stubs.
11986 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
11987 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
11988 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
11989 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
11990 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
11991 files/smb.c, windows/message.c, windows/msgbox.c:
11992 Removed no longer needed inclusion of heap.h.
11994 * include/richedit.h, include/winnt.h:
11995 Removed a couple of extra semicolons.
11997 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
11998 Fixed $PREFIX location.
11999 Some small updates.
12000 Added sample config.
12002 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12003 Add support for color material sources, with help from Lucho.
12005 * dlls/x11drv/keyboard.c:
12006 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
12007 Fixed Latin American keyboard (key "?!" was reversed).
12009 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
12010 Removed some Unicode -> Ascii cross-calls.
12012 * dlls/winspool/tests/info.c:
12013 Stefan Leichter <Stefan.Leichter@camLine.com>
12014 Removed windows version checks from GetPrinterDriverDirectory tests.
12016 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
12017 Load default stock bitmap in CreateDC().
12019 2003-01-23 Alexandre Julliard <julliard@winehq.com>
12021 * include/heap.h: Matthew Davison <m.davison@virgin.net>
12022 Remove the HEAP_strdupAtoW macro.
12024 * dlls/advapi32/security.c, dlls/advapi32/service.c,
12025 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
12026 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
12027 loader/resource.c, memory/environ.c, windows/winproc.c:
12028 Matthew Davison <m.davison@virgin.net>
12029 Removed calls to HEAP_strdupAtoW.
12031 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
12032 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
12033 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
12034 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
12035 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
12036 programs/wineconsole/curses.c, scheduler/critsection.c,
12037 server/pipe.c, server/process.c, server/select.c, server/serial.c,
12039 Marcus Meissner <meissner@suse.de>
12040 Remove errno.h from files that do not need it.
12042 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
12043 Jason Edmeades <us@the-edmeades.demon.co.uk>
12044 Use device max lights and clipplane support. Also change clipplane to
12045 be affected by view matrix.
12047 * dlls/x11drv/keyboard.c:
12048 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
12051 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
12052 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
12053 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
12054 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
12055 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
12056 programs/winedbg/gdbproxy.c:
12057 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
12059 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
12060 Greg Turner <gmturner007@ameritech.net>
12061 Fix some problems when Extract is used more than once.
12063 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12064 Declare variable only if needed.
12066 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
12067 Audio codecs were erroneously being listed multiple times, making it
12068 difficult to run certain applications like VirtualDub.
12070 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
12071 Make sure the parameter phas is correct by setting it equal to NULL in
12074 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12075 Improve portability wrt. struct sockaddr_ipx.
12077 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12078 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
12080 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
12081 Added dead keys support using X input methods (based on a patch by
12084 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
12085 Create an X input context for each top-level window.
12087 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
12088 Marcus Meissner <marcus@jet.franken.de>
12089 Fixed ICOM_CALLs for IFont_xx methods.
12090 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
12091 Implemented IDispatch::Invoke for the used DISPIDs.
12093 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
12094 Return number of bytes written when writing to DOS console using int21
12095 function 0x40. Move some int21 functions to winedos.
12097 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
12098 Reorganize int10 code. Fix comments.
12100 * dlls/msvideo/msvideo_main.c:
12101 Waldeck Schutzer <schutzer@math.rutgers.edu>
12102 Fixed initialization of szDevice in ICINFO.
12104 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
12105 Christian Costa <titan.costa@wanadoo.fr>
12106 Implement vertex and pixel fog.
12107 Fix fog color initialization.
12109 2003-01-21 Alexandre Julliard <julliard@winehq.com>
12111 * dlls/x11drv/event.c, dlls/x11drv/window.c:
12112 Make sure to always set X focus on the top-level window, not on
12115 * winedefault.reg: Dan Kegel <dank@kegel.com>
12116 .txt files are handled by notepad.
12118 * configure, configure.ac, programs/Makefile.in,
12119 programs/start/.cvsignore, programs/start/En.rc,
12120 programs/start/Makefile.in, programs/start/resources.h,
12121 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
12122 Dan Kegel <dank@kegel.com>
12123 Added Windows-compatible start.exe.
12125 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
12126 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
12127 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12128 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
12129 of parameters is really defined by uFlags parameter.
12131 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
12132 Implemented GetFileTitleW; GetFileTitleA now is a call to
12135 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
12136 Fix incorrect alphabetical order by last name.
12138 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12139 Only declare variables we actually need.
12141 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
12142 Print a large failure message if we try to load stdole32.tlb and
12145 * dlls/msvideo/msvideo_main.c:
12146 Waldeck Schutzer <schutzer@math.rutgers.edu>
12147 Fixed problems with finding and listing all the video
12148 compression/decompression codecs.
12149 Proper initialization of szDriver field in ICINFO by ICGetInfo.
12151 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12152 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
12153 show that we don't support any Exec's.
12154 - Add two Exec cases that were found during testing.
12156 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
12157 Allocate palette objects on the large gdi heap.
12159 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12160 Ensure using correct args during complement texture operations.
12162 * configure, configure.ac:
12163 Moved the IPX check so that the sys/socket.h check has already been
12164 done when we check for IPX headers.
12166 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12167 Restore the texture env mode on SetTexture - Fixes problem in
12170 * dlls/user/tests/generated.c, include/winuser.h:
12171 Marcus Meissner <marcus@jet.franken.de>
12172 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
12173 cause gcc 3.3 warnings.
12175 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
12176 Add Desktop mode for 3 known bad working InstallShield versions.
12178 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
12179 Dan Kegel <dank@kegel.com>
12180 \ at EOL in string now behaves like in msvc6's rc.
12182 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
12183 Added myself to authors section.
12184 Updated last revision date.
12185 Some small updates.
12187 2003-01-20 Alexandre Julliard <julliard@winehq.com>
12189 * documentation/authors.ent, documentation/testing.sgml:
12190 Francois Gouget <fgouget@free.fr>
12191 Provide very much needed recommendations on how to write good error
12193 It is now possible to use windows.h in conformance tests.
12194 Adding myself to the authors list.
12196 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
12197 Check for sysparams keys in either the Win9x or NT locations. This
12198 makes the test succeed on Win9x and NT4 platforms.
12199 Add a 'strict' mode which specifically makes sure that the NT location
12200 is set. In strict mode the test succeeds on Windows XP and Wine.
12202 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
12203 tools/wrc/wrc.man, tools/wrc/writeres.c:
12204 Dimitrie O. Paun <dpaun@rogers.com>
12205 Remove the obsolete wrc options: -A, -T, and -t.
12207 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
12208 Make sure we always know about the 48 and 96kHz formats even if they
12209 are not defined in the (old) Windows headers.
12211 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
12212 Include $prefix/include/wine/windows into the WINE include search path.
12213 wrc no longer understands -r (not needed).
12215 * dlls/dsound/tests/dsound.c:
12216 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12217 #include <stdlib.h> instead of the non-standard <malloc.h>.
12219 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
12220 Handle more light states.
12222 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
12223 {Get,Set}ThreadPriorityBoost are stubs on Win98.
12225 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
12226 Extend the code to set both the Win9x and the NT registry keys. Only
12227 the NT keys are authoritative (i.e. we set the Win9x keys but don't
12230 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
12231 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
12232 John K. Hohm <jhohm@acm.org>
12233 Added optional OLESelfRegister to wine_common_ver.rc, used in
12236 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
12237 dlls/ddraw/d3dviewport.c:
12238 Christian Costa <titan.costa@wanadoo.fr>
12239 Make D3D1..3 lights code rely on D3D7.
12241 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12242 Only reload the mipmap images when dirty.
12244 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
12245 dlls/advapi32/security.c, dlls/advapi32/service.c:
12246 Matthew Davison <m.davison@virgin.net>
12247 Remove some calls to HEAP_strdupAtoW from advapi32.
12249 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
12250 Fix reversed hour and minute in int 21 ah=2c.
12252 2003-01-15 Alexandre Julliard <julliard@winehq.com>
12254 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
12256 ----------------------------------------------------------------
12257 2003-01-15 Alexandre Julliard <julliard@winehq.com>
12260 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
12262 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
12263 Warn if open_count is already 0 when OSS_CloseDevice is called.
12264 Don't decrement it in that case.
12266 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
12267 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
12268 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
12269 no byte more when size is a multiple of 8. To achieve this align the
12270 storage needed for the HGLOBAL in the heap to 8byte boundary.
12272 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
12273 Use the same 8/16bit conversion routines as in pcmconverter.c.
12274 Reorder the two ifs in the first part of cp_fields to simplify the
12277 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
12278 SetFormat may not change the primary buffer format as requested.
12279 Dump the effective format and prepare the tone signal accordingly.
12280 Play tones from the secondary buffers at -3dB rather than -12dB.
12281 Always print the volume the tone is going to be played at.
12282 Remove the gamedev URL.
12284 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
12285 Don't use old_spacing-1 if old_spacing already has the minimum value.
12287 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
12288 Return MMSYS_NOERROR even if we don't open the device with the
12289 requested format, otherwise OSS_OpenDevice will not increment
12291 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
12292 ambiguous (also means mono as opposed to stereo).
12294 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
12295 Bill Medland <billmedland@mercuryspeed.com>
12296 Correct GetDateFormat handling of uninitialised fields: only the year,
12297 month and day fields matter; the rest may be uninitialised.
12299 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
12300 ok() does not support '%S'. Store the Ansi version, convert to Unicode
12301 when needed, and print the Ansi version using ok().
12302 Fix 'value is so large it is unsigned' warnings.
12304 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
12305 programs/wcmd/wcmdmain.c:
12306 Use proper file sharing parameters when opening files.
12307 Fixed handling of 'if a == b' syntax in batch files.
12309 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
12310 Translated some remaining English words.
12312 * include/winnt.h: Fixed typo.
12314 * include/msvcrt/process.h, include/windef.h:
12315 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
12317 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
12318 Juergen Schmied <j.schmied@t-online.de>
12319 Give some functions real names.
12321 * programs/wineboot/wineboot.c:
12322 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12323 - Added a "runCmd" function, based on Andreas Mohr's
12324 "BOOT_CreateProcess" function.
12325 - Added a function "ProcessRunKeys", to process all the keys that have
12326 the common "Run" syntax.
12327 - Called the new function from main for all the various keys.
12329 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12330 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
12331 specified (an api violation).
12333 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12334 Make GetPrinterDriverDirectoryA pass all tests.
12336 * configure, configure.ac, dlls/winspool/Makefile.in,
12337 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
12338 dlls/winspool/tests/info.c:
12339 Stefan Leichter <Stefan.Leichter@camLine.com>
12340 Added tests for GetPrinterDriverDirectoryA.
12342 * dlls/shell32/clipboard.c:
12343 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12344 Separate the HINSTANCEs used by GetShellOle() and other delay load
12347 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
12348 dlls/winmm/wineoss/audio.c:
12349 Francois Gouget <fgouget@codeweavers.com>
12350 Initialize the pwave array whenever we don't have a hardware buffer.
12351 Always create the wineoss thread.
12352 Change the mmap ERR into a TRACE: there are normal circumstances where
12353 mmap will fail and we can deal with them.
12355 * include/wine/library.h, library/ldt.c:
12356 Jeroen Janssen <japj@xs4all.nl>
12357 Fixed wine_ldt_copy importing on cygwin.
12359 2003-01-14 Alexandre Julliard <julliard@winehq.com>
12361 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
12362 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
12363 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
12364 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
12365 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
12366 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
12367 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
12368 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
12369 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
12370 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
12371 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
12372 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
12373 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
12374 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
12375 programs/winhelp/hlpfile.c, win32/newfns.c:
12376 Francois Gouget <fgouget@free.fr>
12377 Remove (POINTER)NULL casts.
12379 * controls/scroll.c, windows/nonclient.c:
12380 Alberto Massari <alby@exln.com>
12381 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
12382 scrollbar on the left side of the control).
12384 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
12385 Raphael Junqueira <fenix@club-internet.fr>
12386 - beginning of vertex matrix blending using extensions (currently
12387 alpha alpha stage as i haven't understand needed extension behavior)
12388 - modify SetRenderState for matrix blending specific params
12389 - by default diffuse color is white ;)
12390 - comments most of the traces (else flood ...)
12391 - add more urls in comments
12394 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12395 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12396 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
12397 dlls/d3d8/volumetexture.c:
12398 Raphael Junqueira <fenix@club-internet.fr>
12399 Beginning of more COM compliant behavior:
12400 - AddRef/Release where needed
12401 - use IUnknown* instead void*
12402 - fix many GetDevice using AddRef
12403 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
12405 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12406 Copyrect should flag destination texture as dirty, to force it to be
12409 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
12410 Jason Edmeades <us@the-edmeades.demon.co.uk>
12411 Add support for some of the texture address states and border colour.
12413 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
12414 Raphael Junqueira <fenix@club-internet.fr>
12415 - move input and output data in VertexShader struct
12417 - specific input data filling function for vertex shaders using vertex
12418 shader declaration (and not FVF ... maybe FVF will return for fast
12419 path with simples vertex shader declarations)
12420 - huge vertex shader fixes:
12421 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
12422 - improvements to programs parser: parse comments, version, ..
12423 - add a vertex shader input filler function (parsing vertex shader
12424 declaration): almost complete
12425 - comments most of the traces (else flood ...)
12426 - add more urls in comments
12429 * configure, configure.ac, include/config.h.in, include/wine/port.h:
12430 Steven Edwards <steven_ed4153@yahoo.com>
12431 Check for vsnprintf and _vsnprintf, and define vsnprintf with
12432 _vsnprintf if needed.
12434 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
12435 Updated authors e-mail adresses.
12436 Added my e-mail to the list.
12438 * programs/wineboot/wineboot.c:
12439 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12440 - Added listing of what the boot process is like, listing what is and
12441 what is not (yet) done.
12442 - Fixed incorrect statement in the "bugs" list.
12443 - Added trace when everything is done.
12445 * windows/queue.c: Duane Clark <dclark@akamail.com>
12446 Check for pending X events before getting queue status.
12448 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
12449 - Align the cleanup phase of ReleaseStgMedium to the native API.
12450 - When the data is a bitmap or an enhanced metafile, use the correct
12453 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
12454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12455 Stubs for Un|LockServiceDatabase.
12457 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12458 Added cone support.
12460 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
12461 Post correct notification code on WM_CLOSE for dialogs.
12463 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12464 Move internal implementation into the exported function
12467 2003-01-13 Alexandre Julliard <julliard@winehq.com>
12469 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
12470 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
12471 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
12472 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
12474 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12476 - Implement kernel32.FatalExit.
12478 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
12479 dlls/dinput/version.rc:
12480 Enrico Horn <farmboy1@subdimension.com>
12481 Add version info to dinput.
12483 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
12484 dlls/dsound/version.rc:
12485 Enrico Horn <farmboy1@subdimension.com>
12486 Add version info to dll/dsound.
12488 * dlls/user/tests/sysparams.c, windows/sysparams.c:
12489 Francois Gouget <fgouget@free.fr>
12490 Update the registry keys of SPI_ICONHORIZONTALSPACING,
12491 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
12492 The SPI_SETBORDER test leaves an incorect border setting and is just
12493 too erratic: comment it out for now.
12494 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
12495 SPI_SETWORKAREA to not cause the icons to be reorganized.
12496 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
12497 differs accross Windows platforms.
12498 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
12499 The registry keys and values stored in them for
12500 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
12501 Windows platform: ignore them.
12502 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
12503 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
12504 so!) and varies accross Windows platforms. Ignore it.
12505 Always check the SystemParametersInfoA return code as it fails in very
12506 strange ways on some platforms. Skip unsupported settings.
12507 Skip Unicode tests on platforms that don't support it.
12509 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
12510 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12511 Support a few trivial cases in PropVariantClear.
12513 * dlls/user/misc.c, dlls/user/user32.spec:
12514 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12517 * configure, configure.ac, include/config.h.in,
12518 programs/winedbg/hash.c:
12519 Added configure check for regex.h.
12521 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
12522 Added missing .so files in 3:2.
12523 Added winemaker in 3:3.
12524 Added missing .h files in 3:4.
12525 Added doc html files in 3:5.
12527 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
12528 Define the (old name) struct stat, it is used by programs using the
12531 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
12532 Extend version info.
12534 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
12535 Lionel Ulmer <lionel.ulmer@free.fr>
12536 Update the 'DIRECTDRAW7' flag according to the interface initialized.
12538 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12539 Francois Gouget <fgouget@free.fr>
12540 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
12542 We cannot check for equality of floats or doubles because of rounding
12543 errors. Check equality to 14 digits for doubles.
12544 Add more precision to the expected results so that they match actual
12546 Print floating values with more precision so we know what went wrong.
12547 Specify the locale for all variant functions that depend on it.
12548 Added return codes for Win95. Win95 returns dates with only two digits
12550 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
12552 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
12553 Use only Ansi APIs for cleaning up the registry.
12554 Skip Unicode tests if the Unicode APIs are not implemented.
12555 If the value name buffer is too small, Win9x returns the number of
12556 characters returned as specified in the MSDN while other Windows
12557 return the number of bytes written (including the trailing '\0').
12559 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12560 SPI_GETMINIMIZEDMETRICS implemented.
12562 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
12563 Added tests for environment variables, debug and suspend flags.
12565 2003-01-11 Alexandre Julliard <julliard@winehq.com>
12567 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
12569 * include/msvcrt/io.h, include/msvcrt/stdio.h,
12570 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
12571 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
12572 Dimitrie O. Paun <dpaun@rogers.com>
12573 Use inline functions instead of macros to avoid problems in C++.
12574 Inline functions respect scope, whereas macros don't.
12575 Define umask in sys/stat.h, and mode_t in sys/types.h.
12577 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
12578 programs/winedbg/debugger.h, programs/winedbg/hash.c:
12579 Eric Pouech <eric.pouech@wanadoo.fr>
12580 Added 'info symbol' command to look for defined symbols.
12582 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
12583 Eric Pouech <eric.pouech@wanadoo.fr>
12584 Added a few more stubs.
12586 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
12587 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
12589 Add support for the 48kHz and 96kHz formats.
12591 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
12592 Some code cleanups.
12593 Better error handling.
12594 Removed unneeded internal variables.
12596 * windows/spy.c: Print the message name for registered messages.
12598 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
12600 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
12601 dlls/comcat/regsvr.h:
12602 John K. Hohm <jhohm@acm.org>
12603 Reimplemented DllRegisterServer and DllUnregisterServer in a more
12604 generally useful way, entirely in regsvr.c. Added (un)registration of
12607 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
12608 Removed the FIXMEs when performing MoveFileEx with
12609 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
12611 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
12612 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12613 Implemented the "pending rename" registry processing.
12615 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
12616 Allow C++ comments after #endif.
12618 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
12619 Dimitrie O. Paun <dpaun@rogers.com>
12620 Create stubs for chsize, dup, and dup2.
12622 * programs/wineconsole/dialog.c,
12623 programs/wineconsole/wineconsole_De.rc,
12624 programs/wineconsole/wineconsole_En.rc,
12625 programs/wineconsole/wineconsole_Fr.rc,
12626 programs/wineconsole/wineconsole_Hu.rc,
12627 programs/wineconsole/wineconsole_Zh.rc,
12628 programs/wineconsole/wineconsole_res.h:
12629 Eric Pouech <eric.pouech@wanadoo.fr>
12630 Added the GUI part for setting the edition mode flavor.
12632 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
12633 Removed non needed include of module.h.
12635 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
12636 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
12637 Drop VT_x -> VT_x coercions, they are handled before the switch()
12640 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
12641 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
12642 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
12644 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12645 Marcus Meissner <meissner@suse.de>
12646 Implemented CoGetTreatAsClass.
12648 * tools/wrc/wrc.c, tools/wrc/wrc.man:
12649 Dimitrie O. Paun <dpaun@rogers.com>
12650 Added windres compatibility switches: -v, --[no-]use-temp-file.
12651 New -h option to conform to standard practice (and MS' rc).
12652 Updated documentation, minor option parsing cleanup.
12654 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
12655 Francois Gouget <fgouget@codeweavers.com>
12656 DSB.SetFormat:Trace the requested format as soon as possible in case
12657 it is not supported and simplify validity check.
12658 Initialize the buffer format, and only from the fields we checked.
12659 DirectSoundCreate8 fully initializes the buffer format (just in case).
12661 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
12662 Define qsort and bsearch in stdlib.h.
12664 * include/Makefile.in, include/msvcrt/dirent.h:
12665 Dimitrie O. Paun <dpaun@rogers.com>
12666 Add dirent.h header for Unix/mingw compatibility.
12668 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
12669 Fix latent deadlock in DSOUND_callback.
12671 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
12672 Mehmet Yasar <myasar@free.fr>
12673 - return EOF when stream is empty
12674 - conformance test updated
12676 2003-01-10 Alexandre Julliard <julliard@winehq.com>
12679 Fixed handling of trailing whitespace after #else and #endif.
12681 * programs/wineconsole/wineconsole_Zh.rc,
12682 programs/wineconsole/wineconsole_res.rc:
12683 Liu Spider <liuspider@yahoo.com>
12684 Added Simplified Chinese resources.
12686 * include/Makefile.in, include/msvcrt/sys/unistd.h,
12687 include/msvcrt/unistd.h:
12688 Dimitrie O. Paun <dpaun@rogers.com>
12689 Add unistd.h files for mingw/Unix compatibility.
12691 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12692 3d sound diminishes with distance.
12694 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
12695 Fixed crash in winamp reported by Andreas Mohr.
12697 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
12698 Fix recently broken GetDisplayNamesOf of names of shell extension
12701 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
12702 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
12704 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12705 Support default output name (a.out); some configure scripts check for
12708 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
12709 Set correct last error if the path contains wildcard characters.
12711 2003-01-09 Alexandre Julliard <julliard@winehq.com>
12713 * configure, configure.ac, dlls/oleaut32/Makefile.in,
12714 dlls/oleaut32/olepicture.c, include/config.h.in:
12715 Marcus Meissner <marcus@jet.franken.de>
12716 Added GIF decompressor support to OLE Automation IPictures.
12718 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12719 Calculate starting position for a copyrect correctly.
12721 * programs/wineconsole/registry.c,
12722 programs/wineconsole/winecon_private.h,
12723 programs/wineconsole/wineconsole.c:
12724 Eric Pouech <eric.pouech@wanadoo.fr>
12725 Added an edition mode flavor (win32/emacs...) to the console settings
12728 * dlls/kernel/console.c, dlls/kernel/console_private.h,
12729 dlls/kernel/editline.c, include/wincon.h,
12730 include/wine/server_protocol.h, server/console.c, server/console.h,
12731 server/protocol.def, server/trace.c:
12732 Eric Pouech <eric.pouech@wanadoo.fr>
12733 Set the edition mode as a specific attribute, not an extension of the
12736 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
12737 Removed emacs edition flavor (it's now a console attribute).
12739 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
12740 If bit/stretchblt source and destination DCs are the same, make sure
12741 the changes are committed before unlocking.
12743 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
12744 tools/widl/Makefile.in, tools/winapi/Makefile.in,
12745 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
12746 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
12747 Do not define __WINESRC__ when building tools and miscemu.
12749 * dlls/Maketest.rules.in:
12750 Remove global NONAMELESS* define for tests too.
12752 * include/oaidl.h, include/objidl.h, include/wtypes.h:
12753 Regenerated with latest widl.
12755 * Make.rules.in, include/Makefile.in:
12756 Added a few rules to rebuild idl headers.
12758 * tools/widl/header.c, tools/widl/widl.c:
12759 Ove Kaaven <ovek@transgaming.com>
12760 Declare user-marshaller prototypes for types declared with [wire_marshal].
12761 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
12762 in #ifdef __WIDL__. Fixed a file output bug.
12764 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
12765 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
12766 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
12767 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
12768 programs/winhelp/rsrc.rc:
12769 liu spider <liuspider@yahoo.com>
12770 Added Simplified Chinese resources.
12772 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
12773 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
12774 Matthew Mastracci <matt@aclaro.com>
12775 Add implementation for PathCreateFromUrlW and add the start for some
12778 * Make.rules.in, configure, configure.ac:
12779 Marcus Meissner <meissner@suse.de>
12780 Check and define AS (for cross/biarch compiler support).
12782 * configure, configure.ac:
12783 Add -gstabs+ option if supported (based on a patch by Marcus
12786 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
12787 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
12789 Dimitrie O. Paun <dpaun@rogers.com>
12790 Collapse the -hHrs options into the -O option.
12791 Generate .res files by default.
12793 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
12794 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
12795 GetModuleInformation.
12797 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
12798 server/process.c, server/protocol.def, server/request.h,
12799 server/snapshot.c, server/trace.c:
12800 Eric Pouech <eric.pouech@wanadoo.fr>
12801 - no longer depend on toolhelp definitions for generating snapshots
12802 - added get_dll_info request
12804 2003-01-08 Alexandre Julliard <julliard@winehq.com>
12806 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
12807 Added the missing APIs.
12809 * controls/combo.c, controls/listbox.c, controls/menu.c,
12810 controls/uitools.c, dlls/comctl32/comboex.c,
12811 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
12812 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
12813 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
12814 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
12815 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
12816 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
12817 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
12818 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
12819 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
12820 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
12821 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
12822 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12823 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
12824 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
12825 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
12826 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
12827 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
12828 windows/painting.c, windows/spy.c, windows/sysparams.c,
12829 windows/win.c, windows/winpos.c:
12830 Dan Kegel <dank@kegel.com>
12831 Change RECT to use LONG to match win32 standard headers and fix format
12832 strings to use %ld for RECT elements.
12834 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
12835 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12836 server/request.h, server/trace.c, windows/message.c:
12837 Store the keyboard state in the thread input structure on the server
12841 Removed no longer used local variable (spotted by Dmitry Timoshkov).
12844 Grab the thread object in case the thread terminates with pending
12845 async requests (spotted by Andreas Mohr).
12847 * windows/win.c: Duane Clark <dclark@akamail.com>
12848 WS_CAPTION is a two bit field, so test appropriately.
12850 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12851 GetPrinterDriverDirectoryA: do not crash on null pointers.
12853 * dlls/user/message.c, include/wine/server_protocol.h,
12854 server/protocol.def, server/queue.c, server/user.h, server/window.c,
12855 windows/input.c, windows/message.c:
12856 Store the hardware messages in the thread input structure, not in the
12857 thread queue. Get rid of the cooked messages queue.
12859 2003-01-07 Alexandre Julliard <julliard@winehq.com>
12861 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
12862 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
12863 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
12864 Defined NONAMELESSUNION/STRUCT directly in the files that need it
12865 instead of globally in the makefile.
12867 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
12868 Use the standard symbol names instead of the msvcrt specific ones.
12870 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
12871 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
12872 dlls/winspool/wspool.c, include/winspool.h:
12873 Francois Gouget <fgouget@free.fr>
12874 Remove extra #include directives from winspool.h.
12876 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
12877 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
12878 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
12879 dlls/ddraw/d3ddevice/mesa.c:
12880 Lionel Ulmer <lionel.ulmer@free.fr>
12881 - rewrote a little bit the state magagement to remove the RenderState
12882 stucture and use only the state_block code
12883 - factorize some code between interface revisions
12884 - fix some smalls bugs
12886 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
12887 In OSS_RawOpenDevice, always retrieve the device format and store it
12888 in the OSS_DEVICE structure.
12889 Modify our internal functions so that they can be told to still open
12890 the device even if the device format is not an exact match.
12891 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
12893 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
12896 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
12897 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
12898 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
12899 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
12900 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
12901 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
12902 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
12903 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
12904 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
12905 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
12906 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
12907 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
12908 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
12909 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
12910 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
12911 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
12912 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
12913 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
12914 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
12915 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
12916 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
12917 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
12918 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
12919 dlls/ole32/storage.c, dlls/ole32/storage32.c,
12920 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
12921 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
12922 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
12923 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
12924 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
12925 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12926 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
12927 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
12928 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
12929 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
12930 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
12931 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
12932 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
12933 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
12934 library/loader.c, loader/pe_resource.c, memory/heap.c,
12935 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
12936 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
12938 Dimitrie O. Paun <dpaun@rogers.com>
12939 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
12941 * tools/Makefile.in, tools/winegcc.c:
12942 Dimitrie O. Paun <dpaun@rogers.com>
12943 Teach winegcc to produce executables directly from a bunch of source files.
12944 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
12946 * windows/win.c: Duane Clark <dclark@akamail.com>
12947 A window with a WS_EX_APPWINDOW extended style can also get a menu.
12949 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
12950 Fixed protocol packet handling when winedbg is too slow to answer.
12952 * programs/wineboot/wineboot.c:
12953 Shachar Shemesh <wine-patches@sun.consumer.org.il>
12954 - Cleaned up the code (saving on chaining strings) by CDing to the
12955 system root directory before doing anything else.
12956 - Will now rename wininit.ini to wininit.bak instead of erasing it as
12959 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
12960 Always open the device in the default 22050x8x2 format, and let it
12961 report the actual device format to us.
12963 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
12964 Fix the BlockSize check.
12966 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
12967 Dimitrie O. Paun <dpaun@rogers.com>
12968 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
12970 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
12971 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
12972 Christoph Frick <frick@SC-Networks.de>
12973 Implementation of (Get|Set)ClipPlane for d3d7.
12975 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
12976 Francois Gouget <fgouget@free.fr>
12977 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
12978 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
12979 Comment out those that crash on Win95 and indicate why they are
12981 Remove two redundant tests in vartest.c (VarI1FromBool and
12982 VarUI2FromI2, last diff hunk).
12984 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
12985 Standardize the capitalization of Wine.
12987 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
12988 Add support for .drv extension (for winspool.drv tests for instance).
12990 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
12991 - fixed some update problems (generic & while scrolling)
12992 - now generating key event for Ctrl-[A-Z] that our editline understands
12993 - implemented cursor visibility
12995 2003-01-05 Alexandre Julliard <julliard@winehq.com>
12997 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
12998 Fixed some bugs in cast operator.
13000 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
13001 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
13002 Fixed some issues caused by the new oaidl.h.
13004 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
13005 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
13006 Ove Kaaven <ovek@transgaming.com>
13007 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
13008 include/wine/obj_errorinfo.h.
13010 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13011 mingw links in comdlg32, shell32, and advapi32 by default.
13013 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
13014 dlls/ddraw/mesa_private.h:
13015 Lionel Ulmer <lionel.ulmer@free.fr>
13016 Factorize the 'ortho' code (will be needed later on).
13018 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13019 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
13021 * documentation/architecture.sgml, documentation/debugger.sgml,
13022 documentation/fonts.sgml, documentation/implementation.sgml,
13023 documentation/multimedia.sgml, documentation/ole.sgml,
13024 documentation/packaging.sgml, documentation/porting.sgml,
13025 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
13026 tools/bug_report.pl:
13027 Francois Gouget <fgouget@free.fr>
13028 Standardize the capitalization of Wine.
13030 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
13031 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
13032 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
13033 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
13034 programs/notepad/Es.rc, programs/notepad/Fi.rc,
13035 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
13036 programs/notepad/Si.rc, programs/notepad/Sk.rc,
13037 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
13038 programs/progman/En.rc, programs/progman/Fr.rc,
13039 programs/winhelp/Da.rc, programs/winhelp/De.rc,
13040 programs/winhelp/En.rc, programs/winhelp/Es.rc,
13041 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
13042 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
13043 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
13044 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
13045 programs/winhelp/Wa.rc:
13046 Shachar Shemesh <winecode@sun.consumer.org.il>
13047 Change the SUBLANG_NEUTRAL clause in all winelib applications to
13048 SUBLANG_DEFAULT, as they should be.
13050 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
13051 - Fixed several bugs while resizing an existing screenbuffer.
13052 - Reduced update area for some write conditions.
13053 - Started implementing event message collapsing.
13055 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13056 Pass -l's that are not .dll's or .a's to the linker.
13058 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13059 - Define the standard __WINE__ and __WIN32__ macros.
13060 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
13062 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
13063 Include oaidl.h instead of wine/obj_oleaut.h.
13065 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
13066 Temporarily include objbase.h from oleidl.h.
13067 Removed inclusion of obj_errorinfo.h.
13069 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
13070 Avoid direct ICOM_CALL usage.
13072 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
13073 Ove Kaaven <ovek@transgaming.com>
13074 Moved a couple of definitions from include/wine/obj_oleaut.h to
13077 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
13078 Creation of a tags file with the ctags tool.
13080 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13082 Lionel Ulmer <lionel.ulmer@free.fr>
13083 - fix in the GetHandle method
13084 - factorize some code between D3D1/2/3 and D3D7
13085 - fix reference counting for palettes
13087 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
13088 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
13089 Marcus Meissner <marcus@jet.franken.de>
13090 ole2nls.c is a 16bit only.
13091 No need to define ICOM macros for 16bit iface IMalloc16.
13092 Define and implement HGLOBAL_LockBytes16.
13093 Started on StgOpenStorageOnILockBytes.
13095 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
13096 Added several missing K32WOW* prototypes.
13098 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
13099 The vt field should be a VARTYPE not a VARENUM.
13101 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
13102 Fix signed/unsigned compilation warnings.
13104 2003-01-04 Alexandre Julliard <julliard@winehq.com>
13106 * configure, configure.ac, programs/Makefile.in,
13107 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
13108 programs/wineboot/wineboot.c:
13109 Shachar Shemesh <winecode@sun.consumer.org.il>
13110 Initial wineboot implementation; at this stage only wininit.ini
13111 processing has been written.
13113 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
13114 - 3d buffers produce sounds
13115 - some other small fixes
13117 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
13118 - cleaned *Set* functions
13119 - added initial code for 3d buffer recalculating
13120 - added some auxiliary functions
13122 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
13123 include/mmsystem.h, include/oaidl.h, include/objbase.h,
13124 include/objidl.h, include/objidl.idl, include/ocidl.h,
13125 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
13126 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
13127 include/winbase.h, include/windef.h, include/windows.h,
13128 include/wine/debug.h, include/wine/obj_control.h,
13129 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
13130 include/winternl.h, include/wownt32.h, include/wtypes.h,
13131 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
13132 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
13133 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
13134 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
13135 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
13136 unicode/Makefile.in:
13137 Dimitrie O. Paun <dpaun@rogers.com>
13138 Rename __WINE__ to __WINESRC__.
13140 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
13141 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
13142 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
13143 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
13144 include/wine/exception.h:
13145 Removed a few more #ifdef __WINE__.
13147 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
13148 Enable nameless structures in C++ for gcc >= 3.x (discovery and
13149 testing done by Dan Kegel).
13151 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13152 Pass only the -o -l -L options to winewrap, ignore the rest.
13154 2003-01-03 Alexandre Julliard <julliard@winehq.com>
13157 Removed a couple of no longer used tests in the generated configure
13160 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13161 #include <stdlib.h> instead of the non-standard <malloc.h>.
13163 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13164 Enable Z buffer by default.
13166 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
13167 Added TIME_KILL_SYNCHRONOUS.
13169 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13170 Properly handle the -M switch.
13172 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13173 Properly link agains .a files using the -l switch.
13174 Support more verbose output.
13176 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13177 Added basic support for mipmaping, verified using sample from
13180 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13181 - Use faster vertex arrays (rather than processing vertexes one by
13182 one), whenever possible.
13183 - Less trace in the slower form by default.
13185 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13186 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
13187 Lionel Ulmer <lionel.ulmer@free.fr>
13188 - some fixes / optimisations in the color keying code
13189 - minimize at the maximum texture uploads
13191 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13192 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
13193 Lionel Ulmer <lionel.ulmer@free.fr>
13194 - re-activate the color-keying code
13195 - fix yet again texture enumeration to please all games :-/
13197 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
13198 Christian Costa <titan.costa@wanadoo.fr>
13199 Reenable device's default render states initialization.
13201 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13202 Fix order of texture enumeration to fix yet another set of dumb games.
13204 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
13205 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
13206 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
13207 dlls/ddraw/mesa_private.h:
13208 Christian Costa <titan.costa@wanadoo.fr>
13209 Beginning of state block.
13210 Initialize the device with the right D3D default values.
13211 Implements GetRenderState, GetTextureStageState and GetLightState.
13213 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
13214 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13215 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
13216 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
13217 Lionel Ulmer <lionel.ulmer@free.fr>
13218 - hack for one case of the ProcessVertices case
13219 - some changes in the execute buffer to reuse the new Matrix code
13220 - always reinitialize the enumeration structures in case some games
13222 - added support for the (unused) Reserved1 field in the FVF formats
13223 - fix 32 bit texturing and added more checks
13224 - remove some useless and annoying fixme
13226 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
13227 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13228 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
13229 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
13230 Lionel Ulmer <lionel.ulmer@free.fr>
13231 - create a function to set the various transformation matrices to
13232 factorize the code between the various code path
13233 - fixed some logging stuff
13235 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
13236 Lionel Ulmer <lionel.ulmer@free.fr>
13237 - more thunking in the D3DVertexBuffer COM object
13238 - added 'support' for GetInfo
13240 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
13241 dlls/ddraw/d3ddevice/mesa.c:
13242 Lionel Ulmer <lionel.ulmer@free.fr>
13243 - light improvements
13246 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13247 Simplify the code for the generated wrapper.
13248 Miscellaneous small cleanups.
13250 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
13251 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
13252 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
13253 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
13254 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
13255 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
13256 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
13257 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
13258 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
13259 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
13260 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
13261 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
13262 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
13263 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
13264 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
13265 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
13266 include/comcat.h, include/docobj.h, include/mapicode.h,
13267 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
13268 include/ocidl.h, include/ole2.h, include/oleidl.h,
13269 include/servprov.h, include/urlmon.h, include/wingdi.h,
13270 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
13272 Dimitrie O. Paun <dpaun@rogers.com>
13273 Eliminate lots of __WINE__ conditionals from the headers.
13275 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
13276 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
13277 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
13278 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
13279 Lionel Ulmer <lionel.ulmer@free.fr>
13280 - some additionnal flags logged
13281 - fixes in the vertex buffer thunking + optimized flag support
13283 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
13284 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
13285 instead since it won't impact _these_ tests anyway.
13287 * dlls/ntdll/debugtools.c, include/wine/debug.h,
13288 include/wine/library.h, library/debug.c:
13289 Added wine_dbg_sprintf function that allocates a temporary buffer in
13290 the per-thread strings area.
13291 Added inline functions to format POINT, SIZE and RECT structures.
13293 * dlls/shell32/shellole.c, include/shlobj.h:
13294 Dimitrie O. Paun <dpaun@rogers.com>
13295 SHGetMalloc() returns a HRESULT, not a DWORD.
13297 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
13298 Define NULL if it's not defined already.
13300 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
13301 Check the value of the pfnCallback in addition to the callback bit.
13303 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13304 Support outputing files to a different directory than pwd.
13307 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
13308 tools/winapi_check/nativeapi.pm:
13309 Patrik Stridvall <ps@leissner.se>
13310 Added --include-quotes option that fixes #include to use the correct
13313 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13314 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
13316 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
13317 Listview should scroll by at least one column, fixes bug where item
13318 being wider than listview prevents any scrolling from occuring. Added
13319 printing of the scroll code text during tracing of scroll functions.
13321 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
13322 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
13325 * dlls/kernel/kernel32.spec:
13326 Dominik Strasser <Dominik.Strasser@t-online.de>
13327 Implement VerSetConditionMask by forwarding to ntdll.
13329 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
13330 Call lstrcmpW rather than wcscmp.
13332 2003-01-02 Alexandre Julliard <julliard@winehq.com>
13334 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
13335 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
13336 include/oleauto.h, include/wine/obj_oleaut.h:
13337 Marcus Meissner <marcus@jet.franken.de>
13338 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
13339 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
13340 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
13342 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
13343 Changed allocation to include 16 bytes before the SAFEARRAY (to store
13344 IID/VARTYPE/IRecordInfo*).
13345 VARTYPE -> size array was not indexed correctly.
13346 Added lots of testcases for most functionality.
13347 Added IRecordInfo interface definition.
13349 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
13350 Handle VT_ERROR->VT_I4/VT_R4 coercion.
13351 VariantCopy does not need to check the return of VariantClear.
13352 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
13353 VarCmp handles VT_BOOL.
13354 VarFormat handles VT_BSTR.
13355 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
13356 VT_SAFEARRAY cases.
13357 VarCat tries to coerce types into VT_BSTR to do cat.
13359 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
13360 Marcus Meissner <marcus@jet.franken.de>
13361 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
13362 tdescAlias.vt entry.
13363 Added a small handler for TKIND_DISPATCH in SLTG.
13364 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
13365 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
13366 added some more functionality.
13367 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
13369 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
13370 Add the ability of playing a test tone when in interactive mode.
13371 Test both primary and secondary buffers.
13373 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
13374 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
13375 by using the Unicode version.
13376 - InternetCrackUrlW now parses URL having the "about" and "res"
13379 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13380 Added C++ support & small cleanups.
13382 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13383 Support C++ linking with a new -C switch.
13384 Modify the app launcher to pass all options but --debugmsg and --dll
13386 Link the wrapper against all of the app's libs.
13387 Drop support for passing the dll names to the launcher.
13389 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
13390 Fix for stupid applications reading some bytes after the end of the
13393 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
13394 dlls/ddraw/direct3d/mesa.c:
13395 Lionel Ulmer <lionel.ulmer@free.fr>
13396 - added enumeration of the Reference device (some games seems to need
13397 it to work and they want it enumerated first..)
13398 - some comments about potential problems with Z masking
13400 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
13401 Lionel Ulmer <lionel.ulmer@free.fr>
13402 Added support for per-vertex material properties.
13404 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
13405 dlls/ddraw/d3ddevice/mesa.c:
13406 Christian Costa <titan.costa@wanadoo.fr>
13407 Reimplemented SwapTextureHandles.
13409 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
13410 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
13411 Lionel Ulmer <lionel.ulmer@free.fr>
13412 - removed some useless WARNs
13413 - fixed backface culling and material settings
13415 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
13416 Christian Costa <titan.costa@wanadoo.fr>
13417 Fix IDirect3DVertexBuffer interface.
13418 Implements GetVertexBufferDesc.
13419 Remove some useless FIXME.
13421 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
13422 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
13423 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
13424 dlls/ddraw/mesa_private.h:
13425 Lionel Ulmer <lionel.ulmer@free.fr>
13426 - beginning of Material and Light support for D3D7
13427 - new rendering states supported
13429 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13432 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
13433 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
13434 Lionel Ulmer <lionel.ulmer@free.fr>
13435 - allow application to load palette-less textures
13436 - handle palette change of loaded textures
13437 - some changes in the ExecuteBuffer
13439 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
13440 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
13441 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
13442 dlls/ddraw/mesa_private.h:
13443 Lionel Ulmer <lionel.ulmer@free.fr>
13444 - added some tracing in the fake ZBuffer methods
13445 - added support for the DEPTH_FILL BLT
13446 - set by defaut perspective correction to nicest.
13447 - decrease the limit where 'w' is ignored
13449 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13450 Added some blend states.
13452 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13453 Handle more blend states.
13455 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
13456 Prevent memory leak in freeing of the VertexBuffer.
13458 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
13459 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
13460 dlls/ddraw/mesa_private.h:
13461 Lionel Ulmer <lionel.ulmer@free.fr>
13462 Implement GetTransform and rework a bit the matrices storage.
13464 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
13465 dlls/ddraw/d3ddevice/mesa.c:
13466 Lionel Ulmer <lionel.ulmer@free.fr>
13467 - implemented GetTexture
13468 - semi-stubbed ValidateTexture
13469 - fixed some errors in logging
13471 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13472 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
13473 Lionel Ulmer <lionel.ulmer@free.fr>
13474 Added 'blt' and 'bltfast' override functions.
13476 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
13477 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
13478 Lionel Ulmer <lionel.ulmer@free.fr>
13479 Added 'emulated' VertexBuffer support.
13481 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13482 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
13483 Lionel Ulmer <lionel.ulmer@free.fr>
13484 - do not use the alpha coordinates when ALPHABLEND is disabled
13485 - disable fogging in the XYZRHW case
13486 - various other small fixes
13488 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
13489 Factorize some code in the texture uploading function.
13491 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13492 Handle texture addressing the D3D7 way.
13494 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
13495 Prevent lock-up in paletted texture with no palette case.
13497 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
13498 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
13499 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
13500 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
13501 Lionel Ulmer <lionel.ulmer@free.fr>
13502 Enable the application to create first textures and then the D3D
13505 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
13506 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
13507 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
13508 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
13509 Dmitry Timoshkov <dmitry@baikal.ru>
13510 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
13512 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
13513 Updated for recent options changes.
13515 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
13516 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
13517 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
13518 Patrik Stridvall <ps@leissner.se>
13519 Fixed some issues found by winapi_check.
13521 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
13522 Several improvements and corrections, foremost being correcting wrc
13523 flags and shared object file naming.
13525 * tools/winapi/win16.api, tools/winapi/win32.api,
13526 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
13527 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
13528 Patrik Stridvall <ps@leissner.se>
13529 - API files update.
13530 - Minor improvement and bug fixes.
13532 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
13533 Alberto Massari <alby@exln.com>
13534 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
13536 * dlls/kernel/kernel32.spec, files/file.c:
13537 Alberto Massari <alby@exln.com>
13538 Add stub implementation for ReplaceFile.
13540 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13541 Add support for wrapper generation to winewrap.
13542 Quite a few micro cleanups, code should be simpler to follow.
13544 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
13545 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
13546 New -V option to display the version.
13547 Do not link -lc, screws up linking, just get the default.
13549 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
13550 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
13552 Eric Pouech <eric.pouech@wanadoo.fr>
13553 Removed unused #include of module.h.
13555 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13556 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
13557 include/d3d8types.h:
13558 Raphael Junqueira <fenix@club-internet.fr>
13559 - integration with DrawPrimitive
13560 - remove non-esthetic c++ comments into c comments block ;)
13563 - trying to use DIFFUSE and SPECULAR for vertex shader
13565 - integration with Jason's texture patch
13567 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
13568 Lionel Ulmer <lionel.ulmer@free.fr>
13569 Some clean-ups after the DrawPrimitive rewrite.
13571 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13572 Fix crash in GetAvailableVidMem function when TRACE is activated.
13574 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
13575 Eric Pouech <eric.pouech@wanadoo.fr>
13576 When unmapping a (wave|midi)-header unprepare message, make sure the
13577 unpreparation was successful.
13579 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
13580 Fixed some nasty bugs in drawdib creation/deletion.
13582 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
13583 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
13584 dlls/quartz/quartz.spec:
13585 Dominik Strasser <Dominik.Strasser@t-online.de>
13586 Some stubs for dll setup needed by IE6 setup.
13588 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
13589 Marcus Meissner <marcus@jet.franken.de>
13590 Support DllGetClassObject of CLSID_StdPicture.
13591 PICTYPE_NONE has width/height 0.
13593 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
13594 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
13595 previously opened AVI clip when there isn't one.
13597 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13598 Increment log output from 200 lines to 3000 lines.
13599 Added Win XP as a listed Windows version.
13601 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13602 Fix off_t cast that breaks FreeBSD.
13604 * dlls/winmm/tests/wave.c, include/wine/test.h:
13605 Francois Gouget <fgouget@codeweavers.com>
13606 Add support for WINETEST_INTERACTIVE. If set then tests can perform
13607 additional explicitly interactive tests.
13608 Modify the winmm test to use WINETEST_INTERACTIVE.
13610 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
13611 IBindCtx::RegisterObjectParam is supposed to replace the old value if
13612 the key is already registered.
13614 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
13615 Duane Clark <dclark@akamail.com>
13616 Validate imagelists with christmas magic.
13618 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
13619 Francois Gouget <fgouget@free.fr>
13620 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
13621 Fixed the prototype of statustodoserror to make the test work on NT4.
13622 Added alternate return values to make the test work on Win98.
13623 Check whether RtlNtStatusToDosError ismissing to make the test work on
13625 Added a strict option to cause the test to only accept the standard
13628 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
13629 Remove unnecessary sprintf calls.
13631 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
13632 Add the -F option to set a DLL's filename.
13634 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
13635 Chris Morgan <cmorgan@alum.wpi.edu>
13636 Default to $P$G prompt. Make width of date 10 characters to align
13637 date column with DATE_SHORTDATE format.
13639 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
13640 Use the locale id we created instead of the system or user default,
13641 otherwise some tests are broken on systems where things aren't
13644 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
13645 Fix signed/unsigned warnings.
13647 2002-12-24 Alexandre Julliard <julliard@winehq.com>
13649 * configure, configure.ac: Fixed quoting in INSTALL check.
13651 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
13652 dlls/dinput/mouse/main.c:
13653 Pass the correct instance when installing the mouse hook (spotted by
13656 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
13657 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
13658 Lionel Ulmer <lionel.ulmer@free.fr>
13659 - actually use the background color when Clear-ing
13660 - replace glOrtho by a hand-built matrix
13661 - fix applications doing SetTransform + using XYZRHW vertices
13663 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
13664 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
13666 Lionel Ulmer <lionel.ulmer@free.fr>
13667 - factorize Clear method between Viewport and Device
13668 - some more rendering states handled
13670 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
13671 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
13672 Lionel Ulmer <lionel.ulmer@free.fr>
13673 Support viewports the D3D7 way.
13675 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13676 Added some stencil / D3DDevice7 capabilities.
13678 * DEVELOPERS-HINTS, README, documentation/README.fr,
13679 documentation/bugs.sgml, documentation/configuring.sgml,
13680 documentation/faq.sgml:
13681 Jeff Smith <whydoubt@hotmail.com>
13682 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
13685 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
13686 dlls/ddraw/d3ddevice/mesa.c:
13687 Lionel Ulmer <lionel.ulmer@free.fr>
13688 Combine texturing for D3D3 and 7 by thunking 3 to 7.
13690 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
13691 Move the test strings into their own array and convert them to unicode
13692 using a for loop. This lets us later print the offending string when a
13694 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
13695 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
13696 Uncomment the DateFromStr tests and fill in the todo fields where
13698 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
13699 have the right number of fields.
13700 In the *FromStr loops, fill the return field with a dummy value (42)
13701 before calling the conversion function. This way a test no longer
13702 depends on whether the previous test failed or not!
13703 If a test is expected to fail, then retval is meaningless -> omit it
13704 from the result arrays.
13705 If a test actually fails or was expected to fail, then there is no
13706 point in checking retval.
13707 Improve error reporting.
13708 Pass the printf-style format directly to ok, remove the unnecessary
13711 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
13712 Dump new D3D7 rendering states.
13714 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13715 - factorize the D3D1/2 draw_primitive code with the new strided function
13716 - rewrote a little bit this strided function to always use the static
13719 * configure, configure.ac:
13720 Make sure INSTALL path is relative to the top dir when using the
13723 * dlls/winspool/info.c:
13724 The name of the driver should be the 16-bit one in case the app tries
13727 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
13728 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
13729 Dimitrie O. Paun <dpaun@rogers.com>
13730 Fix definitions for Uuid{To,From}String, RpcStringFree.
13732 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
13733 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
13735 * include/winerror.h: Francois Gouget <fgouget@free.fr>
13736 Add a couple missing macros.
13738 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
13739 Remove useless FIXMEs since there is nothing to do in BeginScene and
13742 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13743 Update and clean-up draw_primitive_strided_7.
13744 Make draw_primitive_7 based on draw_primitive_strided_7.
13746 2002-12-23 Alexandre Julliard <julliard@winehq.com>
13748 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
13749 dlls/ddraw/dsurface/dib.c:
13750 Lionel Ulmer <lionel.ulmer@free.fr>
13751 - fix mipmap texture creation
13752 - some logging improvements
13754 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
13755 Lionel Ulmer <lionel.ulmer@free.fr>
13756 - fix small TRACE bug introduced in a previous patch
13757 - add WRAPU / WRAPV warning
13759 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
13760 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
13761 wineps16.dll should be named .drv.
13763 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
13764 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
13765 documentation/multimedia.sgml:
13766 Jeff Smith <whydoubt@hotmail.com>
13767 Correct all instances of mixMessage to mxdMessage.
13769 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13770 Add support for library path (-L).
13771 Add support for linking against static libs.
13772 Ignore -W for gcc compatibility.
13774 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13775 Have the 'Lock' warning a bit clearer.
13777 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13778 Report that we do not support compressed texture yet.
13780 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13781 - fix returning of capabilities in FindDevice
13782 - fill properly some caps according to what OpenGL can do
13784 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
13785 VariantChangeTypeEx for VT_ARRAY | type style variants.
13787 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
13788 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
13789 dlls/oleaut32/tests/safearray.c:
13790 Marcus Meissner <marcus@jet.franken.de>
13791 Fixed VarBstrCmp/Cat .spec entries.
13792 Started regression test for SafeArray functions.
13793 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
13794 Fixed VARTYPE_SIZE array entries so it matches native.
13796 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
13797 Report mode padding tweaks.
13798 Fix to LISTVIEW_GetSubItemRect.
13800 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
13801 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
13804 * include/Makefile.in, include/objbase.h, include/unknwn.h,
13805 include/unknwn.idl, include/wine/obj_base.h:
13806 Ove Kaaven <ovek@transgaming.com>
13807 Merge the rest of include/wine/obj_base.h into include/objbase.h.
13809 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
13810 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
13811 dlls/comcat/information.c, dlls/comcat/manager.c,
13812 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
13814 Removed some remaining references to wine/obj_base.h.
13816 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13817 DRIVE_Init: Use strtoulW to initialize the drive serial number.
13819 * programs/wineconsole/curses.c,
13820 programs/wineconsole/winecon_private.h,
13821 programs/wineconsole/wineconsole.c:
13822 Eric Pouech <eric.pouech@wanadoo.fr>
13823 Fixed several bugs:
13824 - wrong drawing for chars outside the 20-7F range
13825 - console mouse event generation
13826 - console Alt-? char event generation
13827 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
13829 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
13830 Jason Edmeades <us@the-edmeades.demon.co.uk>
13831 Query opengl to ensure it supports multitexture, and honour the number
13832 of supported texture units. Especially important for NVidia drivers
13833 which only support 2 texture units.
13835 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13836 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
13838 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
13839 Where ICOM macros are needed, include objbase.h.
13841 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
13842 Added missing GetActiveObject declaration.
13844 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
13845 Added missing LPDROPFILES definition.
13847 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
13848 DEVMODE structure uses short not SHORT for its fields.
13850 2002-12-19 Alexandre Julliard <julliard@winehq.com>
13852 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
13854 ----------------------------------------------------------------
13855 2002-12-19 Alexandre Julliard <julliard@winehq.com>
13857 * tools/winebuild/import.c:
13858 Don't ignore sprintf/sscanf imports, semantics are not exactly the
13861 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
13862 Handle unknown format chars correctly (spotted by György 'Nog'
13863 Jeney) and added test for it.
13864 Removed unneeded _L_ macro.
13866 * documentation/patches.sgml:
13867 Tony Lambregts <tony_lambregts@telusplanet.net>
13868 More information on style and format of patches.
13870 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
13871 Removed unnecessary --add-stdcall-alias flag.
13873 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
13874 Renamed mingwrap to winegcc.
13875 Removed -DWINE_DEFINE_WCHAR_T.
13877 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
13878 Fix for missing ppdebug variable.
13880 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
13881 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
13883 Fixed a few problems caused by the new objidl.idl.
13885 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
13886 Added missing GetWinMetaFileBits() declaration.
13888 * include/Makefile.in, include/objidl.h, include/objidl.idl,
13889 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
13890 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
13891 include/wine/obj_misc.h, include/wine/obj_moniker.h,
13892 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
13893 Ove Kaaven <ovek@transgaming.com>
13894 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
13897 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
13898 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
13899 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
13900 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
13901 dlls/urlmon/urlmon.spec, winedefault.reg:
13902 Greg Turner <gmturner007@ameritech.net>
13903 - port cabextract to wine
13904 - implement cabinet.dll.Extract, urlmon.dll.Extract
13905 - add SP6a registry key to winedefault.reg
13907 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
13909 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
13910 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
13911 keyboard with <ALT><GR> key codes.
13913 * include/wine/obj_misc.h, include/wine/obj_storage.h,
13914 include/wtypes.h, include/wtypes.idl:
13915 Ove Kaaven <ovek@transgaming.com>
13916 Moved a couple of types from include/wine/obj_*.h to
13917 include/wtypes.idl.
13919 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
13920 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
13922 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
13923 On Win9x "hi\n" gives us "hi\r\n".
13925 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
13926 Add definitions for N[W]PSTR.
13927 Add a bunch of SE_* definitions.
13929 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
13930 Add additional tests for GetTimeFormat() and GetDateFormat().
13931 Uncomment wine_todo tests that now succeed with fixes to
13932 GetTime/DateFormat().
13934 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
13935 GetDateFormat() and GetTimeFormat() should check the validity of the
13936 time/date structure it is processing.
13937 Add comments to describe flags behavior.
13938 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
13939 TIME_NOSECONDS and TIME_NOTIMEMARKER.
13940 Add check in GetDateFormatW() for invalid flag combinations.
13941 Added some missing DATE_* defines to winnls.h.
13942 Behavior verified against NT4.0.
13944 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
13945 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
13946 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
13948 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
13951 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
13953 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
13954 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13955 Implemented UrlCreateFromPath[AW] and slightly related
13956 PathCreateFromFileA.
13958 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13959 Chris Morgan <cmorgan@alum.wpi.edu>
13960 Stub for GetSecurityInfoExW().
13962 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
13964 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
13965 Dimitrie O. Paun <dpaun@rogers.com>
13966 Remove the -L wrc option, as no automatic fudging of filenames can
13969 * include/winuser.h, windows/painting.c:
13970 Dimitrie O. Paun <dpaun@rogers.com>
13971 UpdateWindow returns a BOOLean.
13973 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
13974 dlls/ddraw/helper.c:
13975 Lionel Ulmer <lionel.ulmer@free.fr>
13976 Added surface dumping function for debug.
13978 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
13979 Martin Fuchs <martin-fuchs@gmx.net>
13980 Implementation of SystemTimeToTzSpecificLocalTime() and
13981 TzSpecificLocalTimeToSystemTime().
13983 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
13984 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
13985 dlls/shell32/shresdef.h:
13986 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13987 Introduced some declarations and resources needed for a more complete
13988 implementation of SHFileOperation.
13990 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
13991 CompareStringW should return 0 when one of the provided strings is a
13994 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
13995 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
13996 Same for LPHSZPAIR and LPCONVINFO.
13998 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
13999 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
14000 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
14001 Ove Kaaven <ovek@transgaming.com>
14002 Moved some definitions from include/wine/obj_moniker.h to
14003 dlls/ole32/moniker.h.
14005 * documentation/wine.man.in:
14006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14009 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
14010 dlls/netapi32/tests/wksta.c:
14011 Francois Gouget <fgouget@free.fr>
14012 On Win9x netapi32.dll does not export a single API so we do a
14013 GetProcAddress for each of them and skip the tests when necessary.
14014 On Win9x GetUserNameW and GetComputerNameW are stubs.
14015 Improve error reporting in access.c.
14017 * dlls/kernel/tests/alloc.c, include/winbase.h:
14018 Francois Gouget <fgouget@free.fr>
14019 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
14020 Remove the DISCARD_DEFINED #ifdefs.
14021 Remove another double HeapFree (caused an assert when run on NT4),
14022 and a HeapSize on a freed heap (the test failed on Win9x).
14023 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
14024 with LMEM_MOVEABLE otherwise the tests don't make sense).
14025 Remove many unnecessary casts.
14026 Improved error reporting somewhat.
14028 2002-12-18 Alexandre Julliard <julliard@winehq.com>
14030 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
14031 Improve error reporting.
14033 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
14034 All filenames containing a ":" are invalid on Win9x and 2000 but are
14035 valid on NT4 -> remove these tests.
14037 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
14038 #ifdef-out decodeW since it is not used yet.
14039 Fix the lpDesktop and lpTitle checks on NT platforms.
14041 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
14042 wsprintfW is not supported on Win9x platforms.
14043 wsprintf{A,W}Test should be void.
14044 Improve error reporting.
14045 Remove unnecessary #includes.
14047 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
14048 Francois Gouget <fgouget@free.fr>
14049 Fix signed/unsigned warnings.
14051 * include/wtypes.h, include/wtypes.idl:
14052 Ove Kaaven <ovek@transgaming.com>
14053 Unquoted some 16-bit types, so the IDL compiler can use them.
14055 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
14056 Map strcasecmp to _stricmp.
14058 * include/objbase.h, include/wine/obj_clientserver.h,
14059 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
14060 include/wine/obj_misc.h, include/wine/obj_moniker.h,
14061 include/wine/obj_storage.h:
14062 Ove Kaaven <ovek@transgaming.com>
14063 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
14065 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
14066 dlls/shell32/shell32_main.h, ole/uuid.c:
14067 Ove Kaaven <ovek@transgaming.com>
14068 Removed a few more inclusions of deprecated wine/obj_*.h headers.
14070 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
14071 Made crtdll a normal user of msvcrt by setting the right include
14074 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
14075 include/msvcrt/ctype.h, include/msvcrt/direct.h,
14076 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
14077 include/msvcrt/io.h, include/msvcrt/locale.h,
14078 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
14079 include/msvcrt/mbstring.h, include/msvcrt/process.h,
14080 include/msvcrt/search.h, include/msvcrt/setjmp.h,
14081 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
14082 include/msvcrt/stdlib.h, include/msvcrt/string.h,
14083 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
14084 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
14085 include/msvcrt/time.h, include/msvcrt/wchar.h,
14086 include/msvcrt/wctype.h, include/winnt.h:
14087 Avoid including other headers from the msvcrt headers, duplicate some
14088 definitions instead like Windows does.
14089 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
14090 everywhere instead of WCHAR to avoid depending on Windows headers.
14092 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
14093 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
14094 Raphael Junqueira <fenix@club-internet.fr>
14095 - some fixes in CreateDevice init
14096 - vertex shader declaration parser (with output dump) and
14097 interpretation (generate the FVF descriptor for program input)
14098 - vertex shader program parser (with output dump)
14099 - software vertex shader program emulation
14101 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
14102 Added some necessary definitions for D3D8 Vertex and Pixel shader
14105 * server/registry.c: Bill Medland <medbi01@accpac.com>
14106 If a .reg function is accessed through a symlink then write directly
14107 to the file rather than replacing it with a temp file. This preserves
14108 ownership and permissions.
14110 * dlls/ntdll/time.c, include/winternl.h:
14111 Implemented RtlTimeToElapsedTimeFields.
14113 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
14114 Fix in another place in the code computing the memory usage.
14116 * documentation/configuring.sgml, documentation/wine.conf.man,
14117 documentation/wine.man.in:
14118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14119 Purge traces of the old relay debug mechanism and document new
14122 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
14123 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
14124 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
14125 Francois Gouget <fgouget@free.fr>
14126 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
14129 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
14130 The link command specifies which version of the C library to link with
14131 (see /M[TD]d? option). So we must not explicitly link with
14132 'msvcrt.lib'. Fixes the msvcrt test crashes.
14134 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
14135 Moved UUID type to rpcdce.h, as in the MS RPC headers.
14136 Removed redundant prototype.
14138 2002-12-17 Alexandre Julliard <julliard@winehq.com>
14140 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
14142 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
14143 include/winbase.h, include/winnt.h, scheduler/fiber.c:
14144 Implemented the Fiber* functions (with the help of Huw Davies).
14146 * include/unknwn.h, tools/widl/header.c:
14147 Fix the type of the This pointer in the vtbl functions inherited from
14150 * dlls/wininet/tests/http.c: Fixed warnings.
14152 * server/hook.c: Alberto Massari <alby@exln.com>
14153 The handler for the server message get_next_hook was returning the
14154 module name of the current hook, instead of the next one.
14156 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
14157 Dimitrie O. Paun <dpaun@rogers.com>
14158 Added stubs for {Start,End}{Doc,Page}Printer.
14160 * controls/scroll.c: Duane Clark <dclark@akamail.com>
14161 Need to initialize tracking value on mousedown.
14163 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
14164 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
14165 Bill Currie <bill@taniwha.org>
14166 fdopen: don't rewind the file after creating the FILE* handle. Added
14167 unit test for that.
14169 * controls/menu.c: Alberto Massari <alby@exln.com>
14170 Set the ODS_DISABLED bit when the item is grayed.
14172 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14173 Better handling of errors while fork/execing.
14174 Add verbose command line switch.
14175 Add -z defs at link stage, to catch missing symbols.
14177 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14178 Pass the gui flag to winewrap if we're linking a GUI app.
14180 * documentation/compiling.sgml, documentation/getting.sgml:
14181 Bill Medland <billmedland@mercuryspeed.com>
14182 Move CVS docu from User Guide to Devel Guide.
14184 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14185 If we support 'non-native' texture format, advertise it.
14187 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14188 The simple bits of fog.
14190 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
14191 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
14192 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
14193 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
14194 include/Makefile.in, include/pktdef.h, include/wintab.h,
14196 Patrik Stridvall <ps@leissner.se>
14197 Added stubs for WINTAB{,32}.DLL (used by many important drawing
14198 applications for supporting tablets).
14200 * dlls/oleaut32/dispatch.c:
14201 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14202 Add standard dispatch implementation (CreateStdDispatch).
14204 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
14205 Direct the output of the tests to stdout so that Win98 can redirect
14206 the output to a file.
14208 * dlls/netapi32/access.c:
14209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14210 NetUserGetInfo: implemented Level 1.
14212 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
14213 Split DirectX GUIDs to separate files to avoid header conflicts.
14215 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
14216 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
14217 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14218 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
14219 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
14220 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
14221 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
14222 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
14223 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
14224 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
14225 include/d3dx8core.h:
14226 Raphael Junqueira <fenix@club-internet.fr>
14228 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
14230 - beginning of D3DX8 support the D3D8 utility API (very basic, only
14233 2002-12-16 Alexandre Julliard <julliard@winehq.com>
14235 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
14236 include/wine/obj_base.h:
14237 Ove Kaaven <ovek@transgaming.com>
14238 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
14239 from wine/obj_base.h to the generated unknwn.h.
14241 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
14242 dlls/shell32/shfldr_desktop.c:
14243 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14244 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
14245 SHCLSIDFromStringW for the time being.
14247 * dlls/advapi32/security.c, include/winbase.h:
14248 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14249 - actually use PLUID
14250 - initialize the outbound lpLuid variable with bogus values
14252 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
14253 Lionel Ulmer <lionel.ulmer@free.fr>
14255 - fixed computation of memory used by a texture
14257 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
14258 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
14259 Lionel Ulmer <lionel.ulmer@free.fr>
14260 - revert some optimisations breaking some games
14261 - added a new texture format (4444 ARGB)
14262 - fixed the computation of colors
14263 - added new render states and fog support (NOT handled yet for
14264 transformed vertices)
14266 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
14267 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
14269 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
14270 Lionel Ulmer <lionel.ulmer@free.fr>
14271 Fix a memory leak and optimize a little bit the generic path.
14273 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
14274 Christian Costa <titan.costa@wanadoo.fr>
14275 Improve traces + small fix.
14277 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
14278 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
14279 Lionel Ulmer <lionel.ulmer@free.fr>
14281 - some clean-ups / traces
14283 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
14284 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
14285 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
14286 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14287 Add config.h/port.h to allow compilation/linking in MSVC.
14288 Fix some unsigned/signed warnings.
14290 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14291 György 'Nog' Jeney <nog@sdf.lonestar.org>
14292 - Implement ordinals 167 and 171.
14293 - Add stubs for ordinals 282 and 406.
14295 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
14296 dlls/shell32/shlview.c:
14297 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14298 Make some shell32 files compile in MSVC.
14300 * dlls/shell32/shellord.c:
14301 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14302 Do at least something for SHDragDrop functions although that isn't the
14303 complete operation.
14305 * dlls/shell32/debughlp.c:
14306 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14307 Add debug info for IExtractIconW.
14309 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
14310 dlls/ddraw/mesa_private.h:
14311 Lionel Ulmer <lionel.ulmer@free.fr>
14312 Supports the ALPHAFUNC and ALPHAREF rendering states.
14314 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
14315 On Windows windef.h must be included before winbase.h.
14317 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
14318 Add the capacity of playing a test tone using the 'play' option.
14319 Factorize the regular and WAVE_FORMAT_DIRECT tests.
14320 Test the new 48 and 96kHz formats.
14322 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
14323 Fix an A/W structure size bug in DrawCaptionTempW().
14325 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
14326 Add '--' option for passing extra arguments to the test.
14328 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
14329 Separate XShm using code.
14331 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
14332 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
14333 programs/winhelp/winhelp.h:
14334 Eric Pouech <eric.pouech@wanadoo.fr>
14335 - links can now spread across several elements
14336 - link information is now shared between file & presentation
14337 - first try at handling metafiles
14339 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
14340 Fixed a few issues with the gdb proxy.
14342 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14343 Added some Win3.1 export stubs.
14345 * documentation/configuring.sgml, documentation/getting.sgml,
14346 documentation/introduction.sgml, documentation/running.sgml:
14347 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14348 - spelling corrections
14349 - properly document how to set the DOS PATH
14351 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
14352 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14353 Implemented VarOr().
14355 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
14356 Add support for the TextureAddress render state.
14358 2002-12-15 Alexandre Julliard <julliard@winehq.com>
14360 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
14362 Ove Kaaven <ovek@transgaming.com>
14363 Output raw ICOM-less C/C++ interface definitions by default. Added new
14364 -b and -B command-line options for compatibility with ICOM macros.
14366 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
14367 Updated winemaker to account for change in wine's linking method.
14369 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
14370 dlls/winmm/winmm.c, include/mmsystem.h:
14371 Francois Gouget <fgouget@codeweavers.com>
14372 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
14373 a handle as the first parameter.
14375 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
14376 Fixed hangup condition at the end of some playback.
14378 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
14379 tools/winebuild/import.c, tools/winebuild/parser.c,
14380 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
14381 Added support for defining forward functions as stdcall so that we can
14382 get the proper number of arguments for stdcall decoration.
14384 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
14385 Use import libraries when building tests too. Make sure the .a
14386 libraries are built for crosstest.
14388 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
14389 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
14390 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
14392 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
14393 dlls/winedos/himem.c, dlls/winedos/int31.c,
14394 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
14395 dlls/winedos/winedos16.spec:
14396 Jukka Heinonen <jhei@iki.fi>
14397 Add support for DPMI32. Make winedos16.dll unnecessary.
14399 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
14400 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
14401 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
14402 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
14403 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
14404 Lionel Ulmer <lionel.ulmer@free.fr>
14405 - rework how texturing is done in the D3D driver
14406 - added the generic path for DrawPrimitive API in D3D 3 / 7
14408 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
14409 Teach mingwrap to use winewrap to do the linking, just like gcc uses
14410 ld to link on Unix. Based loosely on a uClib utility developed by
14413 * tools/Makefile.in, tools/winewrap.c:
14414 Dimitrie O. Paun <dpaun@rogers.com>
14415 Small cleanups to match current build process.
14417 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
14418 Fix bad logic in == NULL test.
14420 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
14421 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
14422 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14423 Add support for Unicode IExtractIcon creation in
14424 IShellFolder->GetUIObjectOf.
14426 * dlls/shell32/folders.c:
14427 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14428 Fix crash when constructing ANSI interface pointer to IExtractIcon,
14429 found by Uwe Bonnes.
14430 Add some traces to the constructors.
14432 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
14433 tools/widl/widltypes.h:
14434 Ove Kaaven <ovek@transgaming.com>
14435 Include guiddef.h in widltypes.h.
14437 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
14438 If unable to set the desired format, OSS_RawOpenDevice should call
14441 * dlls/winmm/wavemap/wavemap.c:
14442 Francois Gouget <fgouget@codeweavers.com>
14443 Our resampling algorithm is quite primitive so try simple 8/16
14444 mono/stereo conversions first. Only resample if we cannot avoid it.
14446 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
14447 Use slighly more accurate formula for C816.
14448 Wrap a couple of comments to 80 columns.
14450 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
14451 Francois Gouget <fgouget@codeweavers.com>
14452 If given a bad device id waveOutGetDevCapsA is supposed to return
14453 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
14455 2002-12-13 Alexandre Julliard <julliard@winehq.com>
14457 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
14458 dlls/shell32/folders.c, dlls/shell32/pidl.c,
14459 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
14460 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
14461 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14462 Added Unicode versions of the HCR_ internal functions.
14464 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
14465 Document how to cross-compile the tests with MinGW.
14467 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
14468 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
14469 Eric Pouech <eric.pouech@wanadoo.fr>
14470 Added a (n)curses backend to the wineconsole.
14472 * configure, configure.ac, include/config.h.in, library/port.c:
14473 Brad Campbell <brad@seme.com.au>
14474 Added additional test for gcvt as uClibc appears to have this and not
14477 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
14478 When asynchronous signals are blocked, block also SIGUSR2.
14479 Fix race that made signal handler forget to restore FS register.
14481 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
14482 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14483 Implemented StrStrIW.
14485 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14486 Implementation of IDirectSound3DListenerImpl_Set*().
14488 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
14489 Avoid casts between LARGE_INTEGER and FILETIME.
14490 Fixed day of week of epoch.
14493 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
14494 Fixed some dependencies.
14496 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
14497 files/file.c, win32/time.c:
14498 György 'Nog' Jeney <nog@sdf.lonestar.org>
14499 - Reimplement time functions using ntdll functions.
14502 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
14504 Chris Morgan <cmorgan@alum.wpi.edu>
14505 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
14507 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
14508 Francois Gouget <fgouget@codeweavers.com>
14509 Extend the test by creating a PrimaryBuffer object and perform a few
14510 basic tests such as querying its characteristics and changing its
14512 Changing the format requires that we call SetcooperativeLevel first,
14513 which means we need an hwnd. So the test must now link with
14516 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
14517 Francois Gouget <fgouget@codeweavers.com>
14518 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
14520 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14521 Thanks to Lucho, text support in samples now starts to
14522 appear. Textures now saved in state blocks, and correct FVF's used for
14525 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
14526 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
14527 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
14528 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
14529 documentation/samples/config, include/config.h.in:
14530 Chris Morgan <cmorgan@alum.wpi.edu>
14531 Add support for Jack audio server.
14533 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
14534 Francois Gouget <fgouget@codeweavers.com>
14535 Add support for the 48 and 96kHz formats.
14537 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
14538 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14539 - Change launch functions to use unicode and implement Control_RunDLLW.
14540 - Enable support for unicode in control panel applications.
14543 Don't crash in DirectedYield16 if no other task is running.
14545 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
14546 Dimitrie O. Paun <dpaun@rogers.com>
14547 New wine build utility that should make it easy for Winelib apps to
14548 link, and generate an executable.
14550 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
14551 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
14552 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
14553 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
14554 dlls/shell32/shv_item_cmenu.c:
14555 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14556 Fixed some signed/unsigned comparison warnings.
14558 * dlls/winmm/winealsa/audio.c:
14559 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
14560 Fix issues with i810-based audio cards.
14561 Support for user-selectable audio cards through the ALSA_CARD
14562 environment variable (M.Miroslaw@elka.pw.edu.pl).
14564 * dlls/comctl32/animate.c:
14565 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14566 Typo found by compiling with standard MSVC warning level.
14568 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
14569 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
14570 already used in getting.sgml.
14572 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
14573 Tweak the screen sections.
14574 Add various tags such as: prompt, userinput, replaceable, filename.
14575 Use '</>' to close tags.
14577 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
14578 Updated the #include directives to match the latest Windows SDK and to
14579 include our new headers.
14581 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14582 Implemented IDirectSound3DBufferImpl_Set*().
14584 * dlls/shell32/brsfolder.c:
14585 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14586 Fix SHBrowseForFolder W -> A calls.
14588 2002-12-12 Alexandre Julliard <julliard@winehq.com>
14590 * dlls/kernel/computername.c, dlls/kernel/console.c,
14591 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
14592 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
14593 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
14594 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
14595 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
14596 include/windows.h, loader/ne/module.c, loader/resource.c,
14597 memory/global.c, memory/string.c, memory/virtual.c,
14598 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
14599 win32/except.c, windows/cursoricon.c:
14600 Dimitrie O. Paun <dpaun@rogers.com>
14601 Move excpt.h out of include/msvcrt/ as it does not conflict with any
14602 standard Unix header.
14604 * programs/expand/expand.c: Fixed LZCopy return value check.
14606 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14607 Implemented IDirectSound3DListenerImpl_Get*() functions.
14609 * dlls/shell32/shell.c:
14610 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14611 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
14612 should also handle the case for 32bit PE and 16bit NE files so no need
14613 to do this here in a different way, too.
14615 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14616 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
14617 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
14619 Get rid of some unsigned/signed comparison warnings with default
14622 * dlls/shell32/folders.c:
14623 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14624 Implement IExtractIconW and inherit IExtractIconA from it.
14626 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14627 Fix a possible memory leak when extracting from an ICO file.
14628 Fix some signed/unsigned warnings showing up in MSVC with default
14630 Fix possible problem with short PIMAGE_NT_HEADERS.
14632 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
14633 Implemented DispCallFunc so that it works when calling event handlers
14634 that have no return value.
14636 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
14637 Calling SafeArrayDestroy on a destroyed array should be a no-op.
14639 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14640 Implemented some stubs.
14642 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
14643 Add 'distclean' target to winemaker-generated projects.
14645 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
14646 Jeff Smith <whydoubt@hotmail.com>
14647 MMDRV_GetDescription32 fix + a few cosmetic improvements.
14649 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
14650 Mention the applications that depend on the behavior checked by the
14651 GetLocaleInfoA partial buffer test.
14653 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
14654 Reverted last VT_USERDEFINED patch (was broken).
14655 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
14657 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
14658 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
14659 Marcus Meissner <marcus@jet.franken.de>
14660 Separated out 16bit sources for ole2disp.dll.
14662 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
14663 Do not display the long options in the usage message if we don't
14664 actually support them. Small other cleanups.
14666 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
14667 Fix return from IOCTL_CDROM_CHECK_VERIFY.
14669 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
14670 Francois Gouget <fgouget@codeweavers.com>
14671 Fix error reporting in wavemap.c:wodOpen(); this solves the
14672 waveOutOpen problem so that we can remove the todo_wine.
14673 Win9x does not support WAVE_FORMAT_DIRECT.
14674 Don't check the format if the waveOutOpen command failed.
14675 Use trace, not winetest_trace!
14677 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
14679 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
14680 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
14681 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
14682 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
14683 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
14684 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
14685 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
14686 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
14687 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
14688 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
14689 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
14690 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
14691 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
14692 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
14693 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
14694 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
14695 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
14696 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
14697 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
14698 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
14699 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
14700 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
14701 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
14702 dlls/user/.cvsignore, dlls/version/.cvsignore,
14703 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
14704 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
14705 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
14706 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
14707 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
14708 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
14709 dlls/x11drv/.cvsignore:
14710 Added .spec.def files.
14712 * Make.rules.in, Makefile.in, configure, configure.ac,
14713 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
14714 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
14715 tools/winebuild/spec32.c:
14716 Implemented import libraries; on Unix we import the .def file
14717 directly, on Mingw we use it to build the .a library.
14719 * configure, configure.ac, include/config.h.in,
14720 tools/winebuild/build.h, tools/winebuild/main.c,
14721 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
14722 Made stdcall decoration in .def files the default, and added -k option
14725 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
14726 dlls/oleaut32/typelib16.c:
14727 Marcus Meissner <marcus@jet.franken.de>
14728 Split out 16bit code into typelib16.c.
14730 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
14731 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
14732 much as possible in the buffer even if it is too small. This is
14733 undocumented and does not match the Win9x behavior.
14734 Skip Unicode tests on Win9x.
14735 Fix usage of memset/sizeof/COUNTOF.
14736 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
14739 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
14740 In Get{Currency,Number}FormatA, SetLastError to
14741 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
14743 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
14744 Francois Gouget <fgouget@free.fr>
14745 Add stubs for missing APIs.
14747 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
14748 Skip the Unicode tests on Win9x.
14749 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
14750 standard way to get len_with_null too.
14751 Adapt the error code checks to take into account variations between
14754 * dlls/kernel/tests/file.c, files/file.c:
14755 Francois Gouget <fgouget@free.fr>
14756 Fix the error codes returned by DeleteFile{A,W} to match NT.
14757 Adapt the DeleteFileA error code checks to take into account variations
14758 between Win9x and NT.
14759 Test DeleteFile(NULL).
14760 Add tests for DeleteFileW.
14761 On NT, calling _lclose on an already closed handle will cause memory
14762 corruption and thus sometimes crash -> removed the relevant test.
14763 Skip the Unicode tests when on Win9x.
14765 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
14766 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
14767 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
14768 tools/winebuild/import.c, tools/winebuild/parser.c,
14769 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
14770 Added list of symbols to ignore by default in winebuild.
14771 Made the -i option support removing ignored symbols too.
14772 Removed the -noimport flag in spec files.
14774 * tools/mingwrap.c: Warning fix.
14776 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
14777 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14778 Implemented BindMoniker function.
14780 * dlls/shell32/shell32_main.c:
14781 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14782 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
14784 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
14785 Added stubs for FtpCommand[A|W].
14787 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
14788 The Win9x platforms support WideCharToMultiByte and
14789 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
14790 that we can have a meaningful test.
14792 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
14793 Give DOS applications 638k of free conventional memory.
14795 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
14796 Serialize/deserialize all reftypes in VT_USERDEFINED.
14798 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
14799 Skip the Unicode tests (effectively all tests currently) on Win9x.
14801 2002-12-11 Alexandre Julliard <julliard@winehq.com>
14803 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
14804 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
14805 programs/winhelp/Makefile.in:
14806 Pass the -J option to wrc to avoid including installed headers.
14808 * tools/mingwrap.c:
14809 Wine internal includes should not be in the include path.
14811 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
14812 Dimitrie O. Paun <dpaun@rogers.com>
14813 wrc should be aware of the location of the system headers.
14815 * tools/config.guess, tools/config.sub: Updated to the latest version.
14818 Try to open source file in current directory first in case it is a
14821 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
14822 Generate proper dependencies for testlist.c.
14824 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
14825 Rok Mandeljc <rokmandeljc@hotmail.com>
14826 Fixed some characters.
14828 * aclocal.m4, configure, configure.ac:
14829 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
14831 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
14832 files/dos_fs.c, include/winternl.h:
14833 György 'Nog' Jeney <nog@sdf.lonestar.org>
14834 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
14835 - Use new time functions to reimplement FileTimeToLocalTime and
14836 LocalTimeToFileTime.
14838 * tools/runtest: Francois Gouget <fgouget@free.fr>
14839 Fix stderr redirection.
14840 Simplify $infile existence test.
14842 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
14843 When reporting a test failure, only report the file name, not the full
14845 Merge winetest_set_trace_location with winetest_set_ok_location.
14847 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
14848 '"' is an illegal character on Win9x so we cannot test it.
14849 GetShortPathNameA behaves differently on Win9x and NT: on NT it
14850 succeeds even if not all path components exist, as long as they are
14851 already in the 8.3 format.
14852 Wine apparently implements the NT behavior thus many todo_wine went
14854 Fixed some error code checks to take into account all possible return
14856 GetTempFileNameA appears to only use the lower 16bits of the id on
14857 Win95 (and never returns more than 16 bits on other platforms).
14858 GetLongPathNameA is missing on some Windows versions.
14859 Modified the GetTempPath tests to make sure they return the expected
14860 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
14861 no need to test both).
14862 The 'len_with_null - 1' case is not testable as the Windows behavior
14863 varies too much between versions.
14864 We cannot check whether Windows touches the buffer either as this
14865 heavily depends on the Windows version and specific circumstances of
14867 Finally NT4 sometimes exaggerates the required buffer size.
14869 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
14870 Implement $V in builtin PROMPT.
14872 2002-12-10 Alexandre Julliard <julliard@winehq.com>
14874 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
14875 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
14876 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
14877 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
14878 dlls/winedos/int29.c, dlls/winedos/int31.c,
14879 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
14880 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
14881 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
14882 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
14883 include/windef.h, include/wine/exception.h,
14884 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
14885 memory/instr.c, misc/registry.c, relay32/relay386.c,
14886 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
14887 server/registry.c, server/request.c, server/semaphore.c,
14888 server/timer.c, server/trace.c, tools/winedump/debug.c,
14889 tools/winedump/ne.c, tools/winedump/pe.c:
14890 winnt.h should not be self-contained, it must depend on windef.h so
14891 that STRICT works correctly; moved some definitions back to windef.h
14892 where they belong, and removed a couple of definitions that don't
14895 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
14896 programs/avitools/Makefile.in:
14897 -DSTRICT is now the default behavior.
14899 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
14902 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
14903 Alberto Massari <alby@exln.com>
14904 Added parameters to NtXxxPort functions prototypes.
14906 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
14907 Add a definition for STRICT.
14909 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
14910 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
14912 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
14914 Jukka Heinonen <jhei@iki.fi>
14915 Move int21 country information handling to winedos.
14916 Improve country information handling.
14917 Move collate table to upper memory.
14919 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
14920 Dimitrie O. Paun <dpaun@rogers.com>
14921 Gracefully degrade to getopt if getopt_long does not exist.
14923 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14924 Suppress some signed/unsigned comparison warning.
14926 * dlls/shell32/iconcache.c, include/shellapi.h:
14927 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14928 Change the return value for ExtractIconEx from HICON to UINT and make
14929 the function call directly user32.PrivateExtractIconEx.
14931 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
14932 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14933 - Modify ICO_ExtractIconExW to:
14934 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
14935 accept and fill in the icon identifier array correctly if provided
14936 allow to retrieve both small and large icons together.
14937 - Simplify PrivateExtraxtIcons
14938 - Modify PrivateExtractIconExW to:
14939 use compatible signature to ExtractIconEx in shell32 which it really is directly
14940 as tested on W2K by calling both functions with the same parameters
14941 directly call internal extraction function
14942 fix error when requesting 1 icon for both sizes
14944 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
14945 Dimitrie O. Paun <dpaun@rogers.com>
14946 Get rid of generic notification support in comctrl32. The MS docs were
14947 misleading in that all controls send these notifications. They don't.
14949 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14950 - Plug a bunch of memory leaks.
14951 - Make ranges_destroy behave more like free().
14952 - Fix messed up indentation from tabs set to 4 chars.
14953 - Updated the documentation.
14955 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
14956 Reset the oss device before we try to close it. Fixes hang on startup
14957 of Starcraft due to oss device being in a bad state.
14959 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
14960 Jason Edmeades <us@the-edmeades.demon.co.uk>
14961 VarAdd support for integers.
14963 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
14964 Update Wine FAQ to latest revision.
14965 - Better Bochs/Plex86 info
14966 - Add Q&A about upgrading configuration
14967 - Replace Deneba's Canvas 7 with Ability Office
14968 From entries submitted by Tom Wickline.
14970 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
14971 Make WM_MOUSEHOVER coordinates client relative.
14973 * include/basetsd.h, include/winnt.h:
14974 Steven Edwards <iso_lation@hotmail.com>
14975 Alpha porting fixes.
14977 2002-12-07 Alexandre Julliard <julliard@winehq.com>
14979 * tools/winebuild/main.c, tools/winebuild/parser.c,
14980 tools/winebuild/winebuild.man.in:
14981 Replaced 'ignore' spec file directive by the -i option.
14983 * dlls/Makedll.rules.in: Don't build tests by default just yet.
14985 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
14987 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14988 Add SHDefExtractIcon{AW} function.
14990 * documentation/debugger.sgml:
14991 Tony Lambregts <tony_lambregts@telusplanet.net>
14992 Update debugger documentation for when programs hangs.
14994 * dlls/shlwapi/shlwapi.spec:
14995 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14996 Fix signature of SHLWAPI_334 as its string parameter really is an
14999 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
15000 Fills the name of the arguments of the COM methods, else MSVC doesn't
15003 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15004 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
15006 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
15007 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
15008 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
15009 Jukka Heinonen <jhei@iki.fi>
15010 Move int08 stub and LOL to upper memory.
15011 Move simple int21 functions to winedos.
15013 2002-12-06 Alexandre Julliard <julliard@winehq.com>
15015 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
15016 programs/Makeprog.rules.in, tools/winebuild/build.h,
15017 tools/winebuild/main.c, tools/winebuild/res32.c,
15018 tools/winebuild/winebuild.man.in:
15019 Check file header to differentiate between object files and resources
15020 so that the -r option is not necessary.
15022 * tools/Makefile.in: Fixed mingwrap install command.
15024 * dlls/wininet/tests/http.c:
15025 Fixed the list of accepted types passed to HttpOpenRequestA.
15027 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
15028 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15029 Implement ParseFieldW function based on its ANSI sibling.
15031 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
15032 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
15033 User-Agent header; fixed the Accept and the Referer header handling to
15035 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
15036 added to an existing one, the buffer was reduced to be 1 char long instead
15037 of being expanded, due to the precedence rules of the operator '?'.
15038 - Added support for opening URLs that redirect to a different place.
15040 * dlls/comctl32/propsheet.c, include/prsht.h:
15041 Francois Gouget <fgouget@free.fr>
15042 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
15044 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
15045 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
15046 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
15049 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
15050 Build test programs as part of the normal build.
15052 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15053 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15054 Fix some parameter types.
15056 * include/objbase.h, include/wine/obj_base.h:
15057 Ove Kaaven <ovek@transgaming.com>
15058 Moved COM API prototypes in include/wine/obj_base.h to
15061 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
15062 Make wrc command line compatible with windres.
15064 * tools/Makefile.in:
15065 Fixed passing of -DINCLUDEDIR when building mingwrap.
15067 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
15068 Install DDK headers as well.
15070 2002-12-05 Alexandre Julliard <julliard@winehq.com>
15072 * include/objbase.h: Added rpc.h include to fix tests compilation.
15074 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
15075 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
15076 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
15077 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
15078 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
15079 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
15080 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
15081 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
15082 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
15083 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
15084 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
15085 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
15086 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
15087 dlls/ole32/storage.c, dlls/ole32/storage32.h,
15088 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
15089 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
15090 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
15091 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
15092 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
15093 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
15094 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
15095 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
15096 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
15097 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15098 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
15099 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
15100 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
15101 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
15102 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
15103 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
15104 include/ole2.h, include/oleauto.h, include/olectl.h,
15105 include/oledlg.h, include/oleidl.h, include/servprov.h,
15106 include/shlguid.h, include/shlobj.h, include/unknwn.h,
15107 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
15108 include/wine/obj_serviceprovider.h:
15109 Ove Kaaven <ovek@transgaming.com>
15110 Make sure that no files except unknwn.h include wine/obj_base.h
15113 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
15114 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
15115 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
15116 loader/module.c, scheduler/process.c, scheduler/thread.c,
15118 Patrik Stridvall <ps@leissner.se>
15119 Replace 0x%p with %p.
15121 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
15122 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
15124 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
15125 dlls/wininet/wininet.spec, include/wininet.h:
15126 Alberto Massari <alby@exln.com>
15127 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
15128 - Added stub implementation of GetUrlCacheEntryInfoExW.
15129 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
15130 - InternetSetOptionW prints FIXMEs with more informations.
15131 - INTERNET_SetLastError was crashing if called after the thread
15132 local storage area had already been deleted (it happens if you
15133 close Internet Explorer while the download is still in progress).
15135 * dlls/dsound/dsound_main.c:
15136 Back out the aRts volume patch, this is not user-friendly at all.
15138 * configure, configure.ac, dlls/dsound/Makefile.in,
15139 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
15140 dlls/dsound/tests/dsound.c:
15141 Francois Gouget <fgouget@codeweavers.com>
15142 A simple test for IDirectSound.GetCaps.
15144 * documentation/faq.sgml, documentation/wine-doc.sgml,
15145 documentation/wine-faq.sgml:
15146 Francois Gouget <fgouget@codeweavers.com>
15147 Wrap faq.sgml in an article tag in wine-doc.sgml.
15148 Set the article class to 'faq'.
15149 Move the title to faq.sgml.
15151 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
15152 Removed references to the Perl tests.
15153 Added a section describing how to build and run tests on Windows.
15154 The Visual C++ section should be relatively complete but the MinGW and
15155 cross-compiling section still need some work.
15157 * include/wine/obj_extracticon.h:
15158 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15159 Add prototypes for IExtractIconW interface.
15161 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
15162 Marshal VT_R4 (4 byte float).
15164 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
15165 Dimitrie O. Paun <dpaun@rogers.com>
15166 New MinGW wrapper that makes gcc on Linux behave like MinGW on
15167 Windows, using the Wine headers.
15169 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
15170 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
15171 dlls/ddraw/mesa_private.h:
15172 Lionel Ulmer <lionel.ulmer@free.fr>
15173 Have only one GUID for Wine's OpenGL D3D device.
15175 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
15176 Install apps in windows\system since that's what the system directory
15177 is set to in the config file.
15179 * dlls/winsock/socket.c:
15180 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15181 Correct 2 bugs connected to asynchronous shutdown():
15182 - Cannot call WSAGetOverlappedResult() because completion function
15183 destroys the overlapped structure.
15184 - ws2_async_cleanup() called twice in case of failure.
15186 * dlls/winsock/tests/sock.c:
15187 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15188 Set the socket to overlapped mode.
15190 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
15191 Skip Unicode tests if there's no Unicode support.
15193 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
15194 Return an error if dwSize is not valid.
15195 No need to dump dwFlags before it is initialized.
15197 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
15200 2002-12-03 Alexandre Julliard <julliard@winehq.com>
15202 * Make.rules.in, include/Makefile.in:
15203 Added rules for compiling IDL files.
15205 * documentation/.cvsignore, documentation/Makefile.in:
15206 Added rules for building the FAQ.
15208 * controls/combo.c, controls/listbox.c, controls/scroll.c,
15209 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
15210 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
15211 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
15212 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
15213 include/message.h, include/queue.h, include/spy.h,
15214 include/sysmetrics.h, include/user.h, include/win.h,
15215 include/winproc.h, windows/class.c, windows/cursoricon.c,
15216 windows/defdlg.c, windows/defwnd.c, windows/input.c,
15217 windows/message.c, windows/painting.c, windows/queue.c,
15218 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
15219 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
15220 windows/winpos.c, windows/winproc.c:
15221 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
15222 contents to user.h.
15223 Moved message.h and winproc.h to dlls/user.
15225 * documentation/faq.sgml, documentation/make_winehq,
15226 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
15227 Tony Lambregts <tony_lambregts@telusplanet.net>
15228 Added the FAQ, and build it when creating the documentation for the
15231 * scheduler/process.c:
15232 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15233 Use COMSPEC command interpreter to run .bat files.
15235 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15236 Fixed error checking in file creation and closing.
15238 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
15239 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
15241 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
15242 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
15243 Install ipexport.h and icmpapi.h with the other Windows includes.
15245 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
15246 include/wtypes.h, include/wtypes.idl:
15247 Ove Kaaven <ovek@transgaming.com>
15248 Added more types to wtypes.idl.
15250 * dlls/winsock/tests/sock.c:
15251 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15252 Fixed test to run fine (0 errors) on Win NT.
15254 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
15256 Alberto Massari <alby@exln.com>
15257 SHGetSetSettings has now the right signature and the expected behavior
15258 when the user is asking to get the current settings.
15260 * dlls/shell32/iconcache.c:
15261 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15262 Fix ANSI->Unicode calling for ExtractIconExA/W.
15264 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
15265 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15266 Modify PrivateExtractIcons{AW} to match better current MDSN
15269 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
15270 Change header install location as such:
15271 ${prefix}/include/wine/windows -- standard Windows headers
15272 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
15273 ${prefix}/include/wine -- Wine specific headers
15275 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
15276 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
15277 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
15278 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
15279 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
15280 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
15281 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
15282 objects/dc.c, objects/font.c, objects/gdiobj.c:
15283 Merged font.h and path.h into gdi.h. Moved x11font.h to
15284 dlls/x11drv. Removed a number of unnecessary #includes.
15286 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
15287 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
15288 tools/widl/widl.h, tools/widl/widltypes.h:
15289 Ove Kaaven <ovek@transgaming.com>
15290 Parse the NOT operator, the [idempotent] attribute, and the handle_t
15291 and error_status_t types. Improved some parsing rules to get rid of
15292 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
15293 an extern "C" (for C++). Output function prototypes for regular RPC
15294 interfaces. Fixed a couple of bugs.
15296 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
15297 Clean up int21 handling. Move error handling to winedos.
15298 Call INT_Int21Handler only to emulate selected functions.
15300 2002-12-02 Alexandre Julliard <julliard@winehq.com>
15302 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
15303 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
15304 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
15305 Jukka Heinonen <jhei@iki.fi>
15306 Move DPMI segments to winedos.
15308 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
15309 Lionel Ulmer <lionel.ulmer@free.fr>
15310 - only handle memory allocation for non-already loaded textures
15311 - implement GetCaps for D3DDevice7
15313 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
15314 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
15315 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
15316 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
15317 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
15318 include/winbase.h, include/wine/rpcss_shared.h,
15319 programs/Makefile.in, programs/rpcss/.cvsignore,
15320 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
15321 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
15322 programs/rpcss/rpcss_main.c:
15323 Greg Turner <gmturner007@ameritech.net>,
15324 Ove Kaaven <ovek@transgaming.com>
15325 - preliminary implementation of endpoint-mapping via a new on-demand
15327 - more header fixups
15328 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
15329 RpcEpResolveBinding using the new rpcss functionality
15330 - update the todo list in rpcrt4_main.c a bit
15331 - many beautifications and touch-ups
15332 - command-line configurable timeout
15333 - micro-client imbedded in np_server.c
15335 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
15336 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
15339 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
15340 include/fci.h, include/fdi.h:
15341 Patrik Stridvall <ps@leissner.se>
15342 Added FIXME:s in the stubs.
15344 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
15345 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
15346 Lionel Ulmer <lionel.ulmer@free.fr>
15347 - implement the texturing the D3D3 way
15348 - prepare for multi-texturing support
15350 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
15351 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
15353 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
15355 Jukka Heinonen <jhei@iki.fi>
15356 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
15357 directly winedos int21 handler.
15359 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
15360 Move int13 handler to winedos.
15362 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
15363 Fix for MIDI Mapper.
15365 * controls/button.c, controls/combo.c, controls/edit.c,
15366 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
15367 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
15368 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
15369 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
15370 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
15371 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
15372 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
15373 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
15374 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
15375 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
15376 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
15377 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15378 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
15379 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
15380 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
15381 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
15382 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
15383 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
15384 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
15385 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
15386 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
15387 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
15388 dlls/shell32/control.c, dlls/shell32/dialogs.c,
15389 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
15390 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
15391 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
15392 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
15393 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
15394 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
15395 objects/enhmetafile.c, programs/wineconsole/user.c,
15396 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
15397 windows/painting.c:
15398 Francois Gouget <fgouget@free.fr>
15399 Removed unnecessary HANDLE typecasts.
15401 2002-11-30 Alexandre Julliard <julliard@winehq.com>
15403 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
15404 Add D3D capability.
15406 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
15407 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
15408 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
15409 Lionel Ulmer <lionel.ulmer@free.fr>
15410 - actually use the VertexBuffer stubs
15411 - implement Lock function to prevent crash when the stubs are used
15413 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
15414 dlls/ddraw/mesa_private.h:
15415 Lionel Ulmer <lionel.ulmer@free.fr>
15416 Beginning of support for D3D7 / D3DDevice7.
15418 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
15419 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
15420 Removed some checklink rules made unnecessary by the -z defs linker
15423 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
15424 Lionel Ulmer <lionel.ulmer@free.fr>
15425 - some more code sharing between D3DDevice versions
15426 - implementation of D3DFVF_TLVERTEX format fast path
15428 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
15429 Add a way to tell msvcrt to define wchar_t.
15431 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
15432 dlls/ddraw/mesa_private.h:
15433 Lionel Ulmer <lionel.ulmer@free.fr>
15434 - fixed D3DFVF_VERTEX case
15435 - some other miscellaneous fixes
15437 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
15438 Change CRLF end of lines in LF only.
15440 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
15441 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
15442 Lionel Ulmer <lionel.ulmer@free.fr>
15443 - start of support for device locking / unlocking via glReadPixels /
15444 glDrawPixels interface (slow but should be enough for a start)
15445 - implement one vertex case for the D3D3/7 DrawPrimitive functions
15446 - fix a missing \n in a TRACE call
15448 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
15449 Some fixes to Belarusian locale.
15451 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
15452 - Fixed bug caused by changes to Wine.
15453 - Added support for running all the tests in batch.
15455 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
15456 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
15457 on Win95 -> use GetProcAddress.
15458 Cleanup the handling of OpenThread.
15459 Check SuspendThread after a thread terminates (needed by Ipix).
15460 Remove unnecessary version checks (check for
15461 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
15462 Cleanup casts, signed/unsigned comparisons.
15464 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
15465 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
15466 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
15468 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
15469 MessageBox if no floppy is present.
15470 Fix the error code checks to take into account the differences between
15472 Skip the unicode tests if the first call returns
15473 ERROR_CALL_NOT_IMPLEMENTED.
15474 Whenever a test fails, print sufficient information (typically return
15475 code and GetLastError()!) to let the developer figure out what is
15478 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
15479 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
15480 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
15481 The behavior of SetEnvironmentVariableA("", "") varies to much ->
15483 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
15484 account the differences between Win9x and NT.
15485 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
15486 Fix the error code checks to take into account the differences between
15488 Skip the unicode tests if the first call returns
15489 ERROR_CALL_NOT_IMPLEMENTED.
15490 Whenever a test fails, print sufficient information (typically return
15491 code and GetLastError()!) to let the developer figure out what is
15494 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
15495 include/shellapi.h:
15496 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15497 Added stub implementation with correct prototypes for
15498 ExtractAssociatedIconExA/W.
15500 * programs/Makefile.in:
15501 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15502 Make wcmd available from inside the source tree.
15504 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15505 Implemented GetRenderTarget.
15507 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15508 Added enumeration of ZBuffer format.
15510 * documentation/debugger.sgml:
15511 Tony Lambregts <tony_lambregts@telusplanet.net>
15512 Update the debugger documentation for current usage.
15514 * dlls/kernel/tests/thread.c, scheduler/thread.c:
15515 Partially implemented kernel/user times in GetThreadTimes (based on a
15516 patch by Ryan Cumming).
15518 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
15519 Implement wglCreateLayerContext for layer 0.
15521 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15522 Do not forget to AddRef the returned Direct3D interface.
15524 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
15525 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
15527 * include/winbase.h: Francois Gouget <fgouget@free.fr>
15528 Added declaration for SignalObjectAndWait.
15530 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
15531 Added constants for _set_error_mode().
15533 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
15534 Fixed 32 bit flag in midiOutShortMsg.
15536 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
15537 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
15538 methods declaration.
15540 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15541 Fixed text mode value.
15543 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
15544 Add the 48 and 96kHz WAVE_FORMAT constants.
15546 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
15547 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
15548 Ove Kaaven <ovek@transgaming.com>
15549 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
15550 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
15551 structs. Support const and extern definitions. Retain tokens (and
15552 whether numbers are hex or not) used for computing constant
15553 expressions, so that the full expression can be written to the header
15554 file instead of the computed integer result of the expression. Parse
15555 the sizeof() operator. Compute and remember constant definitions and
15556 enum values so they can be used in expressions. Improved identifier
15557 lookup speed. Fixed some bugs.
15559 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
15560 Added missing union names for some encapsulated unions.
15562 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
15563 - fix caps filling to be more in line with what we support
15564 - optimize a little bit the DrawPrimitive function
15566 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15567 Fixed some problems with asynchronous file IO.
15569 2002-11-27 Alexandre Julliard <julliard@winehq.com>
15571 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
15572 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
15573 dlls/ddraw/dsurface/main.c:
15574 Lionel Ulmer <lionel.ulmer@free.fr>
15575 - fix texture snooping (plus adds snoop for 1555 format)
15576 - add texture memory usage tracking
15578 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
15580 Steve Lustbader <steve.lustbader@philips.com>
15581 Provide stubs for DnsHostnameToComputerNameA/W.
15583 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
15584 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
15585 Added definitions for a couple of stub functions that we import so
15586 that we don't import stubs directly.
15588 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
15589 graphics/x11drv/opengl.c:
15590 Patrik Stridvall <ps@leissner.se>
15591 Fixed some issues found by winapi_check.
15593 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
15594 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
15595 dlls/winedos/int25.c, dlls/winedos/int26.c,
15596 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
15598 Jukka Heinonen <jhei@iki.fi>
15599 Moved handlers for int25 and int26 to winedos.
15601 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15602 EnumFont16 should enumerate gdi fonts too.
15604 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
15605 - Typesafe parameters from TREEVIEW_NotifyFormat.
15606 - Rewrite TREEVIEW_NotifyFormat.
15607 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
15609 * include/winbase.h: Francois Gouget <fgouget@free.fr>
15610 Added SwitchToThread.
15612 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15613 Fix for implicit declaration of abs.
15615 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15616 Fix for deprecated use of label at the end of compound statement.
15618 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
15619 Bill Medland <medbi01@accpac.com>
15620 Correct GetNumberFormatA for zero decimals and for zero grouping.
15622 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
15623 Prevent Winhelp from crashing when it can't find the helpfile.
15625 * include/d3d.h, include/ddraw.h:
15626 Christian Costa <titan.costa@wanadoo.fr>
15627 Add some DDRAW and D3D definitions.
15629 * tools/winapi/options.pm, tools/winapi/win32.api,
15630 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
15631 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
15632 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
15633 Patrik Stridvall <ps@leissner.se>
15634 - API files update.
15635 - Minor improvement and bug fixes.
15637 2002-11-25 Alexandre Julliard <julliard@winehq.com>
15639 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
15641 ----------------------------------------------------------------
15642 2002-11-25 Alexandre Julliard <julliard@winehq.com>
15644 * configure, configure.ac, include/config.h.in, library/port.c,
15645 scheduler/pthread.c:
15646 Patrik Stridvall <ps@leissner.se>
15647 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
15649 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
15651 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
15652 Change some of the number seperators to "Neutral" rather than "Left to
15655 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
15656 Steve Lustbader <steve.lustbader@philips.com>
15657 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
15659 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
15660 dlls/ntdll/ntdll.spec, include/winsvc.h:
15661 Steve Lustbader <steve.lustbader@philips.com>
15662 Assorted Win2k/WinXP stubs.
15664 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
15665 Stefan Leichter <Stefan.Leichter@camLine.com>
15666 Converted implementation of _lseek to _lseeki64, implemented _lseek by
15669 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
15670 include/winnt.h, server/handle.c, server/object.h,
15671 server/protocol.def, server/registry.c, server/request.h,
15673 Mike McCormack <mike@codeweavers.com>
15674 Implemented registry change notifications.
15676 * graphics/x11drv/graphics.c:
15677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15678 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
15680 * graphics/x11drv/pen.c:
15681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15682 X11DRV_SelectPen(): Don't use a pen with half the width.
15684 * dlls/comctl32/propsheet.c:
15685 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15686 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
15688 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
15689 Stefan Leichter <Stefan.Leichter@camLine.com>
15690 Converted implementation of _stat and _fstat to _stati64 and
15692 Implemented _stat/_fstat by calling _stati64/_fstati64.
15694 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15695 Add support for VarAnd between integers.
15697 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
15698 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
15699 Lionel Ulmer <lionel.ulmer@free.fr>
15700 - Prevent the backbuffer to also have the frontbuffer flag set.
15701 - Log the Locking flags.
15702 - Print symbolic name (if any) of zero values for bit fields (thanks
15705 * dlls/kernel/tests/thread.c:
15706 Moved some GetThreadTimes tests out of the todo block.
15708 * include/wine/server_protocol.h, scheduler/thread.c,
15709 server/protocol.def, server/thread.c, server/thread.h,
15711 Ryan Cumming <ryan@completely.kicks-ass.org>
15712 Partially implement GetThreadTimes.
15714 * misc/registry.c: Warnings fixes.
15716 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
15717 include/winternl.h:
15718 György 'Nog' Jeney <nog@sdf.lonestar.org>
15719 - Move SetSystemTime, GetTimeZoneInformation and
15720 SetTimeZoneInformation implementation to ntdll.
15723 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
15724 LVN_GETDISPINFO seems to always be Ansi.
15726 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
15727 StretchDIBits: avoid crash on null pointers.
15729 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15730 Add support for painting SBS_SIZEBOX style properly.
15732 2002-11-24 Alexandre Julliard <julliard@winehq.com>
15734 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
15735 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
15736 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
15737 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
15738 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
15739 Jukka Heinonen <jhei@iki.fi>
15740 Moved handlers for int11, int15 and int5c to winedos.
15742 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
15743 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
15744 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
15745 Lionel Ulmer <lionel.ulmer@free.fr>
15746 - add implementation for FindDevice function
15747 - some miscellaneous clean-ups / additions
15750 Replace most PROFILE_GetWineIni calls by direct registry accesses.
15751 Keep the config key open to query all values instead of re-opening it
15754 * documentation/Makefile.in:
15755 Added dist rule for building the distribution tarballs.
15757 * dlls/shell32/systray.c:
15758 Added CS_DBLCLKS so that systray receives double clicks.
15760 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
15761 dlls/winedos/vga.h:
15762 Jukka Heinonen <jhei@iki.fi>
15763 VGA text mode no longer flickers and it is much faster.
15764 VGA text mode is now initialized earlier.
15765 VGA text mode is now emulated even without console.
15767 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
15768 Correct UnhookWindowsHook: clear the handle so that the server doesn't
15771 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
15772 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
15773 Christian Costa <titan.costa@wanadoo.fr>
15774 Reenable OpenGL surface's flip method.
15775 Reenable execute buffers.
15778 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
15779 Pass correct instance in keyboard_hook setup.
15781 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
15782 Matthew Davison <m.davison@virgin.net>
15783 Fix some unicode->ascii calls.
15785 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15786 Avoid using labels at the end of commpound statements.
15788 2002-11-23 Alexandre Julliard <julliard@winehq.com>
15790 * files/profile.c, include/file.h, loader/main.c:
15791 Removed no longer needed PROFILE_LoadWineIni().
15793 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
15794 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
15795 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
15797 Jukka Heinonen <jhei@iki.fi>
15798 Move int2f handler to winedos.
15799 Clean winedos headers a bit.
15801 * configure, configure.ac, documentation/.cvsignore,
15802 documentation/Makefile.in:
15803 Vincent Béron <vberon@mecano.gme.usherb.ca>
15804 The default behavior of "make everything" is now to build separate
15805 guides rather than the big one.
15806 Determines the name of the installed docbook filter (db2html or
15807 docbook2html, etc.) in configure, defaulting to false if absent.
15809 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15810 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
15811 correctly to virtual key states and cursor position.
15813 * include/wine/server_protocol.h, include/winnt.h,
15814 server/protocol.def:
15815 Removed the WINE_NO_STRICT support.
15817 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
15818 Allow apps to define __int{8,16,32,64} on the command line.
15820 2002-11-22 Alexandre Julliard <julliard@winehq.com>
15822 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
15824 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
15825 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
15826 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
15827 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
15828 graphics/painting.c, graphics/path.c, objects/bitmap.c,
15829 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
15830 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
15831 objects/metafile.c, objects/palette.c, objects/region.c:
15832 Made gdi compile with -DSTRICT.
15834 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
15835 objects/gdiobj.c, objects/metafile.c:
15836 Fixed a number of -DSTRICT issues.
15838 * controls/combo.c, controls/edit.c, controls/listbox.c,
15839 controls/menu.c, controls/scroll.c, controls/uitools.c,
15840 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
15841 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
15842 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
15843 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
15844 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
15845 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
15846 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
15847 windows/input.c, windows/mdi.c, windows/message.c,
15848 windows/nonclient.c, windows/painting.c, windows/spy.c,
15849 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
15851 Made user compile with -DSTRICT.
15853 * files/profile.c, tools/wineinstall:
15854 Removed support for converting old format config, everybody should
15855 have converted by now.
15856 Removed log info from wineinstall, this info is already in ChangeLog.
15858 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
15859 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
15860 include/cursoricon.h, include/user.h, windows/class.c,
15861 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
15862 windows/dialog.c, windows/mdi.c, windows/struct32.c,
15863 windows/syscolor.c, windows/win.c, windows/winproc.c:
15864 Fixed more -DSTRICT issues.
15866 * dlls/user/text.c, dlls/user/user16.c:
15867 Properly split the 16-bit versions of GrayString and TabbedTextOut.
15869 * controls/edit.c, controls/icontitle.c, controls/menu.c,
15870 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
15871 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
15872 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
15873 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
15874 windows/winhelp.c, windows/winproc.c:
15875 Moved some more 16-bit functions to user16.c.
15876 A few fixes for -DSTRICT.
15878 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
15879 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
15880 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
15881 dlls/ole32/storage.c:
15882 Compile ole32 with -DSTRICT.
15884 2002-11-21 Alexandre Julliard <julliard@winehq.com>
15886 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
15887 dlls/shell32/changenotify.c, dlls/shell32/control.c,
15888 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
15889 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
15890 dlls/shell32/pidl.c, dlls/shell32/shell.c,
15891 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
15892 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
15893 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
15894 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
15895 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15896 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
15897 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
15898 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
15899 Johan Dahlin <jdahlin@async.com.br>
15900 Make shell32 compile with -DSTRICT.
15902 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
15903 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
15904 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
15905 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
15906 dlls/commdlg/printdlg.c:
15907 Andrew John Hughes <hughes2002@btinternet.com>
15908 Make commdlg compile with -DSTRICT.
15910 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
15911 Remove obsolete --enable-opengl.
15913 * objects/clipping.c, objects/enhmetafile.c:
15914 Marcus Meissner <marcus@jet.franken.de>
15915 Fixed aliasing problems (do not use (POINT*)&rect constructs).
15917 * dlls/kernel/console.c, include/wincon.h:
15918 Marcus Meissner <marcus@jet.franken.de>
15919 Handle the COORD <-> DWORD conversion the canonical way.
15921 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
15922 Have PostMessage call PostThreadMessage when hwnd is NULL.
15924 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
15925 Add definition for WSAEDISCON.
15927 * configure, configure.ac: Removed OpenGL thread safety check.
15928 Renamed option to --without-opengl for consistency.
15930 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
15931 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
15932 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
15933 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
15934 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
15935 objects/font.c, objects/metafile.c, objects/palette.c,
15936 objects/pen.c, objects/region.c:
15937 Michael Stefaniuc <mstefani@redhat.de>
15938 Some -DSTRICT fixes.
15940 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
15941 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
15944 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15945 Moved implementation of Get/SetClassLong from ascii to unicode.
15947 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15948 Replaced CreateDCA by CreateDCW in LoadImageW.
15950 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
15951 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
15952 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
15953 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
15954 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
15955 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
15956 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
15957 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
15958 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
15959 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
15960 dlls/ddraw/mesa_private.h, include/d3d.h:
15961 Lionel Ulmer <lionel.ulmer@free.fr>
15962 - Clean up all the D3D COM handling (but the underlaying code is still
15963 as ugly as before).
15964 - Handle properly (ie as on real Windows) negative values in
15965 rectangles during blitting.
15967 * configure, configure.ac:
15968 Use the '-z defs' linker option if supported to better catch undefined
15971 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
15972 Ignore buffer limit on WM_SETTEXT.
15974 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
15975 Steve Lustbader <steve.lustbader@philips.com>
15976 Stub for SetDCBrushColor.
15978 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
15979 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
15980 Add -lc when linking dlls to avoid warnings on FreeBSD.
15982 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
15983 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
15984 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
15985 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
15986 files/file.c, files/smb.c, files/tape.c, loader/module.c,
15987 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
15988 loader/pe_image.c, loader/resource.c, memory/global.c,
15989 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
15990 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
15991 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
15992 Andrew John Hughes <hughes2002@btinternet.com>
15993 Build ntdll with -DSTRICT.
15995 * loader/ne/module.c:
15996 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
15999 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
16000 - If running wineinstall and asking not to install, the symbolic links
16001 are no created pointing to the source tree files rather to the
16002 (non-existing) $libdir
16003 - If Windows is found on the system, the installer does not assume
16004 that the user is interested in using it. Instead, the user is asked,
16005 and if she answers "no", Wine is installed as if no Windows was
16008 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
16009 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
16010 Ove Kaaven <ovek@transgaming.com>
16011 Added "generate headers only" command-line option. Implemented imports
16012 from inside interface definitions. Fixed a few problems with
16013 generating header files for COM interfaces.
16015 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
16016 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
16017 msdos/interrupts.c, windows/user.c:
16018 Jukka Heinonen <jhei@iki.fi>
16019 Removed last users of msdos/interrupts.c.
16021 2002-11-20 Alexandre Julliard <julliard@winehq.com>
16023 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
16024 server/protocol.def, server/request.c, server/trace.c,
16026 Added support for system-wide hooks.
16028 * dlls/msvcrt/msvcrt.spec:
16029 Removed -noimport on functions that are forwards to ntdll.
16030 Added -noimport on functions that directly call the libc equivalent.
16032 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
16033 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
16034 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
16035 Tisheng Chen <shadow@jcnp.pku.edu.cn>
16036 Added Simplified Chinese support.
16038 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
16039 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
16040 Eric Pouech <eric.pouech@wanadoo.fr>
16041 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
16044 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
16045 Better support for multiple midi devices on the OSS interface.
16047 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
16048 programs/winhelp/macro.c, programs/winhelp/string.c,
16049 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
16050 Eric Pouech <eric.pouech@wanadoo.fr>
16051 Wrote back & history support.
16052 Correctly implemented << and >> buttons.
16053 Added support for page level macros.
16055 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
16056 winedump was still using the "init" keyword in the .spec file.
16058 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
16059 memory/selector.c, msdos/vxd.c:
16060 Jukka Heinonen <jhei@iki.fi>
16061 Remove some Win32s specific code.
16063 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
16064 dlls/ntdll/Makefile.in, include/miscemu.h:
16065 Jukka Heinonen <jhei@iki.fi>
16066 Removed obsolete code.
16068 2002-11-19 Alexandre Julliard <julliard@winehq.com>
16070 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16071 Implemented some ismbc* functions (based on a patch by Greg Turner).
16073 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
16074 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
16075 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
16076 include/fci.h, include/fdi.h:
16077 Patrik Stridvall <ps@leissner.se>
16078 Added stub implementation of cabinet.dll.
16080 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16081 Add some RichEdit 2.0/3.0 definitions.
16083 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
16084 Added definition for PeekNamedPipe
16085 Fixed a lot of badly indented functions.
16087 2002-11-18 Alexandre Julliard <julliard@winehq.com>
16089 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
16090 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
16091 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
16092 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
16093 dlls/user/user.exe.spec, tools/winebuild/build.h,
16094 tools/winebuild/main.c, tools/winebuild/parser.c,
16095 tools/winebuild/winebuild.man.in:
16096 Removed support for 'rsrc' spec file statement.
16098 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
16099 Vincent Béron <vberon@mecano.gme.usherb.ca>
16100 Get rid of the vararg and generic stuff.
16102 * tools/winapi/win16.api, tools/winapi/win32.api:
16103 Vincent Béron <vberon@mecano.gme.usherb.ca>
16104 Removed some unused types.
16106 * dlls/kernel/computername.c:
16107 Vincent Béron <vberon@mecano.gme.usherb.ca>
16108 Added netdb.h protection.
16110 * scheduler/pthread.c, scheduler/timer.c:
16111 Marcus Meissner <marcus@jet.franken.de>
16112 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
16114 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
16115 Jukka Heinonen <jhei@iki.fi>
16116 Removed last user of msdos/int1a.c.
16118 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
16119 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
16120 include/miscemu.h, msdos/dpmi.c:
16121 Jukka Heinonen <jhei@iki.fi>
16122 Removed obsolete INT_Int31Handler.
16124 * dlls/comctl32/listview.c:
16125 Setting the horizontal scrollbar can change the values for the
16126 vertical one so make sure we compute them separately.
16128 * graphics/x11drv/opengl.c:
16129 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
16131 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
16132 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
16134 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
16135 Fixed strict aliasing problem in
16136 __wine_GetLargestConsoleWindowSize_wrapper.
16138 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
16139 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
16140 programs/winhelp/winhelp.h:
16141 Eric Pouech <eric.pouech@wanadoo.fr>
16142 Added support for window information from the .hlp file.
16143 Added support for window numbers in link.
16145 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16146 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
16148 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
16149 No version of GNU C++ (unlike GNU C) supports unnamed structs.
16151 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
16152 Support commctrl message-helper macros in C++.
16154 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
16155 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
16156 Teickner <Dietrich_Teickner@t-online.de>).
16157 Clear the imagelist structure on deletion, as some stupid apps free
16158 imagelists multiple times.
16160 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16161 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
16163 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
16164 Add some definitions for structures used by NtQueryFileInfo.
16166 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
16167 Ryan Cumming <ryan@completely.kicks-ass.org>
16168 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
16170 - Move StgIsStorageFile from storage.c to storage32.c.
16171 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
16172 - StgIsStorageFile doesn't check if a file is large enough to be a
16173 storage file, it only checks for the presence of the 8-byte magic.
16175 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
16176 - Added some definitions.
16177 - Fixed signature of GetUrlCacheEntryInfoExW.
16179 * tools/wineinstall: Alberto Massari <alby@exln.com>
16180 Install link to rundll32.exe too.
16182 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
16183 Fix crash when invoked with no arguments.
16185 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
16186 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
16187 instead of the other way around.
16189 2002-11-15 Alexandre Julliard <julliard@winehq.com>
16191 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
16194 * configure, configure.ac, dlls/d3d8/Makefile.in,
16195 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
16196 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
16197 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
16198 Lionel Ulmer <lionel.ulmer@free.fr>
16199 Load OpenGL library dynamically from x11drv.
16201 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
16202 Don't fully process FreeLibrary when process is stopping.
16204 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
16207 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
16208 Ryan Cumming <ryan@completely.kicks-ass.org>
16209 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
16211 * configure, configure.ac, programs/Makefile.in,
16212 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
16213 programs/rundll32/rundll32.c:
16214 Alberto Massari <alby@exln.com>
16215 Added rundll32 utility.
16217 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
16218 include/callback.h, msdos/dpmi.c, win32/device.c:
16219 Jukka Heinonen <jhei@iki.fi>
16220 DeviceIoControl now calls winedos interrupt handlers.
16221 Fixed RawModeSwitch.
16223 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
16224 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
16226 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
16227 programs/winhelp/macro.c, programs/winhelp/macro.h,
16228 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
16229 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
16230 Eric Pouech <eric.pouech@wanadoo.fr>
16231 Rewrote macro engine for adding dynamic macro loading capability.
16232 Wrote RegisterRoutine and IsBook macros.
16234 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
16235 Huw Davies <huw@codeweavers.com>
16236 Proper handling of SetTextCharacterExtra.
16238 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
16239 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
16240 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
16241 documentation/samples/config, documentation/wine.conf.man,
16242 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
16243 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16244 - Allow setting NetBIOS ComputerName through registry.
16245 - Keep old behavior as default, using new config option to change.
16246 - Implement SetComputerName(), SetComputerNameEx(),
16247 GetComputerNameEx().
16248 - ComputerName initialization moved to kernel32.
16250 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
16251 Partial implementation of RtlDosPathNameToNtPathName_U.
16253 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
16254 Patrik Stridvall <ps@leissner.se>
16255 Made tests compile on Windows.
16257 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
16258 Also silence IShellLinkA_fnSetShowCmd.
16260 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
16261 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
16262 Huw Davies <huw@codeweavers.com>
16263 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
16265 2002-11-14 Alexandre Julliard <julliard@winehq.com>
16267 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
16268 documentation/samples/config, graphics/x11drv/bitmap.c,
16269 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
16271 Huw Davies <huw@codeweavers.com>
16272 Client side render fonts for XServers without the Render extension
16273 using X11 core requests.
16275 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
16276 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
16278 Added ReleaseDC function to the USER driver interface.
16280 2002-11-13 Alexandre Julliard <julliard@winehq.com>
16282 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
16283 We need to compare the world transforms (at least the 4 scaling
16284 elements) when we accept a font from the cache.
16285 Get the correct values for the underscore size and position.
16286 Added a missing closedir().
16288 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
16289 Fix PSDRV_DrawArc to work properly with logical coords.
16291 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
16292 Huw Davies <huw@codeweavers.com>
16293 Instead of trying to download the Type 42 glpyh metrics incrementally
16294 (which most printers don't seem to understand), we'll download the
16295 whole hmtx table in one go (sigh) unless it's larger than 64K in which
16296 case we'll go back to using a Type 1 font.
16298 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
16299 We can't cache the unscaled font's hfont, since the mapping mode may
16300 change. This resulted in some glyphs being downloaded at the wrong
16303 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
16304 tools/widl/widltypes.h:
16305 Make sure widl doesn't depend on the headers it has to generate.
16307 * dlls/Makefile.in: Updated dependencies.
16309 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
16310 Huw Davies <huw@codeweavers.com>
16311 Zero out the returned LINETRANSLATECAPS structure.
16312 Read country list from the registry.
16313 Add a load of countries to winedefault.reg.
16315 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
16316 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
16317 Restructure the handling of Custom dialog notifications.
16319 * dlls/comctl32/toolbar.c, include/commctrl.h:
16320 Ulrich Czekalla <uczekalla@codeweavers.com>
16321 - Add support for multiple image lists.
16322 - Add TBN_INITCUSTOMIZE notification.
16323 - Correctly populate TBN_QUERYDELETE.
16324 - Support TBN_GETBUTTONINFOW.
16326 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
16327 Fixed a bug with combo boxes where only 1 items was being displayed.
16330 Fixed sign problem in GetWindowWord/Long check for offset larger than
16331 the window extra bytes.
16333 * winedefault.reg: Huw Davies <huw@codeweavers.com>
16334 Add IStream and IStorage interface entries.
16336 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
16337 Cap the reported physical memory to 2GB to prevent applications
16338 (e.g. QuickTime 6) from crashing.
16340 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
16341 Maintain lower cased file names in the Wine config directory.
16343 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
16344 Use iso8859-15 on European keyboards.
16346 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
16347 Work with the correct subkey with loading keys. Not a true fix to the
16348 LoadKey/SaveKey situation.
16350 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
16351 Mike McCormack <mike@codeweavers.com>
16352 Fix a few GDI memory leaks.
16354 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
16355 Mike McCormack <mike@codeweavers.com>
16356 Add stubs and declarations for WSAInstallServiceClassA/W.
16358 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
16359 Add a counter to keep track of the number of outstanding async
16360 requests. This gets around a problem where a SetEvent could be called
16361 before a previous event had been dealt with.
16363 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
16364 Check the return value of ImageList_GetImageInfo before adjusting the
16367 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
16368 Reduce the maximum length of debug strings to 80 characters.
16370 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
16371 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
16372 struct definitions.
16374 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
16375 Only include curses headers if we are using curses at all.
16377 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
16378 ITypeInfo::Invoke now is able to invoke a function even when it is
16379 provided with a byref argument.
16381 * dlls/msvcrt/process.c:
16382 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
16384 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
16385 Moved rpc.h inclusion in widl-generated file so that tests compile.
16387 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
16389 Patrik Stridvall <ps@leissner.se>
16390 Fixed mismatches between the Wine headers and the Microsoft headers.
16392 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
16393 programs/winhelp/winhelp.c:
16394 Eric Pouech <eric.pouech@wanadoo.fr>
16395 Fixed several bugs in:
16396 - page/paragraph reading for >= Win95 help files without compression
16397 - bitmap & metafile loading
16399 Now caching bitmap loading for better performance.
16400 Several internal code cleanups.
16402 * dlls/commdlg/fontdlg.c:
16403 Shachar Shemesh <wine-patches@sun.consumer.org.il>
16404 - Added support for CF_ENABLETEMPLATEHANDLE.
16405 - Revised the FIXME on unsupported flags to not reported the flags now
16408 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
16409 dlls/wininet/wininet.spec:
16410 Alberto Massari <alby@exln.com>
16411 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
16413 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
16414 Actually exit loop on '\0' while printing a string.
16416 * include/wtypes.h, include/wtypes.idl:
16417 Ove Kaaven <ovek@transgaming.com>
16418 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
16420 2002-11-12 Alexandre Julliard <julliard@winehq.com>
16422 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
16423 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
16424 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
16425 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
16426 dlls/winedos/int41.c, dlls/winedos/int4b.c,
16427 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
16428 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
16429 Jukka Heinonen <jhei@iki.fi>
16430 Move simple interrupt handlers to winedos.
16432 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
16433 Silence IShellLink::SetShowCmd for the case we support.
16435 * documentation/bugs.sgml:
16436 Tony Lambregts <tony_lambregts@telusplanet.net>
16437 Update Reporting Bugs section to reflect current state of wine bugs.
16439 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16440 ucontext.h check requires signal.h.
16442 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
16443 The already implemented function swscanf was missing an entry.
16445 * configure, configure.ac, dlls/wineps/Makefile.in,
16446 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
16447 include/config.h.in:
16448 Marcus Meissner <marcus@jet.franken.de>
16449 Do not link against -lcups directly, but dynamically load it if
16450 present (just like freetype etc.)
16452 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
16453 dlls/ntdll/tests/rtlstr.c:
16454 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16455 First of tests for the Rtl* string manipulation functions.
16457 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
16458 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16459 Implemented RtlUnicodeStringToInteger.
16461 * documentation/wine-devel.sgml:
16462 Vincent Béron <vberon@mecano.gme.usherb.ca>
16463 Add multimedia.sgml to standalone wine-devel guide, was already in
16466 * documentation/db2html-winehq:
16467 Vincent Béron <vberon@mecano.gme.usherb.ca>
16468 Correctly identify a RedHat distribution.
16470 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
16471 Rearranged code to make it more readable.
16472 Added in Redhat install instructions, and made note in Other Distro's
16473 section to check the Redhat page if you are using Mandrake, as it is
16475 Updated FTP list in the docs, only 1 link different from the most recent
16477 Added instructions on un-tarring, compiling, and installing wine from
16480 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
16481 Corrected code spacing for readability.
16483 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
16484 Change first usage of the Word Linux into a link to the linux FAQ at
16486 Change first usage of the word X11 into a link to the X11 FAQ at
16488 Add wine-devel to the places to go for burning questions.
16489 Upped the system req's to the current requirements.
16490 Fixed a few grammatical errors and made the text look a little
16493 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
16494 Add the wine-devel list and myself to the entities to be referenced in
16497 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16498 - Fix bug in multitexturing introduced during dummy texture changes.
16499 - Additional traces.
16501 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
16502 Implemented body of HGLOBALStreamImpl::Clone.
16504 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
16505 dlls/wininet/wininet.spec:
16506 Alberto Massari <alby@exln.com>
16507 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
16509 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
16510 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
16511 Ove Kaaven <ovek@transgaming.com>
16512 Support for enums, arrays, encapsulated unions, signed/unsigned
16513 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
16514 some other improvements.
16516 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
16517 Remove parts that have been moved already in the Development Guide.
16519 * dlls/kernel/tests/file.c:
16520 Ryan Cumming <ryan@completely.kicks-ass.org>
16521 Add test for DeleteFileA with empty paths.
16523 * configure, configure.ac, dlls/gdi/tests/generated.c,
16524 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
16525 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
16526 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
16527 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
16528 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
16529 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
16530 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
16531 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
16532 Patrik Stridvall <ps@leissner.se>
16533 Updated the generated tests.
16535 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
16536 tools/winapi/tests.dat, tools/winapi/winapi_test:
16537 Patrik Stridvall <ps@leissner.se>
16538 Added tests for a few new DLLs.
16540 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
16541 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
16543 Patrik Stridvall <ps@leissner.se>
16544 Fixed mismatches between the Wine headers and the Microsoft headers.
16546 * scheduler/sysdeps.c: Fixed sparc check.
16548 2002-11-11 Alexandre Julliard <julliard@winehq.com>
16550 * documentation/authors.ent, documentation/documentation.sgml:
16551 Tony Lambregts <tony_lambregts@telusplanet.net>
16552 Make the instructions of how to install sgml easier to understand.
16554 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
16555 Added partial implementation of ITypeInfo::GetDllEntry().
16557 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
16558 dlls/ddraw/helper.c:
16559 Lionel Ulmer <lionel.ulmer@free.fr>
16560 Proper logging of DDSCAPS / DDSCAPS2 structures.
16562 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
16563 programs/winhelp/winhelp.c, windows/winhelp.c:
16564 Eric Pouech <eric.pouech@wanadoo.fr>
16565 Implemented a Wine-only scheme for interprocess WinHelp message
16568 * dlls/comctl32/imagelist.c:
16569 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16570 Fix some NULL dereferencing.
16572 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
16573 Fixed bit 2 value and set bit 1 too.
16575 * Makefile.in, configure, configure.ac, programs/Makefile.in:
16578 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
16579 Clip bottom coordinates.
16581 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
16583 Dimitrie O. Paun <dpaun@rogers.com>
16584 Rewrite make_ctests and runtest in shell.
16586 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
16587 Jukka Heinonen <jhei@iki.fi>
16588 Move all int31 functions to winedos.
16589 Fix some obvious bugs in int31 functions.
16591 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
16592 Fixed some issues found by winapi_check.
16594 * tools/winapi/win16.api, tools/winapi/win32.api,
16595 tools/winapi_check/winapi_check,
16596 tools/winapi_check/winapi_function.pm,
16597 tools/winapi_check/winapi_global.pm,
16598 tools/winapi_check/winapi_local.pm:
16599 Patrik Stridvall <ps@leissner.se>
16600 - API files update.
16601 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
16602 - Minor reorganization of the global checks.
16604 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
16605 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
16607 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
16608 Implemented OleLoadPictureEx.
16610 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
16611 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
16612 variable descriptions.
16614 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
16615 dlls/winmm/winmm.c:
16616 Eric Pouech <eric.pouech@wanadoo.fr>
16617 Now properly unloading multimedia drivers when winmm unloads.
16619 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
16620 Fix copy/paste bug. Make MessageBox without an icon look better.
16622 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
16623 Fixed loading HCW 4.0 files without phrase image compression.
16625 2002-11-08 Alexandre Julliard <julliard@winehq.com>
16627 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
16628 - Added #include <sys/types.h> where needed for FreeBSD.
16629 - Added protection for #include <sys/{socket,un}.h>.
16631 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
16632 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
16633 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
16634 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
16635 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
16636 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
16637 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
16638 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
16639 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
16640 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
16641 Shachar Shemesh <winecode@sun.consumer.org.il>
16642 - Changed all numeric resources in ChooseFont to labels for better
16644 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
16645 compatible with Windows resource numbers.
16646 - Added code to load the user's resources rather than our own if
16647 CF_ENABLETEMPLATE is passed in "flags".
16649 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
16650 Avoid FreeBSD compatibility issues with dbreg structure.
16652 * include/wine/obj_base.h, include/wine/obj_misc.h:
16653 Ove Kaaven <ovek@transgaming.com>
16654 Moved IMalloc definition from obj_base.h to obj_misc.h.
16656 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
16657 Added WINELIB_NAME_AW for LPCCINFO.
16659 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
16660 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
16663 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
16664 Only enable VM86 mode if we have the <sys/vm86.h> include file.
16666 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
16667 Marcus Meissner <meissner@suse.de>
16668 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
16669 New stubs: RasSetEntryProperties.
16670 RasEnumDevicesA enhanced.
16672 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
16673 The object returned by IEnumFORMATETC::Clone should have the same
16674 cursor position of the source object.
16676 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
16677 Avoid crashing when releasing an NdrCStdStubBuffer that had been
16678 previously disconnected.
16680 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
16681 - Silence annoying "Empty path passed" error.
16682 - Set error correctly when an empty path is passed to DeleteFile.
16684 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
16685 Ryan Cumming <ryan@completely.kicks-ass.org>
16686 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
16687 as wrappers around their Unicode versions.
16689 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
16690 Marcus Meissner <marcus@jet.franken.de>
16691 Draft implementation of DispCallFunc.
16693 2002-11-06 Alexandre Julliard <julliard@winehq.com>
16695 * dlls/ntdll/virtual.c:
16696 Disable address space limit check on non-i386 platforms.
16698 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16699 Do not draw the text of the item being edited.
16701 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
16702 Added quotes to assembly language output.
16704 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
16705 Implemented SYSDEPS_CallOnStack for sparcs.
16707 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
16708 Bug fixes related to sparc 4-byte boundary alignment.
16710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16711 Fix the 'jumping selection' bug (#1108).
16712 Misc small cleanups.
16714 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16715 When checking for sys/mount.h and sys/user.h also include sys/types.h
16718 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
16719 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
16720 Patrik Stridvall <ps@leissner.se>
16721 Updated the generated tests.
16723 * tools/winapi/tests.dat, tools/winapi/winapi_test:
16724 Patrik Stridvall <ps@leissner.se>
16725 - Added code for detection of missing types.
16726 - Added missing types.
16727 - Added a function for each type test to improve compiling with -O2.
16729 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
16730 Greg Turner <gmturner007@ameritech.net>
16731 - Remove stupid indentations from trace msgs.
16732 - Update the rpc TODO list a bit.
16733 - Add some constants for winapi_check.
16734 - Nil pointer support for some UUID functions (spotted by Olivier
16737 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
16738 Remove ERR() if menu entry isn't of type MF_STRING as some
16739 applications set flags of MT_SEPARATOR and erroneous errors are
16740 produced. Add a couple of comments.
16742 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
16743 - Fix RtlTimeToTimeFields to actually work.
16744 - Remove comments about leap seconds, windows doesn't take that into
16747 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
16748 Jukka Heinonen <jhei@iki.fi>
16749 Start using winedos handlers for all interrupts.
16751 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
16752 Compute SM_CYMAXIMIZED purely based on the screen height until we know
16753 how to take into account 'start menus' correctly.
16755 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16756 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
16757 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
16758 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
16759 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
16760 tools/winebuild/main.c, tools/winebuild/parser.c,
16761 tools/winebuild/winebuild.man.in, tools/winemaker:
16762 Added winebuild -e option to specify the entry point and removed the
16763 'init' spec file directive.
16764 Winebuild long options now use a more standard double dash format
16765 (older format still supported for backwards compatibility).
16767 * tools/winapi/win16.api, tools/winapi/win32.api,
16768 tools/winapi_check/modules.dat:
16769 Patrik Stridvall <ps@leissner.se>
16772 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
16773 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
16774 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
16775 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
16776 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
16777 Patrik Stridvall <ps@leissner.se>
16778 Fixed some issues found by winapi_check.
16780 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
16781 Add ICOM_DEFINE1 macro to define a COM interface without a base
16783 Use it to define IUnknown.
16785 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16786 dlls/d3d8/directx.c:
16787 Jason Edmeades <us@the-edmeades.demon.co.uk>
16788 - Stencil mapping now works (it helps to actually allocate a stencil
16790 - Texture mapping corrected if no real texture bound.
16791 - Code now detects which opengl extensions are present - to be
16793 - More debug tracepoints.
16795 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
16796 Replaced assert by simple if + warning message for too long symbols.
16798 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
16799 Move most int31 functions to winedos.
16802 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
16803 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
16804 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
16805 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
16806 Matthew Bloch <matthew@bytemark.co.uk>
16809 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
16810 Marcus Meissner <meissner@suse.de>
16811 Added RasValidateEntryNameA stub.
16813 2002-11-04 Alexandre Julliard <julliard@winehq.com>
16815 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
16816 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
16817 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
16818 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
16819 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
16820 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
16821 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
16822 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
16823 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
16824 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
16825 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
16826 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
16827 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
16828 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
16829 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
16830 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
16831 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
16832 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
16833 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
16834 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
16835 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
16836 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
16837 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
16838 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
16839 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
16840 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
16841 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
16842 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
16843 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
16844 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
16845 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
16846 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
16847 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
16848 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
16849 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
16850 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
16851 Made the dll entry point default to DllMain and removed most of the
16852 'init' spec file declarations.
16854 * dlls/shell32/control.c: Warning fix.
16856 * dlls/kernel/format_msg.c:
16857 Ryan Cumming <ryan@completely.kicks-ass.org>
16858 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
16861 * configure, configure.ac, dlls/winmm/Makefile.in,
16862 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
16863 dlls/winmm/tests/wave.c:
16864 Francois Gouget <fgouget@codeweavers.com>
16865 Test sound format support with waveOutGetDevCaps and waveOutOpen.
16867 * relay32/relay386.c, tools/winebuild/spec32.c:
16868 Hack to detect register functions automatically so that relay debug
16869 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
16871 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
16873 * include/winuser.h, windows/sysparams.c:
16874 Greg Turner <gmturner007@ameritech.net>
16875 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
16876 - define and fixme for
16877 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
16879 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
16880 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
16881 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
16882 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
16883 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
16884 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
16885 Zoly Nagy <nagyzoli@drotposta.hu>
16886 Added/upgraded Hungarian resources.
16888 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
16889 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
16890 include/wingdi.h, include/winnt.h, include/winuser.h,
16891 include/x11font.h, memory/virtual.c, msdos/vxd.c,
16892 objects/enhmetafile.c, objects/font.c:
16893 Patrik Stridvall <ps@leissner.se>
16894 Fixed mismatches between the Wine headers and the Microsoft headers.
16896 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
16897 - Updated it to support changes in Wine.
16898 - Added support for C++ compilation (off by default).
16900 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
16901 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
16902 Patrik Stridvall <ps@leissner.se>
16903 Updated the generated tests.
16905 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
16906 tools/winapi/tests.dat, tools/winapi/tests.pm,
16907 tools/winapi/winapi_test:
16908 Patrik Stridvall <ps@leissner.se>
16909 Added tests for normal types (not just structures).
16911 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
16912 Added missing CSTR_ definitions.
16914 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
16915 OSS_RawOpenDevice should return an error if the format is not
16918 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
16919 Ryan Cumming <ryan@completely.kicks-ass.org>
16920 Add stub for RasEnumConnectionsW.
16922 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
16923 Marcus Meissner <mm@lst.de>
16924 Handle errors in std marshaller better, do not crash.
16925 Added another error message if some program tries to marshal
16927 OleCreate() should be able to use Local Servers too (it can't as of
16928 now, just for debugging).
16930 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
16931 Specify existing extra size of WINEPS Devmode structure.
16932 Make ExtDeviceMode16 in WINEPS return the correct size.
16934 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
16935 Skip the allocation of a new console on "wcmd /c <command>" execution,
16936 using the current allocated STDIN and STDOUT handles for command
16939 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
16940 Jukka Heinonen <jhei@iki.fi>
16941 Ignore VCPI installation checks. Handle XMS query any extended memory
16942 function. Add stubs for get/set exception handler vector.
16944 * dlls/winedos/interrupts.c, msdos/dosmem.c:
16945 Jukka Heinonen <jhei@iki.fi>
16946 When returning from 32-bit default interrupt handlers, eflags are now
16947 returned correctly.
16949 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
16950 Additional exported capabilities to please some picky games.
16952 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16953 - only compare the first WORD in the DDSCAPS2 structure if no DX7
16956 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
16957 Augment the DDSCAPS2 dumping routine with new caps.
16959 2002-10-31 Alexandre Julliard <julliard@winehq.com>
16961 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
16963 ----------------------------------------------------------------
16964 2002-10-31 Alexandre Julliard <julliard@winehq.com>
16966 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
16967 Added clobber lists to the inline assembly functions.
16969 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
16970 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
16971 Matthew Davison <m.davison@virgin.net>
16972 Fixed some handle conversions for -DSTRICT.
16974 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
16976 Greg Turner <gmturner007@ameritech.net>
16977 Fix some problems found by winapi_check.
16979 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
16980 Fix stupid clone of broken macro, found by Marcus.
16982 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
16983 Some RPC format characters from MS documentation.
16985 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16986 Remove quotes from filename before calling LoadLibrary in DoLaunch.
16988 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
16989 - Fixed typo in SHGetFileInfoA.
16990 - Properly convert return values back to Unicode in SHGetFileInfoW.
16992 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
16994 Greg Turner <gmturner007@ameritech.net>
16995 Remove #ifdef WINNT conditionals; just use the NT definitions.
16997 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
16998 - Use appropriate per-platform NDR_LOCAL Data Representation.
16999 - Minor housekeeping changes.
17001 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
17002 Escape \ in path and arguments.
17003 Use UNIX style work_dir, not windows dir.
17005 * programs/progman/Si.rc, programs/progman/rsrc.rc:
17006 Rok Mandeljc <rokmandeljc@hotmail.com>
17007 Updated Slovenian resources for (new) version of progman.
17009 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
17010 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
17011 Greg Turner <gmturner007@ameritech.net>
17012 - Fix offset bug in the conformant string unmarshall routine.
17013 - Fix discrepancy between headers and implementation of
17014 I_RpcBindingSetAsync when compiling under WINNT.
17015 - Eliminate race conditions in the relationship between "listen_count"
17016 and "std_listen" in rpc_server.h.
17017 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
17018 - Attempt to implement RpcMgmtStopServerListening (definitely not
17020 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
17021 suspect there are more such mistakes in the spec-file comments, but I
17022 haven't looked into it or fixed them yet (coming soon).
17023 - Cleanups, trace-enhancements, etc.
17026 Work around to make system-global hooks at least run in the thread
17029 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
17030 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
17032 Split out some more 16-bit code.
17034 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17035 Marcus Meissner <meissner@suse.de>
17036 _seh_longjmp_unwind is i386 only for now.
17038 * include/rpc.h, include/rpcndr.h:
17039 Greg Turner <gmturner007@ameritech.net>
17040 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
17042 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
17043 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
17044 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
17045 - #define TARGET_IS_NT50_OR_LATER.
17047 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
17048 Rename the *_32_READ macros to *_UINT32_READ for clarity.
17050 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
17051 Fix English progman resources by translating French bits.
17053 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
17054 Small cleanup for the French progman resources.
17056 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
17057 lParam was not properly sent in COMBOEX_DrawItem.
17059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17060 Append columns with large column indices.
17062 * configure, configure.ac, include/config.h.in, scheduler/client.c:
17063 Steven Edwards <Steven_Ed4153@yahoo.com>
17066 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
17067 Jukka Heinonen <jhei@iki.fi>
17068 Prevent crashes when DOS program tries to access console and no
17069 Windows console is available.
17071 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
17072 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
17073 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
17074 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
17075 graphics/x11drv/dib.c, graphics/x11drv/init.c,
17076 graphics/x11drv/palette.c, graphics/x11drv/text.c,
17077 graphics/x11drv/xfont.c:
17078 Converted x11drv to -DSTRICT.
17080 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
17081 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
17082 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
17084 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
17086 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
17087 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
17088 graphics/x11drv/brush.c, graphics/x11drv/text.c,
17089 graphics/x11drv/xfont.c:
17090 Fixed a number of -DSTRICT warnings.
17092 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
17093 Added support for nested exceptions happening inside a catch block.
17095 * windows/msgbox.c:
17096 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17097 MSGBOX_DlgProc: break out of WM_COMMAND.
17099 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
17100 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
17101 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
17102 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
17103 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
17104 dlls/msacm/format.c, dlls/serialui/confdlg.c,
17105 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
17106 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
17107 dlls/shell32/shell32_main.h, dlls/user/message.c,
17108 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
17109 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
17111 Dmitry Timoshkov <dmitry@baikal.ru>
17112 Fix some types and function prototypes according to Platform SDK
17115 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
17116 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
17117 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
17118 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
17119 Eric Pouech <eric.pouech@wanadoo.fr>
17120 winmm/mmsystem now compiles with -DSTRICT.
17122 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
17123 Split between 16 / 32 bit code.
17125 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
17126 Fix some treeview notification codes between ANSI/Unicode mode.
17128 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
17129 Return correct values for wave(In|Out)GetPosition even if playing non
17132 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
17133 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
17134 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
17135 dlls/msvideo/vfw16.h:
17136 Eric Pouech <eric.pouech@wanadoo.fr>
17137 Split between 16 / 32 bit code.
17139 2002-10-30 Alexandre Julliard <julliard@winehq.com>
17141 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
17143 * configure, configure.ac, dlls/msvcrt/Makefile.in,
17144 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
17145 dlls/msvcrt/tests/scanf.c:
17146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17147 First version of msvcrt scanf test.
17149 * controls/combo.c, controls/desktop.c, controls/edit.c,
17150 controls/static.c, controls/uitools.c, dlls/user/user16.c,
17151 include/win.h, windows/defwnd.c, windows/message.c,
17152 windows/nonclient.c, windows/painting.c, windows/scroll.c,
17153 windows/sysparams.c, windows/win.c:
17154 Michael Stefaniuc <mstefani@redhat.de>
17155 Some more fixes for compiling the user dll with -DSTRICT.
17157 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
17158 Jukka Heinonen <jhei@iki.fi>
17159 Add winedos16.dll which contains 16-bit protected mode interrupt entry
17162 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
17163 Carlos Lozano <clozano@andago.com>
17164 Fixed SHGFI_SYSICONINDEX flag handling.
17166 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
17167 programs/winetest/Makefile.in, programs/winetest/make_ctests,
17168 programs/winetest/wtmain.c:
17169 Moved the test routines from wtmain.c into wine/test.h so that they
17170 can be compiled separately with different flags for each dll.
17172 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
17173 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
17175 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
17176 dlls/winsock/socket.c, include/winsock.h:
17177 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17178 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
17179 - Make winsock compile without WINE_NO_STRICT.
17181 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
17182 Powerpc instruction pointer is Iar, not Eip.
17184 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
17185 Eric Pouech <eric.pouech@wanadoo.fr>
17186 wavemap now compiles with -DSTRICT.
17188 2002-10-29 Alexandre Julliard <julliard@winehq.com>
17190 * tools/wineinstall:
17191 Removed no longer needed support for patching the debugger path in the
17194 * dlls/Makedll.rules.in:
17195 Only run the 32-bit checklink for dlls that contain 16-bit files.
17197 * documentation/bugs.sgml, documentation/configuring.sgml,
17198 documentation/installing.sgml, documentation/wine.man.in:
17199 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17200 - added troubleshooting section to Wine Users Guide (taken from Wine
17201 Troubleshooting Guide)
17202 - documented Windows/DOS version values (grrr !)
17203 - misc. other stuff
17205 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
17206 dlls/winedos/int21.c, dlls/winedos/int31.c,
17207 dlls/winedos/interrupts.c, include/miscemu.h:
17208 Jukka Heinonen <jhei@iki.fi>
17209 Modify winedos interrupt handlers so that they work with PM
17211 Add forwarding functions for handlers in other DLLs.
17212 Make DOSVM_GetBuiltinHandler use static table instead of
17215 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
17216 Fix for listview wheelmouse message handling.
17218 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
17219 Added {ok,trace}_ macros to take explicit file and line number.
17221 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
17222 - more comments and comment-cleanup
17223 - attempt to implement NdrConformantStringMemorySize
17224 - fix NdrConformantStringUnMarshall
17227 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
17228 Eric Pouech <eric.pouech@wanadoo.fr>
17229 Moved 16 bit joystick function to mmsystem.c.
17231 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
17232 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
17233 Eric Pouech <eric.pouech@wanadoo.fr>
17234 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
17236 - moved time 16/32 conversions functions to 16 bit source files
17237 - final Makefile changes (16 bit part can now really be not compiled
17238 when -disable-win16 is requested)
17240 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
17241 Eric Pouech <eric.pouech@wanadoo.fr>
17242 - let all time related functions make use of low level drivers 16 bit
17244 - some renaming (prefixing internal time functions with TIME)
17246 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
17247 Eric Pouech <eric.pouech@wanadoo.fr>
17248 All low level driver functions (internals for wave, midi, mixer and
17249 aux) are now cleanly separated.
17251 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
17252 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
17253 Eric Pouech <eric.pouech@wanadoo.fr>
17254 All MCI functions are now cleanly separated.
17256 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
17257 dlls/winmm/winemm.h:
17258 Eric Pouech <eric.pouech@wanadoo.fr>
17259 All driver functions are now properly separated.
17261 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
17262 Eric Pouech <eric.pouech@wanadoo.fr>
17263 - revisited mmsystem/winmm loading mechanism
17264 - added WINMM_CheckMMSystem function (helps 32 bit code detect
17265 presence of our own mmsystem DLL)
17266 - some internal renaming (MULTIMEDIA => WINMM)
17268 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
17269 dlls/winmm/winemm.h:
17270 Eric Pouech <eric.pouech@wanadoo.fr>
17271 Now only storing thread id for mci tasks (16 bit htask is now gotten
17272 from WOW functions).
17274 * windows/winpos.c: Fixed ShowWindowAsync.
17276 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
17277 Removed a couple of no longer used queue functions.
17279 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
17280 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
17281 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
17282 dlls/user/user32.spec, dlls/wininet/internet.c:
17283 Patrik Stridvall <ps@leissner.se>
17284 Fixed some issues found by winapi_check.
17286 * tools/winapi/win16.api, tools/winapi/win32.api:
17287 Patrik Stridvall <ps@leissner.se>
17290 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
17291 dlls/shell32/shlexec.c:
17292 György 'Nog' Jeney <nog@sdf.lonestar.org>
17293 Separate out 16-bit ShellExecute function.
17295 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
17296 Fixed font object leak in WM_SETFONT handler.
17298 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
17299 Corrections to the Spanish keyboard layout.
17301 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
17302 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
17303 Added WSASendDisconnect.
17305 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
17306 Patrik Stridvall <ps@leissner.se>
17307 Added some defines for compatibility with Windows headers.
17309 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
17310 Silence unneeded ERR while converting tasks.
17312 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
17313 Eric Pouech <eric.pouech@wanadoo.fr>
17314 - finish mmio separation
17315 - no longer storing function pointers in global IData
17317 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
17318 Send the right notification code (A/W) depending on the Unicode
17321 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
17322 tools/winapi/util.pm:
17323 Patrik Stridvall <ps@leissner.se>
17324 Add new options --wine and --winetest so workspace and project files
17325 for Wine and Winetest might be generated independently.
17327 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
17328 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
17329 Patrik Stridvall <ps@leissner.se>
17330 Fixed tests to compile with MS C on Windows.
17332 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
17333 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
17334 Patrik Stridvall <ps@leissner.se>
17335 Updated the generated tests.
17337 * tools/winapi/tests.dat, tools/winapi/winapi_test:
17338 Patrik Stridvall <ps@leissner.se>
17339 Added support for excluding optional fields.
17341 * include/wingdi.h, include/winuser.h:
17342 Patrik Stridvall <ps@leissner.se>
17343 Fixed mismatches between the Wine headers and the Microsoft headers.
17345 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
17346 Made the reporting for the (current) unsupported flags in GenInstall16
17347 more user-friendly, i.e. report per missing flag instead of DWORD value.
17349 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
17350 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
17351 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
17352 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
17353 include/hook.h, include/queue.h, include/user.h,
17354 include/wine/server_protocol.h, include/wine/winuser16.h,
17355 server/Makefile.in, server/hook.c, server/list.h,
17356 server/protocol.def, server/request.h, server/thread.c,
17357 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
17358 windows/input.c, windows/message.c, windows/nonclient.c,
17359 windows/queue.c, windows/user.c, windows/win.c:
17360 Rewrote hook support to store the hook chain in the server.
17361 Split off 16-bit hook functions and re-implemented them on top of the
17362 32-bit ones; system-wide 16-bit hooks are no longer supported at this
17365 2002-10-28 Alexandre Julliard <julliard@winehq.com>
17367 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
17368 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
17369 programs/winedbg/winedbg.c, win32/except.c:
17370 Lionel Ulmer <lionel.ulmer@free.fr>
17371 Raise an exception if any Wine or Winelib code does an assert.
17373 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
17376 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
17377 dlls/rpcrt4/rpc_message.c:
17378 Greg Turner <gmturner007@ameritech.net>
17379 - Pull the buffer from the rpc message into the midl stub message
17380 during RpcServerInitializeNew.
17381 - Attempt to implement NdrConformantStringUnmarshall.
17383 - Comments and cleanups.
17385 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
17386 Add a bunch of stubs, all of which I presume to be WXP additions.
17388 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
17389 programs/wineconsole/user.c, windows/message.c:
17390 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17391 - Make int09 update the BIOS data segment's keyboard status flags
17392 bytes, implement pause key handling.
17393 - Let int16/02 read the keyboard status flags bytes instead of calling
17394 GetAsyncKeyState().
17395 - Make the keyboard state buffer used for Get*Key*() reflect
17396 VK_L/RMENU properly.
17399 * dlls/comctl32/listview.c:
17400 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
17401 instead of failing.
17403 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
17404 György 'Nog' Jeney <nog@sdf.lonestar.org>
17405 Separate out 16-bit registry functions.
17407 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
17408 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
17410 Greg Turner <gmturner007@ameritech.net>
17411 - Clean up and add some comments.
17412 - Add NDR Data representation constants.
17413 - Propagate DataRepresentation into and out of packet headers.
17414 - Implement NdrServerInitializeNew
17416 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
17417 Eric Pouech <eric.pouech@wanadoo.fr>
17418 Move low level multimedia message mapping out of 32 bit code.
17420 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
17421 dlls/winmm/winemm.h:
17422 Eric Pouech <eric.pouech@wanadoo.fr>
17423 Move MCI message mapping out of 32 bit code.
17425 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
17426 Eric Pouech <eric.pouech@wanadoo.fr>
17427 Move driver message mapping out of 32 bit code.
17429 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17430 Handle texture FVF formats when no texture is bound.
17432 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
17433 - Distinguish between actual paranoia and meaningful buffer space.
17434 - No need to #undef BUFFER_PARANOIA here.
17436 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17437 We should always have a main item in report mode.
17439 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17440 Properly fill lParam in NMLISTVIEW.
17442 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17443 Fix crash-inducing typo/thinko.
17445 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17446 Mark immutable objects as const. Fix inconsistent *-style.
17448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17449 Add LVHITTESTINFO debug helper. More tracing.
17451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17452 Despite what the docs say, we have to invalidate the list on
17453 WM_SETREDRAW(TRUE).
17455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17456 Eliminate flicker when resizing, docs updates.
17458 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17459 Cleanup, and simplification of UpdateSize.
17461 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17462 Handle focus item properly in SetItemCount.
17464 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17465 Remove only the necessary selections when setting the item count.
17467 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17468 Rewrite of the SetItemCount: bugs got squashed,
17469 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
17471 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
17472 dlls/winedos/interrupts.c, dlls/winedos/module.c:
17473 Jukka Heinonen <jhei@iki.fi>
17474 Add routines for manipulating protected mode interrupt handlers to
17475 winedos dll. Add routine for checking if process is Windows process.
17476 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
17477 manipulation routines to interrupts.c.
17479 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17480 Make GetFreeSystemResources16 print its values on TRACE.
17482 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
17483 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
17485 Michael Stefaniuc <mstefani@redhat.de>
17486 Some fixes for the compilation of the user dll with -DSTRICT.
17488 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17489 Add copyrects support.
17491 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
17492 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
17493 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
17494 Greg Turner <gmturner007@ameritech.net>
17495 - Clean up and enhance some traces.
17496 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
17498 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
17499 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
17501 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
17502 dlls/lzexpand/lzexpand_main.c:
17503 Matthew Davison <m.davison@virgin.net>
17504 Made lzexpand compile with STRICT defined.
17506 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
17507 Fixed mciSendString debug reporting when an error occurs (spotted by
17510 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
17511 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
17513 Moved a few remaining 16-bit window functions to wnd16.c and moved it
17514 to the C_SRCS16 sources.
17516 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
17517 Jason Edmeades <us@the-edmeades.demon.co.uk>
17518 - Initialize the texture state information.
17519 - Add dummy textures so texture operations which dont reference the
17521 - Support 2d and 3d textures properly.
17522 - Reapply the texture state information as textures get set, as opengl
17523 stores the state along with the bound texture whereas directx uses the
17524 current state information during the draw stage.
17525 - 3rd attempt to sort out lighting, for programs which dont set normals.
17526 - Temporarily silence some unnecessary fixmes.
17528 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
17529 lParam was not properly sent in TTM_ADDTOOLW.
17531 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
17532 lParam was not properly sent in CBEN_GETDISPINFOW.
17534 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
17535 Copy the necessary data from the unicode struct to the ascii one in
17538 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17539 Jaco Greeff <jaco@puxedo.org>
17540 - Implementation of [Internet|Ftp]*W functions to extend (almost)
17541 non-existant wide-character support.
17542 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
17543 to allow for testing of changes.
17545 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
17546 Fix endianness dependency in the (there is only one :) ) marshall
17549 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
17550 The function SHGetFileInfoA wasn't supporting the flag
17551 SHGFI_USEFILEATTRIBUTES.
17553 2002-10-25 Alexandre Julliard <julliard@winehq.com>
17555 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
17556 Avoid X11 error during DGA detection.
17558 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
17559 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
17560 dlls/kernel/wowthunk.c:
17561 Michael Stefaniuc <mstefani@redhat.de>
17562 Compile the kernel dll with -DSTRICT.
17564 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
17565 dlls/rpcrt4/rpc_message.c:
17566 Greg Turner <gmturner007@ameritech.net>
17567 - Use memset instead of ZeroMemory, just to be consistent with Ove's
17569 - Add some assertions where assumptions are made (need way more).
17570 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
17571 - Implement NdrSendReceive.
17572 - Attempt to support client and server bindings in I_RpcSend[Receive].
17574 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
17575 dlls/shell32/shfldr_mycomp.c:
17576 Alberto Massari <alby@exln.com>
17577 Don't touch the This pointer after it has been freed.
17579 * dlls/shell32/shell.c, dlls/user/user32.spec:
17580 Install the shell hook as a 32-bit hook.
17582 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
17583 dlls/advapi32/registry.c, dlls/advapi32/security.c,
17584 dlls/advapi32/service.c:
17585 Michael Stefaniuc <mstefani@redhat.de>
17586 Compile the advapi32 dll with -DSTRICT.
17588 * dlls/ntdll/reg.c, include/winternl.h:
17589 Made the ntdll registry functions use HKEY instead of HANDLE.
17591 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
17592 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
17593 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
17594 dlls/x11drv/keyboard.c:
17595 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17596 - fix some pselling
17597 - enhance some TRACEs
17599 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
17600 Added DirectPlayLobby CLSID entries.
17602 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
17603 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
17604 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
17605 Greg Turner <gmturner007@ameritech.net>
17606 - Make explicit some missing include dependencies.
17607 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
17608 and NdrConformantStringMarshall.
17609 - Define the RPC_FC_C_CSTRING constant.
17610 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
17612 - Add RPC todo list.
17613 - MIDL_STUB_MESSAGE.uFlags aren't.
17614 - Comment out the NdrClientCall2 mock-up since that stuff is in the
17615 process of being implemented and might cause problems.
17617 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
17618 Bill Medland <medbi01@accpac.com>
17619 Fix OLE_GetFormatW so that GetDateFormatW works.
17620 Rearranged for simplicity.
17622 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
17623 Fixed behaviour of "x /s ...".
17625 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
17626 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
17627 Michael Stefaniuc <mstefani@redhat.de>
17628 Compile the ttydrv dll with -DSTRICT.
17630 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
17631 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
17632 dlls/winmm/winmm.c:
17633 Eric Pouech <eric.pouech@wanadoo.fr>
17634 Simplify the global internal data handling.
17636 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
17637 Eric Pouech <eric.pouech@wanadoo.fr>
17638 Unify the constant used for error codes reporting mapping functions
17641 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
17642 Jason Edmeades <us@the-edmeades.demon.co.uk>
17643 Define the main directx8 entrypoint.
17645 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
17646 dlls/twain/ds_image.c:
17647 Michael Stefaniuc <mstefani@redhat.de>
17648 Some small cleanups.
17650 * programs/wineconsole/wineconsole_De.rc,
17651 programs/wineconsole/wineconsole_En.rc:
17652 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17653 - correct German strings to what they're really supposed to be
17654 - less confusion about stored settings
17656 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17657 Tiny int17 printer fix.
17659 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17660 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17661 Added CertOpenStore stub.
17663 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
17664 include/file.h, include/winnt.h:
17665 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
17667 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17668 Do not invalidate list on WM_SETREDRAW.
17669 Update size info even if redrawing is disabled.
17670 Trivial cleanups, and some tracing.
17672 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17673 We can avoid flicker on column resize only if it's left align.
17675 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17676 Always draw the main item in full row select.
17678 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17679 Use iterators to render over the columns, in report mode.
17681 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17682 Small iterator-over-range[s] cleanup.
17684 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17685 Eliminate most of the flicker when resizing columns.
17686 More debug tracing.
17688 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17689 Fix subitem background color in full row select.
17691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17692 We should callback for inexistent subitems.
17693 Do not store callback items for subitems, even if we're asked to.
17696 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17697 Fix crash when computing the item width of a report with no columns.
17698 Override custom draw bkgnd color for selection items.
17699 Fill background for all items that have a bkgnd colour.
17701 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17702 Keep autoarranging items until one is moved.
17704 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17705 Abstract autoarranging decision to a helper function.
17707 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17708 Do not do screen work if refreshing is disabled.
17709 Reimplement SetRedraw to cope with the changes.
17711 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17712 Rewrite the UpdateScroll function: simpler, faster.
17713 Add debugging helper for SCROLLINFO.
17714 Fix potential bug in debugging helpers.
17716 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
17717 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
17718 dlls/oleaut32/stubs.c:
17719 Michael Stefaniuc <mstefani@redhat.de>
17720 Compile the oleaut32 dll with -DSTRICT.
17722 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
17723 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
17724 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
17725 Michael Stefaniuc <mstefani@redhat.de>
17726 Compile the shlwapi dll with -DSTRICT.
17728 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
17729 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
17730 Michael Stefaniuc <mstefani@redhat.de>
17731 Compile the msvcrt dll with -DSTRICT.
17733 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17734 - check for root user
17737 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17738 Added some comments.
17740 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17741 - add "ProductId" key
17742 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
17743 - remember old DirectX version strings
17745 2002-10-23 Alexandre Julliard <julliard@winehq.com>
17747 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
17748 Greg Turner <gmturner007@ameritech.net>
17749 Implemented NdrClientInitializeNew.
17751 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
17752 Whitespace cleanup.
17754 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
17755 Fixed a tiny trace bug.
17757 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
17758 Call CreateProcessA() when executing non-dos applications from a dos
17761 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17762 Also remove configure.lineno when performing distclean.
17764 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
17765 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
17766 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
17767 programs/clock/Fr.rc, programs/notepad/Fr.rc,
17768 programs/winhelp/Fr.rc:
17769 Vincent Béron <vberon@mecano.gme.usherb.ca>
17770 Bring some French resources in sync with English ones.
17772 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
17773 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
17774 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
17775 Michael Stefaniuc <mstefani@redhat.de>
17776 Compile the msvideo dll with -DSTRICT.
17778 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17779 Avoid division by 0 by initializing the item size in on creation.
17780 Rename update_icon_size to set_icon_size, fix parameters order.
17783 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
17784 Append to the end of the DPA, if insert index is too large.
17786 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
17787 Fixed duplicated arrows in header control.
17789 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17790 Fix thinko that slipped in with the prev patch (reenables refresh).
17791 Mark a few things that needs looking at.
17794 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17795 Do not invalidate the window before the first paint job.
17798 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17799 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
17800 and faster when redraw is disabled.
17802 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17803 Transform the invalidation macros to proper functions.
17805 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17806 Delay some size computations until after first paint.
17808 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
17809 Reorganize the item size calculation (a bit simpler, and faster).
17811 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
17812 Search through all items when LISTVIEW_FindItemW is called with
17815 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17816 Delete the items if we actually own them.
17818 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17819 Do not callback to the parent for lParam when in LVS_OWNERDATA.
17822 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
17823 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
17824 dlls/winedos/interrupts.c, dlls/winedos/module.c,
17825 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
17826 memory/instr.c, msdos/dpmi.c:
17827 Jukka Heinonen <jhei@iki.fi>
17828 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
17829 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
17830 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
17831 is only called when DOS executable is started.
17833 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
17834 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
17835 dlls/dplayx/dplobby.c:
17836 Michael Stefaniuc <mstefani@redhat.de>
17837 Compile the dplayx dll with STRICT defined.
17839 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
17840 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
17841 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
17842 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
17843 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
17844 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
17845 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17846 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
17847 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
17848 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
17849 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
17850 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
17851 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
17852 Michael Stefaniuc <mstefani@redhat.de>
17853 - fix the "int format, HANDLE arg" type of warnings for comctl32
17854 - compile the comctl32 dll with -DSTRICT
17856 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
17857 Add casts to compile with -DSTRICT.
17859 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17860 Do not crash if callback text is not filled (behave like native).
17861 Render report mode from top to bottom (easier on the eye).
17862 Docs updates, type fixes, more traces.
17864 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17865 Collect all bugs, missing features, etc in the header doc.
17868 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17869 Do not autoarrange if we insert/delete from the end of the list.
17871 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17872 Rework SetItemPosition, bunch of bugs squashed in the process.
17873 Complete icon alignment rewrite: cleaner, incremental, etc.
17874 Completely avoid aligning all icons on every insert
17875 - icon placement is incrementally computed now: it's fast.
17876 Small cleanups, docs update, etc.
17878 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17879 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
17880 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
17881 Fix type in comment spotted by Bobby Bingham.
17883 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
17884 Added valid entries to specify if an app should be loaded builtin or
17887 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
17889 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
17890 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
17891 include/heap.h, loader/loadorder.c, loader/module.c,
17892 msdos/dosconf.c, windows/clipboard.c:
17893 Patrik Stridvall <ps@leissner.se>
17894 Don't use wine/unicode.h in the header files, include it directly
17895 where needed instead.
17897 * include/windef.h: Avoid redefinition warning.
17899 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
17900 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
17901 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
17902 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
17903 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
17904 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
17905 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
17906 Michael Stefaniuc <mstefani@redhat.de>
17907 Add needed casts for a "no warnings" compile of comctl32.
17909 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
17910 Fix for platforms not supporting DOS mode.
17912 * include/windows.h: Patrik Stridvall <ps@leissner.se>
17913 Add pragma to eliminate MS C warnings.
17915 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
17916 - Added proper parsing of the Makefile.in's to find the tests.
17917 - Added support for optionally using the Microsoft headers instead of
17920 * programs/progman/En.rc, programs/progman/Fr.rc,
17921 programs/progman/dialog.c, programs/progman/license.c,
17922 programs/progman/license.h, programs/progman/main.c,
17923 programs/progman/progman.h, programs/progman/rsrc.rc,
17924 programs/progman/string.c:
17925 Sylvain Petreolle <spetreolle@yahoo.fr>
17926 Implemented NLS in progman.
17928 * dlls/user/user_main.c, include/message.h, windows/timer.c:
17929 Store thread id instead of queue handle in timer structure.
17931 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
17932 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
17933 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
17934 Removed no longer used hmemTaskQ field in WND structure.
17936 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
17937 include/wingdi.h, include/winnt.h, include/winuser.h,
17938 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
17939 tools/winedump/ne.c:
17940 Patrik Stridvall <ps@leissner.se>
17941 Fixed mismatches between the Wine headers and the Microsoft headers.
17943 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
17944 dlls/avifil32/avifile_private.h:
17945 Michael Günnewig <MichaelGuennewig@gmx.de>
17946 Added dialog for AVISaveOptions.
17948 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
17949 Implemented AVIBuildFilterW and AVISaveOptions.
17951 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
17952 Fixed bug that prevented ICCompressorChoose from working.
17954 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
17955 MessageBoxIndirectW: call FindResourceEx with arguments in the right
17958 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
17959 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
17960 Patrik Stridvall <ps@leissner.se>
17961 Updated the generated tests.
17963 * tools/winapi/tests.dat, tools/winapi/winapi_test:
17964 Patrik Stridvall <ps@leissner.se>
17965 Minor modifications and improvements.
17967 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17968 Do not break quoted strings in Control_DoLaunch.
17970 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
17971 Collect all bugs, missing features, etc in the header doc.
17973 * include/digitalv.h, include/wine/mmsystem16.h:
17974 Eric Pouech <eric.pouech@wanadoo.fr>
17975 Moved 16 bit digital structs to include/wine/mmsystem16.h.
17977 2002-10-22 Alexandre Julliard <julliard@winehq.com>
17979 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
17980 Michael Stefaniuc <mstefani@redhat.de>
17981 Compile the winspool dll with STRICT defined.
17983 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
17984 Michael Stefaniuc <mstefani@redhat.de>
17985 Compile the tapi32 dll with STRICT defined.
17987 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
17988 Michael Stefaniuc <mstefani@redhat.de>
17989 Compile the psapi dll with STRICT defined.
17991 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
17992 dlls/msacm/format.c, dlls/msacm/internal.c,
17993 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
17994 Michael Stefaniuc <mstefani@redhat.de>
17995 Compile the msacm dll with STRICT defined.
17997 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
17998 Michael Stefaniuc <mstefani@redhat.de>
17999 Compile the mpr dll with STRICT defined.
18001 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
18002 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
18003 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
18004 Michael Stefaniuc <mstefani@redhat.de>
18005 Compile the imagehlp dll with STRICT defined.
18007 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
18008 Michael Stefaniuc <mstefani@redhat.de>
18009 Compile the imm32 dll with STRICT defined.
18011 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
18012 Avoid reference to glibc internal __libc_fork function.
18014 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
18015 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
18016 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
18017 Dmitry Timoshkov <dmitry@baikal.ru>
18018 Restore setting of caption "Error".
18020 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18021 Beginnings of Stencil support.
18023 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
18024 Bring header's height more inline with native's.
18026 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
18027 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
18028 Greg Turner <gmturner007@ameritech.net>
18029 - Use Ove-style macros for NdrConformantStringMarshall definition.
18030 - Move NdrConformantStringMarshall to new ndr_marshall.c.
18031 - Stubs for NdrConformantStringBufferSize,
18032 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
18034 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
18035 dlls/rpcrt4/rpc_server.c:
18036 Greg Turner <gmturner007@ameritech.net>
18037 - ClientCall2 still deserves a FIXME.
18038 - Complete bindings with NULL endpoints.
18039 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
18041 2002-10-21 Alexandre Julliard <julliard@winehq.com>
18043 * include/wine/server_protocol.h, include/winnt.h,
18044 server/protocol.def:
18045 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
18046 defined (spotted by Michael Stefaniuc).
18048 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
18049 Greg Turner <gmturner007@ameritech.net>
18050 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
18053 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18054 Greg Turner <gmturner007@ameritech.net>
18055 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
18057 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
18058 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
18059 Michael Günnewig <MichaelGuennewig@gmx.de>
18060 New AVI streamhandlers for audio and video streams.
18062 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
18063 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
18064 Michael Günnewig <MichaelGuennewig@gmx.de>
18065 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
18066 - Implemented AVIBuildFilterA.
18067 - Started to implement AVIBuildFilterW.
18069 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
18070 - Fixed many bugs which prevents writing.
18071 - Fixed segfault while parsing invalid index.
18072 - Keep parsing of index even if streamheader says it's empty
18073 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
18074 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
18076 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
18077 Added macros for AVIFileClose and AVIStreamClose.
18079 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
18080 DPAs can't have more than 0x8000 elements (fixed with lots of help
18081 from Carlos <clozano@andago.com).
18083 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
18084 No need to increment item size, it's already adjusted by DPA_SetPtr
18085 (found, and fixed by Carlos <clozano@andago.com>).
18087 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
18088 Do not rely on HeapReAlloc to allocate a NULL pointer.
18090 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
18091 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
18092 cleaner, and more correct.
18093 It now expands the array to accomodate larger than current size
18096 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18097 Do not send uninitialized lParams on notification msgs (found by Rein
18098 Klazes <rklazes@xs4all.nl>).
18100 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18101 Complete rewrite of the rcView implementation.
18102 Lots of bugs fixed in rcView computation.
18103 Assorted cleanups, and simplifications.
18105 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18106 Split ranges_destroy in ranges_clear, and ranges_destroy.
18107 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
18109 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18110 Updated header documentation to the latest, and greatest.
18112 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18113 Optimize invalidation on insert.
18114 Share the invalidation code between {Delete,Insert}Item.
18116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18117 Rewrite DeleteItemT: cleaner, a lot faster.
18118 Number of bug were fixed.
18119 The minimum possible is redrawn.
18121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18122 Implement most of LVM_ARRANGE.
18123 Make use of it, where it was appropriate.
18124 Use infoPtr->dwStyle directly, in most places.
18127 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18128 Proper (type wise) return types.
18130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18131 Reorganize header notifications.
18132 Support notifications that don't have embedded size info.
18133 Invalidate columns on format change (if needed).
18136 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18137 Crash on internal NULL pointers, don't test all over the place.
18139 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18140 When removing focus, no need to go through all elements.
18142 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18143 Fix colors for selected items in full row select mode.
18144 Fix bug caused by use of uninitialized state.
18146 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18147 Fix computation of subitem box, when invalidating it.
18149 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18150 Assert on inconsistent range list states.
18151 Various code cleanups, few potential bugs fixed.
18153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18154 Do not grow the item list to arbritary index: if requested index is
18155 larger than current count, just append.
18156 Miscellaneous cleanups.
18158 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18159 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
18161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18162 Handle generic column width changes.
18163 Fix bug in SetColumnT which rendered it unusable.
18164 Column code cleanup.
18166 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18167 Assert on internal invariants, rather than fail gracefully.
18169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18170 More docs compliant alignment handling for subitems.
18172 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
18173 Run regedit even if not installed.
18175 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
18176 programs/winhelp/En.rc, programs/winhelp/Es.rc,
18177 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
18178 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
18179 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
18180 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
18181 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
18182 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
18183 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
18184 programs/winhelp/winhelp_res.h:
18185 Eric Pouech <eric.pouech@wanadoo.fr>
18186 No longer using explicit values for resource identification.
18188 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
18189 Fix notification from header, on item changed.
18190 Small indentation fixes.
18192 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
18193 Set the return value of the PD_PAGENUMS flag.
18195 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
18196 Implement printing in notepad.
18198 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18199 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
18200 Jason Edmeades <us@the-edmeades.demon.co.uk>
18201 Add the basic support for volume textures / volumes (3d textures).
18203 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
18204 Eric Pouech <eric.pouech@wanadoo.fr>
18205 Keep on moving 16 bit code out of winmm, now only using linear
18206 addresses for buffers.
18208 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
18209 Implemented a few more macros for button manipulation
18210 (enable/disable/changing macro).
18212 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
18213 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
18214 Eric Pouech <eric.pouech@wanadoo.fr>
18215 Improved a bit link handling (a few more link types loaded from file
18216 and support for link to a macro).
18218 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
18219 Actually use language identifier.
18221 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
18222 Correct the behavior for disabled toolbar buttons.
18224 2002-10-19 Alexandre Julliard <julliard@winehq.com>
18226 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18227 Do not create a range list for an empty range.
18229 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18230 Store the entire format bitmap in the column info.
18231 Rewrite GetColumnT to take advantage of that.
18232 Related cleanups, and simplifications.
18234 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18235 Column zero has the image enabled always, irrespective of format.
18237 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18238 Unify {Insert,Set}ColumnT as much as possible.
18239 Fix a bunch of problems in SetColumnT.
18241 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18242 Fix function header documentation.
18244 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18245 Better report mode.
18246 Use the new column information to simplify, and speed up the code.
18247 Enable support for images in subitems (in LVS_REPORT mode).
18249 * include/winuser.h, windows/msgbox.c:
18250 Dmitry Timoshkov <dmitry@baikal.ru>
18251 Convert MessageBox family functions to unicode.
18253 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
18254 Patch cruft removal.
18256 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
18258 Greg Turner <gmturner007@ameritech.net>
18259 Super-crude implementation for NdrClientCall2.
18260 Specs and headers for NdrClientInitializeNew,
18261 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
18264 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
18265 Fix up RpcMgmtWaitServerListen to be less incorrect.
18267 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
18268 Greg Turner <gmturner007@ameritech.net>
18269 Some MIDL constants and structures (should eventually move to rpcndr.h
18271 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
18272 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
18274 * include/wine/winbase16.h, loader/task.c:
18275 Get/SetFastQueue16 should use HQUEUE16 handles.
18277 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
18278 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
18279 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
18280 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
18282 * tools/winedump/msmangle.c:
18283 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18284 demangle_datatype: delete superflous free().
18286 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
18287 Add 3D support at the User driver level.
18289 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
18290 Malte Starostik <malte@kde.org>
18291 Fixed IWebBrowser::Navigate() parameter type.
18292 Added IWebBrowserApp and related typedefs.
18294 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
18295 Corrected the alignment of unicode message table strings in wmc, and
18296 switched to unicode for message strings, so that FormatMessage() now
18299 * server/Makefile.in, server/process.c, server/queue.c,
18300 server/request.c, server/sock.c, server/trace.c, server/user.c,
18301 tools/make_requests:
18302 Converted the server to -DSTRICT.
18304 * documentation/configuring.sgml, documentation/running.sgml:
18305 Bill Medland <Bill.Medland@accpac.com>
18306 Add documentation on how to modify what --debugmsg +relay reports.
18308 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18309 When deleting an item, remove selection, don't add it!
18311 * include/user.h, windows/hook.c:
18312 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
18314 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
18315 windows/win.c, windows/winproc.c:
18316 Michael Stefaniuc <mstefani@redhat.de>
18317 Silence some warnings due to casts between pointer and integers of
18320 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
18321 Fix warnings when converting between an ATOM and a HSZ.
18323 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18324 More traces to help us make sense of the output.
18325 Faster, cleaner ranges_{add,del}.
18327 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18328 Fix ranges insertion bug (specify DPAS_SORTED when searching).
18329 Add a lot of assert-ed consistency checks.
18330 Add bunch of trace messages.
18332 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18333 Inspect style bits independently on style change.
18335 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18336 Rewrite StyleChanged procedure
18337 o some bugs have been fixed
18338 o cleaner, simpler code
18339 Fix some corner case, icon size computation bugs.
18340 Assorted docs updates.
18342 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18343 Keep track of per-column information inside the listview.
18344 Cache header rectangles.
18345 Used the cached info instead of calling to the header each time.
18346 Update the listview as we track column width changes.
18347 Unify column handling between {Insert,Delete}Column, and width
18349 Simplify RefreshReport, by using the new column info.
18351 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18352 Do not query items that are just being inserted.
18354 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18355 Reorganize things a bit so that we no longer need the 'valid' flag on
18357 Small comments update.
18359 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
18360 Eric Pouech <eric.pouech@wanadoo.fr>
18361 Added support for BTrees in file header reading.
18362 Fixed bogus palette length computation while reading bitmap.
18363 Fixed rendering while starting a page with a bitmap.
18365 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
18366 dlls/avifil32/wavfile.c:
18367 Michael Günnewig <MichaelGuennewig@gmx.de>
18368 - Fixed loading of wave files.
18369 - Corrected AVIFILEINFOW structure updates.
18370 - Implemented saving of wave files.
18372 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
18373 Fixed very slow loading of index.
18375 2002-10-18 Alexandre Julliard <julliard@winehq.com>
18377 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
18378 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
18379 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
18380 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
18381 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
18382 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
18383 dlls/dinput/device.c, dlls/dsound/mixer.c,
18384 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
18385 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
18386 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
18387 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
18388 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
18389 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
18390 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
18391 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
18392 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
18393 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
18394 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
18395 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
18396 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
18397 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
18398 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
18399 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
18400 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
18401 dlls/wintrust/wintrust_main.c:
18402 Fixed warnings caused by conversion to -DSTRICT.
18404 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
18405 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
18406 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
18407 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
18408 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
18409 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
18410 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
18411 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
18412 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
18413 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
18414 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
18415 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
18416 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
18417 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
18418 include/winnt.h, server/Makefile.in, server/protocol.def:
18419 Added support for building certain dlls with -DSTRICT.
18420 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
18422 * dlls/kernel/wowthunk.c, include/wownt32.h:
18423 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
18424 supported properly yet.
18426 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
18427 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
18429 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
18430 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
18431 Split out some 16-bit GDI code.
18433 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
18434 objects/palette.c, windows/painting.c:
18435 Store the original GDI palette functions in pfnSelectPalette and
18436 pfnRealizePalette so that USER doesn't have to import them.
18438 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
18439 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
18440 Greg Turner <gmturner007@ameritech.net>
18441 - (try to) implement RpcMgmtWaitServerListen
18442 - remove duplicate RpcServerListen declaration in rpcdce.h
18445 * dlls/gdi/gdi16.c, objects/metafile.c:
18446 Converted PlayMetaFileRecord and related functions to 32-bit.
18448 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
18449 include/wine/winbase16.h, scheduler/thread.c,
18450 tools/winebuild/relay.c, tools/winebuild/spec16.c:
18451 Merged wine_call_to_16_long and wine_call_to_16_short into a single
18454 * include/wine/port.h, library/port.c, loader/ne/resource.c:
18455 Added wine_memcpy_unaligned function to avoid gcc memcpy
18458 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
18459 - Add FIND_* constants.
18460 - Add AVISAVECALLBACK declaration.
18461 - Add declaration for some AVI functions.
18462 - Add some AVI macros.
18464 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
18465 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
18466 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
18467 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
18468 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
18469 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
18470 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
18471 dlls/avifil32/wavfile.c, winedefault.reg:
18472 Michael Günnewig <MichaelGuennewig@gmx.de>
18473 - Add wavefile handler.
18474 - Add implementation for IGetFrame.
18475 - Implemented loading and writing of AVIs.
18476 - Add some more stubs for some API functions.
18477 - Add resources to avifil32.dll.
18478 - Implemented AVISaveOptionsFree.
18479 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
18481 * programs/avitools/aviinfo.c:
18482 Michael Günnewig <MichaelGuennewig@gmx.de>
18483 Fixed memory leak (release AVI stream).
18485 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
18486 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
18488 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
18489 - Better .dsp file generation for .exe outputs
18490 - Added generation of winetest.dsw for building wine tests under
18491 Windows (currently very kludgy, but it works to some extent).
18493 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
18494 Removed warning "SetWindowText(0, ...)" when opening new windows.
18496 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
18497 pszText is stored as Unicode, so call DrawTextW() instead of
18500 2002-10-17 Alexandre Julliard <julliard@winehq.com>
18502 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18503 Instrument SetItemT to change only _one_ item at a time. That is, if
18504 we have to change focus, we call it recursively to first remove the
18505 focus from the item that has it. This allows simpler, and more correct
18506 invalidation handling.
18508 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18509 Unify set_{owner,main}_item functions.
18510 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
18511 Fix sanity check conditions for LVS_OWNERDATA.
18513 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18514 More, better tracing to help nail down some crashes.
18515 Fix typo in GetItemT (found, and fixed by Huw Davies).
18516 Exit right away from GetItemT if nothing is asked (mask == 0).
18517 Assorted code cleanups.
18519 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18520 Deal with sparsely populated listviews.
18521 Crash on internal corruption.
18523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18524 Add ability to create an iterator over a range list.
18525 Fix memory leak when destroying ranges.
18526 Add function that will to a 'deep' clone of a range list.
18527 Add function that will subtract a range list from another.
18528 Do not crash on NULL ranges (similar in spirit to HDPAs).
18529 Fancy deselection routines uses the above infrastructure to deselect
18530 the minimum possible.
18531 Modify SetGroupSelection to take advantage of all this new
18532 infrastructure, to avoid flicker on selection extension.
18534 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18535 Change the definition of ranges to exclude the upper bound.
18537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18538 Handle range tracing in a consistent fashion.
18540 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18541 Remove dated comments.
18543 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18544 Better encapsulation of the ranges concept.
18546 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
18547 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
18548 windows/message.c, windows/winproc.c:
18549 Use the WOWHandle functions to convert between task handle and thread
18550 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
18552 * scheduler/process.c:
18553 Build a default command-line if the one we received is an empty
18556 * windows/win.c: Fixed typo in EnumThreadWindows.
18558 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
18560 * controls/listbox.c, controls/menu.c, controls/static.c,
18561 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
18562 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
18563 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
18564 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
18565 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
18566 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
18567 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
18568 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
18569 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
18570 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
18571 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
18572 include/win.h, include/wownt32.h, include/wine/winsock16.h,
18573 windows/class.c, windows/cursoricon.c, windows/dialog.c,
18574 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
18575 windows/win.c, windows/winhelp.c, windows/winproc.c:
18576 Fixed wownt32.h to make it usable from inside Wine, and use it to
18577 avoid some duplication of the handle conversion macros.
18579 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
18580 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
18581 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18582 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
18584 Rewrote caret implementation to store the information in the server.
18586 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
18587 Added progress messages while building font metrics.
18589 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18590 - Dont set lighting during draw primitive, rely on the render state.
18591 - Small fix for alpha testing.
18592 - Add support to enable/disable clipping as a whole.
18593 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
18595 - D3DTOP_DISABLE initial implementation.
18597 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18598 Implement OpenGL overriding of surface's flip method.
18599 Remove broken code.
18601 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18602 Notification code cleanup, more traces, etc.
18604 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18605 Add/update the listview structures to version 6.0.
18607 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
18608 Initialize winearts's volume level to full, so applications that don't
18609 set the volume are audible.
18611 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
18612 Added missing RemoveProp calls.
18614 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
18615 Correct initial display of file listing.
18617 2002-10-16 Alexandre Julliard <julliard@winehq.com>
18619 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18620 We need to provide focus info always in ICON mode (spotted by Huw
18623 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
18624 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
18625 prevent infinite loops.
18627 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18628 Remember the global colors in custom draw mode.
18630 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18631 Compute only the old state that we're gonna look at.
18633 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18634 Instrument SetItemT to avoid repainting if nothing changed.
18635 Teach RemoveAllSelections to skip an item, so we can eliminate the
18636 flicker when we click on a selected item.
18638 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18639 Fix bug in edit label when sending the text to the app.
18640 Cleanup the handling of nEditLabelItem.
18642 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18643 Edit label cleanup.
18645 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18646 Fix bug in ranges_shift which was corrupting selections.
18647 Fix click notification (found and fixed by Alexandre Julliard).
18648 Fix bug in setting item's state (some selection changes were lost).
18649 Simplify selection code substantially.
18650 Add a lot of debug tracing.
18652 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
18653 Add a section on using ODBC.
18655 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
18656 Implemented _seh_longjmp_unwind.
18658 * programs/cmdlgtst/cmdlgtst.c:
18659 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18660 Fix the ofn flags setup.
18662 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
18663 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
18664 Christian Costa <titan.costa@wanadoo.fr>
18665 Associate texture to the device when GetHandle is called and perform
18666 the appropriate AddRef/Release.
18667 Fix 3_3_2 pixel format.
18668 Move some ENTER_GL() calls to the right place.
18669 Fix some FIXME/TRACE calls.
18671 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
18672 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
18673 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
18674 dlls/comctl32/updown.c:
18675 Dimitrie O. Paun <dpaun@rogers.com>
18676 Add comment on what is known about the current state of the controls
18677 relative to comctl32.dll version 6.0.
18679 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
18680 Greg Turner <gmturner007@ameritech.net>
18681 Use the msvc way to return a struct, fixing wierd problems.
18683 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
18684 Implemented program launching by double click.
18686 2002-10-15 Alexandre Julliard <julliard@winehq.com>
18688 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18689 Fix iterator creation for LVS_LIST mode.
18690 Do not update the infoPtr->nItemWidth in set_main_item.
18691 Better handling of text bk colour in custom draw.
18692 Rename GetItemListOrigin to GetItemOrigin.
18693 A bunch of code cleanups, simplifications, etc.
18695 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18696 No longer compute the ill-defined bounds in GetItemMetrics.
18697 Fix a bunch of bug in subitem metrics computation.
18698 Properly implement GetSubItemRect in terms of GetItemMetrics.
18699 Documentation updates, and code cleanups.
18701 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18702 Teach GetItemMetrics to deal with subitems in report mode as well.
18703 Unify Draw{,Sub}Item, simplify RefreshReport.
18705 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18706 Fix iterator creation for LVS_LIST mode.
18707 Use assert() instead of hand-made hack.
18709 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18710 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
18711 Unify the Refresh{List,Icon} functions.
18712 Simplify HitTest to make full use of the iterators.
18713 Fix selection bounds in HitTest.
18714 Avoid empty default to silence warning in gcc 3.2.
18716 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18718 Add the notion of a special item which sits at the start of the
18720 Add the ability to iterate in both directions through the list.
18721 Document the iterator interface.
18722 Remove iterator_visibleitems.
18723 Rename iterator_clippeditems to iterator_visibleitems for
18725 Use the new bidirectionality to paint the items in decreasing order.
18727 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
18728 Michael Stefaniuc <mstefani@redhat.de>
18729 Compile fix when all handles are converted to a void*.
18732 Fixed reference count handling to support LoadLibrary during a process
18735 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
18736 programs/winefile/winefile.h:
18737 Martin Fuchs <martin-fuchs@gmx.net>
18738 - Fixed building unter native WIN32.
18739 - Fixed display of filenames in tree pane.
18741 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
18742 György 'Nog' Jeney <nog@sdf.lonestar.org>
18743 Implement [ format specifier.
18745 * programs/winedbg/gdbproxy.c:
18746 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18747 Silence warning in hex_from0().
18749 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
18750 Get descriptor should return correct segment limit.
18752 * dlls/shell32/shell32_main.c:
18753 Steve Lustbader <steve.lustbader@philips.com>
18754 Fix off-by-one error in determining number of arguments.
18756 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
18757 tools/winapi_check/modules.dat,
18758 tools/winapi_check/winapi_c_parser.pm:
18759 Patrik Stridvall <ps@leissner.se>
18760 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
18761 - Added new winapi_extract options --{pseudo-,}implemented.
18763 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
18764 Do not merge image with garbage background. Based on a patch by Carlos
18765 <clozano@andago.com>.
18767 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18768 Christian Neumair <chris@gnome-de.org>
18769 Stub for the CryptRegisterOIDFunction function.
18771 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
18772 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
18773 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
18774 Patrik Stridvall <ps@leissner.se>
18775 Updated the generated tests.
18777 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
18778 Don't use a special header file for macros used in generated tests.
18779 Have a copy in each generated file instead.
18781 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
18782 Fixed division by zero, when range is 0.
18784 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
18785 Actually compile Wine even if not installing as root.
18787 2002-10-13 Alexandre Julliard <julliard@winehq.com>
18789 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
18790 Set DirectX version to 8.1.
18792 * dlls/comctl32/propsheet.c:
18793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18794 Add function to get size of in-memory resource and used this function
18795 to copy resource to writable memory.
18797 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
18798 Allow wineinstall to be run from tools/ or from the main Wine
18801 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18802 - ClipPlanes work better.
18803 - Culling now configures itself properly.
18805 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
18806 Avoid crashes when ofnW->lpstrFile is null.
18808 2002-10-12 Alexandre Julliard <julliard@winehq.com>
18810 * include/queue.h, windows/queue.c:
18811 Remove no longer used PERQUEUEDATA structure and functions.
18813 * windows/input.c, windows/message.c, controls/menu.c,
18814 dlls/x11drv/winpos.c, include/message.h,
18815 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
18816 server/request.h, server/trace.c:
18817 Moved mouse capture handling into the server.
18819 * include/win.h, windows/win.c:
18820 Reimplemented GetLastActivePopup to get the information from the
18823 2002-10-11 Alexandre Julliard <julliard@winehq.com>
18825 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
18826 include/win.h, include/wine/server_protocol.h, include/winpos.h,
18827 server/protocol.def, server/queue.c, server/request.h,
18828 server/trace.c, server/user.h, server/window.c, windows/focus.c,
18829 windows/message.c, windows/nonclient.c, windows/win.c,
18830 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
18831 dlls/user/message.c:
18832 Reimplemented Get/SetActiveWindow, Get/SetFocus and
18833 Get/SetForegroundWindow by storing the information in the
18834 server. Implemented correct inter-process window activation.
18836 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18837 Rename GetItemHeight to CalculateMaxHeight, for consistency
18838 Fix usage of nItemWidth vs. iconSpacing.cx
18841 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18842 Use the item box rather than the bounds when invalidating.
18843 Implement 'bPartial' in EnsureVisible.
18845 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
18846 Jason Edmeades <us@the-edmeades.demon.co.uk>
18847 Significantly improve the lighting code.
18849 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
18850 dlls/user/message.c, dlls/user/user32.spec,
18851 include/wine/server_protocol.h, include/winuser.h,
18852 server/protocol.def, server/queue.c, server/request.h:
18853 Added server-side infrastructure for the thread input structure.
18854 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
18856 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18857 Unify DrawLargeItem with DrawItem.
18859 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18860 Use GetItemMetrics instead of GetItemMeasures.
18861 Remove GetItemMeasures.
18862 Add GetItemBox which only returns the boundary of the item.
18864 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
18865 dlls/rpcrt4/rpcrt4.spec:
18866 Ove Kaaven <ovek@transgaming.com>
18867 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
18868 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
18869 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
18871 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18872 Be real tough on internal programming errors.
18874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18875 Remove support for owner drawn listviews in non-REPORT mode. We need
18876 to do this since Windows supports owner draw *only* in report mode,
18877 and hence apps are not prepared to handle drawing in other modes.
18879 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18880 Use GetItemMetrics instead of GetItemMeasures when drawing.
18882 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18883 Make use of the new GetItemMetrics in HitTest, to avoid code
18886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18887 Separate item metrics computation from positioning
18888 Add support for computing state icon metrics.
18890 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
18891 tools/winapi/tests.dat, tools/winapi/winapi_extract,
18892 tools/winapi/winapi_test:
18893 Patrik Stridvall <ps@leissner.se>
18894 - Improved alignment and offset calculations.
18895 - Reorganized and improved enum/union/struct parsing.
18897 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
18898 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
18899 dlls/rpcrt4/rpcrt4_main.c:
18900 Ove Kaaven <ovek@transgaming.com>
18901 Reimplement several RpcServer.* methods in rpc_server.c.
18902 Implement RpcServerInqBindings, I_RpcServerStartListening,
18903 I_RpcServerStopListening, and I_RpcWindowProc.
18905 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
18906 Added missing kernel32 import.
18908 * dlls/comctl32/listview.c:
18909 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
18911 2002-10-10 Alexandre Julliard <julliard@winehq.com>
18913 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
18914 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18915 Ove Kaaven <ovek@transgaming.com>
18916 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
18917 NdrDllUnregisterProxy, CStdPSFactory methods.
18919 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
18920 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
18921 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
18922 dlls/avifil32/factory.c, include/vfw.h:
18923 Michael Günnewig <MichaelGuennewig@gmx.de>
18924 - Move the API into a new api.c file.
18925 - Added IClassFactory implementation.
18926 - Added IPersistFile implementation to the AVI-file handler.
18928 * dlls/x11drv/keyboard.c:
18929 Nerijus Baliunas <nerijus@users.sourceforge.net>
18930 Better Lithuanian keyboard layout.
18932 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
18934 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
18935 dlls/winmm/time.c, dlls/winmm/winemm.h:
18936 Eric Pouech <eric.pouech@wanadoo.fr>
18937 Keep on moving 16 bit code out of winmm.
18939 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
18940 Initialize the DDCAPS structure of the DDRAW object at creation.
18942 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
18943 Main_DirectDrawSurface_QueryInterface: enable creation of a
18944 IDirect3DTexture2 from a surface.
18946 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
18947 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
18948 Ove Kaaven <ovek@transgaming.com>
18949 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
18950 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
18952 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18953 Fix drawing bug introduced with the custom notification
18956 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18957 Simplify the report mode, and item drawing considerably.
18958 Fix full row select in report mode.
18960 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18961 Handle custom draw notifications properly.
18962 Various cleanups, and simplifications.
18964 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18965 Remove superfluous abstractions which make the code harder to
18968 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18969 Move the custom draw notifications into the Draw.*Item functions.
18971 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18972 Move the custom draw item notifications down into DrawLargeItem.
18974 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18975 Fix silly redraw bug introduced in previous patch.
18976 Tidy up, and simplify large item drawing.
18978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18979 Implement WM_SETREDRAW properly.
18981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18982 Rework the mouse click notifications
18983 Assorted cleanups, and simplifications.
18985 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18986 Use (semi)standard HitTest, rather then our own little invention.
18987 Get rid of GetItemAtPt.
18988 Fix HitTest but in REPORT mode.
18990 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
18991 Moved out 16 bit code.
18993 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
18994 Eric Pouech <eric.pouech@wanadoo.fr>
18995 Removed no longer needed list of instance data.
18997 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
18998 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
18999 Lionel Ulmer <lionel.ulmer@free.fr>
19000 Added some TRACEs to the ddraw code.
19002 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
19003 dlls/rpcrt4/rpcrt4.spec:
19004 Ove Kaaven <ovek@transgaming.com>
19005 Implement the CStdStubBuffer methods.
19007 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
19008 include/windef.h, msdos/interrupts.c, windows/class.c,
19009 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
19010 windows/msgbox.c, windows/nonclient.c, windows/win.c,
19011 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
19012 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
19013 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
19014 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
19015 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
19016 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
19017 Michael Stefaniuc <mstefani@redhat.de>
19018 - change the internal functions in windows/cursoricon.c to use 32bit
19020 - move the implementation of ExtractAssociatedIcon16 to
19021 ExtractAssociatedIconA
19022 - convert HICON to a void*
19023 - fixed some handle conversions that happened to be in the way while
19026 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
19027 dlls/rpcrt4/rpcrt4.spec:
19028 Ove Kaaven <ovek@transgaming.com>
19029 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
19030 ObjectStubless, and other proxy-related goodies.
19032 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
19033 Steve Lustbader <steve.lustbader@philips.com>
19034 Provide a stub for GetComboBoxInfo.
19036 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
19037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19040 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
19041 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
19043 Ove Kaaven <ovek@transgaming.com>
19044 Stubby NdrClientCall2 & some header changes.
19046 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
19047 include/setupapi.h:
19048 Steve Lustbader <steve.lustbader@philips.com>
19049 Provide stub for SetupDiGetClassDevsW.
19050 Fix return value of SetupDiGetClassDevsA.
19052 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
19053 Scroll the listview when doing multiple selections.
19055 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
19056 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
19057 dlls/rpcrt4/rpcrt4_main.c:
19058 Ove Kaaven <ovek@transgaming.com>
19059 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
19060 I_RpcSendReceive; administrivia.
19062 * dlls/msvcrt/except.c:
19063 Fixed sign extension bug in EH_prolog, and made trylevel an int to
19064 avoid similar problems.
19066 * dlls/ntdll/ntdll.spec:
19067 Make sure all Zw functions whose Nt equivalent is implemented are
19070 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
19071 Francois Gouget <fgouget@codeweavers.com>
19072 The NAS headers and libraries are sometimes stored in the X
19075 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
19076 Make info structure members lower case as elsewhere.
19078 * configure: Updated with autoconf 2.54.
19080 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
19081 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
19082 Eric Pouech <eric.pouech@wanadoo.fr>
19083 Started putting all 16 bit code in separate files.
19085 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
19086 Michael Günnewig <MichaelGuennewig@gmx.de>
19087 Prevent some segfaults in msrle32.
19088 Add the necessary line to the sample system.ini for using this video
19091 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19092 Narrow down the items we iterate over in LIST, and REPORT mode.
19093 Fix a Client --> List coordinate transformations in FindItem.
19094 Fix bug in HitItem (in LIST and REPORT mode).
19095 Avoid the last bit of drawing in REPORT mode.
19097 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19098 Draw _only_ the items that are invalidated.
19099 Fix serious bug when deleting from a range.
19100 Pass in a range to the ranges_{add,del} functions.
19101 Tidy up the RefreshIcon function.
19104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19105 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
19107 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19108 Rewrite HitTest to make it pretty, and very fast.
19110 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19111 Introduce the notion of item iterators, and use them to clean up code.
19113 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19114 Separate range manipulation functions from selection ranges.
19116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19117 Fix large item label calculation when not focused.
19118 Fancy focus rectangle handling.
19120 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19121 Fix focus handling when deleting items, or changing modes.
19122 Better label rect calculation in ICON mode.
19124 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19125 Fix large item handling focus in ICON mode.
19127 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19128 No need to go through the heavy duty rect computation when in OWNERDRAW.
19130 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19131 Factor out owner draw code, so that it works for all modes.
19132 Documentation updates.
19134 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19135 Factor out the computation of item position, so it can be used
19136 independently of the rectangles.
19138 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19139 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
19140 Optimize GetItemMeasures to the max.
19141 Centralize the DrawText's DT_* flags.
19143 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19144 Get rid of 'goto's in GetItemMeasures.
19145 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
19147 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19148 Fix braino in calculation of LVS_LIST origin.
19149 Invalidate the entire window when we are invalidating the list.
19151 2002-10-09 Alexandre Julliard <julliard@winehq.com>
19153 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
19154 Removed reference to SCROLL_SetNCSbState.
19156 * programs/wcmd/wcmdmain.c:
19157 Try CreateProcess even if SHGetFileInfo fails so that we can launch
19160 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
19161 Fixed some multi-sound card related bugs.
19163 * dlls/user/message.c, include/queue.h:
19164 Avoid infinite SendMessage recursion, just like Windows does.
19166 * tools/winebuild/spec32.c:
19167 Don't list register functions in the .def file.
19169 * dlls/ntdll/string.c:
19170 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
19172 * memory/environ.c, scheduler/process.c, files/directory.c:
19173 Transmit the Windows PATH to child processes using the WINEPATH
19176 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
19178 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
19179 Jeff Smith <whydoubt@hotmail.com>
19180 Spelling corrections.
19182 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
19183 Added A3 paper size.
19185 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
19186 Fix handle conversions.
19188 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
19189 Fixed test to not fail behind firewalls or without an internet
19192 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
19193 tools/winapi/tests.dat, tools/winapi/winapi_extract,
19194 tools/winapi/winapi_test:
19195 Patrik Stridvall <ps@leissner.se>
19196 Reorganized the code for better support of data structures parsing.
19198 2002-10-07 Alexandre Julliard <julliard@winehq.com>
19200 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
19202 ----------------------------------------------------------------
19203 2002-10-07 Alexandre Julliard <julliard@winehq.com>
19205 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19206 Fixed bug that caused item texts to be empty.
19208 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
19209 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
19210 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
19211 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
19212 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
19213 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
19214 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
19216 Michael Günnewig <MichaelGuennewig@gmx.de>
19217 Implemented the MS RLE video codec.
19219 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
19220 msdos/interrupts.c:
19221 Jukka Heinonen <jhei@iki.fi>
19222 Add support for interrupts in 32-bit code.
19223 Remove some unnecessary code from 16-bit interrupt emulation.
19225 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19226 Fix nasty bug generated by UINT vs. INT (resulted in bogus
19228 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
19229 Fix dependency generation in GetItemMeasures.
19230 Fix rectangle computation for REPORT mode (corner case problems).
19231 Better debug messages.
19234 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19235 Cleaned up the rectangle handling, and fixed numerous bugs in
19236 rectangle calculations.
19238 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
19239 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
19240 dlls/rpcrt4/tests/rpc.c:
19241 Greg Turner <gmturner007@ameritech.net>
19242 Added skeleton for rpcrt4 unit test with some UUID tests.
19244 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
19245 Greg Turner <gmturner007@ameritech.net>
19246 Implemented UuidCompare.
19248 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
19249 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
19250 dlls/rpcrt4/rpcrt4_main.c:
19251 Ove Kaaven <ovek@transgaming.com>
19252 Implemented RpcBindingInqObject, RpcBindingSetObject,
19253 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
19254 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
19255 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
19256 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
19258 * include/winbase.h, include/winnt.h, scheduler/timer.c,
19259 dlls/kernel/kernel32.spec:
19260 Steve Lustbader <steve.lustbader@philips.com>
19261 Provide stubs for Create/DeleteTimerQueueTimer.
19263 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
19264 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
19266 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
19267 dlls/avicap32/avicap32_main.c:
19268 Stefan Leichter <Stefan.Leichter@camLine.com>
19269 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
19272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19273 Fix silly bug in SetItemPosition (we should set it, not create a new
19276 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19277 Maintain the item position in {,SMALL}ICON mode separataly from the
19278 item, so that we have it even in LVS_OWNERDATA.
19280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19281 Cleanup the SetItemPosition interface.
19283 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19284 Remove the COUNT_OF macro.
19285 Indentation fixes, and minor cleanups to notify_dispinfoT.
19287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19288 Fixes bug which rendered virtual listboxes always empty.
19289 Smarter focus rectangle drawing.
19290 Fix focus handling when we add/delete a column.
19291 Fix silly bug in GetSubItemRect.
19292 Elimiante flicker in Report mode.
19294 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19295 Cleanup, and clarify the handling of the various rectangles.
19296 Fix handling of large items in ICON mode.
19297 Fix calculation of LVIR_SELECTBOUNDS.
19298 Various cleanups, and simplifications.
19300 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19301 Cleanup of the way we maintain/lookup the item count.
19302 Rename GetItemWidth to CalculateMaxWidth.
19303 Misc trivial changes.
19305 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19306 Fix focus handling for owner draw listviews.
19308 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19309 Fix potential bug in RemoveAllItems.
19310 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
19311 Fix multiple selection bug (in report and list mode).
19312 Remove code duplication for removing selections.
19314 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
19315 Steve Lustbader <steve.lustbader@philips.com>
19316 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
19318 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19319 dlls/d3d8/surface.c:
19320 Jason Edmeades <us@the-edmeades.demon.co.uk>
19321 Various fixes, typos corrected and clarifying trace points.
19323 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
19324 Added support for several soundcard.
19325 Remove non full duplex mode in code.
19326 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
19327 device to workaround this issue (by Ove Kaaven).
19329 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
19330 Got rid of recursion in sub device opening.
19332 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
19333 Let wave(Out|In)Open call the wave mapper when the low level device
19334 doesn't handle the wave descriptor.
19336 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
19337 Fixed segv when incorrect command line arguments where given.
19339 * documentation/samples/system.ini:
19340 Eric Pouech <eric.pouech@wanadoo.fr>
19341 Fixed IMA ACM definition.
19343 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
19344 Minor comments cleanups.
19345 Removed unneeded FIXMEs.
19347 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
19348 Fixed some NULL pointer handling errors.
19350 2002-10-05 Alexandre Julliard <julliard@winehq.com>
19352 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19353 Reimplement GetSubItemRect, subitem setting optimizations.
19355 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19356 Fix bug in OWNERDATA selection handling.
19357 Fix critical performance bug in GetSelectedCount.
19358 Fix critical performance bug in SetGroupSelection.
19359 Fix problems for OWNERDRAW report.
19360 Fix hidden/latent bugs in state handling.
19361 Better debug messages.
19363 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19364 Fix onwer-draw REPORT for broken apps.
19366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19367 Streamline the GetItem usage.
19368 Fix fatal bug for ICON mode in LVS_ONWERDATA.
19369 Documentation updates, marking places which need work.
19371 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19372 Fix condition so we actually store the state in virtual listviews.
19373 Assorted code cleanups.
19375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19376 - Effective optimization in GetNextItem (speeds up Xnews).
19379 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19380 Rewrite the begin/end label edit procedures.
19381 Better support of OWNERDRAW.
19382 Cleaner, simpler code.
19384 2002-10-04 Alexandre Julliard <julliard@winehq.com>
19386 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19387 Fixed large item focus handling for virtual listviews. Since at most
19388 _one_ item can have the focus at any time, we can maintain one such
19389 rectangle per list, rather than per item. This is both more efficient,
19390 and works for LVS_OWNERDATA listviews as well.
19392 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19393 Do not blindly trust GetItem to succeed -- check the return value, and
19396 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19397 Do not send uninitialized data in notification to application.
19399 * dlls/kernel/tests/atom.c, memory/atom.c:
19400 Dmitry Timoshkov <dmitry@baikal.ru>
19401 Fixed atom test to work on Windows.
19403 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
19404 dlls/kernel/tests/codepage.c, memory/codepage.c:
19405 Dmitry Timoshkov <dmitry@baikal.ru>
19406 Added a prototype code page test. Fixed issue regarding negative
19407 source length handling.
19409 * dlls/user/tests/class.c, dlls/user/tests/win.c:
19410 Fixed printf formats for -DSTRICT handles.
19412 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
19413 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
19414 objects/font.c, objects/gdiobj.c:
19415 Fixed some handle conversions in prevision of void* handles.
19417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19418 - Fix nasty bug in REPORT mode, when calculating the label rect.
19419 - Lots of cleanups, and simplifications.
19421 * dlls/rpcrt4/rpcrt4_main.c:
19422 Implemented UuidFromString[AW] based on CLSIDFromString
19425 2002-10-03 Alexandre Julliard <julliard@winehq.com>
19427 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
19428 Abort with error if the app uses our api to subclass and then theirs
19431 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
19432 Implemented GetDateFormatW.
19434 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
19435 Ove Kaaven <ovek@transgaming.com>
19436 Added UuidCreateNil, UuidEqual and UuidIsNil.
19438 * server/debugger.c, server/process.c, server/process.h,
19439 server/protocol.def, server/snapshot.c, server/thread.c,
19440 server/thread.h, server/trace.c, tools/make_requests,
19441 windows/input.c, windows/message.c, windows/win.c,
19442 dlls/kernel/console.c, dlls/kernel/debugger.c,
19443 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
19444 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
19445 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
19446 scheduler/thread.c, server/console.c:
19447 Added process_id_t and thread_it_t types to the server interface
19448 instead of using void*, and removed a number of type casts.
19450 * dlls/gdi/gdi16.c, objects/brush.c:
19451 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
19453 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
19454 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
19455 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
19456 include/winnt.h, include/winreg.h, win32/device.c:
19457 Removed LPxxx handle types that don't exist under Windows.
19459 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
19461 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
19462 Build tests with -DSTRICT.
19464 2002-10-02 Alexandre Julliard <julliard@winehq.com>
19466 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19467 - Reorganize DrawItem.
19468 - Unify text attribute selection between Draw{Sub,}Item.
19469 - Usual cleanups, and simplifications.
19471 * server/event.c, server/handle.c, server/handle.h, server/list.h,
19472 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
19473 server/object.c, server/object.h, server/process.h,
19474 server/semaphore.c, server/timer.c:
19475 Added support for multiple object namespaces, and a bunch functions
19476 for managing linked lists.
19478 * windows/syscolor.c:
19479 Fixed GDI heap selector handling broken by previous change.
19481 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
19482 Use the new Subclassing API.
19484 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19485 Fancy/optimized EnsureVisible method that eliminates flicker.
19488 * dlls/comctl32/commctrl.c, include/commctrl.h,
19489 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
19490 György 'Nog' Jeney <nog@sdf.lonestar.org>
19491 Implemented {G|S}etWindowSubClass, DefSubclassProc,
19492 RemoveWindowSubclass.
19494 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19495 - Fix the subitem drawing code.
19496 - A lot faster drawing in report mode.
19497 - A great deal of cleanup, and simplifications.
19499 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
19500 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
19501 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
19502 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
19504 Patrik Stridvall <ps@leissner.se>
19505 Added some more autogenerated tests.
19507 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
19508 tools/winapi/winapi_test:
19509 Patrik Stridvall <ps@leissner.se>
19510 - Minor improvements.
19511 - Added tests for GDI and USER.
19513 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
19514 Added a couple of defines.
19516 * windows/painting.c, include/winuser.h:
19517 Dimitrie O. Paun <dpaun@rogers.com>
19518 Fix Validate{Rect,Rgn} prototypes.
19520 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
19521 tools/winedump/winedump.h:
19522 Preliminary support for dumping NE binaries.
19524 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19525 - Fix the state icon handling.
19526 - Fix handling of new image lists.
19529 * dlls/msvcrt/except.c:
19530 except_handler3: Set correct %ebp when calling exception filter.
19532 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
19534 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
19535 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
19537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19538 - Rework the {Insert,Delete}Column functions.
19539 - Drawing optimizations when adding/removing columns.
19540 - More cleanups, and simplifications.
19542 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
19543 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
19544 Make sure things still work if 16-bit dlls cannot be loaded.
19546 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
19547 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
19548 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
19549 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
19550 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
19551 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
19552 configure, configure.ac:
19553 Added --disable-win16 configure option.
19555 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
19556 programs/progman/grpfile.c:
19559 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
19561 Added EUC-JP encoding as codepage 20932 (with the help of Aric
19564 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
19565 Patrik Stridvall <ps@leissner.se>
19566 Fixed some issues found by winapi_check.
19568 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
19569 tools/winapi_check/winapi_parser.pm:
19570 Patrik Stridvall <ps@leissner.se>
19574 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
19575 Added some more useful macros.
19577 2002-10-01 Alexandre Julliard <julliard@winehq.com>
19579 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
19580 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
19581 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
19582 Moved X flags and libraries out of Make.rules into the makefiles that
19585 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
19586 Use correct 16-bit resources to avoid warnings.
19588 * documentation/debugger.sgml:
19589 Francois Gouget <fgouget@codeweavers.com>
19590 Update documentation of how to invoke winedbg.
19592 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
19593 dlls/kernel/tests/generated.c:
19594 Patrik Stridvall <ps@leissner.se>
19595 Added new autogenerated test for data structure packing.
19597 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
19598 tools/winapi/c_type.pm, tools/winapi/tests.dat,
19599 tools/winapi/tests.pm, tools/winapi/winapi.pm,
19600 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
19601 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
19602 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
19603 Patrik Stridvall <ps@leissner.se>
19604 - Added a new tool winapi_test for generating tests.
19605 - Added a data structure packing test to winapi_test.
19606 - Reorganized and optimized a few things.
19608 * include/options.h, include/thread.h, include/winbase.h,
19609 include/wine/server.h, include/winnt.h, misc/options.c,
19610 miscemu/main.c, scheduler/sysdeps.c:
19611 Patrik Stridvall <ps@leissner.se>
19612 Added a GNU C implementation of some of the DECLSPEC_ macros and used
19613 them wherever possible.
19615 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19616 - Fix LIST mode, broken by previous changes.
19617 - Implement GetItemRect in terms of GetItemMeasurements.
19618 - Improvements in debug traces.
19619 - Many bug fixes, compelete implementation for GetItemMeasurements.
19620 - Lots of code cleanups, simplifications.
19621 - Documentation updates.
19623 2002-09-30 Alexandre Julliard <julliard@winehq.com>
19625 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
19626 PathIsExe: corrected and added executable types.
19628 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
19629 - The TTM_ message needed to be in correct order.
19630 - Added TTM_GETBUBBLESIZE.
19632 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
19633 Prevent crash when listview trace logging is on.
19635 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
19636 Implement SwapTextureHandles method.
19638 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
19641 2002-09-29 Alexandre Julliard <julliard@winehq.com>
19643 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
19644 Attempt at handling 'k' and 'B' symbols.
19646 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
19647 - Eliminate extra background fills.
19648 - Eliminate bogus error messages.
19650 * win32/except.c: Fixed a couple of bugs in the debugger startup.
19652 * dlls/Makefile.in, dlls/make_dlls:
19653 Don't build d3d8 if we don't have OpenGL support.
19655 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
19657 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
19658 Added {G|S}etWindowLongPtr.
19660 * include/Makefile.in, include/custcntl.h:
19661 György 'Nog' Jeney <nog@sdf.lonestar.org>
19662 Initial implementation of custom control header.
19664 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
19665 Use correct check to see if xserver supports xvidmode.
19667 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19668 - Cache GWL_STYLE, to avoid fetching in virtually every function.
19669 - Separate GetOrigin from GetAllMeasures as it is item independent,
19670 and rename function to reflect the change.
19673 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
19674 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
19675 checked for soundcards that can't do stereo while I was at it).
19677 * dlls/ddraw/d3dexecutebuffer.c:
19678 Christian Costa <titan.costa@wanadoo.fr>
19679 execute: Activate the viewport passed as parameter when executing
19682 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
19683 Implement IDirect3DViewport2_DeleteLight.
19685 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
19686 Functions sscanf and swscanf now expect strings to be terminated with
19687 null (0) instead of EOF (-1).
19689 * tools/winemaker: Bill Medland <billmedland@look.ca>
19692 2002-09-27 Alexandre Julliard <julliard@winehq.com>
19694 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19695 Remove item from the list, if we fail to initialize it at insert
19698 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
19699 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
19700 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19701 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
19702 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
19703 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
19704 Jason Edmeades <us@the-edmeades.demon.co.uk>
19705 Initial D3D8 implementation.
19707 * include/d3d8types.h: Fixed nameless union/struct declaration.
19709 * documentation/winelib-bindlls.sgml:
19710 Bill Medland <billmedland@look.ca>
19711 Expanded the "Linux Libraries as Dlls" winelib section and brought it
19714 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
19715 Updated the wrapper code to match the new naming executable and
19716 library conventions.
19717 Executables don't need spec files.
19718 Removed unused code.
19720 * dlls/wininet/http.c, dlls/wininet/internet.c,
19721 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
19722 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
19723 Chris Morgan <cmorgan@alum.wpi.edu>
19724 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
19725 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
19727 * dlls/user/user16.c, windows/cursoricon.c:
19728 Michael Stefaniuc <mstefani@redhat.de>
19729 Moved some 16-bit functions from windows/cursoricon.c to
19730 dlls/user/user16.c.
19732 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
19733 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
19736 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19737 - Fix crashes in debug mode.
19738 - Fix some focus rectangle problems.
19739 - Better debugging output.
19742 * dlls/ddraw/d3dexecutebuffer.c:
19743 Christian Costa <titan.costa@wanadoo.fr>
19744 Remove wrong and useless transformation of z projected coordinates.
19745 Add normals world transformation.
19747 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
19748 Christian Costa <titan.costa@wanadoo.fr>
19749 Fix devices creation broken code. Now, the display and the drawable
19750 are retrieve through GDI escape sequences and stored in the private
19751 data. Add desallocation of the device private data.
19753 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
19754 dlls/lzexpand/lzexpand_main.c:
19755 György 'Nog' Jeney <nog@sdf.lonestar.org>
19756 Split the 16-bit funcitons into a seperate file.
19758 2002-09-26 Alexandre Julliard <julliard@winehq.com>
19760 * dlls/x11drv/event.c:
19761 Fixed X11 error code mismatch and removed debugging output.
19763 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
19764 - fixed up some semantic misunderstandings using the helpful advice of
19766 - added SO_SNDTIMEO support
19767 - added ifdef's for consistency with rest of socket.c
19769 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
19770 Bring the naming of libraries and executable up to current standards.
19771 Install dlls and executables in dlldir.
19772 It is no longer necessary to import ntdll.dll.
19774 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
19775 Added desallocation of the viewport private data.
19777 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
19778 Added allocation/desallocation of the light private data.
19780 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
19781 Enable creation of our OpenGL Direct3D device from a surface used as
19783 Enable creation of a texture from a surface.
19785 2002-09-25 Alexandre Julliard <julliard@winehq.com>
19787 * include/ts_xlib.h, programs/Makeprog.rules.in,
19788 programs/avitools/Makefile.in, tools/make_X11wrappers,
19789 tools/winewrapper, Make.rules.in, Makefile.in, configure,
19790 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
19791 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
19792 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
19793 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
19794 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
19797 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
19799 * controls/EDIT.TODO, controls/edit.c:
19800 Dimitrie O. Paun <dpaun@rogers.com>
19801 - Stop passing hwnd around when we're passing EDITSTATE.
19802 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
19803 - Some cleanups, and simplifications.
19805 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
19806 - Initialize memory to prevent crashes when -debugmsg +listview is on.
19807 - Fix various array bounds related errors.
19809 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
19810 Resize dynamic pointer array more carefully when adding new entries.
19812 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19813 Added support for POINT, WIREFRAME and SOLID fill modes.
19815 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
19816 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
19817 location are specified, set it to video memory.
19819 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
19820 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
19821 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
19822 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
19823 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
19824 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
19825 dlls/opengl32/opengl_ext.c:
19826 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
19827 ddraw, so that they don't need to link with libwine_tsx11.
19828 Removed header wine_gl.h.
19830 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
19831 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
19832 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
19833 Fixed a number of bugs in the handling of window parent and owner and
19834 added a regression test (based on the work of Bill Medland).
19836 * documentation/samples/config, loader/loadorder.c:
19837 Dimitrie O. Paun <dpaun@rogers.com>
19838 By default, we should use our own dlls.
19840 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
19841 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
19842 struct timeval for edification of setsockopt.
19844 2002-09-24 Alexandre Julliard <julliard@winehq.com>
19846 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
19847 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
19848 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
19849 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
19850 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
19851 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
19852 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
19853 Removed some more TSX11 functions and files.
19855 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
19856 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
19857 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
19858 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
19859 windows/hook.c, windows/message.c, windows/queue.c,
19860 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
19861 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
19862 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
19863 loader/resource.c, loader/task.c:
19864 Patrik Stridvall <ps@leissner.se>
19865 Fixed some issues found by winapi_check.
19867 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
19868 Patrik Stridvall <ps@leissner.se>
19869 - Don't add standard headers for the dll separation hacks.
19870 - API files update.
19872 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
19873 - Localize origin, location, and rectangle computation.
19874 - Support state icons in LVS_ICON style.
19875 - Draw only items that are in the clip box.
19876 - Draw non-selected items first then the selected ones because large
19877 icons may overlap each other.
19878 - Correct invalidation rectangles for items.
19879 - Correct drawing of large icons.
19880 - Eliminate divide by zero cases in scrolling.
19881 - Invalidate selected items prior to setting window losing focus.
19883 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
19884 Dimitrie O. Paun <dpaun@rogers.com>
19885 Small cleanups, updated documentation.
19887 * dlls/x11drv/winpos.c: Fixed #endif.
19889 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
19890 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
19891 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
19892 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
19893 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
19894 include/ts_xvideo.h:
19895 Removed a bunch of no longer used TSX wrappers.
19897 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
19898 Fixed some issues found by winapi_check.
19900 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
19901 dlls/shell32/shellreg.c, include/windef.h:
19902 Michael Stefaniuc <mstefani@redhat.de>
19903 Convert HKEY to a void*.
19905 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
19906 Patrik Stridvall <ps@leissner.se>
19907 - Added support for %struct16 (used by CLSID).
19908 - API files update.
19910 * documentation/registry.sgml, documentation/samples/config,
19912 Raul Dias <raul@dias.com.br>
19913 Added new "GlobalRegistryDir" option.
19915 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
19916 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
19918 Fixed if statement in __WS_FD_SET2 which used a = where a == is
19919 needed, in additition the if did not have its outer set of
19921 Removed parentheses around type to be cast in __WS_FD_SET macro.
19922 Removed WS macro usage from within other macros because the WS macro
19923 is undefined when these macros are expanded.
19924 Added WINAPI attributee to select definition.
19926 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
19927 Added casts to all macros to avoid compiler warnings.
19929 2002-09-23 Alexandre Julliard <julliard@winehq.com>
19931 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19932 Remove some more superfluous ZeroMemory calls, small cleanups.
19934 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
19935 Dimitrie O. Paun <dpaun@rogers.com>
19936 - Remove export of DRAG_QueryUpdate from USER.
19937 - Get rid of associated 16 bit code from x11drv.
19938 - Simplifications, cleanups, etc.
19940 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19941 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
19942 - Remove a large bunch of superfluous ZeroMemory calls.
19943 - Fix a couple of bugs.
19945 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
19946 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
19947 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
19948 include/wine/obj_base.h, include/winsock2.h:
19949 Patrik Stridvall <ps@leissner.se>
19950 Cleaned up the code so it would be easier to parse with the new C
19953 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
19954 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
19955 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
19956 Patrik Stridvall <ps@leissner.se>
19957 - Made the new C parser handle the current Wine source.
19958 - Added a compabillity layer between the old and the new C parser.
19959 - Added parsing of data structures.
19961 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
19962 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
19963 include/Makefile.in, include/lm.h, include/lmaccess.h,
19964 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
19965 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
19966 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
19967 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
19968 dlls/netapi32/wksta.c:
19969 Andriy Palamarchuk <apa3a@yahoo.com>
19970 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
19971 conformance tests, other netapi32 bug fixes and improvements.
19973 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
19974 Install notepad.exe in c:\windows too.
19976 2002-09-21 Alexandre Julliard <julliard@winehq.com>
19978 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
19979 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
19980 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
19981 scheduler/process.c:
19982 Dmitry Timoshkov <dmitry@baikal.ru>
19983 Correct SIZE_T size according to MS SDK.
19984 Change some types to SIZE_T according to MS SDK definitions.
19986 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
19987 Added some definitions.
19989 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
19990 Updated winedbg documentation.
19992 * documentation/winelib-bindlls.sgml:
19993 Dimitrie O. Paun <dpaun@rogers.com>
19994 Change confusing title.
19996 2002-09-20 Alexandre Julliard <julliard@winehq.com>
19998 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
19999 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
20000 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
20001 Jon Griffiths <jon_p_griffiths@yahoo.com>
20002 Reorganise/minor tidyup of ordinal functions.
20003 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
20004 SHCreateStreamWrapper.
20005 Fix some output .spec parameters from str to ptr.
20006 Fix definition of StrFormatByteSize functions.
20008 * documentation/winelib-toolkit.sgml:
20009 Francois Gouget <fgouget@codeweavers.com>
20010 Small updates to better match the format of current Makefiles.
20011 Remove the documentation of no longer supported spec file options.
20012 Add notes to point out the sections that are particularly out of
20015 * documentation/psdrv.reg, winedefault.reg:
20016 Dimitrie O. Paun <dpaun@rogers.com>
20017 Move the contents of documentation/psdrv.reg to winedefault.reg.
20019 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
20020 Dimitrie O. Paun <dpaun@rogers.com>
20021 Have USER deal with the caret when scrolling a window.
20023 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
20024 Added information about POSIX, Unix, X11 trademarks.
20026 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20027 Update output for current build process.
20029 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
20030 Documentation update.
20032 2002-09-18 Alexandre Julliard <julliard@winehq.com>
20034 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
20035 Avoid calling some kernel functions.
20037 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
20039 * programs/Makefile.in: Only install the useful programs.
20041 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
20042 documentation/samples/config, include/x11drv.h:
20043 Added support for the take focus protocol.
20045 * documentation/programs, documentation/winsock:
20046 Removed obsolete files.
20048 * library/.cvsignore, unicode/.cvsignore:
20049 Steven Edwards <Steven_Ed4153@yahoo.com>
20050 Update for mingw/cygwin.
20052 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20053 Make all target names lower case.
20055 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
20056 Update debug channel usage in DEVELOPER-HINTS.
20057 Remove references to obsolete dirs.
20059 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20060 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
20061 - Drawing optimizations, better scrolling.
20062 - A few more bugs squashed without mercy.
20063 - Many cleanups, simplifications, doc updates.
20065 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
20066 Small update to keep in sync with README.
20068 2002-09-17 Alexandre Julliard <julliard@winehq.com>
20070 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
20071 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
20072 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
20073 include/winternl.h, memory/virtual.c, server/mapping.c,
20074 server/protocol.def, server/trace.c:
20075 Implemented the ntdll virtual memory functions, and made the kernel
20076 functions use them.
20078 * documentation/Makefile.in: Added testing.sgml.
20081 Remove clearing of the window menu id for now. This will need more
20084 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
20085 Explain why conformance tests are useful for ports too.
20087 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
20088 Huw Davies <huw@codeweavers.com>
20089 - Initializing the return-string shouldn't change the pointer.
20090 - Added "FIXME" for case not handled.
20091 - Directory and the filenames have to be separated by "\0".
20092 - Added check to handle possible signed/unsigned overflow.
20094 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
20095 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
20096 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
20097 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20098 MSVCRT needs a public errno.h file.
20100 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20101 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
20102 $(dlldir), like for the "builtin" wine binaries.
20104 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
20105 Make LsaOpenPolicy return success.
20107 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
20110 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
20111 dlls/comctl32/hotkey.c:
20112 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
20113 - Unicodeify control.
20114 - use void instead of VOID.
20115 - Pass infoPtr around instead of HWND.
20116 - Implement most of the control.
20118 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20119 - Optimize the heck out of Report drawing.
20120 - A bit of organization, for sanity's sake.
20121 - Many simplifications, cleanups, etc.
20123 * documentation/samples/config, documentation/wine.conf.man:
20124 Dimitrie O. Paun <dpaun@rogers.com>
20125 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
20126 wine.conf man page.
20128 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
20129 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
20130 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
20131 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
20132 include/winternl.h, windows/winproc.c:
20133 Francois Gouget <fgouget@free.fr>
20134 Remove references to PCVOID and LPUINT.
20135 Remove types that don't exist on Windows.
20137 * memory/virtual.c:
20138 Fixed import directory limits (spotted by Jan Kratochvil).
20140 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
20141 Listview_ProcessLetterKeys: fixed never ending loop when end index is
20144 * dlls/winmm/winearts/audio.c:
20145 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
20146 Modified volume_effect8 for taking unsigned data as signed data, and
20147 wodPlayer_WriteMaxFrags because of wrong data length which lead to
20148 strange noise and volume control working incorrectly.
20150 * dlls/dsound/dsound_main.c:
20151 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
20152 Added waveOutSetVolume when opening sound driver. Otherwise, there is
20153 no sound if we use aRts.
20155 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20156 - Return correct error codes.
20157 - Fix behaviour if files are on different Wine drives
20158 - delete source if copy successful
20159 - try rename() - files may be on the same Unix file system.
20160 - Try copy/delete if rename() fails: files may be on the same DOS
20161 drive, but on different Unix file systems.
20163 * documentation/patches.sgml, documentation/running.sgml,
20164 documentation/testing.sgml, documentation/wine-devel.sgml,
20165 documentation/wine-doc.sgml:
20166 Francois Gouget <fgouget@free.fr>
20167 Start of the conformance testing documentation. Still very
20170 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
20171 Update the section concerning winemaker's options.
20172 Add a couple of warnings about out-of-date sections.
20174 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
20175 Tests are regular Winelib applications and thus should not be compiled
20178 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
20179 Francois Gouget <fgouget@free.fr>
20180 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
20181 instead and cast to LPWSTR.
20182 Fixed type cast warnings.
20184 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
20185 dlls/wininet/tests/http.c:
20186 Francois Gouget <fgouget@free.fr>
20187 Change the #include order so that these tests compile on Windows.
20189 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
20191 Francois Gouget <fgouget@free.fr>
20192 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
20193 Add some missing constants.
20194 Include ntstatus.h in winnt.h.
20196 * files/file.c: Marcus Meissner <meissner@suse.de>
20197 Fixed "conditional expr is always true due to being unsigned < 0"
20200 2002-09-16 Alexandre Julliard <julliard@winehq.com>
20202 * tools/winedump/main.c, tools/winedump/winedump.h:
20203 Jan Kratochvil <short@ucw.cz>
20204 New -S: Search only prototype names found in 'symfile'.
20206 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
20209 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
20210 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
20211 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
20212 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
20213 Michael Stefaniuc <mstefani@redhat.de>
20214 Convert HRSRC to a void*.
20216 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
20217 Francois Gouget <fgouget@free.fr>
20218 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
20219 Windows platforms -> use GetModuleHandle + GetProcAddress.
20221 * documentation/samples/config, documentation/wine.conf.man,
20222 documentation/wine.texinfo, files/file.c:
20223 Dimitrie O. Paun <dpaun@rogers.com>
20224 Mark files starting with a dot as FA_HIDDEN.
20225 Add configuration option 'ShowDotFiles' to turn this feature off.
20227 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20228 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
20230 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20231 - Reorganization and cleanup of selection code.
20232 - Complete rewrite of focus handling and drawing code.
20233 - Many bugs fixed (including a serious memory corruption).
20234 - Many performance fixes.
20235 - Lots of cleanups, simplifications, etc.
20236 - Documentation updates.
20238 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
20239 Include rpc.h after LPOLESTR and other needed types are defined.
20241 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
20242 Fixed typo which prevented correct compilation of code using the
20243 Get{C,M,Y}Value macros.
20245 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
20246 scheduler/handle.c:
20247 Implemented NtDuplicateObject.
20249 * include/wine/obj_contextmenu.h, include/commctrl.h,
20250 include/commdlg.h, include/msacm.h, include/prsht.h,
20251 include/richedit.h, include/wincrypt.h:
20252 Dmitry Timoshkov <dmitry@baikal.ru>
20253 Replace static initializers with a proper #define in .h files.
20255 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
20256 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
20257 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
20259 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
20260 Duane Clark <dclark@akamail.com>
20261 Wait for app to come up before attempting DDE connection.
20262 PathIsURL should fail on text without a proper "scheme".
20264 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
20265 info->u.smb_dir is a pointer, errors are signaled by NULL.
20267 * programs/winedbg/break.c, programs/winedbg/dbg.y,
20268 programs/winedbg/debugger.h, programs/winedbg/expr.c,
20269 programs/winedbg/hash.c, programs/winedbg/info.c,
20270 programs/winedbg/stabs.c:
20271 Eric Pouech <eric.pouech@wanadoo.fr>
20272 Added ability to abort on interactive symbol lookup.
20274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20275 - Grand rewrite for {Get,Set,Insert}Item & Co.
20277 - Callback items are better supported.
20278 - Improvements in rendering speed.
20279 - Change VOID to void.
20280 - Many code cleanups, and simplifications.
20281 - Documentation updates.
20283 2002-09-13 Alexandre Julliard <julliard@winehq.com>
20285 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
20286 misc/registry.c, win32/device.c:
20287 Handle special registry root keys directly in advapi32, and avoid
20288 using them in kernel and ntdll.
20290 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
20291 Copied the registry functions needed by VMM into device.c and got rid
20292 of memory/registry.c.
20294 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
20296 Removed remaining references to advapi32 registry functions from
20299 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20300 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
20301 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
20303 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20304 Wait timeout must be 0 if bWait == FALSE.
20306 * programs/Makefile.in, programs/winedbg/.cvsignore,
20307 programs/winedbg/Makefile.in, programs/winedbg/README,
20308 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
20309 programs/winedbg/dbg.y, programs/winedbg/debug.l,
20310 programs/winedbg/debugger.h, programs/winedbg/display.c,
20311 programs/winedbg/expr.c, programs/winedbg/expr.h,
20312 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
20313 programs/winedbg/hash.c, programs/winedbg/info.c,
20314 programs/winedbg/intvar.h, programs/winedbg/memory.c,
20315 programs/winedbg/module.c, programs/winedbg/msc.c,
20316 programs/winedbg/registers.c, programs/winedbg/source.c,
20317 programs/winedbg/stabs.c, programs/winedbg/stack.c,
20318 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
20320 Moved the debugger to programs/winedbg where it belongs.
20322 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
20323 msdos/ppdev.c, relay32/relay386.c:
20324 Removed references to advapi32 registry functions from some of the
20327 * dlls/ntdll/reg.c:
20328 RtlFormatCurrentUserKeyPath: return path containing the user name
20329 instead of .Default.
20331 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20332 - fix perl syntax error in my own patch
20333 - fix perl syntax error in generate_wrapper_file()
20334 - fix order of arguments generate_from_template() in
20335 generate_wrapper_file()
20336 - don't ignore command line -l, -I, and -i arguments
20337 - build wrapper with a minimal set of DLLs/libraries
20338 - fix autoconf invocation to support both 2.5x and 2.13
20339 - fix usage message for --nodlls
20340 - target_init(\$global_settings) must not be done after reading command
20342 - fix appName declaration in wrapper code
20344 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
20345 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
20346 correct (or at least matches native).
20347 - Handle focused and selected large icon text better.
20348 - Handle internal erase.
20349 - Additional debugging code.
20351 2002-09-12 Alexandre Julliard <julliard@winehq.com>
20353 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
20354 dlls/user/user.exe.spec, tools/winebuild/main.c,
20355 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
20356 Replaced 'heap' .spec statement by a command line option.
20357 Updated winebuild manpage.
20359 * include/thread.h:
20360 Use larger signal stack to avoid overflows in filesystem code when
20361 loading the debugger.
20363 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
20365 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
20367 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
20368 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
20369 Fixed warnings caused by new winternl.h.
20371 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
20372 - Implement custom draw support.
20373 - Fix thumb drawing.
20374 - Some cleanups, reorganizations, etc.
20376 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20377 Fix a bunch of bugs related to scrolling.
20379 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
20380 Minor bug fixes and improvements.
20382 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
20383 include/d3d8types.h:
20384 Jason Edmeades <us@the-edmeades.demon.co.uk>
20385 Added Direct3D 8 headers.
20387 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
20388 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
20389 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
20390 scheduler/syslevel.c, server/registry.c, files/directory.c,
20391 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
20392 include/ntddk.h, include/ntdef.h, include/thread.h,
20393 include/wine/server.h, include/winternl.h, loader/module.c,
20394 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
20395 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
20396 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
20397 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
20398 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
20399 dlls/setupapi/install.c, dlls/setupapi/parser.c,
20400 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
20401 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
20402 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
20403 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
20404 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
20405 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
20406 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
20407 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
20408 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
20409 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
20410 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20411 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
20412 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
20413 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
20414 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
20415 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
20416 dlls/kernel/thunk.c:
20417 Patrik Stridvall <ps@leissner.se>
20418 Moved all the content of the DDK files ntdef.h and ntddk.h to
20421 * dlls/advapi32/registry.c:
20422 Fixed requested access rights in RegDeleteKey[AW].
20424 * dlls/advapi32/tests/registry.c:
20425 Fixed possible infinite loop in delete_key.
20427 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
20428 Fixed C++ comments.
20430 * programs/wcmd/wcmdmain.c:
20431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20432 WCMD_parse: allow slashes in command filenames.
20434 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
20435 Cleanup warning when building on Mingw.
20437 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
20438 Patrik Stridvall <ps@leissner.se>
20439 - Made remove trailing whitespace a default off option.
20440 - Add support for C++ to C comment conversion.
20442 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20443 - Complete rewrite of scrolling code: smaller, faster, cleaner.
20444 We now properly scroll the window, rather than invalidating it on
20445 every scroll action.
20446 - A bug or two got squashed.
20447 - Many code cleanups, simplifications, etc.
20448 - Some documentation updates.
20450 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
20451 Remove support for 'file', 'name', and 'mode' in .spec files.
20453 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20454 Make hex digits static const & share them.
20456 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
20457 dlls/shlwapi/tests/shreg.c:
20458 Jon Griffiths <jon_p_griffiths@yahoo.com>
20459 Implementation and test for SHCopyKeyA/W.
20461 * dlls/winsock/socket.c, files/file.c:
20462 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20463 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
20464 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
20466 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
20469 * documentation/winelib-toolkit.sgml:
20470 Andriy Palamarchuk <apa3a@yahoo.com>
20471 Spec files documentation. Added information about wide strings. Based
20472 on comments by Patrik Stridvall.
20474 * files/directory.c: Michael Beach <michaelb@ieee.org>
20475 Fixed buffer size in DIR_TryModulePath for Win32 modules.
20477 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
20478 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
20479 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
20480 programs/winefile/winefile.c, programs/winefile/winefile.h,
20481 tools/winedump/msmangle.c, tools/winedump/symbol.c:
20482 Removed the __uint* types from basetsd.h since they don't exist under
20483 Windows. Fixed a few other issues with type definitions.
20485 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
20486 Dimitrie O. Paun <dpaun@rogers.com>
20487 Move the name directive from the .spec file to the Makefile.
20489 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
20490 Add support for naming the DLL from the command line.
20492 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
20493 New CUPS libraries return "none" as default printer instead of NULL.
20495 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
20496 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
20497 Dimitrie O. Paun <dpaun@rogers.com>
20498 Make all spec files grep-able.
20500 * miscemu/Makefile.in, miscemu/wine.spec:
20501 Dimitrie O. Paun <dpaun@rogers.com>
20502 Moved mode setting out of .spec file into Makefile.
20504 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
20505 Greatly improved drawing code: eliminates all flicker, faster, cleaner
20506 tics drawing, better tooltip positioning, code cleanups and
20509 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
20510 - Rewrite the drawing code. It now is much smaller, easier to follow,
20511 and faster. Moreover, it now supports the dwRop operation, and it is
20512 in good shape to support the missing features.
20513 - Draw the dragged image semi-transparently (will work when we support
20516 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
20517 Add ImageList states (ILS_*) definitions.
20519 2002-09-11 Alexandre Julliard <julliard@winehq.com>
20521 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
20522 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
20523 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
20524 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
20525 include/Makefile.in, include/lm.h, include/lmaccess.h,
20526 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
20527 include/lmwksta.h, include/winbase.h, configure, configure.ac:
20528 Andriy Palamarchuk <apa3a@yahoo.com>
20529 Implemented buffer management functions, a couple of workstation
20530 information functions, created conformance tests.
20532 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
20533 Store the global settings in Make.rules.in instead of duplicating them
20534 in each Makefile.in file.
20535 Introduce generate_from_template which replaces generate_configure
20536 and generate_generic
20537 Simplify the wrapper generation by using generate_from_template.
20538 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
20540 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
20541 tools/winedump/pe.h:
20542 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20543 - Implement dumping of COFF debug symbol table.
20544 - Fix winedump syntax description.
20547 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
20548 A few more conformance tests for heap memory allocation.
20550 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
20551 Added policy access constants, type definition.
20553 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
20554 - Implement autopaging.
20555 - Remove incorrect FIXMEs.
20558 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20559 Code cleanups and simplifications, documentation updates.
20561 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
20562 Fix the Wine detection when using the Wine source tree.
20564 2002-09-10 Alexandre Julliard <julliard@winehq.com>
20566 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
20567 Fix detection of 'ln -s'.
20568 Fix computation of TOPOBJDIR.
20569 Install exes and dlls in $(libdir).
20570 -Wl,-rpath is not relevant for dlls.
20572 * include/Makefile.in, include/winternl.h:
20573 Patrik Stridvall <ps@leissner.se>
20574 Added the new header winternl.h.
20576 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20577 Jon Griffiths <jon_p_griffiths@yahoo.com>
20578 Implement @163,164,168,175,182,187,286,SHSkipJunction.
20579 Stub @201,202,203, Document many functions.
20580 @165: Fix mask and flags parameter order.
20581 @172: Works on IInternetSecurityMgrSite and IShellView too.
20582 @199,@268: No return value, call @169.
20584 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
20585 Added a few macros for MS C/C++ specific features.
20587 * tools/winemaker, tools/winemaker.man:
20588 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20589 - Fix --nomfc option which is currrently broken.
20590 - Add --nodlls option for small apps.
20592 2002-09-09 Alexandre Julliard <julliard@winehq.com>
20594 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
20595 include/sipbase.h, include/wincrypt.h:
20596 Patrik Stridvall <ps@leissner.se>
20597 Add and use the header files mssip.h and sipbase.h.
20599 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
20600 Moved 16-bit registry functions to kernel dll and implemented them by
20601 calling up to advapi32.
20603 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
20604 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
20605 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
20607 Patrik Stridvall <ps@leissner.se>
20608 Fixed some issues found by winapi_check.
20610 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
20611 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
20612 include/winerror.h, include/winnt.h:
20613 Andriy Palamarchuk <apa3a@yahoo.com>
20614 RtlNtStatusToDosError: Added new NT status to error codes mapping,
20615 added missed definitions of the used constants, created unit test for
20616 subset of the mappings.
20618 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
20619 - Implement DFCS_TRANSPARENT.
20621 - Add remark about unimplemented DFC_POPUPMENU.
20623 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
20624 - Pass infoPtr around, instead of hwnd.
20625 - Implement hot cursor.
20626 - Update list of unimplemented messages.
20627 - Simplify the code for editing labels.
20628 - Start working towards more type-safe functions.
20629 - Small code cleanups.
20630 - Some docu updates.
20632 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
20633 dlls/comctl32/updown.c:
20634 Dimitrie O. Paun <dpaun@rogers.com>
20635 - Fix bug in mouse position reading.
20636 - Remove useless code.
20637 - Small code cleanups.
20639 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
20640 - Fix the tics drawing code.
20641 - Fix the selection area calculation & drawing.
20642 - Implement TBS_DOWNISLEFT.
20643 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
20644 - Lots of code cleanups and simplifications.
20646 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
20647 Add support for the TTM_GETBUBBLESIZE message.
20649 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
20650 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
20651 - Fix indentation for a bunch of things.
20653 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
20654 If the default CUPS printer has no ppd file, just use the first
20655 printer that has one as Windows default printer.
20656 Support PRINTER_ENUM_CONNECTIONS in the default way.
20658 * dlls/msvcrt/scanf.h:
20659 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20660 Make the scanf family recognize characters again.
20662 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
20663 Patrik Stridvall <ps@leissner.se>
20666 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20667 - Add "-ldl" for wrapper apps.
20668 - fix Makefile for --wrap.
20669 - Fix wrapper code which was broken for console apps.
20671 2002-09-06 Alexandre Julliard <julliard@winehq.com>
20673 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
20674 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
20675 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
20676 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
20677 Michael Stefaniuc <mstefani@redhat.de>
20678 Finish the conversion of HWND to a void*.
20680 * dlls/kernel/tests/path.c, tools/wineinstall:
20681 Francois Gouget <fgouget@free.fr>
20682 Some small typo / phrasing fixes.
20684 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
20685 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
20686 programs/winetest/Makefile.in, Make.rules.in:
20687 Added preliminary support for cross-compiling tests using mingw on
20688 Linux if available.
20690 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
20691 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
20692 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
20693 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
20694 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
20695 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
20696 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
20697 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
20698 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
20699 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
20700 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
20701 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
20702 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
20703 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
20704 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
20705 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
20706 Michael Stefaniuc <mstefani@redhat.de>
20707 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
20708 the conversion of HWND to a void*.
20710 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
20711 include/ntsecapi.h:
20712 Andriy Palamarchuk <apa3a@yahoo.com>
20713 LsaNtStatusToDosError implementation.
20715 * dlls/winsock/socket.c:
20716 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20717 WS2_register_async_shutdown(): Try immediate completion, in case an
20718 app never waits for anything.
20719 WS_accept(): Avoid crash if addr parameter is NULL.
20721 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
20722 Jon Griffiths <jon_p_griffiths@yahoo.com>
20723 Implemented registry MIME type functions @324-329.
20725 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
20726 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
20727 dlls/user/Makefile.in, dlls/user/user32.spec,
20728 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
20729 dlls/ddraw/Makefile.in:
20730 Link all remaining dlls except kernel32 as separated dlls, by
20731 temporarily exporting the few functions that are not properly
20734 * misc/version.c: Fixed checking of special dll names.
20736 * documentation/introduction.sgml:
20737 Francois Gouget <fgouget@codeweavers.com>
20738 Mention 32bit coordinates support.
20740 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
20741 Do not include wine/unicode.h.
20743 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
20744 Add prototypes to all functions.
20745 Make winemaker work in 'strict' mode.
20747 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20748 Jon Griffiths <jon_p_griffiths@yahoo.com>
20749 Add @138,@157,@180,@197,@204.
20750 @151-157: Parameters are const.
20751 @36 inserts MF_BITMAP's.
20753 * dlls/winsock/socket.c:
20754 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20755 Fixed typo in check_buffer_se().
20757 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
20758 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20759 Implemented SHCreateStdEnumFmtEtc.
20761 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
20762 - Eliminate flicker.
20763 - Much improved thumb dragging.
20764 - Fix tooltip behaviour.
20765 - Fix tick handling.
20766 - Streamlined drawing code.
20767 - Decent paging width.
20768 - Handle OOM gracefully.
20769 - Add proper notifications.
20770 - Fix range setting.
20771 - Start support for custom draw.
20772 - Fix a bunch of bugs.
20774 - Update documentation.
20777 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
20778 Add generic notification support for the common controls.
20780 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
20781 - Complete support for rgb{Fg,Bk} in DrawIndirect.
20782 - Rename VOID to void.
20783 - Documentation cleanup.
20784 - Fix ILD_TRANSPARENT handling.
20786 2002-09-04 Alexandre Julliard <julliard@winehq.com>
20788 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
20790 ----------------------------------------------------------------
20791 2002-09-04 Alexandre Julliard <julliard@winehq.com>
20793 * Makefile.in: Remove Maketest.rules on distclean.
20795 * dlls/kernel/sync.c:
20796 PeekNamedPipe: Check if the pipe was closed when there are 0 available
20797 bytes (based on a patch by Uwe Bonnes).
20799 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
20800 dlls/shlwapi/shlwapi.spec:
20801 Jon Griffiths <jon_p_griffiths@yahoo.com>
20802 Added Assoc* funcs (but not underlying IQueryAssociations object).
20804 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
20805 - Fix ImageList_GetIcon to use ImageList_* functions for
20807 - Tiny code cleanups.
20808 - Documentation updates.
20810 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
20811 - Unicodification (use Unicode functions & types consistently).
20812 - Pass infoPtr around instead of hwnd.
20813 - Proper type-safe signatures for functions processing messages.
20814 - Fix the types for some of the control's parameters.
20815 - Implement [GS]ET_UNICODEFORMAT.
20816 - Few indentation and spacing fixes.
20819 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
20820 Added symlinks for winhelp.
20822 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
20823 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
20824 windows/winproc.c, controls/listbox.c, controls/static.c,
20825 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
20826 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
20828 Michael Stefaniuc <mstefani@redhat.de>
20829 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
20830 - Prepare user.dll for the change of HWND to a void*.
20832 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
20833 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
20834 msdos/dpmi.c, msdos/int2f.c:
20835 Added DPMI segments structure and related function to avoid direct
20836 references to dosmem internal variables.
20837 Determine BIOS system offsets at compile time.
20839 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
20840 - Return old code for handling parameters to GetCharacterPlacement (+
20841 fix heap overrun in it). New code did not correctly match the Windows
20843 - Amend the BiDi algorithm so that many strings will now produce quite
20846 * include/wingdi.h, tools/wrc/newstruc.c:
20847 Steven Edwards <steven_ed4153@yahoo.com>
20848 Fixed typo in BITMAPV4HEADER stucture.
20850 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
20851 Andriy Palamarchuk <apa3a@yahoo.com>
20852 SHFileOperationA: improved, implemented FO_MOVE action, added more
20855 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
20856 Small updown cleanup.
20858 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
20859 Added some missing ImageList definitions.
20861 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
20862 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
20863 - small code, docs, and messages cleanups
20865 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
20866 Fixed Linux 2.2 event API code.
20868 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
20869 Removed console sizing at startup.
20871 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
20872 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
20873 programs/wineconsole/winecon_user.h,
20874 programs/wineconsole/wineconsole.c,
20875 programs/wineconsole/wineconsole_De.rc,
20876 programs/wineconsole/wineconsole_En.rc,
20877 programs/wineconsole/wineconsole_Fr.rc,
20878 programs/wineconsole/wineconsole_res.h:
20879 Eric Pouech <eric.pouech@wanadoo.fr>
20880 Added configuration on per application basis.
20881 Added ability to override part of the configuration from console
20883 Revisited a bit wineconsole startup.
20884 Added dialog part for window closing at process termination.
20886 * dlls/kernel/console.c, dlls/kernel/console_private.h,
20887 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
20888 Eric Pouech <eric.pouech@wanadoo.fr>
20889 Now passing some console parameters at wineconsole creation instead of
20890 successive server requests.
20891 Better prototypes for console functions in kernel.
20892 Some minor console creation fixes.
20894 2002-08-31 Alexandre Julliard <julliard@winehq.com>
20896 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
20897 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
20898 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
20899 windows/clipboard.c:
20900 Patrik Stridvall <ps@leissner.se>
20901 MSVC compatibility fixes.
20903 * programs/winhelp/Sk.rc: Repaired Slovak resources.
20905 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
20906 Rok Mandeljc <rokmandeljc@hotmail.com>
20907 Added Slovenian resources.
20909 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
20910 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
20911 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
20912 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
20913 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
20914 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
20915 dlls/kernel/windebug.c, dlls/winedos/devices.c,
20916 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
20917 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
20918 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
20919 Moved internal context macros out of winnt.h.
20920 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
20922 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
20923 Load source files thru Win32 API.
20925 * debugger/gdbproxy.c, debugger/memory.c:
20926 Marcus Meissner <meissner@suse.de>
20927 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
20929 2002-08-30 Alexandre Julliard <julliard@winehq.com>
20931 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
20932 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
20933 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
20934 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
20935 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
20936 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
20937 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
20938 dlls/comctl32/.cvsignore:
20939 Steven Edwards <steven_ed4153@yahoo.com>
20940 Update some .cvsignore files for building on Windows.
20942 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
20943 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
20944 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
20945 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
20946 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
20947 Fixed some dll separation issues.
20949 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
20950 Implement CBES_EX_NOSIZELIMIT style.
20952 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
20953 - Proper handling of GDI32 and USER32.
20954 - Added PACKAGE_* for the config.h generation.
20955 - Proper include path for the resource compiler.
20956 - Minor bug fixes and improvements.
20958 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
20959 Fixed some issues found by winapi_check.
20961 * tools/winapi/win16.api, tools/winapi/win32.api:
20962 Patrik Stridvall <ps@leissner.se>
20965 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
20966 include/winnt.h, server/context_powerpc.c:
20967 Marcus Meissner <meissner@suse.de>
20968 Use Iar (Instruction Address Register) instead of Fill[0].
20969 siginfo.si_code uses the lower 16bit for the type of the exception.
20971 * programs/clock/Si.rc, programs/clock/rsrc.rc:
20972 Rok Mandeljc <rokmandeljc@hotmail.com>
20973 Slovenian resources for clock.
20975 2002-08-29 Alexandre Julliard <julliard@winehq.com>
20977 * windows/input.c: Per Nystrom <centaur@netmagic.net>
20978 Set the flag in GetCursorInfo.
20980 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
20981 - Reduce the number of messages being passed to itself by using the
20983 - Fix problem in _SetIconSpacing found by recent change.
20984 - Add initial support for correct icon sizing.
20985 - A few extra traces.
20987 * windows/painting.c:
20988 Create the scratch region before copying if necessary.
20990 * graphics/x11drv/palette.c, include/windef.h,
20991 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
20992 dlls/msvideo/vfw16.h:
20993 Michael Stefaniuc <mstefani@redhat.de>
20994 Convert HPALETTE to a void*.
20996 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
20997 Added internal 32-bit versions of GDISelectPalette and
21000 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
21002 Marco Pietrobono <pietrobo@pietrobo.com>
21003 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
21005 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
21006 Support for HWND_MESSAGE.
21008 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
21009 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
21012 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
21013 Rely on the window manager to show and hide popup windows for us.
21015 2002-08-28 Alexandre Julliard <julliard@winehq.com>
21017 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
21018 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
21019 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
21020 dlls/wineps/download.c, dlls/wininet/internet.h,
21021 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
21022 tools/winedump/output.c:
21023 Patrik Stridvall <ps@leissner.se>
21024 Removed trailing white space.
21026 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
21027 tools/winapi/winapi_cleanup_options.pm:
21028 Patrik Stridvall <ps@leissner.se>
21029 New tool winapi_cleanup for doing simple automatic cleanups.
21030 Currently it removes trailing white space from the .[ch] files.
21032 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
21033 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
21034 win32/except.c, graphics/painting.c, graphics/path.c,
21035 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
21036 library/config.c, loader/loadorder.c, loader/main.c,
21037 loader/module.c, loader/ne/segment.c, loader/resource.c,
21038 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
21039 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
21040 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
21041 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
21042 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
21043 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
21044 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
21045 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
21046 Patrik Stridvall <ps@leissner.se>
21047 MSVC compatibility fixes.
21049 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
21051 Per Nystrom <centaur@netmagic.net>
21052 Implemented GetCursorInfo.
21054 * programs/winetest/include/advapi32.pm,
21055 programs/winetest/include/comctl32.pm,
21056 programs/winetest/include/kernel32.pm,
21057 programs/winetest/include/ntdll.pm,
21058 programs/winetest/include/ole32.pm,
21059 programs/winetest/include/rpcrt4.pm,
21060 programs/winetest/include/shell32.pm,
21061 programs/winetest/include/shlwapi.pm,
21062 programs/winetest/include/urlmon.pm,
21063 programs/winetest/include/user32.pm:
21064 Patrik Stridvall <ps@leissner.se>
21065 Updated winetest's Perl modules using winapi_extract.
21067 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21068 Make sure we clear the owning window's hMenu in DestroyMenu().
21070 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
21071 dlls/user/user_main.c, graphics/x11drv/codepage.c,
21072 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
21073 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
21074 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
21075 objects/region.c, windows/cursoricon.c, windows/painting.c:
21076 Fixed a number of dll separation issues.
21078 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
21080 * windows/nonclient.c: Tweak position of system menu small icon.
21082 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
21083 - implement CBEN_DRAGBEGIN
21084 - remove useless FIXMEs
21086 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
21087 Fixed breaking DLL load.
21089 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
21090 Fixed typo in test.
21092 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
21093 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
21095 * windows/sysmetrics.c, windows/sysparams.c:
21096 Dmitry Timoshkov <dmitry@codeweavers.com>
21097 Correct some of the system metrics to more closely match Windows
21100 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
21101 If we have no dropdown height give ourselves a minimum height of 5
21102 items or max items (whichever is less).
21104 * controls/combo.c:
21105 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
21107 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
21108 dlls/user/resource.c, include/user.h, include/windef.h:
21109 Michael Stefaniuc <mstefani@redhat.de>
21110 Convert HACCEL to a void*.
21112 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
21113 include/wine/winuser16.h:
21114 Patrik Stridvall <ps@leissner.se>
21115 Implement wrapper calls for the 16 bit GlobalAtom* functions.
21117 2002-08-27 Alexandre Julliard <julliard@winehq.com>
21119 * dlls/winspool/info.c:
21120 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
21121 Avoid crash if no default cups printer is set.
21123 * include/commctrl.h: Added a couple of listview definitions.
21125 * tools/winebuild/parser.c:
21126 Fixed line numbers in error messages and improved redefinition error
21127 (based on a patch by Jon Griffiths).
21129 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
21130 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
21131 Try to derive temp file names from output file names for better
21134 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
21135 Change the icon spacing when setting the image list.
21137 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
21138 Windows expects the edit window to hang around and be valid.
21140 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
21141 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
21142 include/x11drv.h, windows/clipboard.c:
21143 Ulrich Czekalla <uczekalla@codeweavers.com>
21144 - Add a max wait time for selection notifies.
21145 - Add new function to the x11drv to get clipboard format names of
21146 externally registered formats.
21147 - When a clipboard format is registered we should pass the global atom
21148 value as the format identifier.
21149 - Clipboard format name should be treated as case insensitive.
21150 - Serialize metafile bits when requested via a clipboard selection.
21151 - Return format ids for native formats when mapping from properties.
21153 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
21154 include/wine/library.h, library/config.c, scheduler/client.c,
21156 Added wine_get_user_name function and got rid of some of the getpwuid
21158 More portable printf formats for 64-bit types.
21160 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
21161 MSVC long long fixes.
21163 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
21164 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
21166 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
21167 Added Belarusian keyboard.
21169 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
21170 Move caret when selecting a text area with the mouse.
21172 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
21173 Forward shlwapi.393 to CreateDialogIndirectParamW.
21175 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
21176 Mike McCormack <mikem@codeweavers.com>
21177 Don't cache file handles for NE executable modules so that we don't
21180 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
21181 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
21182 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
21183 Dmitry Timoshkov <dmitry@codeweavers.com>
21184 Added a bunch of new regression tests.
21186 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
21187 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
21188 dlls/shell32/tests/shlfileop.c, configure:
21189 Andriy Palamarchuk <apa3a@yahoo.com>
21190 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
21191 implemented unit tests for these two actions.
21193 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21194 Convert most of the file APIs to Unicode.
21197 Fixed permission check when renaming a directory (based on a patch by
21198 Andriy Palamarchuk).
21200 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21201 Dump SetWindowPos flags.
21203 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
21204 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
21205 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
21206 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
21207 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
21208 dlls/winedos/int21.c:
21209 Dmitry Timoshkov <dmitry@codeweavers.com>
21210 Convert most of the file APIs to Unicode.
21212 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
21213 Jacek Bator <jbator@man.poznan.pl>
21214 Added Polish translations.
21216 * loader/module.c, server/mapping.c:
21217 Dmitry Timoshkov <dmitry@baikal.ru>
21218 Relax a bit PE consistency checks.
21219 Return BINARY_DOS type if extended header was not recognized.
21221 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
21222 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
21223 send WM_WINDOWPOSCHANGING.
21225 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
21226 Fix for lots of warnings when building on Mingw32.
21228 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
21229 Correct the number of parameters for StrRStrIA/W.
21231 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
21232 Marcus Meissner <meissner@suse.de>
21233 Implemented signal handling for PPC.
21235 * tools/winapi/config.pm, tools/winapi/msvcmaker:
21236 Patrik Stridvall <ps@leissner.se>
21237 Added Microsoft Visual Studio workspace and project file maker.
21239 2002-08-26 Alexandre Julliard <julliard@winehq.com>
21241 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
21242 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
21243 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
21244 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
21245 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
21246 misc/version.c, configure:
21247 Patrik Stridvall <ps@leissner.se>
21248 MSVC compatibility fixes.
21250 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
21251 Partial fix for browse dialog in Program Manager.
21253 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
21254 Tweaks to improve playback performance and reduce sound glitches:
21255 - wodGetPosition does not send an update message to the player thread;
21256 this reduces the accuracy of the readout from byte-accuracy to near
21257 fragment-accuracy, but we save 2-4 context switches and kernel
21258 scheduling penalties.
21259 - if FeedDSP runs out of data, do not flush output buffers before
21260 notifications are sent and given the chance to provide more sound data.
21261 Do not flush before we're down to the last fragment.
21262 - messages to the player thread are signaled using Unix pipes instead
21263 of Win32 synchronization primitives, to avoid having the player thread
21264 wait for the wineserver (and context switches from/to it) before the
21265 it can feed more data to the sound card.
21266 - ring buffer size is increased from 30 to 192 to support some games
21267 that fires 128 messages at once to determine DMA buffer size.
21269 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
21270 Added 'watch' command to the winedbg help command.
21272 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
21273 Dmitry Timoshkov <dmitry@baikal.ru>
21274 Make winedump compilable by MSVC.
21276 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
21277 Implemented processing of PSM_SETCURSELID message.
21279 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
21280 - implement CBES_EX_CASESENSITIVE
21281 - fix severe bug in CB_FINDEXACTSTRING
21284 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
21285 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
21286 Michael Stefaniuc <mstefani@redhat.de>
21287 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
21289 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21291 Andriy Palamarchuk <apa3a@yahoo.com>
21292 SetTokenInformation stub implementation, a few other small changes.
21294 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
21295 Jon Griffiths <jon_p_griffiths@yahoo.com>
21296 Implement UrlHashW.
21298 2002-08-20 Alexandre Julliard <julliard@winehq.com>
21300 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
21301 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
21302 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
21303 Update the WM hints when mapping a window in case the style has
21304 changed in the meantime.
21306 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
21307 Handle NULL buffer in GetObject.
21309 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
21310 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
21311 Mike McCormack <mikem@codeweavers.com>
21312 Added regression test for FormatMessage.
21313 Fixed cr/lf handling.
21314 Prevent an infinite loop when an invalid format (%S) is passed as a
21315 format string to vsnprintf.
21316 Fixed a memory leak in the W version.
21318 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
21319 Do not emit .string into the instruction stream, but into the .data
21320 section (to avoid alignment assertions).
21322 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
21323 Fix extraction of icons from ICO files.
21325 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
21326 Don't set EN_CHANGE at creation time.
21328 * memory/environ.c, dlls/kernel/tests/.cvsignore,
21329 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
21330 Dmitry Timoshkov <dmitry@codeweavers.com>
21331 Added unit test for environment functions and fixed some bugs.
21333 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
21334 Patrik Stridvall <ps@leissner.se>
21335 Fixed some issues found by winapi_check.
21337 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
21338 Patrik Stridvall <ps@leissner.se>
21341 * library/port.c: Marcus Meissner <meissner@suse.de>
21342 Cleaned up interlocking funcs for PPC, fixed return value of
21345 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
21346 Implemented delayed import assembler thunks for PPC.
21348 * include/winnt.h, scheduler/sysdeps.c:
21349 Marcus Meissner <meissner@suse.de>
21350 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
21353 2002-08-19 Alexandre Julliard <julliard@winehq.com>
21355 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
21356 Removed use of saddr as a variable name which conflicts with usage in
21359 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
21360 Jon Griffiths <jon_p_griffiths@yahoo.com>
21361 Fix existing string functions, implement a bunch of new ones.
21363 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
21364 Create security attributes when running as NT or later.
21366 * dlls/shlwapi/shlwapi_main.c:
21367 Jon Griffiths <jon_p_griffiths@yahoo.com>
21368 Free comctl32 on unload.
21370 2002-08-17 Alexandre Julliard <julliard@winehq.com>
21372 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
21373 Added some keys for ole32 interfaces.
21375 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
21376 Detect the FreeType version and adapt the sfnt offset accordingly.
21378 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
21379 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
21380 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
21381 Huw D M Davies <hdavies@codeweavers.com>
21382 Mapping mode functions should change dc settings when dc is an enhmf.
21384 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
21385 Removed Wine internal flags.
21387 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
21388 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
21391 * programs/winhelp/hlp2sgml.c:
21392 Added GetProcessHeap definition in case it's not inlined.
21394 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
21395 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
21396 tools/winebuild/import.c, tools/winebuild/res16.c,
21397 tools/winebuild/res32.c, tools/winedump/debug.c,
21398 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
21399 Dmitry Timoshkov <dmitry@baikal.ru>
21400 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
21402 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
21403 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
21404 be able to find it if no other language is a better match.
21406 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21407 Do not leave uninitialized pointer.
21409 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
21410 Allow an app to open the file of a disk based emf for reading while
21411 the hemf is still open.
21412 Implement SetWinMetaFileBits in a more sane fashion.
21414 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
21415 dlls/gdi/enhmfdrv/init.c:
21416 Huw D M Davies <hdavies@codeweavers.com>
21417 Implement simple ExtTextOut for enhmfdrv.
21419 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
21420 library/loader.c, library/port.c, memory/instr.c:
21421 Patrik Stridvall <ps@leissner.se>
21422 MSVC compatibility fixes.
21424 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
21425 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
21426 include/msvcrt/stdio.h:
21427 Daniel Gudbjartsson <dfg@decode.is>
21428 Combined the implementation of all the scanf's in a single place.
21429 Added implementations of fwscanf, swscanf, wscanf and sscanf.
21430 Corrected the declaration of swscanf.
21431 Added implementation of the l, h, L and w prefixes.
21432 Added implementation of the c, C, s, S and n types.
21434 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
21435 Marcus Meissner <meissner@suse.de>
21436 Implemented server context/ptrace handling for Linux/PowerPC.
21438 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
21439 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
21440 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
21441 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
21442 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
21443 windows/clipboard.c, windows/message.c, windows/winhelp.c,
21444 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
21445 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
21446 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
21447 loader/main.c, loader/module.c, loader/ne/module.c,
21448 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
21449 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
21450 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
21451 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
21452 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
21453 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
21454 dlls/wininet/internet.c, dlls/winmm/joystick.c,
21455 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
21456 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
21457 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
21458 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
21459 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
21460 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
21461 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
21462 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
21463 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
21464 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
21465 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
21466 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
21467 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
21468 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
21469 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
21470 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
21471 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
21472 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
21473 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
21474 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
21475 dlls/dsound/buffer.c, dlls/dsound/capture.c,
21476 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
21477 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
21478 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
21479 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
21480 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
21481 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
21483 Patrik Stridvall <ps@leissner.se>
21484 Added include protection for unistd.h and sys/time.h.
21486 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
21487 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
21490 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
21491 Fix for metafile ExtTextOut that only includes the rectangle if either
21492 ETO_CLIPPED or ETO_OPAQUE is set.
21494 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
21495 dlls/gdi/enhmfdrv/init.c:
21496 Huw D M Davies <hdavies@codeweavers.com>
21497 Implemented a few device caps.
21499 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
21500 Fix for sign of font height in non MM_TEXT mode.
21501 Fix GGO_NATIVE again.
21503 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
21504 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
21505 dlls/ole32/ole32.spec:
21506 Patrik Stridvall <ps@leissner.se>
21507 Fixed some issues found by winapi_check.
21509 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
21510 Do not set window position on ABM_WINDOWPOSCHANGED.
21512 2002-08-16 Alexandre Julliard <julliard@winehq.com>
21514 * server/queue.c, server/thread.c, server/user.h:
21515 Signal and release the idle event when the process main thread exits.
21517 * include/winuser.h, windows/message.c:
21518 Aric Stewart <aric@codeweavers.com>
21519 Very partial implementation of BroadcastSystemMessageA.
21521 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21522 Added Greek keyboard layout.
21523 Updated Brazilian ABNT-2 keyboard layout.
21525 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
21526 Fixes to allow IE to do local file loading and some limited browsing.
21528 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
21529 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
21530 Check the number of bytes read was correct.
21531 Small reorganization of error handling.
21533 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
21534 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
21535 Mike McCormack <mikem@codeweavers.com>
21536 - Do not modify pointers in the OPENFILENAME structure passed to
21537 GetFileDialog95A/W.
21538 - Use Unicode as default for strings from the OPENFILENAME structures.
21539 - Fill out the OPENFILENAME structure before sending the FILEOK
21541 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
21542 - Fix miscalculation of the size of Explorer style file dialog boxes
21544 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
21545 hInstance to be trashed when it holds a template pointer instead of a
21546 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
21549 Erase background when invalidating the selected text.
21551 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
21552 Fix for metafile ExtTextOut that only includes the rectangle if either
21553 ETO_CLIPPED or ETO_OPAQUE is set.
21554 Slightly less of a stub implementation for GetWinMetaFileBits.
21556 * if1632/builtin.c, include/builtin16.h, include/module.h,
21557 loader/loadorder.c:
21558 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
21559 has already been loaded as builtin.
21561 * server/main.c, server/process.c, server/process.h, server/request.c,
21562 server/request.h, server/select.c:
21563 Added -k option to kill an existing wineserver.
21565 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
21566 Added BroadcastSystemMessageA.
21568 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
21570 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
21571 Change the default CPU type so that QuickTime will also run on
21572 platforms where the cpu detection code does not work.
21574 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
21575 Translate OutlineTextMetrics to logical co-ords.
21577 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21578 Huw D M Davies <hdavies@codeweavers.com>
21579 DWORD at offset 0x40 in the header is the number of big blocks in the
21580 small block depot chain.
21581 Better failure handling.
21583 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21584 Set up exception handler around WEP call.
21586 * dlls/x11drv/mouse.c:
21587 Don't update the mouse button status in update_key_state, leave that
21588 to the input processing.
21590 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
21591 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
21592 dlls/comctl32/comctl32undoc.c:
21593 Dmitry Timoshkov <dmitry@codeweavers.com>
21594 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
21597 * controls/edit.c, dlls/richedit/richedit.c:
21598 Aric Stewart <aric@codeweavers.com>
21599 Support large edit buffers for richedit control.
21601 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
21602 Dmitry Timoshkov <dmitry@codeweavers.com>
21603 Fixed GetClassFile implementation.
21605 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
21606 Aric Stewart <aric@codeweavers.com>
21607 Added SwitchToThread.
21609 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21610 Dmitry Timoshkov <dmitry@codeweavers.com>
21611 Added some more stubs.
21613 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
21614 ImageList_SetImageCount should set nCurImage (the number of
21615 images in the list) to the value specified, and expect that
21616 ImageList_ReplaceImage is called to set the new images.
21618 * windows/input.c, include/windef.h:
21619 Michael Stefaniuc <mstefani@redhat.de>
21620 Convert HKL to a void*.
21622 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
21623 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
21624 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
21625 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
21626 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
21627 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
21628 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
21629 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
21630 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
21631 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
21632 Moved a large number of 16-bit functions to a separate gdi16.c file.
21634 2002-08-15 Alexandre Julliard <julliard@winehq.com>
21637 Avoid trouble in WM_GETTEXT if specified length is larger than the
21638 buffer (found by Carl Sopchak).
21640 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
21641 Fix command-line parsing for Winelib applications.
21643 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
21644 Get the initial paper size from the locale info.
21646 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
21647 DeleteObject() can fail if the object is a DC, however we've already
21648 called GDI_ReleaseObj() so don't call it again.
21650 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
21651 scheduler/thread.c, dlls/kernel/Makefile.in,
21652 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
21653 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
21655 Fixed GetLocaleInfoW to handle Unicode properly and completed
21657 Update win.ini and registry on startup when language changed.
21658 More logical priority order for locale environment variables.
21659 Implemented SetLocaleInfoW.
21660 Moved some locale functions to kernel32.dll.
21662 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
21664 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
21665 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
21666 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
21667 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
21668 Jon Griffiths <jon_p_griffiths@yahoo.com>
21669 Implement and test rtl bitmap functions.
21670 Add a couple of other misc rtl functions.
21672 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
21673 Updated all locale tables to match exactly what Windows returns.
21674 Renamed a few files to follow the proper naming conventions.
21675 Added a number of new locales.
21677 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
21678 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
21679 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
21680 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
21681 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
21682 Added support for #pragma code_page.
21683 Fixed a few bugs in language handling.
21684 Added error message when Ansi->Unicode conversion in the current
21685 codepage loses information.
21687 * programs/progman/Si.rc, programs/progman/rsrc.rc,
21688 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
21689 Rok Mandeljc <rokmandeljc@hotmail.com>
21690 Added Slovenian resources.
21692 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
21693 The text section alignment should be default, not 1.
21695 * programs/notepad/Makefile.in, programs/notepad/main.c:
21696 Andriy Palamarchuk <apa3a@yahoo.com>
21697 Link against msvcrt, fixed logic to handle quoted paths in command
21700 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
21701 Andriy Palamarchuk <apa3a@yahoo.com>
21702 Linked regedit against msvcrt instead of the platform I/O library, so
21703 it can handle full Windows paths.
21705 2002-08-14 Alexandre Julliard <julliard@winehq.com>
21707 * include/module.h, loader/loadorder.c, loader/module.c,
21708 scheduler/process.c:
21709 Make behavior of builtin executables closer to that of builtin dlls.
21710 Fixed case sensitivity of builtin executables.
21712 * dlls/Makefile.in: Updated dependencies.
21714 * library/ldt.c, memory/selector.c:
21715 Use the "new" LDT set call on Linux.
21717 * library/loader.c, tools/winebuild/spec32.c:
21718 Builtin modules must be aligned on 64K boundary.
21720 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
21721 Avoid dodgy asm optimization if the server's byte order is not
21724 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
21725 Correct font size for non MM_TEXT modes.
21727 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
21728 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
21729 exists but does not contain version information.
21731 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
21732 dlls/shell32/shresdef.h:
21733 Dmitry Timoshkov <dmitry@codeweavers.com>
21734 Make dialog IDs "Browse for Folder" compatible with IE.
21736 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
21737 Mike McCormack <mikem@codeweavers.com>
21738 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
21740 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
21741 Correct the size of the colour map allocated in the bitmap header for
21742 the case biClrUsed = 0.
21744 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
21745 Aric Stewart <aric@codeweavers.com>
21746 Added DeinitMapiUtil stub.
21748 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
21749 Update the debugging channels docu.
21751 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
21752 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
21754 2002-08-13 Alexandre Julliard <julliard@winehq.com>
21756 * scheduler/client.c, server/request.c:
21757 Fixed race condition when a thread gets killed right after starting.
21759 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
21760 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
21761 dlls/urlmon/urlmon_main.h, ole/uuid.c:
21762 Huw D M Davies <hdavies@codeweavers.com>
21763 Very hacked implementation of url monikers.
21765 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21768 * dlls/user/message.c:
21769 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
21770 while processing a sent message.
21772 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21773 Fix snooping of 16-bit dlls being loaded at the same address.
21775 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
21776 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
21777 values are in logical co-ords.
21779 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21780 Fixed hex to binary conversion.
21782 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21783 us->Length is in bytes.
21785 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21786 Throw exception only for Wine internal locks.
21788 * dlls/comctl32/progress.c: Reduce flicker on updates.
21790 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
21791 Duplicate the font handle passed through WM_SETFONT, because it does
21792 not belong to us and is not ours to free.
21794 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21795 Added WM_GET/SETTEXT support.
21797 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
21799 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
21800 Only modify returned keys on success.
21802 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
21804 Added 'walk exception' command.
21806 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
21807 tools/widl/widltypes.h:
21808 Avoid dependencies on y.tab.h.
21810 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
21811 dlls/ntdll/exception.c, include/stackframe.h:
21812 Setup exception frame around 16-bit calls to unwind stack properly.
21814 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
21815 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
21816 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
21817 Juergen Schmied <juergenschmied@lycos.de>
21818 Stubs for DragDropHelper.
21820 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
21821 Fixed the ppdev.h present but not direct io access case.
21823 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
21824 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
21826 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
21827 Jukka Heinonen <jhei@iki.fi>
21828 Add support for moving VGA controller window in framebuffer using SVGA
21829 interrupts. Detect correctly color plane modes and linear modes,
21830 including Mode-X. Moved VESA interrupts into separate function and
21831 implemented few more stubs.
21833 2002-08-10 Alexandre Julliard <julliard@winehq.com>
21835 * dlls/Maketest.rules.in:
21836 Test results need to depend on the module being tested.
21838 * debugger/Makefile.in, programs/winhelp/Makefile.in,
21839 tools/widl/Makefile.in, tools/wpp/Makefile.in,
21840 tools/wrc/Makefile.in:
21841 Added explicit dependency on y.tab.h for lex output.
21843 2002-08-09 Alexandre Julliard <julliard@winehq.com>
21846 Unprotect the resource data in the unhandled exception handler to fix
21849 * loader/elf.c, loader/module.c, loader/pe_image.c,
21850 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
21851 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
21852 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
21853 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
21854 Implemented the RtlImage* functions, and use them to replace the
21857 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
21859 Andriy Palamarchuk <apa3a@yahoo.com>
21860 Improved richedit headers.
21862 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
21863 Michael Stefaniuc <mstefani@redhat.de>
21864 Convert HMMIO to a void*.
21866 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
21867 Fonts with an incomplete character set could cause a fault.
21869 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
21870 Marcus Meissner <meissner@suse.de>
21871 Copy va_lists by using va_copy, not by just assigning them.
21873 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
21874 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
21875 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
21876 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
21877 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
21878 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
21879 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
21880 programs/Makefile.in, programs/Makeprog.rules.in,
21881 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
21882 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
21883 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
21884 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
21885 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
21886 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
21887 dlls/oleaut32/Makefile.in:
21888 Create separate makefiles for tests for more flexibility.
21890 * dlls/shlwapi/tests/shreg.c:
21891 Fixed string lengths to do the right thing for all platforms.
21893 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
21895 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
21896 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
21897 Ove Kaaven <ovek@transgaming.com>
21898 Some more RPC definitions.
21900 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
21901 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
21902 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
21903 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
21904 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
21905 dlls/winedos/vga.c, dlls/wininet/internet.c,
21906 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
21907 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
21908 files/profile.c, scheduler/client.c:
21909 Patrik Stridvall <ps@leissner.se>
21910 Fixed some issues found by winapi_check.
21912 * tools/winapi/win32.api, tools/winapi/winapi.pm,
21913 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
21914 Patrik Stridvall <ps@leissner.se>
21917 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
21918 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
21919 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
21920 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
21921 include/mmsystem.h:
21922 Michael Stefaniuc <mstefani@redhat.de>
21923 - Convert HDRVR to a void*.
21924 - Fix declaration of DriverCallback().
21926 * documentation/winelib-intro.sgml:
21927 Andriy Palamarchuk <apa3a@yahoo.com>
21928 Added an example of using winemaker.
21930 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
21931 Updated to generate build scripts working with current Wine, use some
21933 Generated configure now finds libraries in binary Wine installation.
21935 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21936 Add missing HeapFree.
21938 2002-08-07 Alexandre Julliard <julliard@winehq.com>
21940 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
21941 dlls/ole32/compobj.c, dlls/shell32/classes.c,
21942 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
21944 Gregg Mattinson <gm138242@scot.canada.sun.com>
21945 Fixes for Sparc build.
21947 * aclocal.m4, configure:
21948 Don't make the ac_asm function wrapper static to prevent it from being
21951 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
21953 2002-08-06 Alexandre Julliard <julliard@winehq.com>
21955 * memory/virtual.c:
21956 Don't change base in map_image since we use it later on.
21957 Added some tracing.
21959 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
21960 Josh DuBois <duboisj@codeweavers.com>
21961 Marcus Meissner <meissner@suse.de>
21962 PowerPC locked exchange functions merged from old ppc patch.
21963 NtCurrentTeb handling for PowerPC (using gpr 13).
21965 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
21966 Juergen Schmied <juergenschmied@lycos.de>
21967 Implement StrRetToStr in shlwapi.
21969 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
21970 Initialize the DDCAPS structure of the DDRAW object at creation.
21972 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21973 Handle 'not acquired' error messages on keyboard GetDeviceData.
21975 2002-08-04 Alexandre Julliard <julliard@winehq.com>
21977 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
21979 ----------------------------------------------------------------
21980 2002-08-03 Alexandre Julliard <julliard@winehq.com>
21982 * memory/virtual.c: Set user address space limit to 0xc0000000.
21984 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
21985 Support negative values in RECTs during Blts.
21987 * include/winbase.h, files/file.c:
21988 Juergen Schmied <juergenschmied@lycos.de>
21989 - Fixed possible loss of data with given overlapped structure on a
21990 file opened in non overlapped mode.
21991 - Fixme for file-lock functions.
21993 * configure, configure.ac, library/Makefile.in:
21994 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
21996 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
21997 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
21998 dlls/ole32/ole16.c, include/wtypes.h:
21999 Juergen Schmied <juergenschmied@lycos.de>
22000 - Moved 16 bit functions to a seperate file.
22001 - First implementation for free threaded marshaller.
22002 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
22003 - Fixed CoLoad/FreeLibrary functions.
22004 - Fixed use internal dll-list (used only for functions loading a dll
22005 internally without returning HMODULE).
22007 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
22008 Michael Stefaniuc <mstefani@redhat.de>
22009 Convert HMIXER, HMIXEROBJ to a void*.
22011 * controls/scroll.c: Duane Clark <dclark@akamail.com>
22012 On mouse down in thumb, issue SB_THUMBTRACK with current position.
22013 On mouse up in thumb, issue SB_THUMBPOSITION followed by
22016 2002-08-02 Alexandre Julliard <julliard@winehq.com>
22018 * Make.rules.in, Makefile.in, aclocal.m4:
22019 Install the aclocal macros for use by Winelib apps.
22021 * Make.rules.in, programs/winetest/Makefile.in:
22022 Don't pass the perl C flags to winebuild.
22024 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
22025 Compile fix for multi-threaded perl.
22027 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
22028 Be less strict on parameter checking in the SetSurfaceDesc function.
22030 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
22031 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
22032 Michael Stefaniuc <mstefani@redhat.de>
22033 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
22034 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
22035 - midiOutCacheDrumPatches16 called itself recursively in an infinite
22038 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
22039 debugger/intvar.h, debugger/registers.c, debugger/types.c,
22040 debugger/winedbg.c:
22041 Eric Pouech <eric.pouech@wanadoo.fr>
22042 Added $regs as a variable for displaying all registers.
22045 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
22047 * tools/wrc/wrctypes.h:
22048 Removed struct user to avoid conflicts with system headers (spotted by
22051 2002-08-01 Alexandre Julliard <julliard@winehq.com>
22053 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
22054 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
22055 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
22056 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
22057 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
22058 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
22059 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
22060 dlls/user/.cvsignore, dlls/user/Makefile.in,
22061 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
22062 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
22063 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
22064 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
22065 Create at most one glue file for a single dll.
22066 Avoid the intermediate .tmp.o file when building programs.
22068 * tools/winebuild/build.h, tools/winebuild/import.c,
22069 tools/winebuild/main.c, tools/winebuild/parser.c,
22070 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
22071 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
22072 In -spec and -exe mode, accept multiple object files and link them
22073 together internally to find the undefined symbols.
22074 In -glue mode, accept multiple C files and generate a single glue
22075 file for all of them.
22077 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
22078 dlls/winmm/wineaudioio/.cvsignore,
22079 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
22080 dlls/winmm/wineaudioio/audioio.c,
22081 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
22082 Robert Lunnon <bob@yarrabee.net.au>
22083 Preliminary audio driver for Solaris Libaudioio.
22085 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
22086 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
22087 dlls/winmm/winemm.h, include/mmsystem.h:
22088 Eric Pouech <eric.pouech@wanadoo.fr>
22089 Michael Stefaniuc <mstefani@redhat.com>
22090 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
22092 2002-07-31 Alexandre Julliard <julliard@winehq.com>
22094 * programs/Makefile.in, programs/winetest/Makefile.in,
22095 programs/winetest/runtest, Make.rules.in, Makefile.in:
22096 Use the normal perl interpreter for test scripts that don't need to
22098 Don't build winetest.exe by default.
22100 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
22101 include/wine/port.h, library/port.c:
22102 Moved the #ifdefs for the getnetby* etc. functions directly into the
22103 winsock implementation to avoid having to redefine the data structures
22106 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
22107 Fixed some invalid characters.
22109 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
22110 programs/winetest/include/winetest.pm,
22111 programs/winetest/tests/wine.pl:
22112 Split routines that don't rely on C functions into winetest.pm so that
22113 they can be used from a normal Perl script.
22115 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
22116 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
22119 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
22120 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
22122 Rafael Kitover <caelum@debian.org>
22123 Portability fixes for Cygwin.
22125 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
22126 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
22127 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
22128 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
22129 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
22130 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
22131 include/gdi.h, include/palette.h, include/wincrypt.h,
22132 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
22133 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
22134 dlls/advapi32/service.c:
22135 Fixed some handle type mismatches and added a few casts in prevision
22138 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
22139 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
22141 Eric Pouech <eric.pouech@wanadoo.fr>
22142 Moved all client-side console code to kernel.
22144 * dlls/kernel/kernel_main.c, scheduler/process.c:
22145 Moved initial AllocConsole call to kernel init (based on a patch by
22148 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
22149 Made the calls to (Read|Write)Console through a function pointer to
22150 ease up ntdll/kernel separation.
22152 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
22153 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
22154 Eric Pouech <eric.pouech@wanadoo.fr>
22155 Added a generic mechanism to set up hooks for dispatching signal
22156 handlers outside ntdll.
22158 * dlls/ntdll/heap.c:
22159 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
22162 * scheduler/process.c:
22163 Remove .so extension from main module file name after loading it so
22164 that GetModuleFileName returns the right thing.
22166 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
22167 dlls/kernel/tests/atom.pl:
22168 Rewrote atom test in C.
22170 * files/file.c: Rafael Kitover <caelum@debian.org>
22171 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
22174 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
22175 Speed and buffer improvement, code clean up, and fix some bug
22176 on close / reset waveout.
22178 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
22179 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
22180 files/file.c, include/file.h, include/module.h, include/winbase.h,
22181 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
22182 loader/resource.c, objects/metafile.c,
22183 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
22184 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
22185 Fixed HANDLE<->HFILE conversions, since they will be different types
22186 when handles are void*.
22188 2002-07-30 Alexandre Julliard <julliard@winehq.com>
22190 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
22191 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
22192 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
22193 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
22195 Merged the NAS driver written by Nicolas
22196 Escuder <n.escuder@alineanet.com>.
22198 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
22199 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
22200 Eric Pouech <eric.pouech@wanadoo.fr>
22201 Added ability to defer breakpoint setting for breakpoint defined by an
22204 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
22205 Fixed regression on internal vars.
22207 2002-07-29 Alexandre Julliard <julliard@winehq.com>
22209 * loader/pe_image.c, memory/virtual.c:
22210 Set the correct permissions on the PE image sections.
22212 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
22213 configure, configure.ac, debugger/gdbproxy.c,
22214 dlls/shell32/shelllink.c, include/config.h.in:
22215 Marcus Meissner <meissner@suse.de>
22216 Check for mkstemp, added a port implementation if it is not
22217 present. Use mkstemp() in various places needing tmp files.
22219 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
22220 dlls/winedos/int10.c, dlls/winedos/vga.c:
22221 Chris Morgan <cmorgan@alum.wpi.edu>
22222 Some dos VGA error handling. Misc TRACE changes.
22224 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
22225 debugger/winedbg.c:
22226 Eric Pouech <eric.pouech@wanadoo.fr>
22227 Added source command.
22229 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
22230 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
22231 include/wine/obj_misc.h:
22232 Juergen Schmied <juergenschmied@lycos.de>
22233 - Implemented IMallocSpy hooks in IMalloc.
22234 - Moved memory related functions into ifs.c.
22235 - Implemented stubs for the MallocSpy.
22237 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22238 Fixed format string.
22240 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
22241 VGA emulation now supports outw and outl.
22243 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
22244 Add VGA controller framebuffer between VGA window and
22247 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
22250 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
22251 Steven Edwards <steven_ed4153@yahoo.com>
22252 Fix building/linking resources on Mingw.
22254 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
22255 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
22256 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
22257 dlls/shell32/iconcache.c:
22258 Import comctl32 functions from shell32 by ordinal.
22259 Removed some unnecessary ordinals in comctl32.spec.
22261 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
22262 Include <stdlib.h> needed by exit().
22264 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
22265 Michael Stefaniuc <mstefani@redhat.de>
22266 Converted HENHMETAFILE and HMETAFILE to a void*.
22268 2002-07-28 Alexandre Julliard <julliard@winehq.com>
22270 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
22271 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
22272 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
22274 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
22275 tools/winebuild/README, tools/winebuild/winebuild.man.in:
22276 Added a winebuild man page.
22278 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
22279 tools/winebuild/parser.c, tools/winebuild/spec32.c:
22280 Added support for importing by ordinal.
22282 * tools/winebuild/main.c:
22283 Set correct dll file name when building a .def file.
22285 * dlls/msvcrt/data.c: Fixed potential memory corruption.
22287 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22288 Ryan Cumming <ryan@completely.kicks-ass.org>
22289 Implementation of RtlGetNtVersionNumbers.
22291 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
22292 Minor fix for ide-scsi cdroms.
22294 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
22295 Add decoding logic for VGA indexed registers.
22297 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
22298 Michael Stefaniuc <mstefani@redhat.de>
22299 - Converted HHOOK to a void*.
22300 - Changed the internal HOOK_* functions to pass only HHOOK's between
22302 - Fixed wrong HHOOK <-> HANDLE16 conversions.
22304 2002-07-26 Alexandre Julliard <julliard@winehq.com>
22306 * windows/painting.c:
22307 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
22310 2002-07-25 Alexandre Julliard <julliard@winehq.com>
22312 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22313 #include <unistd.h> which is required for unlink().
22315 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
22316 Make compile on NetBSD.
22318 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
22319 Marcus Meissner <meissner@suse.de>
22320 Factored out the OLE 16 bit allocator from StringFromCLSID.
22321 Implemented ProgIDFromCLSID16.
22323 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
22324 winebuild searches libraries specified in -l parameter only in the
22325 library directories specified before in the -L parameter, but
22326 winemaker added -L parameter after -l.
22328 * tools/winebuild/import.c, tools/winebuild/spec32.c:
22329 Put correct ordinal hints in the import table.
22331 * dlls/kernel/sync.c:
22332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22333 Fill lpcbAvail for PeekNamedPipe.
22335 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
22338 2002-07-24 Alexandre Julliard <julliard@winehq.com>
22340 * dlls/dsound/dsound.spec: Removed ordinal 0.
22342 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
22344 Added support for ordinal hint in PE_FindExportedFunction.
22346 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
22347 windows/win.c, windows/winproc.c:
22348 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22349 Misc spelling fixes.
22351 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
22352 Updated MFC legal issues section according to the new license, some
22355 * programs/wcmd/wcmdmain.c:
22356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22357 WCMD_run_program: don't try to run an empty line.
22359 * programs/wcmd/builtins.c:
22360 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22361 More verbose output when file not found.
22363 * programs/wcmd/batch.c:
22364 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22365 WCMD_batch: increase possible line length and warn if still too small.
22367 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
22368 Duane Clark <dclark@akamail.com>
22369 Combined implementations of ShellExecute/Ex.
22371 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22372 PathAppendA/W: Don't skip '\\' if path is UNC.
22373 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
22374 Implement PathCompactPathExA/W.
22375 Update docs, remove signed/unsigned warnings with -W.
22377 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
22378 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
22379 First pass implementation of CxxFrameHandler (thanks to Juergen
22380 Schmied for help in testing it).
22382 * documentation/printing.sgml, documentation/registry.sgml,
22383 documentation/running.sgml, documentation/winelib-porting.sgml,
22384 documentation/authors.ent, documentation/bugs.sgml,
22385 documentation/configuring.sgml, documentation/consoles.sgml,
22386 documentation/debugging.sgml, documentation/fonts.sgml,
22387 documentation/getting.sgml, documentation/installing.sgml,
22388 documentation/introduction.sgml, documentation/multimedia.sgml,
22389 documentation/packaging.sgml:
22390 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22391 - Move "questions and comments" at the top of the document.
22392 - Removed elfdll documentation.
22393 - Properly documented Desktop and Managed config.
22394 - Rearranged config entries according to importance.
22395 - "wine.conf" -> "the wine config file" in some cases.
22396 - Updated to new FTP URLs.
22397 - Fix non-backslash-escaped paths (ouch !).
22398 - Replace text references by real links.
22399 - Misc. other updates.
22401 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
22402 Properly check that the font resource is not already there.
22404 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
22405 include/wine/obj_queryassociations.h, ole/uuid.c:
22406 Fixed duplication of definitions between shlwapi.h and
22407 obj_queryassociations.h.
22409 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
22410 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
22411 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
22412 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
22413 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
22414 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
22415 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
22416 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
22417 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
22418 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
22419 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
22420 Juergen Schmied <juergenschmied@lycos.de>
22421 - Cleaned up the implementation of shell folders and put them into
22423 - Fixed some memory leaks.
22426 2002-07-23 Alexandre Julliard <julliard@winehq.com>
22428 * scheduler/process.c:
22429 Fixed handling of .com binaries (thanks to Chris Morgan).
22431 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
22432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22433 Take a snapshot of the environment strings when building the
22434 __p__environ array and update the array on calls to _putenv.
22436 * dlls/msvcrt/string.c: Removed non-exported string functions.
22438 * documentation/winelib-intro.sgml:
22439 Andriy Palamarchuk <apa3a@yahoo.com>
22440 Added mention of a dot in the current directory specification. Added
22441 reference to the winemaker man page.
22443 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
22444 - Implement LVM_SCROLL and adjust scrolling for all formats.
22445 - Implement standard Comctl32 color handling.
22446 - Eliminate bogus ERR messages for application messages.
22448 * win32/console.c, win32/editline.c:
22449 Eric Pouech <eric.pouech@wanadoo.fr>
22450 Multi-line edit is now enabled.
22451 Fixed a buffer allocation error.
22452 Yank buffer is no longer destroyed after the first copy.
22453 Implemented the transpose word (alt-t) and redraw (ctrl-l)
22456 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
22457 Eric Pouech <eric.pouech@wanadoo.fr>
22458 Added offset for relocating symbols in symbolfile command.
22460 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
22461 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
22462 Fixed broken forwards reported by Patrik Stridvall.
22464 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
22465 programs/wineconsole/user.c:
22466 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22467 - Fix some spelling problems.
22468 - Move WCUSER_SetMenuDetails to other menu related functions.
22470 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22471 Include sys/types.h before sys/socket.h.
22473 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
22474 Added OLE/COM classes registered by OLEAUT32.DLL.
22476 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
22477 Patrik Stridvall <ps@leissner.se>
22478 Fixed some issues found by winapi_check.
22480 * tools/winapi/win16.api, tools/winapi/win32.api,
22481 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
22482 tools/winapi_check/winapi_documentation.pm:
22483 Patrik Stridvall <ps@leissner.se>
22484 - Report broken forwards.
22485 - API files update.
22487 2002-07-22 Alexandre Julliard <julliard@winehq.com>
22489 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
22490 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
22491 Added missing wine/port.h.
22493 * include/wine/port.h, aclocal.m4, configure, configure.ac,
22494 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
22495 Generate the __ASM_NAME and __ASM_FUNC macros directly from
22497 Simplified the WINE_TRY_ASM_LINK test.
22498 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
22500 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
22501 tools/winebuild/build.h, tools/winebuild/import.c,
22502 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
22503 tools/wrc/writeres.c:
22504 Replace all uses of PREFIX and @function by the __ASM_NAME and
22507 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
22508 ImageList_Remove returns TRUE when removing all images of an empty
22511 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
22512 - Document where the stabs information can be found, so that someone
22513 can help upgrade this code.
22514 - A couple of minor enhancements towards handling C++.
22515 - Don't bother trying to load libstdc++, rather than generating an
22516 enormous number of "errors".
22518 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
22519 tools/winapi/winapi_extract_options.pm:
22520 Patrik Stridvall <ps@leissner.se>
22521 Handle forwarded functions properly (based on a patch by Francois
22524 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
22525 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
22526 Set the correct length of the struct DDSURFACEDESC.
22528 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
22529 Now checks that the GCP_REORDER flag is set before trying to access
22530 any of the fields that depend on this flag.
22532 * scheduler/process.c: Fixed .com binary support.
22534 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22535 Roderick Colenbrander <thunderbird2k@gmx.net>
22536 Simple implementation of InternetAutodial.
22538 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
22539 Removed unnecessary flag.
22541 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
22543 Eric Pouech <eric.pouech@wanadoo.fr>
22544 Fixed very long line reading (and some buffering bugs).
22545 Removed the static limit in array for symbols parsing.
22547 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
22548 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
22549 Jon Griffiths <jon_p_griffiths@yahoo.com>
22550 Move thread related functions to new file.
22551 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
22552 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
22554 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
22555 Add some new defines and functions.
22557 2002-07-20 Alexandre Julliard <julliard@winehq.com>
22559 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
22560 Added definition of msvcrt internal error codes.
22562 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
22563 debugger/winedbg.c:
22564 Eric Pouech <eric.pouech@wanadoo.fr>
22565 Added a remote proxy for gdb.
22568 Fixed linking rule for test programs (spotted by Gregg Mattinson).
22570 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
22571 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
22572 Eric Pouech <eric.pouech@wanadoo.fr>
22573 Inverted inner loops (Win32 debug event handling / WineDbg command
22576 * configure, configure.ac, include/config.h.in, include/wine/port.h:
22577 Gregg Mattinson <gm138242@scot.canada.sun.com>
22578 Added checks for __sparc__, __sun__ and @function.
22580 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
22582 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22583 CreateDCA should return failure if both driver and device are NULL.
22585 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22586 - Add message mapping for tooltips.
22587 - Use DEBUG_SPY define instead of commenting out TRACEs.
22589 * programs/winetest/include/advapi32.pm,
22590 programs/winetest/include/avifil32.pm,
22591 programs/winetest/include/comcat.pm,
22592 programs/winetest/include/dinput8.pm,
22593 programs/winetest/include/gdi32.pm,
22594 programs/winetest/include/imm32.pm,
22595 programs/winetest/include/kernel32.pm,
22596 programs/winetest/include/ntdll.pm,
22597 programs/winetest/include/ole32.pm,
22598 programs/winetest/include/oleaut32.pm,
22599 programs/winetest/include/rpcrt4.pm,
22600 programs/winetest/include/setupapi.pm,
22601 programs/winetest/include/shdocvw.pm,
22602 programs/winetest/include/shell32.pm,
22603 programs/winetest/include/shlwapi.pm,
22604 programs/winetest/include/sti.pm,
22605 programs/winetest/include/user32.pm,
22606 programs/winetest/include/winedos.pm,
22607 programs/winetest/include/wininet.pm,
22608 programs/winetest/include/winmm.pm,
22609 programs/winetest/include/ws2_32.pm:
22610 Patrik Stridvall <ps@leissner.se>
22611 Updated winetest Perl modules using winapi_extract.
22613 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
22614 Patrik Stridvall <ps@leissner.se>
22615 Fixed winapi_extract.
22617 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
22618 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
22619 Juergen Schmied <juergenschmied@lycos.de>
22621 - Some ordinals, SHStrDupA and SHStrDupW implemented.
22623 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
22625 Dominik Strasser <dominik.strasser@mchp.siemens.de>
22626 Implemented RegQueryMultipleValues.
22628 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
22629 Ove Kaaven <ovek@transgaming.com>
22630 Wait for the asynchronous update thread to complete if the app
22631 requests it. Fixed blit offseting issues in windowed mode.
22633 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
22634 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
22635 Explicitly specify the path to wpp.h so we don't need to change the
22636 include path, to avoid conflicts with multiple y.tab.h files.
22638 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
22639 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22640 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
22642 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22643 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
22645 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
22646 Allow regsvr32 to process multiple filenames (as does the Windows
22649 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
22650 Fixed __builtin_return_address.
22652 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
22653 Repair SetLastError in FindNextFileA.
22655 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
22656 Move an extern declaration to stop egcs-2.91.66 from crashing.
22658 2002-07-19 Alexandre Julliard <julliard@winehq.com>
22660 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
22661 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
22662 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
22663 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
22664 Fixed per-thread data handling.
22665 Made terminate and unexpected function pointer per-thread.
22666 Added set_se_translator.
22668 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
22669 include/ntddk.h, tools/winedump/cvinclude.h:
22670 Gregg Mattinson <gm138242@scot.canada.sun.com>
22671 Avoid structures or arrays of size 0.
22673 * files/dos_fs.c, files/smb.c, files/smb.h:
22674 Mike McCormack <mikem@codeweavers.com>
22675 First go at reading directories on public SMB shares.
22677 * configure.ac, include/config.h.in, configure:
22678 Gregg Mattinson <gm138242@scot.canada.sun.com>
22679 - X11/extensions/shape.h requires X11/Xutil.h.
22680 - X11/XKBlib.h requires X11/Xlib.h.
22681 - net/if.h requires sys/socket.h.
22682 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
22683 - resolv.h requires sys/socket.h.
22685 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
22686 - Removed name, type, mode, rsrc, and import statements from .spec
22688 - Added imports and resources to Makefile.in.
22689 - Checked for __sparc__ and __sun__, same as Wine's configure.
22690 - Checked $WINE_ROOT/library for library files.
22691 - Changed mixedcrt directory to msvcrt.
22693 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
22694 Jon Griffiths <jon_p_griffiths@yahoo.com>
22695 Set amounts read/written to 0, share Un/Lock code, unify ctors.
22696 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
22697 Implement @12 using common ctor.
22699 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
22700 Return empty string on error in WM_GETTEXT.
22702 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
22703 Protect InternetCloseHandle() against invalid handles.
22705 * tools/winapi/config.pm, tools/winapi/win16.api,
22706 tools/winapi/win32.api, tools/winapi/winapi.pm,
22707 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
22708 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
22709 tools/winapi_check/winapi_documentation.pm:
22710 Patrik Stridvall <ps@leissner.se>
22711 Merged all API files into two files (Win16/Win32).
22713 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
22714 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
22715 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
22716 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
22717 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
22719 Patrik Stridvall <ps@leissner.se>
22720 Fixed some issues found by winapi_check.
22722 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
22723 Convert HMONITOR to a void*.
22725 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
22726 Allow the application to subclass a buddy edit (spotted by Guy
22729 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
22730 Added CLSID_StdFont class registration.
22732 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
22733 Update output for recent build changes.
22735 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
22736 Jon Griffiths <jon_p_griffiths@yahoo.com>
22737 Implemented SHBrowseForFolderW.
22739 * dlls/shlwapi/shlwapi_main.c:
22740 Jon Griffiths <jon_p_griffiths@yahoo.com>
22741 Avoid winreg.h inclusion.
22743 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22744 Jon Griffiths <jon_p_griffiths@yahoo.com>
22745 Stub implementation for CoInitializeSecurity.
22747 2002-07-16 Alexandre Julliard <julliard@winehq.com>
22749 * tools/wpp/wpp.c: Fixed temp name handling.
22751 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
22752 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
22753 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
22754 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
22755 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
22756 tools/widl/widl.h, tools/widl/widltypes.h, configure:
22757 Merged the IDL compiler written by Ove Kaaven.
22759 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
22760 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
22761 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
22762 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
22763 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
22764 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
22765 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
22767 Split the C preprocessor from wrc into a separate library.
22768 Prefixed exported functions by 'pp' to avoid namespace conflicts.
22770 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
22771 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
22772 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
22773 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
22774 Eric Pouech <eric.pouech@wanadoo.fr>
22775 Bring winhelp back to life, with mainly support for Win95 help files.
22777 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
22779 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
22780 Juergen Schmied <juergenschmied@lycos.de>
22781 Fixed two leaks in file- and itemmoniker.
22783 * dlls/ddraw/dsurface/dib.c:
22784 Tony Lambregts <tony_lambregts@telusplanet.net>
22785 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
22787 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22788 Guy L. Albertelli <galberte@neo.lrun.com>
22789 - Remove stub for ordinal 394 and replace with forward to
22790 CreateDialogIndirectParamA where tracing shows it going.
22791 - Add stub for ordinal 430.
22793 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22794 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
22795 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
22796 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
22797 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
22798 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
22799 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
22800 Guy L. Albertelli <galberte@neo.lrun.com>
22801 Don't issue error message if message number in application range.
22803 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
22804 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
22805 Jon Griffiths <jon_p_griffiths@yahoo.com>
22806 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
22808 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
22809 Implemented FlushFileBuffers for serial devices.
22811 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
22812 Removed drive assumptions in the path handling regression tests.
22814 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
22815 Juergen Schmied <juergenschmied@lycos.de>
22816 Fixed a memory leak and a wrong memory free call.
22818 * programs/winefile/winefile.h:
22819 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22820 Do not #include <malloc.h>, which is non-standard and not needed.
22822 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
22823 Lionel Ulmer <lionel.ulmer@free.fr>
22824 Test for X11 errors for DGA2 and XVidMode extensions.
22826 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
22827 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
22828 Lionel Ulmer <lionel.ulmer@free.fr>
22829 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
22830 - added more logging
22832 * dlls/shell32/dialogs.c:
22833 Gregg Mattinson <gm138242@scot.canada.sun.com>
22834 Fixed another non-static structure initializer.
22836 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
22837 Correction to header order maintenance when a dummy first item is
22838 added and then deleted (as suggested by MSDN to handle the fact that
22839 the first column of a listview is left justified). Also removed
22842 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
22843 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
22844 after creating the bits.
22846 * dlls/oleaut32/typelib.c:
22847 Gregg Mattinson <gm138242@scot.canada.sun.com>
22848 Fixed void* arithmetic.
22850 * dlls/shell32/shlfolder.c:
22851 Gregg Mattinson <gm138242@scot.canada.sun.com>
22852 Initialized the pidlOut variable in SHELL32_ParseNextElement to
22853 prevent a crash in some cases.
22855 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22856 Fixed uninitialized HKEYs.
22858 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
22859 DeleteColumn should return success even for uOwnerData.
22861 * programs/notepad/dialog.c, programs/notepad/dialog.h,
22862 programs/notepad/main.c:
22863 Andriy Palamarchuk <apa3a@yahoo.com>
22864 A few cosmetic changes plus fixes for problems spotted by Dmitry
22867 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
22868 Rok Mandeljc <rokmandeljc@hotmail.com>
22869 Added Slovenian resources.
22871 2002-07-10 Alexandre Julliard <julliard@winehq.com>
22873 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
22875 ----------------------------------------------------------------
22876 2002-07-10 Alexandre Julliard <julliard@winehq.com>
22878 * dlls/kernel/wprocs.spec:
22879 Added FPU emulation interrupts.
22881 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
22882 dlls/winedos/dosvm.c, include/miscemu.h:
22883 Admiral Coeyman <admiral@corner.net>
22884 Added support for FPU emulation interrupts.
22886 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
22888 Jon Griffiths <jon_p_griffiths@yahoo.com>
22889 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
22892 * dlls/gdi/freetype.c:
22893 Quiet the font loading error.
22895 * controls/combo.c:
22896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22897 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
22899 * dlls/ddraw/dsurface/dib.c:
22900 Fixed corruption when copying to the same surface (with the help of
22901 Tony Lambregts and Lionel Ulmer).
22903 * documentation/samples/config:
22904 Johan Gill <johane@lysator.liu.se>
22905 48 was plain wrong as value for HELmargin.
22907 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22908 Gregg Mattinson <gm138242@scot.canada.sun.com>
22909 Fixes to allow big endian machines to load MSFT typelib files.
22912 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
22914 * dlls/wineps/ppd.c:
22915 Carl Sopchak <carl.sopchak@cegis123.com>
22916 Pass "Manual Feed" as short input slot name.
22919 Eric Pouech <eric.pouech@wanadoo.fr>
22920 Fixed synchronisation for ctrl event generation.
22922 * dlls/commdlg/fontdlg.c:
22923 Shachar Shemesh <sun@consumer.org.il>
22924 - Fixed access to the lpTemplateName of ChooseFont in cases where the
22925 flags don't specify to use it.
22926 - Do not try to convert the resource name from ANSI to Wide if it is a
22927 result of MAKEINTRESOURCE (and therefore not a string).
22929 * configure, configure.ac, dlls/advapi32/Makefile.in,
22930 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
22931 Created registry unit test and added tests for RegEnumValue[AW].
22933 * dlls/advapi32/registry.c, memory/registry.c:
22934 RegEnumValue[AW] need to update the data size on buffer overflow
22935 (spotted by Massimo <max@veneto.com>).
22937 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
22938 dlls/ddraw/dsurface/main.c:
22939 Ove Kaaven <ovek@transgaming.com>
22940 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
22941 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
22943 * dlls/ddraw/dsurface/wndproc.c:
22944 Ove Kaaven <ovek@transgaming.com>
22945 Handle WM_SYNCPAINT with DefWindowProc.
22947 * debugger/debug.l:
22948 Eric Pouech <eric.pouech@wanadoo.fr>
22949 Enhanced error handling on input stream reading.
22951 * debugger/ext_debugger.c:
22952 Eric Pouech <eric.pouech@wanadoo.fr>
22953 Fixed external debugger startup.
22955 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
22956 Rok Mandeljc <rokmandeljc@hotmail.com>
22957 Added Slovenian resources.
22959 * dlls/shell32/shlfolder.c:
22960 Rein Klazes <rklazes@xs4all.nl>
22961 Fix buffer length calculation in InitializeGenericSF().
22963 * dlls/comctl32/listview.c:
22964 Guy L. Albertelli <galberte@neo.lrun.com>
22966 - Changed default column width to 128 to match native and make that
22967 the mimimum for LVS_SMALLICON and LVS_LIST styles.
22968 - Corrected max value for LVS_LIST style scroll info.
22969 - Issue our own ShowScrollBar like the native with proper test.
22970 - Correct alignment when using LVS_ICON style.
22971 - Correct FIXMEs for unimplemented styles.
22972 - Correct rect size computation for LVS_LIST.
22973 - Reset scroll bars when changing styles.
22974 - Implement WM_WINDOWPOSCHANGED.
22976 2002-07-09 Alexandre Julliard <julliard@winehq.com>
22978 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
22979 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
22980 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
22981 Jon Griffiths <jon_p_griffiths@yahoo.com>
22982 Implement/document @17,18,19,20,21,22 (Compact list API).
22984 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
22985 Lionel Ulmer <lionel.ulmer@free.fr>
22986 Support new registered extensions.
22988 * dlls/msvcrt/file.c:
22989 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22990 _open_osfhandle: set at least the _IOREAD flag.
22993 Ryan Cumming <ryan@completely.kicks-ass.org>
22994 Make LockWindowUpdate return more Windows-like values.
22996 2002-07-08 Alexandre Julliard <julliard@winehq.com>
22998 * relay32/relay386.c:
22999 Remove .dll extension from module name, added wildcard support in
23000 relay specifications (with the help of Dmitry Timoshkov).
23003 Tommy Schultz Lassen <tlassen@tlassen.dk>
23004 Fixed lstrcpynA debug tracing.
23006 * dlls/msvcrt/msvcrt.spec:
23007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23008 fgets, fgetws: don't treat the possible uninitialized buffers as valid
23011 * dlls/msvcrt/file.c:
23012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23013 MSVCRT_fread: expose feof flag.
23016 Chris Morgan <cmorgan@alum.wpi.edu>
23017 Windows registry not found should be a notice to the user, not a
23020 * dlls/version/info.c:
23021 Removed workaround for 16-bit loader bug.
23023 * programs/notepad/Da.rc, programs/notepad/De.rc,
23024 programs/notepad/En.rc, programs/notepad/Es.rc,
23025 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
23026 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
23027 programs/notepad/README, programs/notepad/Sk.rc,
23028 programs/notepad/Sw.rc, programs/notepad/TODO,
23029 programs/notepad/Wa.rc, programs/notepad/dialog.c,
23030 programs/notepad/dialog.h, programs/notepad/language.c,
23031 programs/notepad/language.h, programs/notepad/main.c,
23032 programs/notepad/main.h, programs/notepad/notepad.rc,
23033 programs/notepad/notepad_res.h, programs/notepad/search.c:
23034 Andriy Palamarchuk <apa3a@yahoo.com>
23035 Use rich text edit control instead of handling user input and
23036 rendering on its own, use named constants instead of magic numbers,
23037 cleaned code, implemented Undo functionality.
23039 * dlls/kernel/thunk.c:
23040 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23041 - Always copy (almost) the whole stack space over to the 16bit stack
23042 instead of calculating some potentially bogus parameter count.
23043 - Add some comments.
23045 * include/oleauto.h:
23046 Gregg Mattinson <gm138242@scot.canada.sun.com>
23047 Fixed V_DECIMAL macro to reflect where the decVal member is actually
23050 * dlls/msvcrt/msvcrt.spec:
23051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23052 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
23054 * dlls/msvcrt/file.c:
23055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23056 MSVCRT_fseek: should return 0 on success.
23058 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
23059 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
23060 Duane Clark <dclark@akamail.com>
23061 Add richedit support for a plain text stream.
23063 * documentation/running.sgml:
23064 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23065 Added some environment variables documentation.
23067 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
23068 Jason Edmeades <us@the-edmeades.demon.co.uk>
23069 - VarFormat now supports VT_R8 and BYREF variant types.
23070 - Add VarCyMulI4 support.
23072 * dlls/winmm/mmsystem.c:
23073 Eric Pouech <eric.pouech@wanadoo.fr>
23074 Fixed another PlaySound bug (when SND_LOOP is requested).
23076 * dlls/winmm/winealsa/audio_05.c:
23077 Eric Pouech <eric.pouech@wanadoo.fr>
23078 Fixed a few compilation warnings.
23080 * dlls/opengl32/wgl.c:
23081 Lionel Ulmer <lionel.ulmer@free.fr>
23082 Support wglUseFontBitmapsA when using client-side rendering.
23084 2002-07-05 Alexandre Julliard <julliard@winehq.com>
23086 * dlls/dsound/Makefile.in:
23087 Steven Edwards <steven_ed4153@yahoo.com>
23088 Need to import ntdll.
23090 * programs/wcmd/directory.c:
23091 Gregg Mattinson <gm138242@scot.canada.sun.com>
23092 Modified WCMD_filesize64 to handle unsigned numbers.
23094 * dlls/advapi32/registry.c, memory/registry.c:
23095 More explicit initialization of info_size for stupid compilers.
23097 * programs/uninstaller/main.c:
23098 Use Wine debugging API. Fixed MessageBox loop.
23100 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
23101 Flush stdio on exit.
23103 * dlls/odbc32/proxyodbc.c: Fixed warnings.
23105 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
23106 include/winnt.h, msdos/int2f.c:
23107 Gregg Mattinson <gm138242@scot.canada.sun.com>
23108 - Forte C does not support nameless structures or unions
23109 - Implemented __builtin_return_address for Forte C on sparc
23110 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
23111 - Implemented WINE_DPRINTF to have function name with Forte C
23113 * dlls/ole32/memlockbytes.c:
23114 Marcus Meissner <meissner@suse.de>
23115 Added a generic way of doing GetHGlobalFromILockBytes().
23117 * programs/winelauncher.in:
23118 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23119 - make sure even GUI users notice a "missing xmessage" problem by
23120 checking for tons of X11 editors
23121 - replace duplicated (3x) code with function launch_winesetup()
23122 - improved "winesetup not found" error message
23123 - break looping (via code 127) in case no xmessage installed
23124 - stress the fact that people should remember that they can regain certain
23125 settings by deleting flag files
23128 * dlls/kernel/format_msg.c:
23129 Gregg Mattinson <gm138242@scot.canada.sun.com>
23130 Implemented FormatMessage for sparc. Since the va_list is stored in
23131 memory like __i386__, the same implementation should work.
23133 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
23134 loader/loadorder.c, misc/version.c:
23135 No need to call GetModuleFileName16 now that GetModuleFileNameA
23136 handles 16-bit tasks.
23139 Fixed GetModuleFileNameW return value.
23140 Quiet dll loading error message.
23142 * relay32/builtin32.c:
23143 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
23144 most likely loaded a 16-bit builtin.
23146 * windows/painting.c:
23147 Moved MsgWaitForMultipleObjects call out of the window lock.
23149 * dlls/kernel/tests/path.c:
23150 Duane Clark <dclark@akamail.com>
23151 Add drive letter and Unix path tests of GetFullPathNameA.
23153 * dlls/oleaut32/variant.c:
23154 Jason Edmeades <us@the-edmeades.demon.co.uk>
23155 Ensure VarBstrCat handles null parms as per windows and actually does
23156 the concatenation even for null args.
23158 * dlls/advapi32/registry.c:
23159 Rein Klazes <rklazes@xs4all.nl>
23160 Check for NULL keyvalue in RegEnumKeyExA/W.
23162 * controls/listbox.c:
23163 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
23166 * documentation/samples/config:
23167 Removed "so" from the default load order.
23169 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
23170 include/wine/winuser16.h, windows/dialog.c:
23171 Tried to make IsDialogMessageW more compatible. Changed
23172 IsDialogMessage16/A to call IsDialogMessageW.
23174 * tools/winebuild/import.c, tools/winebuild/main.c,
23175 tools/winebuild/spec32.c:
23176 Gregg Mattinson <gm138242@scot.canada.sun.com>
23177 - Replaced .previous with a .section statement for the appropriate
23179 - '.section .text' is incorrect. It should be '.section ".text"'.
23181 * dlls/msvcrt/heap.c:
23182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23183 MSVCRT_operator_new: Call handler only when "new" operation fails.
23186 Joshua Thielen <thielen@netprince.net>
23187 Changed GetModuleFileNameA to use GetCurrentTask instead of
23188 MODULE32_LookupHMODULE when called by a 16-bit task.
23190 2002-07-03 Alexandre Julliard <julliard@winehq.com>
23192 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
23193 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
23194 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
23195 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
23196 debugger/module.c, dlls/dplayx/dplayx_global.c:
23197 Gregg Mattinson <gm138242@scot.canada.sun.com>
23198 Cast void* to char* for pointer arithmetic.
23200 * dlls/shell32/shellord.c:
23201 Duane Clark <dclark@akamail.com>
23202 strcasecmp returns zero on a match.
23204 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
23205 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
23206 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
23207 programs/winefile/winefile.c:
23208 Gregg Mattinson <gm138242@scot.canada.sun.com>
23209 Removed non-static structure initializers.
23211 * dlls/winedos/vga.c:
23212 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23213 Better toggle all relevant bits in VGA crt register.
23215 * server/main.c, server/object.h, server/sock.c:
23216 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
23217 Check POLLHUP semantics at remote shutdown when wineserver is started.
23218 Fix socket state handling and event handling for non-STREAM sockets.
23220 * graphics/x11drv/dib.c:
23221 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
23222 and/or partial bitmaps.
23224 * documentation/debugger.sgml, documentation/debugging.sgml:
23225 Tony Lambregts <tony_lambregts@telusplanet.net>
23226 Document the new trace-related winedbg commands.
23228 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
23229 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
23230 Gregg Mattinson <gm138242@scot.canada.sun.com>
23231 Void functions can't return a value, even if it is the return value
23232 from another void function.
23234 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
23235 Lionel Ulmer <lionel.ulmer@free.fr>
23236 Detect DCs without fonts and return an error in wglUseBitmapFonts.
23238 * programs/winhelp/macro.lex.l:
23239 Gregg Mattinson <gm138242@scot.canada.sun.com>
23240 Removed unusual type casting.
23242 * programs/regedit/regedit.c:
23243 Gregg Mattinson <gm138242@scot.canada.sun.com>
23244 Avoid multi-line string constants.
23246 * include/shlwapi.h, include/wine/obj_shellfolder.h:
23247 Gregg Mattinson <gm138242@scot.canada.sun.com>
23248 Removed extra , from last element in enum declarations.
23250 * include/dsound.h:
23251 Gregg Mattinson <gm138242@scot.canada.sun.com>
23252 Removed extra ; from end of ICOM_METHOD macros.
23254 * dlls/winmm/winealsa/audio.c:
23255 Eric Pouech <eric.pouech@wanadoo.fr>
23256 Fixed some more configuration issues.
23258 * dlls/winedos/int16.c:
23259 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23260 Make sure we wait some time during int16 keyboard query call.
23262 * dlls/winedos/vga.c:
23263 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23264 Added a DOS text mode memory buffer copy in order to be able to tell
23265 which lines of text changed and thus which ones to update.
23268 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23269 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
23271 2002-07-02 Alexandre Julliard <julliard@winehq.com>
23273 * programs/wineconsole/user.c:
23274 Removed redundant GetMessage call.
23276 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
23277 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
23278 programs/clock/language.c, programs/notepad/language.c,
23279 programs/winhelp/winhelp.c:
23282 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
23283 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
23284 Juergen Schmied <juergenschmied@lycos.de>
23285 - implementations for SHLWAPI_267, SHLWAPI_268
23288 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
23289 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
23290 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
23291 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
23292 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
23293 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
23294 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
23295 Juergen Schmied <juergenschmied@lycos.de>
23296 - changed STRRET definition
23297 - small changes for seperation of shell32 from ole32
23298 - debughelper for printing interface names (shell internal)
23299 - changed shell memory allocation to use IMalloc of ole32 when this
23300 library is already loaded
23301 - fallback IMalloc internally in shell
23302 - unified constructor syntax for several objects created by DllGetClassObject
23303 - rewrote instance creation for com objects
23304 - made the desktop folder parsing paths like ::{CLSID}
23305 - Implemented IPersistFolder3 partially
23307 2002-07-01 Alexandre Julliard <julliard@winehq.com>
23309 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
23310 programs/wineconsole/wineconsole_De.rc,
23311 programs/wineconsole/wineconsole_En.rc,
23312 programs/wineconsole/wineconsole_Fr.rc,
23313 programs/wineconsole/wineconsole_res.h,
23314 programs/wineconsole/wineconsole_res.rc, server/console.c:
23315 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23316 - Use PeekMessage loop around GetMessage.
23317 - Added German resource file.
23318 - Realign some dialog parts.
23319 - "Property" -> "Properties"
23322 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23323 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
23327 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23328 Added the FirstInstallDateTime key.
23330 * dlls/ntdll/heap.c:
23331 Make sure allocated blocks are aligned on an 8-byte boundary.
23333 * aclocal.m4, configure:
23334 Hopefully more portable errno check.
23336 * README, dlls/Makefile.in, dlls/make_dlls,
23337 documentation/Makefile.in, Makefile.in:
23338 Fixed make install from read-only build directory (spotted by Marcus
23341 * windows/message.c:
23342 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
23344 * configure, configure.ac, include/config.h.in, library/config.c:
23345 Added configure check for getpwuid.
23347 * dlls/ntdll/time.c:
23348 Gregg Mattinson <gm138242@scot.canada.sun.com>
23349 Avoid alignment problem in NtQuerySystemTime.
23351 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
23353 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23354 Implemented set cursor shape functionality.
23357 Mike McCormack <mikem@codeweavers.com>
23358 Return the correct length when getting a complete section in
23361 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
23362 Juergen Schmied <juergenschmied@lycos.de>
23363 Support for large and negative offsets.
23365 2002-06-28 Alexandre Julliard <julliard@winehq.com>
23367 * objects/bitmap.c:
23368 BITMAP_SelectObject must return the old handle, not the current one.
23370 * windows/defdlg.c:
23371 Check for valid dialog info before using it.
23373 * dlls/shell32/dialogs.c:
23374 Nix N. Nix <nix@go-nix.ca>
23375 Removed message box that would pop up if a RunMRU list was not found.
23377 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
23378 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
23379 Rok Mandeljc <rokmandeljc@hotmail.com>
23380 Added Slovenian resources.
23382 * dlls/user/tests/sysparams.c, windows/sysparams.c:
23383 Philipp Wollermann <phil_wo@gmx.net>
23384 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
23386 * dlls/ddraw/dsurface/user.c:
23387 Jukka Heinonen <jhei@iki.fi>
23388 Disable OWN_WINDOW as it no longer works.
23390 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
23391 dlls/winmm/winealsa/alsa.h, include/config.h.in:
23392 Added some ALSA configure checks.
23394 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
23395 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
23396 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
23397 dlls/winmm/winealsa/audio_05.c,
23398 dlls/winmm/winealsa/winealsa.drv.spec, configure:
23399 Eric Pouech <eric.pouech@wanadoo.fr>
23400 Created an ALSA driver (with the help of David Hammerton and Marco
23403 * graphics/x11drv/graphics.c:
23404 Fixed typo in X11DRV_SetPixel.
23406 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
23407 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
23408 include/wnaspi32.h, programs/notepad/language.c,
23409 programs/notepad/language.h, programs/notepad/main.c,
23410 programs/winefile/splitpath.c, programs/winefile/winefile.c,
23411 programs/winefile/winefile.h:
23412 Gregg Mattinson <gm138242@scot.canada.sun.com>
23413 Removed C++ style comments.
23415 * dlls/shlwapi/tests/shreg.c:
23416 Eric Pouech <eric.pouech@wanadoo.fr>
23417 No longer depends on external env strings values.
23419 * dlls/commdlg/filedlgbrowser.c:
23420 Sander van Leeuwen <sandervl@xs4all.nl>
23421 Do not change directory if path is invalid.
23423 * dlls/shell32/changenotify.c:
23424 Knut St. Osmundsen <bird@anduin.net>
23425 Do not access memory that has just been freed.
23428 Guy L. Albertelli <galberte@neo.lrun.com>
23429 - Add support for UpDown control messages.
23430 - Add detection for Wine's PropertySheet Dialog to translate
23433 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
23434 programs/regedit/tests/regedit.pl:
23435 Andriy Palamarchuk <apa3a@yahoo.com>
23436 Fixed a few bugs, added processing of REG_MULTI_SZ format.
23438 * dlls/ddraw/dsurface/dib.c:
23439 Tony Lambregts <tony_lambregts@telusplanet.net>
23440 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
23442 * dlls/comctl32/propsheet.c:
23443 Guy L. Albertelli <galberte@neo.lrun.com>
23444 Add TCM_SETCURSEL when setting page current.
23446 * dlls/winmm/wineoss/audio.c:
23447 Eric Pouech <eric.pouech@wanadoo.fr>
23448 Ensured full duplex mode is only used with same parameters in in/out
23450 Some more work towards multiple audio cards support.
23452 2002-06-25 Alexandre Julliard <julliard@winehq.com>
23454 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
23455 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
23456 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
23457 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
23458 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
23459 graphics/x11drv/text.c:
23460 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
23463 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
23464 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
23465 dlls/d3d8/d3d8_main.c:
23466 Sylvain Petreolle <spetreolle@yahoo.fr>
23467 Created d3d8 stub dll.
23469 * include/mapidefs.h, include/wtypes.h:
23470 Fixed endianness #ifdefs (spotted by Jason Edmeades).
23472 * dlls/winmm/mmsystem.c:
23473 Eric Pouech <eric.pouech@wanadoo.fr>
23474 Fixed flags handling in sndPlaySound.
23476 * dlls/commdlg/filedlg95.c:
23477 Jason Edmeades <us@the-edmeades.demon.co.uk>
23478 Fixed crash in open file dialog on non-windows 98 emulation when
23479 lpszInitialDir is null.
23481 * dlls/oleaut32/olefont.c:
23482 Jason Edmeades <us@the-edmeades.demon.co.uk>
23483 Ensure we free the cached HFONT after loading in a fresh font. Enables
23484 fonts in VB programs to appear correctly.
23486 * memory/codepage.c:
23487 Huw D M Davies <hdavies@codeweavers.com>
23488 Aric Stewart <aric@codeweavers.com>
23489 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
23490 Fleshed out GetStringType CTYPE3 from the unicode tables.
23491 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
23493 * documentation/wine.conf.man, include/module.h,
23494 loader/loadorder.c, loader/main.c, loader/module.c:
23495 Added support for path wildcards of the form "*dllname" in load order
23497 Only use wildcard entry for dlls that don't specify an explicit path.
23498 Removed the old DllOverrides syntax support.
23499 Misc cleanups and optimizations.
23501 2002-06-24 Alexandre Julliard <julliard@winehq.com>
23503 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
23504 dlls/wineps/builtin.c, dlls/wineps/download.c,
23505 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
23506 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
23507 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
23508 Huw D M Davies <hdavies@codeweavers.com>
23509 Added Type 1 and Type 42 font downloading.
23512 * dlls/wineps/init.c:
23513 Huw D M Davies <hdavies@codeweavers.com>
23516 * dlls/wineps/clipping.c:
23517 Huw D M Davies <hdavies@codeweavers.com>
23518 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
23520 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
23521 Huw D M Davies <hdavies@codeweavers.com>
23522 Get rid of a few thousand useless TRACE lines.
23524 * dlls/wineps/type1afm.c:
23525 Huw D M Davies <hdavies@codeweavers.com>
23526 Added afm weight "NORMAL".
23528 * include/wingdi.h, objects/enhmetafile.c:
23529 Ulrich Czekalla <uczekalla@codeweavers.com>
23530 Added temp fix for world transform bug in SetWindowOrgEx handler.
23531 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
23533 * dlls/gdi/mfdrv/text.c:
23534 Huw D M Davies <hdavies@codeweavers.com>
23535 Don't map symbol charset through WCToMB.
23537 * programs/wineconsole/wineconsole.c:
23538 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23539 Made initialization more verbose in case of errors.
23541 * configure.ac, include/config.h.in, library/config.c, configure:
23542 Steven Edwards <steven_ed4153@yahoo.com>
23543 Added check for pwd.h.
23545 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
23546 Jukka Heinonen <jhei@iki.fi>
23547 Redirect all reads and writes to VGA controller to VGA emulation.
23548 Catch and report 16/32-bit reads/writes to VGA controller.
23549 Use correct flags when creating full screen DirectDraw window for
23552 * dlls/winedos/int67.c:
23553 Jukka Heinonen <jhei@iki.fi>
23554 Add save/restore mapping context routines.
23555 Add map multiple pages routine.
23556 Add partial implementation of hardware information query routine.
23557 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
23559 2002-06-22 Alexandre Julliard <julliard@winehq.com>
23562 Unlock the master socket if the boot thread terminates early.
23563 Avoid crash if thread died during timeout wakeup.
23565 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
23566 include/wingdi.h, objects/font.c, objects/text.c:
23567 Huw D M Davies <hdavies@codeweavers.com>
23568 - Implement AddFontResource*, add stubs for RemoveFontResource*.
23569 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
23570 - Much better support for non ansi charsets in font matching.
23571 - Proper implementation of GetTextFace for gdi font.
23572 - Load fonts that are listed in the registry but aren't in
23573 %WINDOWSDIR%\fonts.
23574 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
23575 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
23577 * dlls/x11drv/keyboard.c:
23578 Dmitry Timoshkov <dmitry@codeweavers.com>
23579 Added Bulgarian keyboards.
23581 * dlls/x11drv/xrender.c:
23582 Huw D M Davies <hdavies@codeweavers.com>
23583 Store the cache entry indices and not the ptrs.
23584 Protect cache with a critical section.
23586 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
23587 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
23588 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
23589 dlls/winsock/tests/sock.c, include/wine/test.h,
23590 programs/winetest/wtmain.c:
23591 Added printf format checking to the ok() and trace() macros, and fixed
23592 the resulting warnings.
23594 2002-06-21 Alexandre Julliard <julliard@winehq.com>
23596 * configure, configure.ac, dlls/wininet/.cvsignore,
23597 dlls/wininet/Makefile.in, dlls/wininet/http.c,
23598 dlls/wininet/internet.c, dlls/wininet/internet.h,
23599 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
23600 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
23601 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
23602 Aric Stewart <aric@codeweavers.com>
23603 Reworking of http and asyncronous calls to get IE6 to install.
23604 Added a version resource.
23605 Added unit test for http.
23607 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
23608 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
23609 dlls/x11drv/winpos.c, controls/button.c:
23610 Vincent Béron <vberon@mecano.gme.usherb.ca>
23611 Fixed some various comparisons wrt signedness.
23613 * dlls/ole32/compobj.c:
23614 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
23616 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
23617 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
23618 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
23621 * dlls/x11drv/keyboard.c:
23622 Rok Mandeljc <rokmandeljc@hotmail.com>
23623 Added Slovenian keyboard.
23625 * dlls/oleaut32/variant.c:
23626 John K. Hohm <jhohm@acm.org>
23627 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
23629 * programs/regedit/tests/orig.reg:
23630 Bill Medland <medbi01@accpac.com>
23631 Test the ability to handle hex values in excess of 1024 bytes and
23632 input lines in excess of 4096 bytes.
23634 * programs/regedit/regproc.c:
23635 Bill Medland <medbi01@accpac.com>
23636 - Rework the line reading. This version uses a single expanding
23637 buffer rather than a main buffer and a "next line" buffer. This
23638 version does not overflow the allocated memory (hopefully). The
23639 previous version did when concatenating the continuation lines.
23640 - Add protection to the HexCSVToHex to prevent overflow.
23641 - Allow for conversion of larger hex values. Tested on a real 2.6KB
23644 * programs/regedit/tests/regedit.pl:
23645 Bill Medland <medbi01@accpac.com>
23646 Correct the comparison of two files. Just because they are the same
23647 size doesn't mean they have the same content.
23649 * dlls/ntdll/signal_sparc.c:
23650 Gregg Mattinson <gm138242@scot.canada.sun.com>
23651 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
23652 must already be attached for this implementation to work.
23654 * include/rpcproxy.h:
23655 Gregg Mattinson <gm138242@scot.canada.sun.com>
23656 Moved all #includes to the top so that __stdcall is defined for the
23657 declaration of IIDLookupRtn.
23659 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
23660 Steven Edwards <Steven_Ed4153@yahoo.com>
23661 Moved a few win32 functions to a better location for building a Win32
23664 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
23665 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
23666 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
23667 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
23668 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
23669 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
23670 tools/winebuild/import.c, tools/winebuild/main.c,
23671 tools/winebuild/parser.c, tools/winebuild/spec16.c,
23672 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
23673 dlls/user/display.spec, dlls/user/keyboard.spec,
23674 dlls/user/mouse.spec, dlls/user/user.exe.spec,
23675 dlls/user/user32.spec, dlls/version/ver.spec,
23676 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
23677 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
23678 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
23679 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
23680 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
23681 dlls/winmm/joystick/joystick.drv.spec,
23682 dlls/winmm/mcianim/mcianim.drv.spec,
23683 dlls/winmm/mciavi/mciavi.drv.spec,
23684 dlls/winmm/mcicda/mcicda.drv.spec,
23685 dlls/winmm/mciseq/mciseq.drv.spec,
23686 dlls/winmm/mciwave/mciwave.drv.spec,
23687 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
23688 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
23689 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
23690 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
23691 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
23692 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
23693 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
23694 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
23695 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
23696 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
23697 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
23698 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
23699 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
23700 dlls/twain/twain_32.spec, dlls/url/url.spec,
23701 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
23702 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
23703 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
23704 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
23705 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
23706 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
23707 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
23708 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
23709 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
23710 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
23711 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
23712 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
23713 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
23714 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
23715 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
23716 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
23717 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
23718 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
23719 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
23720 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
23721 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
23722 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
23723 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
23724 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
23725 dlls/msacm/msadp32/msadp32.acm.spec,
23726 dlls/msacm/msg711/msg711.acm.spec,
23727 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
23728 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
23729 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
23730 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
23731 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
23732 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
23733 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
23734 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
23735 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
23736 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
23737 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
23738 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
23739 dlls/icmp/icmp.spec, Make.rules.in:
23740 Made some more spec file entries optional or unnecessary.
23741 Fixed a few DLLName/DLLFileName mismatches.
23744 Attempt at fixing POLLHUP handling for Linux 2.2.x.
23746 * dlls/oleaut32/tests/vartest.c:
23747 Moved succeeding test out of todo block.
23750 Fixed regression caused by previous change.
23752 2002-06-20 Alexandre Julliard <julliard@winehq.com>
23754 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
23755 dlls/oleaut32/variant.c:
23756 Mike McCormack <mikem@codeweavers.com>
23757 Fixed ordinals to match the Windows values.
23758 Added a couple of stubs.
23760 * server/main.c, server/process.c, server/request.c,
23761 server/request.h, files/drive.c, files/profile.c,
23762 graphics/x11drv/xfont.c, include/wine/library.h,
23763 include/wine/server.h, library/Makefile.in, library/config.c,
23764 misc/registry.c, scheduler/client.c:
23765 Create the server directory and socket file in /tmp.
23766 Use fcntl file locking to ensure exclusion on the server socket and to
23767 better recover from crashes.
23768 Flush the registry before closing the socket to avoid timeouts on the
23770 Moved get_config_dir functionality to libwine.
23772 * server/object.h, server/registry.c, server/select.c:
23773 Store dirty flag in each registry key and use it to save only modified
23776 * files/dos_fs.c, files/drive.c:
23777 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
23779 * programs/Makeprog.rules.in:
23780 Added dependency on program symlink for unit tests.
23782 * configure, configure.ac, programs/regedit/Makefile.in,
23783 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
23784 programs/regedit/tests/orig.reg,
23785 programs/regedit/tests/regedit.pl:
23786 Andriy Palamarchuk <apa3a@yahoo.com>
23787 Added regedit unit test, a couple minor changes to regedit.
23789 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
23790 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
23791 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
23793 Jason Edmeades <us@the-edmeades.demon.co.uk>
23794 - VarAnd, VarCmp (Strings only), VarNot implemented.
23795 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
23797 - More VarCmp support (Decimals and Dates).
23798 - Date support for VB time only (0.0->1.0), corrected some date
23799 rounding and calculation errors around variant dates and the system
23801 - Variant date support now round trips! (Date->Variant->Date) due to
23802 misuse of tm_mon (0..11 not 1..12).
23803 - Better pre-1899 support for dates in the SYSTEMTIME format.
23804 - VarBstrFromCy, VarCyFromStr implemented.
23805 - VarFormat partial implementation (currency and date support).
23806 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
23807 as per w2k (dates only so far).
23808 - Better debugging when dumping variants, and some additional trace
23809 points to help debugging.
23810 - Fix to VarBstrCmp to handle null and empty string the same (as per
23811 w2k, different to msdn).
23812 - Fix return from VarDateFromUdate.
23813 - Correct definition of CY structure.
23815 * loader/pe_image.c, memory/virtual.c:
23816 Avoid loading programs into the DOS memory area.
23818 * programs/regapi/tests/regapi.pl:
23819 Andriy Palamarchuk <apa3a@yahoo.com>
23820 Removed traces of the regedit unit tests.
23822 * dlls/comctl32/tab.c:
23823 Guy L. Albertelli <galberte@neo.lrun.com>
23824 - Add routines to dump out tab items internally and externally
23825 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
23826 - Document major difference in laying out the vertical tabs.
23827 - Fix drawing of icons. Wrong item padding used in vertical case.
23828 - Fixed size of horizontal padding.
23830 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
23831 Marcus Meissner <marcus@jet.franken.de>
23832 ITypelib::Invoke: Handle different length arguments better, we also
23833 return 1 VARIANT only.
23835 * tools/winebuild/Makefile.in:
23836 Steven Edwards <steven_ed4153@yahoo.com>
23839 * dlls/Makedll.rules.in:
23840 Steven Edwards <steven_ed4153@yahoo.com>
23841 Give the import libs a proper name.
23843 * include/setupapi.h:
23844 Sander van Leeuwen <sandervl@xs4all.nl>
23845 'class' is a reserved word (C++).
23847 2002-06-14 Alexandre Julliard <julliard@winehq.com>
23849 * documentation/Makefile.in, documentation/winemaker.man,
23850 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
23851 programs/Makefile.in, programs/Makeprog.rules.in,
23852 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
23853 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
23854 tools/winelauncher.in, tools/winemaker.man,
23855 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
23856 unicode/Makefile.in, Make.rules.in, Makefile.in,
23857 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
23858 Fixed make install target to work even when nothing has been compiled
23860 Added install-lib and install-dev targets to allow partial
23861 installations; moved winemaker.man and winelauncher.in to better fit
23862 in the new install categories.
23864 * dlls/kernel/kernel32.spec, if1632/builtin.c,
23865 tools/winebuild/build.h, tools/winebuild/spec16.c,
23866 tools/winebuild/spec32.c:
23867 Unregister 16-bit dlls on module unload.
23869 * dlls/advapi32/registry.c:
23870 Mike McCormack <mikem@codeweavers.com>
23871 Implemented recursive RegDeleteKey in Win95 emulation.
23873 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
23874 Aric Stewart <aric@codeweavers.com>
23875 Added GetCurrentHwProfileA.
23878 Shachar Shemesh <wine-patches@sun.consumer.org.il>
23879 ExtTextOutW: if GetFontLanguageInfo says that the font may require
23880 reordering, call GetCharacterPlacementW and print the result.
23883 Shachar Shemesh <wine-patches@sun.consumer.org.il>
23884 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
23885 match against the result of GetTextCharsetInfo. Not all attributes are
23887 - Enhanced the implementation of GetCharacterPlacementW to support
23888 basic reordering. Not implementing the full BiDi algorithm yet.
23890 * dlls/kernel/nls/heb.nls:
23891 Shachar Shemesh <wine-patches@sun.consumer.org.il>
23892 Changed the country's name to "IL" to conform to commonly held
23896 Guy L. Albertelli <galberte@neo.lrun.com>
23897 - Dump out the TCITEM structure for appropriate messages.
23898 - Dump out the rectangle for the TCM_ADJUSTRECT message.
23900 * dlls/comctl32/propsheet.c:
23901 Guy L. Albertelli <galberte@neo.lrun.com>
23902 Support images on the tabs of pages that are added (not just the
23905 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
23906 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
23907 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
23908 dlls/x11drv/Makefile.in:
23909 Removed install_libdir targets and centralized the symlinks creation
23910 in the main dll makefile.
23912 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
23913 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
23914 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
23915 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
23916 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
23917 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
23918 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
23920 Ove Kaaven <ovek@transgaming.com>
23921 - support DirectInput 8 interfaces.
23922 - implemented mouse wheel support.
23924 * dlls/oleaut32/tmarshal.c:
23925 Marcus Meissner <marcus@jet.franken.de>
23926 Handle argsize for VT_DATE.
23928 * dlls/ntdll/file.c:
23929 Mike McCormack <mikem@codeweavers.com>
23930 Partially implement NtOpenFile and NtReadFile.
23932 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
23933 dlls/x11drv/x11drv_main.c, include/x11drv.h:
23934 Update the cursor for each window on receiving an X11 event, don't
23935 wait for the SetCursor call.
23936 Added EnterNotify handler to set the cursor on window map/unmap.
23938 * include/queue.h, windows/cursoricon.c:
23939 Store the current cursor in the thread queue instead of globally.
23941 * dlls/comctl32/progress.c:
23942 Dmitry Timoshkov <dmitry@codeweavers.com>
23945 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
23946 dlls/gdi/enhmfdrv/init.c:
23947 Huw D M Davies <hdavies@codeweavers.com>
23948 Added PatBlt support in enhanced metafiles.
23950 2002-06-13 Alexandre Julliard <julliard@winehq.com>
23952 * objects/gdiobj.c:
23953 Dmitry Timoshkov <dmitry@codeweavers.com>
23954 Fixed the names of some stock fonts.
23956 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
23957 Aric Stewart <aric@codeweavers.com>
23958 Stub for StiCreateInstance.
23960 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
23961 dlls/x11drv/winpos.c, graphics/path.c:
23962 Mike McCormack <mikem@codeweavers.com>
23963 Jeremy White <jwhite@codeweavers.com>
23964 Fixed memory leaks.
23966 * dlls/ddraw/version.rc:
23967 Dmitry Timoshkov <dmitry@codeweavers.com>
23968 Fixed version info.
23970 * dlls/comctl32/toolbar.c:
23971 François Gouget <fgouget@codeweavers.com>
23972 Fix handling of strings that do not finish with "||".
23973 Fix the indentation of the while loop in TOOLBAR_AddStringW.
23975 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23976 Mike McCormack <mike_mccormack@start.com.au>
23979 * dlls/kernel/nls/bgr.nls:
23980 Dmitry Timoshkov <dmitry@codeweavers.com>
23981 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
23983 * scheduler/client.c, scheduler/process.c,
23984 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
23985 François Gouget <fgouget@codeweavers.com>
23986 Reset signals to SIG_DFL before starting a child process.
23988 * windows/painting.c:
23989 Dmitry Timoshkov <dmitry@codeweavers.com>
23990 Avoid crashes if window belongs to another process.
23992 * relay32/builtin32.c:
23993 Make builtins pretend to be loaded from the system directory.
23995 * loader/pe_image.c:
23996 Don't go through the export table if we are not tracing anything.
23998 * dlls/setupapi/parser.c:
23999 For lines that contain a single field, the field is also the line key
24000 (thanks to Aric Stewart).
24002 * dlls/setupapi/install.c:
24003 Aric Stewart <aric@codeweavers.com>
24004 When processing the reg section we need to delete before adding.
24005 First pass implementation of UpdateIni.
24007 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
24008 Mike McCormack <mike_mccormack@looksmart.com.au>
24009 Added an empty implementation for UuidFromStringA/W.
24011 * dlls/ntdll/heap.c:
24012 Restored MakeCriticalSectionGlobal that got lost somewhere.
24014 * dlls/ntdll/cdrom.c:
24015 Don't try to open CDROM device if none was specified.
24017 * dlls/kernel/time.c:
24018 Ulrich Czekalla <ulrichc@codeweavers.com>
24019 Added support for CAL_ITWODIGITYEARMAX.
24021 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
24022 struct _stat layout is different between crtdll and msvcrt.
24024 * dlls/commdlg/printdlg.c:
24025 Store print dlg structure in a property instead of DWL_USER.
24027 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
24028 Dmitry Timoshkov <dmitry@codeweavers.com>
24029 Added stubs for capGetDriverDescription.
24031 * debugger/debug.l, debugger/memory.c, debugger/types.c:
24032 Added /g debug format to dump GUIDs.
24034 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
24035 Don't ask for source file in auto mode.
24038 Paul Millar <paulm@astro.gla.ac.uk>
24039 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
24040 GetCurrencyFormatA.
24042 * controls/combo.c, controls/edit.c, controls/listbox.c:
24043 Make sure edit and listbox controls are of same ASCII/Unicode style as
24044 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
24046 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
24047 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
24048 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
24049 dlls/dsound/mixer.c, dlls/dsound/primary.c,
24050 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
24051 Ove Kaaven <ovek@transgaming.com>
24052 Support DirectSound 8 interfaces. Split interface implementations into
24053 separate files. Split primary buffer and secondary buffer interfaces
24054 into separate implementations. Made the primary buffer state part of
24055 the dsound object, so primary buffer objects can be created and
24056 refcounted independently. Made the interfaces follow COM aggregation
24057 rules more closely. Converted the dsound critical section to a R/W
24058 lock to improve potential remixing concurrency. Fixed various bugs and
24059 refcounting issues.
24061 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
24062 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
24063 dlls/comcat/information.c, dlls/comcat/register.c,
24064 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
24065 John K. Hohm <jhohm@acm.org>
24066 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
24068 * programs/regsvr32/Makefile.in: Don't use msvcrt.
24070 * programs/regsvr32/regsvr32.c:
24071 Gregg Mattinson <gm138242@scot.canada.sun.com>
24072 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
24074 * dlls/x11drv/desktop.c:
24075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24076 Display the name of the started process in the desktop title.
24078 * objects/gdiobj.c:
24079 Won Kyu Park <wkpark@chem.skku.ac.kr>
24080 Fixed defaultGuiFont for Korean.
24082 * dlls/comctl32/propsheet.c:
24083 Guy L. Albertelli <galberte@neo.lrun.com>
24084 - Correct page rectangle calculation.
24087 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
24088 Peter Hunnisett <peter@transgaming.com>
24089 Ove Kaaven <ovek@transgaming.com>
24090 - check for sockaddr being NULL.
24091 - hackish implementation of WSADuplicateSocket.
24093 2002-06-10 Alexandre Julliard <julliard@winehq.com>
24095 * dlls/x11drv/keyboard.c:
24096 David Hammerton <david@transgaming.com>
24097 MapVirtualKey actually returns uppercase keys in Windows.
24099 * windows/message.c:
24100 David Hammerton <david@transgaming.com>
24101 Peter Hunnisett <peter@transgaming.com>
24102 - Fix TranslateMessage return code.
24103 - Make GetKeyState work properly for apps that test 0x80 instead of
24106 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24107 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24108 Add more magic to find the start of the nametable.
24110 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
24111 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
24112 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
24113 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
24114 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
24115 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
24116 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
24117 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
24118 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
24119 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
24120 include/x11drv.h, objects/clipping.c, objects/dc.c,
24122 Moved DC origin into device-specific structure.
24123 Fixed handling of DC origin in X11 driver.
24125 * dlls/msacm/imaadp32/imaadp32.c:
24126 David D. Hagood <wowbagger@sktc.net>
24127 ADPCM nybble processing order was incorrect.
24129 * dlls/user/text.c:
24130 Paul Rupe <prupe@myrealbox.com>
24131 Faster performance in TEXT_Ellipsify for long strings.
24133 * dlls/comctl32/listview.c:
24134 Paul Rupe <prupe@myrealbox.com>
24135 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
24136 in LISTVIEW_GetSubItemRect.
24138 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
24139 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
24140 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
24141 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
24142 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
24143 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
24144 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
24145 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
24146 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
24147 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
24148 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
24149 dlls/shell32/shell32_Zh.rc:
24150 Nix N. Nix <nix@go-nix.ca>
24151 Added RunFileDlg with MRU list.
24152 Added template to all .rc files.
24154 * documentation/bugs.sgml:
24155 Tony Lambregts <tony_lambregts@telusplanet.net>
24156 Some grammar fixes.
24158 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
24159 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
24160 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
24161 Won-kyu Park <wkpark@kldp.org>
24162 Added Korean resources.
24164 * dlls/commdlg/filedlg95.c:
24165 Sander van Leeuwen <sandervl@xs4all.nl>
24166 - Save and restore current directory in GetFileDialog95W if
24167 OFN_NOCHANGEDIR flag set.
24168 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
24169 resource id (fixes OpenOffice 1.0 file open dialog crash).
24170 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
24171 dialog in ElstarFormular).
24172 - Rewrote casts that some compilers don't accept.
24174 * documentation/samples/config:
24175 Marcus Meissner <marcus@jet.franken.de>
24176 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
24178 * dlls/oleaut32/tmarshal.c:
24179 Marcus Meissner <marcus@jet.franken.de>
24180 Merged the two serializer and unserializer functions into one, cleaned
24182 VT_PTR: Handle NULL pointers by sending a cookie.
24183 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
24184 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
24185 Added a custom serializer for DISPPARAMS struct.
24187 * dlls/oleaut32/typelib.c:
24188 Marcus Meissner <marcus@jet.franken.de>
24189 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
24190 Support more parameters in _invoke (needed for IDispatch::Invoke in
24193 * dlls/shell32/shellole.c:
24194 Sander van Leeuwen <sandervl@xs4all.nl>
24195 Handle ascii & unicode drag and drop structures in DragQueryFileA &
24198 * dlls/opengl32/wgl.c, include/wingdi.h:
24199 Jesse Allen <uh_ja@gmx.net>
24200 Lionel Ulmer <lionel.ulmer@free.fr>
24201 Added implementation of wglSwapLayerBuffers.
24203 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
24204 Mike McCormack <mikem@codeweavers.com>
24205 - Partially implement LdrGetDllHandle.
24206 - Implement LdrGetProcedureAddress.
24208 * documentation/README.fr:
24209 Vincent Béron <vberon@mecano.gme.usherb.ca>
24210 Updated so it's in line with README.
24212 2002-06-05 Alexandre Julliard <julliard@winehq.com>
24214 * VERSION, configure, ANNOUNCE, ChangeLog:
24217 ----------------------------------------------------------------
24218 2002-06-05 Alexandre Julliard <julliard@winehq.com>
24220 * documentation/README.fr:
24221 Vincent Béron <vberon@mecano.gme.usherb.ca>
24222 Updated README.fr so it's in line with README.
24224 * dlls/kernel/comm.c:
24225 Marcelo Welter <pouback@sysmo.com.br>
24226 Added PCF_TOTALTIMEOUTS to comm properties.
24229 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24230 Update FreeBSD-related notes.
24232 * dlls/kernel/tests/file.c, files/file.c:
24233 Check access rights before renaming or deleting files (based on
24234 patches by Uwe Bonnes and Dmitry Timoshkov).
24236 * documentation/README.fr:
24237 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
24238 French translation of the README file.
24240 2002-06-04 Alexandre Julliard <julliard@winehq.com>
24242 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
24243 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
24244 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
24245 Duplicated wsprintf implementation in shlwapi.
24247 * documentation/configuring.sgml, documentation/fonts.sgml,
24248 documentation/implementation.sgml, documentation/installing.sgml,
24249 documentation/samples/config, documentation/wine.conf.man, README:
24250 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24251 Documentation improvements.
24254 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24255 Only allow tabs in popup menus, and make sure to never display them.
24257 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
24258 Marcus Meissner <Marcus.Meissner@caldera.de>
24259 Added marshalling of IUnknown.
24261 * tools/winapi_check/modules.dat,
24262 tools/winapi_check/win32/kernel32.api,
24263 tools/winapi_check/win32/msg711.api,
24264 tools/winapi_check/win32/ntdll.api,
24265 tools/winapi_check/win32/setupapi.api,
24266 tools/winapi_check/win32/ttydrv.api,
24267 tools/winapi_check/win32/user32.api,
24268 tools/winapi_check/win32/winemp3.api,
24269 tools/winapi_check/win32/x11drv.api,
24270 tools/winapi_check/winapi_parser.pm:
24271 Patrik Stridvall <ps@leissner.se>
24274 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
24275 scheduler/process.c:
24276 Patrik Stridvall <ps@leissner.se>
24277 Fixed some issues found by winapi_check.
24279 * debugger/winedbg.c, win32/except.c, winedefault.reg:
24280 Added --debugmsg option to the debugger.
24282 * configure, configure.ac, programs/Makefile.in,
24283 programs/winefile/.cvsignore, programs/winefile/De.rc,
24284 programs/winefile/En.rc, programs/winefile/Makefile.in,
24285 programs/winefile/license.c, programs/winefile/resource.h,
24286 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
24287 programs/winefile/splitpath.c, programs/winefile/winefile.c,
24288 programs/winefile/winefile.h:
24289 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
24291 * relay32/relay386.c:
24292 Check if relay debugging is still on before printing something.
24294 * dlls/commdlg/filedlg95.c:
24295 Jason Edmeades <us@the-edmeades.demon.co.uk>
24296 nitialDir handling and InitialFile handling now agrees with MSDN
24297 description, and testing on win2000 appears to agree.
24298 ilename field not cleared when directory selected/clicked on.
24299 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
24302 * loader/ne/module.c:
24303 Don't free the stack selector, it's freed in ExitThread anyway (thanks
24304 to Christian Costa).
24306 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
24307 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
24308 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
24309 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
24310 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
24311 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
24312 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
24313 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
24314 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
24315 Eric Pouech <eric.pouech@wanadoo.fr>
24316 Implemented a MP3 decoder (based on mpglib).
24318 * documentation/samples/config, if1632/relay.c,
24319 include/wine/library.h, library/debug.c, misc/options.c,
24320 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
24322 Moved specification of relay and snoop include/exclude functions to
24324 Changed spy config a bit to follow the same scheme.
24325 Moved debug option parsing routine into libwine.
24327 * include/font.h, include/gdi.h, include/metafile.h,
24328 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
24329 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
24330 graphics/x11drv/xfont.c:
24331 Better encapsulation of the font and metafile objects.
24334 Marcus Meissner <marcus@jet.franken.de>
24335 Warn the user if 'wine' will not find its libraries after installation
24338 * dlls/ole32/rpc.c:
24339 Bill Medland <medbi01@accpac.com>
24340 Fixed incorrect pointer-cast arithmetic.
24341 Extended ole trace information.
24342 Don't lose the existing pipes on alloc failure.
24344 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
24345 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
24346 Johan Gill <johane@lysator.liu.se>
24347 Added version info to 16-bit shell.dll.
24349 * dlls/comctl32/status.c:
24350 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24353 * dlls/winmm/mmsystem.c:
24354 Eric Pouech <eric.pouech@wanadoo.fr>
24355 Fixed another regression in PlaySound.
24357 * include/winbase.h:
24358 Warren Turkal <wturkal@cbu.edu>
24359 More stream definitions.
24361 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
24362 Steven Edwards <Steven_Ed4153@yahoo.com>
24365 2002-06-02 Alexandre Julliard <julliard@winehq.com>
24367 * include/color.h, include/gdi.h, include/palette.h,
24368 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
24369 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
24370 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
24371 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
24372 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
24373 graphics/x11drv/brush.c, graphics/x11drv/init.c,
24374 graphics/x11drv/palette.c:
24375 Better separation of the palette functions.
24376 Removed the palette driver.
24378 * dlls/ntdll/signal_i386.c:
24379 Eric Pouech <eric.pouech@wanadoo.fr>
24380 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
24381 EXCEPTION_SINGLE_STEP).
24383 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
24384 Eric Pouech <eric.pouech@wanadoo.fr>
24385 Added ability to turn on/off debug channels.
24386 Reimplemented the info maps command.
24388 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
24389 windows/cursoricon.c, windows/win.c:
24390 Removed CURSORICON_IconToCursor now that we support color cursors.
24392 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
24393 dlls/comcat/information.c:
24394 John K. Hohm <jhohm@acm.org>
24395 Complete ICatInformation implementation.
24398 Mike McCormack <mikem@codeweavers.com>
24399 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
24401 * dlls/shell32/shellole.c:
24402 Sander van Leeuwen <sandervl@xs4all.nl>
24403 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
24404 bytes (regardless of ascii/unicode).
24406 * tools/wineinstall:
24407 Andriy Palamarchuk <apa3a@yahoo.com>
24408 Corrected installation of the wine applications, fixed call to
24412 Steven Edwards <Steven_Ed4153@yahoo.com>
24415 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
24416 include/wine/server_protocol.h, server/console.c, server/process.c,
24417 server/process.h, server/protocol.def, server/request.h,
24418 server/trace.c, win32/console.c:
24419 Eric Pouech <eric.pouech@wanadoo.fr>
24420 Implementation for console control events (includes process groups
24423 * programs/wineconsole/user.c:
24424 Eric Pouech <eric.pouech@wanadoo.fr>
24425 Fixed some selection bugs.
24427 * debugger/break.c:
24428 Eric Pouech <eric.pouech@wanadoo.fr>
24429 Really enter the debugger when DebugBreak(Process) is invoked on
24432 * debugger/winedbg.c:
24433 Eric Pouech <eric.pouech@wanadoo.fr>
24434 Added ctrl-c support.
24436 * win32/editline.c:
24437 Eric Pouech <eric.pouech@wanadoo.fr>
24438 Better too long lines detection, added del key support in emacs mode.
24440 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
24441 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
24442 dlls/dinput/mouse/main.c, include/dinput.h:
24443 Vincent Béron <vberon@mecano.gme.usherb.ca>
24444 - Made sure const LP were actually const in dinput.h.
24445 - Uniformized the {A,W} declarations of some structures.
24448 Vincent Béron <vberon@mecano.gme.usherb.ca>
24449 Show in which file the function is actually implemented, as well as
24450 the header in which it is defined.
24452 2002-06-01 Alexandre Julliard <julliard@winehq.com>
24455 Removed some more trailing whitespace.
24457 * library/README.resources:
24458 Removed obsolete README.
24460 * tools/winedump/pe.c:
24461 Added fallback read() for missing/failing mmap().
24463 2002-05-31 Alexandre Julliard <julliard@winehq.com>
24466 Vincent Béron <vberon@mecano.gme.usherb.ca>
24467 Removed trailing whitespace.
24469 * dlls/x11drv/mouse.c:
24470 Avoid division by zero (thanks to David Ronis).
24472 * objects/palette.c, objects/pen.c, objects/region.c,
24473 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
24474 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
24475 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
24476 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
24477 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
24478 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
24479 graphics/x11drv/dib.c, graphics/x11drv/init.c,
24480 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
24481 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
24482 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
24483 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
24484 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
24485 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
24486 Added function table to GDI objects for better encapsulation.
24487 Removed some direct accesses to the bitmap structure.
24488 Fixed handling of stock bitmap if selected in multiple DCs.
24489 Some minor fixes to the DC function table.
24492 Fixed next_user_handle to also work on deleted handles.
24494 * programs/regedit/Makefile.in:
24495 Andriy Palamarchuk <apa3a@yahoo.com>
24496 Use native libc functions instead of msvcrt ones.
24498 * dlls/x11drv/keyboard.c:
24499 Shachar Shemesh <wine-devel@sun.consumer.org.il>
24500 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
24501 characters against dead keys.
24503 2002-05-30 Alexandre Julliard <julliard@winehq.com>
24505 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
24506 include/file.h, include/wine/server.h, scheduler/client.c,
24507 scheduler/process.c:
24508 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
24510 * dlls/comctl32/imagelist.c:
24511 Sander van Leeuwen <sandervl@xs4all.nl>
24512 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
24516 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24519 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24520 Steven Edwards <Steven_Ed4153@yahoo.com>
24521 Fixes for building on mingw.
24523 * tools/make_requests, include/wine/server.h,
24524 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
24525 scheduler/client.c, server/console.c, server/console.h,
24526 server/debugger.c, server/event.c, server/file.c, server/handle.c,
24527 server/handle.h, server/mapping.c, server/named_pipe.c,
24528 server/object.h, server/pipe.c, server/process.c, server/process.h,
24529 server/protocol.def, server/registry.c, server/request.c,
24530 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
24531 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
24533 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
24535 * tools/bug_report.pl:
24536 Tony Lambregts <tony_lambregts@telusplanet.net>
24537 Removed -managed option.
24539 * dlls/ntdll/cdrom.c: Portability fixes.
24541 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
24542 Vincent Béron <vberon@mecano.gme.usherb.ca>
24543 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
24544 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
24545 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
24546 SystemTimeToFileTime.
24548 2002-05-29 Alexandre Julliard <julliard@winehq.com>
24550 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
24551 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
24552 dlls/comctl32/updown.c, include/ntddk.h:
24553 Replaced swprintf by wsprintfW.
24555 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
24556 Bill Medland <medbi01@accpac.com>
24557 Ensure that an out-of-process COM object is started only once.
24558 Allow out-of-process COM objects if request is for
24559 in-or-out-of-process.
24561 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
24562 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
24563 graphics/x11drv/xfont.c, tools/winedump/README:
24564 Vincent Béron <vberon@mecano.gme.usherb.ca>
24565 Fixed some more missing \n in traces.
24567 * dlls/comctl32/status.c:
24568 Sander van Leeuwen <sandervl@xs4all.nl>
24569 - Check for valid part nr in STATUSBAR_GetTextLength.
24570 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
24573 * dlls/ole32/compobj.c:
24574 Marcus Meissner <marcus@jet.franken.de>
24575 Dropped superflous Remote_CoGetClassObject() (entirely contained in
24576 create_marshalled_proxy()).
24578 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
24579 Eric Pouech <eric.pouech@wanadoo.fr>
24580 Some other synchronisation issues.
24582 * dlls/kernel/time.c, dlls/ntdll/time.c:
24583 Fixed some alignment issues (based on a patch by Gregg Mattinson).
24586 Fixed buffer handling of some locale functions (based on a patch by
24589 * dlls/kernel/tests/file.c:
24590 Jakob Eriksson <jakob@vmlinux.org>
24591 Removed redundant checks and variables, fixed some tests, some
24594 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
24595 Fixed some tests that were failing under Wine.
24597 * include/basetsd.h, include/winbase.h, include/winnt.h:
24598 Moved WORDS_BIGENDIAN macros to basetsd.h.
24599 Fixed FILETIME definition for big-endian.
24601 * graphics/x11drv/palette.c:
24602 Gregg Mattinson <gm138242@scot.canada.sun.com>
24603 Replaced 0 by -1 to indicate free entry in
24604 X11DRV_PALETTE_XPixelToPalette.
24607 Gregg Mattinson <gm138242@scot.canada.sun.com>
24608 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
24610 * dlls/comctl32/tab.c:
24611 Guy L. Albertelli <galberte@neo.lrun.com>
24612 - Fixed drawing of borders to that of native (uses DrawEdge).
24613 - Fixed drawing of separators to match the native.
24614 - Fixed height of tabs and buttons to match native.
24615 - Add/improved traces.
24616 - Handle WM_SYSCOLORCHANGE message.
24618 * dlls/winmm/mmsystem.c:
24619 Eric Pouech <eric.pouech@wanadoo.fr>
24620 Check for NULL ptr in midiStreamOut.
24622 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
24623 Mehmet Yasar <myasar@free.fr>
24624 Added test for locale functions.
24626 2002-05-28 Alexandre Julliard <julliard@winehq.com>
24628 * tools/winewrapper:
24629 Eric Pouech <eric.pouech@wanadoo.fr>
24630 Added the ability to add local configuration to winewrapper.
24632 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
24633 dlls/gdi/mfdrv/graphics.c:
24634 A few fixes in ExtSelectClipRgn metafile functions.
24636 * windows/winpos.c:
24637 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24638 Fixed a memory leak in find_child_from_point().
24640 * include/setupapi.h:
24641 Mike McCormack <mike_mccormack@start.com.au>
24642 Stub implementations of some functions.
24644 * dlls/dsound/dsound_main.c, documentation/samples/config:
24645 Johan Gill <johane@lysator.liu.se>
24646 Only enumerate DirectSound devices if the first sound device in the
24647 system supports the Wine implementation of DirectSound. Also added
24648 some entries to the sample config file and changed the values of the
24649 "EmulDriver" key to "Y"/"N".
24651 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
24652 Christian Costa <titan.costa@wanadoo.fr>
24653 The SVGA block code was not accessible (AH and AL inverted). Fixed.
24654 Removed duplicate VESA Get SuperVGA INFORMATION function.
24655 Fix and finish its implementation.
24656 Add 2 functions to managed structures in the BiosSys segment.
24658 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
24659 programs/avitools/aviplay.c:
24660 Vincent Béron <vberon@mecano.gme.usherb.ca>
24663 * dlls/comctl32/propsheet.c:
24664 Maciek Kaliszewski <kenon@go2.pl>
24665 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
24667 * dlls/winmm/mmsystem.c:
24668 Sander van Leeuwen <sandervl@xs4all.nl>
24669 mixerGetControlDetailsW: translate strings for
24670 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
24672 * include/winbase.h:
24673 Warren Turkal <wturkal@cbu.edu>
24674 Added structures and some constants for stream handling.
24676 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
24677 Mike McCormack <mike_mccormack@start.com.au>
24678 Stub implementations of some functions.
24681 Jason Edmeades <us@the-edmeades.demon.co.uk>
24682 Silence fixme in unnecessary situation, add missing \n to another fixme.
24684 2002-05-25 Alexandre Julliard <julliard@winehq.com>
24686 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
24687 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
24688 graphics/x11drv/text.c, include/gdi.h, include/region.h,
24689 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
24690 objects/region.c, windows/dce.c, windows/winpos.c,
24691 dlls/gdi/mfdrv/graphics.c:
24692 Removed dependencies on the internals of the region object.
24693 Do not store the region type in the object, it's trivial to determine
24694 from the rectangle count.
24695 Rewrote a few routines to not depend on internal clipping or region
24699 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24700 - Add some undocumented ioctl mappings.
24701 - Correct OpenVxDHandle prototype, document it, have a try at
24702 returning a Ring 3 handle and make FIXME more verbose.
24704 * debugger/winedbg.c:
24705 Eric Pouech <eric.pouech@wanadoo.fr>
24706 Fixed cont/pass mismatch.
24708 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
24709 debugger/info.c, debugger/memory.c, debugger/types.c,
24710 debugger/winedbg.c:
24711 Eric Pouech <eric.pouech@wanadoo.fr>
24712 Hacked unicode printing feature (x /u).
24713 Made the type casts a bit more robust.
24715 * server/process.c, server/process.h:
24716 Fixed process startup synchronization broken by previous change.
24718 * dlls/msvcrt/msvcrt.spec:
24719 Fixed typo in iswalpha forward.
24721 * tools/winebuild/import.c:
24722 Only add extra symbols if they are not already exported by this dll.
24724 * debugger/winedbg.c:
24725 Eric Pouech <eric.pouech@wanadoo.fr>
24726 Fixed wine exec file location after startup modifications.
24729 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24730 - Use Win98 SE values for WIN98 setting.
24731 - Win ME is DOS 8.00.
24732 - Rename variable defaultWinVersion to forcedWinVersion.
24733 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
24736 2002-05-24 Alexandre Julliard <julliard@winehq.com>
24738 * configure.ac, Make.rules.in, configure:
24739 No longer need a special LDCOMBINE for cygwin/mingw.
24741 * include/wine/server_protocol.h, memory/environ.c,
24742 scheduler/process.c, server/debugger.c, server/process.c,
24743 server/process.h, server/protocol.def, server/ptrace.c,
24745 A few optimizations in the process startup requests now that Winelib
24746 apps are started differently from Unix ones.
24748 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
24749 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
24750 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
24751 windows/sysparams.c, dlls/advapi32/crypt.c,
24752 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
24753 dlls/gdi/freetype.c:
24754 James Juran <jamesjuran@alumni.psu.edu>
24755 Add missing \n to output messages.
24757 * graphics/x11drv/opengl.c:
24758 Lionel Ulmer <lionel.ulmer@free.fr>
24759 Support querying of number of visuals without reporting an error or
24762 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
24763 Vincent Béron <vberon@mecano.gme.usherb.ca>
24764 Partial implementation of VerifyVersionInfo{A,W}.
24766 2002-05-23 Alexandre Julliard <julliard@winehq.com>
24768 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
24769 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
24770 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
24771 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
24772 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
24773 include/file.h, include/options.h, loader/loadorder.c:
24774 Removed most inclusions of options.h.
24775 Removed a few no longer used PROFILE_* functions.
24777 * dlls/winspool/info.c, documentation/Makefile.in,
24778 documentation/installation-und-konfiguration.german,
24779 documentation/running.sgml, documentation/samples/config,
24780 documentation/wine.man.in, misc/options.c, misc/version.c,
24782 Replaced -dosver and -winver options by config file parameters.
24784 * dlls/make_dlls, dlls/Makefile.in:
24785 Restored the library file intermediate step for symlink dependencies.
24787 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
24788 Restored managed mode config file option.
24790 * tools/wineshelllink:
24791 Dustin Navea <speeddymon@yahoo.com>
24794 * tools/wineinstall:
24795 Dustin Navea <speeddymon@yahoo.com>
24796 Added creation of c:/windows/fonts and
24797 c:/windows/Start Menu/Programs/Startup.
24799 * dlls/kernel/tests/file.c:
24800 Francois Gouget <fgouget@free.fr>
24801 Improve the failure messages.
24803 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
24804 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
24805 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
24806 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
24807 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
24810 * dlls/Makefile.in, dlls/make_dlls:
24811 Run make clean in all directories, even the ones we don't compile in.
24812 Simplified sub-directories rules a bit.
24814 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
24815 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
24816 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
24817 Removed some unnecessary imports.
24819 * Makefile.in: Fixed etags rule.
24821 * dlls/x11drv/event.c, dlls/x11drv/window.c,
24822 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
24823 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
24824 Dimitrie O. Paun <dpaun@rogers.com>
24825 Remove the --managed option, and make wine use the managed mode by
24828 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
24829 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24830 Removed obsolete email address.
24832 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
24833 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
24834 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
24835 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
24836 dlls/winsock/tests/sock.c:
24837 Francois Gouget <fgouget@free.fr>
24838 Make the tests compile with Visual C++.
24840 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
24841 Francois Gouget <fgouget@free.fr>
24842 Include winerror.h if in Winelib mode.
24844 2002-05-22 Alexandre Julliard <julliard@winehq.com>
24846 * tools/winapi_check/win32/avicap32.api,
24847 tools/winapi_check/win32/msg711.api,
24848 tools/winapi_check/win32/msrle32.api,
24849 tools/winapi_check/win32/quartz.api:
24850 Avoid 0-byte files.
24852 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
24853 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
24854 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
24855 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
24856 documentation/Makefile.in, documentation/samples/config,
24857 documentation/wine.man.in, include/module.h, include/wine/library.h,
24858 library/loader.c, loader/module.c, miscemu/.cvsignore,
24859 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
24860 programs/Makeprog.rules.in, programs/wineapploader.in,
24862 New loading scheme for Winelib apps, makes them behave like builtin
24863 dlls and takes load order into account. Install them in dlldir.
24864 Improved MODULE_GetBinaryType to recognize ELF binaries.
24865 Added a wrapper script to setup the environment when running directly
24866 from inside the source tree.
24868 * Make.rules.in, aclocal.m4, configure, configure.ac:
24869 Added check for ln.
24871 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
24872 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
24873 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
24874 configure.ac, configure:
24875 Eric Pouech <eric.pouech@wanadoo.fr>
24876 Created an ACM MS ADPCM codec.
24878 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
24879 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
24880 dlls/winsock/socket.c, dlls/wsock32/socket.c,
24881 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
24882 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
24883 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
24884 dlls/winmm/wineoss/audio.c:
24885 Patrik Stridvall <ps@leissner.se>
24886 Fixed some issues found by winapi_check.
24888 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
24889 tools/winapi_check/win16/avifile.api,
24890 tools/winapi_check/win32/avicap32.api,
24891 tools/winapi_check/win32/avifil32.api,
24892 tools/winapi_check/win32/comcat.api,
24893 tools/winapi_check/win32/imaadp32.api,
24894 tools/winapi_check/win32/imm32.api,
24895 tools/winapi_check/win32/kernel32.api,
24896 tools/winapi_check/win32/msg711.api,
24897 tools/winapi_check/win32/msrle32.api,
24898 tools/winapi_check/win32/ntdll.api,
24899 tools/winapi_check/win32/quartz.api,
24900 tools/winapi_check/win32/shdocvw.api,
24901 tools/winapi_check/win32/urlmon.api,
24902 tools/winapi_check/win32/user32.api,
24903 tools/winapi_check/win32/wineps.api:
24904 Patrik Stridvall <ps@leissner.se>
24907 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
24908 Eric Pouech <eric.pouech@wanadoo.fr>
24909 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
24911 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
24913 Francois Gouget <fgouget@free.fr>
24914 Add mswsock.h, move relevant definitions to this header.
24916 2002-05-21 Alexandre Julliard <julliard@winehq.com>
24918 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
24919 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
24920 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
24921 programs/winver/Makefile.in, scheduler/process.c,
24922 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
24923 programs/control/.cvsignore, programs/control/Makefile.in,
24924 programs/expand/.cvsignore, programs/expand/Makefile.in,
24925 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
24926 programs/osversioncheck/.cvsignore,
24927 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
24928 programs/progman/Makefile.in, programs/regapi/.cvsignore,
24929 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
24930 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
24931 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
24932 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
24933 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
24934 programs/view/Makefile.in, programs/wcmd/.cvsignore,
24935 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
24936 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
24937 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
24938 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
24939 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
24940 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
24941 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
24942 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
24943 programs/clock/.cvsignore, programs/clock/Makefile.in:
24944 Renamed Winelib apps to .exe.so to follow the dll naming convention.
24946 * include/commctrl.h, include/shlwapi.h:
24947 Francois Gouget <fgouget@free.fr>
24948 Test for IStream_IMETHODS before defining APIs that need the IStream
24949 interface (like on Windows).
24951 * dlls/winaspi/aspi.c:
24952 Steven Edwards <Steven_Ed4153@yahoo.com>
24953 Check for sys/ioctl.h.
24955 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
24956 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
24957 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
24958 Eric Pouech <eric.pouech@wanadoo.fr>
24959 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
24962 Eric Pouech <eric.pouech@wanadoo.fr>
24963 Now runs in Perl strict mode.
24964 Added ability to skip DLL from the tree.
24966 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
24967 Eric Pouech <eric.pouech@wanadoo.fr>
24968 Added stub for ExtractAssociatedIconExA.
24970 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
24971 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
24972 Eric Pouech <eric.pouech@wanadoo.fr>
24973 Allow ANSI charset in font enumeration.
24974 Added ability not to close the wineconsole on console object
24977 * dlls/user/dde/ddeml16.c, windows/winproc.c:
24978 Eric Pouech <eric.pouech@wanadoo.fr>
24979 Added 16/32 DDE message conversion.
24980 Finished the 16 bit implementation of DDEML.
24982 2002-05-20 Alexandre Julliard <julliard@winehq.com>
24984 * Makefile.in, configure, configure.ac, programs/Makefile.in,
24985 programs/expand/.cvsignore, programs/expand/Makefile.in,
24986 programs/expand/expand.c:
24987 Moved expand.c from libtest to programs/expand.
24988 Removed the rest of the libtest directory.
24990 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
24991 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
24992 Added configure check for the soname of libraries that we load
24993 dynamically. Added a few other configure macros, and moved all macros
24996 * controls/button.c:
24997 Dmitry Timoshkov <dmitry@codeweavers.com>
24998 Clear an old button text in WM_SETTEXT as Windows does.
25000 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
25001 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
25002 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
25003 controls/button.c, controls/combo.c, controls/menu.c,
25004 controls/scroll.c, controls/uitools.c:
25005 Got rid of GetSysColorPen.
25007 * dlls/user/msg16.c, dlls/winspool/info.c:
25008 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25009 Better error messages.
25011 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
25012 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
25015 Dustin Navea <speeddymon@yahoo.com>
25016 Added SerialComm key.
25018 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
25019 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25022 * dlls/ntdll/critsection.c:
25023 Francois Gouget <fgouget@free.fr>
25024 Dump thread id instead of %fs.
25026 2002-05-19 Alexandre Julliard <julliard@winehq.com>
25028 * tools/winebuild/spec32.c:
25029 Do not output stubs in the .def file.
25031 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
25032 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
25034 Export the debug API as functions instead of pointers.
25035 A few other import fixes for Mingw.
25037 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
25038 dlls/comcat/factory.c, dlls/comcat/information.c,
25039 dlls/comcat/manager.c, dlls/comcat/register.c:
25040 John K. Hohm <jhohm@acm.org>
25041 More comcat.dll implementation, swprintf fix, winerror.h additions.
25043 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
25044 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
25045 Arjen Nienhuis <arjen@BleHQ.org>
25046 Fixed keyboard handling.
25048 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
25049 Steven Edwards <Steven_Ed4153@yahoo.com>
25050 Add check for <sys/ioctl.h>.
25052 * dlls/ntdll/cdrom.c:
25053 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25054 - Improve error messages.
25055 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
25057 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
25058 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
25059 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
25060 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25061 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
25063 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25064 Stefan Leichter <Stefan.Leichter@camline.com>
25065 Added stub for DllRegisterServer.
25067 * dlls/shell32/shell32_xx.rc:
25068 Stefan Leichter <Stefan.Leichter@camline.com>
25069 Added version info resource.
25071 * dlls/user/tests/sysparams.c:
25072 Francois Gouget <fgouget@free.fr>
25073 Make the 'error' string of a couple of checks consistent with the
25077 Francois Gouget <fgouget@free.fr>
25078 Fixed the WinExec prototype.
25080 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
25081 Francois Gouget <fgouget@free.fr>
25082 Implemented _getws.
25084 * windows/win.c: Francois Gouget <fgouget@free.fr>
25085 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
25087 * dlls/ntdll/nt.c, include/winbase.h:
25088 Vincent Béron <vberon@mecano.gme.usherb.ca>
25089 Correct implementation of VerSetConditionMask.
25091 2002-05-17 Alexandre Julliard <julliard@winehq.com>
25093 * dlls/Makefile.in, dlls/make_dlls:
25094 Generate a kernel32 dependency for dlls that have no imports to handle
25095 the winebuild-generated implicit import.
25098 Added check for numeric ids and null pointers (thanks to Dimitrie).
25100 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
25101 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
25102 programs/progman/Makefile.in, programs/regapi/Makefile.in,
25103 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
25104 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
25105 programs/view/Makefile.in, programs/wcmd/Makefile.in,
25106 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
25107 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
25108 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
25109 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
25110 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
25111 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
25112 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
25113 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
25114 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
25115 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
25116 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
25117 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
25118 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
25119 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
25120 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
25121 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
25122 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
25123 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
25124 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
25125 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
25126 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
25127 dlls/user/Makefile.in, dlls/version/Makefile.in,
25128 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
25129 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
25130 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
25131 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
25132 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
25133 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
25134 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
25135 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
25136 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
25137 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
25138 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
25139 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
25140 dlls/Makefile.in, dlls/avicap32/Makefile.in,
25141 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
25142 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
25143 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
25144 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
25145 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
25146 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
25147 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
25148 dlls/imagehlp/Makefile.in:
25149 Removed most imports of ntdll since we no longer import Wine internal
25150 functions from there.
25152 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
25153 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
25154 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
25155 library/port.c, memory/environ.c, memory/heap.c:
25156 A few fixes for mingw cross-compilation.
25158 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
25159 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
25160 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
25161 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
25162 windows/dialog.c, windows/win.c:
25163 Export the debugging API from libwine instead of ntdll.
25164 Removed debugres_[aw].
25166 * dlls/winspool/info.c:
25167 Bill Medland <medbi01@accpac.com>
25168 Remove leading whitespace from printcap entries.
25170 * dlls/winedos/vga.c:
25171 Christian Costa <titan.costa@wanadoo.fr>
25172 Do not create a window each time VGA_DoSetMode is called. The window
25173 is created the first time and then just resized.
25175 2002-05-16 Alexandre Julliard <julliard@winehq.com>
25177 * tools/winebuild/import.c, tools/winebuild/spec32.c:
25178 Adapted to use the argc/argv variables from libwine.
25179 Automatically import libraries that contain the symbols that the
25180 .spec.c file is using.
25182 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
25183 include/wine/library.h, library/loader.c, memory/environ.c:
25184 Export global argc/argv variables from libwine and remove the
25185 __wine_get_main_args functions from ntdll.
25187 * dlls/winsock/socket.c:
25188 Fixed struct msghdr access for platforms that have msg_accrights
25189 (reported by Warren Baird).
25191 * include/winerror.h:
25192 Philip Brown <phil@bolthole.com>
25193 Need to undef NOERROR for Solaris.
25195 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
25196 Warren Baird <Warren_Baird@cimmetry.com>
25197 Some fixes for compiling on Sparc.
25199 * programs/winetest/wtmain.c:
25200 Better usage message. Flush stderr before exiting.
25202 * include/wine/library.h, include/winnt.h, library/ldt.c,
25203 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
25204 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
25205 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
25206 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
25208 Moved the selector access functions out of winnt.h into libwine.
25210 * dlls/winmm/mmsystem.c:
25211 Eric Pouech <eric.pouech@wanadoo.fr>
25212 Fixed hangs when playing an ASCII resource.
25214 * dlls/winedos/int10.c:
25215 Christian Costa <titan.costa@wanadoo.fr>
25216 Handle properly the requested video mode in Int10h SET VIDEO MODE
25217 function by managing the bit 7 of AL.
25219 * tools/wineinstall:
25220 Andriy Palamarchuk <apa3a@yahoo.com>
25221 Place "Common Files" under "Program Files" instead of root directory.
25223 * dlls/ole32/marshal.c:
25224 Marcus Meissner <marcus@jet.franken.de>
25225 Tell the user if winedefault.reg is not loaded.
25227 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
25228 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
25229 include/wine/unicode.h, unicode/string.c,
25230 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
25231 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
25232 dlls/ntdll/wcstring.c:
25233 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
25234 wcstol and friends.
25236 * tools/winebuild/spec16.c:
25237 Fixed missing call to make_c_identifier.
25239 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
25240 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
25241 Christian Costa <titan.costa@wanadoo.fr>
25242 Added DMA and SoundBlaster emulation.
25244 * documentation/getting.sgml:
25245 William Stinson <wstinson@infonie.fr>
25246 Explain patch -p0 option.
25248 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
25249 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
25250 dlls/shell32/shlfolder.c:
25251 Steven Edwards <Steven_Ed4153@yahoo.com>
25252 Fixed snprintf warnings.
25254 * tools/winedump/debug.c, tools/winedump/pe.c:
25255 Steven Edwards <Steven_Ed4153@yahoo.com>
25256 Added check for sys/mman.h.
25259 Andriy Palamarchuk <apa3a@yahoo.com>
25260 Fixed incorrect format where single backslashes were used instead of
25261 double ones in attribute values.
25263 * dlls/winmm/mmio.c:
25264 Johan Gill <johane@lysator.liu.se>
25265 lpmmioinfo can sometimes, proven in the read case, be NULL.
25267 2002-05-14 Alexandre Julliard <julliard@winehq.com>
25269 * tools/wineshelllink:
25270 Dustin Navea <speeddymon@yahoo.com>
25271 Fixes for kde3 and Desktop directory.
25273 * tools/wineinstall:
25274 Dustin Navea <speeddymon@yahoo.com>
25275 Fix for $libdir check.
25277 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
25278 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
25279 library/loader.c, library/port.c, configure:
25282 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
25283 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
25284 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
25285 dlls/comcat/factory.c, dlls/comcat/information.c,
25286 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
25287 John K. Hohm <jhohm@acm.org>
25288 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
25290 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
25291 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
25292 programs/wineconsole/winecon_user.h,
25293 programs/wineconsole/wineconsole.c:
25294 Eric Pouech <eric.pouech@wanadoo.fr>
25295 Removed Trace macro and replaced it by Wine debug channel facility.
25296 Made the font lookup at startup more robust and now save registry at
25297 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
25298 Fixed an update bug spotted by Jason Edmeades.
25300 * dlls/kernel/time.c, include/winnls.h:
25301 Vincent Béron <vberon@mecano.gme.usherb.ca>
25302 Better implementation of GetCalendarInfo{A,W}, not perfect.
25304 * programs/winver/.cvsignore, tools/winebuild/README,
25305 tools/winebuild/build.h, tools/winebuild/main.c,
25306 tools/winebuild/parser.c, tools/winebuild/spec16.c,
25307 tools/winebuild/spec32.c, tools/winebuild/utils.c,
25308 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
25309 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
25310 programs/control/.cvsignore, programs/notepad/.cvsignore,
25311 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
25312 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
25313 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
25314 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
25315 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
25316 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
25317 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
25318 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
25319 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
25320 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
25321 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
25322 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
25323 dlls/winmm/winearts/winearts.drv.spec,
25324 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
25325 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
25326 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
25327 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
25328 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
25329 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
25330 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
25331 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
25332 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
25333 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
25334 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
25335 dlls/user/user32.spec, dlls/version/.cvsignore,
25336 dlls/version/version.spec, dlls/win32s/.cvsignore,
25337 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
25338 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
25339 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
25340 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
25341 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
25342 dlls/winmm/joystick/.cvsignore,
25343 dlls/winmm/joystick/joystick.drv.spec,
25344 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
25345 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
25346 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
25347 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
25348 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
25349 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
25350 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
25351 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
25352 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
25353 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
25354 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
25355 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
25356 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
25357 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
25358 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
25359 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
25360 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
25361 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
25362 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
25363 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
25364 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
25365 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
25366 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
25367 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
25368 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
25369 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
25370 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
25371 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
25372 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
25373 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
25374 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
25375 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
25376 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
25377 dlls/msacm/imaadp32/.cvsignore,
25378 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
25379 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
25380 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
25381 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
25382 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
25383 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
25384 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
25385 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
25386 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
25387 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
25388 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
25389 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
25390 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
25391 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
25392 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
25393 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
25394 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
25395 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
25396 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
25397 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
25398 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
25399 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
25400 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
25401 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
25402 debugger/.cvsignore, dlls/Makedll.rules.in,
25403 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
25404 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
25405 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
25406 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
25407 Added winebuild support for generating a .dbg.c file containing the
25408 debug channels definitions.
25409 Made win32 the default type for spec files.
25410 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
25411 Removed type win32 and debug_channels from spec files.
25412 Fixed winebuild to always generate correct C identifiers (reported by
25415 * dlls/Makefile.in, dlls/make_dlls:
25416 Updated make_dlls script for new import scheme.
25418 * dlls/comctl32/propsheet.c:
25419 Sander van Leeuwen <sandervl@xs4all.nl>
25420 - Center property sheet page during creation (padding)
25421 (some applications rely on this behaviour when resizing the page)
25422 - Mask away WS_THICKFRAME page style
25423 - Page navigation by resource id (by unknown author)
25425 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
25426 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
25427 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
25428 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
25429 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
25430 configure.ac, controls/.cvsignore, controls/Makefile.in,
25431 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
25432 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
25433 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
25434 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
25435 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
25436 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
25437 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
25438 Specify the complete source file list for a dll inside the main
25439 makefile and get rid of the subdirectories makefiles.
25441 * programs/winhelp/Xx.rc: No longer used.
25443 * dlls/kernel/nls/jpn.nls:
25444 Aric Stewart <aric@codeweavers.com>
25445 Improved NLS file for codepage 932 (SJIS).
25447 * dlls/comctl32/listview.c:
25448 Aric Stewart <aric@codeweavers.com>
25449 Do not invalidate the rect while drawing.
25450 Implemented GetSubItemRect and a quick change to notifications sent
25451 for OwnerData items.
25453 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
25454 Robert Coeyman <admiral@corner.net>
25455 Added the rest of the register manipulation code to int 10. It only
25456 handles the setting of the 16-color palette registers and overscan.
25458 * dlls/comctl32/pager.c:
25459 Guy L. Albertelli <galberte@neo.lrun.com>
25460 - Change traces to trace full window handle and improve some traces.
25461 - Send WM_NOTIFY to parent not to self.
25462 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
25464 * dlls/comctl32/toolbar.c:
25465 Guy L. Albertelli <galberte@neo.lrun.com>
25466 Support PGN_SCROLL notify and return either the button heigth or width.
25469 Guy L. Albertelli <galberte@neo.lrun.com>
25470 Fix memory dump where length is not a multiple of 4.
25472 * dlls/comctl32/propsheet.c:
25473 Guy L. Albertelli <galberte@neo.lrun.com>
25474 Fixed issues with Unicode conversion. Certain strings were not
25475 converted, but then processed as converted.
25477 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
25478 programs/winhelp/En.rc, programs/winhelp/Es.rc,
25479 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
25480 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
25481 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
25482 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
25483 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
25484 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
25485 programs/winhelp/string.c, programs/winhelp/winhelp.c,
25486 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
25487 Sylvain Petreolle <spetreolle@yahoo.fr>
25488 - Converted Winhelp for use of NLS
25490 - Disable support of Va.rc for now (rumantsch swiss)
25492 2002-05-12 Alexandre Julliard <julliard@winehq.com>
25494 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
25495 configure, configure.ac, dlls/kernel/tests/process.c,
25496 library/Makefile.in, programs/Makeprog.rules.in:
25497 Added some support for cross-compilation using mingw32.
25499 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
25500 Eric Pouech <eric.pouech@wanadoo.fr>
25501 Better behavior of PlaySound (error handling, synchronization).
25502 Removed some unnecessary tests about windows handles.
25504 2002-05-11 Alexandre Julliard <julliard@winehq.com>
25506 * programs/wineconsole/Makefile.in,
25507 programs/wineconsole/wineconsole.c,
25508 programs/wineconsole/wineconsole.spec,
25509 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
25510 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
25511 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
25512 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
25513 programs/winver/Makefile.in, programs/winver/winver.spec,
25514 tools/winebuild/import.c, tools/winebuild/main.c,
25515 tools/winebuild/parser.c, tools/winebuild/utils.c,
25516 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
25517 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
25518 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
25519 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
25520 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
25521 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
25522 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
25523 programs/control/control.spec, programs/notepad/Makefile.in,
25524 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
25525 programs/osversioncheck/osversioncheck.spec,
25526 programs/progman/Makefile.in, programs/progman/progman.spec,
25527 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
25528 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
25529 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
25530 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
25531 programs/uninstaller/Makefile.in,
25532 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
25533 programs/view/view.spec, programs/wcmd/Makefile.in,
25534 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
25535 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
25536 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
25537 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
25538 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
25539 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
25540 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
25541 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
25542 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
25543 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
25544 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
25545 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
25546 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
25547 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
25548 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
25549 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
25550 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
25551 dlls/twain/Makefile.in, dlls/url/Makefile.in,
25552 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
25553 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
25554 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
25555 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
25556 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
25557 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
25558 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
25559 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
25560 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
25561 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
25562 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
25563 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
25564 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
25565 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
25566 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
25567 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
25568 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
25569 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
25570 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
25571 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
25572 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
25573 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
25574 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
25575 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
25576 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
25577 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
25578 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
25579 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
25580 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
25581 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
25582 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
25583 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
25584 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
25585 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
25586 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
25587 Added -res option to specify resources on winebuild command-line.
25588 Added -exe mode to generate a .spec.c for an exe without having to
25590 Removed some no longer needed spec files.
25591 Removed .dll extension in makefiles import specifications.
25593 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
25594 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
25595 dlls/winmm/mciwave/mciwave.c:
25596 Eric Pouech <eric.pouech@wanadoo.fr>
25597 Let MCI drivers support the session instance loading mechanism (NULL
25598 lParam2 in MCI_OPEN).
25600 * include/wine/obj_comcat.h:
25601 John K. Hohm <jhohm@acm.org>
25602 Fixed typos; added standard CATID_'s.
25604 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
25605 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
25608 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
25609 RawModeSwitch can now be used to return DPMI application back to
25612 * dlls/winedos/vga.c:
25613 Christian Costa <titan.costa@wanadoo.fr>
25614 Avoid deadlock in VGA_DoSetMode.
25617 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25618 Make PROFILE_GetString account for default value in all cases.
25620 * tools/winedump/main.c:
25621 Eric Pouech <eric.pouech@wanadoo.fr>
25622 Allowed options to be put between mode keyword and main argument.
25624 * dlls/msacm/driver.c:
25625 Eric Pouech <eric.pouech@wanadoo.fr>
25626 Moved session instance loading to winmm.
25628 * dlls/msacm/imaadp32/Makefile.in,
25629 dlls/msacm/imaadp32/imaadp32.acm.spec,
25630 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
25631 Eric Pouech <eric.pouech@wanadoo.fr>
25632 Created an ACM IMA ADPCM codec.
25634 * dlls/msacm/format.c:
25635 Eric Pouech <eric.pouech@wanadoo.fr>
25636 Fixed bug in acmFormatTagEnumW.
25638 * dlls/winmm/driver.c:
25639 Eric Pouech <eric.pouech@wanadoo.fr>
25640 Created session instance for installable drivers.
25641 Now properly freeing library upon driver exit.
25643 * include/winbase.h, win32/newfns.c:
25644 Eric Pouech <eric.pouech@wanadoo.fr>
25645 Fixed FlushInstructionCache prototype.
25647 * server/console.c:
25648 Eric Pouech <eric.pouech@wanadoo.fr>
25649 Fixed missing wineconsole notification of title modification.
25651 * dlls/dsound/dsound_main.c:
25652 Joris Beugnies <joris.beugnies@pandora.be>
25653 Make defines configurable at run-time.
25655 * graphics/x11drv/dib.c:
25656 David Hammerton <david@transgaming.com>
25657 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
25658 the SetDIBits and GetDIBits functions, before actually accessing the X
25661 2002-05-09 Alexandre Julliard <julliard@winehq.com>
25663 * VERSION, configure, ANNOUNCE, ChangeLog:
25666 ----------------------------------------------------------------
25667 2002-05-09 Alexandre Julliard <julliard@winehq.com>
25669 * memory/virtual.c:
25670 Build an explicit argument structure for mmap instead of relying on
25673 * configure.ac, include/config.h.in, include/wine/port.h,
25674 tools/wrc/ppy.y, configure:
25675 Steven Edwards <Steven_Ed4153@yahoo.com>
25676 Detect snprintf && _snprintf, use _snprintf on stupid platforms
25679 * dlls/kernel/tests/file.c:
25680 Removed extra return statement.
25682 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
25683 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
25684 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
25685 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
25687 * ANNOUNCE, README, documentation/fonts.sgml,
25688 documentation/getting.sgml,
25689 documentation/installation-und-konfiguration.german,
25690 documentation/wine.man.in:
25691 Fixed some winehq.com URLs.
25693 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
25694 Juergen Schmied <juergenschmied@lycos.de>
25695 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
25697 * dlls/kernel/tests/file.c:
25698 Jakob Eriksson <jakob@vmlinux.org>
25699 Added some more tests.
25701 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
25702 include/wine/obj_enumguid.h, ole/uuid.c:
25703 John K. Hohm <jhohm@acm.org>
25704 Added definitions for the Component Categories Manager.
25706 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
25707 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
25708 dlls/shlwapi/Makefile.in:
25709 Juergen Schmied <juergenschmied@lycos.de>
25712 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
25713 Juergen Schmied <juergenschmied@lycos.de>
25714 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
25716 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
25717 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
25718 Juergen Schmied <juergenschmied@lycos.de>
25719 Moving the pidl debug functions to a separate file and made them self
25720 contained. This prevents useless trace messages generated from the
25721 debug functions themselves.
25723 * dlls/ntdll/file.c, include/winioctl.h:
25724 Juergen Schmied <juergenschmied@lycos.de>
25725 Types and partial implementation for NtQueryVolumeInformationFile.
25727 * dlls/advapi32/registry.c:
25728 Juergen Schmied <juergenschmied@lycos.de>
25729 Make use of access mask MAXIMUM_ALLOWED possible.
25732 Juergen Schmied <juergenschmied@lycos.de>
25733 Use only winapi functions in _convert_winnt_registry_to_wine_format.
25735 * dlls/kernel/kernel32.spec, misc/version.c:
25736 Juergen Schmied <juergenschmied@lycos.de>
25737 Stub for VerifyVersionInfoW.
25739 * files/directory.c:
25740 Juergen Schmied <juergenschmied@lycos.de>
25741 Use long names, not 8.3 names in environment.
25743 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
25744 ole/Makefile.in, programs/Makeprog.rules.in,
25745 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
25746 server/Makefile.in, tools/Makefile.in, tools/install-sh,
25747 tools/mkinstalldirs, tools/winapi/Makefile.in,
25748 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
25749 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
25750 unicode/Makefile.in, Make.rules.in, Makefile.in,
25751 dlls/Makedll.rules.in:
25752 Added mkinstalldirs to create directories more portably.
25754 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
25755 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
25756 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
25757 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
25759 Added ExtSelectClipRgn to the DC interface and implemented it for
25760 standard and enhanced metafiles.
25762 * tools/config.guess, tools/config.sub:
25763 Updated to the latest version.
25765 * configure, configure.ac:
25766 There's no need to check for dlopen on cygwin.
25769 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
25770 Disabled catching of mouse move events when not over menu.
25771 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
25773 * tools/winebuild/import.c, tools/winebuild/main.c,
25774 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
25775 programs/osversioncheck/Makefile.in,
25776 programs/osversioncheck/osversioncheck.spec,
25777 programs/progman/Makefile.in, programs/progman/progman.spec,
25778 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
25779 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
25780 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
25781 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
25782 programs/uninstaller/Makefile.in,
25783 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
25784 programs/view/view.spec, programs/wcmd/Makefile.in,
25785 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
25786 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
25787 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
25788 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
25789 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
25790 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
25791 programs/winver/winver.spec, dlls/winnls/Makefile.in,
25792 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
25793 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
25794 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
25795 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
25796 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
25797 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
25798 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
25799 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
25800 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
25801 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
25802 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
25803 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
25804 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
25805 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
25806 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
25807 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
25808 programs/control/control.spec, dlls/win32s/Makefile.in,
25809 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
25810 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
25811 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
25812 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
25813 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
25814 dlls/winmm/joystick/Makefile.in,
25815 dlls/winmm/joystick/joystick.drv.spec,
25816 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
25817 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
25818 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
25819 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
25820 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
25821 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
25822 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
25823 dlls/winmm/winearts/Makefile.in,
25824 dlls/winmm/winearts/winearts.drv.spec,
25825 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
25826 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
25827 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
25828 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
25829 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
25830 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
25831 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
25832 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
25833 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
25834 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
25835 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
25836 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
25837 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
25838 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
25839 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
25840 dlls/version/Makefile.in, dlls/version/version.spec,
25841 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
25842 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
25843 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
25844 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
25845 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
25846 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
25847 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
25848 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
25849 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
25850 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
25851 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
25852 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
25853 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
25854 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
25855 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
25856 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
25857 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
25858 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
25859 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
25860 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
25861 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
25862 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
25863 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
25864 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
25865 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
25866 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
25867 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
25868 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
25869 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
25870 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
25871 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
25872 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
25873 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
25874 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
25875 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
25876 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
25877 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
25878 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
25879 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
25880 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
25881 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
25882 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
25883 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
25884 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
25885 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
25886 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
25887 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
25888 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
25889 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
25890 Moved imports specification from the .spec into the Makefile so that
25891 it can be used on platforms that don't build a .spec.c file.
25893 2002-05-08 Alexandre Julliard <julliard@winehq.com>
25895 * dlls/commdlg/filedlg.c:
25896 Bill Medland <medbi01@accpac.com>
25897 Fix the Win31 style file dialog box.
25898 - If there is no filter don't put a blank one in; it doesn't
25899 work (leave it NULL).
25900 - Correctly figure out which is the current drive in the combo box.
25901 - Add FIXME for the variable "initial dir" handling.
25903 * documentation/configuring.sgml, documentation/wine.man.in,
25904 tools/bug_report.pl:
25905 Andriy Palamarchuk <apa3a@yahoo.com>
25906 Direct bug reports to Wine bugzilla. Some other minor documentation
25910 Don't need to reference external errno since non-reentrant Xlib is no
25913 * Makefile.in, programs/Makefile.in:
25914 Run make test for all programs by default.
25916 * files/dos_fs.c, files/drive.c:
25917 Michael Wetherell <mike.wetherell@ntlworld.com>
25918 Fix handling of unix absolute paths in DOSFS_GetFullName and
25920 Handle '..' in paths in DRIVE_FindDriveRoot.
25922 * memory/selector.c, objects/bitmap.c, objects/dib.c:
25923 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25924 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
25927 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
25928 programs/regapi/regSet.sh:
25929 Raul Dias <chaos@swi.com.br>
25930 - Make possible to diff registry information that contains
25932 - Create safe temp files in /tmp.
25934 2002-05-07 Alexandre Julliard <julliard@winehq.com>
25936 * configure, configure.ac:
25937 Fixed dll check for cygwin.
25939 * windows/winproc.c:
25940 Stefan Leichter <Stefan.Leichter@camline.com>
25941 Added NULL pointer check in CallWindowProc16.
25943 * objects/gdiobj.c:
25944 Fixed vis region handling broken by last change.
25946 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
25947 Jukka Heinonen <jhei@iki.fi>
25948 Added support for DPMI RawModeSwitch.
25950 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
25951 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
25952 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
25953 Moved parts of the DC initialisation and bitmap selection out of the
25954 drivers into the common code.
25956 * dlls/gdi/printdrv.c:
25957 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25958 Replace DOSFS_GetFullName with wine_get_unix_file_name.
25960 * dlls/x11drv/window.c:
25961 Michael Cardenas <michael.cardenas@lindows.com>
25962 Cap window sizes at 65535.
25964 * configure.ac, include/config.h.in, configure:
25965 Added check for sys/sysctl.h.
25968 Olivier Houchard <doginou@ciO.rg>
25969 Support for getting memory size on FreeBSD.
25971 * dlls/dinput/keyboard/main.c:
25972 Olivier Houchard <doginou@ciO.rg>
25973 Hack to make SetEventNotification work.
25975 2002-05-06 Alexandre Julliard <julliard@winehq.com>
25977 * dlls/kernel/tests/path.c:
25978 Fixed handling of GetLongPathNameA.
25980 * dlls/kernel/tests/file.c:
25981 Jakob Eriksson <jakob@vmlinux.org>
25982 Tests for _lcreat,_llseek and _llopen added.
25984 * dlls/oleaut32/typelib.c:
25985 Marcus Meissner <marcus@jet.franken.de>
25986 Small hack to make InstallShield v6 work better.
25988 * dlls/oleaut32/tmarshal.c:
25989 Marcus Meissner <marcus@jet.franken.de>
25990 BSTRs can be NULL, handle them seperately.
25992 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
25993 David Hammerton <david@transgaming.com>
25994 Added implementation of GetWindowInfo.
25996 * DEVELOPERS-HINTS:
25997 Sylvain Petreolle <spetreolle@yahoo.fr>
25998 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
26000 2002-05-05 Alexandre Julliard <julliard@winehq.com>
26002 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
26003 Jukka Heinonen <jhei@iki.fi>
26004 DOSVM now exports DPMI Raw Mode Switch routine.
26006 * configure.ac, include/config.h.in, include/wine/port.h, configure:
26007 Steven Edwards <Steven_Ed4153@yahoo.com>
26008 Check for and use chsize instead of ftruncate if present.
26011 Jason Edmeades <us@the-edmeades.demon.co.uk>
26012 Ensure correct full path returned when GetFullPathName supplied a path
26013 relative from the root of the drive 'eg '\windows\system'.
26015 * configure, configure.ac, programs/Makefile.in,
26016 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
26017 programs/winepath/winepath.c, programs/winepath/winepath.spec:
26018 Mike Wetherell <mike.wetherell@ntlworld.com>
26019 Utility to convert between Unix and Windows paths at the command
26023 Mike McCormack <mike_mccormack@start.com.au>
26024 Implement NetBIOS resolution for UNC pathnames.
26026 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
26027 Jukka Heinonen <jhei@iki.fi>
26028 Terminating DOS program in real mode now calls ExitThread which is
26029 exactly what terminating in protected mode does.
26031 * dlls/winedos/int21.c:
26032 Jukka Heinonen <jhei@iki.fi>
26033 Real mode interrupt handler now handles interrupt 21 function 0C.
26035 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
26036 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
26037 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
26038 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
26039 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
26040 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
26041 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
26042 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
26043 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
26044 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
26045 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
26046 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
26047 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
26048 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
26049 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
26050 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
26051 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
26052 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
26053 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
26054 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
26055 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
26056 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
26057 dlls/avicap32/avicap32_main.c:
26058 Removed more code at Hidenori's request.
26060 2002-05-04 Alexandre Julliard <julliard@winehq.com>
26062 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
26063 Andriy Palamarchuk <apa3a@yahoo.com>
26064 Updated documentation, mostly improving bugs handling. Direct users to
26067 * include/async.h, include/winnt.h, memory/selector.c,
26068 scheduler/sysdeps.c, tools/winebuild/spec16.c:
26069 Patrik Stridvall <ps@leissner.se>
26070 MS C related changes.
26072 * graphics/x11drv/dib.c:
26073 David Hammerton <david@transgaming.com>
26074 In initial dibsection creation, the dibsection should always be in
26075 appmod because the app memory is initialized to zero if no
26076 offset/section is specified, while the DIBitmap is not.
26078 * tools/wineinstall:
26079 Andriy Palamarchuk <apa3a@yahoo.com>
26080 Made wineinstall to create symbolic links to Wine applications in fake
26081 Windows folders. Replaced usage of obsolete regapi with regedit.
26083 * programs/regedit/regedit.c:
26084 Andriy Palamarchuk <apa3a@yahoo.com>
26085 Fixed a problem when regedit interpreted file names, starting from '/'
26088 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
26089 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
26090 Jason Edmeades <us@the-edmeades.demon.co.uk>
26091 Add support for the 'title' command.
26094 Marcus Meissner <marcus@jet.franken.de>
26095 FindClose: protect the GlobalLock for pagefaults too.
26097 * tools/wrc/newstruc.c:
26098 Warren Baird <Warren_Baird@cimmetry.com>
26099 Solve alignment problems by converting bitmap headers *after* they
26100 have been copied into an aligned location, and then copying the
26101 converted header back over the original header.
26103 * dlls/x11drv/xrender.c:
26104 Huw D M Davies <hdavies@codeweavers.com>
26105 Detect and warn about buggy versions of libXrender.
26107 2002-05-02 Alexandre Julliard <julliard@winehq.com>
26109 * include/color.h, objects/color.c, objects/palette.c,
26110 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
26111 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
26112 graphics/x11drv/palette.c:
26113 Cleaned up some inter-dll dependencies in palette management.
26115 * tools/wineinstall:
26116 Dustin Navea <speeddymon@yahoo.com>
26117 Changed bug report address.
26119 * dlls/comctl32/status.c:
26120 Bill Medland <medbi01@accpac.com>
26121 Moved drawing of owner-drawn parts to after the background and edge.
26122 Also added some indentation to the code.
26124 * dlls/comctl32/tooltips.c:
26125 Christian Costa <titan.costa@wanadoo.fr>
26126 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
26129 * Makefile.in, programs/Makefile.in:
26130 Install more of the Winelib programs by default (based on a patch by
26131 Andriy Palamarchuk).
26133 * programs/winhelp/Makefile.in:
26134 Andriy Palamarchuk <apa3a@yahoo.com>
26135 Do not install hlp2sgml.
26137 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
26138 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
26139 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
26140 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
26141 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
26142 include/x11drv.h, objects/clipping.c:
26143 Removed some direct accesses to the DC structure.
26145 * include/dshow.h: Commented out removed headers.
26147 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
26148 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
26149 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
26150 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
26151 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
26152 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
26153 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
26154 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
26155 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
26156 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
26157 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
26158 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
26159 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
26160 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
26161 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
26162 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
26163 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
26164 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
26165 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
26166 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
26167 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
26168 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
26169 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
26170 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
26171 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
26172 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
26173 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
26174 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
26175 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
26176 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
26177 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
26178 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
26179 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
26180 include/amvideo.h, include/control.h, include/errors.h,
26181 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
26183 Removed a bunch of multimedia code at Hidenori's request.
26185 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
26186 Rewrote some headers from scratch to avoid EULA/patent concerns.
26188 2002-05-01 Alexandre Julliard <julliard@winehq.com>
26190 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
26192 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
26193 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
26195 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
26196 Added IOCTL_CDROM_MEDIA_REMOVAL support.
26199 Laurent Pinchart <laurent.pinchart@skynet.be>
26200 Fixed NtQueryInformationProcess to return correct information and
26201 error code for ProcessDebugPort when no debugger is attached.
26203 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
26204 include/ntddscsi.h:
26205 Laurent Pinchart <laurent.pinchart@skynet.be>
26206 Implementation of IOCTL_SCSI_PASS_THROUGH and
26207 IOCTL_SCSI_PASS_THROUGH_DIRECT.
26209 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
26210 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
26211 Attempt at fixing MAX_PATH issues for mingw.
26213 * tools/wineshelllink:
26214 Michael Cardenas <michael.cardenas@lindows.com>
26215 Fixed quoting of KDE desktop entry.
26217 * dlls/dsound/dsound_main.c, include/dsound.h:
26218 Johan Gill <johane@lysator.liu.se>
26219 DirectSoundEnumerateA() now passes a GUID to the callback if the first
26220 call returned TRUE.
26222 * win32/editline.c:
26223 Jason Edmeades <us@the-edmeades.demon.co.uk>
26224 Correct behaviour of DEL key back to deleting the current character.
26226 * dlls/winedos/module.c:
26227 Jukka Heinonen <jhei@iki.fi>
26228 When DOS program executes another DOS program, command line is now
26229 passed correctly. If DOS command line is too long, command line is now
26230 truncated instead of letting it trash memory.
26232 2002-04-30 Alexandre Julliard <julliard@winehq.com>
26234 * win32/editline.c:
26235 Jason Edmeades <us@the-edmeades.demon.co.uk>
26236 - Added f8 (history retrieval from partial command) support
26237 - Delete key deletes current character
26238 - Ctrl + end deletes to end of line
26239 - Ctrl + right stopped before the word itself
26241 * configure, configure.ac, dlls/x11drv/.cvsignore,
26242 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
26243 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
26244 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
26245 documentation/packaging.sgml:
26246 Moved remaining files in windows/x11drv to dlls/x11drv.
26248 2002-04-29 Alexandre Julliard <julliard@winehq.com>
26250 * configure, configure.ac, programs/Makefile.in,
26251 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
26252 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
26253 Andriy Palamarchuk <apa3a@yahoo.com>
26254 Implemented regsvr32 tool. Based on ReactOS implementation.
26256 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
26257 Jason Edmeades <us@the-edmeades.demon.co.uk>
26258 - Support for dir /w and /b flags
26259 - Fixed a couple of unclosed FindFirst/FindNext pairs
26261 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
26262 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
26263 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
26265 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26266 Removed some code because of MS EULA concerns.
26269 * dlls/comctl32/toolbar.c:
26270 Marco Bizzarri <m.bizzarri@icube.it>
26271 Implemented the TB_REPLACEBITMAP message.
26273 * scheduler/process.c:
26274 Don't prepend '--' to the command line when starting a Windows binary.
26276 * tools/wineshelllink:
26277 Dustin Navea <speeddymon@yahoo.com>
26278 Write menu information to /usr/lib/menu/wine.
26279 Try to autodetect KDE version using kde-config.
26281 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
26282 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
26283 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
26284 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
26285 Patrik Stridvall <ps@leissner.se>
26286 Fixed some issues found by winapi_check.
26288 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
26289 tools/winapi_check/win32/comctl32.api,
26290 tools/winapi_check/win32/crypt32.api,
26291 tools/winapi_check/win32/gdi32.api,
26292 tools/winapi_check/win32/msisys.api,
26293 tools/winapi_check/win32/urlmon.api,
26294 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
26295 tools/winapi_check/winapi_options.pm,
26296 tools/winapi_check/winapi_parser.pm:
26297 Patrik Stridvall <ps@leissner.se>
26298 - API files update.
26299 - Fixed parser to handle C/C++ comments in strings.
26300 - Report if C++ comments are used.
26302 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
26303 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
26304 dlls/snmpapi/snmpapi.spec:
26305 Patrik Stridvall <ps@leissner.se>
26306 Stub implementation of SNMPAPI.DLL.
26308 * include/winnt.h, scheduler/sysdeps.c:
26309 Patrik Stridvall <ps@leissner.se>
26310 Microsoft C related changes.
26312 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
26313 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26314 Reimplemented the asynchronous source filter.
26316 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
26317 dlls/kernel/tests/file.c:
26318 Jakob Eriksson <jakob@vmlinux.org>
26319 Added unit tests for file functions.
26321 * programs/wcmd/builtins.c:
26322 Jason Edmeades <us@the-edmeades.demon.co.uk>
26323 Emulate the dos cmd 'cls'.
26325 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
26326 When freeing XMS memory block, return an error if block has not been
26327 previously allocated.
26329 * dlls/twain/dsm_ctrl.c:
26330 Marcus Meissner <marcus@jet.franken.de>
26331 Make twain compile again.
26333 * dlls/comctl32/status.c:
26334 Marcus Meissner <marcus@jet.franken.de>
26335 Fixed StatusBar SetText again, added some comments.
26337 2002-04-27 Alexandre Julliard <julliard@winehq.com>
26339 * tools/Makefile.in, tools/winebuild/Makefile.in,
26340 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
26341 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
26342 server/Makefile.in:
26343 Link the tools and the server against libwine so we can use the
26344 portability functions in there.
26346 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
26347 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
26350 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
26352 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
26353 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
26354 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26355 Added unit test for winsock.
26358 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26359 Fixes to FD_CLOSE handling.
26361 * dlls/winsock/socket.c:
26362 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26363 SO_OPENTYPE has to be a per-thread setting.
26365 * programs/winetest/include/advapi32.pm,
26366 programs/winetest/include/avicap32.pm,
26367 programs/winetest/include/gdi32.pm,
26368 programs/winetest/include/imm32.pm,
26369 programs/winetest/include/kernel32.pm,
26370 programs/winetest/include/msimg32.pm,
26371 programs/winetest/include/msisys_ocx.pm,
26372 programs/winetest/include/ole32.pm,
26373 programs/winetest/include/oleaut32.pm,
26374 programs/winetest/include/rpcrt4.pm,
26375 programs/winetest/include/setupapi.pm,
26376 programs/winetest/include/setupapi_h.pm,
26377 programs/winetest/include/shdocvw.pm,
26378 programs/winetest/include/shell32.pm,
26379 programs/winetest/include/shlwapi.pm,
26380 programs/winetest/include/urlmon.pm,
26381 programs/winetest/include/winearts_drv.pm,
26382 programs/winetest/include/wingdi.pm,
26383 programs/winetest/include/wininet.pm,
26384 programs/winetest/include/winnt.pm,
26385 programs/winetest/include/winspool_drv.pm,
26386 programs/winetest/include/winuser.pm,
26387 programs/winetest/include/ws2_32.pm:
26388 Updated module definitions for Perl unit tests.
26390 * programs/winetest/make_symbols:
26391 Added possibility of specifying a name for the .pm file that can be
26392 different from the header name.
26394 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
26395 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
26396 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
26397 dlls/urlmon/urlmon.spec:
26398 Added some shdocvw ordinals and stubs.
26399 Fixed a few winapi_check issues.
26401 * tools/wineinstall:
26402 Dustin Navea <speeddymon@yahoo.com>
26403 Always run ldconfig even if we don't change ld.so.conf.
26405 * dlls/user/text.c:
26406 Robert O'Callahan <robert@ocallahan.org>
26407 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
26408 into an infinite loop or causing it to crash.
26410 2002-04-26 Alexandre Julliard <julliard@winehq.com>
26412 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
26413 server/mutex.c, server/named_pipe.c, server/object.c,
26414 server/process.c, server/queue.c, server/registry.c,
26415 server/semaphore.c, server/snapshot.c, server/thread.c,
26416 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
26417 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
26418 tools/winedump/output.c, tools/winedump/pe.c,
26419 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
26420 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
26421 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
26422 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
26423 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
26424 include/config.h.in, include/wine/library.h, include/wine/port.h,
26425 library/port.c, misc/registry.c, objects/enhmetafile.c,
26426 ole/ole2nls.c, programs/regedit/regproc.c,
26427 programs/wineconsole/wineconsole.c, scheduler/process.c,
26428 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
26429 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
26430 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
26431 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
26432 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
26433 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
26434 dlls/shdocvw/comimpl.c, configure:
26435 Better support for configure detection of missing types, added check
26437 Removed a couple of no longer used portability functions.
26438 Various portability fixes in port.h.
26440 * windows/message.c:
26441 Update the queue key state even if no window has the focus (spotted by
26444 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
26446 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26447 Fixed some bugs in my recently submitted patch series.
26449 2002-04-25 Alexandre Julliard <julliard@winehq.com>
26451 * dlls/kernel/tests/path.c:
26452 Paul Millar <paulm@astro.gla.ac.uk>
26455 * include/mmsystem.h:
26456 Steven Edwards <Steven_Ed4153@yahoo.com>
26459 * documentation/running.sgml, documentation/wine.man.in:
26460 Andriy Palamarchuk <apa3a@yahoo.com>
26461 Updated lists of debugging channels.
26463 * dlls/kernel/comm.c:
26464 Mike McCormack <mikem@codeweavers.com>
26465 Added support for TransmitCommChar.
26467 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
26469 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26470 Fixed ReadFile() semantics when reading asynchronously on sockets.
26471 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
26473 * tools/winebuild/build.h, tools/winebuild/import.c,
26474 tools/winebuild/main.c, tools/winebuild/parser.c,
26475 tools/winebuild/relay.c, tools/winebuild/res16.c,
26476 tools/winebuild/res32.c, tools/winebuild/spec16.c,
26477 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
26478 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
26479 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
26480 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
26481 include/winnt.h, library/port.c, memory/selector.c,
26482 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
26483 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
26485 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
26487 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26488 Implemented overlapped WSARecvFrom(), WSASendTo(), and
26489 WSAGetOverlappedResult().
26490 Fixed shutdown() to work correctly for overlapped sockets (do not
26491 actually do a shutdown() system call as long as there are pending
26492 overlapped requests).
26493 Also added correct error reporting when trying to read or write on a
26494 shut down connection, also for ReadFile()/WriteFile() calls.
26496 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
26497 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26498 Implemented server framework for asynchronous IO on sockets.
26500 2002-04-24 Alexandre Julliard <julliard@winehq.com>
26502 * dlls/x11drv/winpos.c:
26503 Never activate the window on SW_SHOWNOACTIVATE.
26505 * configure, configure.ac, include/config.h.in:
26506 No longer try to support non-reentrant Xlib.
26508 * dlls/x11drv/winpos.c:
26509 Huw D M Davies <hdavies@codeweavers.com>
26510 Don't check hwndInsertAfter if SWP_NOZORDER is set.
26512 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
26513 Added support for installing an error callback when expecting an X11
26516 * server/async.c, server/file.c, server/object.h, server/serial.c:
26517 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26518 Add more flexibility to the queue_async server call by moving most
26519 functionality into the object's queue_async method.
26521 * dlls/comctl32/toolbar.c:
26522 Guy L. Albertelli <galberte@neo.lrun.com>
26523 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
26524 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
26526 * dlls/kernel/comm.c:
26527 Marcelo Welter <marcelo@sysmo.com.br>
26528 Fix to old DCB format parsing.
26530 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
26531 dlls/user/Makefile.in:
26532 Bill Medland <medbi01@accpac.com>
26533 First regression test for wsprintf.
26535 2002-04-23 Alexandre Julliard <julliard@winehq.com>
26537 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
26538 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
26539 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
26540 Load libXrender at run-time with dlopen (based on a patch by Huw
26543 * include/wine/server_protocol.h, server/protocol.def,
26544 server/request.h, server/sock.c, server/trace.c,
26545 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
26546 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26547 Fixed handling of deferred connections in WSAAccept().
26549 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
26550 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
26551 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
26552 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
26553 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
26554 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
26555 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
26556 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
26557 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
26558 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
26559 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
26560 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
26561 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
26562 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
26563 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
26564 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
26565 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
26566 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
26567 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
26568 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
26569 Updated for Unicode 3.2.
26570 Added ISO8859-16 codepage.
26573 Dustin Navea <speeddymon@yahoo.com>
26574 Find ntfs drives and supermount cd-roms.
26575 Fix finding non-supermount cd-roms mounted at /cdrom.
26577 * tools/wineinstall:
26578 Dustin Navea <speeddymon@yahoo.com>
26579 Search for real-windows registry now actually accesses a file.
26580 Find clean-install win2k registry.
26581 Find correct partition of real Drive C (most of the time).
26584 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26585 Avoid segfault with overlapped WriteFile() calls.
26587 * dlls/comctl32/comboex.c:
26588 Dimitrie O. Paun <dpaun@rogers.com>
26589 Fix WM_NOTIFYFORMAT handling.
26591 * dlls/comctl32/status.c:
26592 Dimitrie O. Paun <dpaun@rogers.com>
26593 - implement WM_NOTIFYFORMAT
26594 - fix grip painting
26595 - make use of DrawStatusText to paint control
26597 2002-04-22 Alexandre Julliard <julliard@winehq.com>
26599 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
26600 Chuck Crayne <ccrayne@crayne.org>
26601 - Recognize "\n" as an alternative soft line break in function
26602 EDIT_BuildLineDefs_ML of edit.c.
26603 - Major restructuring of richedit.c to provide bug fixes, enhanced
26604 function, and improved debug support.
26607 Clear the DC dirty flag before calling SetDCState to avoid spurious
26608 vis region updates.
26610 * tools/wineinstall: Fixed typo in su command.
26612 * dlls/dsound/dsound_main.c:
26613 Eric Pouech <eric.pouech@wanadoo.fr>
26614 A bit more robust against wave???Open failures.
26616 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
26617 dlls/winmm/wineoss/oss.h:
26618 Eric Pouech <eric.pouech@wanadoo.fr>
26619 Fixed multi-thread access to local variables (mainly fd for
26621 God rid of obsolete macro.
26622 Fixed some slight init issues.
26624 * dlls/winmm/lolvldrv.c:
26625 Eric Pouech <eric.pouech@wanadoo.fr>
26626 Fixed a mismatch in wavein 16/32 mapping.
26627 Relaxed some tests about buffer lengths.
26630 Eric Pouech <eric.pouech@wanadoo.fr>
26631 Always close fd when reading super block.
26633 * include/winsock.h:
26634 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26635 Fixed cut&paste bug.
26637 * dlls/kernel/comm.c:
26638 Removed constants that aren't defined in Windows.
26640 2002-04-21 Alexandre Julliard <julliard@winehq.com>
26643 Fixed handling of visible region in Save/RestoreDC.
26645 * msdos/int13.c, win32/device.c:
26646 Mike McCormack <mike_mccormack@start.com.au>
26647 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
26648 Added support for the floppy parameter table.
26650 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
26651 dlls/kernel/Makefile.in:
26652 Eric Pouech <eric.pouech@wanadoo.fr>
26653 Added a framework for testing CreateProcess and a few tests.
26655 * tools/wineinstall:
26656 Tony Lambregts <tony_lambregts@telusplanet.net>
26657 Correctly detect the presence of a wine binary.
26659 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
26660 Faster serial speed cases for non Linux systems.
26662 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
26663 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
26664 Mike McCormack <mikem@codeweavers.com>
26665 Added a simple test set for window classes.
26667 * dlls/shell32/shlfolder.c:
26668 Bill Medland <medbi01@accpac.com>
26669 The extension should not be removed from the display of folder names.
26671 2002-04-20 Alexandre Julliard <julliard@winehq.com>
26673 * server/mapping.c:
26674 Clear mapping->shared_file on error.
26676 * configure, configure.ac:
26677 Bill Medland <Bill.Medland@accpac.com>
26678 Get the ldconfig check to work for bash shells.
26680 * dlls/oleaut32/stubs.c:
26681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26682 Implemented OleIconToCursor.
26684 * programs/wcmd/builtins.c:
26685 Jason Edmeades <us@the-edmeades.demon.co.uk>
26686 - Fixed move and copy when no destination supplied (assumes '.' now as
26688 - Fixed move so uses full path name for destination file, and if
26689 destination is a directory, uses original filename.
26691 * dlls/user/wsprintf.c:
26692 Bill Medland <Bill.Medland@accpac.com>
26693 Correct handling of zero-padded negative numbers; transfer the sign
26694 BEFORE adding the zeroes.
26696 * tools/wineinstall:
26697 Bill Medland <Bill.Medland@accpac.com>
26698 Handle when ldconfig is not on the path, and do not run it until after
26699 the libdir has been populated.
26702 Bill Medland <Bill.Medland@accpac.com>
26703 Prevent error message if LD_LIBRARY_PATH is not being used.
26704 Comment out the DEBUG message.
26706 * dlls/shell32/brsfolder.c:
26707 Bill Medland <Bill.Medland@accpac.com>
26708 Get the folder browser to work as well with W notification as A (it
26709 seems to work reasonably).
26711 * dlls/winedos/int10.c:
26712 Christian Costa <titan.costa@wanadoo.fr>
26713 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
26714 buffer where bios information (all the VIDEOSTATE struct) must be
26717 * include/wine/test.h, programs/winetest/wtmain.c:
26718 Eric Pouech <eric.pouech@wanadoo.fr>
26719 Now C tests are able to access argc/argv as passed to the program.
26721 2002-04-19 Alexandre Julliard <julliard@winehq.com>
26723 * dlls/winedos/vga.c:
26724 Christian Costa <titan.costa@wanadoo.fr>
26725 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
26726 graphic mode has been set.
26728 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
26729 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
26730 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26731 Implemented MJPG handler.
26733 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
26734 dlls/advapi32/security.c:
26735 Leo van den Berg <leo@connectux.com>
26736 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
26738 * dlls/commdlg/filedlg95.c:
26739 Mehmet Yasar <myasar@free.fr>
26740 Now, we are really erasing WS_CAPTION style.
26742 * programs/winetest/include/wine.pm, programs/winetest/runtest,
26743 programs/winetest/wtmain.c:
26744 Paul Millar <paulm@astro.gla.ac.uk>
26745 Added option for announcement of successful test results.
26747 2002-04-17 Alexandre Julliard <julliard@winehq.com>
26749 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
26751 Export a few more 16-bit GDI functions. Finished wineps separation.
26753 * dlls/winedos/int10.c:
26754 Christian Costa <titan.costa@wanadoo.fr>
26755 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
26758 Guy L. Albertelli <galberte@neo.lrun.com>
26759 Put the MCN_ and DTN_ in correct order.
26761 * dlls/comctl32/status.c:
26762 Mehmet Yasar <myasar@free.fr>
26763 Add more check inside SB_SETTEXT and SB_GETTEXT.
26765 * dlls/comctl32/commctrl.c:
26766 Dimitrie O. Paun <dpaun@rogers.com>
26767 Complete implementation for DrawStatusText{A,W}.
26769 * dlls/winsock/socket.c:
26770 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26771 _get_sock_fd_type: New function, retrieve fd type and flags like
26772 FILE_GetUnixHandleType().
26773 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
26776 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26777 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
26778 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
26781 2002-04-15 Alexandre Julliard <julliard@winehq.com>
26783 * scheduler/process.c:
26784 Fixed stupid typo in previous patch.
26786 2002-04-14 Alexandre Julliard <julliard@winehq.com>
26788 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
26789 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
26790 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
26791 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
26792 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
26793 FONT_EnumInstance instead.
26795 * misc/options.c, scheduler/process.c:
26796 Fixed inheriting command-line options from parent process.
26798 * dlls/kernel/comm.c, files/file.c, include/async.h:
26799 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26800 - Need a "cleanup" method.
26801 - calling the "call_completion" method unconditionally in finish_async
26802 (introduced by me) was wrong, because the thread may never be in an
26803 alertable wait state -> call it only if user completion function is present.
26804 - We need two constant "ops" objects, one with and one without call_completion
26805 method (the event field may NOT be used to determine whether the completion
26806 must be called or not).
26809 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26810 STATUS_CANCELLED is correct for cancelled requests (corresponds to
26811 ERROR_OPERATION_ABORTED).
26813 * dlls/commdlg/filedlg95.c:
26814 Mehmet Yasar <myasar@free.fr>
26815 - Clear WS_CAPTION style.
26816 - Send now CDN_FILEOK before FILEOKSTRING.
26817 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
26819 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
26820 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
26821 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
26822 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
26823 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
26824 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
26825 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
26826 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
26828 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26831 Remove harmless FIXMEs.
26834 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
26835 Fix winemaker-generated references to dlls that have changed their names.
26837 * dlls/comctl32/toolbar.c:
26838 Guy L. Albertelli <galberte@neo.lrun.com>
26839 Implement NM_CUSTOMDRAW notification.
26842 Guy L. Albertelli <galberte@neo.lrun.com>
26843 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
26844 - Add notify names for controls: tooltips, updown, calendar, datetime,
26847 2002-04-11 Alexandre Julliard <julliard@winehq.com>
26849 * ANNOUNCE, ChangeLog, VERSION, configure:
26852 ----------------------------------------------------------------
26853 2002-04-11 Alexandre Julliard <julliard@winehq.com>
26855 * .cvsignore, Makefile.in:
26856 Clean autom4te.cache.
26858 * configure, configure.ac, programs/Makefile.in,
26859 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
26860 programs/regapi/tests/README, programs/regapi/tests/after.reg,
26861 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
26862 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
26863 programs/regedit/regedit.c, programs/regedit/regedit.spec,
26864 programs/regedit/regproc.c, programs/regedit/regproc.h:
26865 Andriy Palamarchuk <apa3a@yahoo.com>
26866 Created regedit replacement. Fixed some bugs.
26868 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
26869 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
26870 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
26871 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
26872 Removed changelog entries that are in the main changelog, and added
26873 notice to not edit the secondary changelogs anymore.
26875 * graphics/x11drv/opengl.c:
26876 Christoph Frick <frick@SC-Networks.de>
26877 Reuse visuals to avoid MAX_PIXELFORMATS limit.
26878 Activated the code to support the stencil buffer.
26880 * graphics/x11drv/xfont.c:
26881 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26882 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
26883 charsets with no font name shouldn't be bound to US charset).
26885 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
26886 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26887 Return error codes in some 16bit ole stubs, returning success causes
26890 * include/config.h.in, misc/options.c, programs/clock/main.c,
26891 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
26892 configure, configure.ac:
26893 Updated configure to take advantage of new autoconf 2.53 features.
26895 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
26896 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
26897 Removed obsolete console driver.
26899 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
26900 dlls/kernel/tests/path.c:
26901 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
26902 Added test for GetFullPathNamesA, GetLongPathNamesA,
26903 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
26905 * dlls/shell32/iconcache.c:
26906 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26907 SIC_GetIconIndex: start DPA_Search from index 0.
26909 * unicode/wctomb.c:
26910 'used' should be set even if we are only computing the necessary
26913 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
26914 Stefan Leichter <Stefan.Leichter@camLine.com>
26915 Compile fixes for gcc 2.7.2.3.
26917 * dlls/comctl32/comboex.c:
26918 Dimitrie O. Paun <dpaun@rogers.com>
26919 - implement LPSTR_TEXTCALLBACK
26920 - fix many memory-management bugs
26921 - many Unicode fixes
26922 - fix indentation in a few places
26923 - bits of code cleanup
26925 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
26926 Jukka Heinonen <jhei@iki.fi>
26927 Removed obsolete text mode color and attribute code.
26928 Made routines for text mode scolling, clearing and getting character
26929 at cursor use Windows console and VGA buffer.
26931 * dlls/commdlg/printdlg.c:
26932 Marcus Meissner <Marcus.Meissner@caldera.de>
26933 Implemented PrintDlgW and PageSetupDlgW.
26936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26937 get_window_children: only decrement available size if element was
26940 * dlls/comctl32/listview.c:
26941 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26942 LISTVIEW_GetColumnT: care for the format of the string.
26943 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
26945 * dlls/msvideo/mciwnd.c:
26946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26947 MCIWndCreateA: check for NULL filename.
26950 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
26951 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
26952 already says, that the message is sent, but it is not...
26954 2002-04-09 Alexandre Julliard <julliard@winehq.com>
26956 * scheduler/process.c:
26957 Dmitry Timoshkov <dmitry@codeweavers.com>
26958 Create new console only if the process is a console application.
26960 * windows/defwnd.c, windows/nonclient.c:
26961 Dmitry Timoshkov <dmitry@codeweavers.com>
26962 Fixed problem with mouse cursors in Word.
26964 * controls/static.c:
26965 Dmitry Timoshkov <dmitry@codeweavers.com>
26966 Always erase background.
26968 * graphics/x11drv/bitblt.c:
26969 Huw D M Davies <hdavies@codeweavers.com>
26970 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
26971 STRETCH_DELETESCANS for now.
26973 2002-04-08 Alexandre Julliard <julliard@winehq.com>
26976 Need to check for focus and capture also on the children of the window
26979 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
26980 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
26981 dlls/msisys/msisys.ocx.spec:
26982 Mike McCormack <mike_mccormack@start.com.au>
26983 Created a stubbed version of MSISYS.OCX.
26986 Guy Albertelli <galberte@neo.lrun.com>
26987 Some additional traces.
26989 * dlls/shell32/shelllink.c:
26990 Dusan Lacko <dlacko@codeweavers.com>
26991 If we can't extract the icon, defer link creation to runonce.
26993 * graphics/x11drv/opengl.c:
26994 Fixed compile when HAVE_OPENGL is not defined.
26997 Dmitry Timoshkov <dmitry@codeweavers.com>
26998 Added CS_PARENTDC style.
27000 * include/urlmon.h:
27001 François Gouget <fgouget@codeweavers.com>
27002 Added some error codes.
27004 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
27005 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
27006 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
27007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27010 * dlls/comctl32/status.c:
27011 Dimitrie O. Paun <dpaun@rogers.com>
27012 - get rid of parent handle from info struct
27013 - store hwnd in info struct, do not pass it around
27014 - use unicode functions wherever possible
27015 - consistent indentation
27016 - bugs in Unicode handling fixed
27017 - fix handling of error conditions
27018 - fix initialization bugs, etc.
27019 - complete tooltip support
27021 - update the FIXME list to the latest specs
27023 * include/x11drv.h, graphics/x11drv/opengl.c:
27024 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
27025 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
27027 * programs/winetest/make_cygwin_makefiles:
27028 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
27029 Added comments explaing how to use cygwin/mingw/wine headers.
27030 Added 'clean' and 'distclean'
27031 Added new options -s and -i.
27032 Archives will now include the entire './include' directory instead of
27033 just './include/wine'.
27034 Renamed makefile from Makefile.cyg to Makefile.win.
27035 The makefile is now mingw compatible as well (although it's be better
27036 if we could detect the correct location of the windows.h headers).
27038 * dlls/comctl32/comboex.c:
27039 Dimitrie O. Paun <dpaun@rogers.com>
27041 - handle all out-of-memory cases
27042 - better drawing code
27043 - fix CBES_EX_NOEDITIMAGE handling
27044 - implement CBES_EX_NOEDITIMAGEINDENT
27045 - implement I_{INDENT,IMAGE}CALLBACK
27046 - fix notification code for ANSI/Unicode
27047 - make use of iOverlay image
27049 * windows/x11drv/keyboard.c:
27050 Paul Rupe <prupe@nc.rr.com>
27051 Added keymap tables for US dvorak layout.
27053 * dlls/winsock/socket.c:
27054 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27055 Also #include <sys/uio.h>.
27057 * documentation/samples/win.ini:
27058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27059 Added a sample win.ini.
27061 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
27062 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
27063 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27066 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
27067 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27068 Added resources for Japanese.
27070 * dlls/quartz/parser.c, dlls/quartz/parser.h:
27071 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27072 Fixed crashing in stopping parser.
27074 * windows/sysparams.c:
27075 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27076 Use default GUI font instead of hard-coded 'MS Sans Serif'.
27078 * dlls/winedos/int21.c:
27079 Jukka Heinonen <jhei@iki.fi>
27080 Converted "read standard input with echo" interrupt service to use
27081 common DOSVM console input routine and made the service really echo.
27083 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
27084 Jukka Heinonen <jhei@iki.fi>
27085 Writes to stdout and VGA_WriteChars routine now update both VGA
27086 buffers and Windows console.
27087 Added routine for changing current console attributes.
27088 Moved text mode handling from VGA_Poll into new routine and changed
27089 locking primitive into critical section.
27091 * dlls/winmm/mciwave/mciwave.c:
27092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27093 Fixed an overflow in calculating times.
27095 2002-04-06 Alexandre Julliard <julliard@winehq.com>
27098 Dmitry Timoshkov <dmitry@codeweavers.com>
27099 Added registry entries required for IE installer.
27101 * windows/x11drv/clipboard.c:
27102 Huw D M Davies <hdavies@codeweavers.com>
27103 Don't hang around for a minute if we can't exec the clipboard server.
27105 * windows/focus.c, windows/winpos.c:
27106 François Gouget <fgouget@codeweavers.com>
27107 Replace some SendMessage with SendNotifyMessage in case the target
27108 window belongs to another thread.
27110 * programs/uninstaller/main.c:
27111 Jeremy White <jwhite@codeweavers.com>
27112 Fixed exit status in some cases.
27115 Huw D M Davies <hdavies@codeweavers.com>
27116 Spout a FIXME if we try to call ExtTextOut on an open path.
27118 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
27119 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
27120 Huw D M Davies <hdavies@codeweavers.com>
27121 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
27122 Fixes to MergeDevmodes.
27124 * dlls/wineps/init.c:
27125 Huw D M Davies <hdavies@codeweavers.com>
27126 Changed default paper size to letter.
27128 * server/process.c:
27129 Avoid crash when trying to attach to a terminating process.
27131 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
27132 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
27133 Huw D M Davies <hdavies@codeweavers.com>
27134 Added support for ResetDC.
27136 2002-04-05 Alexandre Julliard <julliard@winehq.com>
27138 * dlls/wineps/driver.c:
27139 Huw D M Davies <hdavies@codeweavers.com>
27140 Make ExtDeviceMode dialog use unicode property sheet functions.
27143 Marcus Meissner <Marcus.Meissner@caldera.de>
27144 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
27146 * server/async.h, server/protocol.def, server/thread.c,
27147 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
27148 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
27150 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27151 - separate cleanly between async scheduling and file IO related issues.
27152 - make the API compatible with other types of async requests (e.g. for
27154 - remove exports of async IO related functions for DLL separation.
27157 Fixed GetTextExtentPointI driver usage.
27159 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
27160 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27161 Make the recv() and send() family of functions use WSARecvFrom() and
27165 Steven Edwards <Steven_Ed4153@yahoo.com>
27166 Fixed mingw32 warning about stdcall and fastcall being redefined.
27168 * dlls/user/text.c:
27169 Stefan Leichter <Stefan.Leichter@camline.com>
27170 Check for NULL pointer in DrawTextExA.
27172 * dlls/comctl32/comboex.c:
27173 Dimitrie O. Paun <dpaun@rogers.com>
27174 - fix edit box placement
27175 - reorganize drawing for proper handling of edit box
27176 - typesafety when processing messages
27177 - subclass edit to handle up/down arrows
27178 - more robust handling of failure cases
27179 - numerous bugs fixed
27180 - complete unicodification
27181 - more specific debug messages
27182 - remove cvs log info from file
27183 - consistent indentation
27185 * include/commctrl.h:
27186 Guy L. Albertelli <galberte@neo.lrun.com>
27187 - Add defines for the NMTBHOTITEM flag word.
27188 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
27190 * dlls/comctl32/toolbar.c:
27191 Guy L. Albertelli <galberte@neo.lrun.com>
27192 - Use the new comctl32 color array for the colors. Provides better
27193 support for the TB_SETCOLORSCHEME.
27194 - Do some optimizations.
27195 - Correct computation of nHeight and PGN_CALCSIZE.
27196 - Implement the undocumented 045E message.
27198 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
27199 Guy L. Albertelli <galberte@neo.lrun.com>
27200 - Keep track of all system colors used by comctl32.dll.
27201 - Provide routine to support the WM_SYSCOLORCHANGE message.
27203 * dlls/comctl32/rebar.c:
27204 Guy L. Albertelli <galberte@neo.lrun.com>
27205 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
27207 * dlls/comctl32/pager.c:
27208 Guy L. Albertelli <galberte@neo.lrun.com>
27209 - Try to match the native control for the SetBkColor message.
27210 - Correct processing in NCCalcSize message processing.
27212 2002-04-04 Alexandre Julliard <julliard@winehq.com>
27214 * dlls/gdi/freetype.c:
27215 Fixed compile without freetype.
27217 2002-04-03 Alexandre Julliard <julliard@winehq.com>
27219 * dlls/shell32/shlfolder.c:
27220 Charles Loep <charles@codeweavers.com>
27221 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
27223 * dlls/shell32/pidl.c:
27224 Huw D M Davies <hdavies@codeweavers.com>
27225 Check for failure of IShellFolder_GetDisplayNameOf.
27227 * server/main.c, server/object.h, server/process.c, server/request.c,
27229 Added timer on server exit to wait a bit for new clients.
27230 Don't remove the socket until the registry is closed to avoid a race.
27232 * dlls/msvcrt20/msvcrt20.spec:
27233 Francois Gouget <fgouget@free.fr>
27234 Forward C++ functions to the msvcrt library.
27236 * dlls/gdi/mfdrv/text.c:
27237 Aric Stewart <aric@codeweavers.com>
27238 Use rect only if there are flags.
27240 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
27241 Huw D M Davies <hdavies@codeweavers.com>
27242 Added writing META_ESCAPE records.
27244 * objects/metafile.c:
27245 Huw D M Davies <hdavies@codeweavers.com>
27246 Do not enumerate the META_EOF record.
27248 * dlls/gdi/freetype.c:
27249 Huw D M Davies <hdavies@codeweavers.com>
27250 Removed old FF_ code.
27252 * dlls/comctl32/header.c:
27253 Huw D M Davies <hdavies@codeweavers.com>
27254 Fix off by one error in HEADER_InsertItemW.
27256 * library/loader.c:
27257 Make dlopen_dll return an error immediately if the library exists but
27260 * graphics/x11drv/xfont.c:
27261 Huw D M Davies <hdavies@codeweavers.com>
27262 If lfFaceName == "", then we patch up the names according to
27263 lfPitchAndFamily. This is not very pretty I'm afraid...
27265 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
27266 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
27267 Huw D M Davies <hdavies@codeweavers.com>
27268 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
27270 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
27271 Huw D M Davies <hdavies@codeweavers.com>
27272 Don't calculate cached metrics or enumerate X11 fonts if we're using
27276 Huw D M Davies <hdavies@codeweavers.com>
27277 Fixed font enumeration.
27279 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
27281 Huw D M Davies <hdavies@codeweavers.com>
27282 Fix a few font problems with rotated text and non MM_TEXT mapping
27283 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
27285 * dlls/gdi/freetype.c, winedefault.reg:
27286 Huw D M Davies <hdavies@codeweavers.com>
27287 Add font substitution lookup in the registry. We look under the key
27288 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
27289 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
27290 Substitution occurs before scanning the available font list, as is the
27293 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
27294 include/wingdi.h, objects/font.c:
27295 Dmitry Timoshkov <dmitry@codeweavers.com>
27296 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
27298 * configure, configure.ac, include/config.h.in:
27299 Better check for -lresolv. Removed FREETYPELIBS.
27301 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
27302 Huw D M Davies <hdavies@codeweavers.com>
27303 Load libfreetype.so on the fly with dlopen and friends.
27305 * windows/dialog.c:
27306 Huw D M Davies <hdavies@codeweavers.com>
27307 The horizontal dialog base unit is calculated as the straight average
27308 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
27309 according to character usage, so we shouldn't use this).
27311 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
27312 Mike McCormack <mike_mccormack@start.com.au>
27313 Add stub for WSAEnumProtocols(A/W) functions.
27315 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
27316 Huw D M Davies <hdavies@codeweavers.com>
27317 Load libfreetype.so on the fly with dlopen and friends.
27319 * dlls/shell32/shellord.c:
27320 Aric Stewart <aric@codeweavers.com>
27321 Enable ShellExecuteEx to actually open things with their helper
27324 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
27325 Mike McCormack <mike_mccormack@start.com.au>
27328 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
27330 Huw D M Davies <hdavies@codeweavers.com>
27331 Added ImpersonateLoggedOnUser stub.
27333 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
27334 Avoid local WINAPI function pointers to work around gcc bug.
27336 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
27337 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
27338 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
27339 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
27340 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
27341 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
27342 Patrik Stridvall <ps@leissner.se>
27343 Fixed some issues found by winapi_check.
27345 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
27346 tools/winapi_check/win16/setupx.api,
27347 tools/winapi_check/win32/imaadp32.api,
27348 tools/winapi_check/win32/ntdll.api,
27349 tools/winapi_check/win32/setupapi.api,
27350 tools/winapi_check/win32/ttydrv.api,
27351 tools/winapi_check/win32/wineps.api,
27352 tools/winapi_check/win32/x11drv.api,
27353 tools/winapi_check/winapi_check:
27354 Patrik Stridvall <ps@leissner.se>
27355 - Minor API file update.
27358 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
27359 dlls/winedos/int29.c:
27360 Jukka Heinonen <jhei@iki.fi>
27361 Redirect DOS writes to stdout/console to DOSVM_PutChar.
27363 * dlls/kernel/tests/thread.c:
27364 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
27365 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
27368 2002-04-02 Alexandre Julliard <julliard@winehq.com>
27370 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
27371 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
27372 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27373 Spelling/error messages fixes.
27375 * debugger/stabs.c: More portable signature check.
27377 * memory/global.c, misc/cpu.c:
27378 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27379 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
27382 * scheduler/thread.c, dlls/kernel/Makefile.in,
27383 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
27384 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
27385 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
27386 Added test for thread functions.
27388 * programs/winetest/make_cygwin_makefiles:
27389 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
27390 Added perl script which will build a Makefile for running C tests on
27391 Windows through Cygwin/gcc.
27393 * dlls/winedos/dosvm.c:
27394 Jukka Heinonen <jhei@iki.fi>
27395 Compiles now even on platforms that do not support DOS VM.
27397 * dlls/ntdll/cdrom.c:
27398 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27399 Use ENOMEDIUM errno code only when defined.
27401 * dlls/comctl32/ipaddress.c:
27402 Dimitrie O. Paun <dpaun@rogers.com>
27403 - correct notifications
27404 - behaviour closer to native
27406 - multiple bugs fixed
27407 - faster & cleaner code
27408 - consistent indentation
27410 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
27411 Dimitrie O. Paun <dpaun@rogers.com>
27412 Fix two compilation warnings.
27415 Dimitrie O. Paun <dpaun@rogers.com>
27418 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
27419 Fixed crash in BitBlt when source DC is NULL.
27421 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
27422 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
27423 Various makefile fixes for the test environment.
27425 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
27426 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
27427 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
27428 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
27429 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
27430 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
27432 Implemented a large number of the 32-bit setupapi functions.
27433 Fixed a number of setupx functions by making them call the setupapi
27437 François Gouget <fgouget@codeweavers.com>
27438 Don't suspend a terminated thread.
27440 * windows/winproc.c:
27441 Dmitry Timoshkov <dmitry@codeweavers.com>
27442 Fix sign extension in message mapping routines.
27444 * server/debugger.c:
27445 Avoid crash when trying to attach to a terminating process.
27448 Dmitry Timoshkov <dmitry@codeweavers.com>
27449 Fixed handling of a dll being loaded at the same address as a previous
27452 * objects/dc.c: Avoid recursive DeleteDC calls.
27455 Make GetFullPathName fail if input path name is empty.
27457 * dlls/version/info.c:
27458 Dmitry Timoshkov <dmitry@codeweavers.com>
27459 Always call LoadLibrary.
27460 Workaround a broken behaviour of the 16-bit loader.
27462 * dlls/ntdll/rtlstr.c:
27463 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
27465 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
27466 François Gouget <fgouget@codeweavers.com>
27467 Implemented _mbsnbicmp.
27469 * dlls/advapi32/registry.c:
27470 Dmitry Timoshkov <dmitry@codeweavers.com>
27471 Make sure the security descriptor is initialized in RegGetKeySecurity.
27473 * debugger/stabs.c:
27474 Check ELF signature before processing file.
27477 Dmitry Timoshkov <dmitry@codeweavers.com>
27478 Convert NULL menu items to separators.
27480 * dlls/kernel/kernel32.spec, include/winbase.h,
27481 include/wine/server_protocol.h, scheduler/pthread.c,
27482 scheduler/thread.c, server/protocol.def, server/request.h,
27483 server/thread.c, server/trace.c:
27484 Chris Morgan <cmorgan@alum.wpi.edu>
27485 Implement OpenThread() winapi call.
27486 Implement a few pthreads functions.
27488 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
27489 Eric Pouech <eric.pouech@wanadoo.fr>
27490 Made use of MSACM driver definitions.
27492 * dlls/user/tests/sysparams.c:
27493 François Gouget <fgouget@codeweavers.com>
27494 Include wine/test.h before windows headers.
27495 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
27496 Fix a check in the SPI_{GET,SET}BORDER test.
27497 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
27498 Use eq macro to print values when something goes wrong.
27500 * programs/winetest/wtmain.c:
27501 François Gouget <fgouget@codeweavers.com>
27502 Make the testing framework thread safe.
27504 2002-04-01 Alexandre Julliard <julliard@winehq.com>
27506 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
27508 Francois Gouget <fgouget@codeweavers.com>
27509 Fix warnings for Linux, FreeBSD and Solaris.
27511 * tools/winebuild/build.h, tools/winebuild/relay.c:
27512 Got rid of #ifdef USE_STABS.
27514 * configure, configure.ac, include/config.h.in:
27515 Francois Gouget <fgouget@codeweavers.com>
27516 On Solaris inet_aton is exported by libresolv.so.
27518 * dlls/msvcrt/math.c:
27519 Francois Gouget <fgouget@codeweavers.com>
27520 Added missing FP_PNORM case.
27523 Eric Pouech <eric.pouech@wanadoo.fr>
27524 Removed a couple of now obsolete FIXMEs.
27526 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
27527 debugger/winedbg.c:
27528 Eric Pouech <eric.pouech@wanadoo.fr>
27529 Fixed some bugs in first chance exception handling.
27531 * dlls/winmm/wineoss/audio.c:
27532 Eric Pouech <eric.pouech@wanadoo.fr>
27533 More robust and less time consuming playback.
27535 * dlls/winmm/wavemap/wavemap.c:
27536 Eric Pouech <eric.pouech@wanadoo.fr>
27537 Fixed size of buffers in conversion.
27540 Eric Pouech <eric.pouech@wanadoo.fr>
27541 Fixed writing multiline block while wrapping enabled.
27542 Fixed startup information reading (console size).
27545 Eric Pouech <eric.pouech@wanadoo.fr>
27546 Fixed module mapping for debug info when PE section is compressed.
27548 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
27550 Francois Gouget <fgouget@codeweavers.com>
27551 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
27552 Refine the WS_DEFINE_HTONL definition.
27554 * dlls/kernel/tests/atom.pl:
27555 Francois Gouget <fgouget@codeweavers.com>
27556 Don't bother with declare, just 'use kernel32'.
27558 * dlls/kernel/tests/directory.c:
27559 Francois Gouget <fgouget@codeweavers.com>
27560 Windows headers must be included after wine/test.h.
27562 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
27563 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
27564 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
27565 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27567 Implemented some methods of CLSID_ACMWrapper.
27569 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
27570 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
27571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27572 Implemented CreateStdDispatch and CreateDispTypeInfo.
27574 * dlls/comctl32/updown.c:
27575 Dimitrie O. Paun <dpaun@rogers.com>
27576 - implement UDS_HOTTRACK
27577 - implement NM_RELEASEDCAPTURE
27578 - implement UDM_[GS]ETUNICODEFORMAT
27579 - get rid of WM_NCCREATE processing
27580 - use InvalidateRect instead of a synch refresh
27581 - implement auto auto arrow press on key presses
27582 - more code cleanups
27583 - better drawing, closer to native
27585 * include/winuser.h:
27586 Dimitrie O. Paun <dpaun@rogers.com>
27587 Added the DFCS_{HOT,TRANSPARENT} definitions.
27589 * tools/wineinstall:
27590 Chris Morgan <cmorgan@alum.wpi.edu>
27591 Prevent the user from running wineinstall as root, add script commands
27592 so we 'su root' for installing and other commands that require root
27593 access. Fix modification time comparison of wrong file. Added
27594 missing sed line. Always 'make' before we run make install so no build
27595 files become owned by root.
27597 * dlls/winedos/dosvm.c:
27598 Jukka Heinonen <jhei@iki.fi>
27599 Routine DOSVM_Wait now wakes up if new events are queued and it
27600 returns if it processed any queued events.
27602 2002-03-31 Alexandre Julliard <julliard@winehq.com>
27604 * configure, configure.ac:
27605 More robust libsane check.
27607 * win32/console.c, scheduler/process.c:
27608 Hack to make wineconsole work again.
27610 2002-03-29 Alexandre Julliard <julliard@winehq.com>
27612 * dlls/ttydrv/ttydrv.h:
27613 Fixed compile without curses.
27615 * include/wine/server.h, include/wine/server_protocol.h,
27616 memory/environ.c, scheduler/process.c, server/process.c,
27617 server/protocol.def, server/request.h, server/trace.c:
27618 Transfer the full process startup info as well as the command-line
27619 through the server.
27621 * misc/registry.c: Load classes.dat too.
27623 * memory/virtual.c:
27624 Make sure the import directory is not in shared memory.
27626 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
27627 win32/Makefile.in, win32/file.c:
27628 Francois Gouget <fgouget@codeweavers.com>
27629 Fix SetFileAttributes to honor the umask (rather than making files
27632 * tools/Makefile.in, tools/winelauncher.in:
27633 Fixed winelauncher for new dll files layout.
27635 * programs/winetest/wtmain.c:
27636 Use ExitProcess to terminate the application.
27638 * library/port.c, configure, configure.ac, include/config.h.in:
27639 Michal Pasternak <mpasternak@lublin.t1.pl>
27640 Fixed pack/unpack routines for WM_DDE_EXECUTE.
27642 * dlls/user/dde/misc.c:
27643 Fixed pack/unpack routines for WM_DDE_EXECUTE.
27645 * documentation/packaging.sgml:
27646 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27647 Updated for new dll names.
27649 * dlls/ntdll/cdrom.c:
27650 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27651 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
27653 2002-03-28 Alexandre Julliard <julliard@winehq.com>
27655 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
27656 Removed call to DIB_GetDIBWidthBytes.
27658 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
27659 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
27660 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
27661 graphics/x11drv/init.c, graphics/x11drv/objects.c,
27662 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
27663 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
27664 include/gdi.h, include/x11drv.h, objects/bitmap.c,
27665 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
27666 objects/font.c, objects/gdiobj.c, objects/text.c,
27667 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
27668 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
27669 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
27670 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
27671 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
27672 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
27673 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
27674 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
27675 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
27676 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
27677 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
27678 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
27679 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
27680 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
27681 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
27682 dlls/wineps/text.c, dlls/wineps/wineps.spec,
27683 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
27684 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
27685 graphics/mapping.c, graphics/painting.c, graphics/path.c,
27686 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
27687 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
27688 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
27689 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
27690 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
27691 instead of a DC structure.
27692 Removed some direct accesses to the DC structure from the drivers.
27693 Got rid the bitmap driver.
27695 * loader/loadorder.c:
27696 Don't strip out .exe extension.
27698 * include/winbase.h:
27699 Andriy Palamarchuk <apa3a@yahoo.com>
27700 Added declaration of the DisconnectNamedPipe call.
27702 * dlls/x11drv/mouse.c:
27703 Marco Pietrobono <pietrobo@pietrobo.com>
27704 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
27706 * dlls/comctl32/updown.c:
27707 Dimitrie O. Paun <dpaun@rogers.com>
27708 - updown unicodification
27709 - better/cleaner buddy handling
27712 - consistent indentation
27715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27716 MenuItemFromPoint: rough implementation.
27718 * programs/winetest/runtest:
27719 Need to set WINEDLLPATH too.
27721 2002-03-27 Alexandre Julliard <julliard@winehq.com>
27723 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
27725 * programs/clock/ChangeLog, programs/clock/Da.rc,
27726 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
27727 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
27728 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
27729 programs/clock/Wa.rc, programs/clock/clock.rc,
27730 programs/clock/clock_res.h, programs/clock/language.c,
27731 programs/clock/language.h, programs/clock/main.c,
27732 programs/clock/main.h, programs/clock/rsrc.rc:
27733 Sylvain Petreolle <spetreolle@yahoo.fr>
27734 Converted to use of NLS.
27736 * include/enhmetafiledrv.h, include/win16drv.h, configure,
27737 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
27738 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
27739 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
27740 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
27741 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
27742 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
27743 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
27744 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
27745 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
27746 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
27747 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
27748 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
27749 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
27750 Moved metafiles and win16 drivers to dlls/gdi.
27752 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
27753 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
27754 Added memory allocation test.
27756 * dlls/msvcrt/file.c:
27757 Andriy Palamarchuk <apa3a@yahoo.com>
27758 fwrite: fixed handling of already buffered data.
27760 2002-03-26 Alexandre Julliard <julliard@winehq.com>
27762 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
27763 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
27764 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
27765 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
27766 dlls/user/.cvsignore, dlls/user/Makefile.in,
27767 dlls/user/user.exe.spec, dlls/user/user.spec:
27768 Renamed some 16-bit spec files to match the dll name.
27770 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
27772 Vincent Béron <vberon@mecano.gme.usherb.ca>
27773 - Converted HACMOBJ to void*
27774 - acmMetrics16 calls acmMetrics only if hao is NULL
27776 * dlls/commdlg/filedlg95.c:
27777 Mehmet Yasar <myasar@free.fr>
27778 Fix default extension behavior with GetOpenFileName.
27780 * tools/winebuild/build.h, tools/winebuild/main.c,
27781 tools/winebuild/parser.c:
27782 Ignore imports and resources when building a .def file.
27784 * configure, configure.ac, dlls/oleaut32/Makefile.in,
27785 dlls/oleaut32/tests/.cvsignore,
27786 dlls/oleaut32/tests/oleaut32_test.spec,
27787 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
27788 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
27789 libtest/vartest.readme, libtest/vartest.spec:
27790 Marcus Meissner <marcus@jet.franken.de>
27791 Ported variant tests to the new testing framework.
27793 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
27794 dlls/msvcrt/msvcrt.spec:
27795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27796 Add stub for __lconv_init().
27798 2002-03-25 Alexandre Julliard <julliard@winehq.com>
27800 * dlls/msvcrt/data.c:
27801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27802 __[x|]getmainargs: Accept NULL new_mode argument.
27805 Vincent Béron <vberon@mecano.gme.usherb.ca>
27806 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
27808 * dlls/winmm/mmsystem.c:
27809 Vincent Béron <vberon@mecano.gme.usherb.ca>
27810 Changes some handle definitions to the proper type.
27812 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
27813 dlls/winmm/winearts/audio.c:
27814 Chris Morgan <cmorgan@alum.wpi.edu>
27815 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
27816 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
27817 with aRts we cannot cancel audio data already written to the server.
27818 Rename some functions. Cleanup unused code.
27820 * dlls/dsound/dsound_main.c:
27821 Chris Morgan <cmorgan@alum.wpi.edu>
27822 Dsound will now try as many devices as are available when trying to
27823 open a waveOut device in DirectSoundCreate().
27825 * dlls/winsock/socket.c:
27826 Marcus Meissner <marcus@jet.franken.de>
27827 Added missing header.
27829 2002-03-23 Alexandre Julliard <julliard@winehq.com>
27831 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
27832 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
27833 graphics/x11drv/init.c, include/x11drv.h:
27834 Added support for driver-specific escapes in the x11drv to retrieve
27835 X11 information. Finished dll separation of opengl32.
27837 * tools/winapi_check/modules.dat,
27838 tools/winapi_check/win32/avicap32.api,
27839 tools/winapi_check/win32/msg711.api,
27840 tools/winapi_check/win32/msimg32.api,
27841 tools/winapi_check/win32/shdocvw.api,
27842 tools/winapi_check/win32/shlwapi.api,
27843 tools/winapi_check/win32/twain_32.api,
27844 tools/winapi_check/win32/urlmon.api,
27845 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
27846 tools/winapi_check/winapi_local.pm:
27847 Patrik Stridvall <ps@leissner.se>
27849 - Missing API file entries now only reported once.
27851 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
27852 dlls/wininet/internet.c, files/smb.c, files/smb.h:
27853 Patrik Stridvall <ps@leissner.se>
27854 Fixed some issues found by winapi_check.
27856 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
27857 Removed service thread support.
27859 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
27860 include/wine/server_protocol.h, include/winsock.h,
27861 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
27862 server/user.h, server/window.c:
27863 Send message for WSAAsyncSelect sockets directly from the server,
27864 instead of using the service thread. Finished separation of ws2_32.
27866 * documentation/samples/system.ini, configure, configure.ac,
27867 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
27868 dlls/msacm/imaadp32/Makefile.in,
27869 dlls/msacm/imaadp32/imaadp32.acm.spec,
27870 dlls/msacm/imaadp32/imaadp32.c:
27871 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27872 Implemented an IMA driver.
27874 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
27875 programs/wineconsole/winecon_user.h:
27876 Eric Pouech <eric.pouech@wanadoo.fr>
27877 Wineconsole is now able to handle non raster fonts (vector, true
27880 * server/thread.c, server/timer.c:
27881 Fixed handling of timer callback routines when the thread owning the
27882 callback terminates.
27884 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
27885 Create threads to manage timers instead of using the service thread.
27887 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
27889 Export the FILE_GetUnixHandle functionality from ntdll.
27891 * programs/wineconsole/wineconsole.c:
27892 Eric Pouech <eric.pouech@wanadoo.fr>
27893 Started implementing event reduction.
27895 * programs/wineconsole/wineconsole_En.rc,
27896 programs/wineconsole/wineconsole_Fr.rc:
27897 Eric Pouech <eric.pouech@wanadoo.fr>
27898 Fixed some issues in resources definition.
27900 * dlls/gdi/freetype.c:
27901 Eric Pouech <eric.pouech@wanadoo.fr>
27902 Changed fixed fonts family name.
27904 * tools/examine-relay:
27905 Eric Pouech <eric.pouech@wanadoo.fr>
27906 Fixed VxD call tracing.
27909 Tijs van Bakel <tijs@connectux.com>
27910 Added support for C++ identifier syntax.
27912 2002-03-22 Alexandre Julliard <julliard@winehq.com>
27914 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
27915 include/dmort.h, include/dshow.h, include/mediaerr.h,
27916 include/mediaobj.h:
27917 Rewrote some headers from scratch based on publicly available
27918 information to avoid EULA concerns.
27920 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
27921 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
27922 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
27923 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
27924 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
27925 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
27926 include/control.h, include/evcode.h, include/strmif.h,
27928 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27929 Removed some code because of concerns over the Microsoft DirectX SDK
27932 * documentation/samples/system.ini, configure, configure.ac,
27933 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
27934 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
27935 dlls/msacm/msg711/msg711.drv.spec:
27936 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27937 Implemented G711 codec driver.
27939 * dlls/comctl32/toolbar.c:
27940 Guy L. Albertelli <galberte@neo.lrun.com>
27941 - Implement CCM_{GET|SET}COLORSCHEME.
27942 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
27944 - Ignore PGM_FORWARDMOUSE like native.
27946 * dlls/comctl32/pager.c:
27947 Guy L. Albertelli <galberte@neo.lrun.com>
27948 Reanalyze button status during NCCalcSize processing because size of
27949 window may have changed.
27951 * windows/x11drv/event.c:
27952 We cannot ignore NotifyNonlinear focus events.
27954 * loader/loadorder.c:
27955 Properly handle loadorder specifications containing a .dll extension.
27957 * Make.rules.in: Fixed rule for test program.
27959 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
27960 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
27961 Dmitry Timoshkov <dmitry@codeweavers.com>
27962 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
27964 * programs/winetest/wtmain.c, include/wine/test.h:
27965 Francois Gouget <fgouget@codeweavers.com>
27966 Add trace function (same as in the perl framework).
27967 Add support for todo tests.
27968 Make it possible to specify a printf-style message in ok.
27969 Include windef.h in test.h for compiling tests on Windows.
27971 * dlls/psapi/psapi_main.c:
27972 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27973 Implemented EnumProcesses and EnumProcessModules.
27975 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
27976 loader/pe_image.c, scheduler/process.c, server/process.c,
27977 server/process.h, server/protocol.def, server/snapshot.c,
27979 Correctly fill parent pid, module size and module name in process and
27980 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
27982 * dlls/winmm/winearts/audio.c:
27983 Chris Morgan <cmorgan@alum.wpi.edu>
27984 Fix range in aRts 8bit volume code.
27986 * dlls/user/text.c:
27987 Bill Medland <medbi01@accpac.com>
27988 Initialise a stack variable.
27990 2002-03-21 Alexandre Julliard <julliard@winehq.com>
27992 * Makefile.in: Fixed linking of wine target.
27994 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
27995 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
27996 dlls/twain/capability.c, dlls/twain/ds_audio.c,
27997 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
27998 dlls/twain/twain.h, dlls/twain/twain32_main.c,
27999 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
28000 Shi Quan He <shiquan@cyberdude.com> (for Corel)
28001 Started TWAIN implementation.
28003 Marcus Meissner <marcus@jet.franken.de>
28004 Merged into WineHQ, made sure it works without SANE.
28006 * tools/winebuild/build.h, tools/winebuild/main.c,
28007 tools/winebuild/utils.c:
28008 Make warnings quiet by default and added -w option.
28010 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
28011 configure, configure.ac, dlls/Makefile.in,
28012 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
28013 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
28014 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
28015 dlls/winmm/winearts/winearts.drv.spec:
28016 Chris Morgan <cmorgan@alum.wpi.edu>
28019 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
28020 Michael Cardenas <michael.cardenas@lindows.com>
28023 * dlls/advapi32/registry.c:
28024 Michael Cardenas <michael.cardenas@lindows.com>
28025 Changed registry handling in RegOpenKeyExA to behave like windows95
28026 when winver==win95.
28028 * dlls/msvcrt/file.c:
28029 Andriy Palamarchuk <apa3a@yahoo.com>
28030 Added check to fwrite for size == 0.
28031 Fixed order and format of "size" and "nmemb" parameters in calls to
28034 2002-03-20 Alexandre Julliard <julliard@winehq.com>
28036 * Make.rules.in, dlls/Makedll.rules.in:
28037 Fixed rules for main module spec file.
28039 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
28040 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
28041 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
28042 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
28043 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28045 Started implementing MPEG parser.
28047 * include/Makefile.in, include/dvdmedia.h:
28048 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28049 Added a missing header.
28051 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
28052 programs/notepad/De.rc, programs/notepad/En.rc,
28053 programs/notepad/Es.rc, programs/notepad/Fi.rc,
28054 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
28055 programs/notepad/README, programs/notepad/Sk.rc,
28056 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
28057 programs/notepad/dialog.c, programs/notepad/language.c,
28058 programs/notepad/language.h, programs/notepad/main.c,
28059 programs/notepad/main.h, programs/notepad/notepad_res.h,
28060 programs/notepad/rsrc.rc:
28061 Sylvain Petreolle <spetreolle@yahoo.fr>
28062 Made notepad uses NLS properly.
28064 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
28065 include/msvcrt/sys/locking.h:
28066 Bill Medland <medbi01@accpac.com>
28067 Connect the msvcrt file byte locking up to ntdll.
28069 * dlls/comctl32/toolbar.c:
28070 Bill Medland <medbi01@accpac.com>
28071 No need for the fixme on a simple TBSTYLE_SEP.
28074 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28075 Added some missing GUIDs.
28077 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
28078 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
28079 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
28080 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
28081 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
28082 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
28083 library/loader.c, tools/winebuild/import.c,
28084 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
28085 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
28086 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
28087 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
28088 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
28089 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
28090 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
28091 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
28092 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
28093 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
28094 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
28095 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
28096 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
28097 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
28098 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
28099 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
28100 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
28101 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
28102 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
28103 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
28104 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
28105 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
28106 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
28107 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
28108 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
28109 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
28110 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
28111 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
28112 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
28113 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
28114 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
28115 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
28116 Make.rules.in, Makefile.in, configure, configure.ac:
28117 Changed builtin dlls file names to make it clear they are not normal
28118 Unix libraries, and install them in $libdir/wine instead of $libdir to
28119 avoid name conflicts in /usr/lib.
28121 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
28122 Jon Griffiths <jon_p_griffiths@yahoo.com>
28123 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
28125 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
28126 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
28127 Jon Griffiths <jon_p_griffiths@yahoo.com>
28128 Document, implement/fix and test 110+ Path functions.
28129 Share the GET_FUNC macro, other places than ordinal.c need it.
28131 * windows/defwnd.c:
28132 Duane Clark <dclark@akamail.com>
28133 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
28135 * dlls/comctl32/treeview.c:
28136 Guy L. Albertelli <galberte@neo.lrun.com>
28137 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
28138 - Implement A and W versions of WM_NOTIFY based on response to
28139 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
28140 - Implement WM_NOTIFYFORMAT.
28142 * windows/x11drv/keyboard.c:
28143 Matthias Fechner <idefix@fechner.net>
28144 Added German 105 keys keyboard.
28146 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
28147 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
28148 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
28149 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
28150 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
28151 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
28152 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
28153 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
28154 dlls/shdocvw/webbrowser.c, ole/uuid.c:
28155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28156 Implemented the basic COM framework.
28157 Fixed all IUnknown of shdocvw.dll.
28160 Martin Garton <martin@wrasse.demon.co.uk>
28161 Fixed license text.
28163 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
28164 Charles Vaughn <charlesv@mfos.org>
28165 Lionel Ulmer <lionel.ulmer@free.fr>
28166 - added support for glMTexCoord2fSGIS
28167 - updated to latest OpenGL extensions
28169 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28170 Bernhard Rosenkraenzer <bero@redhat.de>
28171 Added InternetOpenURLA implementation.
28173 * dlls/msvcrt/msvcrt.spec:
28174 Bill Medland <medbi01@accpac.com>
28175 Hook back into the correct MSVCRT__tolower/upper.
28177 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
28178 Admiral Coeyman <admiral@corner.net>
28179 Beginnings of the code that should allow DOS programs to set their
28182 * dlls/comctl32/listview.c:
28183 Duane Clark <dclark@akamail.com>
28184 Add LVS_NOSORTHEADER support.
28185 Sort column on HDN_ITEMCLICKA too.
28186 Do not edit labels if icon was clicked.
28187 Fix the incorrect icon width in my earlier patch.
28189 * objects/gdiobj.c:
28190 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28191 Added default stock objects for known non-US charsets.
28193 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
28194 dlls/msdmo/msdmo.spec:
28195 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28196 Implemented some APIs.
28200 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28201 Added FilterData of DirectShow filters (FilterData should be
28202 registered for rendering media files).
28204 * dlls/shlwapi/ordinal.c:
28205 Guy L. Albertelli <galberte@neo.lrun.com>
28206 - Reimplement functions 350, 351, 352 to use appropriate W functions
28208 - Add additional comments to functions 266, 267, 276 and adjust the
28209 stubbed return values.
28211 * dlls/comctl32/rebar.c:
28212 Guy L. Albertelli <galberte@neo.lrun.com>
28213 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
28214 - Do UpdateWindow only if doing redraws when doing layout.
28216 2002-03-19 Alexandre Julliard <julliard@winehq.com>
28218 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
28219 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
28220 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
28221 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
28222 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
28223 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
28224 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
28225 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
28226 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
28227 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
28228 dlls/quartz/xform.h:
28229 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28231 Fixed audio renderer.
28232 Implemented seeking.
28235 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
28236 Leo van den Berg <leo@connectux.com>
28240 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28241 Added a missing CLSID.
28243 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28244 Sergei Turchanov <plumber@print.vlad.ru>
28245 Ordinal 342 is really named SHInterlockedCompareExchange.
28247 * dlls/comctl32/toolbar.c:
28248 Duane Clark <dclark@akamail.com>
28249 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
28252 * documentation/wine.texinfo:
28253 Jeremy Newman <jnewman@codeweavers.com>
28254 Fixed WARRANTY inclusion.
28256 * include/strmif.h:
28257 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28258 Added some missing enums.
28260 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
28261 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28265 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28266 Add missing #includes for FreeBSD and Solaris.
28268 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
28269 Jukka Heinonen <jhei@iki.fi>
28270 Console mode DOS programs now receive mouse events.
28271 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
28272 is allowed to return spontaneously.
28274 * programs/uninstaller/main.c:
28275 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28276 - fix complete listbox messup by only updating in case it needs
28278 - fix listbox selection breakage causing multiple programs to get
28280 - implemented sorting of entries
28281 - much better debug strings
28283 * dlls/user/tests/sysparams.c:
28284 Francois Gouget <fgouget@codeweavers.com>
28285 Don't show the window.
28287 * include/commctrl.h, include/winbase.h:
28288 Francois Gouget <fgouget@codeweavers.com>
28291 2002-03-12 Alexandre Julliard <julliard@winehq.com>
28293 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
28294 include/wine/server_protocol.h, server/Makefile.in,
28295 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
28296 Mike McCormack <mike_mccormack@start.com.au>
28297 Begin to make wine an SMB client.
28299 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
28300 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
28301 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28302 Added some missing headers.
28305 Mike McCormack <mike_mccormack@start.com.au>
28306 Finish any pending WaitCommEvents if the event mask is set to 0.
28308 * dlls/msrle32/msrle32.c:
28309 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
28310 pDst was advanced too much when decoding DELTA blocks.
28312 * dlls/x11drv/winpos.c, include/winuser.h:
28313 Jukka Heinonen <jhei@iki.fi>
28314 Added option SW_FORCEMINIMIZE to ShowWindow.
28316 2002-03-11 Alexandre Julliard <julliard@winehq.com>
28318 * tools/winebuild/build.h, tools/winebuild/import.c,
28319 tools/winebuild/main.c, tools/winebuild/parser.c,
28320 tools/winebuild/relay.c, tools/winebuild/res16.c,
28321 tools/winebuild/res32.c, tools/winebuild/spec16.c,
28322 tools/winebuild/spec32.c, tools/winebuild/utils.c:
28323 Patrik Stridvall <ps@leissner.se>
28324 Made winebuild (almost) compile and work on Windows.
28326 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
28327 Patrik Stridvall <ps@leissner.se>
28328 - Better handling when settimeofday is not available.
28329 - Adding name translations for p{close,open} and str{,n}casecmp if
28330 they exists under other names.
28332 * configure.ac, include/config.h.in, configure:
28333 Patrik Stridvall <ps@leissner.se>
28334 Added some optional headers and functions for compiling on Windows
28337 * dlls/user/message.c:
28338 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
28339 and CB/LB_SELECTSTRING.
28341 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
28342 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
28343 and CB/LB_SELECTSTRING.
28345 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
28346 Waldek Hebisch <hebisch@math.uni.wroc.pl>
28347 Implemented stdio buffering and ungetc. Misc stdio fixes.
28349 * dlls/comctl32/listview.c:
28350 Duane Clark <dclark@akamail.com>
28351 Add support for report mode text justification.
28353 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
28355 Mike McCormack <mike_mccormack@start.com.au>
28356 Set an overlapped hEvent before calling any APCs.
28358 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
28359 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
28360 dlls/quartz/filesink.h, dlls/quartz/main.c:
28361 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28365 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28368 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
28369 Patrik Stridvall <ps@leissner.se>
28370 Fixed some issues found by winapi_check.
28372 * tools/winapi_check/nativeapi.pm,
28373 tools/winapi_check/win32/advapi32.api,
28374 tools/winapi_check/win32/ole32.api,
28375 tools/winapi_check/win32/rpcrt4.api,
28376 tools/winapi_check/win32/shlwapi.api,
28377 tools/winapi_check/winapi_check:
28378 Patrik Stridvall <ps@leissner.se>
28379 - Minor API update.
28382 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
28383 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
28384 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28385 Added and fixed some Japanese resources.
28387 * dlls/comctl32/rebar.c:
28388 Guy L. Albertelli <galberte@neo.lrun.com>
28389 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
28391 * dlls/user/text.c:
28392 Bill Medland <medbi01@accpac.com>
28393 Pass information through arguments instead of static variables.
28394 Add protection to prevent reading outside the buffer.
28395 Better handling of degenerate cases.
28397 * dlls/setupapi/setupx_main.c:
28398 Mehmet Yasar <myasar@free.fr>
28399 Prevent setup from crashing if a section in the INF is empty (no
28400 entries) (this happens when installing IE5).
28402 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28403 Turchanov Sergei <plumber@print.vlad.ru>
28404 Implement ordinal 342.
28406 * windows/x11drv/wineclipsrv.c:
28407 Jason Phillips <jasonp1@cox.net>
28408 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
28409 terminal, session group leader).
28411 * windows/x11drv/keyboard.c:
28412 Axel Schmidt <babe@axel-schmidt-net.de>
28413 Added keyboard layout for Logitech Cordless Desktop Pro.
28415 * windows/sysparams.c:
28416 Andriy Palamarchuk <apa3a@yahoo.com>
28417 Added FIXMEs for actions with id>=115. These actions were not
28420 * dlls/comctl32/toolbar.c:
28421 Guy L. Albertelli <galberte@neo.lrun.com>
28422 - Add scaffolding for TB_{GET|SET}PADDING.
28423 - Replace wrong test for CCS_VERT with correct test for undocumented
28424 TBSTYLE_EX_ style 0x04.
28425 - Add support for undocumented TB_SETBUTTONSIZE where the size is
28426 zero, sets to default value.
28427 - Issue FIXMEs for unsupported extended styles.
28428 - Implement first try at undocumented toolbar message 0x0463.
28431 Guy L. Albertelli <galberte@neo.lrun.com>
28432 Trace undocumented toolbar messages.
28434 * include/commctrl.h:
28435 Guy L. Albertelli <galberte@neo.lrun.com>
28436 - Add BTN_... definitions (replacement for TBSTYLE_...).
28437 - Add definitions of additional TBSTYLE_EX_ styles. Including
28438 undocumented one used by IE5.
28439 - Add additional toolbar message definitions including
28440 undocumented ones used by at least IE5.
28442 * dlls/dinput/mouse/main.c:
28443 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28444 Some small cleanups to dinput mouse code.
28446 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28447 Andriy Palamarchuk <apa3a@yahoo.com>
28448 Created dummy implementation of InternetSetOption function.
28450 * dlls/comctl32/header.c:
28451 Duane Clark <dclark@akamail.com>
28452 Test bUnicode and call appropriate DrawText routine.
28454 2002-03-10 Alexandre Julliard <julliard@winehq.com>
28456 * ANNOUNCE, ChangeLog, VERSION, configure:
28459 ----------------------------------------------------------------
28460 2002-03-09 Alexandre Julliard <julliard@winehq.com>
28462 * LICENSE.OLD: Keep old license around.
28464 * include/debugtools.h, tools/apiw.index, tools/ipcl,
28465 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
28466 tools/wmc/language.c:
28467 Removed some obsolete files.
28470 Added LGPL standard comment, and copyright notices where necessary.
28471 Global replacement of debugtools.h by wine/debug.h.
28473 * COPYING.LIB, LICENSE, WARRANTY:
28474 Changed license to LGPL.
28476 2002-02-28 Alexandre Julliard <julliard@winehq.com>
28478 * VERSION, configure, ANNOUNCE, ChangeLog:
28481 ----------------------------------------------------------------
28482 2002-02-28 Alexandre Julliard <julliard@winehq.com>
28484 * dlls/shell32/authors.h, AUTHORS:
28485 Updated authors list from the Changelog. Please let me know if you
28486 have been left out.
28488 * configure.ac, configure:
28489 Added tests extra directories.
28491 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
28492 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
28493 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
28494 programs/regapi/Makefile.in, programs/regapi/README,
28495 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
28496 programs/regapi/regSet.sh, programs/regapi/regapi.c:
28497 Andriy Palamarchuk <apa3a@yahoo.com>
28498 Made regapi scripts able to process .reg files in regedit
28499 format. Implemented unit tests for reg diff functionality.
28501 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
28502 Added make check target to run unit tests too since this seems to be
28505 * windows/winproc.c:
28506 Dave Hawkes <daveh-wine@cadlink.com>
28507 Fixed winproc memory leak.
28509 * dlls/comctl32/listview.c:
28510 Duane Clark <dclark@akamail.com>
28511 Ask for correct number of chars in EditLblWndProcT.
28513 * dlls/shlwapi/ordinal.c:
28514 Michael Cardenas <michaelc@lindows.com>
28515 More complete implementation of SHLWAPI_356.
28517 * dlls/ole32/storage32.c:
28518 Mike McCormack <mike_mccormack@start.com.au>
28521 * dlls/comctl32/listview.c:
28522 Duane Clark <dclark@akamail.com>
28523 LISTVIEW_InsertColumnT can be called with a width of
28524 LVSCW_AUTOSIZE_USEHEADER.
28525 Use the correct strings when column autosizing on columns other than
28527 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
28529 2002-02-27 Alexandre Julliard <julliard@winehq.com>
28532 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28533 Added some defines and offsets.
28535 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
28536 dlls/kernel/comm.c, dlls/kernel/string.c:
28537 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28538 Various cosmetic changes.
28540 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
28541 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
28542 Andriy Palamarchuk <apa3a@yahoo.com>
28543 Added SystemParametersInfo unit test.
28545 * documentation/Makefile.in, tools/Makefile.in:
28548 * programs/control/lccmake.bat, programs/notepad/lccmake,
28549 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
28550 Andriy Palamarchuk <apa3a@yahoo.com>
28551 Removed alternative make scripts.
28553 * files/directory.c:
28554 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28555 Implemented "App Paths" registry key support for SearchPath().
28558 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28559 Fixed overflow and signed/unsigned behaviour.
28561 * server/debugger.c, server/protocol.def, server/request.h,
28562 server/trace.c, dlls/kernel/debugger.c,
28563 include/wine/server_protocol.h:
28564 Reimplemented DebugBreakProcess.
28566 * tools/wrc/dumpres.c, tools/winedump/misc.c,
28567 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
28568 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
28569 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
28570 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
28571 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
28572 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28573 Spelling/alignment fixes.
28575 * documentation/samples/config, tools/winecheck,
28576 documentation/installing.sgml, documentation/registry.sgml,
28577 documentation/wine.conf.man, README:
28578 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28579 - stress the fact that wineinstall is in Wine source
28580 - add missing ttydrv/x11drv section to wine.conf.man
28581 - make sure that we also load shdocvw as builtin in sample config file
28582 - add sample AppDefaults section to sample config file
28585 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
28586 debugger/debugger.h, debugger/winedbg.c:
28587 Eric Pouech <eric.pouech@wanadoo.fr>
28588 Added the detach command to the debugger.
28590 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
28591 server/process.h, server/protocol.def, server/request.h,
28592 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
28594 Eric Pouech <eric.pouech@wanadoo.fr>
28595 New XP debugging APIs: implemented DebugActiveProcessStop,
28596 DebugSetProcessKillOnExit, DebugBreakProcess.
28598 * BUGS: Francois Gouget <fgouget@free.fr>
28599 Andriy Palamarchuk <apa3a@yahoo.com>
28600 Rewrote BUGS file. Listed directions for those who want to contribute
28603 * dlls/comctl32/listview.c:
28604 Bill Medland <medbi01@accpac.com>
28605 Centre text correctly for the selected item.
28606 Draw complete background for the selected item.
28607 Calculate the size of a large icon more correctly (including multiline
28610 * dlls/comctl32/toolbar.c:
28611 Guy L. Albertelli <galberte@neo.lrun.com>
28612 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
28613 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
28616 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
28617 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
28618 dlls/shell32/Makefile.in:
28619 Eric Pouech <eric.pouech@wanadoo.fr>
28620 Fixed ShellExecute functions when ddeexec was present in registry.
28623 Guy L. Albertelli <galberte@neo.lrun.com>
28624 Fix the strange case in WIN_FixCoordinates where x and cx are not
28625 default but cy is CW_USEDEFAULT.
28627 2002-02-26 Alexandre Julliard <julliard@winehq.com>
28629 * include/Makefile.in: Fixed make uninstall.
28631 * dlls/kernel/comm.c:
28632 Marcus Meissner <marcus@jet.franken.de>
28633 Fixed cut&paste problem in SETRTS.
28635 * dlls/user/text.c:
28636 Bill Medland <medbi01@accpac.com>
28637 Correct Word breaking in centred/right justified mode; it was leaving a
28638 trailing space which it should only do for left-justified text.
28639 Also tighten up some comments.
28642 Guy L. Albertelli <galberte@neo.lrun.com>
28643 Add additional CCM_ message names.
28645 * dlls/comctl32/pager.c:
28646 Guy L. Albertelli <galberte@neo.lrun.com>
28647 Implement EM_FMTLINES message based on relay trace of native.
28650 Eric Pouech <eric.pouech@wanadoo.fr>
28651 Added lots of missing defines.
28653 * dlls/user/dde/misc.c:
28654 Eric Pouech <eric.pouech@wanadoo.fr>
28655 Fixed DdeGetData when called for getting size.
28657 * controls/static.c:
28658 Eric Pouech <eric.pouech@wanadoo.fr>
28659 Fixed WM_SETFONT handling (no redraw made in some cases).
28662 Eric Pouech <eric.pouech@wanadoo.fr>
28663 Cosmetic fixes to 'walk proc' command.
28665 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
28666 Lionel Ulmer <lionel.ulmer@free.fr>
28667 Fix crash in the X11 HAL when setting a NULL palette to a surface.
28669 * documentation/db2html-winehq:
28670 Philipp Wollermann <phil_wo@gmx.net>
28671 Added support for the Crux Linux distribution (with openjade).
28673 * dlls/comctl32/rebar.c:
28674 Guy L. Albertelli <galberte@neo.lrun.com>
28675 Fix another bad test. Caused regression in IE 4.
28677 * dlls/comctl32/toolbar.c:
28678 Charles Duffy <cduffy@bigfoot.com>
28679 Stop TOOLBAR_MeasureString from dying on empty strings.
28681 * dlls/comctl32/imagelist.c:
28682 Dave Hawkes <daveh-wine@cadlink.com>
28683 Partially repair hotspot handling.
28685 2002-02-25 Alexandre Julliard <julliard@winehq.com>
28687 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
28688 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
28689 include/winnt.h, loader/resource.c, memory/global.c,
28690 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
28691 files/dos_fs.c, include/Makefile.in, include/windows.h,
28692 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
28693 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
28694 debugger/winedbg.c, dlls/msvcrt/except.c:
28695 Peter Hunnisett <peter@transgaming.com>
28696 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
28698 * windows/x11drv/event.c:
28699 Dave Hawkes <daveh-wine@cadlink.com>
28700 Prevent lock-up with a focus loop between two top level unmanaged
28703 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
28704 Gavriel State <gav@transgaming.com>
28705 Added XVisualIDFromVisual to tsx11 list.
28707 * dlls/comctl32/listview.c:
28708 Gerard Patel <gerard.patel@nerim.net>
28709 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
28712 2002-02-22 Alexandre Julliard <julliard@winehq.com>
28715 Gerhard W. Gruber <sparhawk@gmx.at>
28716 MoveFileEx now enters the files in the registry when the boot delay
28719 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
28720 Peter Hunnisett <peter@transgaming.com>
28721 Fix return type of GetAsyncKeyState.
28723 * dlls/comctl32/listview.c:
28724 Bill Medland <medbi01@accpac.com>
28725 Implement multiline labels in the Large Item view by using DrawText
28726 Note that this now highlights weaknesses in the label measuring code
28727 etc. which cannot correctly handle multiline labels.
28729 * dlls/ole32/marshal.c:
28730 Stefan Leichter <Stefan.Leichter@camLine.com>
28731 Compile fix for GCC 2.7.x.
28733 * dlls/ntdll/ntdll.spec:
28734 Peter Hunnisett <peter@transgaming.com>
28735 Add spec stub for RtlGetNtVersionNumbers.
28737 * dlls/winaspi/aspi.c:
28738 Gavriel State <gav@transgaming.com>
28739 Change useless warning into a TRACE.
28741 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
28742 Peter Hunnisett <peter@transgaming.com>
28743 atexit doesn't take a _onexit_t parameter.
28745 * programs/uninstaller/main.c:
28746 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28747 Remember the currently active index before refreshing.
28749 2002-02-21 Alexandre Julliard <julliard@winehq.com>
28751 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
28752 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
28753 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
28754 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
28755 Peter Hunnisett <peter@transgaming.com>
28756 Add _lock,_unlock and header file for them.
28757 Convert all msvcrt locks over to use _lock and _unlock.
28758 Explicitly make msvcrt compile with multithreaded option.
28759 Fix flag handling in _sopen. Add W->A call for new _swopen.
28761 * debugger/stabs.c:
28762 Peter Hunnisett <peter@transgaming.com>
28763 Avoid assert for very large C++ .so files.
28765 * include/wine/obj_base.h:
28766 Peter Hunnisett <peter@transgaming.com>
28767 Fix ICOM_DEFINE for C++.
28769 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
28770 dlls/shlwapi/shlwapi_main.c:
28771 Guy L. Albertelli <galberte@neo.lrun.com>
28772 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
28773 - Implement ordinals 155, 350, 351, 352, 418, 436.
28774 - Fake implementation of SHGetInverseCMAP.
28775 - Stub ordinal 209.
28776 - Fix definition of ordinal 7.
28777 - Implement SHGetThreadRef and SHSetThreadRef.
28779 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
28780 Guy L. Albertelli <galberte@neo.lrun.com>
28781 Fix problems in DPA_Merge exposed by previous code cleanup.
28783 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
28784 Partially revert previous changes, force configure to write an
28785 old-style config.cache.
28787 * dlls/user/text.c:
28788 Bill Medland <medbi01@accpac.com>
28789 DrawText ellipsification on all lines, not just single-line.
28791 2002-02-20 Alexandre Julliard <julliard@winehq.com>
28793 * programs/winetest/make_ctests, programs/winetest/runtest,
28794 programs/winetest/wtmain.c, include/wine/test.h,
28795 dlls/Makedll.rules.in, Make.rules.in:
28796 Preliminary version of the C unit tests run-time environment.
28797 Added make rules for building and running C unit tests.
28799 * programs/notepad/dialog.c, programs/notepad/lcc.h,
28800 programs/notepad/main.c, programs/notepad/main.h:
28801 Andriy Palamarchuk <apa3a@yahoo.com>
28802 - made notepad compile with Cygwin
28803 - made changes to the precompiler directives to check for specific
28804 features instead of checking for the environment version.
28806 * dlls/user/text.c:
28807 Bill Medland <medbi01@accpac.com>
28808 Drawtext tidying up ready for the next big change:
28809 - Fix brainfade in previous delta
28810 - Move ellipsification results to static memory; they are going to
28811 have to be referenced inside NextLineW and the arg list is too big
28813 - Add the missing ellipsification result (len_under) to simplify coding.
28814 - Slight correction to prefix tracking for when there are several
28815 underlined characters on a single line (DT_EXPANDTABS only).
28816 - Allocate and free the temporary copy required for DT_MODIFYSTRING
28817 rather than using a fixed size stack array.
28818 - Introduce lastline into the main loop; it simplifies the code and we
28819 are going to need it.
28821 * dlls/shlwapi/path.c:
28822 Lawson Whitney <lawson_whitney@juno.com>
28823 Protect PathIsUNCServerShare from null lpszPath.
28825 2002-02-19 Alexandre Julliard <julliard@winehq.com>
28827 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
28828 Lawson Whitney <lawson_whitney@juno..com>
28829 Support for nonstandard baud rate in SetCommState.
28831 * programs/notepad/Da.rc, programs/notepad/De.rc,
28832 programs/notepad/En.rc, programs/notepad/Es.rc,
28833 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
28834 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
28835 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
28836 programs/notepad/dialog.c, programs/notepad/main.c,
28837 programs/notepad/main.h, programs/notepad/notepad.rc:
28838 Andriy Palamarchuk <apa3a@yahoo.com>
28839 Implemented parsing of file name, passed in command line, loading new
28842 * dlls/rpcrt4/rpcrt4.spec:
28843 Stefan Leichter <Stefan.Leichter@camLine.com>
28844 Added two missing exports.
28846 * controls/scroll.c:
28847 Phillip Ezolt <ezolt@perf.zko.dec.com>
28848 Fixed the scrollbar position overflows using MulDiv.
28850 * dlls/comctl32/listview.c:
28851 Ondrej Macek <xmacek@informatics.muni.cz>
28852 Fix of ListView invalidation in LISTVIEW_SetBkColor.
28854 * dlls/shell32/classes.c:
28855 Gerard Patel <gerard.patel@nerim.net>
28856 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
28859 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
28860 Make wineinstall work in the new-autoconf-version world.
28862 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
28863 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
28864 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
28865 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
28866 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28867 Fixed some deadlocks.
28869 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
28870 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28871 Fixes for compatibility.
28873 * documentation/samples/system.ini:
28874 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28875 Added msrle32.dll (decompressor of MRLE).
28877 * dlls/msrle32/msrle32.c:
28878 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28879 Fixed bugs in processing DELTA.
28881 * dlls/user/text.c:
28882 Bill Medland <medbi01@accpac.com>
28883 Change the way that DrawText parses the next line to display, ready to
28884 support multiline ellipsification etc. Rather than measuring the text
28885 each time we add a character and breaking once it is too long and
28886 WORDBREAK is enabled, we copy a whole text segment and then measure
28887 it; GetTextExtentPointEx is designed to tell us how much fitted. This
28888 may result in a little rescanning if wordbreak is enabled but will be
28889 well worth while when multiline path ellipsification is brought down
28890 into the NextLine function. Note also that the wordbreak calculation
28891 is a little more complete (e.g. including break-within-word for
28894 * dlls/oleaut32/variant.c:
28895 Patrick Haller <patrick.haller@innotek.de>
28896 Fix crash in VariantTimeToDosDateTime.
28898 * dlls/ole32/clipboard.c:
28899 Sander van Leeuwen <sandervl@xs4all.nl>
28900 Must make a copy of global handle returned by GetClipboardData; it is
28901 not valid after we call CloseClipboard. Application is responsible for
28902 freeing the memory (fixes copy/paste in mail body in Forte Agent).
28904 2002-02-15 Alexandre Julliard <julliard@winehq.com>
28907 Modified makedep to handle #include <> correctly (based on a patch by
28910 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
28911 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
28912 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
28913 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
28914 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
28915 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
28916 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
28917 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
28918 dlls/advapi32/Makefile.in:
28919 Patrik Stridvall <ps@leissner.se>
28920 Added some defines for compatibility with Windows headers.
28922 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
28923 Convert some invalid offsets in GetWindowLong16 into valid offsets.
28925 * dlls/user/text.c:
28926 Bill Medland <medbi01@accpac.com>
28927 Measure the text more reasonably. This handles intercharacter spacing
28928 and should handle any kerning etc. that might happen. Also ensure no
28929 wordbreaking on singleline text.
28931 * windows/x11drv/keyboard.c:
28932 Dave Hawkes <daveh-wine@cadlink.com>
28933 Added a keyboard matched to VNC.
28935 * include/ntddk.h: Ron Gage <ron@rongage.org>
28936 Added several structures.
28938 * dlls/shell32/shlfileop.c:
28939 Rein Klazes <rklazes@xs4all.nl>
28940 In SHFileOperation() when requested to copy files, figure out when the
28941 destination is to be treated as a directory and handle those cases.
28943 * configure.ac, Makefile.in, configure:
28944 Fixed installation issues caused by new configure script.
28946 2002-02-14 Alexandre Julliard <julliard@winehq.com>
28948 * programs/clock/main.c, programs/notepad/dialog.c,
28949 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
28950 version.h is now in include/wine directory.
28952 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
28953 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
28954 debugger/Makefile.in, documentation/.cvsignore,
28955 documentation/Makefile.in, documentation/wine.conf.man,
28956 documentation/wine.conf.man.in, documentation/wine.man.in,
28957 include/config.h.in, include/version.h, include/wine/.cvsignore,
28958 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
28960 Upgraded configure script to use autoconf 2.50 features, and renamed
28962 Changed a few things to better follow the autoconf guidelines.
28964 * tools/config.guess, tools/config.sub:
28965 Updated to newer version.
28967 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
28968 Martin Dalecki <dalecki@evision-ventures.com>
28969 Some artwork on the default icons.
28971 * dlls/user/text.c:
28972 Bill Medland <medbi01@accpac.com>
28973 DrawText should not split words just because of clipping.
28975 * dlls/shell32/shell.c:
28976 Rein Klazes <rklazes@xs4all.nl>
28977 In ShellExecute16, make sure there is a space between command and
28980 * dlls/winsock/socket.c:
28981 Lawson Whitney <lawson_whitney@juno.com>
28982 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
28984 2002-02-12 Alexandre Julliard <julliard@winehq.com>
28986 * tools/winebuild/relay.c:
28987 Gavriel State <gav@transgaming.com>
28988 Some older versions of GDB need to have the filename data available
28989 for each section, so we need to output it again for the data section.
28991 * win32/editline.c:
28992 Dmitry Timoshkov <dmitry@codeweavers.com>
28993 Make Home, End and Enter on the keypad work in the debugger.
28995 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
28996 SetFileAttributes returns now an error if target file is on CDROM.
28998 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
28999 Added missing break statement.
29001 * dlls/shlwapi/reg.c:
29002 Guy L. Albertelli <galberte@neo.lrun.com>
29003 Partially implement SHRegWriteUSValue{A|W}.
29005 * dlls/comctl32/toolbar.c:
29006 Guy L. Albertelli <galberte@neo.lrun.com>
29007 When the commandID was being treated as the index, no check for index
29008 greater than number of buttons was done. Now fixed.
29010 * dlls/comctl32/rebar.c:
29011 Guy L. Albertelli <galberte@neo.lrun.com>
29012 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
29013 control-spy rebar.exe.
29015 * windows/x11drv/keyboard.c:
29016 Dmitry Timoshkov <dmitry@codeweavers.com>
29017 Allow ToAscii/ToUnicode to work with scanCode = 0.
29019 * dlls/comctl32/listview.c:
29020 Guy L. Albertelli <galberte@neo.lrun.com>
29021 Correct tests involved with processing the LVIF_DI_SETITEM flag.
29023 * dlls/comctl32/comboex.c:
29024 Guy L. Albertelli <galberte@neo.lrun.com>
29025 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
29029 Marcus Meissner <marcus@jet.franken.de>
29030 Added default function marshaller registry entry.
29032 * dlls/user/text.c:
29033 Bill Medland <medbi01@accpac.com>
29034 Put in place a proper tab model within DrawText (also includes
29035 simplifying TEXT_NextLineW to remove duplicate code).
29037 2002-02-08 Alexandre Julliard <julliard@winehq.com>
29039 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
29040 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
29041 Filled out the implementation of fscanf and _cscanf.
29043 * dlls/msacm/internal.c:
29044 Eric Pouech <eric.pouech@wanadoo.fr>
29045 Fixed bug in cache init.
29047 * dlls/comctl32/comboex.c:
29048 Aric Stewart <aric@codeweavers.com>
29049 Use the supplied buffer when copying item text.
29051 * include/wingdi.h:
29052 Huw D M Davies <hdavies@codeweavers.com>
29053 Fix PAN_FAMILYSTYLE_INDEX name.
29055 * configure, configure.in:
29056 Huw D M Davies <hdavies@codeweavers.com>
29057 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
29059 * dlls/ole32/storage32.c:
29060 Lawson Whitney <lawson_whitney@juno.com>
29061 Fix off-by-one error in placing trailing \0.
29063 * dlls/comctl32/tooltips.c:
29064 Ori Pessach <ori_pessach_blah@yahoo.com>
29065 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
29067 2002-02-05 Alexandre Julliard <julliard@winehq.com>
29069 * dlls/advapi32/registry.c:
29070 Aric Stewart <aric@codeweavers.com>
29071 Don't return overflow if no class buffer was specified.
29074 Gerhard Gruber <sparhawk@gmx.at>
29075 WritePrivateProfileSection should allow to create duplicate keys
29076 because it takes the buffer as it is without any modifications.
29078 * dlls/x11drv/scroll.c:
29079 Rein Klazes <rklazes@xs4all.nl>
29080 In X11DRV_ScrollDC only move pixels that are within the clip
29081 rectangle, before and after they are scrolled.
29083 * objects/palette.c:
29084 Dave Hawkes <daveh-wine@cadlink.com>
29085 Fix for GetNearestColor so it returns the true color rather than the
29086 system palette if the device does not support a palette.
29088 * dlls/comctl32/listview.c:
29089 Guy L. Albertelli <galberte@neo.lrun.com>
29090 Aric Stewart <aric@codeweavers.com>
29091 Dmitry Timoshkov <dmitry@codeweavers.com>
29093 - cache text metrics for the font we're using
29094 - improved item hit detection
29095 - more debugging output
29096 - implement LVM_SETICONSPACING
29097 - lots of bugs squashed
29099 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
29100 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
29101 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
29102 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
29103 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
29104 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
29105 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
29106 Marcus Meissner <marcus@jet.franken.de>
29107 Implemented Local Server COM.
29108 Implemented the Typelib based Marshaler.
29110 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
29111 include/oleauto.h, include/poppack.h, include/pshpack1.h,
29112 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
29113 include/rpcdce.h, include/rpcndr.h:
29114 Patrik Stridvall <ps@leissner.se>
29115 MSVC compile fixes.
29117 * dlls/comctl32/progress.c:
29118 Dmitry Timoshkov <dmitry@codeweavers.com>
29119 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
29120 Add WM_ERASEBKGND handler as in Windows.
29121 Be slightly smarter whether invalidate background or not.
29122 Always treat wParam as INT to not lose signed values.
29124 * dlls/comctl32/updown.c:
29125 Dimitrie O. Paun <dimi@cs.toronto.edu>
29127 - get rid of the static data member
29128 - pass the infoPtr around instead of the hwnd
29129 - fix indentatin/style a bit to make it consistent with the rest of
29132 * dlls/user/text.c:
29133 Bill Medland <medbi01@accpac.com>
29134 Split the path and word/end ellipsification out of the main function
29135 and do them thoroughly. The existing method would be incorrect where
29136 tabs were involved and in some kerning situations.
29138 2002-02-04 Alexandre Julliard <julliard@winehq.com>
29140 * include/config.h.in, tools/winebuild/build.h,
29141 tools/winebuild/main.c, tools/winebuild/parser.c,
29142 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
29143 Dmitry Timoshkov <dmitry@codeweavers.com>
29144 Support for generation of .def files from .spec files.
29146 * dlls/comctl32/listview.c:
29147 Dimitrie O. Paun <dimi@cs.toronto.edu>
29148 Complete Listview Unicodification.
29149 Simplify the setting of (sub)item text by using common code.
29151 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
29152 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
29153 programs/wineconsole/winecon_user.h,
29154 programs/wineconsole/wineconsole_En.rc,
29155 programs/wineconsole/wineconsole_Fr.rc,
29156 programs/wineconsole/wineconsole_res.h:
29157 Eric Pouech <eric.pouech@wanadoo.fr>
29158 - wineconsole now exits if the started program inside it terminates
29159 before the console actually starts up.
29160 - Removed the last Ansi imported APIs since now Propsheet has a decent
29162 - Fixed a couple of menu related bugs (states were wrong).
29163 - Finished input selection code (mark and key for selection moving are
29164 operational, generating mouse events to programs attached to the
29167 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
29168 debugger/hash.c, debugger/source.c:
29169 Eric Pouech <eric.pouech@wanadoo.fr>
29170 Fixed some bad behavior when many symbols with same names where found.
29171 Removed external readline support.
29173 * dlls/comctl32/treeview.c:
29174 Aric Stewart <aric@codeweavers.com>
29175 Added implementation of SetItemW.
29177 * dlls/comctl32/ipaddress.c:
29178 François Gouget <fgouget@codeweavers.com>
29179 Storing an IP address in a signed int results in bugs if it starts
29182 * memory/codepage.c, ole/ole2nls.c:
29183 Dmitry Timoshkov <dmitry@codeweavers.com>
29184 Reimplement GetStringTypeA and GetStringTypeExA.
29186 * dlls/oleaut32/typelib.c:
29187 Malte Starostik <malte@kde.org>
29188 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
29190 * dlls/oleaut32/variant.c:
29191 Marcus Meissner <marcus@jet.franken.de>
29192 VT_EMPTY can be coerced to VT_I4, value 0.
29194 * dlls/comctl32/progress.c:
29195 Dmitry Timoshkov <dmitry@codeweavers.com>
29196 Moved style correcting code to the WM_CREATE handler and added
29197 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
29198 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
29200 * windows/sysparams.c:
29201 Dmitry Timoshkov <dmitry@codeweavers.com>
29202 Guy Albertelli <guy@codeweavers.com>
29203 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
29204 struct. Initialize iScrollWidth and iScrollHeight entries for
29205 SPI_GETNONCLIENTMETRICS.
29207 * dlls/comctl32/rebar.c:
29208 Guy L. Albertelli <galberte@neo.lrun.com>
29209 Fix problem exposed by the improvements in version 8b. Demonstrated by
29212 2002-02-02 Alexandre Julliard <julliard@winehq.com>
29214 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
29215 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
29216 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
29217 dlls/winspool/info.c, include/msvcrt/process.h,
29218 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
29219 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
29220 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
29221 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
29222 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
29223 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
29224 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
29225 dlls/imm32/imm_private.h, dlls/kernel/string.c,
29226 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
29227 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
29228 dlls/comctl32/smoothscroll.c:
29229 Patrik Stridvall <ps@leissner.se>
29230 Move __stdcall/__cdecl to the right place.
29232 * programs/winetest/runtest, Make.rules.in:
29233 Patrik Stridvall <ps@leissner.se>
29234 - Made runtest "use strict".
29235 - Added new option -M to specify which modules should be tested as
29238 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
29239 Francois Gouget <fgouget@free.fr>
29240 malloc.h is obsolete and stdlib.h should be used instead.
29242 * programs/control/control.c:
29243 We can use normal imports for shell32 now.
29245 * dlls/user/text.c:
29246 Bill Medland <medbi01@accpac.com>
29247 Ensure that the whole modified text is returned from DrawTextExA.
29249 * loader/module.c, scheduler/process.c, scheduler/thread.c,
29251 Do not use the PEB lock as loader lock, use a separate critical
29252 section for that (and for the graphics drivers).
29254 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
29255 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
29256 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
29257 dlls/comctl32/rebar.c:
29258 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29259 Fixed some more missing parenthesis issues.
29261 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
29262 documentation/wine.conf.man.in, documentation/wine.man.in:
29263 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29264 - add documentation section to README
29265 - updated HOWTO-winelib
29266 - added native DLL config info to configuring.sgml
29267 - greatly improve directory description of wine.conf man page
29268 - add --debugmsg +all warning to wine man page
29270 * dlls/comctl32/listview.c:
29271 Huw D M Davies <hdavies@codeweavers.com>
29272 Flip A<->W conversion in dispinfo_notifyT.
29274 2002-02-01 Alexandre Julliard <julliard@winehq.com>
29276 * dlls/comctl32/treeview.c:
29277 Aric Stewart <aric@codeweavers.com>
29278 Fix to GetItemW to stop whiping out the items text.
29280 * programs/winetest/wine.xs:
29281 Francois Gouget <fgouget@free.fr>
29282 config.h should be included first (if at all).
29283 Fix return of convert_value.
29285 * dlls/tapi32/line.c, include/tapi.h:
29286 Guy Albertelli <galberte@neo.lrun.com>
29287 Don't try to set fields in nonexistant lpLineCountryList.
29288 Supply valid tapi codes.
29290 2002-01-31 Alexandre Julliard <julliard@winehq.com>
29292 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
29293 Allow integer atoms in set_property and remove_property. Needed by
29294 FindText common dialog.
29296 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
29297 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
29298 like PE images. Fixed resource loading to handle that.
29300 * tools/winebuild/spec16.c, include/wine/exception.h,
29301 include/wine/mmsystem16.h, include/wine/obj_base.h,
29302 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
29303 include/wine/windef16.h, include/wine/wingdi16.h,
29304 include/wine/winuser16.h, include/netspi.h, include/ole.h,
29305 include/ole2.h, include/oledlg.h, include/prsht.h,
29306 include/richedit.h, include/setupapi.h, include/shlobj.h,
29307 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
29308 include/winbase.h, include/windef.h, include/wingdi.h,
29309 include/wininet.h, include/winnetwk.h, include/winnls.h,
29310 include/winnt.h, include/winsock2.h, include/winsvc.h,
29311 include/winuser.h, include/ws2spi.h, include/callback.h,
29312 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
29313 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
29314 include/ddraw.h, include/ddrawi.h, include/dinput.h,
29315 include/dplay.h, include/dplobby.h, include/dsound.h,
29316 include/imagehlp.h, include/imm.h, include/miscemu.h,
29317 include/mmsystem.h, include/msacm.h:
29318 Patrik Stridvall <ps@leissner.se>
29319 Move __stdcall/__cdecl to the right place.
29321 * documentation/samples/config:
29322 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29323 Give users a hint to clean their config from comments and empty lines
29326 * dlls/shell32/shell32_main.c:
29327 Gerard Patel <gerard.patel@nerim.net>
29328 Added missing parenthesis in ShGetFileInfoA.
29330 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
29331 Fixed function 0xb.
29333 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
29334 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29335 Patrik Stridvall <ps@leissner.se>
29336 Fixed some issues found by winapi_check.
29338 * tools/winapi_check/modules.dat,
29339 tools/winapi_check/win32/kernel32.api,
29340 tools/winapi_check/win32/mapi32.api,
29341 tools/winapi_check/win32/msimg32.api,
29342 tools/winapi_check/win32/ntdll.api,
29343 tools/winapi_check/win32/oleaut32.api,
29344 tools/winapi_check/win32/rpcrt4.api,
29345 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
29346 Patrik Stridvall <ps@leissner.se>
29349 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
29350 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
29354 * controls/static.c:
29355 Guy Albertelli <guy@codeweavers.com>
29356 Paint control immediately on WM_SETTEXT.
29358 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
29359 dlls/ole32/storage32.h:
29363 * dlls/comctl32/toolbar.c:
29364 Guy Albertelli <guy@codeweavers.com>
29365 - better trace output
29366 - support string sent in by address, rather then index
29367 - add FIXMEs for multiple image lists
29368 - protect agains inexistent buttons
29369 - call up to the DefWindowProc when erasing bkgnd when appropriate
29371 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
29372 Implement function 0xb (Read mouse motion counters) and 0xf (Set
29373 mickey/pixel ratio).
29375 * dlls/user/text.c:
29376 Bill Medland <medbi01@accpac.com>
29377 - Introduce a significant design decision.
29378 - Recalculate the prefix location if ellipsification alters it. This
29379 carefully does NOT emulate a Microsoft bug in which reprefixing is
29380 wrong when the first character removed by ellipsification is the one
29381 that would have been underlined (under Win98 at least).
29383 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
29384 Dmitry Timoshkov <dmitry@codeweavers.com>
29385 Eric Kohl <ekohl@codeweavers.com>
29386 Implemented CheckTokenMembership and GetAce.
29388 * dlls/comctl32/listview.c:
29389 Gerard Patel <gerard.patel@nerim.net>
29390 Don't repaint header when scrolling a listview vertically.
29392 * dlls/comctl32/comctl32undoc.c:
29393 Guy Albertelli <galberte@neo.lrun.com>
29394 - fix order of parameters is SendNotify
29395 - always use the dlg cntrl ID of the sender
29398 Guy Albertelli <galberte@neo.lrun.com>
29399 Added NULL checks on all rectangle pointers.
29401 2002-01-29 Alexandre Julliard <julliard@winehq.com>
29403 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
29404 Dmitry Timoshkov <dmitry@codeweavers.com>
29405 Added LdrDisableThreadCalloutsForDll.
29407 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
29408 dlls/shell32/shellstring.c:
29409 Aric Stewart <aric@codeweavers.com>
29410 Huw D M Davies <hdavies@codeweavers.com>
29411 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
29413 * dlls/shell32/shellpath.c:
29414 Eric Kohl <ekohl@codeweavers.com>
29415 Added location of local application data.
29417 * dlls/ntdll/sec.c:
29418 Dmitry Timoshkov <dmitry@codeweavers.com>
29419 Fixed RtlAddAccessAllowedAce return value.
29421 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29422 Mike McCormack <mike_mccormack@start.com.au>
29423 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
29425 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
29426 Dmitry Timoshkov <dmitry@codeweavers.com>
29427 Added GetComputerNameEx[AW] semi-stub.
29429 * include/wininet.h, dlls/wininet/Makefile.in,
29430 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
29431 Eric Kohl <ekohl@codeweavers.com>
29432 Added FindFirstUrlCacheEntry[AW] stubs.
29434 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
29435 include/Makefile.in, include/mapi.h, include/mapicode.h:
29436 Aric Stewart <aric@codeweavers.com>
29437 Added some MAPI stubs.
29439 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
29440 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
29441 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
29442 Aric Stewart <aric@codeweavers.com>
29443 Added a pass-through msvcrt20.
29445 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
29446 Eric Kohl <ekohl@codeweavers.com>
29447 Added Extract stub.
29449 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
29450 Eric Kohl <ekohl@codeweavers.com>
29451 Added ImmDisableIME stub.
29453 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
29454 Dmitry Timoshkov <dmitry@codeweavers.com>
29455 Implemented _wmakepath.
29457 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
29458 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
29459 Jukka Heinonen <jhei@iki.fi>
29460 Added support for DOS EMS memory.
29462 * tools/winemaker, documentation/db2html-winehq,
29463 documentation/make_winehq, documentation/winelib-toolkit.sgml,
29464 configure, configure.in:
29465 Francois Gouget <fgouget@free.fr>
29466 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
29468 * dlls/comctl32/listview.c:
29469 Gerard Patel <gerard.patel@nerim.net>
29470 Fix problems with listview notification.
29472 * graphics/x11drv/dib.c:
29473 Dmitry Timoshkov <dmitry@codeweavers.com>
29474 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
29476 * dlls/comctl32/progress.c:
29477 Dimitrie O. Paun <dimi@cs.toronto.edu>
29478 - add new SetRange functions (instead of duplicating the code)
29479 - pass the infoPtr around instead of the hwnd
29480 - use W-functions instead of A-functions
29481 - more checks in case of failures
29482 - make indentation and style consistent throughout the file
29484 * dlls/comctl32/propsheet.c, include/prsht.h:
29485 Guy Albertelli <guy@codeweavers.com>
29486 Mike McCormack <mike_mccormack@start.com.au>
29487 Property sheet Unicodification.
29488 Support additional wizard flags.
29490 * dlls/comctl32/imagelist.c:
29491 Charles Loep <charles@codeweavers.com>
29492 Implemented ImageList_Write.
29494 * dlls/comctl32/nativefont.c:
29495 Guy Albertelli <guy@codeweavers.com>
29496 Eliminate some useless error messages.
29498 * include/config.h.in, configure, configure.in:
29499 Huw D M Davies <hdavies@codeweavers.com>
29500 Don't define HAVE_FREETYPE unless we have freetype.h.
29502 * dlls/winsock/socket.c:
29503 Rein Klazes <rklazes@xs4all.nl>
29504 Correct optlen when WS_setsockopt is called with SO_LINGER.
29506 * dlls/oleaut32/typelib.c:
29507 Huw D M Davies <hdavies@codeweavers.com>
29508 Weird thing with lcid of library is that if sublang is neutral then we
29509 return the primary lang else we return 0.
29511 * graphics/x11drv/dib.c:
29512 Guy Albertelli <guy@codeweavers.com>
29513 Don't fill colormap beyond end of screen depth.
29515 * dlls/commdlg/filedlg95.c:
29516 Charles Loep <charles@codeweavers.com>
29517 Fixed file extension problem in the file dialog.
29519 * dlls/comctl32/comctl32undoc.c:
29520 Huw D M Davies <hdavies@codeweavers.com>
29521 Removed IsBadStringPtrA call that caused trouble.
29523 * dlls/comctl32/status.c:
29524 Charles Loep <charles@codeweavers.com>
29525 Fix errors resulting from missing parenthesis.
29527 * dlls/comctl32/rebar.c:
29528 Guy Albertelli <guy@codeweavers.com>
29529 Text/Bkgnd color fixes.
29531 * dlls/comctl32/listview.c:
29532 Dimitrie O. Paun <dimi@cs.toronto.edu>
29533 Simplify and fix listview ellipsification of large text labels.
29535 * graphics/x11drv/xfont.c:
29536 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29537 XFONT_GetAvgCharWidth: Always round up.
29539 * programs/winetest/runtest: Fixed copy/paste bug.
29541 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
29542 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
29543 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
29544 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
29545 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
29546 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
29547 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
29548 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
29549 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
29550 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
29551 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
29553 Dimitrie O. Paun <dimi@cs.toronto.edu>
29554 Make FIXMEs more grep-able.
29556 * dlls/comctl32/listview.c:
29557 Gerard Patel <gerard.patel@nerim.net>
29558 Avoid converting nonexistent text from A->W.
29560 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
29561 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
29562 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
29563 graphics/x11drv/init.c:
29564 Huw D M Davies <hdavies@codeweavers.com>
29565 Uses Xrender extension to allow client side font rendering.
29566 Adds nice things like anti-aliased text.
29568 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
29569 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
29570 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
29571 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
29572 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
29573 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
29574 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
29575 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
29576 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
29577 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
29578 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
29579 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
29580 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
29581 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
29582 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
29583 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
29584 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
29585 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
29586 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
29587 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
29588 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
29589 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
29590 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
29591 dlls/advapi32/.cvsignore:
29592 Patrik Stridvall <ps@leissner.se>
29593 Avoid wildcards in .cvsignore.
29595 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
29596 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
29598 Huw D M Davies <hdavies@codeweavers.com>
29599 Charles Loep <charles@codeweavers.com>
29600 Various fixes for gdi font handling code including:
29601 - Using TTs VDMX table to ensure that we get exactly that same size
29602 font that Windows uses.
29603 - Fixes to many members of the metrics structures.
29605 - Rotated text support.
29606 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
29607 - Support for GGO_NATIVE.
29609 * programs/osversioncheck/osversioncheck.c,
29610 programs/osversioncheck/osversioncheck.spec,
29611 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
29612 Steven Edwards <Steven_Ed4153@yahoo.com>
29613 Changes wine_main to main to properly build on all platforms.
29615 * tools/winebuild/import.c:
29616 Clemens <therapy@endorphin.org>
29617 Should process the .dynsym of shared libraries instead of the .stab.
29619 * dlls/winmm/wineoss/audio.c:
29620 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29621 Fixed ==/!= mismatch.
29623 * windows/nonclient.c:
29624 Dmitry Timoshkov <dmitry@codeweavers.com>
29625 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
29627 * include/winsock.h:
29628 Francois Gouget <fgouget@free.fr>
29629 Avoid conflict with htonl & friends in Winelib on FreeBSD.
29631 * dlls/winsock/socket.c:
29632 Francois Gouget <fgouget@free.fr>
29633 Rename s_addr to src_addr to avoid a conflict on Solaris.
29634 Rename d_addr to dst_addr for symmetry.
29636 * include/msvcrt/setjmp.h:
29637 Francois Gouget <fgouget@free.fr>
29638 Prefix _JBLEN to avoid conflict on FreeBSD.
29640 * objects/enhmetafile.c:
29641 Aric Stewart <aric@codeweavers.com>
29642 Fleshed out some metafile conversions.
29644 * objects/palette.c:
29645 Aric Stewart <aric@codeweavers.com>
29646 Added the correct halftone palette.
29648 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
29649 Implement function number 0x5 (Return mouse button press information).
29652 Work around ftruncate implementations that don't support extending
29655 * dlls/shlwapi/path.c:
29656 Guy L. Albertelli <galberte@neo.lrun.com>
29657 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
29660 * dlls/shlwapi/reg.c:
29661 Guy L. Albertelli <galberte@neo.lrun.com>
29662 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
29663 previously open keys.
29665 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
29666 Low-resolution and low-color VGA modes are now mapped into mode
29667 640x480x8. Added preliminary support for four bit modes.
29669 * dlls/user/text.c:
29670 Bill Medland <medbi01@accpac.com>
29671 Put the prefix-underline-drawing away into it's own function so we can
29672 see what is happening.
29675 Aric Stewart <aric@codeweavers.com>
29676 GetDiskFreeSpace needs to set the last error on failure.
29678 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
29679 dlls/oleaut32/variant.c:
29680 Bill Medland <medbi01@accpac.com>
29681 A couple of additions.
29683 2002-01-22 Alexandre Julliard <julliard@winehq.com>
29685 * include/version.h, ANNOUNCE, ChangeLog:
29688 ----------------------------------------------------------------
29689 2002-01-22 Alexandre Julliard <julliard@winehq.com>
29691 * windows/dialog.c:
29692 Removed no longer used average width calculation.
29694 * dlls/oleaut32/typelib.c:
29695 Marcus Meissner <marcus@jet.franken.de>
29696 The \\<nr> magic in LoadTypeLibEx found directories, which was not
29697 intended. Return error in that case.
29699 * configure, configure.in:
29700 Marcus Meissner <marcus@jet.franken.de>
29701 Abort if we do not find yacc or bison.
29703 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
29704 include/wine/obj_oleaut.h, ole/uuid.c:
29705 Marcus Meissner <marcus@jet.franken.de>
29706 Moved guids needed for Proxy/Stub factories to respective .h files,
29707 add to libwine_uuid.
29709 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
29710 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
29711 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
29712 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
29713 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
29714 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
29715 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
29717 Don't include debugtools.h in the header file, moved it to the C files
29718 that need it (and used the new wine/debug.h while we are at it).
29720 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
29721 tools/winedump/output.c:
29722 Moved debug definitions to include/wine/debug.h.
29724 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
29725 Removed use of SET_DEBUGGING, it's broken anyway.
29727 * dlls/comctl32/toolbar.c:
29728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29729 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
29732 Tommy Schultz Lassen <tlassen@tlassen.dk>
29733 Make EnumWindows return TRUE if no windows exists.
29735 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
29736 include/winspool.h:
29737 Mark G. Adams <mgadams@sympatico.ca>
29738 Add GetDefaultPrinter() functions.
29740 2002-01-21 Alexandre Julliard <julliard@winehq.com>
29742 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
29743 dlls/shell32/shellord.c, include/debugtools.h:
29744 Francois Gouget <fgouget@free.fr>
29745 Make the Wine trace facilities accessible from Winelib applications.
29747 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
29748 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
29749 Francois Gouget <fgouget@free.fr>
29750 Comment out/ifdef out unused code and variables.
29753 Marcus Meissner <marcus@jet.franken.de>
29754 Handle section==NULL (error) in WritePrivateProfileStringA.
29756 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
29757 Ove Kaaven <ovek@transgaming.com>
29758 Added support for MWM hints.
29760 * configure.in, configure:
29761 Andrew Lewycky <andrew@transgaming.com>
29762 Ove Kaaven <ovek@transgaming.com>
29763 Check for common broken nVidia+Mesa OpenGL library setups.
29766 * dlls/winmm/wineoss/audio.c:
29767 Francois Gouget <fgouget@free.fr>
29768 Print the strerror instead of just the errno.
29770 * dlls/commdlg/colordlg.c:
29771 Francois Gouget <fgouget@free.fr>
29774 * dlls/wininet/internet.c:
29775 Francois Gouget <fgouget@free.fr>
29776 Fix invalid C code (undefined behavior).
29778 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
29779 Francois Gouget <fgouget@free.fr>
29780 Fix a couple of warnings and a typo.
29782 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
29783 programs/winetest/wine.xs:
29784 Don't convert "ptr" return type to a Perl string.
29785 Call GetProcAddress only when a function is actually called, not at
29789 Fixed function prototype that confused winapi_extract.
29791 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
29792 programs/winetest/include/advapi32.pm,
29793 programs/winetest/include/avifil32.pm,
29794 programs/winetest/include/comctl32.pm,
29795 programs/winetest/include/comdlg32.pm,
29796 programs/winetest/include/dciman32.pm,
29797 programs/winetest/include/ddraw.pm,
29798 programs/winetest/include/dinput.pm,
29799 programs/winetest/include/dplayx.pm,
29800 programs/winetest/include/dsound.pm,
29801 programs/winetest/include/gdi32.pm,
29802 programs/winetest/include/glu32.pm,
29803 programs/winetest/include/icmp.pm,
29804 programs/winetest/include/imagehlp.pm,
29805 programs/winetest/include/imm32.pm,
29806 programs/winetest/include/joystick_drv.pm,
29807 programs/winetest/include/kernel32.pm,
29808 programs/winetest/include/lz32.pm,
29809 programs/winetest/include/mcianim_drv.pm,
29810 programs/winetest/include/mciavi_drv.pm,
29811 programs/winetest/include/mcicda_drv.pm,
29812 programs/winetest/include/mciseq_drv.pm,
29813 programs/winetest/include/mciwave_drv.pm,
29814 programs/winetest/include/midimap_drv.pm,
29815 programs/winetest/include/mpr.pm,
29816 programs/winetest/include/msacm32.pm,
29817 programs/winetest/include/msacm_drv.pm,
29818 programs/winetest/include/msvcrt.pm,
29819 programs/winetest/include/msvfw32.pm,
29820 programs/winetest/include/ntdll.pm,
29821 programs/winetest/include/odbc32.pm,
29822 programs/winetest/include/ole32.pm,
29823 programs/winetest/include/oleaut32.pm,
29824 programs/winetest/include/olecli32.pm,
29825 programs/winetest/include/oledlg.pm,
29826 programs/winetest/include/olepro32.pm,
29827 programs/winetest/include/olesvr32.pm,
29828 programs/winetest/include/opengl32.pm,
29829 programs/winetest/include/psapi.pm,
29830 programs/winetest/include/quartz.pm,
29831 programs/winetest/include/rasapi32.pm,
29832 programs/winetest/include/riched32.pm,
29833 programs/winetest/include/rpcrt4.pm,
29834 programs/winetest/include/serialui.pm,
29835 programs/winetest/include/setupapi.pm,
29836 programs/winetest/include/shdocvw.pm,
29837 programs/winetest/include/shell32.pm,
29838 programs/winetest/include/shlwapi.pm,
29839 programs/winetest/include/tapi32.pm,
29840 programs/winetest/include/urlmon.pm,
29841 programs/winetest/include/user32.pm,
29842 programs/winetest/include/version.pm,
29843 programs/winetest/include/w32skrnl.pm,
29844 programs/winetest/include/winedos.pm,
29845 programs/winetest/include/wineoss_drv.pm,
29846 programs/winetest/include/wininet.pm,
29847 programs/winetest/include/winmm.pm,
29848 programs/winetest/include/winspool_drv.pm,
29849 programs/winetest/include/wintrust.pm,
29850 programs/winetest/include/ws2_32.pm,
29851 programs/winetest/include/wsock32.pm:
29852 Patrik Stridvall <ps@leissner.se>
29853 Generate Perl modules defining prototypes for exported functions.
29855 2002-01-18 Alexandre Julliard <julliard@winehq.com>
29857 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
29858 dlls/user/dde/server.c, dlls/user/dde/client.c:
29859 Eric Pouech <eric.pouech@wanadoo.fr>
29860 Fixed initialisation messages for raw DDE.
29861 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
29862 Various fixes (cosmetics, better error checking).
29864 * server/queue.c, dlls/user/message.c:
29865 Eric Pouech <eric.pouech@wanadoo.fr>
29866 Implemented interprocess DDE message posting.
29868 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
29869 Dimitrie O. Paun <dimi@cs.toronto.edu>
29870 - Make the ListView control Unicode ready.
29871 - Support both ANSI & Unicode ListView notifications.
29872 - Fixed a few bugs.
29874 * dlls/comctl32/comctl32undoc.c:
29875 Aric Stewart <aric@codeweavers.com>
29876 Initialize streamData and check on failure to read desired data from
29880 Bill Medland <medbi01@accpac.com>
29881 Prevent trying to handle uninitialised memory as a string.
29883 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
29884 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
29885 Patrik Stridvall <ps@leissner.se>
29886 Fixed some issues found by winapi_check.
29888 * tools/winapi_check/modules.dat,
29889 tools/winapi_check/win32/comctl32.api,
29890 tools/winapi_check/win32/user32.api,
29891 tools/winapi_check/win32/ws2_32.api:
29892 Patrik Stridvall <ps@leissner.se>
29893 Minor API files update.
29895 * files/directory.c:
29896 Dmitry Timoshkov <dmitry@codeweavers.com>
29897 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
29899 * dlls/ntdll/cdrom.c:
29900 Bang Jun-Young <junyoung@mogua.com>
29901 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
29903 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
29904 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29905 Added GradientFill stub.
29907 * windows/sysparams.c:
29908 Andriy Palamarchuk <apa3a@yahoo.com>
29909 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
29911 * dlls/ole32/compobj.c:
29912 Bill Medland (medbi01@accpac.com)
29913 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
29914 in the registry, even though we don't yet execute it.
29916 * dlls/user/text.c:
29917 Bill Medland <medbi01@accpac.com>
29918 - Don't string copy from uninitialised stack memory. In fact don't
29919 modify the input string if it didn't change.
29920 - Correct array size.
29921 - Logically separate the centring from the ellipsification.
29922 - Comment on prefix error.
29924 * debugger/types.c:
29925 Eric Pouech <eric.pouech@wanadoo.fr>
29926 Fixes char array in structure dumping.
29928 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
29929 Huw D M Davies <hdavies@codeweavers.com>
29930 Stub for comctl32.419
29932 2002-01-15 Alexandre Julliard <julliard@winehq.com>
29934 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
29935 Added atom test script.
29937 * programs/winetest/tests/wine.pl:
29938 Added some prototypes to function declarations.
29940 * programs/winetest/include/winbase.pm,
29941 programs/winetest/include/wincon.pm,
29942 programs/winetest/include/windef.pm,
29943 programs/winetest/include/winerror.pm,
29944 programs/winetest/include/wingdi.pm,
29945 programs/winetest/include/winnls.pm,
29946 programs/winetest/include/winnt.pm,
29947 programs/winetest/include/winreg.pm,
29948 programs/winetest/include/winsock2.pm,
29949 programs/winetest/include/winspool.pm,
29950 programs/winetest/include/winuser.pm,
29951 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
29952 Patrik Stridvall <ps@leissner.se>
29953 - Made the Perl module generated by make_symbols a real exporting
29955 - Use constants instead of variables.
29957 * programs/winetest/include/wine.pm:
29958 Patrik Stridvall <ps@leissner.se>
29959 Added the possibility (it is optional for backward compability) to
29960 specify argument types in order to fix a "bug" concerning
29961 integer/string scalars.
29963 * windows/sysparams.c:
29964 Andriy Palamarchuk <apa3a@yahoo.com>
29965 Implemented processing of actions SPI_SETKEYBOARDPREF,
29966 SPI_SETSCREENREADER.
29967 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
29968 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
29969 Windows behaviour on and after WinNT 4.0, Windows 95.
29971 * dlls/comctl32/comctl32undoc.c:
29972 Aric Stewart <aric@codeweavers.com>
29973 Catch maximum number of times and return out of memory error.
29975 * tools/winedump/output.c, include/console.h:
29976 Francois Gouget <fgouget@free.fr>
29979 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
29980 dlls/comctl32/commctrl.c:
29981 Rein Klazes <rklazes@xs4all.nl>
29982 Move the implementation of comctl32._TrackMouseEvent to
29983 user32.TrackMouseEvent and call this function in accordance with the
29986 * dlls/user/text.c:
29987 Bill Medland <medbi01@accpac.com>
29988 First stage of DrawText upgrade.
29989 - Rearrange code into three distinct areas; DrawText, GrayString,
29991 - Remove unused macros.
29992 - Modify treatment of Tab arguments to fit with observed behaviour.
29993 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
29994 setting from the flags. Also only uses bits 15 to 8, not the
29997 * dlls/icmp/icmp_main.c:
29998 Rein Klazes <rklazes@xs4all.nl>
29999 Don't check the checksum of the original echo request packet in the
30000 received reply packet.
30002 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
30003 Huw D M Davies <hdavies@codeweavers.com>
30004 Stubs for ImageList_[S|G]etFlags.
30006 * controls/button.c:
30007 Rein Klazes <rklazes@xs4all.nl>
30008 Don't change button state on WM_MOUSEMOVE messages unless left mouse
30011 * controls/combo.c:
30012 Rein Klazes <rklazes@xs4all.nl>
30013 In CBPaintText use the text size as returned by LB_GETTEXT. The size
30014 returned by LB_GETTEXTLEN may be too large.
30016 * windows/defdlg.c:
30017 Rein Klazes <rklazes@xs4all.nl>
30018 Make DM_SETDEFID message work for owner drawn buttons as well.
30020 * dlls/winsock/socket.c:
30021 Michael C. Maggio <voyager@voyd.net>
30022 Code used AF_IPX in some places where it should have used WS_AF_IPX.
30024 * dlls/winspool/winspool.drv.spec:
30025 Dmitry Timoshkov <dmitry@codeweavers.com>
30026 Force ordinal allocation start from 100 as in Windows.
30028 * documentation/db2html-winehq:
30029 Frangois Gouget <fgouget@codeweavers.com>
30030 Fixed incorrect use of 'test -a' (for FreeBSD).
30032 * dlls/oleaut32/olefont.c:
30033 Bill Medland <medbi01@accpac.com>
30034 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
30035 all the interfaces that OleCreate.. will.
30037 2002-01-14 Alexandre Julliard <julliard@winehq.com>
30039 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
30040 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
30041 programs/winetest/test.pl:
30042 Integrated test script for winetest into the make test
30044 Added a few tests for the new wine.pm functions.
30046 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
30047 Rewrote runtest in Perl so that it can be used on the Windows side.
30048 Added options for include directories, debug level and target platform.
30051 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
30052 programs/winetest/winetest.c:
30053 Added ok() function that doesn't stop the test on the first error.
30054 Added trace() function for debugging tests.
30055 Added support for todo functionality.
30056 Moved wine.pm to include directory.
30058 * programs/winetest/include/winbase.pm,
30059 programs/winetest/include/wincon.pm,
30060 programs/winetest/include/windef.pm,
30061 programs/winetest/include/winerror.pm,
30062 programs/winetest/include/wingdi.pm,
30063 programs/winetest/include/winnls.pm,
30064 programs/winetest/include/winnt.pm,
30065 programs/winetest/include/winreg.pm,
30066 programs/winetest/include/winsock2.pm,
30067 programs/winetest/include/winspool.pm,
30068 programs/winetest/include/winuser.pm,
30069 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
30070 Added Perl modules containing the #defines values for the
30071 corresponding Windows headers.
30073 * documentation/configuring.sgml, documentation/wine.conf.man.in:
30074 Stefan Leichter <Stefan.Leichter@camLine.com>
30075 Added, update information about AppDefault.
30077 * include/richedit.h, dlls/richedit/charlist.c,
30078 dlls/richedit/reader.c, dlls/richedit/richedit.c,
30079 dlls/richedit/text-writer.c:
30080 Daniel Walker <diwalker@earthlink.net>
30082 - Transfer all relevant messages to the underlying edit control.
30084 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
30085 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
30086 Marcus Meissner <marcus@jet.franken.de>
30087 Removed some useless wingdi.h includes.
30089 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
30090 Huw D M Davies <hdavies@codeweavers.com>
30091 Convert MRULists to Unicode.
30093 * dlls/shell32/shlfolder.c:
30094 Huw D M Davies <hdavies@codeweavers.com>
30095 IShellFolder_BindToObject should respect riid.
30097 * dlls/msvcrt/file.c:
30098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30099 _stat: Better test for drive letter.
30101 * dlls/ntdll/cdrom.c:
30102 Francois Gouget <fgouget@free.fr>
30103 Fix compilation errors on FreeBSD.
30105 * libtest/hello5.c:
30106 James Juran <jamesjuran@alumni.psu.edu>
30107 LoadLibrary returns 0 on failure, not < 32.
30109 * libtest/Makefile.in:
30110 James Juran <jamesjuran@alumni.psu.edu>
30111 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
30113 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
30114 Daniel Walker <diwalker@earthlink.net>
30115 Implemented WSAAccept().
30117 * dlls/comctl32/toolbar.c:
30118 Guy Albertelli <galberte@neo.lrun.com>
30119 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
30120 - Remember and process WM_SETREDRAW messages.
30121 - Process strings specificied in InsertButton{A|W}.
30123 * dlls/comctl32/rebar.c:
30124 Guy Albertelli <galberte@neo.lrun.com>
30125 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
30128 * tools/wineshelllink:
30129 Ove Kaaven <ovek@arcticnet.no>
30130 Prepend "--" to arguments.
30132 2002-01-13 Alexandre Julliard <julliard@winehq.com>
30134 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
30136 Eric Pouech <eric.pouech@wanadoo.fr>
30137 Now using the NT CD interface.
30139 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
30140 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
30141 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
30142 include/ntddstor.h, include/winioctl.h:
30143 Eric Pouech <eric.pouech@wanadoo.fr>
30144 Changed the Wine internal cdrom interface to the NT model.
30146 2002-01-12 Alexandre Julliard <julliard@winehq.com>
30148 * include/winreg.h, include/winver.h:
30149 Removed obsolete definitions.
30151 * include/winsock2.h, include/winnt.h:
30154 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
30155 dlls/user/user32.spec:
30156 Updated debug channels.
30159 Check unix_pid again after attach.
30161 * server/named_pipe.c:
30162 Marcus Meissner <marcus@jet.franken.de>
30163 Add refcounting to the thread member of the pipe user.
30165 * documentation/debugger.sgml:
30166 Bill Medland <medbi01@accpac.com>
30167 How to specify a DLL in a debugger break command.
30169 * dlls/winmm/wineoss/audio.c:
30170 Eric Pouech <eric.pouech@wanadoo.fr>
30171 Fixed the wodReset implementation, internal messages priority, full
30172 duplex code, wait algorithm for feeding the OSS buffer.
30175 Eric Pouech <eric.pouech@wanadoo.fr>
30176 Enhance display for symbol picking.
30178 * dlls/comctl32/toolbar.c:
30179 Huw D M Davies <hdavies@codeweavers.com>
30180 Fix off by one error in TOOLBAR_AddStringW.
30182 2002-01-10 Alexandre Julliard <julliard@winehq.com>
30184 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
30185 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
30187 Travis Michielsen <tjmichielsen@yahoo.com>
30188 Added crypt32.dll stub.
30190 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
30191 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
30192 Travis Michielsen <tjmichielsen@yahoo.com>
30193 Implement advapi32 portion of the CryptoAPI.
30195 * dlls/winmm/driver.c:
30196 Eric Pouech <eric.pouech@wanadoo.fr>
30197 Fix potential memory issue.
30199 * win32/editline.c:
30200 Eric Pouech <eric.pouech@wanadoo.fr>
30201 Fix some bad behavior when some lock states (capslock, numlock...)
30204 * dlls/oleaut32/ole2disp.c:
30205 Bill Medland <medbi01@accpac.com>
30206 Comment only; error in Microsoft documentation.
30208 * tools/wineshelllink:
30209 François Gouget <fgouget@codeweavers.com>
30210 which is more portable than type (FreeBSD).
30212 * dlls/winsock/socket.c:
30213 Francois Gouget <fgouget@free.fr>
30214 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
30215 Make ws_sockaddr_{ws2u,u2ws} static.
30217 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
30218 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
30219 Added rules for running tests.
30221 2002-01-09 Alexandre Julliard <julliard@winehq.com>
30223 * dlls/winsock/socket.c:
30224 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30225 Moved the functionality of WS_socket() to WSASocketA().
30226 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
30228 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
30230 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30231 Added support for socket flags.
30233 * include/wine/server_protocol.h, server/console.c, server/device.c,
30234 server/file.c, server/mapping.c, server/named_pipe.c,
30235 server/object.c, server/object.h, server/pipe.c,
30236 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
30238 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30239 More general approach to file descriptor types and flags.
30241 * dlls/winsock/socket.c:
30242 Paul Rupe <prupe@nc.rr.com>
30243 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
30245 * dlls/oleaut32/typelib.c:
30246 Bill Medland <medbi01@accpac.com>
30247 Fixed GetDocumentation a little. When called from RegisterTypeLib it
30248 was leaving the Doc entry uninitialised, leading to page fault when
30249 measuring it. Also ensure correct freeing of resources on failure.
30252 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30253 Fixed a bug that caused APCs to be "forgotten".
30255 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
30256 Rein Klazes <rklazes@xs4all.nl>
30257 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
30259 2002-01-07 Alexandre Julliard <julliard@winehq.com>
30261 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
30262 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
30263 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
30264 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
30265 dlls/msvcrt/msvcrt.spec:
30266 Patrik Stridvall <ps@leissner.se>
30267 Fixed some issues found by winapi_check.
30269 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
30270 tools/winapi_check/win32/gdi32.api,
30271 tools/winapi_check/win32/kernel32.api,
30272 tools/winapi_check/win32/msvcrt.api,
30273 tools/winapi_check/win32/ntdll.api,
30274 tools/winapi_check/win32/shell32.api,
30275 tools/winapi_check/win32/shlwapi.api,
30276 tools/winapi_check/win32/ttydrv.api,
30277 tools/winapi_check/win32/urlmon.api,
30278 tools/winapi_check/win32/user32.api,
30279 tools/winapi_check/win32/winedos.api,
30280 tools/winapi_check/win32/wininet.api,
30281 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
30282 tools/winapi_check/winapi_local.pm:
30283 Patrik Stridvall <ps@leissner.se>
30287 * server/file.c, files/file.c:
30288 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30289 Add server side support for async IO on files.
30290 Use pread/pwrite to read/write from the offset specified in the
30291 overlapped structure.
30293 * include/config.h.in, include/wine/obj_storage.h,
30294 include/wine/port.h, library/port.c, configure, configure.in:
30295 Added configure check for pread/pwrite.
30298 Mike McCormack <mike_mccormack@start.com.au>
30299 - Attempt write before going overlapped in Writefile.
30300 - Fix return codes in WriteFileEx.
30302 * include/file.h, scheduler/synchro.c, files/file.c:
30303 Mike McCormack <mike_mccormack@start.com.au>
30304 Implement CancelIo properly.
30306 * dlls/user/comm16.c:
30307 Mike McCormack <mike_mccormack@start.com.au>
30308 - Don't use event flags with ReadFileEx and WriteFileEx.
30309 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
30311 - Cancel overlapped operations in CloseComm.
30313 * memory/selector.c, memory/virtual.c, scheduler/client.c,
30314 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
30315 include/thread.h, include/wine/exception.h:
30316 Added support for cleaning up the TEB from inside the exiting thread.
30318 * dlls/ntdll/debugtools.c, scheduler/thread.c:
30319 Allocate debug_info structure at the same time as the TEB.
30320 Removed the TEB cleanup service.
30322 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
30323 Added SIGNAL_Reset function.
30325 2002-01-06 Alexandre Julliard <julliard@winehq.com>
30327 * tools/winedump/pe.c:
30328 Added support for dumping resources.
30330 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
30331 Mark G. Adams <mgadams@sympatico.ca>
30332 Fix UuidCreate() to not forget MAC address.
30333 Remove {}'s from UuidToStringA() output.
30334 Add UuidCreateSequential() function from Windows 2000.
30337 Bernhard Rosenkraenzer <bero@redhat.de>
30338 Added missing brackets in ncurses check.
30340 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
30341 Removed obsolete dosmod.
30343 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
30344 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
30345 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
30346 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
30347 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
30348 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
30349 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
30350 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
30351 dlls/kernel/nls/wal.nls:
30352 Marcus Meissner <marcus@jet.franken.de>
30353 Change currency of the european Euro using countries to Euro.
30355 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
30356 Fixed copyright date.
30358 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
30359 Ove Kaaven <ovek@arcticnet.no>
30360 DOS support restructure. The DOS virtual machine is now a set of
30361 threads running within Wine's own address space, obsoleting the old
30364 2002-01-04 Alexandre Julliard <julliard@winehq.com>
30366 * dlls/ntdll/signal_i386.c, include/thread.h:
30367 Ove Kaaven <ovek@arcticnet.no>
30368 Fixed vm86_enter race conditions.
30370 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
30371 dlls/comctl32/toolbar.c:
30372 Sander van Leeuwen <sandervl@xs4all.nl>
30373 Never delete the font object received by WM_SETFONT.
30375 * dlls/comctl32/tooltips.c:
30376 Sander van Leeuwen <sandervl@xs4all.nl>
30377 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
30378 COMCTL32_Free(lpttsi).
30380 * dlls/user/text.c:
30381 Sander van Leeuwen <sandervl@xs4all.nl>
30384 * controls/button.c:
30385 Sander van Leeuwen <sandervl@xs4all.nl>
30386 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
30389 * documentation/compiling.sgml,
30390 documentation/installation-und-konfiguration.german,
30391 documentation/porting.sgml, README:
30392 Removed references to xpm packages.
30394 * include/config.h.in, tools/wineinstall, configure, configure.in:
30395 We no longer need libXpm.
30397 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
30398 include/ts_xpm.h, tools/make_X11wrappers:
30399 We no longer need the xpm wrappers.
30401 * include/commctrl.h:
30402 Mike McCormack <mike_mccormack@start.com.au>
30403 Add define for undocumented status bar message SB_SETBORDERS.
30405 * include/imagehlp.h:
30406 Bill Medland <medbi01@accpac.com>
30407 Define LPSTACKFRAME too.
30409 * include/winuser.h, windows/spy.c:
30410 Dmitry Timoshkov <dmitry@codeweavers.com>
30411 Add some new messages to the spy and winuser.h.
30413 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
30414 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
30415 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
30416 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
30417 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
30418 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
30419 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
30420 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
30421 include/x11drv.h, dlls/x11drv/x11drv.spec,
30422 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
30423 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
30424 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
30425 Removed LoadOEMResource from USER driver.
30427 * dlls/ntdll/file.c:
30428 Dmitry Timoshkov <dmitry@codeweavers.com>
30429 Print FIXME() for not implemented NtQueryVolumeInformationFile.
30431 * files/profile.c: Mehmet Yasar <myasar@free.fr>
30432 Do not save empty sections names.
30434 * dlls/commdlg/colordlg.c:
30435 Dimitrie O. Paun <dimi@cs.toronto.edu>
30436 Remove a call to HEAP_strdupAtoW in the Color dialog.
30438 * graphics/x11drv/dib.c:
30439 Gavriel State <gav@transgaming.com>
30440 Speed up the GetImageBits case where we have an XShm image.
30442 2002-01-03 Alexandre Julliard <julliard@winehq.com>
30444 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
30445 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
30446 Use DrawFrameControl instead of bitmaps in certain cases.
30447 Moved remaining OEM bitmaps to user32 resources.
30449 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
30450 Marcus Meissner <marcus@jet.franken.de>
30451 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
30453 * dlls/shell32/shellord.c:
30454 Ove Kaaven <ovek@transgaming.com>
30455 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
30457 2002-01-02 Alexandre Julliard <julliard@winehq.com>
30459 * include/file.h, scheduler/synchro.c:
30460 Fixed check_async_list calling convention.
30462 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
30463 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
30464 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
30465 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
30466 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
30467 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
30468 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
30469 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
30470 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
30471 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
30472 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
30473 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
30474 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
30475 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
30476 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
30477 dlls/user/resources/user32.rc,
30478 dlls/user/resources/user32_bitmaps.rc:
30479 Moved the OEM bitmaps that don't depend on the Wine look into the
30482 * dlls/dsound/dsound_main.c:
30483 Ove Kaaven <ovek@transgaming.com>
30484 Further unified HAL and HEL mixing, and added some more intelligence
30485 to prebuffering, with some basic prebuffer canceling support, to get
30486 rid of mixing delays in Half-Life. Used a very small waveout buffer
30487 queue in HEL mode, using a callback to queue additional buffers, to
30488 get rid of playback delays in Half-Life. Fixed a couple of bugs.
30490 * server/console.c, programs/wineconsole/dialog.c,
30491 programs/wineconsole/registry.c, programs/wineconsole/user.c,
30492 programs/wineconsole/wineconsole.c:
30493 Eric Pouech <eric.pouech@wanadoo.fr>
30494 Fixed color definition (bg and fg were swapped).
30495 Fixed some initialisation issues.
30496 Fixed exit condition when nothing was allocated.
30498 * dlls/oleaut32/safearray.c:
30499 Ove Kaaven <ovek@transgaming.com>
30500 If SafeArrayGetElement is called on a variant array, initialize
30501 destination variant before copying the array element to it, some badly
30502 behaved apps don't seem to do it themselves.
30504 * dlls/oleaut32/variant.c:
30505 Ove Kaaven <ovek@transgaming.com>
30506 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
30509 * dlls/ntdll/exception.c:
30510 Ove Kaaven <ovek@transgaming.com>
30511 Made the output of --debugmsg +seh a bit more verbose.
30513 * dlls/comctl32/commctrl.c:
30514 Dimitrie O. Paun <dimi@cs.toronto.edu>
30515 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
30517 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
30518 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
30519 Lionel Ulmer <lionel.ulmer@free.fr>
30520 - better support for extensions functions that do not have the same
30521 name in windows and in Unix.
30522 - support the NV_vertex_array_range extension.
30524 2002-01-01 Alexandre Julliard <julliard@winehq.com>
30526 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
30527 library/port.c, configure, configure.in:
30528 Link with libutil only where needed.
30530 * scheduler/synchro.c, files/file.c:
30531 Mike McCormack <mike_mccormack@start.com.au>R
30532 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
30533 completion function, not in ReadFileEx or WriteFileEx.
30535 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
30536 windows/user.c, windows/win.c, windows/winhelp.c,
30537 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
30538 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
30539 files/change.c, graphics/enhmetafiledrv/init.c,
30540 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
30541 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
30543 Removed some of the calls to HEAP_strdup* functions.
30545 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
30546 James Juran <jamesjuran@alumni.psu.edu>
30547 Include <stdlib.h> to get prototype for abs() function.
30549 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
30550 dlls/ole32/storage32.h:
30551 Jukka Heinonen <jhei@iki.fi>
30552 Name of the structured storage file root node is path of the file, not
30553 the name of the root node stored in the file.
30554 When reading streams stored into structured storage files, EOF is not
30555 supposed to cause an error if at least one byte can be returned.
30557 2001-12-31 Alexandre Julliard <julliard@winehq.com>
30559 * configure.in, library/Makefile.in, configure:
30560 Link with libdl only where needed.
30562 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
30563 Fixed string type in named pipe requests.
30566 Chris Green <chris_e_green@yahoo.com>
30567 Get the correct label on iso9660 mixed-mode cds.
30569 * dlls/comctl32/imagelist.c:
30570 Michael Stefaniuc <mstefani@redhat.de>
30572 Removed redundant ImageList_DragShowNolock(FALSE) call.
30574 * programs/wineconsole/user.c:
30575 Marcus Meissner <marcus@jet.franken.de>
30576 Swap fg/bg color to be correct.
30578 2001-12-26 Alexandre Julliard <julliard@winehq.com>
30580 * include/version.h, ANNOUNCE, ChangeLog:
30583 ----------------------------------------------------------------
30584 2001-12-26 Alexandre Julliard <julliard@winehq.com>
30586 * windows/sysparams.c, include/winuser.h:
30587 Andriy Palamarchuk <apa3a@yahoo.com>
30588 Implemented basic handling of assessibility actions.
30590 * dlls/comctl32/animate.c:
30591 Michael Stefaniuc <mstefani@redhat.de>
30592 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
30594 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
30597 Save the registry before exiting on a SIGTERM.
30599 * objects/clipping.c:
30600 Make sure the DC visible region is updated in GetClipBox.
30602 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
30603 configure.in, dlls/ttydrv/Makefile.in, configure:
30604 Link to the curses library only for the dlls that need it.
30606 * include/heap.h, dlls/oleaut32/ole2disp.h:
30607 Removed the SEGPTR_* macros.
30609 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
30610 documentation/registry.sgml, README, configure, configure.in:
30611 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30612 Documentation update.
30615 Fixed bug in system heap creation when it already exists.
30617 * programs/control/control.c:
30618 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30619 Updated to not rely on rundll32.exe any more.
30621 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
30622 dlls/shell32/shell32.spec, dlls/user/user32.spec:
30623 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30624 Fixed, added or implemented stubs:
30625 - DrawMenuBarTemp(): corrected parameter count.
30626 - CallCPLEntry16(): stub.
30627 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
30630 * dlls/x11drv/mouse.c:
30631 Duane Clark <dclark@akamail.com>
30632 Added color cursor support.
30634 * windows/cursoricon.c:
30635 Duane Clark <dclark@akamail.com>
30636 Destroying cursor is not necessarily an error.
30638 * windows/winproc.c:
30639 Use MapLS/UnMapLS instead of SEGPTR_* macros.
30641 * include/winproc.h, windows/hook.c:
30642 Restructured hook mapping functions to avoid most memory
30643 allocations. Got rid of SEGPTR_* macros.
30645 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
30646 Dmitry Timoshkov <dmitry@codeweavers.com>
30647 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
30649 * dlls/commdlg/cdlg_Sv.rc:
30650 Johan Dahlin <jdahlin@telia.com>
30651 Updated Swedish translation.
30653 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
30654 win32/console.c, dlls/kernel/format_msg.c:
30655 Michael Stefaniuc <mstefani@redhat.de>
30656 Check the return value of *snprintf for C99 style overflow reporting.
30658 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
30659 Mike McCormack <mike_mccormack@start.com.au>
30660 Use alertable waits in PeekMessage16 and GetMessage16 so we can
30661 process APCs for 16bit comms.
30664 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30665 Got rid of WINE_PACKED.
30667 2001-12-24 Alexandre Julliard <julliard@winehq.com>
30669 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30670 Jon Griffiths <jon_p_griffiths@yahoo.com>
30671 Implement/document ordinals 7-11.
30673 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
30674 Francois Gouget <fgouget@free.fr>
30675 Include ftsnames.h or ftnames.h, not both.
30677 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
30678 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
30679 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
30680 Use MapLS/UnMapLS instead of SEGPTR_* macros.
30682 * dlls/comctl32/tab.c:
30683 Gerard Patel <gerard.patel@nerim.net>
30684 Forward tab notifications to the parent.
30686 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
30687 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
30688 dlls/shlwapi/string.c:
30689 Gerard Patel <gerard.patel@nerim.net>
30690 Trivial fixes for shlwapi and Internet routines.
30692 * debugger/winedbg.c:
30693 Bill Medland <medbi01@accpac.com>
30694 Fixed vsnprintf return value check.
30696 2001-12-21 Alexandre Julliard <julliard@winehq.com>
30698 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
30699 Andriy Palamarchuk <apa3a@yahoo.com>
30700 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
30701 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
30703 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
30704 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
30705 debugger/expr.c, debugger/info.c, debugger/intvar.h,
30706 debugger/memory.c, debugger/msc.c:
30707 Eric Pouech <eric.pouech@wanadoo.fr>
30708 Fixed stabs parsing for GCC 3.0 (default types).
30709 Added boolean type support.
30710 Simplified internal types handling.
30712 * win32/console.c, win32/editline.c:
30713 Eric Pouech <eric.pouech@wanadoo.fr>
30714 Fixed buffer length in history manipulation.
30715 Writing new chars must be done with default attribute (not cell
30716 current attribute).
30718 * dlls/winmm/wineoss/audio.c:
30719 Eric Pouech <eric.pouech@wanadoo.fr>
30720 Added full-duplex capability.
30721 Added missing init for wave-in.
30722 Fixed pause behavior in wave-out.
30723 Added message-ring deletion.
30724 Added experimental full-duplex capability.
30726 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
30727 Eric Pouech <eric.pouech@wanadoo.fr>
30728 Fixed another bunch of bugs (mainly linked to operations where file
30729 pointer was past the end of file).
30731 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
30732 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
30733 Jon Griffiths <jon_p_griffiths@yahoo.com>
30734 François Gouget <fgouget@codeweavers.com>
30736 Fix what_exception prototype.
30737 Fix new_handler_func prototype.
30738 Add set_new_handler, _callnewh, _heapadd.
30739 Add stubs for __unDName and __unDNameEx.
30740 Added a semi-stub for __CxxFrameHandler.
30742 * include/msvcrt/setjmp.h, include/Makefile.in,
30743 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
30744 Jon Griffiths <jon_p_griffiths@yahoo.com>
30745 François Gouget <fgouget@codeweavers.com>
30746 Alexandre Julliard <julliard@codeweavers.com>
30747 Implement setjmp/setjmp3 and longjmp.
30749 * graphics/x11drv/palette.c:
30750 François Gouget <fgouget@codeweavers.com>
30751 Handle more than 8 bits per color component.
30753 * graphics/x11drv/dib.c:
30754 François Gouget <fgouget@codeweavers.com>
30755 Merged the handling of 15 and 16 bits X server depths.
30756 Use the masks to distinguish between 15 and 16 bits.
30757 Check the masks better and call generic code if they are not
30758 supported directly.
30759 Changed the 'notsupported' traces from FIXMEs to WARNs.
30762 Mike McCormack <mike_mccormack@start.com.au>
30763 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
30766 Mike McCormack <mike_mccormack@start.com.au>
30767 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
30770 * include/msvcrt/share.h:
30771 Bill Medland <medbi01@accpac.com>
30772 And in addition to Mingw32 we will want the _ versions.
30774 2001-12-20 Alexandre Julliard <julliard@winehq.com>
30776 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
30777 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
30778 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
30779 graphics/win16drv/font.c, graphics/win16drv/init.c,
30780 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
30781 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
30782 Use MapLS/UnMapLS instead of SEGPTR_* macros.
30784 * server/handle.c, server/mapping.c, server/mutex.c,
30785 server/named_pipe.c, server/object.h, server/pipe.c,
30786 server/process.c, server/protocol.def, server/queue.c,
30787 server/registry.c, server/request.c, server/request.h,
30788 server/semaphore.c, server/serial.c, server/snapshot.c,
30789 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
30790 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
30791 server/change.c, server/console.c, server/debugger.c,
30792 server/device.c, server/event.c, server/file.c, include/file.h,
30793 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
30794 Mike McCormack <mike_mccormack@start.com.au>
30795 - move async activation into the server
30796 - implement async queues
30799 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30800 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
30801 HEAP_REALLOC_IN_PLACE_ONLY flag set.
30803 2001-12-19 Alexandre Julliard <julliard@winehq.com>
30805 * dlls/kernel/wowthunk.c:
30806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30807 Use GlobalPageLock for GetVDMPointer32W16 pointers.
30809 * relay32/relay386.c:
30810 Fixed stack offset in relay debugging of cdecl register functions.
30812 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
30813 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
30814 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
30815 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
30817 Moved heap functions to ntdll.
30818 Got rid of internal heap flags.
30819 Reimplemented MapLS to not depend on the segptr heap.
30821 * include/Makefile.in, include/msvcrt/share.h:
30822 Bill Medland <medbi01@accpac.com>
30823 Added share.h from Mingw32.
30825 * README: Bang Jun-Young <junyoung@mogua.com>
30826 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
30827 list (and add some notes as well).
30830 Mike McCormack <mike_mccormack@start.com.au>
30831 Implemented timed-out non-overlapped ReadFile.
30833 * tools/wrc/ppl.l, tools/wrc/wrc.h:
30834 Michael Stefaniuc <mstefani@redhat.com>
30835 Replaced MAX with max and deleted definition of MAX.
30837 * dlls/comctl32/imagelist.c:
30838 Michael Stefaniuc <mstefani@redhat.com>
30839 Fixed/implemented the ImageList_*Drag* functions.
30841 * dlls/comctl32/propsheet.c:
30842 Lawson Whitney <lawson_whitney@juno.com>
30843 If there is no psInfo, it doesn't need to be cleaned up.
30845 2001-12-17 Alexandre Julliard <julliard@winehq.com>
30847 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
30848 include/callback.h:
30849 Removed no longer used thunking and callout functions.
30852 Store the 16-bit callback in the timer structure instead of using a
30855 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
30856 if1632/relay.c, loader/ne/resource.c, memory/local.c,
30857 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
30858 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
30859 dlls/kernel/wowthunk.c:
30860 Removed unnecessary includes.
30862 * scheduler/process.c:
30863 Call the 32-bit USER signal proc directly instead of using a callout.
30865 * dlls/x11drv/winpos.c:
30866 Paul Rupe <prupe@nc.rr.com>
30867 Prevent "window belongs to another process" errors when running
30868 multiple programs simultaneously.
30870 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
30871 Do not call THUNK_Init at startup, only do it when the app actually
30874 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
30875 dlls/user/user32.spec:
30876 Export DestroyIcon32 from user32 and use GetProcAddress to call it
30877 from FreeResource16.
30879 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
30880 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
30881 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
30882 dlls/user/user.spec, dlls/user/wnd16.c:
30883 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
30884 Winelib is no longer supported.
30886 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
30887 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
30890 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
30891 Jon Griffiths <jon_p_griffiths@yahoo.com>
30892 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
30893 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
30894 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
30895 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
30897 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
30898 Added error message in LOCAL_GetBlock().
30900 * windows/winpos.c:
30901 Dave Hawkes <daveh-wine@cadlink.com>
30902 Altered the algorithm for selecting a new focus after a window is
30903 destroyed that currently has the focus.
30905 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
30906 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
30907 objects/linedda.c, objects/metafile.c:
30908 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
30909 Winelib is no longer supported.
30911 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
30912 windows/dce.c, graphics/escape.c, include/gdi.h,
30913 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
30914 Changed DC hook and abort proc handling to avoid having to allocate
30915 thunks dynamically.
30917 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
30918 Pass on all unhandeled messages to the owner.
30920 * dlls/shlwapi/path.c:
30921 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30922 PathIsURL(A|W): Check for NULL strings.
30924 * dlls/wininet/http.c:
30925 Johan Dahlin <jdahlin@telia.com>
30926 Add a few extra fields to HTTP_GetStdHeaderIndex.
30928 2001-12-14 Alexandre Julliard <julliard@winehq.com>
30930 * dlls/user/user.spec, windows/winproc.c:
30931 Changed 16->32 window procedure thunks to use winebuild-generated
30932 entry code directly.
30934 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
30935 tools/winebuild/import.c, tools/winebuild/parser.c,
30936 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
30937 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
30938 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
30939 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
30940 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
30941 Made register and interrupt flags instead of entry point types, so
30942 that we can have both stdcall and cdecl register functions.
30943 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
30945 * dlls/winsock/socket.c, include/winsock.h:
30946 Paul Rupe <prupe@nc.rr.com>
30947 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
30950 Bang Jun-Young <junyoung@mogua.com>
30951 Make use of solaris_try_mmap() for NetBSD. Rename it to
30952 try_mmap_fixed() since it's no longer Solaris-specific.
30954 * include/config.h.in, configure, configure.in:
30955 Bang Jun-Young <junyoung@mogua.com>
30956 Added check for stdint.h (needed on NetBSD).
30958 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
30959 Bang Jun-Young <junyoung@mogua.com>
30960 Fix NetBSD compilation errors.
30962 * tools/wineshelllink:
30963 Simon Walton <simonw2@pacbell.net>
30966 * dlls/winmm/wineoss/audio.c:
30967 Eric Pouech <eric.pouech@wanadoo.fr>
30968 Thawed some freezes.
30969 Cleaned up time and notification handling.
30970 Typos fixes (Gerard).
30971 Added breakloop support.
30973 2001-12-13 Alexandre Julliard <julliard@winehq.com>
30975 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
30976 windows/painting.c:
30977 Started rewrite of painting functions for multiple processes. Moved
30978 BeginPaint to dlls/user. Fixed bug in paint count handling.
30980 * tools/wineshelllink:
30981 Marcus Meissner <marcus@jet.franken.de>
30982 Fixed some places where whitespace was not handled correctly.
30983 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
30986 * dlls/kernel/comm.c, dlls/user/comm16.c:
30987 Mike McCormack <mike_mccormack@start.com.au>
30988 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
30990 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
30991 Eric Laforest <ecl@pet.dhs.org>
30992 Add the missing functionality in the tty driver.
30994 2001-12-11 Alexandre Julliard <julliard@winehq.com>
30996 * tools/winebuild/build.h, tools/winebuild/import.c,
30997 tools/winebuild/main.c, tools/winebuild/relay.c,
30998 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
30999 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
31000 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
31001 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
31002 to follow the naming convention for this type of functions.
31003 Split 16 and 32-bit relay functions into separate files, and moved the
31004 32-bit ones to dlls/ntdll.
31006 * dlls/shlwapi/shlwapi.spec:
31007 Jon Griffiths <jon_p_griffiths@yahoo.com>
31008 Add new stub MLLoadLibrary.
31010 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
31011 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
31012 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
31013 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
31014 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
31015 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
31016 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
31017 Jon Griffiths <jon_p_griffiths@yahoo.com>
31018 Add exclusion defs & remaining funcs, remove internal types &
31019 obj_base.h (sync with win version), fixed a number of function
31022 * scheduler/pthread.c:
31023 Jukka Heinonen <jhei@iki.fi>
31024 Implemented pthread_rwlock stubs.
31026 * controls/button.c:
31027 Bill Medland <medbi01@accpac.com>
31028 For a radio button even if the initial style includes WS_TABSTOP the
31029 first BM_SETCHECK 0 will clear it (even if the state was clear).
31031 * dlls/comctl32/treeview.c:
31032 Bill Medland <medbi01@accpac.com>
31033 A treeview item may be TVI_ROOT.
31035 * dlls/comctl32/toolbar.c:
31036 Dave Hawkes <daveh@cadlink.com>
31037 Fix for toolbar potentially using a NULL pointer.
31039 2001-12-06 Alexandre Julliard <julliard@winehq.com>
31041 * include/win.h, windows/win.c, windows/winpos.c:
31042 Added WIN_GetRectangles function.
31043 Fixed WindowFromPoint to work accross processes.
31045 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
31046 windows/sysparams.c, dlls/user/user_main.c:
31047 Andriy Palamarchuk <apa3a@yahoo.com>
31048 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
31049 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
31050 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
31051 SPI_GET/SETDOUBLECLICKTIME.
31054 Guy L. Albertelli <galberte@neo.lrun.com>
31055 Change the message trace indentation to be consistent by thread.
31057 * debugger/msc.c, debugger/types.c:
31058 Dave Hawkes <daveh-wine@cadlink.com>
31059 Fix for some types of C++ debug info that can cause winedbg to crash.
31061 * windows/dialog.c:
31062 Dave Hawkes <daveh-wine@cadlink.com>
31063 DIALOG_CreateIndirect can incorrectly kill the current input focus.
31065 2001-12-05 Alexandre Julliard <julliard@winehq.com>
31067 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
31068 Removed calls to HEAP_GetSegptr.
31070 * dlls/winedos/module.c:
31071 Fixed compile for !MZ_SUPPORTED.
31073 * dlls/advapi32/registry.c, memory/registry.c:
31074 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
31075 to avoid corrupting the last error code.
31077 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
31078 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
31079 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
31080 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
31081 kernel32 functions, plus a few small cleanups.
31083 * include/Makefile.in, include/msvcrt/mbctype.h,
31084 include/msvcrt/mbstring.h, include/msvcrt/string.h,
31085 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31086 François Gouget <fgouget@codeweavers.com>
31087 Cleanup and improve the mbcs support.
31088 Add mbctype.h and mbstring.h.
31089 Implement putwc and putwchar.
31091 * dlls/comctl32/toolbar.c:
31092 Dave Hawkes <daveh-wine@cadlink.com>
31093 The toolbar commands were not sent to the correct notification
31096 * include/wine/mmsystem16.h, include/wine/windef16.h,
31097 include/wine/winnet16.h:
31098 Jukka Heinonen <jhei@iki.fi>
31099 Fixed incorrect packing.
31101 * dlls/msvcrt/environ.c:
31102 François Gouget <fgouget@codeweavers.com>
31103 getenv is case insensitive.
31105 * dlls/msvcrt/time.c:
31106 François Gouget <fgouget@codeweavers.com>
31107 mktime must normalize the struct tm fields.
31109 2001-12-04 Alexandre Julliard <julliard@winehq.com>
31111 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
31112 programs/wineconsole/registry.c, programs/wineconsole/user.c,
31113 programs/wineconsole/winecon_private.h,
31114 programs/wineconsole/winecon_user.h,
31115 programs/wineconsole/wineconsole.c,
31116 programs/wineconsole/wineconsole.spec,
31117 programs/wineconsole/wineconsole_En.rc,
31118 programs/wineconsole/wineconsole_Fr.rc,
31119 programs/wineconsole/wineconsole_res.h:
31120 Eric Pouech <eric.pouech@wanadoo.fr>
31121 - allow to save/restore some properties into the registry (like font,
31123 - implement the two sets of properties (default & current)
31124 - fixed some bugs mainly in dialog
31125 - enhanced font selection mechanisms,
31126 - added and protected sub-menu for all operations (sysmenu is not
31127 avail in managed mode)
31128 - better data separation for the backend(s)
31130 * server/console.h, server/debugger.c, server/process.c,
31131 server/process.h, server/thread.c, server/console.c:
31132 Eric Pouech <eric.pouech@wanadoo.fr>
31133 Let the console renderer be defined as a thread.
31135 * programs/winhelp/macro.h:
31136 James Juran <jamesjuran@alumni.psu.edu>
31137 Only include the necessary files to avoid conflicts in gethostname
31138 prototypes between winsock.h and unistd.h
31140 * objects/bitmap.c:
31141 Erik Inge Bolsø <knan@mo.himolde.no>
31142 CreateBitmap can take nHeight or nWidth = zero, and then returns a
31143 pointer to a 1x1 monochrome bitmap.
31145 * dlls/shlwapi/ordinal.c:
31146 Guy L. Albertelli <galberte@neo.lrun.com>
31147 - Correct implementation of _169 (call of Release). This fixes crashes
31148 when actually attempting to call Release.
31149 - Correct some traces.
31151 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
31152 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
31153 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
31154 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
31155 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
31156 include/miscemu.h, include/vga.h, miscemu/main.c,
31157 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
31158 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
31159 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
31160 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
31161 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
31162 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
31163 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
31164 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
31165 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
31166 dlls/kernel/wprocs.spec:
31167 Moved most of the real-mode stuff to dlls/winedos.
31169 * scheduler/process.c:
31170 Added SYNCHRONIZE access to stdio handles.
31172 * dlls/kernel/console.c:
31173 Marcus Meissner <marcus@jet.franken.de>
31174 Copy the correct number of bytes in WriteConsoleInputA.
31176 * dlls/winmm/mmio.c, include/mmsystem.h:
31177 Eric Pouech <eric.pouech@wanadoo.fr>
31178 Fixed bugs in output functions (write).
31179 Rewrote some parts for better DLL separation.
31180 Fixed some prototypes.
31181 Fixed mmioAdvance in write mode.
31183 * dlls/msacm/format.c:
31184 Eric Pouech <eric.pouech@wanadoo.fr>
31185 Fixed acmFormatChoose returned fields.
31187 * dlls/commdlg/filedlg95.c:
31188 Gerard Patel <gerard.patel@nerim.net>
31189 Initialize dialog data correctly in CreateTemplateDialog.
31191 * dlls/kernel/comm.c:
31192 Gerard Patel <gerard.patel@nerim.net>
31193 Misc fixes to DCB building from command line.
31196 Gerard Patel <gerard.patel@nerim.net>
31197 Better handling of configuration with several Windows installations.
31199 2001-12-01 Alexandre Julliard <julliard@winehq.com>
31201 * dlls/comctl32/toolbar.c:
31202 Guy L. Albertelli <galberte@neo.lrun.com>
31203 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
31204 0x80000000 set then the command id is really the index.
31206 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
31207 dlls/shlwapi/string.c:
31208 Guy L. Albertelli <galberte@neo.lrun.com>
31209 - Fixed PathIsURL{A|W}.
31210 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
31212 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
31215 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
31216 Guy L. Albertelli <galberte@neo.lrun.com>
31217 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
31219 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
31220 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
31221 - Fix routines _217, _169, _240, _276, _342, _376.
31223 2001-11-30 Alexandre Julliard <julliard@winehq.com>
31225 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
31226 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
31227 dlls/x11drv/x11drv_main.c:
31228 Andriy Palamarchuk <apa3a@yahoo.com>
31229 Removed Get/SetScreenSaveTimeout user driver functions because they
31232 * dlls/comctl32/imagelist.c:
31233 Michael Stefaniuc <mstefani@redhat.de>
31234 Implemented ImageList_GetDragImage.
31235 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
31236 No need for StretchBlt in ImageList_BeginDrag.
31239 * dlls/x11drv/dga2.c:
31240 Glenn Schrader <geschrader@mediaone.net>
31241 Use gdi_display everywhere to avoid BadColor errors.
31243 * windows/nonclient.c, windows/painting.c:
31244 Gerard Patel <gerard.patel@nerim.net>
31245 Remove some possible interlocking problems with peb lock.
31247 * dlls/winsock/socket.c:
31248 Paul Rupe <prupe@nc.rr.com>
31249 Fixed WS_getpeername parameter in WS_accept.
31250 Changed order of event processing in WINSOCK_DoAsyncEvent.
31252 * memory/virtual.c:
31253 Andrew Lewycky <andrew@transgaming.com>
31254 map_image: map the PE header readonly.
31256 * loader/pe_image.c:
31257 Andrew Lewycky <andrew@transgaming.com>
31258 do_relocations: process relocation blocks with a VirtualAddress of 0,
31259 stop once SizeOfBlock == 0.
31261 * documentation/debugging.sgml:
31262 Michael Stefaniuc <mstefani@redhat.com>
31263 Rename debug.h to debugtools.h.
31265 * windows/winpos.c, windows/painting.c, windows/queue.c,
31266 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
31267 windows/message.c, tools/make_requests, win32/console.c,
31268 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
31269 server/trace.c, server/window.c, server/async.c, server/atom.c,
31270 server/change.c, server/console.c, server/console.h,
31271 server/context_i386.c, server/context_sparc.c, server/debugger.c,
31272 server/device.c, server/event.c, server/file.c, server/handle.c,
31273 server/mapping.c, server/mutex.c, server/named_pipe.c,
31274 server/object.c, server/object.h, server/pipe.c, server/process.c,
31275 server/protocol.def, server/queue.c, server/registry.c,
31276 server/request.c, server/request.h, server/select.c,
31277 server/semaphore.c, server/serial.c, server/snapshot.c,
31278 server/sock.c, server/thread.c, msdos/vga.c,
31279 programs/wineconsole/wineconsole.c, scheduler/client.c,
31280 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
31281 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
31282 memory/atom.c, memory/registry.c, memory/selector.c,
31283 memory/virtual.c, misc/options.c, misc/registry.c,
31284 include/wine/server.h, include/wine/server_protocol.h,
31285 loader/module.c, loader/pe_image.c, include/thread.h,
31286 include/winbase.h, include/wincon.h, dlls/user/message.c,
31287 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
31288 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
31289 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
31290 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
31291 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
31292 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
31293 dlls/advapi32/registry.c:
31294 Redesign of the server communication protocol to allow arbitrary sized
31295 data to be exchanged.
31296 Split request and reply structures to make backwards compatibility
31298 Moved many console functions to dlls/kernel, added code page support,
31299 changed a few requests to behave properly with the new protocol.
31301 2001-11-25 Alexandre Julliard <julliard@winehq.com>
31303 * tools/font_convert.sh, documentation/db2html-winehq,
31304 documentation/make_winehq:
31305 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31306 Avoid potential problems with filenames containing spaces.
31308 * win32/console.c, programs/wineconsole/wineconsole.c:
31309 Eric Pouech <eric.pouech@wanadoo.fr>
31310 Now passing event with --use-event to let programs starting with
31314 Joshua Thielen <thielen@netprince.net>
31315 mmsystem.dll should be automatically loaded for 16-bit apps.
31317 * debugger/debug.l:
31318 Eric Pouech <eric.pouech@wanadoo.fr>
31319 Fixed IO when not run with wineconsole.
31321 2001-11-24 Alexandre Julliard <julliard@winehq.com>
31323 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
31324 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
31325 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
31326 programs/view/Makefile.in, programs/wcmd/Makefile.in,
31327 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
31328 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
31329 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
31330 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
31331 programs/clock/Makefile.in, programs/Makeprog.rules.in:
31332 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
31335 Skip queue cleanups if queue has been destroyed already.
31337 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
31338 Fixed registry routines broken by the structure sizes fix.
31340 2001-11-23 Alexandre Julliard <julliard@winehq.com>
31342 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
31343 debugger/editline.c, debugger/hash.c, debugger/source.c,
31344 debugger/winedbg.c:
31345 Eric Pouech <eric.pouech@wanadoo.fr>
31346 Revisited console support (got rid of old hacks and private editline
31347 since we now have a brand new console), removed private debug heap.
31349 * win32/Makefile.in, win32/console.c, win32/editline.c,
31350 tools/make_requests, server/console.c, server/console.h,
31351 server/debugger.c, server/file.c, server/handle.c, server/object.h,
31352 server/process.c, server/process.h, server/protocol.def,
31353 server/request.h, server/trace.c, scheduler/process.c,
31354 programs/wineconsole/wineconsole.spec,
31355 programs/wineconsole/wineconsole_En.rc,
31356 programs/wineconsole/wineconsole_Fr.rc,
31357 programs/wineconsole/wineconsole_res.h,
31358 programs/wineconsole/wineconsole_res.rc,
31359 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
31360 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
31361 programs/wineconsole/winecon_private.h,
31362 programs/wineconsole/wineconsole.c, loader/module.c,
31363 programs/Makefile.in, include/file.h, include/wincon.h,
31364 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
31365 documentation/running.sgml, documentation/wine.man.in, files/file.c,
31366 configure.in, Makefile.in, configure:
31367 Eric Pouech <eric.pouech@wanadoo.fr>
31368 New console code based on Win32 windows.
31370 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
31371 include/commctrl.h, include/dplay.h, include/dplobby.h,
31372 include/mmsystem.h, include/nb30.h, include/ntddk.h,
31373 include/ntdef.h, include/winbase.h, include/wingdi.h,
31374 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
31375 Dmitry Timoshkov <dmitry@codeweavers.com>
31376 Fixed packing and layout of many system structures.
31378 * dlls/msvcrt/environ.c:
31379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31380 MSVCRT_getenv: compare for the length of the key and return NULL in
31383 * documentation/packaging.sgml:
31384 Michael Stefaniuc <mstefani@redhat.com>
31385 Add missing </para>.
31387 * dlls/user/comm16.c:
31388 Mike McCormack <mike_mccormack@start.com.au>
31389 Check for completed overlappeds in ReadComm16 to solve problems with
31390 programs that loop on it but don't get data.
31392 * include/msvcrt/sys/types.h:
31393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31394 _dev_t is an unsigned integer.
31396 2001-11-20 Alexandre Julliard <julliard@winehq.com>
31398 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
31399 Andriy Palamarchuk <apa3a@yahoo.com>
31400 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
31401 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
31403 * dlls/advapi32/advapi.c:
31404 James Juran <jamesjuran@alumni.psu.edu>
31405 GetUserName should include the terminating null character when
31406 returning the size of the buffer returned. Correctly handle the
31407 ERROR_MORE_DATA case.
31410 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31411 Use exception handler for GlobalUnlock, GlobalFree.
31413 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
31414 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
31415 Patrik Stridvall <ps@leissner.se>
31416 Documentation fixes.
31418 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
31419 Patrik Stridvall <ps@leissner.se>
31420 Fixed some issues found by winapi_check.
31422 * tools/winapi_check/modules.dat,
31423 tools/winapi_check/win16/winsock.api,
31424 tools/winapi_check/win32/avicap32.api,
31425 tools/winapi_check/win32/mapi32.api,
31426 tools/winapi_check/win32/msimg32.api,
31427 tools/winapi_check/win32/msrle32.api,
31428 tools/winapi_check/win32/msvcrt.api,
31429 tools/winapi_check/win32/msvfw32.api,
31430 tools/winapi_check/win32/netapi32.api,
31431 tools/winapi_check/win32/shlwapi.api,
31432 tools/winapi_check/win32/sti.api,
31433 tools/winapi_check/win32/ttydrv.api,
31434 tools/winapi_check/win32/url.api,
31435 tools/winapi_check/win32/urlmon.api,
31436 tools/winapi_check/win32/winedos.api,
31437 tools/winapi_check/win32/ws2_32.api,
31438 tools/winapi_check/win32/x11drv.api,
31439 tools/winapi_check/winapi_check:
31440 Patrik Stridvall <ps@leissner.se>
31441 Minor API files update.
31443 * dlls/comctl32/toolbar.c:
31444 Dave Hawkes <daveh-wine@cadlink.com>
31445 TOOLBAR_GetRect did not correctly translate the command ID to the
31448 * tools/wineshelllink:
31449 Dusan Lacko <dlacko@codeweavers.com>
31450 Add Debian/Mandrake menu system support.
31453 Bill Medland <Bill.Medland@accpac.com>
31454 It is legal to call UnregisterClass with an hInstance of zero.
31456 * server/context_i386.c, server/context_sparc.c:
31457 Francois Gouget <fgouget@free.fr>
31458 Only include 'sys/user.h' for Linux. Fixes a compilation error on
31461 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
31462 Francois Gouget <fgouget@free.fr>
31463 Fix LUID definition.
31465 * windows/spy.c, include/winuser.h:
31466 Dmitry Timoshkov <dmitry@codeweavers.com>
31467 Convert message spy to unicode.
31469 * windows/x11drv/keyboard.c:
31470 Dave Hawkes <daveh-wine@cadlink.com>
31471 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
31472 a char type and max_keycode is 255.
31474 2001-11-19 Alexandre Julliard <julliard@winehq.com>
31476 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
31477 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
31478 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
31479 files/dos_fs.c, documentation/samples/config,
31480 documentation/packaging.sgml, dlls/x11drv/dga2.c,
31481 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
31482 dlls/ole32/compobj.c, controls/EDIT.TODO,
31483 dlls/dplayx/dplayx_global.c:
31484 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31485 - fix wrong hexadecimal GetLastError() output
31487 - changed my email address
31489 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
31490 James Juran <jamesjuran@alumni.psu.edu>
31491 Prevent warnings about labels at end of switch statements when
31492 compiling with gcc-3.x.
31494 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
31495 Francois Gouget <fgouget@codeweavers.com>
31496 Fix the Solaris and FreeBSD compilation errors introduced by the
31497 recent winsock update.
31499 * dlls/winmm/wineoss/audio.c:
31500 Simon Britnell <ughbash@yahoo.com>
31501 Fix a loop playing failure and a problem with choppy sound.
31503 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
31504 dlls/shlwapi/url.c:
31505 Francois Gouget <fgouget@free.fr>
31508 * include/rpcndr.h:
31509 Francois Gouget <fgouget@free.fr>
31510 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
31512 * dlls/kernel/kernel32.spec:
31513 Francois Gouget <fgouget@free.fr>
31514 Better relaying for _lcreat.
31516 * dlls/avicap32/avicap32.spec:
31517 Marcus Meissner <marcus@jet.franken.de>
31518 Small typo in avicap32.spec fixed.
31521 Gerard Patel <gerard.patel@nerim.net>
31522 Fix exchanged lines in WIN_GetWindowLong.
31524 2001-11-16 Alexandre Julliard <julliard@winehq.com>
31526 * windows/defwnd.c:
31527 Truncate the window text if it is too large for the request buffer.
31530 Joshua Thielen <thielen@netprince.net>
31531 Local classes registered with USER instance handle now are now found
31532 in CLASS_FindClassByAtom.
31534 * include/richedit.h, dlls/richedit/richedit.c:
31535 Jussi Jumppanen <jussij@zeusedit.com>
31536 Added missing RichEdit defines.
31538 2001-11-14 Alexandre Julliard <julliard@winehq.com>
31540 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
31541 server/user.h, server/window.c:
31542 Moved WIN_FindWinToRepaint functionality to the server.
31544 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
31545 include/windows.h, include/winsock.h, include/winsock2.h,
31546 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
31547 dlls/winsock/async.c, dlls/winsock/socket.c,
31548 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
31549 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
31550 dlls/wsock32/wsock32.spec:
31551 Francois Gouget <fgouget@free.fr>
31552 Make winsock.h and winsock2.h independent from the Unix headers.
31553 Make them compatible with both the Unix C headers and the MSVCRT
31555 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
31557 Add WINE_NOWINSOCK: prevents winsock.h from being included from
31558 windows.h when defined.
31559 Add ws2tcpip.h, move definitions to the right header.
31561 * include/wingdi.h:
31562 Dmitry Timoshkov <dmitry@codeweavers.com>
31563 Structure NEWTEXTMETRIC uses packing 4.
31565 * include/mapidefs.h:
31566 Jussi Jumppanen <jussij@zeusedit.com>
31567 Added missing MAPI defines.
31569 2001-11-13 Alexandre Julliard <julliard@winehq.com>
31571 * windows/defwnd.c, windows/painting.c, windows/win.c,
31572 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
31573 server/request.h, server/trace.c, server/unicode.h, server/user.h,
31575 Store the window caption text in the server.
31576 Maintain a paint count separately for each window.
31578 * dlls/x11drv/winpos.c:
31579 Gerard Patel <gerard.patel@nerim.net>
31580 Fix the server paint count in SetWindowPos.
31582 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
31583 Eric Pouech <eric.pouech@wanadoo.fr>
31584 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
31585 16/32 API call ordering.
31587 * windows/input.c, windows/sysparams.c:
31588 Andriy Palamarchuk <apa3a@yahoo.com>
31589 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
31590 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
31591 acceleration/threshold for relative mouse movements.
31594 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31595 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
31596 starting line char index, not line index (== line number).
31598 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
31599 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
31600 Guy L. Albertelli <galberte@neo.lrun.com>
31601 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
31602 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
31604 2001-11-12 Alexandre Julliard <julliard@winehq.com>
31606 * dlls/winmm/wineoss/audio.c:
31607 Eric Pouech <eric.pouech@wanadoo.fr>
31608 Fixed some race conditions in notification vs. operation
31609 synchronization using the same in process message ring in waveIn as in
31612 * dlls/oleaut32/typelib.c:
31613 Huw D M Davies <hdavies@codeweavers.com>
31614 Fixes stupid bug with typelib filenames.
31616 * dlls/user/wnd16.c:
31617 Lawson Whitney <lawson_whitney@juno.com>
31618 Cast id to unsigned in GetDlgItem16.
31620 * dlls/kernel/comm.c:
31621 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
31622 Parity settings were not set properly in BuildCommDCBAndTimeouts()
31623 because of an off-by-one error.
31625 * dlls/commdlg/fontdlg.c:
31626 Gerard Patel <gerard.patel@nerim.net>
31627 Fixed handling of -1 itemid in WM_DRAWITEM.
31629 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
31630 Gerard Patel <gerard.patel@nerim.net>
31631 - implement mbscspn mostly as a stub
31632 - reimplement mktime
31634 * dlls/rasapi32/rasapi.c:
31635 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31636 - don't forget to initialize number of connections to 0
31637 - add "RAS doesn't work" warning
31639 2001-11-09 Alexandre Julliard <julliard@winehq.com>
31641 * dlls/winmm/wineoss/audio.c:
31642 Simon Britnell <ughbash@yahoo.com>
31643 Cleaned up the wodPlayer functionality to make it easier to follow.
31644 Changed notification to be calculated from bytes played rather than
31647 * dlls/msacm/driver.c:
31648 Travis Michielsen <tjmichielsen@yahoo.com>
31649 Test bits with '&' instead of '&&'.
31651 * windows/sysmetrics.c, windows/sysparams.c:
31652 Andriy Palamarchuk <apa3a@yahoo.com>
31653 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
31654 parameters processing.
31656 * programs/regapi/regapi.c:
31657 François Gouget <fgouget@codeweavers.com>
31658 Correct handling of strings in setValue.
31659 Better handling of str(x) and hex(x) in setValue.
31662 * documentation/wine.man.in:
31663 Francois Gouget <fgouget@free.fr>o
31664 Document the new -winver versions.
31666 * dlls/user/wnd16.c:
31667 Joshua Thielen <thielen@netprince.net>
31668 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
31669 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
31670 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
31672 * relay32/builtin32.c:
31673 François Gouget <fgouget@codeweavers.com>
31674 Recognize the FreeBSD dlopen equivalent of "cannot open".
31676 * dlls/shlwapi/string.c:
31677 Guy L. Albertelli <galberte@neo.lrun.com>
31678 Use proper unicode routine.
31681 François Gouget <fgouget@codeweavers.com>
31682 Make out-of-source-tree builds work with Solaris make.
31684 2001-11-08 Alexandre Julliard <julliard@winehq.com>
31686 * include/version.h, ANNOUNCE, ChangeLog:
31689 ----------------------------------------------------------------
31690 2001-11-08 Alexandre Julliard <julliard@winehq.com>
31692 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
31693 Implemented inline version of the iswxxx functions.
31695 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
31696 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
31697 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
31698 Ove Kaaven <ovek@arcticnet.no>
31699 Moved the int 9 (keyboard) handler to dlls/winedos.
31701 * dlls/user/comm16.c:
31702 Mike McCormack <mike_mccormack@start.com.au>
31703 Find out how much data is available when calling ReadFileEx.
31705 2001-11-07 Alexandre Julliard <julliard@winehq.com>
31707 * dlls/x11drv/winpos.c:
31708 Gerard Patel <gerard.patel@nerim.net>
31709 Repaired child window activation broken by previous change.
31712 Dmitry Timoshkov <dmitry@codeweavers.com>
31713 Add dumping of window styles at the window creation time.
31715 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
31716 Added a few default palette entries for the VGA/MCGA 256-color mode.
31717 Made the VGA mode set go through RunInThread, so that the VGA graphics
31718 window gets owned by the right thread.
31721 Avoid ftruncate to work around broken UMSDOS file system.
31723 * windows/sysmetrics.c, windows/sysparams.c:
31724 Andriy Palamarchuk <apa3a@yahoo.com>
31725 Created new infrastructure for SystemParametersInfo function. Used it
31726 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
31727 SPI_GET/SETSHOWSOUNDS system parameters.
31729 * documentation/architecture.sgml:
31730 Bill Medland <medbi01@accpac.com>
31731 Minor grammatical corrections.
31733 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
31734 include/callback.h, include/dosexe.h:
31735 Ove Kaaven <ovek@arcticnet.no>
31736 Added RunInThread callout to winedos.
31738 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
31739 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
31740 Mike McCormack <mike_mccormack@start.com.au>
31741 Make ConnectNamedPipe work in overlapped mode.
31743 * dlls/kernel/comm.c:
31744 Mike McCormack <mike_mccormack@start.com.au>
31745 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
31747 2001-11-06 Alexandre Julliard <julliard@winehq.com>
31749 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
31750 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31751 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
31752 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
31753 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
31754 dlls/shell32/pidl.c, dlls/shell32/shell.c,
31755 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
31756 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
31757 dlls/comctl32/commctrl.c:
31758 Guy Albertelli <galberte@neo.lrun.com>
31759 - Define rest of URL_ESCAPE... and other flags.
31760 - Define implemented interfaces for reg.c and url.c.
31762 * dlls/shlwapi/url.c:
31763 Guy Albertelli <galberte@neo.lrun.com>
31764 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
31765 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
31766 - Make UrlCanonicalizeA use UrlCanonicalizeW.
31767 - Implement full functionality in UrlCanonicalizeW.
31768 - Implement UrlCombine{A|W}.
31770 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
31771 Guy Albertelli <galberte@neo.lrun.com>
31772 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
31773 - Fix error in SHLWAPI_18
31774 - New file (ordinal.h) with documentation for _1, &_2.
31776 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
31777 include/winpos.h, dlls/ttydrv/wnd.c:
31778 Window activation cleanups.
31780 * scheduler/process.c:
31781 Return success in CreateProcess when we started a non-Winelib Unix
31784 * configure, configure.in:
31785 Dmitry Timoshkov <dmitry@codeweavers.com>
31786 Add $X_LIBS path while searching for libfreetype.
31788 * dlls/dinput/device.c:
31789 <larstiq@larstiq.dyndns.org>
31790 Devices never need to be polled, so return DI_NOEFFECT in Poll.
31793 Bill Medland <medbi01@accpac.com>
31794 Prevent danger of accessing freed memory (theoretical but unlikely
31797 * programs/regapi/regapi.c:
31798 François Gouget <fgouget@codeweavers.com>
31799 strsep is not implemented on Solaris, replace it with our own portable
31803 Marcus Meissner <marcus@jet.franken.de>
31804 Renamed struct option to struct debug_option to avoid compile problems
31805 where struct option is already defined.
31807 * tools/wrc/writeres.c:
31808 Francois Gouget <fgouget@free.fr>
31809 Fix a buffer overflow in write_name_str, bug found by
31810 jonathan@corvu.com.au.
31812 * tools/winecheck: <ghutchis@cisco.com>
31813 Avoid parsing the whole tree to find libwine.so.
31815 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
31816 dlls/wsock32/socket.c, graphics/win16drv/init.c,
31817 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
31818 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
31819 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
31820 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
31821 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
31822 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
31823 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
31824 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
31825 Francois Gouget <fgouget@free.fr>
31826 Don't prefix %p with 0x.
31827 Various English fixes.
31829 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
31830 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
31831 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
31832 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
31833 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
31834 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
31835 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
31836 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
31837 include/cdrom.h, include/config.h.in, include/console.h,
31838 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
31839 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
31840 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
31841 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
31842 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
31843 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
31844 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
31845 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
31846 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
31847 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
31848 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
31849 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
31850 François Gouget <fgouget@codeweavers.com>
31851 Fix the #include order for config.h.
31852 Add #include "config.h" directives where needed.
31854 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
31855 configure, configure.in:
31856 François Gouget <fgouget@codeweavers.com>
31857 Make debugtools.h independent from config.h.
31860 Allow owner to be the desktop window.
31862 * programs/regapi/regapi.c:
31863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31864 The 'dword' values should be stored as big endian values.
31866 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
31867 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
31868 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
31869 Mike McCormack <mike_mccormack@start.com.au>
31870 Added netapi32.dll and the Netbios() call.
31873 Eric Pouech <eric.pouech@wanadoo.fr>
31874 For drawing a caret, internally replaced the brush by a bitmap (this
31875 allows caret of size > 8x8),
31877 * misc/options.c, misc/version.c:
31878 Francois Gouget <fgouget@free.fr>
31879 Add versions for WinME and WinXP.
31880 Fix the 16bit version return for Win2000.
31881 More closely match the Win95/98 CSDVersion fields.
31882 Enhance documentation of Win95 version numbers.
31883 Confirm the existing data for Win2000.
31885 * dlls/shlwapi/reg.c:
31886 Francois Gouget <fgouget@free.fr>
31887 Fix incorrect use of a Unicode string literal.
31889 * graphics/x11drv/xfont.c, objects/font.c:
31890 François Gouget <fgouget@codeweavers.com>
31891 Add traces to help diagnose systematic cached-metrics regeneration
31894 * dlls/shell32/iconcache.c:
31895 Francois Gouget <fgouget@free.fr>
31896 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
31898 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
31899 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
31900 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
31901 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
31902 configure, configure.in:
31903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31904 Added stubs for msrle32.dll and implemented RLE8 decoder.
31905 Added stub for avicap32.
31907 2001-11-05 Alexandre Julliard <julliard@winehq.com>
31909 * objects/font.c, graphics/x11drv/xfont.c:
31910 Dmitry Timoshkov <dmitry@codeweavers.com>
31911 Convert GetCharWidth to Unicode.
31913 * dlls/user/message.c:
31914 Guy Albertelli <galberte@neo.lrun.com>
31915 Move SPY_EnterMessage call after all possible exits so that there will
31916 be a matching SPY_ExitMessage.
31918 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
31919 dlls/shell32/shellstring.c:
31920 Guy Albertelli <galberte@neo.lrun.com>
31921 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
31922 code but duplicated deliberately.
31923 - Implement StrRChrI{A|W}.
31926 Guy Albertelli <galberte@neo.lrun.com>
31927 Add support for Wine internal messages.
31929 * tools/winedump/main.c, tools/winedump/msmangle.c,
31930 tools/winedump/output.c, tools/winedump/pe.c,
31931 tools/winedump/winedump.h:
31932 Eric Pouech <eric.pouech@wanadoo.fr>
31933 Fixed and globalized some path and module name handling.
31934 Tweaked the demangling of function pointers as function parameters.
31936 * dlls/winmm/wineoss/mixer.c:
31937 Eric Pouech <eric.pouech@wanadoo.fr>
31938 Fixed dst / src lines implementation.
31939 Added mux/mixer control for master rec.
31940 Added framework for multiple mixers.
31942 * dlls/winsock/socket.c:
31943 Gerard Patel <gerard.patel@nerim.net>
31944 Test for ws_timeout=NULL in winsock select().
31946 * configure.in, configure:
31947 François Gouget <fgouget@codeweavers.com>
31948 Tell Solaris users where to get XPM.
31951 François Gouget <fgouget@codeweavers.com>
31952 FALSE is not defined on Solaris.
31954 * graphics/x11drv/dib.c:
31955 François Gouget <fgouget@codeweavers.com>
31956 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
31957 Correctly initialize the color masks of 24bpp DIBs.
31960 Joshua Thielen <thielen@netprince.net>
31961 For global classes, GetClassInfo now returns a handle to USER.
31963 * msdos/interrupts.c, include/miscemu.h:
31964 Ove Kaaven <ovek@arcticnet.no>
31965 Implemented a dynamic table of DOS interrupt handlers.
31967 2001-10-28 Alexandre Julliard <julliard@winehq.com>
31969 * dlls/winspool/info.c:
31970 Gerard Patel <gerard.patel@nerim.net>
31971 Fix RegSetValueEx calls and crash when DriverName="" in registry.
31973 * dlls/ntdll/signal_i386.c:
31974 Ove Kaaven <ovek@arcticnet.no>
31975 Protect against an interrupt-pending signal recursion.
31977 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
31978 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
31979 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
31980 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
31981 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
31982 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
31983 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
31984 dlls/quartz/wavparse.c, winedefault.reg:
31985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31987 Implemented IPropertyBag.
31988 Implemented some FilterMapper2 methods.
31989 Implemented AddSourceFilter.
31990 Implemented Render partially.
31991 Implemented Connect partially.
31993 * include/strmif.h:
31994 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31995 Added definitions of MERITs.
31997 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
31998 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31999 Added stub for ICImageCompress.
32000 Implemented ICImageDecompress.
32002 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32003 Guy L. Albertelli <galberte@neo.lrun.com>
32004 - Added stubs for _18,_21,_22 which seem to be used only by native
32006 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
32008 * dlls/shlwapi/url.c:
32009 Guy L. Albertelli <galberte@neo.lrun.com>
32010 Stub UrlCombineA and initial implementation of UrlCombineW.
32012 * dlls/shlwapi/reg.c:
32013 Guy L. Albertelli <galberte@neo.lrun.com>
32014 Implement SHRegGetBoolUSValue{A|W}.
32016 * dlls/user/resources/user32_icons.rc:
32017 Jeremy Newman <jnewman@codeweavers.com>
32018 Replaced Martini glass.
32020 2001-10-25 Alexandre Julliard <julliard@winehq.com>
32022 * loader/pe_image.c, scheduler/process.c, server/process.c:
32023 Don't keep main exe and dlls handles open when the file is on
32026 * dlls/shell32/shlview.c:
32027 Aric Stewart <aric@codeweavers.com>
32028 Add handling for LVN_GETDISPINFOW.
32030 2001-10-24 Alexandre Julliard <julliard@winehq.com>
32032 * dlls/shlwapi/reg.c:
32033 Guy Albertelli <galberte@neo.lrun.com>
32034 - Correct implementation of HUSKEY internals, including functions:
32035 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
32036 SHRegQueryInfoUSKey{A|W}
32037 - Implement SHRegQueryUSValue{A|W}
32039 * dlls/shlwapi/ordinal.c:
32040 Guy Albertelli <galberte@neo.lrun.com>
32042 SHLWAPI_2 - Identify internet protocols.
32043 SHLWAPI_25 - iswalpha
32044 SHLWAPI_33 - iswdigit
32046 * windows/winpos.c:
32047 Joshua Thielen <thielen@netprince.net>
32048 Switch focus to activated window even if no window previously had the
32051 * memory/virtual.c:
32052 Try to use read instead of mmap for files on removable media, so that
32053 we don't need to keep the mapping handle open.
32055 * server/file.c, server/mapping.c, server/object.h,
32056 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
32057 include/file.h, include/wine/server_protocol.h, misc/registry.c:
32058 Ove Kaaven <ovek@transgaming.com>
32059 Save a disk file's drive type in the server object.
32061 2001-10-23 Alexandre Julliard <julliard@winehq.com>
32063 * windows/win.c: Cosmetic fixes.
32065 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
32066 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
32067 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
32068 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
32069 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
32070 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
32071 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32072 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
32074 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
32075 include/font.h, objects/font.c, configure:
32076 Huw D M Davies <hdavies@codeweavers.com>
32077 Implement GetFontData.
32079 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
32080 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
32081 dlls/oleaut32/stubs.c:
32082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32083 Implemented OleCreatePropertyFrame and
32084 OleCreatePropertyFrameIndirect.
32086 * include/winbase.h, include/wincon.h:
32087 Eric Pouech <eric.pouech@wanadoo.fr>
32088 Moved/added some console definitions.
32091 Marcus Meissner <marcus@jet.franken.de>
32092 Revert 16bit win95 version back to original value. Fixes InstallShield
32093 installer version check.
32095 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
32096 include/x11font.h, objects/text.c:
32097 Huw D M Davies <hdavies@codeweavers.com>
32098 ExtTextOutW with symbol fonts works with chars in the ranges
32099 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
32100 chars in the Unicode Greek range.
32102 * dlls/ole32/compobj.c:
32103 Huw D M Davies <hdavies@codeweavers.com>
32104 Better failure messages for CoCreateInstance.
32107 Fixed window handle check in GetDCEx.
32109 * windows/win.c: A couple of optimizations.
32112 Francois Gouget <fgouget@codeweavers.com>
32113 Expand environment variables in "Debugger" setting.
32114 Replace fixed-size buffers with dynamic ones.
32116 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
32117 Aric Stewart <aric@codeweavers.com>
32118 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
32119 flag is set. Corrects the given type and icon.
32121 2001-10-22 Alexandre Julliard <julliard@winehq.com>
32123 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
32124 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
32125 include/user.h, include/win.h, include/wine/server_protocol.h,
32126 server/protocol.def, server/request.h, server/trace.c,
32127 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
32129 Store in the server all the window information accessible with
32132 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
32133 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
32134 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
32135 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
32136 dlls/wininet/ftp.c, dlls/wininet/internet.c,
32137 dlls/winmm/mciwave/mciwave.c:
32138 Francois Gouget <fgouget@free.fr>
32139 Spelling, grammar and a bit of comment formatting fixes.
32141 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
32142 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
32143 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
32144 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
32145 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
32146 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
32147 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
32148 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
32149 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
32150 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
32151 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
32152 dlls/quartz/xform.c, dlls/quartz/xform.h:
32153 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32155 Implemented AVI Decompressor.
32156 Started implementing Color Space Converter.
32157 Started implementing seeking.
32159 * debugger/winedbg.c: Added "--auto" option.
32161 * dlls/wineps/init.c:
32162 Francois Gouget <fgouget@codeweavers.com>
32163 Add support for environment variables in the printer settings.
32164 Remove the fixed-size buffers.
32166 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
32167 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
32168 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
32169 include/msvcrt/ctype.h, include/msvcrt/direct.h,
32170 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
32171 include/msvcrt/io.h, include/msvcrt/locale.h,
32172 include/msvcrt/malloc.h, include/msvcrt/process.h,
32173 include/msvcrt/search.h, include/msvcrt/stddef.h,
32174 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
32175 include/msvcrt/string.h, include/msvcrt/time.h,
32176 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
32177 Francois Gouget <fgouget@free.fr>
32178 Added __WINE_USE_MSVCRT.
32180 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
32181 David Elliott <dfe@tgwbd.org>
32182 Implemented the wcstoul function.
32184 2001-10-21 Alexandre Julliard <julliard@winehq.com>
32186 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
32187 documentation/patches.sgml, documentation/samples/config,
32188 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
32189 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
32191 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32194 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32195 Guy L. Albertelli <galberte@neo.lrun.com>
32196 - Add stubs for _25, _33, _35
32197 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
32200 * dlls/shlwapi/reg.c, include/shlwapi.h:
32201 Guy L. Albertelli <galberte@neo.lrun.com>
32202 - Implement HUSKEY design.
32203 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
32204 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
32206 * dlls/shlwapi/url.c:
32207 Guy L. Albertelli <galberte@neo.lrun.com>
32208 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
32209 - Stub UrlGetLocation{A|W}.
32211 * dlls/ntdll/debugtools.c:
32212 Avoid crashing on non-initialized debug info.
32214 * include/wine/obj_property.h:
32215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32219 Guy L. Albertelli <galberte@neo.lrun.com>
32220 Implemented GetCharacterPlacementW.
32222 * dlls/x11drv/xvidmode.c:
32223 Andrew Lewycky <andrew@transgaming.com>
32224 XFree86 4.1 gamma ramp support.
32226 * include/dsound.h:
32227 Ove Kaaven <ovek@transgaming.com>
32230 * dlls/kernel/comm.c, dlls/user/comm16.c:
32231 Mike McCormack <mike_mccormack@start.com.au>
32232 Return TRUE on success in COMM_BuildOldCommDCB.
32233 DCB16.BaudRate > 57600 means 115200.
32234 OpenComm16 should use overlapped I/O.
32236 2001-10-18 Alexandre Julliard <julliard@winehq.com>
32238 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
32239 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
32240 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
32241 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
32242 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
32243 windows/x11drv/event.c, windows/x11drv/keyboard.c,
32244 windows/x11drv/mouse.c:
32245 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
32246 hack. Moved mouse.c to dlls/x11drv.
32247 Added KeymapNotify event handler, and fixed handling with multiple
32248 alt/shift/control keys.
32249 Removed dinput functions from USER driver.
32251 * include/winuser.h: Added a few XBUTTON defines.
32254 Mike McCormack <mike_mccormack@start.com.au>
32255 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
32257 * dlls/dinput/Makefile.in:
32258 Make dinput a properly separated dll.
32260 * dlls/dinput/mouse/main.c:
32261 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
32263 * dlls/dinput/keyboard/main.c:
32264 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
32266 2001-10-17 Alexandre Julliard <julliard@winehq.com>
32268 * graphics/x11drv/dib.c:
32269 Francois Gouget <fgouget@codeweavers.com>
32270 Fix tons of color conversion bugs.
32271 Reorganize things more rationally and so that more code is shared.
32274 Andriy Palamarchuk <apa3a@yahoo.com>
32275 Fixed mouse_event bug - cursor was moved before new position was
32278 * dlls/ntdll/debugtools.c:
32279 Johan Gill <johane@lysator.liu.se>
32280 Relay tracing would crash if it came upon a function call with an
32281 invalid pointer as a parameter.
32283 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
32284 Releasing a mouse button now clears an entry in table
32285 InputKeyStateTable instead of AsyncKeyStateTable.
32287 * windows/winpos.c:
32288 Bill Medland <medbi01@accpac.com>
32289 Only modify the ancestor if you find it.
32291 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
32292 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
32293 windows/input.c, windows/keyboard.c, windows/sysparams.c,
32294 include/keyboard.h, include/queue.h, include/user.h,
32295 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
32296 dlls/user/keyboard.spec, dlls/user/lstr.c:
32297 Added support for low-level mouse and keyboard hooks.
32298 Misc keyboard handling cleanups.
32300 * windows/message.c, dlls/user/message.c, include/message.h,
32301 server/main.c, server/queue.c, server/request.c, server/request.h:
32302 Make sure that GetMessagePos and GetMessageTime return sane values
32305 * dlls/ddraw/dsurface/user.c:
32306 Jukka Heinonen <jhei@iki.fi>
32307 When a surface becomes primary surface, mark the whole surface damaged.
32309 * graphics/x11drv/palette.c:
32310 Francois Gouget <fgouget@codeweavers.com>
32311 Use the same color conversion algorithm as the DIB code (and Windows),
32312 i.e. shifts, not MulDivs.
32313 Fix the grayscale formula.
32316 Mike McCormack <mike_mccormack@start.com.au>
32317 Separate code to overlapped timeouts into FILE_GetTimeout.
32319 2001-10-16 Alexandre Julliard <julliard@winehq.com>
32321 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
32322 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
32323 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
32324 windows/queue.c, windows/win.c, windows/winpos.c,
32325 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
32326 Added internal Wine messages to perform SetWindowPos, ShowWindow and
32327 SetParent in the correct thread.
32328 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
32329 Store window rectangles in the server.
32330 Prevent DestroyWindow on windows not belonging to the current thread.
32332 * server/request.h, server/trace.c, server/window.c,
32333 tools/make_requests, include/wine/server_protocol.h,
32334 server/protocol.def:
32335 Added requests to store window rectangles in the server.
32337 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
32338 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
32339 Moved scrollbar tracking code to scroll.c.
32340 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
32342 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
32343 Gerard Patel <gerard.patel@nerim.net>
32347 Ove Kaaven <ovek@transgaming.com>
32348 Registry entries for stdole32.tlb.
32350 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
32351 Guy L. Albertelli <galberte@neo.lrun.com>
32352 - eliminate different segmentation faults.
32353 - when attempting to open a dll, append ".dll" to find it (was
32354 stripped previously).
32355 - identify named exports so that the ordinal number is "@" in .spec
32357 - setup output dll name prior to creating ordinal symbols.
32358 - don't overlay the named exports with the ordinal exports.
32359 - correct test for last symbol.
32360 - fix generated install script to match current make files.
32362 2001-10-15 Alexandre Julliard <julliard@winehq.com>
32365 Gerard Patel <gerard.patel@nerim.net>
32366 Fix the case where child=0 (last child) in MDI_ChildActivate.
32368 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
32369 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
32370 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
32371 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
32372 windows/message.c, windows/nonclient.c, windows/painting.c,
32373 windows/spy.c, windows/timer.c, windows/win.c:
32374 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
32375 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
32376 don't need to access windows of other processes.
32379 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32380 Added some missing GUIDs.
32382 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
32383 Francois Gouget <fgouget@codeweavers.com>
32384 The _IOXXX macros conflict with system headers on Solaris. Prefix
32387 * dlls/shell32/shell.c:
32388 Kai Morich <mail@kai-morich.de>
32389 InternalExtractIcon16 forgot to close file handle.
32391 * include/winbase.h, memory/atom.c:
32392 Francois Gouget <fgouget@free.fr>
32393 Add INVALID_ATOM and MAXINTATOM to winbase.h.
32394 Replace MIN_STR_ATOM with MAXINTATOM.
32396 2001-10-14 Alexandre Julliard <julliard@winehq.com>
32398 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
32399 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
32400 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
32401 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
32402 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
32403 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
32404 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
32406 Francois Gouget <fgouget@codeweavers.com>
32407 When including 'wine/port.h', include it first.
32408 Remove redundant 'config.h' includes.
32410 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
32411 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
32412 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
32413 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
32414 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
32415 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
32416 scheduler/critsection.c, server/mapping.c, server/trace.c,
32417 tools/winebuild/import.c, tools/winebuild/main.c,
32418 tools/winebuild/parser.c, console/generic.c, console/interface.c,
32419 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
32420 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
32421 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
32422 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
32423 Francois Gouget <fgouget@codeweavers.com>
32424 When including config.h, include it first.
32426 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
32427 include/rpcproxy.h:
32428 Ove Kaaven <ovek@transgaming.com>
32429 Added some RPC definitions.
32431 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
32432 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
32433 loader/module.c, dlls/shell32/pidl.c:
32434 Francois Gouget <fgouget@codeweavers.com>
32435 Don't print NULL strings (crashes on Solaris).
32436 Small code maintainability tweak in ShellExecuteExA.
32437 Two typo fixes in winmm.
32439 * include/amvideo.h, include/control.h, include/strmif.h,
32440 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
32441 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
32442 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
32443 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
32444 dlls/quartz/basepin.c, dlls/quartz/complist.c,
32445 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
32446 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
32447 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
32448 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
32449 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
32450 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
32451 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
32452 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
32453 dlls/quartz/parser.c, dlls/quartz/parser.h,
32454 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
32455 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
32456 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
32457 dlls/quartz/wavparse.c:
32458 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32459 Started implementing AVI splitter.
32460 Implemented AsyncSource.
32461 Merged some C sources.
32465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32466 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
32468 * files/dos_fs.c, files/file.c, include/file.h:
32469 Eric Pouech <eric.pouech@wanadoo.fr>
32470 Pass security attributes for DOSFS creation.
32472 * dlls/oleaut32/typelib.c:
32473 Ove Kaaven <ovek@transgaming.com>
32474 Fixed bugs with propget methods with input arguments.
32475 Improved variant debug dumps.
32477 * dlls/oleaut32/safearray.c:
32478 Ove Kaaven <ovek@transgaming.com>
32479 Fixed bugs in safe arrays.
32480 - enlarging a safe array didn't clear the new entries
32481 - element access only validated the first dimension
32482 - the validation always failed when the array contained 1 element
32484 * dlls/oleaut32/olepicture.c:
32485 Ove Kaaven <ovek@arcticnet.no>
32486 Fix a UINT16 redefinition problem.
32488 * relay32/builtin32.c:
32489 Francois Gouget <fgouget@codeweavers.com>
32490 Recognize the Solaris dlopen equivalent of "cannot open".
32493 Francois Gouget <fgouget@free.fr>
32494 Fix handling of empty lists in install and uninstall targets.
32495 Install the executables .so libraries in $bindir (not $libdir!).
32497 2001-10-12 Alexandre Julliard <julliard@winehq.com>
32499 * windows/Makefile.in, windows/property.c, windows/win.c,
32500 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
32501 include/wine/server_protocol.h, server/protocol.def,
32502 server/request.h, server/trace.c, server/window.c:
32503 Store window properties in the server. Moved property.c to dlls/user.
32505 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
32506 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
32507 Added atom_t type for atoms to make sure we use the same type
32508 everywhere. Handle MIN_STR_ATOM offset in the server.
32510 * dlls/user/controls.h, include/winbase.h, include/windef.h,
32512 Moved MAKEINTATOM to winbase.h and added Unicode version.
32514 * windows/cursoricon.c:
32515 Marcus Meissner <marcus@jet.franken.de>
32516 Handle bad pointer arguments to LoadImageA() (and functions
32517 callingLoadImageA) with an exception handler.
32519 * windows/x11drv/clipboard.c:
32520 Dominik Strasser <dominik.strasser@t-online.de>
32521 Workaround X11 BadWindow error if no parent window is found.
32524 Francois Gouget <fgouget@free.fr>
32525 Fix the Wine tools search path.
32526 Add /usr/local/lib to the default ntdll search path.
32528 2001-10-11 Alexandre Julliard <julliard@winehq.com>
32530 * include/queue.h, include/wine/server_protocol.h,
32531 server/protocol.def, server/queue.c, server/request.h,
32532 server/trace.c, windows/queue.c:
32533 Removed the cleanup_window_queue request.
32535 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
32536 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
32537 Removed next and child fields in the window structure and use
32538 WIN_ListChildren instead.
32541 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32542 Added some missing GUIDs.
32545 Francois Gouget <fgouget@codeweavers.com>
32546 Fix the .spec.c rule.
32548 2001-10-10 Alexandre Julliard <julliard@winehq.com>
32550 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
32551 include/win.h, windows/win.c, windows/winpos.c:
32552 Store window parent as an HWND instead of a pointer.
32555 Mike McCormack <mike_mccormack@start.com.au>
32556 Do overlapped reads if and only if the file was opened with
32557 FILE_FLAG_OVERLAPPED.
32559 * dlls/shell32/shell32_main.c:
32560 Francois Gouget <fgouget@free.fr>
32561 Allocate the array and strings in one lump (bug found by Malte
32563 Same thing for the lpCmdline="" case.
32564 There is no NULL pointer at the end of the argv list.
32567 Huw D M Davies <hdavies@codeweavers.com>
32568 GetTextCharsetInfo should return the charset that the driver is
32569 actually using, rather than that specified in the LOGFONT.
32571 * documentation/introduction.sgml:
32572 Andriy Palamarchuk <apa3a@yahoo.com>
32573 Include information about XFree86 Windows server.
32575 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
32576 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
32577 Francois Gouget <fgouget@free.fr>
32578 Move the RT_XXX macros to winuser.h.
32579 winuser.h: Add support for NOGDI.
32580 winuser.h: Modify to allow compilation without wingdi.h.
32582 * include/shlobj.h, dlls/shell32/shellpath.c:
32583 Chris Green <chris_e_green@yahoo.com>
32584 Added names of the "missing" paths for SHGetSpecialFolderPathA.
32586 2001-10-09 Alexandre Julliard <julliard@winehq.com>
32588 * windows/class.c: Fixed locking of class list.
32589 Print ERR when accessing classes of other processes.
32591 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
32592 server/trace.c, server/window.c, windows/win.c:
32593 Store window class atom in the server.
32594 Keep unlinked windows on a separate list.
32595 Implemented inter-process FindWindow().
32597 * include/winbase.h, include/wine/winuser16.h:
32598 Francois Gouget <fgouget@free.fr>
32599 Remove non windows macros.
32601 * scheduler/pthread.c:
32602 Silence the pthread_kill_other_threads_np FIXME.
32604 * memory/virtual.c:
32605 Fix MapViewOfFile to always return a 64K-aligned address.
32606 Avoid converting pointers to UINT.
32608 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
32609 tools/winapi_check/win16/winsock.api,
32610 tools/winapi_check/win32/advapi32.api,
32611 tools/winapi_check/win32/kernel32.api,
32612 tools/winapi_check/win32/mapi32.api,
32613 tools/winapi_check/win32/msimg32.api,
32614 tools/winapi_check/win32/quartz.api,
32615 tools/winapi_check/win32/shell32.api,
32616 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
32617 tools/winapi_check/win32/ws2_32.api:
32618 Patrik Stridvall <ps@leissner.se>
32621 * dlls/advapi32/crypt.c:
32622 Patrik Stridvall <ps@leissner.se>
32623 Fixed issue found by winapi_check.
32625 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
32626 Patrik Stridvall <ps@leissner.se>
32627 Added new include file ws2spi.h for adding needed types.
32629 * dlls/setupapi/setupapi.spec:
32630 Stefan Leichter <Stefan.Leichter@camline.com>
32631 Fixed parameters of SetupOpenInfFileA.
32633 2001-10-08 Alexandre Julliard <julliard@winehq.com>
32635 * windows/painting.c:
32636 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
32637 RDW_Paint recursion.
32639 * include/winuser.h:
32640 Francois Gouget <fgouget@free.fr>
32641 Add support for NOCOLOR.
32643 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
32644 Francois Gouget <fgouget@free.fr>
32645 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
32647 Move the related macros to version.c and ifdef them out (kept for
32648 documentation only, they are not used).
32651 Marcus Meissner <marcus@jet.franken.de>
32652 WINELIB applications (like reaktivate) might have very long (C++)
32653 symbols. Use a larger buffer.
32656 Gerard Patel <gerard.patel@nerim.net>
32657 GetDiskFreeSpaceEx should accept an input like "C:".
32659 * files/file.c, server/file.c:
32660 Eric Pouech <eric.pouech@wanadoo.fr>
32661 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
32662 - when getting the type of a handle, it has to be done even if no fd
32663 is attached to it (console for example)
32665 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
32666 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
32667 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
32668 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
32669 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
32670 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
32671 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
32672 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
32674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32675 Started Implementing Video Renderer.
32676 Started Implementing WAVE/AU/AIFF Parser.
32677 Started Implementing file source.
32680 * dlls/user/user32.spec, dlls/user/user_main.c:
32681 Renamed USER_Init into UserClientDllInitialize.
32683 * files/dos_fs.c, files/file.c, include/file.h,
32684 include/wine/server_protocol.h, server/protocol.def,
32685 server/serial.c, server/trace.c:
32686 Mike McCormack <mike_mccormack@start.com.au>
32687 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
32689 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
32690 dlls/commdlg/printdlg.c:
32691 Francois Gouget <fgouget@free.fr>
32692 Small typo fixes/updates.
32694 * include/winbase.h, misc/error.c:
32695 Francois Gouget <fgouget@free.fr>
32696 Move the ERR_XXX macros from winbase.h to error.c.
32698 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
32699 Francois Gouget <fgouget@free.fr>
32700 Fix the SOCKADDR_IPX declaration.
32701 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
32703 Remove ugly casts in TRACEs.
32706 Dmitry Timoshkov <dmitry@codeweavers.com>
32707 Defer edit style correction until EDITSTATE is fully initialized.
32709 * dlls/msvcrt/thread.c:
32710 Francois Gouget <fgouget@codeweavers.com>
32711 _beginthread: Don't store the trampoline on the stack.
32713 * include/windef.h, include/wingdi.h:
32714 Francois Gouget <fgouget@free.fr>
32715 Move COLORREF from wingdi.h to windef.h.
32716 Add a prototype for GdiFlush.
32719 Francois Gouget <fgouget@free.fr>
32720 Wrappers must always be compiled in STRICT mode.
32722 * debugger/debug.l:
32723 Provide help even when in the NOPROCESS state.
32725 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
32726 Francois Gouget <fgouget@codeweavers.com>
32727 Fix infinite loop problem in wineclipsrv startup.
32728 LaunchServer: Don't give up on the first message.
32729 Added GetSelectionEvent: Limit CPU use and introduce timeout.
32731 * windows/message.c:
32732 Francois Gouget <fgouget@codeweavers.com>
32733 Better handling of the timeout in WaitForInputIdle.
32734 Use WAIT_FAILED rather than the corresponding literal.
32736 * dlls/urlmon/umon.c, include/urlmon.h:
32737 Malte Starostik <malte@kde.org>
32738 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
32740 2001-10-05 Alexandre Julliard <julliard@winehq.com>
32742 * windows/painting.c:
32743 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
32745 * server/named_pipe.c, server/sock.c:
32746 Added get_file_info support to named pipes and sockets to avoid
32747 breaking the get_handle_fd request.
32749 * dlls/kernel/format_msg.c, include/winbase.h:
32750 Stefan Leichter <Stefan.Leichter@camline.com>
32751 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
32753 * dlls/user/message.c:
32754 Gerard Patel <gerard.patel@nerim.net>
32755 Fix sign extension problem in map_wparam_WtoA.
32757 * include/urlmon.h, include/wine/obj_property.h:
32758 Malte Starostik <malte@kde.org>
32759 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
32760 missing BINDINFO member.
32762 * windows/cursoricon.c:
32763 Johan Gill <johane@lysator.liu.se>
32764 The LR_ defines do not reside in windows.h anymore.
32766 * dlls/oleaut32/typelib.c:
32767 Huw D M Davies <hdavies@codeweavers.com>
32768 Remove some unnecessary AddRef's.
32770 * windows/x11drv/keyboard.c:
32771 Dmitry Timoshkov <dmitry@codeweavers.com>
32772 Add XK_Mode_switch to the list of ignored keysyms.
32774 * tools/winelauncher.in:
32775 Daniel Sabo <danielsabo@hotmail.com>
32776 A 'fi' was needed in the last if statement.
32778 2001-10-04 Alexandre Julliard <julliard@winehq.com>
32780 * include/version.h, ANNOUNCE, ChangeLog:
32783 ----------------------------------------------------------------
32784 2001-10-04 Alexandre Julliard <julliard@winehq.com>
32786 * graphics/x11drv/dib.c:
32787 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
32788 General cleanup of the RLE routines.
32790 * dlls/wininet/http.c, dlls/wininet/utility.c:
32791 Nikolas Zimmermann <wildfox@kde.org>
32792 Skip port number before calling gethostbyname.
32793 Fix non-absolute urls.
32795 * dlls/oleaut32/typelib.c:
32796 Ove Kaaven <ovek@transgaming.com>
32797 The DISPPARAMS parameter array is a reverse-order array.
32799 * files/file.c, include/wine/server_protocol.h, server/console.c,
32800 server/device.c, server/file.c, server/mapping.c, server/object.c,
32801 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
32802 Mike McCormack <mike_mccormack@start.com.au>
32803 Fetch a handle type in FILE_GetUnixHandle.
32805 * debugger/winedbg.c:
32806 Don't ignore first chance debug exceptions since it may be a
32807 breakpoint that we set ourselves.
32809 * documentation/fonts.sgml:
32810 Bill Medland <medbi01@accpac.com>
32811 A couple of minor points about converting Windows fonts.
32813 * dlls/oleaut32/variant.c:
32814 Ove Kaaven <ovek@transgaming.com>
32815 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
32817 * dlls/oleaut32/typelib.c:
32818 Ove Kaaven <ovek@transgaming.com>
32819 ITypeInfo::Invoke should also search inherited interfaces for the
32821 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
32824 2001-10-03 Alexandre Julliard <julliard@winehq.com>
32826 * graphics/x11drv/bitblt.c:
32827 Skip BitBlt DIB optimization if source and dest DCs have different
32830 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
32831 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
32832 Gerard Patel <gerard.patel@nerim.net>
32833 Map a window if it is shown by a direct style change.
32835 * dlls/oleaut32/typelib.c:
32836 Ove Kaaven <ovek@transgaming.com>
32837 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
32839 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
32840 Guy Albertelli <galberte@neo.lrun.com>
32841 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
32842 missing policies location.
32844 * dlls/oleaut32/typelib.c:
32845 Huw D M Davies <hdavies@codeweavers.com>
32846 Looks like the SLTG_ImplInfo struct isn't a fixed size.
32848 * include/wine/obj_oleaut.h:
32849 Ove Kaaven <ovek@transgaming.com>
32850 Corrected INVOKEKIND enumeration values.
32852 * scheduler/process.c:
32853 Aric Stewart <aric@codeweavers.com>
32854 Make sure that newly allocated TLS indexes are cleared.
32856 * scheduler/thread.c:
32857 Andreas Mohr <a.mohr@mailto.de>
32858 Better fake implementation of SetThreadExecutionState.
32860 2001-10-02 Alexandre Julliard <julliard@winehq.com>
32862 * objects/dc.c, windows/dce.c:
32863 Free cache DCEs if the DC gets deleted.
32865 * windows/input.c: Fixed typo in previous change.
32867 * tools/winebuild/spec32.c:
32868 Avoid including winbase.h in generated .spec.c files.
32870 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
32871 Bill Medland <medbi01@accpac.com>
32872 Allow two connections by not releasing the wrapped library too early.
32873 Also heavily protected and added additional trace information.
32874 Make the Load functions static to reduce visiblity (enhance
32877 * windows/input.c, windows/message.c, dlls/user/message.c,
32879 Merged mouse buttons states into the key state array.
32880 Fixed confusion between queue state and async state.
32882 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
32883 Removed unnecessary includes/definitions.
32885 * dlls/x11drv/window.c:
32886 Ilya Konstantinov <wine-patches@future.shiny.co.il>
32887 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
32889 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
32890 Andriy Palamarchuk <apa3a@yahoo.com>
32891 Added SYSMETRICS_Set.
32892 Implemented SPI_SETSHOWSOUNDS action.
32894 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
32895 Andreas Mohr <a.mohr@mailto.de>
32896 Make OaBuildVersion() return the highest version value possible.
32899 * tools/winelauncher.in, win32/device.c, configure, configure.in,
32900 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
32902 Andreas Mohr <a.mohr@mailto.de>
32903 Yet another documentation/message text patch.
32905 * documentation/documentation.sgml,
32906 documentation/winelib-bindlls.sgml,
32907 documentation/winelib-intro.sgml:
32908 Bill Medland <medbi01@accpac.com>
32909 Additions to how to use Docbook under RedHat (to help beginners like
32911 Added content to the bindlls section of Winelib (based on
32914 * documentation/winemaker.man:
32915 Bill Medland <medbi01@accpac.com>
32916 Upgrade winemaker man page for the two options added at version
32919 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
32920 Andreas Mohr <a.mohr@mailto.de>
32921 Added WSC*InstallProvider stubs.
32923 * documentation/winelib-mfc.sgml:
32924 Gracjan Polak <gracjan@acchsh.com>
32925 Added some MFC documentation (with the help of Francois Gouget).
32928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32929 Check for NULL path argument in DeleteFile.
32931 * dlls/oleaut32/typelib.c:
32932 Huw D M Davies <hdavies@codeweavers.com>
32933 Long nameless args in SLTG apparently get denoted by 0xfffe.
32935 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
32936 dlls/shell32/shellord.c:
32937 Guy Albertelli <galberte@neo.lrun.com>
32938 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
32939 functional CIDLData_CreateFromIDArray.
32942 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32943 Fix implicit type declarations. Add required cast.
32945 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
32946 Dmitry Timoshkov <dmitry@codeweavers.com>
32947 Remove a hack for keyboard group switching.
32948 Always save/restore correct keyboard group index.
32949 Explicitly ignore the keyboard group switching events.
32951 2001-10-01 Alexandre Julliard <julliard@winehq.com>
32953 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
32954 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
32955 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
32956 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
32957 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
32958 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
32959 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32960 Implemented CLSID_AudioRender.
32962 * dlls/oleaut32/dispatch.c:
32963 Ove Kaaven <ovek@transgaming.com>
32964 Implemented DispGetParam.
32966 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32967 Andreas Mohr <a.mohr@mailto.de>
32968 Fix/document SHLWAPI ordinals 217 and 218.
32970 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
32971 Speed optimization.
32973 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
32974 Andreas Mohr <a.mohr@mailto.de>
32975 Added stub for WSApSetPostRoutine.
32977 * files/file.c: Ove Kaaven <ovek@transgaming.com>
32978 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
32979 crashing) when the source file operand is NULL.
32981 * dlls/shell32/shellole.c:
32982 Eric Pouech <eric.pouech@wanadoo.fr>
32983 Should initialize COM before calling it.
32985 2001-09-26 Alexandre Julliard <julliard@winehq.com>
32988 Fixed size check in HEAP_FindFreeBlock to make sure we also find
32989 blocks that have the exact size needed.
32991 * documentation/winelib-intro.sgml:
32992 Andriy Palamarchuk <apa3a@yahoo.com>
32993 winemaker documentation fix.
32995 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
32996 Huw D M Davies <hdavies@codeweavers.com>
32997 Better handling of typelibs loaded with a trailing resource number.
32998 The logic for determining whether an SLTG typelib has a function param
32999 as a 'short' or 'long' type has been 'refined'.
33001 * scheduler/pthread.c:
33002 Bill Medland <medbi01@accpac.com>
33003 Prevent calling null functions.
33005 * dlls/msvcrt/file.c:
33006 Francois Gouget <fgouget@codeweavers.com>
33007 Renamed W_OK to MSVCRT_W_OK.
33009 * documentation/Makefile.in, documentation/configuring.sgml,
33010 documentation/fonts.sgml, documentation/getting.sgml,
33011 documentation/installing.sgml, documentation/introduction.sgml,
33012 documentation/make_winehq, documentation/print.dsl,
33013 documentation/running.sgml, documentation/winehq.dsl:
33014 Susan Farley <susan@codeweavers.com>
33015 Better formatting for PDF output.
33017 2001-09-25 Alexandre Julliard <julliard@winehq.com>
33019 * include/wine/obj_channel.h:
33020 Ove Kaaven <ovek@transgaming.com>
33021 Fixed a couple of typos.
33023 * include/wine/obj_base.h:
33024 Ove Kaaven <ovek@transgaming.com>
33025 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
33026 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
33029 * include/winbase.h:
33030 Ove Kaaven <ovek@transgaming.com>
33031 Added some named pipe definitions.
33034 Ove Kaaven <ovek@transgaming.com>
33035 Added prototype for GetHGlobalFromStream.
33037 * files/file.c: Ove Kaaven <ovek@transgaming.com>
33038 A failure to open a pipe should return INVALID_HANDLE_VALUE.
33040 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
33041 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
33042 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
33043 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
33044 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
33045 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
33046 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
33047 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
33048 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
33049 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
33050 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
33051 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
33052 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
33053 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
33054 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
33055 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
33056 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
33057 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
33058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33059 Merged some C sources.
33061 Started implementing some pass-through interfaces.
33063 2001-09-24 Alexandre Julliard <julliard@winehq.com>
33065 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
33066 windows/winpos.c, dlls/user/msg16.c, include/win.h,
33067 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
33068 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
33069 and related functions.
33072 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
33076 Francois Gouget <fgouget@codeweavers.com>
33077 GetTextExtentExPointW: dump the string before modifying the pointer.
33080 Bill Medland <medbi01@accpac.com>
33081 Add support for making a build environment without editing the source
33084 2001-09-21 Alexandre Julliard <julliard@winehq.com>
33086 * controls/scroll.c:
33087 Guy Albertelli <galberte@neo.lrun.com>
33088 - Implement message loop on the client side of the scroll control.
33089 - Move the mouse capture to after the SetFocus so that it stays
33092 * dlls/winsock/socket.c:
33093 David Hammerton <crazney@crazney.net>
33096 * dlls/shell32/shellord.c:
33097 Guy Albertelli <galberte@neo.lrun.com>
33098 Implement initial version of SHAddToRecentDocs.
33100 * include/wine/server_protocol.h, include/winuser.h,
33101 server/protocol.def, server/queue.c, server/request.h,
33102 server/trace.c, server/user.c, server/user.h, server/window.c,
33104 Added proper support for storing window parents in the server.
33105 Added a few requests to query the window hierarchy.
33107 * dlls/x11drv/winpos.c:
33108 Ignore ConfigueNotify size changes while the window is iconic.
33110 * tools/winedump/debug.c, tools/winedump/main.c,
33111 tools/winedump/msmangle.c, tools/winedump/pe.c:
33112 Eric Pouech <eric.pouech@wanadoo.fr>
33115 * include/winbase.h:
33116 Mike McCormack <mike_mccormack@start.com.au>
33117 Declare DeviceIoControl.
33119 * windows/sysparams.c:
33120 Andriy Palamarchuk <apa3a@yahoo.com>
33121 Implemented SPI_GETSHOWSOUNDS.
33123 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
33124 Ove Kaaven <ovek@transgaming.com>
33125 Variants and safe arrays is now able to copy BSTR swith embedded null
33126 characters. Safe arrays now handle BSTRs and variants.
33128 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
33129 Ove Kaaven <ovek@transgaming.com>
33130 Register typelib marshaling for OLE Automation-compatible interfaces.
33132 2001-09-20 Alexandre Julliard <julliard@winehq.com>
33134 * dlls/msvcrt/except.c:
33135 Fixed a couple of bugs in _except_handler3.
33137 * dlls/gdi/gdi.spec, objects/gdiobj.c:
33138 Andreas Mohr <a.mohr@mailto.de>
33139 Added stub for GdiInit2().
33141 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
33142 Guy L. Albertelli <galberte@neo.lrun.com>
33143 Get more entry points from Comctl32 and save the addresses.
33145 * include/shlwapi.h:
33146 Guy L. Albertelli <galberte@neo.lrun.com>
33147 Define the SHQueryValueEx{A|W} entry points.
33149 * dlls/user/wsprintf.c:
33150 Aric Stewart <aric@codeweavers.com>
33151 The behavior for wsprintfA is different that for wsprintf16 in how it
33152 handles NULLs being passed as character parameters.
33154 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
33155 Francois Gouget <fgouget@free.fr>
33156 Fix the conversions of a command line to/from an argv array.
33158 * dlls/comctl32/comctl32undoc.c:
33159 Guy Albertelli <galberte@neo.lrun.com>
33160 Implement most of the MRU related functions.
33162 * tools/examine-relay:
33163 Guy Albertelli <galberte@neo.lrun.com>
33164 Add support for the +snoop style output.
33167 Huw D M Davies <hdavies@codeweavers.com>
33168 Fix mapping of DEFAULT_CHARSET.
33170 2001-09-19 Alexandre Julliard <julliard@winehq.com>
33172 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
33173 Brad Campbell <brad@seme.com.au>
33174 Fixed mouse position processing for use with a touchscreen.
33176 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
33177 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
33178 dlls/quartz/seekpass.h:
33179 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33180 Implemented ISeekingPassThru.
33182 * tools/winecheck, DEVELOPERS-HINTS, README,
33183 documentation/architecture.sgml, documentation/configuring.sgml,
33184 documentation/installation-und-konfiguration.german,
33185 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
33186 msdos/int25.c, msdos/int26.c, winedefault.reg:
33187 Andreas Mohr <a.mohr@mailto.de>
33188 Updates and error message improvements.
33191 Joshua Thielen <thielen@netprince.net>
33192 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
33196 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
33199 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
33201 Francois Gouget <fgouget@free.fr>
33202 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
33203 Add, fix and move prototypes from winbase.h to winnls.h.
33205 * dlls/shell32/shlfolder.c:
33206 Guy Albertelli <guy@codeweavers.com>
33207 Fix problem comparing pidls and return correct code.
33209 * windows/x11drv/keyboard.c:
33210 Andriy Palamarchuk <apa3a@yahoo.com>
33211 Added russian layout with phantom key.
33213 * include/winuser.h, windows/spy.c:
33214 Francois Gouget <fgouget@free.fr>
33215 Remove macros that should not be there (cause conflicts in WineLib).
33216 Add corresponding comments in spy.c.
33219 Francois Gouget <fgouget@free.fr>
33220 Remove duplicate definition of _tmain.
33221 Add definitions for __targv and _tenviron.
33223 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
33224 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
33225 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
33226 include/winproc.h, include/winuser.h, windows/caret.c,
33227 windows/class.c, windows/clipboard.c, windows/dce.c,
33228 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
33229 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
33230 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
33231 windows/property.c, windows/queue.c, windows/scroll.c,
33232 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
33233 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
33234 controls/button.c, controls/combo.c, controls/icontitle.c,
33236 Made all 16<->32 HWND conversions use explicit functions instead of
33237 implicit type casts.
33238 Moved a lot of 16-bit functions to the new wnd16.c file.
33239 Changed DIALOGINFO structure handling to support 32-bit handles.
33241 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
33242 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
33243 dlls/shlwapi/ordinal.c:
33244 Fixed a couple of HWND type mismatches.
33246 * include/font.h, objects/font.c, objects/text.c:
33247 Huw D M Davies <hdavies@codeweavers.com>
33248 Use the font charset to obtain a codepage for A->W conversion in the
33251 * dlls/wininet/utility.c:
33252 Andreas Mohr <a.mohr@mailto.de>
33253 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
33256 * configure, configure.in:
33257 Bernhard Rosenkraenzer <bero@redhat.de>
33258 Fixes for autoconf 2.52 or higher.
33260 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
33261 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
33262 include/msvcrt/wchar.h:
33263 Francois Gouget <fgouget@free.fr>
33264 Add msvcrt/locale.h.
33265 Add missing include directives in msvcrt/wchar.h.
33266 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
33268 2001-09-17 Alexandre Julliard <julliard@winehq.com>
33271 Francois Gouget <fgouget@codeweavers.com>
33272 Make relative paths of [Drive] sections relative to WINEPREFIX.
33274 * dlls/rpcrt4/rpcrt4.spec:
33275 Ove Kaaven <ovek@transgaming.com>
33276 Lots of rpcrt4.dll stubs.
33278 * tools/winedump/main.c, tools/winedump/msmangle.c,
33279 tools/winedump/pe.c, tools/winedump/symbol.c,
33280 tools/winedump/winedump.h:
33281 Eric Pouech <eric.pouech@wanadoo.fr>
33282 Fixed demangling invocation.
33283 Be a bit more verbose on implemented features.
33285 * dlls/comctl32/header.c:
33286 Mike McCormack <mike_mccormack@start.com.au>
33287 Ignore negative widths in HEADER_SetItemBounds.
33289 * documentation/samples/config:
33290 Francois Gouget <fgouget@free.fr>
33293 * Make.rules.in, Makefile.in, configure, configure.in,
33294 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
33295 Improved make_dlls script. Moved dll list out of
33296 Make.rules.in. Removed a few no longer used rules.
33298 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
33299 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
33300 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
33301 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
33302 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
33303 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
33304 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
33305 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
33306 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
33307 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
33308 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
33309 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
33310 include/strmif.h, include/wine/obj_ksproperty.h:
33311 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33312 Implemented IMemAllocator.
33314 * documentation/status/internationalisation,
33315 windows/x11drv/keyboard.c:
33316 Andriy Palamarchuk <apa3a@yahoo.com>
33317 Fixed references to old documentation location.
33319 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
33320 Francois Gouget <fgouget@codeweavers.com>
33321 Implemented _mbsupr.
33323 * controls/scroll.c:
33324 Bobby Bingham <uhmmmm@ameritech.net>
33325 When you hold the left mouse button inside the scrollbar, then move
33326 the mouse off so it stops scrolling, and return the mouse, it should
33327 continue scrolling.
33329 2001-09-14 Alexandre Julliard <julliard@winehq.com>
33331 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
33332 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
33333 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
33334 Make.rules.in, configure, configure.in, dlls/Makefile.in,
33335 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
33336 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
33337 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
33338 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
33339 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33340 Added stubs for mapi32, msimg32, sti and url.
33342 * windows/nonclient.c:
33343 Fixed HWND compare in NC_HandleSetCursor.
33346 Huw D M Davies <hdavies@codeweavers.com>
33347 Avoid calling RestoreDC with gdi lock.
33349 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
33350 configure.in, include/config.h.in, include/ts_xrender.h,
33351 tools/make_X11wrappers:
33352 Huw D M Davies <hdavies@codeweavers.com>
33353 Add config check and thread safe wrappers for the XRender library.
33355 * dlls/gdi/driver.c:
33356 Dmitry Timoshkov <dmitry@codeweavers.com>
33357 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
33359 * tools/winebuild/spec16.c:
33360 Dmitry Timoshkov <dmitry@codeweavers.com>
33361 Add missing CALLBACK modifier.
33363 * dlls/wsock32/socket.c:
33364 Francois Gouget <fgouget@free.fr>
33365 Fix recv prototype for WSARecvEx.
33368 Francois Gouget <fgouget@codeweavers.com>
33369 Fix the error returned by GetLongPathNameA.
33371 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
33372 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
33373 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
33374 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
33375 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
33376 controls/combo.c, controls/menu.c, controls/scroll.c:
33377 Make sure that HWND comparisons are always done with full 32-bit
33380 * dlls/winsock/socket.c, include/winsock.h:
33381 Francois Gouget <fgouget@free.fr>
33382 Fix the WSAStartup prototype.
33383 Fix handling of timeout parameter in select.
33385 * tools/winedump/pe.c:
33386 Fixed dumping of dll export table.
33388 * dlls/ddraw/ddraw/hal.c:
33389 Marcus Meissner <marcus@jet.franken.de>
33390 Return the FOURCC codes set by the HAL driver.
33392 * graphics/enhmetafiledrv/init.c:
33393 Huw D M Davies <hdavies@codeweavers.com>
33394 Release gdi lock before calling DeleteDC.
33396 * tools/winelauncher.in:
33397 Francois Gouget <fgouget@free.fr>
33398 Place the log in $TMP if set and /tmp otherwise.
33400 * include/wincon.h, win32/console.c:
33401 Francois Gouget <fgouget@free.fr>
33402 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
33404 * dlls/x11drv/xvidmode.c:
33405 Francois Gouget <fgouget@codeweavers.com>
33406 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
33408 2001-09-12 Alexandre Julliard <julliard@winehq.com>
33410 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
33411 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
33412 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
33413 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
33414 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
33415 configure, configure.in:
33416 Huw D M Davies <hdavies@codeweavers.com>
33417 Lay down the infrastructure for gdi font rendering.
33418 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
33421 * windows/winpos.c, dlls/user/message.c, include/win.h,
33422 windows/clipboard.c, windows/dce.c, windows/dialog.c,
33423 windows/focus.c, windows/input.c, windows/win.c:
33424 Make sure that functions returning an HWND always return a full 32-bit
33427 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
33428 Travis Michielsen <tjmichielsen@yahoo.com>
33429 Created stubs for all cryptographic functions.
33431 * server/queue.c, server/user.c, server/user.h:
33432 Convert user handles received from client to full handles.
33434 2001-09-11 Alexandre Julliard <julliard@winehq.com>
33436 * include/Makefile.in, include/process.h:
33437 Dmitry Timoshkov <dmitry@codeweavers.com>
33438 Remove not used include/process.h.
33440 * objects/clipping.c, dlls/shell32/shpolicy.c,
33441 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
33442 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
33443 graphics/painting.c, graphics/x11drv/bitblt.c,
33444 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
33445 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
33446 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
33447 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
33448 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
33449 dlls/setupapi/setupx_main.c:
33450 Patrik Stridvall <ps@leissner.se>
33451 Cleanup code that is strange or difficult to parse.
33453 * scheduler/client.c:
33454 Dmitry Timoshkov <dmitry@codeweavers.com>
33455 Better separate some system specific code.
33457 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
33458 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
33459 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
33460 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
33461 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
33462 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
33463 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
33464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33465 Fixed some broken macros.
33467 Implemeted undocumented APIs.
33468 Implemented many methods in IMediaFilter, IMediaControl and
33470 Started Implementing IMemoryAllocator.
33473 Guy Albertelli <galberte@codeweavers.com>
33474 Quiet FlushInstructionCache for non-NT systems where it does nothing
33477 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
33478 dlls/ole32/ole32_main.h:
33479 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33480 Synchronize access to the s_COMLockCount, firstRegisteredClass,
33481 openDllList in compobj.
33483 2001-09-10 Alexandre Julliard <julliard@winehq.com>
33485 * dlls/x11drv/winpos.c:
33486 Ignore size change on ConfigureNotify if window rect is empty and new
33490 Make sure that returned window belongs to correct thread when checking
33491 siblings of transparent windows in WIN_FindWinToRepaint.
33493 * documentation/printing.sgml:
33494 Huw D M Davies <hdavies@codeweavers.com>
33495 The [windows] section is in win.ini not in ~/.wine/config.
33497 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
33498 dlls/shell32/shellstring.c:
33499 Patrik Stridvall <ps@leissner.se>
33500 Documentation fixes.
33502 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
33503 tools/winapi/options.pm, tools/winapi/output.pm,
33504 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
33505 tools/winapi/winapi_module_user.pm,
33506 tools/winapi_check/win16/winsock.api,
33507 tools/winapi_check/win32/quartz.api,
33508 tools/winapi_check/win32/rpcrt4.api,
33509 tools/winapi_check/winapi_check:
33510 Patrik Stridvall <ps@leissner.se>
33511 - FreeBSD now supported.
33512 - Much more work on the new C parser.
33513 - API files update.
33515 * windows/x11drv/keyboard.c:
33516 Andy Rysin <arysin@yahoo.com>
33517 Added Ukrainian keyboard layout.
33519 * dlls/ole32/stg_stream.c:
33520 Bill Medland <Bill.Medland@accpac.com>
33521 Basic implementation of IStream:Clone.
33523 * dlls/commdlg/printdlg.c:
33524 Bill Medland <Bill.Medland@accpac.com>
33525 More graceful exit on failure.
33527 * libtest/vartest.c:
33528 Huw D M Davies <hdavies@codeweavers.com>
33531 * include/wine/obj_oleaut.h:
33532 Huw D M Davies <hdavies@codeweavers.com>
33535 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33536 Huw D M Davies <hdavies@codeweavers.com>
33537 Load some useful TYPEATTR elements from v1 typelibs.
33539 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
33540 Marcus Meissner <marcus@jet.franken.de>
33541 More debug output for InternetGetCookie, added stub for InternetSetCookie.
33543 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
33544 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
33545 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
33546 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
33547 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
33548 Marcus Meissner <marcus@jet.franken.de>
33549 Added dwFlags to lock_update private functions so we can pass
33550 WRITEONLY/READONLY.
33551 Added those flags to the internal Lock() calls.
33552 Only copy the surface from screen to surface if not writeonly.
33553 Restrict blitting between display window and surface to the
33554 locked/unlocked rectangle and the clipwindow section.
33555 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
33558 * windows/win.c: Patrik Stridvall <ps@leissner.se>
33559 The message handler of WM_STYLECHANGING is supposed to be able to
33560 modify the proposed style if it wishes.
33562 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
33563 Patrik Stridvall <ps@leissner.se>
33564 Use the min/max in windef.h instead.
33566 * dlls/kernel/time.c, include/winnls.h:
33567 Marcus Meissner <marcus@wine.lst.de>
33568 Enhanced GetCalendarInfo stub, added known CAL_* defines.
33570 * dlls/dsound/dsound_main.c, include/dsound.h:
33571 Ove Kaaven <ovek@transgaming.com>
33572 Fix buffering problems in HEL mode.
33574 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
33575 Francois Gouget <fgouget@free.fr>
33576 Fix compilation errors on FreeBSD.
33578 * dlls/msvcrt/process.c:
33579 Francois Gouget <fgouget@free.fr>
33580 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
33581 Warn about the ' ' and '"' handling of the exec and spawn functions.
33582 Copy the command line in MSVCRT_system to make it writable.
33584 * tsx11/Makefile.in:
33585 Francois Gouget <fgouget@codeweavers.com>
33586 Link tsx11 with the X/GL libraries.
33588 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
33589 documentation/samples/config:
33590 Francois Gouget <fgouget@codeweavers.com>
33591 Added an option to disable XVidMode support.
33593 * tools/winelauncher.in:
33594 Eric Lammerts <eric@lammerts.org>
33595 Preserve wine return status.
33597 2001-09-07 Alexandre Julliard <julliard@winehq.com>
33599 * tools/wmc/write.c:
33600 Justin Santa Barbara <justinsb@hotmail.com>
33601 Fixed problem with check for special characters.
33603 * dlls/ntdll/string.c:
33604 Johann Messner <johann.messner@zid.uni-linz.ac.at>
33605 Fixed bug in _ultoa.
33607 * dlls/msvcrt/data.c:
33608 Francois Gouget <fgouget@free.fr>
33609 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
33611 * graphics/x11drv/dib.c:
33612 Jukka Heinonen <jhei@iki.fi>
33613 Changing DIB color table now updates the DIB visible state.
33615 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
33616 dlls/quartz/complist.h, dlls/quartz/devenum.c,
33617 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
33618 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
33619 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
33620 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
33621 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
33622 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
33623 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
33624 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
33625 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
33626 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
33627 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
33628 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
33629 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
33630 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
33631 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33633 Started implementing some interfaces in FilterGraph.
33636 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33637 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
33638 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
33641 * windows/spy.c, windows/winproc.c, controls/combo.c,
33642 controls/listbox.c, dlls/user/message.c, include/spy.h,
33644 Guy L. Albertelli <galberte@neo.lrun.com>
33645 Enhance SPY_GetMsgName to translate common control messages.
33647 * dlls/shell32/shell32.spec:
33648 Huw D M Davies <hdavies@codeweavers.com>
33649 Add SHGetSpecialFolderPathW to spec file.
33651 * dlls/shlwapi/path.c:
33652 Guy L. Albertelli <guy@codeweavers.com>
33653 - Finish PathParseIconLocation{A|W}.
33654 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
33656 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
33657 Guy L. Albertelli <guy@codeweavers.com>
33658 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
33661 * dlls/winspool/info.c:
33662 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33663 Use a default DevMode if no DevMode information is available in
33666 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
33667 Marcus Meissner <marcus@jet.franken.de>
33668 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
33670 * dlls/comctl32/rebar.c:
33671 Guy L. Albertelli <galberte@neo.lrun.com>
33672 - Handle CCS_NODIVIDER both when present and when not.
33673 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
33674 - Handle values returned from the RBN_CHILDSIZE notification.
33675 - Implement RBBS_CHILDEDGE.
33676 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
33678 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
33679 tools/winedump/Makefile.in, tools/winedump/README,
33680 tools/winedump/cvinclude.h, tools/winedump/debug.c,
33681 tools/winedump/function_grep.pl, tools/winedump/main.c,
33682 tools/winedump/misc.c, tools/winedump/msmangle.c,
33683 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
33684 tools/winedump/search.c, tools/winedump/symbol.c,
33685 tools/winedump/winedump.h, configure:
33686 Eric Pouech <eric.pouech@wanadoo.fr>
33687 Added PE dump capabilities to specmaker and renamed specmaker into
33690 * dlls/comctl32/toolbar.c:
33691 Guy L. Albertelli <galberte@neo.lrun.com>
33692 - Fix positioning of text in buttons.
33693 - Fix nButtonHeight so that it is not zero in some cases
33694 - Support TBSTYLE_TRANSPARENT.
33695 - Fix handling in WM_ERASEBKGND so that the default erase occurs
33697 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
33698 SetWindowLong) and document the issues.
33701 Travis Michielsen <tjmichielsen@yahoo.com>
33702 Fixed behavior of GetTextExtentExPointW. It must always return the
33703 extents of the entire string in size.
33705 * graphics/x11drv/bitmap.c:
33706 Guy L. Albertelli <guy@codeweavers.com>
33707 Prevent bomb when GDI_ObjPtr returns null object.
33709 * include/winerror.h, include/wingdi.h:
33710 Huw D M Davies <hdavies@codeweavers.com>
33711 Move GDI_ERROR definition to wingdi.h.
33714 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33715 Huw D M Davies <hdavies@codeweavers.com>
33716 Add reader for v1 (SLTG) typelibs.
33717 Fix a few problems with v2 (MSFT) typelibs.
33718 LoadTypeLibEx should do a SearchPath to locate typelib.
33720 * dlls/winspool/info.c:
33721 Huw D M Davies <hdavies@codeweavers.com>
33722 OpenPrinter should fail if pPrinterName is "".
33724 * include/wine/obj_oleaut.h:
33725 Huw D M Davies <hdavies@codeweavers.com>
33726 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
33728 * dlls/winsock/socket.c:
33729 Francois Gouget <fgouget@free.fr>
33730 Convert the socket type (necessary on Solaris).
33732 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
33734 Huw D M Davies <hdavies@codeweavers.com>
33735 Stub implementation for UuidHash().
33737 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
33738 Dmitry Timoshkov <dmitry@codeweavers.com>
33739 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
33742 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33743 Added DirectShow filter categories.
33746 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33747 Added some missing GUIDs.
33749 * dlls/shell32/shellstring.c:
33750 Guy Albertelli <guy@codeweavers.com>
33751 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
33752 problems between native and built-in DLLs.
33754 2001-08-29 Alexandre Julliard <julliard@winehq.com>
33756 * windows/winproc.c, include/win.h, windows/win.c:
33757 Make window handles 32-bit before calling window procedure.
33758 Don't clear window parent field when unlinking it.
33760 2001-08-28 Alexandre Julliard <julliard@winehq.com>
33762 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
33763 server/protocol.def, server/queue.c, server/request.h,
33764 server/thread.c, server/trace.c, server/user.c, server/user.h,
33765 server/window.c, tools/make_requests, windows/queue.c,
33766 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
33767 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
33768 Added global management of user handles in the server.
33769 Very preliminary support for shared window handles.
33772 James Juran <jamesjuran@alumni.psu.edu>
33773 Use the new development page URL in the announcement.
33776 Francois Gouget <fgouget@free.fr>
33777 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
33778 The 32A version is now the reference implementation (instead of the
33781 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
33782 Francois Gouget <fgouget@free.fr>
33783 Only use winsock2.h in Wine.
33786 Guy L. Albertelli <galberte@neo.lrun.com>
33787 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
33789 * tools/winebuild/relay.c:
33790 Output correct assembly function headers for all functions.
33792 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
33793 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
33794 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
33795 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
33796 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
33797 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
33798 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
33799 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
33800 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
33802 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33805 2001-08-27 Alexandre Julliard <julliard@winehq.com>
33807 * objects/gdiobj.c:
33808 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
33810 * dlls/x11drv/x11ddraw.c:
33811 Jukka Heinonen <jhei@iki.fi>
33812 GrabPointer uses now SetWindowLong to change window procedure instead
33813 of accessing directly WND structure.
33815 * dlls/kernel/sync.c, include/wine/server_protocol.h,
33816 server/named_pipe.c, server/protocol.def, server/request.h,
33818 Mike McCormack <mike_mccormack@start.com.au>
33819 Implemented GetNamedPipeInfo.
33821 * include/strmif.h:
33822 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33823 Added some missing interfaces.
33825 * include/wine/obj_base.h:
33826 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33827 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
33829 2001-08-24 Alexandre Julliard <julliard@winehq.com>
33831 * include/version.h, ANNOUNCE, ChangeLog:
33834 ----------------------------------------------------------------
33835 2001-08-24 Alexandre Julliard <julliard@winehq.com>
33837 * dlls/winsock/socket.c, include/wine/winsock16.h:
33838 Francois Gouget <fgouget@free.fr>
33839 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
33842 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33843 Added some missing CLSIDs.
33845 * files/directory.c, include/file.h, include/module.h, loader/module.c,
33847 Bill Medland <medbi01@accpac.com>
33848 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
33850 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
33851 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
33852 windows/user.c, windows/win.c, windows/winpos.c:
33853 Added WIN_ListParents function and renamed WIN_BuildWinArray into
33854 WIN_ListChildren. Made owner field in WND structure an HWND.
33856 * dlls/comctl32/rebar.c:
33857 Removed inclusion of win.h.
33859 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
33860 Mike McCormack <mike_mccormack@start.com.au>
33861 Add stubs for several named pipe functions.
33863 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
33864 Francois Gouget <fgouget@free.fr>
33865 Rename the regular WS_FD_XXX macros to FD_XXX.
33866 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
33868 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
33869 dlls/wininet/internet.h, dlls/wininet/utility.c:
33870 Francois Gouget <fgouget@free.fr>
33871 Made independent from winsock.
33872 Include the needed headers directly in internet.h.
33875 Bill Medland <medbi01@accpac.com>
33876 Minor fixes involving handling NULL pointers.
33878 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
33879 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
33880 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
33881 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
33882 windows/mdi.c, windows/message.c, windows/nonclient.c,
33883 windows/painting.c, windows/win.c, windows/winpos.c:
33884 Implemented GetAncestor and removed WIN_GetTopParent.
33885 Removed a few more accesses to the WND structure.
33887 2001-08-23 Alexandre Julliard <julliard@winehq.com>
33889 * objects/enhmetafile.c, objects/metafile.c:
33890 Don't hold the GDI lock during accesses to the metafile data.
33892 * dlls/kernel/sync.c, include/wine/server_protocol.h,
33893 server/named_pipe.c, server/protocol.def, server/request.h,
33895 Mike McCormack <mike_mccormack@start.com.au>
33896 Implement WaitNamedPipe and DisconnectNamedPipe.
33897 Add a state for each pipe handle in the server.
33898 Create a socket on when the pipe is opened, not before.
33900 * dlls/winsock/socket.c, server/sock.c:
33901 Daniel Walker <diwalker@earthlink.net>
33902 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
33904 - Changed WSAEnumNetworkEvents() so it only returns events that the
33905 application is looking for.
33906 - Changed sock_poll_event() to interpret a POLLIN event with zero
33907 bytes waiting to be read as a POLLHUP.
33909 2001-08-22 Alexandre Julliard <julliard@winehq.com>
33911 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
33912 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
33914 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33915 Added two missing headers.
33916 Implemented AMGetErrorText.
33918 * tools/winapi_check/win32/kernel32.api,
33919 tools/winapi_check/win32/oleaut32.api,
33920 tools/winapi_check/win32/quartz.api,
33921 tools/winapi_check/win32/shell32.api,
33922 tools/winapi_check/win32/ttydrv.api,
33923 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
33924 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
33925 tools/winapi/output.pm, tools/winapi/winapi_extract,
33926 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
33927 tools/winapi/winapi_fixup_options.pm,
33928 tools/winapi/winapi_fixup_statements.pm,
33929 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
33930 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
33931 tools/winapi_check/winapi_check:
33932 Patrik Stridvall <ps@leissner.se>
33933 - Continued on the new C parser.
33934 - More reorganizations and fixes.
33935 - API files update.
33937 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
33938 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
33939 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
33940 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
33941 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
33942 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
33943 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
33944 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33945 Added some stubs for CLSID_FilterGraph.
33947 * dlls/x11drv/window.c:
33948 Dmitry Timoshkov <dmitry@codeweavers.com>
33949 Fixed an incorrect (harmless) memory allocation.
33951 * include/control.h, ole/uuid.c:
33952 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33953 Added missing IIDs.
33955 * dlls/user/comm16.c:
33956 Dmitry Timoshkov <dmitry@codeweavers.com>
33957 Replaced PROFILE_ functions by RegQueryValueExA.
33959 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
33960 Mike McCormack <mike_mccormack@start.com.au>
33961 Added stub for CancelIo.
33963 * Make.rules.in: Francois Gouget <fgouget@free.fr>
33964 Fixed man and doc-html rules.
33966 * dlls/user/text.c:
33967 Eugene Mayevski <mayevski@eldos.org>
33968 Fixed DT_RTLREADING flag interpretation.
33970 2001-08-21 Alexandre Julliard <julliard@winehq.com>
33972 * windows/painting.c, windows/win.c, windows/winpos.c,
33973 dlls/x11drv/winpos.c, include/win.h:
33974 Removed WIN_GetDesktop().
33976 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
33977 debugger/break.c, debugger/editline.c, debugger/msc.c,
33978 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
33979 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
33980 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
33981 documentation/debugger.sgml, msdos/int2f.c:
33982 Francois Gouget <fgouget@free.fr>
33983 Documentation updates (mainly thru vs. through).
33985 * dlls/comctl32/listview.c:
33986 Gerard Patel <gerard.patel@nerim.net>
33987 Rect returned by LISTVIEW_GetItemRect should be total size in report
33990 * graphics/x11drv/bitmap.c:
33991 Gerard Patel <gerard.patel@nerim.net>
33992 Default bitmap is not subject to reference counting.
33994 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
33995 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
33996 Francois Gouget <fgouget@free.fr>
33997 Add the decVal field to VARIANT.
33998 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
33999 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
34003 Mike McCormack <mike_mccormack@start.com.au>
34004 Unconditionally set O_NONBLOCK when opening.
34006 2001-08-20 Alexandre Julliard <julliard@winehq.com>
34008 * graphics/x11drv/bitmap.c:
34009 Refuse to select a bitmap that is already selected in another DC.
34011 * objects/dc.c, objects/gdiobj.c:
34012 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34013 Added reference counting and delayed destruction of GDI objects.
34015 * include/winuser.h, windows/class.c, windows/nonclient.c:
34016 Fixed GetClassLong to return full 32 bits for all items.
34017 Removed GCW_* definitions that don't exist in Win32.
34020 Create a color bitmap in CreateDIBitmap even with a black&white DC.
34022 * include/oleauto.h:
34023 Nikolas Zimmermann <wildfox@kde.org>
34024 Removed struct UDATE forward declaration.
34026 * dlls/kernel/comm.c:
34027 Mike McCormack <mike_mccormack@start.com.au>
34028 Store the comm error value in the wineserver, not a global.
34031 Mike McCormack <mike_mccormack@start.com.au>
34032 Read data immediately in overlapped ReadFile if possible.
34034 * dlls/comctl32/treeview.c:
34035 Gerard Patel <gerard.patel@nerim.net>
34036 Do not keep the handle of a deleted item as the selectedItem..
34038 * dlls/oleaut32/olepicture.c:
34039 Marcus Meissner <marcus@jet.franken.de>
34040 Use GetDC(0) instead of CreateCompatibleDC(0).
34042 * dlls/oleaut32/olefont.c:
34043 Marcus Meissner <marcus@jet.franken.de>
34044 We need to make a copy of the fontname and the HFONT handle in
34045 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
34047 2001-08-18 Alexandre Julliard <julliard@winehq.com>
34049 * controls/menu.c, windows/winproc.c:
34050 Added proper support for 32-bit WM_NEXTMENU.
34052 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
34053 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
34054 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
34055 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
34056 dlls/ttydrv/ttydrv.spec:
34057 Removed a number of direct accesses to the window structure.
34059 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
34060 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
34061 Eric Pouech <eric.pouech@wanadoo.fr>
34062 Started implementing the MCIWnd* functions.
34064 * dlls/oleaut32/variant.c:
34065 Marcus Meissner <marcus@jet.franken.de>
34066 Do not pass the high level wFlags from VariantChangeType* down to low
34067 level Variant conversion functions.
34069 * dlls/user/dde/dde_private.h:
34070 Fixed internal inline function that was declared extern.
34072 * windows/defwnd.c:
34073 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
34075 * dlls/winmm/wineoss/audio.c:
34076 Eric Pouech <eric.pouech@wanadoo.fr>
34077 Replaced memset by hand made equivalent to work around some buggy
34078 memset implementations.
34080 * dlls/Makefile.in, dlls/comctl32/animate.c,
34081 dlls/comctl32/comctl32.spec:
34082 Eric Pouech <eric.pouech@wanadoo.fr>
34083 Because of circular dependencies between comctl32 and msvfw32, replace
34084 in comctl32 delay loading of msvfw32 by manual loading.
34086 * objects/gdiobj.c:
34087 Gerard Patel <gerard.patel@nerim.net>
34088 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
34090 * dlls/commdlg/filedlg95.c:
34091 Gerard Patel <gerard.patel@nerim.net>
34092 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
34094 * dlls/gdi/printdrv.c:
34095 Marcus Meissner <marcus@jet.franken.de>
34096 Do not hold the GDI lock when the ABORTDOC procedure is called.
34098 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
34099 Mike McCormack <mike_mccormack@start.com.au>
34100 Implemented oleaut32.VarBstrCat.
34102 2001-08-17 Alexandre Julliard <julliard@winehq.com>
34104 * include/winbase.h, scheduler/critsection.c:
34105 Made the Interlocked*Pointer functions static inline since they aren't
34106 exported by the Windows API.
34109 Use the passed hdc in CreateDIBitmap instead of creating a new one.
34111 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
34112 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
34113 graphics/x11drv/xfont.c, include/gdi.h:
34114 Create GDI stock objects as normal objects instead of using magic
34117 2001-08-16 Alexandre Julliard <julliard@winehq.com>
34119 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
34120 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
34121 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
34122 Specify sizes for stock fonts again; removed the FixStockFontSize
34123 hack. Ignore mapping modes when selecting stock fonts into a DC.
34124 Removed a few direct accesses to GDI structures from x11drv.
34127 Release GDI lock before calling DeleteDC from RestoreDC.
34129 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
34130 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
34131 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
34132 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
34133 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
34134 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
34135 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
34136 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
34137 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
34138 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
34139 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
34140 dlls/shell32/undocshell.h, include/wine/shell16.h,
34141 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
34142 dlls/shell32/changenotify.c:
34143 Moved undocshell.h to dlls/shell32. Removed shell16.h.
34145 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
34147 Moved user lock to user.c. Added USER_CheckNotLock function.
34149 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
34150 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
34151 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
34152 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
34153 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
34154 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
34155 dlls/x11drv/x11drv_main.c, files/profile.c:
34156 Added names to standard critical sections (suggested by Andreas
34159 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
34160 Mike McCormack <mike_mccormack@start.com.au>
34161 Partially implement oleaut32.VarBstrCmp.
34163 2001-08-15 Alexandre Julliard <julliard@winehq.com>
34165 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
34166 Make sure we don't hold the GDI lock when loading drivers.
34168 * include/winbase.h, scheduler/syslevel.c:
34169 Implemented _CheckNotSysLevel.
34171 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
34172 Fixed win16drv initialisation.
34174 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
34175 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34176 PathGetExtensionAW has three arguments.
34179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34180 Don't call Dosvm functions when Dosvm isn't initialized.
34182 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
34183 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
34184 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
34185 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
34186 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
34187 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
34188 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34189 Added some stubs for quartz dll.
34191 * graphics/x11drv/xfont.c:
34192 Jeremy White <jwhite@codeweavers.com>
34193 Normalize the display name used to build the cached metric filename so
34194 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
34196 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
34198 Marcus Meissner <marcus@jet.franken.de>
34199 Implemented VarParseNumFromStr, VarNumFromParseNum.
34201 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
34202 dlls/wineps/data/AvantGarde_Book.c,
34203 dlls/wineps/data/AvantGarde_BookOblique.c,
34204 dlls/wineps/data/AvantGarde_Demi.c,
34205 dlls/wineps/data/AvantGarde_DemiOblique.c,
34206 dlls/wineps/data/Bookman_Demi.c,
34207 dlls/wineps/data/Bookman_DemiItalic.c,
34208 dlls/wineps/data/Bookman_Light.c,
34209 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
34210 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
34211 dlls/wineps/data/Courier_BoldOblique.c,
34212 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
34213 dlls/wineps/data/Helvetica_Bold.c,
34214 dlls/wineps/data/Helvetica_BoldOblique.c,
34215 dlls/wineps/data/Helvetica_Narrow.c,
34216 dlls/wineps/data/Helvetica_Narrow_Bold.c,
34217 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
34218 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
34219 dlls/wineps/data/Helvetica_Oblique.c,
34220 dlls/wineps/data/NewCenturySchlbk_Bold.c,
34221 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
34222 dlls/wineps/data/NewCenturySchlbk_Italic.c,
34223 dlls/wineps/data/NewCenturySchlbk_Roman.c,
34224 dlls/wineps/data/Palatino_Bold.c,
34225 dlls/wineps/data/Palatino_BoldItalic.c,
34226 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
34227 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
34228 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
34229 dlls/wineps/data/Times_Roman.c,
34230 dlls/wineps/data/ZapfChancery_MediumItalic.c,
34231 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
34232 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
34233 Ian Pilcher <ian.pilcher@home.com>
34234 Eliminate glyph bounding boxes & other unused font metrics.
34236 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
34237 debugger/expr.c, debugger/hash.c, debugger/module.c,
34238 debugger/winedbg.c, documentation/debugger.sgml:
34239 Eric Pouech <eric.pouech@wanadoo.fr>
34240 Fixed the parsing of id1.id2 which could be either access to field id2
34241 of struct id1, or the identifier id2 in dll id1.
34242 Enhanced some error reporting as well as 'info local' display layout.
34243 Minor cosmetic changes.
34245 * dlls/winmm/mci.c:
34246 Eric Pouech <eric.pouech@wanadoo.fr>
34247 Fixed error message and return value in case of bogus 'open all' mci
34248 string command. Minor 32/16 optimizations and cosmetic fixes.
34250 * dlls/oleaut32/variant.c:
34251 Marcus Meissner <marcus@jet.franken.de>
34252 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
34255 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34256 Include GUIDs in strmif.h and uuids.h.
34258 * include/Makefile.in, include/audevcod.h, include/dshow.h,
34259 include/evcode.h, include/uuids.h:
34260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34261 Added some dshow headers.
34263 * include/strmif.h:
34264 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34265 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
34268 Eric Pouech <eric.pouech@wanadoo.fr>
34269 Modified the debugger launching code so that only one instance of the
34270 debugger is created per process.
34272 2001-08-13 Alexandre Julliard <julliard@winehq.com>
34274 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
34275 Added mappings for a few messages.
34276 Added unicode messages bit set to shortcut message mapping when
34279 * windows/spy.c: Fixed some message names.
34281 * dlls/comctl32/rebar.c:
34282 Guy L. Albertelli <galberte@neo.lrun.com>
34283 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
34284 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
34285 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
34286 - Invalidate window rectangles after certain RB_ messages like the
34287 native. Fixed some painting problems.
34288 - Added UpdateWindow call in _MoveChildWindows to fix other painting
34290 - Set the Caption Font as the default font for all bands.
34292 * dlls/comctl32/toolbar.c:
34293 Guy L. Albertelli <galberte@neo.lrun.com>
34294 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
34295 FillRect and BF_MIDDLE on _FLAT toolbars.)
34296 - Issue FIXMEs for unsupported styles.
34297 - If the "hidden" state has changed then recalc the buttons.
34298 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
34299 necessary NM_CUSTOMDRAW notifies.
34300 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
34301 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
34302 so that the edge is "erased" by the parent.
34303 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
34306 * dlls/comctl32/treeview.c:
34307 Guy L. Albertelli <galberte@neo.lrun.com>
34308 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
34311 * dlls/comctl32/pager.c:
34312 Guy L. Albertelli <galberte@neo.lrun.com>
34313 - Make all WM_NOTIFY messages go to the parent.
34314 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
34316 - Combine multiple SetWindowPos calls in same processing line and make
34317 the flags like native.
34318 - Redo WM_NCCALCSIZE to match native.
34319 - Since Pager is a "transparent" control (except for its own buttons),
34320 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
34321 offset like the native control does.
34323 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
34325 Daniel Walker <diwalker@earthlink.net>
34326 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
34327 There was another implementation of SystemTimetoVariantTime
34328 submitted that didn't work for dates prior to 1900.
34329 - implemented VarDateFromUDate/VarUdateFromDate
34330 - implemented VariantTimeToDosDateTime
34332 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
34333 Fixed _control87 return value, use of wrong assembler command to get
34334 fp control word and a bug that inverted _IC_AFFINE flag.
34335 Made _controlfp work as specified in MSDN.
34337 2001-08-11 Alexandre Julliard <julliard@winehq.com>
34339 * loader/ne/segment.c:
34340 Josh Thielen <thielen@netprince.net>
34341 Wrong handle was being closed.
34343 * dlls/wineps/data/AvantGarde_Book.c,
34344 dlls/wineps/data/AvantGarde_BookOblique.c,
34345 dlls/wineps/data/AvantGarde_Demi.c,
34346 dlls/wineps/data/AvantGarde_DemiOblique.c,
34347 dlls/wineps/data/Bookman_Demi.c,
34348 dlls/wineps/data/Bookman_DemiItalic.c,
34349 dlls/wineps/data/Bookman_Light.c,
34350 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
34351 dlls/wineps/data/Courier_Bold.c,
34352 dlls/wineps/data/Courier_BoldOblique.c,
34353 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
34354 dlls/wineps/data/Helvetica_Bold.c,
34355 dlls/wineps/data/Helvetica_BoldOblique.c,
34356 dlls/wineps/data/Helvetica_Narrow.c,
34357 dlls/wineps/data/Helvetica_Narrow_Bold.c,
34358 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
34359 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
34360 dlls/wineps/data/Helvetica_Oblique.c,
34361 dlls/wineps/data/NewCenturySchlbk_Bold.c,
34362 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
34363 dlls/wineps/data/NewCenturySchlbk_Italic.c,
34364 dlls/wineps/data/NewCenturySchlbk_Roman.c,
34365 dlls/wineps/data/Palatino_Bold.c,
34366 dlls/wineps/data/Palatino_BoldItalic.c,
34367 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
34368 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
34369 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
34370 dlls/wineps/data/Times_Roman.c,
34371 dlls/wineps/data/ZapfChancery_MediumItalic.c,
34372 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
34373 Ian Pilcher <ian.pilcher@home.com>
34374 Remove unused character width array.
34376 * dlls/wineps/font.c:
34377 Ian Pilcher <ian.pilcher@home.com>
34378 Make EnumFonts and SelectObject use common font scaling.
34380 2001-08-10 Alexandre Julliard <julliard@winehq.com>
34382 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
34383 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
34384 windows/nonclient.c, windows/win.c, windows/winpos.c,
34385 controls/button.c, controls/combo.c, controls/desktop.c,
34386 controls/edit.c, controls/icontitle.c, controls/listbox.c,
34387 controls/menu.c, controls/scroll.c, controls/static.c:
34388 Removed a number of direct accesses to the WND structure, replacing
34391 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
34392 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
34393 Jörg Mayer <jmayer@loplof.de>
34394 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
34396 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
34397 dlls/wineps/text.c:
34398 Ian Pilcher <ian.pilcher@home.com>
34399 Removed ANSI encoding stuff.
34401 * dlls/shell32/shelllink.c:
34402 Dusan Lacko <dlacko@codeweavers.com>
34403 Fix ExtractFromEXEDLL for nIndex != 0.
34406 * include/config.h.in, loader/loadorder.c, configure, configure.in,
34408 Eric Pouech <eric.pouech@wanadoo.fr>
34409 Fixes for Solaris X86.
34411 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34412 Mike McCormack <mike_mccormack@start.com.au>
34413 Implemented msvcrt._mbspbrk.
34415 2001-08-09 Alexandre Julliard <julliard@winehq.com>
34417 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
34418 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
34419 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
34420 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
34421 Eric Pouech <eric.pouech@wanadoo.fr>
34422 - implemented correctly the HSZ as local atoms and added the needed
34423 conversions to global atoms
34424 - enhanced internal handle <=> pointer conversions, as well as
34425 validity of such objects (life time, destruction, mutual access...)
34426 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
34427 - started having both Ansi/Unicode DDE window procs for message A/W
34429 - fixed a few segmented pointer issues (mainly in DdeInitialize &
34431 - added most of the CBF_ flags handling
34432 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
34434 - enhanced DdeQueryConfig and implemented DdeReconnect
34435 - implemented conversation termination (including XTYP_UNREGISTER)
34436 - several others code clean up
34437 - added transaction support on server side too
34439 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34440 Mike McCormack <mike_mccormack@start.com.au>
34441 Implemented multibyte string reverse.
34443 * dlls/wineps/font.c, dlls/wineps/ps.c:
34444 Ian Pilcher <ian.pilcher@home.com>
34445 Remove previously disabled code.
34447 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
34448 Patrik Stridvall <ps@leissner.se>
34449 Documentation fixes.
34451 * dlls/oleaut32/olepicture.c:
34452 Patrik Stridvall <ps@leissner.se>
34453 Fixed issue found by winapi_check.
34455 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
34456 tools/winapi/make_filter, tools/winapi/make_parser.pm,
34457 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
34458 tools/winapi/winapi_fixup_editor.pm,
34459 tools/winapi/winapi_fixup_options.pm,
34460 tools/winapi/winapi_fixup_statements.pm,
34461 tools/winapi_check/win32/shell32.api,
34462 tools/winapi_check/win32/wineps.api,
34463 tools/winapi_check/win32/x11drv.api,
34464 tools/winapi_check/winapi_parser.pm:
34465 Patrik Stridvall <ps@leissner.se>
34466 - Begun implementation of a C statements parser.
34467 - More reorganizations and fixes.
34469 * scheduler/client.c, server/request.c:
34470 Don't create the WINEPREFIX directory if it doesn't exist.
34472 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
34473 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
34474 scheduler/critsection.c, scheduler/pthread.c:
34475 Added Interlocked*Pointer functions.
34476 Fixed InterlockedCompareExchange prototype.
34478 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
34479 documentation/.cvsignore, documentation/wine.man.in,
34480 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
34481 Andreas Mohr <a.mohr@mailto.de>
34484 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
34485 Small winecheck update (DGA check is bogus).
34487 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
34488 Added more STATUS_ codes.
34490 2001-08-08 Alexandre Julliard <julliard@winehq.com>
34492 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
34493 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
34494 windows/win.c, windows/winpos.c:
34495 Replace SendMessage16 by SendMessageW where possible.
34497 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
34498 Fixed DrawState16 callback support.
34500 * dlls/shell32/shellpath.c:
34501 Fixed loop termination check in PathIsExeW.
34503 * graphics/escape.c:
34504 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
34506 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
34507 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
34508 Ian Pilcher <ian.pilcher@home.com>
34509 Rewrite and separate AFM parsing code (no more [afmfiles]).
34511 * configure.in, configure:
34512 Marcus Meissner <marcus@jet.franken.de>
34513 Change libGLU check to look for gluLookAt instead of glBegin.
34515 2001-08-07 Alexandre Julliard <julliard@winehq.com>
34517 * debugger/winedbg.c:
34518 Eric Pouech <eric.pouech@wanadoo.fr>
34519 Now tries to print the symbol name of a crst when it times out.
34521 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
34522 Don't crash if send_thread_wakeup() fails.
34525 Ove Kaaven <ovek@transgaming.com>
34526 Added some registry entries related to COM interface marshaling.
34528 * windows/input.c, windows/message.c, windows/queue.c,
34529 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
34530 dlls/user/user.spec, include/message.h, include/queue.h,
34531 include/wine/server_protocol.h, include/wine/winuser16.h,
34532 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
34533 Rewrote most of SendMessage/PeekMessage.
34534 Implemented inter-process messaging.
34535 Moved most message routines to dlls/user, and split off 16-bit
34536 routines to a separate file.
34538 2001-08-06 Alexandre Julliard <julliard@winehq.com>
34540 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
34541 configure, configure.in, dlls/oleaut32/Makefile.in,
34542 dlls/oleaut32/olepicture.c:
34543 Marcus Meissner <marcus@jet.franken.de>
34544 Implemented OleLoadPicture.
34545 Added support for loading JPEG, Bitmap and Icons from persistant
34547 Implemented JPEG support using libjpeg, added necessary configure.in
34549 Added IConnectionPoint style notifications to the IPicture iface.
34550 Implemented several of the stubs already there, added some more.
34552 * dlls/x11drv/x11ddraw.c:
34553 Jukka Heinonen <jhei@iki.fi>
34554 XGrabPointer is now called from the correct thread context and it is
34555 made sure that we have keyboard focus when using DirectX.
34557 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
34559 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
34561 * windows/winproc.c:
34562 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
34564 * include/winuser.h: Added SMTO_* defines.
34566 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
34567 debugger/debugger.h, debugger/info.c, debugger/stack.c:
34568 Eric Pouech <eric.pouech@wanadoo.fr>
34569 Extended bt command to display backtrace of another thread.
34570 Enhanced process & thread display with process name.
34572 * dlls/comctl32/propsheet.c:
34573 Andreas Mohr <a.mohr@mailto.de>
34574 Fixed tab control index handling.
34576 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
34577 Marcus Meissner <Marcus.Meissner@caldera.de>
34578 SetCommConfig has 3 arguments, not 2.
34580 * documentation/wine.conf.man.in, documentation/wine.man.in:
34581 Lawson Whitney <lawson_whitney@juno.com>
34582 Reconciled the wine man pages to the absence of wine.conf.
34584 * scheduler/process.c:
34585 Eric Pouech <eric.pouech@wanadoo.fr>
34586 Fixed image name value sent to server upon process creation.
34588 * dlls/oleaut32/typelib.c:
34589 Marcus Meissner <marcus@jet.franken.de>
34590 First (partial) implementation of ITypeInfo::Invoke.
34591 Fixed buffer len passing to snprintf().
34593 2001-08-03 Alexandre Julliard <julliard@winehq.com>
34595 * windows/painting.c:
34596 Marco Bizzarri <m.bizzarri@icube.it>
34597 GetControlBrush16: avoid potentially releasing the same pointer
34600 * dlls/oleaut32/typelib.c:
34601 Malte Starostik <malte@kde.org>
34602 Implemented RegisterTypeLib.
34605 Pierre Beyssac <pb@fasterix.freenix.org>
34606 Force DPL 3 when setting entries on BSD.
34608 * dlls/commdlg/filedlg95.c:
34609 Andreas Mohr <a.mohr@mailto.de>
34610 Only add "." separator in case a default file name extension does
34613 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
34614 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
34617 Marcus Meissner <marcus@jet.franken.de>
34618 Check for -1 as the undefined value for handles before CloseHandle.
34620 * dlls/comctl32/toolbar.c:
34621 Guy L. Albertelli <galberte@neo.lrun.com>
34622 - Add debugging dumps of bar and buttons, and trace entry for each
34624 - Organize WM_NOTIFY processing in preparation for Unicode
34625 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
34626 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
34627 - Change drawing of buttons to support TBSTYLE_LIST and make match
34628 native pixel layout (with and without bitmaps).
34629 - Change TOOLBAR_MeasureString to measure with DrawText like native.
34630 This eliminates extra space due to prefix char ("&").
34631 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
34632 - Change calc of buttons to match drawing for TBSTYLE_LIST and
34636 Guy L. Albertelli <galberte@neo.lrun.com>
34637 - Add support to dump memory at lParam location on common control
34639 - Fixed remaining Toolbar and Pager notify dump amounts.
34640 - Separate memory dump code for easy use.
34642 * include/commctrl.h:
34643 Guy L. Albertelli <galberte@neo.lrun.com>
34644 Add TBNF_* flags for the NMTBDISPINFO structure.
34646 2001-07-31 Alexandre Julliard <julliard@winehq.com>
34648 * include/version.h, ANNOUNCE, ChangeLog:
34651 ----------------------------------------------------------------
34652 2001-07-31 Alexandre Julliard <julliard@winehq.com>
34654 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
34655 Include device name in call to CreateIC.
34657 * dlls/x11drv/window.c:
34658 Fixed desktop window structure initialization.
34660 * dlls/ddraw/dsurface/user.c, windows/dce.c:
34661 Fixed a few problems with DCX_* flags handling.
34663 * dlls/comctl32/toolbar.c:
34664 Nog <nog@sdf.lonestar.org>
34665 Don't enable the 'hot' state of a toolbar button when it's not
34668 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
34669 Lionel Ulmer <lionel.ulmer@free.fr>
34670 - added support for the SGIS multitexture extension.
34671 - misc. other fixes
34673 * windows/defwnd.c:
34674 Erase only client area on WM_ERASEBKGND.
34676 2001-07-30 Alexandre Julliard <julliard@winehq.com>
34678 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
34679 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
34681 Patrik Stridvall <ps@leissner.se>
34682 Made it possible to install the winapi tools.
34684 * include/winnls.h, include/winuser.h:
34685 Force STRICT checking of callback function types when compiling Wine.
34687 * windows/property.c:
34688 Implement EnumProps on top of EnumPropsEx to avoid function pointer
34691 * loader/ne/module.c, loader/task.c, include/task.h:
34692 Fixed HTASK/HTASK16 handle mismatch.
34694 * include/mmsystem.h, include/msacm.h, include/windef.h:
34695 Moved some handle declarations to the right headers.
34697 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
34698 tools/winapi/options.pm, tools/winapi_check/modules.dat,
34699 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
34700 tools/winapi_check/win32/wineps.api,
34701 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
34702 tools/winapi_check/winapi_check,
34703 tools/winapi_check/winapi_local.pm,
34704 tools/winapi_check/winapi_parser.pm:
34705 Patrik Stridvall <ps@leissner.se>
34709 Francois Gouget <fgouget@codeweavers.com>
34710 Fix handling of the '--with-wine-xxx' options: only look in the
34712 Libraries and wine dlls are separate notions that need separate paths
34713 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
34714 Small fixes to the search order.
34716 2001-07-29 Alexandre Julliard <julliard@winehq.com>
34718 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
34719 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
34720 graphics/enhmetafiledrv/init.c, graphics/escape.c,
34721 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
34722 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
34723 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
34724 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
34725 Rewrote Escape to avoid calling down to Escape16.
34726 Replaced Escape by ExtEscape in the DC function table.
34728 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
34729 Added a filter rule for filtering make output with
34730 tools/winapi/make_filter.
34732 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
34733 Patrik Stridvall <ps@leissner.se>
34734 Fixed some warnings.
34736 * tools/winapi/config.pm, tools/winapi/make_filter,
34737 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
34738 tools/winapi/options.pm, tools/winapi/setup.pm:
34739 Patrik Stridvall <ps@leissner.se>
34743 Patrik Stridvall <ps@leissner.se>
34744 Cleanup/removal of unnessary things that would have made winapi_*
34745 parsing more complicated.
34747 2001-07-28 Alexandre Julliard <julliard@winehq.com>
34749 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
34750 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
34751 include/x11drv.h, objects/dc.c, objects/palette.c,
34752 graphics/win16drv/init.c, graphics/win16drv/text.c,
34753 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
34754 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
34755 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
34756 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
34757 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
34758 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
34759 Added GetDeviceCaps to the DC driver interface. Removed devCaps
34760 pointer in the generic DC structure.
34762 * dlls/ddraw/ddraw_private.h:
34763 Removed unused DC_FUNCS pointers.
34765 2001-07-27 Alexandre Julliard <julliard@winehq.com>
34768 Bob Goodwin <goodie1@pacbell.net>
34769 Fix the 16bit win95 version.
34772 Francois Gouget <fgouget@codeweavers.com>
34773 Put the per project paths before the wine paths.
34774 Remove unnecessary libraries from the wine link test.
34775 Move DLL_LINK from configure.in to the Make.rules file.
34777 * dlls/commdlg/printdlg.c:
34778 Andreas Mohr <a.mohr@mailto.de>
34779 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
34781 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
34782 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
34783 Added missing ntdll imports.
34785 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
34786 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
34787 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
34788 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
34789 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
34790 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
34791 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
34792 Build the DC function table by using GetProcAddress on the graphics
34793 driver module. Moved driver support to dlls/gdi.
34795 2001-07-26 Alexandre Julliard <julliard@winehq.com>
34797 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
34798 Removed import of x11drv from ddraw.
34800 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
34801 loader/dos/dosmod.c:
34802 Patrik Stridvall <ps@leissner.se>
34803 Fixed some warnings.
34805 * dlls/oleaut32/oleaut.c:
34806 Patrik Stridvall <ps@leissner.se>
34807 Documentation fixes.
34809 * include/commctrl.h:
34810 Patrik Stridvall <ps@leissner.se>
34811 Cleanup/removal of unnessary things that would have made winapi_*
34812 parsing more complicated.
34814 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
34815 Patrik Stridvall <ps@leissner.se>
34816 - Moved comm related protoypes to the correct .h file.
34817 - Cleaned up the include section.
34819 * include/wine/port.h:
34820 Patrik Stridvall <ps@leissner.se>
34821 Removed inclusion of winnt.h because the porting layer shouldn't
34822 include Windows specific stuff.
34824 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
34825 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
34826 Ian Pilcher <ian.pilcher@home.com>
34827 Rewrite TrueType font metric parsing code.
34829 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
34830 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
34831 tools/winapi_check/winapi_check,
34832 tools/winapi_check/winapi_global.pm,
34833 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
34834 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
34835 tools/winapi/make_parser.pm, tools/winapi/options.pm,
34836 tools/winapi/output.pm, tools/winapi/type.pm,
34837 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
34838 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
34839 Patrik Stridvall <ps@leissner.se>
34840 - A few more bug fixes
34841 - Reorganization continues
34842 - New tool (make_filter) for filtering make output added
34844 * dlls/ntdll/misc.c:
34845 Dmitry Timoshkov <dmitry@codeweavers.com>
34848 * graphics/x11drv/bitblt.c:
34849 Bill Medland <medbi01@accpac.com>
34850 Don't inline perfect_graphics().
34852 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
34853 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
34854 Removed a few unnecessary Callouts.
34856 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
34857 windows/focus.c, windows/hook.c, windows/input.c,
34858 windows/message.c, windows/queue.c, windows/timer.c,
34859 windows/user.c, windows/win.c, windows/winpos.c,
34860 dlls/x11drv/desktop.c:
34861 Avoid using GetFastQueue16 from USER.
34863 * dlls/user/text.c, include/winuser.h:
34864 Travis Michielsen <tjmichielsen@yahoo.com>
34865 Fully implement DrawTextEx* functions.
34867 * dlls/comctl32/propsheet.c:
34868 Marcus Meissner <marcus@jet.franken.de>
34869 Be a bit more graceful on NULL property sheet titles.
34871 * dlls/comctl32/toolbar.c:
34872 Guy L. Albertelli <galberte@neo.lrun.com>
34873 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
34874 height (fixes overlap of image and text in IE4).
34875 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
34876 treated like a regular button).
34877 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
34878 necessary but done by native).
34879 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
34881 * include/commctrl.h:
34882 Guy L. Albertelli <galberte@neo.lrun.com>
34883 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
34886 Mike McCormack <mike_mccormack@start.com.au>
34887 Correct man page spec directory.
34889 2001-07-25 Alexandre Julliard <julliard@winehq.com>
34891 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
34892 memory/global.c, memory/local.c, memory/registry.c,
34893 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
34894 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
34895 scheduler/thread.c, win32/device.c, windows/driver.c,
34896 windows/input.c, windows/keyboard.c, windows/painting.c,
34897 graphics/enhmetafiledrv/graphics.c,
34898 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
34899 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
34900 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
34901 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
34902 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
34903 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
34904 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
34905 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
34906 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
34907 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
34908 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
34909 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
34910 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
34911 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
34912 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
34913 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
34914 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
34915 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
34916 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
34917 controls/desktop.c, controls/icontitle.c, controls/static.c,
34918 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
34919 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
34920 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
34921 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
34922 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
34923 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
34924 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
34925 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
34926 Removed unnecessary inclusion of heap.h.
34928 2001-07-24 Alexandre Julliard <julliard@winehq.com>
34930 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
34931 include/gdi.h, objects/enhmetafile.c:
34932 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
34934 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
34935 loader/module.c, msdos/int21.c, relay32/snoop.c,
34936 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
34937 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
34938 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
34939 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
34940 graphics/env.c, graphics/win16drv/prtdrv.c,
34941 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
34942 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
34943 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
34944 dlls/shell32/shelllink.c:
34945 Removed HEAP_strdupA.
34947 * dlls/wineps/data/Palatino_BoldItalic.c,
34948 dlls/wineps/data/Palatino_Italic.c,
34949 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
34950 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
34951 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
34952 dlls/wineps/data/ZapfChancery_MediumItalic.c,
34953 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
34954 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
34955 dlls/wineps/data/AvantGarde_BookOblique.c,
34956 dlls/wineps/data/AvantGarde_Demi.c,
34957 dlls/wineps/data/AvantGarde_DemiOblique.c,
34958 dlls/wineps/data/Bookman_Demi.c,
34959 dlls/wineps/data/Bookman_DemiItalic.c,
34960 dlls/wineps/data/Bookman_Light.c,
34961 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
34962 dlls/wineps/data/Courier_Bold.c,
34963 dlls/wineps/data/Courier_BoldOblique.c,
34964 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
34965 dlls/wineps/data/Helvetica_Bold.c,
34966 dlls/wineps/data/Helvetica_BoldOblique.c,
34967 dlls/wineps/data/Helvetica_Narrow.c,
34968 dlls/wineps/data/Helvetica_Narrow_Bold.c,
34969 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
34970 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
34971 dlls/wineps/data/Helvetica_Oblique.c,
34972 dlls/wineps/data/NewCenturySchlbk_Bold.c,
34973 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
34974 dlls/wineps/data/NewCenturySchlbk_Italic.c,
34975 dlls/wineps/data/NewCenturySchlbk_Roman.c,
34976 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
34977 dlls/wineps/psdrv.h:
34978 Ian Pilcher <ian.pilcher@home.com>
34979 Make built-in font data read-only.
34981 * objects/dcvalues.c:
34982 Got rid of all the ugly macros.
34984 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
34985 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
34986 Ian Pilcher <ian.pilcher@home.com>
34987 Modify init code to handle const data types.
34989 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
34990 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
34991 Mike McCormack <mike_mccormack@start.com.au>
34992 Move 16-bit COMM code to USER dll.
34994 * controls/button.c, controls/combo.c, controls/edit.c,
34995 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
34997 Jukka Heinonen <jhei@iki.fi>
34998 WNDPROC handlers now check whether HWND argument is valid.
35000 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
35001 dlls/oleaut32/olefont.c:
35002 Marcus Meissner <marcus@jet.franken.de>
35003 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
35004 giving back a 8 point System font for now).
35006 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
35007 scheduler/thread.c:
35008 Patrik Stridvall <ps@leissner.se>
35009 Documentation fixes.
35011 2001-07-23 Alexandre Julliard <julliard@winehq.com>
35013 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
35014 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
35015 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
35016 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
35017 dlls/shell32/shlmenu.c, include/ole.h,
35018 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
35019 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
35020 Patrik Stridvall <ps@leissner.se>
35021 - Made sure that the files that contains the declarations
35022 of the implementated functions are included.
35023 - Corrected mismatching prototypes.
35024 - Cleaned up the include section.
35026 * dlls/wineps/font.c:
35027 Ian Pilcher <ian.pilcher@home.com>
35028 Use Windows metrics for font scaling.
35030 * tools/winapi/config.pm, tools/winapi/options.pm,
35031 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
35032 tools/winapi/winapi_extract,
35033 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
35034 tools/winapi/winapi_fixup_options.pm,
35035 tools/winapi_check/winapi_check,
35036 tools/winapi_check/winapi_documentation.pm,
35037 tools/winapi_check/winapi_function.pm,
35038 tools/winapi_check/winapi_global.pm,
35039 tools/winapi_check/winapi_local.pm,
35040 tools/winapi_check/winapi_options.pm,
35041 tools/winapi_check/winapi_parser.pm:
35042 Patrik Stridvall <ps@leissner.se>
35043 Yet another major reorganization and a few new features.
35045 * files/file.c, server/file.c:
35046 Bernhard Rosenkraenzer <bero@redhat.de>
35047 Set executable permissions when creating .exe/.com files.
35049 * dlls/msvcrt/file.c:
35050 Marcus Meissner <marcus@jet.franken.de>
35051 Pass handle to GetFileType, not MSVCRT fd.
35053 * dlls/kernel/comm.c:
35054 Mike McCormack <mike_mccormack@start.com.au>
35055 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
35057 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
35058 Ian Pilcher <ian.pilcher@home.com>
35059 Only index glyph names when necessary.
35061 * include/loadorder.h, include/metafile.h, include/module.h,
35062 include/options.h, loader/loadorder.c, loader/main.c,
35063 loader/module.c, loader/ne/module.c, misc/options.c,
35064 objects/font.c, objects/metafile.c, windows/class.c,
35065 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
35066 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
35067 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
35068 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
35069 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
35070 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
35071 debugger/memory.c, debugger/module.c, debugger/msc.c,
35072 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
35073 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
35074 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
35075 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
35076 Removed some unnecessary includes.
35078 2001-07-22 Alexandre Julliard <julliard@winehq.com>
35080 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
35081 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
35082 Ian Pilcher <ian.pilcher@home.com>
35083 Eliminate UNICODEVECTOR data type.
35085 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
35087 Commented out references to x11drv internals from MESA code.
35089 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
35090 graphics/win16drv/brush.c, graphics/win16drv/font.c,
35091 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
35092 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
35093 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
35094 dlls/wineps/psdrv.h:
35095 Removed some direct accesses to GDI internal pen/brush/font
35099 Guy L. Albertelli <galberte@neo.lrun.com>
35100 - If the class of the window is a known standard, then format the name
35101 of the WM_USER+nnn messages if possible.
35102 - Fix case where the classname returned was truncated and not printed
35104 - Issue errors if either the Notify or common control messasge lists
35106 - Prepare to dump out control block structures pointed to by lparam
35109 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
35110 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
35111 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
35112 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
35113 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
35115 Moved the 16-bit pointer to the DIB bits out of the driver-specific
35116 structure and into the main bitmap structure. Removed
35117 CreateDIBSection16 from the driver interface.
35119 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
35120 Got rid of HEAP_strdupW.
35122 * dlls/wineps/data/AvantGarde_Book.c,
35123 dlls/wineps/data/AvantGarde_BookOblique.c,
35124 dlls/wineps/data/AvantGarde_Demi.c,
35125 dlls/wineps/data/AvantGarde_DemiOblique.c,
35126 dlls/wineps/data/Bookman_Demi.c,
35127 dlls/wineps/data/Bookman_DemiItalic.c,
35128 dlls/wineps/data/Bookman_Light.c,
35129 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
35130 dlls/wineps/data/Courier_Bold.c,
35131 dlls/wineps/data/Courier_BoldOblique.c,
35132 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
35133 dlls/wineps/data/Helvetica_Bold.c,
35134 dlls/wineps/data/Helvetica_BoldOblique.c,
35135 dlls/wineps/data/Helvetica_Narrow.c,
35136 dlls/wineps/data/Helvetica_Narrow_Bold.c,
35137 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
35138 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
35139 dlls/wineps/data/Helvetica_Oblique.c,
35140 dlls/wineps/data/NewCenturySchlbk_Bold.c,
35141 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
35142 dlls/wineps/data/NewCenturySchlbk_Italic.c,
35143 dlls/wineps/data/NewCenturySchlbk_Roman.c,
35144 dlls/wineps/data/Palatino_Bold.c,
35145 dlls/wineps/data/Palatino_BoldItalic.c,
35146 dlls/wineps/data/Palatino_Italic.c,
35147 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
35148 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
35149 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
35150 dlls/wineps/data/ZapfChancery_MediumItalic.c,
35151 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
35152 dlls/wineps/truetype.c, dlls/wineps/afm.c:
35153 Ian Pilcher <ian.pilcher@home.com>
35154 Remove redundant data structure from font metrics.
35156 * dlls/oleaut32/olefont.c:
35157 Marcus Meissner <marcus@jet.franken.de>
35158 OleFont::IDispatch::Invoke stub can just return S_OK.
35160 2001-07-20 Alexandre Julliard <julliard@winehq.com>
35162 * dlls/x11drv/window.c:
35163 Use AdjustWindowRect to translate X to window rectangle instead of
35164 duplicating what's done in nonclient.c.
35166 * windows/nonclient.c:
35167 Bill Medland <medbi01@accpac.com>
35168 Corrections to the Win95 and later frame drawing code.
35170 * windows/win.c: Bill Medland <medbi01@accpac.com>
35171 Additional modifications to the window styles during window creation.
35173 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
35174 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
35175 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
35176 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
35177 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
35178 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
35179 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
35180 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
35181 Patrik Stridvall <ps@leissner.se>
35182 - Made sure that the files that contains the declarations
35183 of the implementated functions are included.
35184 - Corrected mismatching prototypes.
35185 - Cleaned up the include section.
35187 * include/Makefile.in:
35188 Added a few more files to the install list.
35190 * windows/winpos.c:
35191 Guy L. Albertelli <galberte@neo.lrun.com>
35192 Trace rectangles returned by GetClientRect and GetWindowRect.
35194 * dlls/comctl32/toolbar.c:
35195 Guy L. Albertelli <galberte@neo.lrun.com>
35196 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
35197 - Add trace to show the paint rectangle prior to refreshing.
35199 * dlls/comctl32/rebar.c:
35200 Guy L. Albertelli <galberte@neo.lrun.com>
35201 - Fix handling of text color.
35202 - Correct implementation of WM_SETREDRAW to be closer to native.
35203 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
35204 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
35205 - Do more testing in WM_SIZE to handle strange cases like native.
35208 Guy L. Albertelli <galberte@neo.lrun.com>
35209 Display rectangle from WM_NCCALCSIZE on entry and exit.
35211 * dlls/comctl32/comboex.c:
35212 Guy L. Albertelli <galberte@neo.lrun.com>
35213 Fix conversion of W structure to A structure during notify.
35216 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35217 Update information concerning FreeBSD.
35218 Refer to Wine instead of wine as the package name.
35220 * dlls/kernel/comm.c:
35221 Mike McCormack <mike_mccormack@start.com.au>
35222 Replace service thread with ReadFileEx/WriteFileEx.
35225 Lionel Ulmer <lionel.ulmer@free.fr>
35226 Fix 'undocumented' behaviour of GetPrivateProfileString.
35228 2001-07-19 Alexandre Julliard <julliard@winehq.com>
35230 * dlls/shell32/shpolicy.h:
35231 Patrik Stridvall <ps@leissner.se>
35232 Removed unused file.
35234 * tools/winapi_check/win32/shell32.api,
35235 tools/winapi_check/win32/user32.api,
35236 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
35237 Patrik Stridvall <ps@leissner.se>
35238 Minor reorganisation and a few bug fixes.
35240 * dlls/ddraw/dsurface/wndproc.c:
35241 Dmitry Timoshkov <dmitry@codeweavers.com>
35242 Fix out of the source tree build (again).
35244 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
35245 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
35246 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
35247 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
35248 windows/input.c, windows/message.c, windows/painting.c,
35249 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
35250 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
35251 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
35252 include/wine/server_protocol.h, loader/main.c, loader/module.c,
35253 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
35254 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
35255 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
35256 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
35257 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
35258 Moved server.h to include/wine.
35260 * server/Makefile.in, server/handle.h, server/object.h,
35261 server/process.h, server/protocol.def, server/request.c,
35262 server/request.h, server/thread.h, server/unicode.h,
35263 tools/make_requests:
35264 Use the new protocol.def file to build the request structures.
35265 Define protocol structures in a separate server_protocol.h file.
35266 Removed __WINE_SERVER__ checks now that all includes are in the right
35269 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
35270 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
35271 Ian Pilcher <ian.pilcher@home.com>
35272 Read/calculate average character width for all fonts.
35273 Work directly with 16-bit WCHARs; don't convert to CP1252.
35275 * dlls/wineps/data/Helvetica_Narrow.c,
35276 dlls/wineps/data/Helvetica_Narrow_Bold.c,
35277 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
35278 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
35279 Ian Pilcher <ian.pilcher@home.com>
35280 Make Helvetica Narrow a separate font family.
35282 2001-07-18 Alexandre Julliard <julliard@winehq.com>
35284 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
35285 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
35286 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
35287 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
35288 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
35289 graphics/x11drv/objects.c, include/msvcrt/string.h,
35290 include/wine/winuser16.h, include/winuser.h, loader/task.c,
35291 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
35292 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
35293 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
35294 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
35295 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
35296 Patrik Stridvall <ps@leissner.se>
35297 - Made sure that the files that contains the declarations
35298 of implementated functions are included.
35299 - Corrected mismatching prototypes.
35300 - Cleaned up the include section.
35302 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
35303 Documentation fixes.
35305 * tools/winapi_check/win32/msvcrt.api,
35306 tools/winapi_check/win32/ole32.api,
35307 tools/winapi_check/win32/shell32.api,
35308 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
35309 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
35310 tools/winapi_check/winapi_function.pm,
35311 tools/winapi_check/winapi_global.pm,
35312 tools/winapi_check/winapi_options.pm,
35313 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
35314 tools/winapi/output.pm, tools/winapi/setup.pm,
35315 tools/winapi/winapi_extract:
35316 Patrik Stridvall <ps@leissner.se>
35317 Several additions and bug fixes.
35319 * windows/message.c, include/winuser.h:
35320 Reject pointer messages in SendNotifyMessage[AW] and
35321 SendMessageCallback[AW]. Fixed prototypes.
35323 * include/comcat.h, include/docobj.h, include/oaidl.h,
35324 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
35325 include/servprov.h, include/strmif.h, include/unknwn.h,
35327 Francois Gouget <fgouget@free.fr>
35328 Include rpc*.h/windows.h/ole2.h just like windows.
35330 * dlls/kernel/comm.c:
35331 Mike McCormack <mike_mccormack@start.com.au>
35332 Use GetCommState16 to save state in OpenComm16.
35333 Merge comm16 globals into one structure.
35336 Bill Medland <medbi01@accpac.com>
35337 Make the font name and size settings reflect the data in the font file
35338 rather than arbitrary values.
35341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35342 SNOOP_DoReturn: remove redundant printing of tid.
35344 2001-07-17 Alexandre Julliard <julliard@winehq.com>
35346 * dlls/Makefile.in: Updated dependencies.
35348 * dlls/kernel/comm.c:
35349 Mike McCormack <mike_mccormack@start.com.au>
35350 Rewrite SetCommState16 to use SetCommState.
35352 * dlls/ntdll/debugtools.c:
35353 Andreas Mohr <a.mohr@mailto.de>
35354 More descriptive error on buffer overflow.
35356 * controls/listbox.c:
35357 Bill Medland <medbi01@accpac.com>
35358 As for the edit control, the style of the borders on the list control
35359 is modified in the dialog loading code, not in the control itself.
35361 * ole/ole2nls.c, dlls/user/text.c:
35362 Andreas Mohr <a.mohr@mailto.de>
35363 Fixed some more overflowing string traces.
35366 Gerard Patel <gerard.patel@nerim.net>
35367 Draw MenuBar in proper place (some cases).
35369 * dlls/opengl32/opengl32.spec:
35370 Lionel Ulmer <lionel.ulmer@free.fr>
35371 Make sure user32 is always loaded before x11drv.
35373 * tools/winelauncher.in:
35374 Francois Gouget <fgouget@free.fr>
35375 Handle spaces properly when restarting winelauncher for debug.
35377 * dlls/comctl32/datetime.c:
35378 Francois Gouget <fgouget@free.fr>
35379 Some 'calendar' typos...
35381 * dlls/shell32/shell32_main.c, include/shellapi.h:
35382 Francois Gouget <fgouget@free.fr>
35383 Added missing CommandLineToArgvW prototype.
35385 * dlls/comctl32/toolbar.c:
35386 Gerard Patel <gerard.patel@nerim.net>
35387 Refresh bitmap count to take in account imagelist changes after
35390 * dlls/user/dde/misc.c:
35391 Gerard Patel <gerard.patel@nerim.net>
35392 Fixed unicode warning.
35394 * include/winnt.h, server/named_pipe.c:
35395 Ove Kaaven <ovek@transgaming.com>
35396 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
35397 when opening a named pipe if the pipe exists but no instances of it are
35398 currently waiting for a connection.
35400 2001-07-14 Alexandre Julliard <julliard@winehq.com>
35402 * server/debugger.c, server/file.c, server/process.c,
35403 server/process.h, server/ptrace.c:
35404 Backed out the suspend_process_for_ptrace change.
35405 Fixed a couple of races in ptrace code.
35407 * configure, configure.in:
35408 Jeremy White <jwhite@codeweavers.com>
35409 Remove the -rpath option from the link command.
35411 * dlls/ntdll/ntdll.spec:
35412 Patrik Stridvall <ps@leissner.se>
35413 Fixed issue found by winapi_check.
35415 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
35416 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
35417 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
35418 tools/winapi_check/winapi_check,
35419 tools/winapi_check/winapi_documentation.pm,
35420 tools/winapi_check/winapi_function.pm,
35421 tools/winapi_check/winapi_global.pm,
35422 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
35423 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
35424 Patrik Stridvall <ps@leissner.se>
35425 Several additions and bug fixes.
35428 Marcus Meissner <marcus@jet.franken.de>
35429 Better LockWindowUpdate debug.
35431 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
35432 dlls/oleaut32/olefont.c:
35433 Marcus Meissner <marcus@jet.franken.de>
35434 Made some FIXME()s print the respective strings passed.
35435 Changed StgSetTimes() to correct type.
35437 * dlls/commdlg/printdlg.c:
35438 Marcus Meissner <marcus@jet.franken.de>
35439 Added Quality Box (readonly currently) for 16bit templated dialogs.
35440 Added [Printer] button support in 16bit templated dialogs.
35441 Try sending orientation icon to stc10 too.
35443 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
35444 Marcus Meissner <marcus@jet.franken.de>
35445 Replaced most of the numbers with the symbolic constants of the dialog
35449 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35450 Don't claim the parport for exclusive access and release the port
35451 after every access.
35453 * dlls/kernel/comm.c:
35454 Mike McCormack <mike_mccormack@start.com.au>
35455 Rewrite GetCommState16 using GetCommState.
35458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35459 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
35461 2001-07-12 Alexandre Julliard <julliard@winehq.com>
35463 * server/thread.c, server/thread.h:
35464 Removed unused functions suspend/remove_all_threads.
35466 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
35467 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
35468 objects/region.c, windows/input.c, windows/mdi.c,
35469 windows/message.c, windows/syscolor.c, windows/winpos.c,
35470 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
35471 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
35472 Patrik Stridvall <ps@leissner.se>
35473 Documentation fixes.
35475 * files/file.c, include/file.h, scheduler/synchro.c,
35476 dlls/kernel/comm.c:
35477 Mike McCormack <mike_mccormack@start.com.au>
35478 Implement overlapped completion routines.
35479 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
35481 * dlls/x11drv/window.c:
35482 Lionel Ulmer <lionel.ulmer@free.fr>
35483 Fix X crash when running in managed mode.
35485 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
35486 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
35487 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
35488 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
35489 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
35491 Regenerated codepage files with Unicode 3.1 data.
35493 * dlls/rpcrt4/rpcrt4_main.c:
35494 Patrik Stridvall <ps@leissner.se>
35495 Fixed some issues found by winapi_check.
35497 * tools/winapi_check/win32/rasapi32.api,
35498 tools/winapi_check/win32/rpcrt4.api,
35499 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
35500 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
35501 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
35502 tools/winapi_check/winapi_documentation.pm,
35503 tools/winapi_check/winapi_function.pm,
35504 tools/winapi_check/winapi_local.pm,
35505 tools/winapi_check/winapi_parser.pm:
35506 Patrik Stridvall <ps@leissner.se>
35507 Several additions and bug fixes.
35510 Bill Medland <medbi01@accpac.com>
35511 Get winemaker to drop the trailing CtrlZ that is still to be found on
35512 quite a lot of DOS files.
35514 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
35515 graphics/x11drv/graphics.c:
35516 Fixed a few issues with tsx11 locking.
35517 Always map the client window when moving out of iconic state.
35519 * loader/pe_image.c:
35520 Don't call SNOOP_RegisterDLL on builtins.
35522 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
35523 include/config.h.in, configure, configure.in:
35524 Lionel Ulmer <lionel.ulmer@free.fr>
35525 - removed unused OSMesa linking
35526 - removed OSMesa code
35528 * dlls/kernel/comm.c:
35529 Mike McCormack <mike_mccormack@start.com.au>
35530 Implement COMM_MSRUpdate with GetCommModemStatus.
35532 2001-07-11 Alexandre Julliard <julliard@winehq.com>
35534 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
35535 include/Makefile.in, include/rpc.h, include/rpcdce.h,
35536 include/rpcnterr.h:
35537 Peter Hunnisett <hunnise@yahoo.com>
35538 Added a bunch of entry points.
35539 Added some stubs and header information.
35540 Fixed some return codes.
35542 * windows/sysmetrics.c:
35543 Bill Medland <medbi01@accpac.com>
35544 Modify some system metrics to agree with Win95 and reflect the desktop
35547 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
35548 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35549 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
35551 * windows/message.c, windows/syscolor.c, windows/winpos.c,
35552 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
35553 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
35554 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
35555 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
35556 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
35557 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
35558 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
35559 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
35560 memory/environ.c, memory/global.c, memory/heap.c,
35561 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
35562 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
35563 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
35564 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
35565 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
35566 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
35567 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
35568 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
35569 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
35570 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
35571 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
35572 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
35573 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
35574 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
35575 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
35576 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
35577 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
35578 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
35579 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
35580 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
35581 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
35582 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
35583 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
35584 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
35585 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
35586 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
35587 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
35588 Patrik Stridvall <ps@leissner.se>
35589 Documentation fixes.
35591 * debugger/db_disasm.c:
35592 Added disassembly for 0x0f 0x5x opcodes.
35594 * debugger/dbg.y, debugger/winedbg.c:
35595 Better error reporting on DebugActiveProcess failure.
35597 * server/context_i386.c, server/debugger.c, server/process.c,
35599 Small fixes to the debugger support.
35601 * server/queue.c: Merge WM_MOUSEMOVE messages.
35603 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
35604 tools/winapi/function.pm, tools/winapi/options.pm,
35605 tools/winapi/util.pm, tools/winapi/winapi_extract,
35606 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
35607 tools/winapi_check/winapi_check,
35608 tools/winapi_check/winapi_documentation.pm,
35609 tools/winapi_check/winapi_function.pm,
35610 tools/winapi_check/winapi_local.pm,
35611 tools/winapi_check/winapi_options.pm,
35612 tools/winapi_check/winapi_parser.pm:
35613 Patrik Stridvall <ps@leissner.se>
35614 Major reorganization and cleanup.
35616 * dlls/kernel/comm.c:
35617 Mike McCormack <mike_mccormack@start.com.au>
35618 Implement FlushComm16 with PurgeComm.
35620 * controls/edit.c, windows/dialog.c:
35621 Bill Medland <medbi01@accpac.com>
35622 Correct the location of the style patching for the edit control.
35624 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
35625 Mike McCormack <mike_mccormack@start.com.au>
35626 Stub some rasapi functions.
35628 * dlls/wininet/internet.c:
35629 Marcus Meissner <marcus@jet.franken.de>
35630 Have InternetGetConnectedState always return 'LAN connection'.
35632 2001-07-10 Alexandre Julliard <julliard@winehq.com>
35634 * server/Makefile.in, server/named_pipe.c, server/request.h,
35635 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
35636 files/file.c, include/server.h, include/winbase.h:
35637 Mike McCormack <mike_mccormack@start.com.au>
35638 Start implementing named pipes.
35640 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
35641 Peter Hunnisett <hunnise@yahoo.com>
35642 Add shlwapi.wvnsprintf[AW], header info and comments.
35644 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
35645 include/winsock2.h:
35646 Peter Hunnisett <hunnise@yahoo.com>
35647 Implemented a stub for WSARecvFrom.
35650 Mike McCormack <mike_mccormack@start.com.au>
35651 GetMenuItemID: return -1 for invalid menu items, not zero.
35653 * dlls/kernel/comm.c:
35654 Mike McCormack <mike_mccormack@start.com.au>
35655 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
35657 * dlls/msvcrt/file.c:
35658 Peter Hunnisett <hunnise@yahoo.com>
35659 CreateFile should be called with security attributes in _open.
35661 * dlls/ddraw/dclipper/main.c:
35662 Marcus Meissner <marcus@jet.franken.de>
35663 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
35664 Do not scroll FIXME()s too much.
35666 2001-07-08 Alexandre Julliard <julliard@winehq.com>
35668 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
35669 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
35670 Patrik Stridvall <ps@leissner.se>
35671 Fixed issues found by winapi_check.
35673 * dlls/oleaut32/parsedt.c:
35674 Patrik Stridvall <ps@leissner.se>
35675 - Added comment that code is broken.
35676 - Silenced annoying long term winapi_check message.
35678 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
35679 Patrik Stridvall <ps@leissner.se>
35680 Add proper check for existance of struct sockaddr member sa_len.
35682 * documentation/printing.sgml:
35683 Andreas Mohr <a.mohr@mailto.de>
35684 Updated printing documentation a bit.
35686 * tools/winapi/config.pm, tools/winapi/winapi_extract,
35687 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
35688 tools/winapi_check/win16/gdi.api,
35689 tools/winapi_check/win32/oledlg.api,
35690 tools/winapi_check/win32/quartz.api,
35691 tools/winapi_check/win32/winmm.api,
35692 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
35693 tools/winapi_check/winapi_check,
35694 tools/winapi_check/winapi_documentation.pm,
35695 tools/winapi_check/winapi_function.pm,
35696 tools/winapi_check/winapi_local.pm,
35697 tools/winapi_check/winapi_options.pm:
35698 Patrik Stridvall <ps@leissner.se>
35699 Several bug fixes and additions.
35701 * dlls/shlwapi/shlwapi.spec:
35702 Peter Hunnisett <hunnise@yahoo.com>
35703 Fix some ordinal forwarding.
35706 Marcus Meissner <Marcus.Meissner@caldera.de>
35707 Add some argument validation to SetMenuItemInfoA, so QT5 does not
35710 * dlls/comctl32/rebar.c:
35711 Guy L. Albertelli <galberte@neo.lrun.com>
35712 - Move creation process to the WM_NCCREATE message like native and force
35713 styles WS_VISIBLE and CCS_TOP.
35714 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
35716 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
35717 (by saving state and handling WM_STYLECHANGED).
35718 - Cleanup and remove dead and test code.
35721 Guy L. Albertelli <galberte@neo.lrun.com>
35722 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
35724 * controls/uitools.c:
35725 Bill Medland <medbi01@accpac.com>
35726 Correct more colours so that DrawEdge works for more cases.
35728 * include/strmif.h:
35729 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35730 Added missing IIDs.
35733 Mike McCormack <mike_mccormack@start.com.au>
35734 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
35735 is not supported yet...)
35737 * dlls/kernel/comm.c:
35738 Mike McCormack <mike_mccormack@start.com.au>
35739 Use HANDLEs instead of unix fds.
35741 * programs/uninstaller/main.c:
35742 Jeremy White <jwhite@codeweavers.com>
35743 Add --list facility to list installed programs.
35744 Add --remove xxx facility to remove a specific program.
35746 2001-07-02 Alexandre Julliard <julliard@winehq.com>
35748 * windows/dialog.c, windows/input.c, windows/keyboard.c,
35749 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
35750 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
35751 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
35752 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
35753 objects/palette.c, objects/text.c, scheduler/synchro.c,
35754 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
35755 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
35756 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
35757 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
35758 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
35759 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
35760 loader/task.c, dlls/winmm/midimap/midimap.c,
35761 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
35762 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
35763 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
35764 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
35765 dlls/version/resource.c, dlls/version/ver16.c,
35766 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
35767 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
35768 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
35769 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
35770 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
35771 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
35772 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
35773 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
35774 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
35775 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
35776 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
35777 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
35778 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
35779 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
35780 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
35781 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
35782 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
35783 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
35784 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
35785 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
35786 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
35787 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
35788 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
35789 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
35790 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
35791 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
35792 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
35793 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
35794 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
35795 dlls/kernel/comm.c, dlls/kernel/debugger.c,
35796 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
35797 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
35798 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
35799 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
35800 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
35801 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
35802 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
35803 dlls/commdlg/colordlg.c:
35804 Patrik Stridvall <ps@leissner.se>
35805 Documentation fixes.
35807 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
35808 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
35809 dlls/quartz/main.c, dlls/quartz/quartz.spec:
35810 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35811 Added stubs for quartz.dll.
35813 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
35815 Mike McCormack <mike_mccormack@start.com.au>
35816 Declare stubs for ReadFileEx, WriteFileEx.
35818 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
35819 include/control.h, include/strmif.h:
35820 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35821 Added some dshow headers.
35823 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
35824 Dmitry Timoshkov <dmitry@codeweavers.com>
35825 Fix some inter dll dependencies.
35827 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
35828 Dmitry Timoshkov <dmitry@codeweavers.com>
35829 Add stdcall->cdecl thunks for inet_network and getnetbyname.
35831 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
35832 Dmitry Timoshkov <dmitry@codeweavers.com>
35833 Replace PROFILE_* functions by Reg*.
35835 * dlls/comctl32/rebar.c:
35836 Guy L. Albertelli <galberte@neo.lrun.com>
35837 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
35840 * dlls/comctl32/toolbar.c:
35841 Mike McCormack <mike_mccormack@start.com.au>
35842 Fix button text placement for disabled buttons (see Winzip 8.0).
35844 * include/urlmon.h:
35845 Nikolas Zimmermann <wildfox@kde.org>
35846 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
35847 BINDF, BINDSTATUS structs.
35849 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
35850 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
35851 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
35852 Patrik Stridvall <ps@leissner.se>
35853 Fixed some issues found by winapi_check.
35855 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
35856 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
35857 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
35858 tools/winapi_check/winapi_parser.pm:
35859 Patrik Stridvall <ps@leissner.se>
35860 Several bug fixes and additions.
35862 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
35863 windows/clipboard.c, windows/mdi.c, controls/menu.c:
35864 Dmitry Timoshkov <dmitry@codeweavers.com>
35865 Replace some 16-bit calls by their 32-bit equivalents.
35867 * dlls/comctl32/listview.c:
35868 Guy L. Albertelli <galberte@neo.lrun.com>
35869 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
35871 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
35872 Dmitry Timoshkov <dmitry@codeweavers.com>
35873 Finish win32s separation.
35875 2001-06-29 Alexandre Julliard <julliard@winehq.com>
35877 * include/version.h, ANNOUNCE, ChangeLog:
35880 ----------------------------------------------------------------
35881 2001-06-29 Alexandre Julliard <julliard@winehq.com>
35883 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
35884 dlls/user/dde/server.c, configure:
35885 Dmitry Timoshkov <dmitry@codeweavers.com>
35886 Fix 'make depend' for out of the source tree build.
35888 * dlls/msvcrt/except.c:
35889 Dmitry Timoshkov <dmitry@codeweavers.com>
35890 Add missing config.h include.
35892 * dlls/x11drv/winpos.c:
35893 Removed unnecessary SetWindowPos call in SetWindowRgn.
35895 * README: Andreas Mohr <a.mohr@mailto.de>
35896 Documentation update.
35898 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
35899 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
35900 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
35901 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
35902 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
35904 Moved ForceWindowRaise to the USER driver and removed the WND driver.
35906 * windows/message.c:
35907 Travis Michielsen <tjmichielsen@yahoo.com>
35908 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
35910 2001-06-28 Alexandre Julliard <julliard@winehq.com>
35912 * windows/dialog.c, windows/message.c, windows/win.c,
35913 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
35914 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
35915 objects/brush.c, objects/clipping.c, objects/dc.c,
35916 objects/dcvalues.c, objects/dib.c, objects/font.c,
35917 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
35918 objects/pen.c, objects/region.c, objects/text.c:
35919 Patrik Stridvall <ps@leissner.se>
35920 Documentation name fixes.
35922 * configure, configure.in, include/config.h.in:
35923 Patrik Stridvall <ps@leissner.se>
35924 Fixed subtle configure bug concerning OpenGL.
35925 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
35927 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
35928 Patrik Stridvall <ps@leissner.se>
35929 Fixed some issues found by winapi_check.
35931 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
35932 tools/winapi_check/win32/user32.api,
35933 tools/winapi_check/win32/x11drv.api,
35934 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
35935 tools/winapi_check/winapi_documentation.pm,
35936 tools/winapi_check/winapi_local.pm:
35937 Patrik Stridvall <ps@leissner.se>
35938 Several bug fixes and additions.
35941 Bill Medland <medbi01@accpac.com>
35942 Improved handling of styles in the edit control, including detecting
35943 changes of style and correcting handling of inconsistant styles.
35945 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
35946 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
35947 Dmitry Timoshkov <dmitry@codeweavers.com>
35948 Finish ole32 separation.
35950 * include/queue.h, include/server.h, server/queue.c,
35951 windows/input.c, windows/message.c, windows/queue.c:
35952 - Remove cooked hardware messages when they are dropped (reported by
35954 - Convert all posted 32-bit messages to Unicode before storing them in
35956 - Faster implementation of MSG_IsPointerMessage.
35957 - Moved a couple of functions from queue.c to message.c.
35959 2001-06-27 Alexandre Julliard <julliard@winehq.com>
35961 * include/acconfig.h, include/config.h.in, include/wine/port.h,
35962 library/port.c, loader/elf.c, Makefile.in, configure,
35964 Put AC_DEFINE symbols definitions directly in the configure script so
35965 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
35967 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
35968 Fix misleading P4 warning message appearing even in case of match.
35970 2001-06-26 Alexandre Julliard <julliard@winehq.com>
35972 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
35973 Added window properties to make some x11drv-specific information
35974 available to higher level code.
35976 * documentation/samples/config, include/config.h.in,
35977 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
35978 msdos/ppdev.c, configure, configure.in:
35979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35980 Added /dev/parport support for direct port access.
35982 * dlls/x11drv/winpos.c:
35983 Make the visible region empty for non-visible windows.
35985 * windows/x11drv/event.c:
35986 Dmitry Timoshkov <dmitry@codeweavers.com>
35987 Replace one more PROFILE_ function by RegQueryValueExA.
35989 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
35990 graphics/win16drv/objects.c:
35991 Dmitry Timoshkov <dmitry@codeweavers.com>
35992 Replace some 16-bit calls by their 32-bit equivalents.
35994 2001-06-25 Alexandre Julliard <julliard@winehq.com>
35996 * dlls/ntdll/signal_i386.c:
35997 Don't compile vm86-specific code on platforms that don't support it.
35999 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
36000 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
36001 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
36002 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
36003 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
36004 Added Traditional Chinese Support
36005 Fixed sublang font size error when not using fixed-size font.
36007 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
36008 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
36009 Dmitry Timoshkov <dmitry@codeweavers.com>
36010 Replace some 16-bit calls by their 32-bit equivalents.
36012 * include/winuser.h, include/x11drv.h, windows/input.c,
36013 windows/x11drv/event.c, windows/x11drv/mouse.c,
36014 dlls/user/user.spec, dlls/user/user32.spec:
36015 Implemented SendInput().
36017 * graphics/x11drv/dib.c:
36018 Dmitry Timoshkov <dmitry@codeweavers.com>
36019 Better separate the XShm using code.
36021 2001-06-24 Alexandre Julliard <julliard@winehq.com>
36023 * tools/wrc/parser.y:
36024 Bang Jun-Young <bjy@mogua.org>
36025 Add a workaround for a bug in byacc (again).
36027 * tools/examine-relay:
36028 Eric Pouech <eric.pouech@wanadoo.fr>
36029 Fixed for new relay format. added thread knowledge.
36031 * dlls/comctl32/rebar.c:
36032 Guy L. Albertelli <galberte@neo.lrun.com>
36033 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
36035 - Move the drawing of the band backgrounds and band separators to the
36036 WM_ERASEBKGND processing just the way the native controls do.
36037 - Implement WM_SETREDRAW.
36039 * dlls/comctl32/comboex.c:
36040 Guy L. Albertelli <galberte@neo.lrun.com>
36041 - Fix memory leaks.
36042 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
36044 - Fix some drawing issues with COMBOEX_DrawItem.
36046 * dlls/comctl32/toolbar.c:
36047 Guy L. Albertelli <galberte@neo.lrun.com>
36048 Fixed test so 0xffffffff is properly recognized.
36050 2001-06-22 Alexandre Julliard <julliard@winehq.com>
36053 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36054 Add RegisteredOwner and RegisteredOrganization.
36057 Mike McCormack <mike_mccormack@start.com.au>
36058 Added some defines for process security tokens.
36060 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
36061 Andreas Mohr <a.mohr@mailto.de>
36064 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
36065 GetSystemInfo() Pentium 4 support.
36068 Mike McCormack <mike_mccormack@start.com.au>
36069 Remove truncate debug message printed on successful truncates.
36071 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
36072 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
36073 dlls/user/dde/misc.c, dlls/user/dde/server.c,
36074 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
36075 dlls/user/user32.spec:
36076 Eric Pouech <eric.pouech@wanadoo.fr>
36077 Merge from Corel tree. Contributors are:
36078 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
36079 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
36080 Also added a few bits:
36081 - Complete window model for several instances and conversations.
36082 - Support for asynchronous transactions.
36083 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
36084 - Support for wild connections.
36086 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
36087 Don't rely on X to expose windows covered by a sibling, do it
36090 2001-06-21 Alexandre Julliard <julliard@winehq.com>
36092 * include/user.h, windows/cursoricon.c, windows/input.c,
36093 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
36094 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
36095 dlls/x11drv/x11drv.spec:
36096 Ove Kaaven <ovek@transgaming.com>
36097 Make GetCursorPos call XQueryPointer.
36099 * dlls/ntdll/signal_i386.c, include/thread.h:
36100 Ove Kaaven <ovek@arcticnet.no>
36101 Extended __wine_enter_vm86 to handle pending interrupts.
36103 2001-06-20 Alexandre Julliard <julliard@winehq.com>
36105 * include/queue.h, include/winpos.h, windows/defwnd.c,
36106 windows/input.c, windows/message.c, windows/queue.c,
36107 windows/winpos.c, windows/winproc.c:
36108 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
36109 Removed a few no longer used routines.
36111 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
36112 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
36113 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
36114 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
36115 msdos/vxd.c, objects/font.c, objects/region.c,
36116 scheduler/critsection.c, scheduler/thread.c,
36117 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
36118 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
36119 files/file.c, files/profile.c, loader/module.c,
36120 memory/codepage.c, memory/global.c, memory/selector.c,
36121 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
36122 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
36123 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
36124 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
36125 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
36126 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
36127 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
36128 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
36129 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
36130 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
36131 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
36132 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
36133 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
36134 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
36135 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
36136 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
36137 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
36138 Patrik Stridvall <ps@leissner.se>
36139 Documentation ordinal fixes.
36141 * windows/message.c, windows/painting.c, windows/queue.c,
36142 windows/win.c, dlls/user/user_main.c, include/server.h,
36143 include/win.h, server/queue.c, server/request.h, server/trace.c:
36144 Moved queue paint count to the server. Removed a few no longer used
36147 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
36148 dlls/user/user.spec:
36149 Patrik Stridvall <ps@leissner.se>
36150 Fixed some issues found by winapi_check.
36152 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
36153 tools/winapi_check/modules.pm,
36154 tools/winapi_check/win16/setupx.api,
36155 tools/winapi_check/win32/winmm.api,
36156 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
36157 tools/winapi_check/winapi_documentation.pm:
36158 Patrik Stridvall <ps@leissner.se>
36159 Several bug fixes and additions.
36161 * programs/wcmd/directory.c:
36162 Dave Pickles <davep@cyw.uklinux.net>
36163 - Fix uninitialised variable problem in DIR command.
36164 - Correct some comments.
36166 * dlls/x11drv/winpos.c:
36167 Clip parent client area when using the drawable from a higher level
36170 * dlls/x11drv/scroll.c: Fixed region leak.
36172 * graphics/x11drv/clipping.c:
36173 Subtract DC origin from graphics exposure event coordinates.
36175 2001-06-19 Alexandre Julliard <julliard@winehq.com>
36177 * server/queue.c, server/trace.c, tools/make_requests,
36178 windows/input.c, windows/message.c, windows/queue.c,
36179 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
36181 Moved hardware message queue handling to the server.
36183 * server/request.c:
36184 Ignore EAGAIN errors in read_request.
36186 * dlls/version/info.c, dlls/version/install.c,
36187 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
36188 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
36189 dlls/wininet/http.c, dlls/wininet/internet.c,
36190 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
36191 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
36192 dlls/winsock/socket.c, dlls/winspool/info.c,
36193 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
36194 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
36195 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
36196 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
36197 dlls/shell32/changenotify.c, dlls/shell32/control.c,
36198 dlls/shell32/pidl.c, dlls/shell32/shell.c,
36199 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
36200 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
36201 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
36202 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
36203 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
36204 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
36205 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
36206 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
36207 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
36208 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
36209 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
36210 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
36211 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
36212 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
36213 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
36214 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
36215 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
36216 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
36217 dlls/kernel/sync.c, dlls/kernel/thunk.c,
36218 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
36219 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
36220 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
36221 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
36222 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
36223 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
36224 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
36225 dlls/dinput/dinput_main.c:
36226 Patrik Stridvall <ps@leissner.se>
36227 Documentation ordinal fixes.
36229 * dlls/winmm/midimap/midimap.c:
36230 Eric Pouech <eric.pouech@wanadoo.fr>
36231 Fails mapper opening when no midi out devices are present.
36233 * dlls/winmm/mmio.c:
36234 Eric Pouech <eric.pouech@wanadoo.fr>
36235 Fixed bugs in output functions (ascend, createChunk).
36236 Cleaned up trace messages.
36237 Fixed some mmioOpen file name parsing.
36239 * include/urlmon.h:
36240 Marcus Meissner <marcus@jet.franken.de>
36241 BSCF enum defines flags, not an enumeration.
36244 Marcus Meissner <marcus@jet.franken.de>
36245 Made DOS VGA display again with last months DDRAW updates.
36247 * graphics/x11drv/xfont.c:
36248 Dmitry Timoshkov <dmitry@codeweavers.com>
36249 Add System font to the set of default sans serif fonts.
36251 * dlls/x11drv/winpos.c:
36252 Fixed one more bug in clip_children.
36254 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
36255 include/msvcrt/process.h:
36256 Patrik Stridvall <ps@leissner.se>
36257 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
36258 - _lfind and _ltow are implemented (not stubs).
36260 * dlls/msvcrt/wcs.c:
36261 Patrik Stridvall <ps@leissner.se>
36262 Removed implementation of _ultow since it is forwarded to NTDLL in the
36265 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
36266 Patrik Stridvall <ps@leissner.se>
36267 Fixed GetCommConfig number of arguments.
36269 * Makefile.in: Patrik Stridvall <ps@leissner.se>
36270 wine needs to be built before winedbg.
36272 * if1632/relay.c, dlls/avifil32/api.c,
36273 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
36274 dlls/kernel/kernel.spec, dlls/kernel/time.c,
36275 dlls/user/user32.spec, dlls/wininet/internet.c,
36276 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
36277 Patrik Stridvall <ps@leissner.se>
36278 Fixed some issues found by winapi_check.
36280 * tools/winapi_check/modules.dat,
36281 tools/winapi_check/nativeapi.dat,
36282 tools/winapi_check/preprocessor.pm,
36283 tools/winapi_check/win32/avifil32.api,
36284 tools/winapi_check/win32/crtdll.api,
36285 tools/winapi_check/win32/msvcrt.api,
36286 tools/winapi_check/win32/ole32.api,
36287 tools/winapi_check/win32/shell32.api,
36288 tools/winapi_check/win32/w32skrnl.api,
36289 tools/winapi_check/win32/wow32.api,
36290 tools/winapi_check/win32/wsock32.api,
36291 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
36292 tools/winapi_check/winapi_documentation.pm,
36293 tools/winapi_check/winapi_global.pm,
36294 tools/winapi_check/winapi_local.pm,
36295 tools/winapi_check/winapi_options.pm,
36296 tools/winapi_check/winapi_parser.pm:
36297 Patrik Stridvall <ps@leissner.se>
36298 - Slightly better handling of external/internal names.
36300 - Minor API files update.
36302 * tools/winapi/config.pm, tools/winapi/winapi_extract,
36303 tools/winapi/winapi_fixup:
36304 Patrik Stridvall <ps@leissner.se>
36305 Several bug fixes and additions.
36307 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
36308 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
36309 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
36310 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
36311 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
36312 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
36313 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
36314 Patrik Stridvall <ps@leissner.se>
36315 Documentation ordinal fixes.
36317 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
36318 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
36319 windows/x11drv/clipboard.c:
36320 Dmitry Timoshkov <dmitry@codeweavers.com>
36321 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
36323 * server/file.c: Bill Medland <medbi01@accpac.com>
36324 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
36325 64 bit file access enhancement).
36327 * configure.in, tools/config.guess, tools/config.sub, configure:
36328 Patrik Stridvall <ps@leissner.se>
36329 Added support for autoconf 2.50.
36331 2001-06-15 Alexandre Julliard <julliard@winehq.com>
36333 * dlls/x11drv/winpos.c:
36334 clip_children: don't crash if child is not in list (can happen on
36337 * scheduler/sysdeps.c:
36338 Bang Jun-Young <bjy@mogua.org>
36339 Use clone() if HAVE_CLONE is defined.
36341 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
36342 dlls/ntdll/signal_sparc.c:
36343 Ove Kaaven <ovek@arcticnet.no>
36344 Block SIGINT and SIGALRM in signal handlers.
36346 2001-06-14 Alexandre Julliard <julliard@winehq.com>
36348 * memory/virtual.c:
36349 Added direct system call for unaligned mmap support on Linux.
36350 Support 64-bit file offsets in MapViewOfFileEx.
36352 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
36353 Dmitry Timoshkov <dmitry@codeweavers.com>
36354 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
36355 Better implement some of user32 *Char* functions regarding locale.
36356 Remove kernel32 dependency on user32.
36358 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
36359 Ulrich Czekalla <uczekalla@codeweavers.com>
36360 Stub for InternetGetCookieA.
36362 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
36363 windows/win.c, windows/winpos.c:
36364 Dmitry Timoshkov <dmitry@codeweavers.com>
36365 Replace more PROFILE_ functions by RegQueryValueExA.
36368 Marcus Meissner <marcus@jet.franken.de>
36369 Multiple *ptr++ constructs in one expression have undefined behaviour,
36370 moved them out of the expression.
36372 2001-06-13 Alexandre Julliard <julliard@winehq.com>
36374 * win32/device.c, win32/kernel32.c, win32/newfns.c,
36375 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
36376 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
36377 scheduler/thread.c, scheduler/timer.c, win32/console.c,
36378 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
36379 memory/environ.c, memory/global.c, memory/heap.c,
36380 memory/local.c, memory/registry.c, memory/selector.c,
36381 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
36382 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
36383 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
36384 files/change.c, files/directory.c, files/dos_fs.c,
36385 files/drive.c, files/file.c, files/profile.c, files/tape.c,
36386 loader/module.c, loader/pe_resource.c, loader/resource.c,
36387 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
36388 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
36389 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
36390 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
36391 dlls/kernel/utthunk.c:
36392 Patrik Stridvall <ps@leissner.se>
36393 Documentation ordinal fixes (using winapi_fixup).
36395 * dlls/x11drv/winpos.c:
36396 Use the topmost parent that isn't clipping children as drawable,
36397 to make sure parent siblings are not clipped.
36399 * dlls/commdlg/fontdlg.c:
36400 Ian Pilcher <ian.pilcher@home.com>
36401 Make ChooseFontW use ChooseFontA.
36403 * windows/x11drv/event.c:
36404 Force invalidating of siblings children on expose event.
36406 * tools/winapi/config.pm, tools/winapi/options.pm,
36407 tools/winapi/output.pm, tools/winapi/setup.pm,
36408 tools/winapi/util.pm, tools/winapi/winapi_extract,
36409 tools/winapi/winapi_fixup:
36410 Patrik Stridvall <ps@leissner.se>
36411 - New common code for the winapi tools.
36412 - New tool for extracting source code information.
36413 - New tool for automatically modifying (fixing) the source code.
36415 * dlls/gdi/printdrv.c:
36416 Dmitry Timoshkov <dmitry@codeweavers.com>
36417 Replace PROFILE_GetWineIniString by RegQueryValueExA.
36419 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
36420 Marcus Meissner <marcus@jet.franken.de>
36421 Added definitions for IKsPropertySet, small stub implementation for
36422 IDirectSound3DBuffer. Fixed one pointer reference.
36424 * dlls/msvcrt/msvcrt.spec:
36425 Marcus Meissner <marcus@jet.franken.de>
36426 _tzset just forwards to libc tzset().
36428 * dlls/msacm/driver.c:
36429 Dmitry Timoshkov <dmitry@codeweavers.com>
36430 Protect against a driver misconfiguration.
36432 2001-06-12 Alexandre Julliard <julliard@winehq.com>
36434 * dlls/x11drv/window.c:
36435 Fixed handling of zero-sized client window.
36436 Create the X windows before sending WM_NCCREATE.
36438 2001-06-11 Alexandre Julliard <julliard@winehq.com>
36440 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
36441 Added counter for operations generating graphics exposures to the DC
36442 struct, to avoid waiting for expose events when none were generated.
36444 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
36445 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
36446 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
36447 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
36448 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
36449 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
36451 Patrik Stridvall <ps@leissner.se>
36452 Fixed some issues found by winapi_check.
36454 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
36455 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
36456 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
36457 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
36458 dlls/kernel/wowthunk.c:
36459 Patrik Stridvall <ps@leissner.se>
36460 Documentation ordinal fixes (using winapi_fixup).
36462 * scheduler/sysdeps.c: Warning fix.
36464 * tools/winapi_check/modules.dat,
36465 tools/winapi_check/win16/avifile.api,
36466 tools/winapi_check/win32/avifil32.api,
36467 tools/winapi_check/win32/glu32.api,
36468 tools/winapi_check/win32/kernel32.api,
36469 tools/winapi_check/win32/midimap.api,
36470 tools/winapi_check/win32/msvcrt.api,
36471 tools/winapi_check/win32/shlwapi.api,
36472 tools/winapi_check/win32/ttydrv.api,
36473 tools/winapi_check/win32/urlmon.api,
36474 tools/winapi_check/win32/wnaspi32.api,
36475 tools/winapi_check/win32/x11drv.api,
36476 tools/winapi_check/winapi_check,
36477 tools/winapi_check/winapi_parser.pm:
36478 Patrik Stridvall <ps@leissner.se>
36479 - Minor API files update.
36482 * dlls/winmm/mci.c:
36483 Marcus Meissner <marcus@jet.franken.de>
36484 Alias and Device Type are case insensitive.
36486 * dlls/comctl32/rebar.c:
36487 Guy L. Albertelli <galberte@neo.lrun.com>
36488 - correct rebar window borders and handling of RBS_BORDERS, now
36490 - major redesign of band layout, now comes a lot closer to native for
36492 - support RBS_VARHEIGHT for both on and off.
36493 - better debug info, and performance improvement
36495 2001-06-08 Alexandre Julliard <julliard@winehq.com>
36497 * tools/winebuild/relay.c:
36498 Bob Goodwin <goodie1@pacbell.net>
36499 Mask out garbage in the upper half of stack pointer.
36501 * dlls/ntdll/debugtools.c, dlls/user/text.c:
36502 Andreas Mohr <a.mohr@mailto.de>
36503 Limit output for certain text functions.
36505 * configure.in, include/acconfig.h, include/config.h.in, configure:
36506 Marcus Meissner <marcus@jet.franken.de>
36507 Added check for broken mmap64.
36510 Added script to update dlls dependencies.
36512 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
36513 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
36514 tools/winebuild/build.h, Make.rules.in, configure:
36515 Marcus Meissner <marcus@jet.franken.de>
36516 Implemented glu32.dll as libGLU.so forwarder.
36518 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
36519 Removed WIN_NATIVE flag.
36521 * programs/wcmd/directory.c:
36522 Francois Gouget <fgouget@free.fr>
36523 ULARGE_INTEGER may have a dummy struct name.
36525 * dlls/opengl32/opengl_ext.c:
36526 Lionel Ulmer <lionel.ulmer@free.fr>
36527 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
36529 2001-06-07 Alexandre Julliard <julliard@winehq.com>
36531 * loader/task.c, windows/clipboard.c, windows/dialog.c,
36532 windows/nonclient.c, windows/timer.c, windows/user.c:
36533 Removed unneeded inclusion of queue.h.
36535 * scheduler/process.c, tools/winebuild/README,
36536 tools/winebuild/build.h, tools/winebuild/main.c,
36537 tools/winebuild/parser.c, tools/winebuild/spec32.c:
36538 Support for specifying stack size of Winelib apps.
36540 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
36541 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
36542 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
36543 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
36544 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
36545 dlls/avifil32/string.c, include/vfw.h:
36546 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36547 Implemented some part of AVIFIL32.
36550 Donn Miller <dmmiller@cvzoom.net>
36551 Case insensitive search for win.ini.
36553 * dlls/kernel/kernel32.spec, win32/newfns.c:
36554 Marcus Meissner <marcus@jet.franken.de>
36555 Stub for GetQueuedCompletionStatus.
36557 * dlls/commdlg/cdlg_Fr.rc:
36558 Gerard Patel <gerard.patel@nerim.net>
36559 Fixes to French translation of common dialog messages.
36561 2001-06-06 Alexandre Julliard <julliard@winehq.com>
36563 * controls/uitools.c:
36564 Susan Farley <susan@codeweavers.com>
36565 Changed the outer color of a push button frame from gray to white,
36566 matching the Windows look; modified the paint routine for the
36567 close button of a tool window to improve scalability.
36569 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
36570 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
36572 Gerard Patel <gerard.patel@nerim.net>
36573 Use a flag to test if create structure is unicode.
36575 * configure.in, configure:
36576 Bang Jun-Young <bjy@mogua.org>
36577 Replace "Linux dll" with "GNU style ELF dll".
36578 Remove support for NetBSD a.out dll.
36580 * BUGS, include/winnt.h, objects/region.c,
36581 programs/regapi/regapi.c, win32/file.c:
36582 Andreas Mohr <a.mohr@mailto.de>
36583 Documentation updates.
36585 * dlls/version/info.c:
36586 Andreas Mohr <a.mohr@mailto.de>
36587 Remove unneeded WINAPI.
36589 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
36590 Ian Pilcher <ian.pilcher@home.com>
36591 Use autoconf checks to check for various FreeType headers.
36593 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
36594 tools/wrc/parser.l:
36595 Francois Gouget <fgouget@free.fr>
36596 Wrc no longer needs to parse C code. Remove c-junk handling code.
36599 Marcus Meissner <marcus@jet.franken.de>
36600 Check for enough buffer space in PROFILE_GetSection().
36602 * dlls/comctl32/propsheet.c:
36603 Marcus Meissner <marcus@jet.franken.de>
36604 Implemented page skipping on PSN_SETACTIVE -1 return.
36606 * scheduler/process.c, include/module.h, loader/module.c,
36607 loader/pe_resource.c:
36608 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
36609 Cleaned up a few HMODULE/HMODULE16 mismatches.
36611 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
36612 dlls/wineps/data/AvantGarde_BookOblique.c,
36613 dlls/wineps/data/AvantGarde_Demi.c,
36614 dlls/wineps/data/AvantGarde_DemiOblique.c,
36615 dlls/wineps/data/Bookman_Demi.c,
36616 dlls/wineps/data/Bookman_DemiItalic.c,
36617 dlls/wineps/data/Bookman_Light.c,
36618 dlls/wineps/data/Bookman_LightItalic.c,
36619 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
36620 dlls/wineps/data/Courier_BoldOblique.c,
36621 dlls/wineps/data/Courier_Oblique.c,
36622 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
36623 dlls/wineps/data/Helvetica_BoldOblique.c,
36624 dlls/wineps/data/Helvetica_Condensed.c,
36625 dlls/wineps/data/Helvetica_Condensed_Bold.c,
36626 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
36627 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
36628 dlls/wineps/data/Helvetica_Narrow.c,
36629 dlls/wineps/data/Helvetica_Narrow_Bold.c,
36630 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
36631 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
36632 dlls/wineps/data/Helvetica_Oblique.c,
36633 dlls/wineps/data/NewCenturySchlbk_Bold.c,
36634 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
36635 dlls/wineps/data/NewCenturySchlbk_Italic.c,
36636 dlls/wineps/data/NewCenturySchlbk_Roman.c,
36637 dlls/wineps/data/Palatino_Bold.c,
36638 dlls/wineps/data/Palatino_BoldItalic.c,
36639 dlls/wineps/data/Palatino_Italic.c,
36640 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
36641 dlls/wineps/data/Times_Bold.c,
36642 dlls/wineps/data/Times_BoldItalic.c,
36643 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
36644 dlls/wineps/data/ZapfChancery_MediumItalic.c,
36645 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
36646 Ian Pilcher <ian.pilcher@home.com>
36647 Updated built-in metrics for core PostScript fonts.
36650 Ian Pilcher <ian.pilcher@home.com>
36651 Fixed typo in INTERNAL_YWSTODS.
36653 * dlls/wineps/truetype.c:
36654 Ian Pilcher <ian.pilcher@home.com>
36655 Removed incorrect string length calculation.
36657 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
36658 Bobby Bingham <uhmmmm@ameritech.net>
36659 Stub implementation of AnimateWindow().
36661 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
36662 Marcus Meissner <marcus@jet.franken.de>
36663 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
36664 buffer allocation/free implemented.
36666 2001-06-04 Alexandre Julliard <julliard@winehq.com>
36668 * windows/painting.c, windows/scroll.c, windows/win.c,
36669 windows/winpos.c, windows/x11drv/clipboard.c,
36670 windows/x11drv/event.c, windows/x11drv/keyboard.c,
36671 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
36672 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
36673 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
36674 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
36675 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
36676 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
36677 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
36678 graphics/x11drv/clipping.c, include/user.h, include/win.h,
36679 include/winpos.h, include/x11drv.h, windows/dce.c,
36680 windows/defwnd.c, windows/nonclient.c:
36681 Create an X window for every window, including children.
36682 Fixed non-client rectangle calculations in managed mode.
36683 Added support for icon window in managed mode.
36685 * tools/wrc/ppl.l, tools/wrc/ppy.y:
36686 Maciek Kaliszewski <kenon@go2.pl>
36687 Added support for RCINCLUDE directive. Now wrc ignores everything
36688 except preprocessor directives from included *.h *.c files.
36691 Francois Gouget <fgouget@free.fr>
36692 Fix the conversion of MS style '#line' directives to gcc style.
36694 * programs/wcmd/ChangeLog, programs/wcmd/README,
36695 programs/wcmd/builtins.c, programs/wcmd/directory.c,
36696 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
36697 Dave Pickles <davep@cyw.uklinux.net>
36698 - Report file and directory sizes using 64-bit arithmetic (like NT).
36699 - Handle pipes in commands.
36702 Francois Gouget <fgouget@codeweavers.com>
36703 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
36704 the INSTALL* variables.
36705 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
36706 mmap, util, dl or curses. Only wine does (normally).
36707 Remove YACC & LEX variables (Make.rules.in).
36708 Winemaker's makefiles don't use ldconfig.
36710 * windows/nonclient.c:
36711 Dmitry Timoshkov <dmitry@codeweavers.com>
36712 Remove optimization in NC_HandleNCActivate.
36715 Guy L. Albertelli <galberte@neo.lrun.com>
36716 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
36718 2001-05-31 Alexandre Julliard <julliard@winehq.com>
36720 * controls/combo.c:
36721 Susan Farley <susan@codeweavers.com>
36722 Disable the edit box when created with WS_DISABLED.
36724 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
36725 Malte Starostik <Malte.Starostik@t-online.de>
36726 Implemented some very basic functionality.
36728 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
36729 dlls/user/Makefile.in:
36730 Dmitry Timoshkov <dmitry@codeweavers.com>
36731 List 16-bit resources separately as RC_SRCS16.
36733 * configure, configure.in:
36734 Marcus Meissner <Marcus.Meissner@caldera.de>
36735 If you have freetype1 and freetype2 coexisting, freetype-config should
36736 be freetype2-config.
36738 * dlls/wineps/afm.c:
36739 Ian Pilcher <ian.pilcher@home.com>
36740 Fixed font metric rounding error.
36742 * dlls/comctl32/toolbar.c:
36743 Francois Gouget <fgouget@free.fr>
36744 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
36746 * dlls/msvcrt/file.c:
36747 Francois Gouget <fgouget@free.fr>
36748 fclose should return EOF (-1) if an error condition exists.
36750 * dlls/msvcrt/data.c:
36751 Francois Gouget <fgouget@free.fr>
36752 Call FreeEnvironmentStrings when msvcrt is unloaded.
36754 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
36755 Francois Gouget <fgouget@codeweavers.com>
36757 Implemented unexpected, terminate and set_unexpected/terminate.
36759 * dlls/oleaut32/variant.c, include/oleauto.h:
36760 Francois Gouget <fgouget@codeweavers.com>
36761 Fix the VarXxxFromCy conversions.
36762 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
36763 Remove obsolete '32' suffixes.
36765 * dlls/ddraw/ddraw/main.c:
36766 Jason McMullan <jmcmullan@linuxcare.com>
36767 More accurate stub of DDRAW:GetFourCCCodes.
36769 * controls/scroll.c:
36770 Bobby Bingham <uhmmmm@ameritech.net>
36771 Fixed scrollbars return value to the SBM_SETRANGE and
36772 SBM_SETRANGEREDRAW messages.
36774 2001-05-29 Alexandre Julliard <julliard@winehq.com>
36776 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
36777 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
36778 dlls/wineps/data/NewCenturySchlbk_Italic.c,
36779 dlls/wineps/data/NewCenturySchlbk_Roman.c,
36780 dlls/wineps/data/Palatino_Bold.c,
36781 dlls/wineps/data/Palatino_BoldItalic.c,
36782 dlls/wineps/data/Palatino_Italic.c,
36783 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
36784 dlls/wineps/data/Times_Bold.c,
36785 dlls/wineps/data/Times_BoldItalic.c,
36786 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
36787 dlls/wineps/data/ZapfChancery_MediumItalic.c,
36788 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
36789 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
36790 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
36791 dlls/wineps/data/AvantGarde_BookOblique.c,
36792 dlls/wineps/data/AvantGarde_Demi.c,
36793 dlls/wineps/data/AvantGarde_DemiOblique.c,
36794 dlls/wineps/data/Bookman_Demi.c,
36795 dlls/wineps/data/Bookman_DemiItalic.c,
36796 dlls/wineps/data/Bookman_Light.c,
36797 dlls/wineps/data/Bookman_LightItalic.c,
36798 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
36799 dlls/wineps/data/Courier_BoldOblique.c,
36800 dlls/wineps/data/Courier_Oblique.c,
36801 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
36802 dlls/wineps/data/Helvetica_BoldOblique.c,
36803 dlls/wineps/data/Helvetica_Condensed.c,
36804 dlls/wineps/data/Helvetica_Condensed_Bold.c,
36805 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
36806 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
36807 dlls/wineps/data/Helvetica_Narrow.c,
36808 dlls/wineps/data/Helvetica_Narrow_Bold.c,
36809 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
36810 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
36811 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
36812 dlls/wineps/psdrv.h, configure, configure.in:
36813 Ian Pilcher <ian.pilcher@home.com>
36814 Build AFM data for core PostScript fonts into WINEPS.
36816 * include/acconfig.h, include/config.h.in, include/wine/port.h,
36817 library/port.c, server/file.c, win32/file.c, configure,
36818 configure.in, files/file.c:
36819 Marcus Meissner <marcus@jet.franken.de>
36820 Drop any file64 functions, try to use system supplied 64-bit mode by
36821 using proper defines.
36824 Huw D M Davies <hdavies@codeweavers.com>
36825 When reading resources in NLS_LoadStringExW we should map
36826 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
36828 * dlls/winmm/wineoss/audio.c:
36829 Huw D M Davies <hdavies@codeweavers.com>
36830 Attempt to write fragments and check whether we can notify the client
36831 after every message.
36833 * dlls/shlwapi/path.c, include/shlwapi.h:
36834 Marcus Meissner <marcus@jet.franken.de>
36835 First try at implementing PathGetCharType().
36838 Maciek Kaliszewski <kenon@go2.pl>
36839 Added better GCC-style #line directive handling.
36842 Francois Gouget <fgouget@codeweavers.com>
36843 configure.in: Remove unnecessary AC_PROG_RANLIB check
36844 Make.rules.in: Add missing CXX variable
36847 * library/Makefile.in:
36848 Francois Gouget <fgouget@codeweavers.com>
36849 Link libwine.so with $(LIBS).
36851 * dlls/wineps/truetype.c:
36852 Ian Pilcher <ian.pilcher@home.com>
36853 Use macros for FreeType includes.
36855 2001-05-25 Alexandre Julliard <julliard@winehq.com>
36858 Marcus Meissner <marcus@jet.franken.de>
36859 Don't just assume everything is a Dos Device, or mirc will not get any
36862 * dlls/comctl32/datetime.c:
36863 Gerard Patel <gerard.patel@asi.fr>
36864 Implemented DTM_GET/SETRANGE.
36866 2001-05-24 Alexandre Julliard <julliard@winehq.com>
36868 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
36869 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
36870 Dmitry Timoshkov <dmitry@codeweavers.com>
36871 Remove kernel32 dependency on user32 by implementing family of k32
36872 functions as callouts to user32.
36874 * include/winerror.h:
36875 Andreas Mohr <a.mohr@mailto.de>
36876 Added an unknown VxD error code.
36878 * documentation/installation-und-konfiguration.german:
36879 Andreas Mohr <a.mohr@mailto.de>
36880 Updated German documentation.
36882 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
36883 dlls/winmm/time.c, loader/task.c:
36884 Andreas Mohr <a.mohr@mailto.de>
36887 * dlls/user/user.spec, windows/message.c:
36888 Andreas Mohr <a.mohr@mailto.de>
36889 Get rid of GetCurrentTime16().
36891 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
36892 Andreas Mohr <a.mohr@mailto.de>
36893 Make snoop code take ordinal base into account.
36895 * dlls/kernel/comm.c, include/wine/winuser16.h:
36896 Andreas Mohr <a.mohr@mailto.de>
36897 - BuildCommDCB16() uses int instead of BOOL
36898 - OpenComm16() should return IE_BADID for *all* invalid strings
36900 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
36901 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
36902 dlls/shlwapi/url.c:
36903 Andreas Mohr <a.mohr@mailto.de>
36904 - add stubs SHLWAPI_294, UrlApplySchemeW
36905 - correct SHLWAPI_151 parameters
36906 - implemented StrTrimA
36908 * dlls/setupapi/virtcopy.c:
36909 Andreas Mohr <a.mohr@mailto.de>
36910 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
36912 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
36913 - add handler for VCD VxD ("virtual comm device" ?)
36914 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
36917 * dlls/wineps/psdrv.h:
36918 Ian Pilcher <ian.pilcher@home.com>
36919 Added AvgCharWidth member to font metrics.
36921 * dlls/wineps/agl.c:
36922 Ian Pilcher <ian.pilcher@home.com>
36923 Updated PostScript glyph name data.
36926 James Juran <jamesjuran@alumni.psu.edu>
36927 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
36928 actually too small.
36930 2001-05-22 Alexandre Julliard <julliard@winehq.com>
36932 * tools/winebuild/build.h, tools/winebuild/import.c,
36933 tools/winebuild/main.c, tools/winebuild/parser.c,
36934 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
36935 Dmitry Timoshkov <dmitry@codeweavers.com>
36938 * include/winpos.h, windows/message.c, windows/winpos.c:
36939 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
36940 Small bug fix in scope window handling.
36941 Always check for message when QS_SENDMESSAGE is set.
36943 * documentation/configuring.sgml, documentation/multimedia.sgml,
36944 documentation/status/multimedia, documentation/wine-doc.sgml:
36945 Eric Pouech <eric.pouech@wanadoo.fr>
36946 Updated multimedia documentation.
36948 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
36949 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
36950 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
36951 dlls/msacm/wineacm.h:
36952 Eric Pouech <eric.pouech@wanadoo.fr>
36953 Mimic more closely Windows' behavior (a MSACM driver is always opened
36954 twice: first time for info gathering, subsequent openings for
36956 Added format suggestion for PCM.
36957 Cleaned up internal structures.
36959 * dlls/winmm/midimap/midimap.c,
36960 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
36961 Eric Pouech <eric.pouech@wanadoo.fr>
36962 Made midi mapper more robust.
36963 Added channel to device/channel mapping.
36964 Removed midiIn mapping (it doesn't exist on Windows).
36966 * dlls/winmm/lolvldrv.c, documentation/samples/config:
36967 Eric Pouech <eric.pouech@wanadoo.fr>
36968 Now loading the default setting for low level drivers from registry.
36970 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
36971 Use memset rather than bzero.
36973 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
36974 Mike Bond <mbond@cox.rr.com>
36975 Fixed spawnlp and added exec variants.
36977 * dlls/kernel/comm.c:
36978 Dmitry Timoshkov <dmitry@codeweavers.com>
36981 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
36982 Dmitry Timoshkov <dmitry@codeweavers.com>
36983 Fixed some dll separation issues.
36985 * dlls/msvcrt/data.c:
36986 Eric Pouech <eric.pouech@wanadoo.fr>
36987 Correctly generate the environment global variables.
36989 2001-05-21 Alexandre Julliard <julliard@winehq.com>
36992 Gerard Patel <gerard.patel@asi.fr>
36993 Take message filters into account for WM_PAINT too.
36995 * debugger/break.c, debugger/debugger.h, debugger/info.c,
36996 debugger/stabs.c, debugger/winedbg.c:
36997 Eric Pouech <eric.pouech@wanadoo.fr>
36998 Added the notion of delayed breakpoint (when a function is not loaded
36999 yet, the name will be tried again for each new loaded module).
37001 * dlls/commdlg/cdlg_Fr.rc:
37002 Eric Pouech <eric.pouech@wanadoo.fr>
37003 Some French translations.
37005 * dlls/winmm/wavemap/wavemap.c:
37006 Eric Pouech <eric.pouech@wanadoo.fr>
37007 Fixed open requests in case of error (if the physical device failed to
37008 open, the ACM stream was left opened).
37009 Added mapping search for waveIn devices.
37011 * windows/sysparams.c:
37012 Eric Pouech <eric.pouech@wanadoo.fr>
37013 Added basic support for SPI_GETSCREENREADER.
37015 2001-05-19 Alexandre Julliard <julliard@winehq.com>
37018 Eric Pouech <eric.pouech@wanadoo.fr>
37019 Fixed reply_message when there is no received message.
37022 Gerard Patel <gerard.patel@asi.fr>
37023 Fixed SetTimer for hwnd == 0.
37026 James Juran <jamesjuran@alumni.psu.edu>
37027 Accept responses from 1..n when choosing from multiple symbols to
37028 match the input labels.
37030 2001-05-18 Alexandre Julliard <julliard@winehq.com>
37033 Fixed typo in message filter check.
37035 * include/thread.h, loader/task.c, scheduler/thread.c:
37036 Removed THREAD_IsWin16.
37039 Ulrich Czekalla <uczekalla@codeweavers.com>
37040 Fix menu behaviour when escape is pressed.
37043 Marcus Meissner <Marcus.Meissner@caldera.de>
37044 Do not return FALSE on SetFileAttributes() failure (in readonly
37047 * server/queue.c, server/request.h, server/thread.c,
37048 server/trace.c, windows/clipboard.c, windows/message.c,
37049 windows/queue.c, windows/timer.c, windows/win.c,
37050 windows/x11drv/event.c, dlls/user/user32.spec,
37051 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
37052 include/message.h, include/queue.h, include/server.h,
37053 include/user.h, include/winuser.h:
37054 Moved the major part of message queue and window timer handling into
37056 Implemented MsgWaitForMultipleObjectsEx.
37058 * windows/x11drv/clipboard.c, windows/defwnd.c,
37059 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
37060 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
37061 Francois Gouget <fgouget@free.fr>
37064 * dlls/x11drv/xvidmode.c:
37065 Marcus Meissner <marcus@jet.franken.de>
37066 Fixed compile if we do not have the xf86vidmode extension.
37068 * dlls/shell32/shellpath.c:
37069 Marcus Meissner <Marcus.Meissner@caldera.de>
37070 The shell special folder path creation did not mkdir the last
37071 component of the path if it did not end with \.
37073 * scheduler/thread.c, include/winnt.h:
37074 Marcus Meissner <Marcus.Meissner@caldera.de>
37075 Enhanced SetThreadExecutionState stub.
37077 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
37078 Mike Bond <mbond@cox.rr.com>
37079 Implementation of spawnl and spawnlp.
37081 * dlls/winspool/info.c:
37082 Marcus Meissner <marcus@jet.franken.de>
37083 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
37085 Only set the default printer if there is no entry yet or it is not
37088 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
37089 Keyboard events did not update AsyncKeyStateTable, now they do.
37091 * controls/edit.c, dlls/imm32/imm.c:
37092 James Juran <jamesjuran@alumni.psu.edu>
37093 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
37095 2001-05-16 Alexandre Julliard <julliard@winehq.com>
37097 * dlls/x11drv/dga2.c:
37098 Marcus Meissner <marcus@jet.franken.de>
37099 Adopted to new threaded displays.
37101 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
37102 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
37103 configure, configure.in:
37104 Ian Pilcher <ian.pilcher@home.com>
37105 Read metrics from TrueType fonts.
37107 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
37108 Only measure child rectangles of visible children when deciding about
37111 * dlls/winspool/info.c:
37112 Ian Pilcher <ian.pilcher@home.com>
37113 Disable /etc/printcap parsing if no PPD file specified.
37115 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
37116 Ian Pilcher <ian.pilcher@home.com>
37117 Guesstimate Windows font metrics for Type 1 fonts.
37119 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
37120 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
37121 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
37122 windows/user.c, windows/win.c, windows/winpos.c,
37123 dlls/user/display.c, dlls/user/user_main.c,
37124 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
37125 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
37126 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
37127 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
37128 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
37129 dlls/ttydrv/user.c:
37130 Create an X connection for each thread, and process X events in the
37131 thread that created the corresponding X window.
37132 Spawn a separate thread to run the desktop message loop in desktop
37135 * include/wine/port.h, library/port.c:
37138 2001-05-14 Alexandre Julliard <julliard@winehq.com>
37140 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
37141 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
37142 server/console.c, server/file.c, server/pipe.c, server/serial.c,
37143 server/sock.c, win32/device.c, win32/file.c,
37144 windows/clipboard.c, dlls/winaspi/aspi.c,
37145 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
37146 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
37147 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
37148 include/config.h.in, include/wine/port.h, library/loader.c,
37149 configure, configure.in, dlls/shell32/shelllink.c:
37150 Marcus Meissner <marcus@jet.franken.de>
37151 Implemented 64bit file size handling.
37152 Removed several unneeded sys/stat.h includes.
37155 Clear owner of system message queue to avoid freeing it when the first
37158 * documentation/printing.sgml:
37159 Ian Pilcher <ian.pilcher@home.com>
37162 * include/winsock.h:
37163 Bang Jun-Young <bjy@mogua.org>
37164 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
37167 Gerard Patel <gerard.patel@asi.fr>
37168 Test if the menu is destroyed before displaying a menu item.
37170 2001-05-11 Alexandre Julliard <julliard@winehq.com>
37172 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
37173 Create a new window for the top popup menu on every new menu tracking,
37174 so that the window belongs to the right thread.
37176 * dlls/wineps/font.c, files/drive.c,
37177 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
37178 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
37179 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
37180 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
37181 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
37182 dlls/shell32/shellord.c:
37183 Francois Gouget <fgouget@free.fr>
37184 Remove unnecessary single quoting of debugstr_xxx strings.
37186 * documentation/configuring.sgml, documentation/running.sgml:
37187 Francois Gouget <fgouget@free.fr>
37188 Add a warning saying that the x11drv section is getting outdated.
37189 Add templates for missing configuration options to the x11drv section.
37190 Remove obsolete command-line options.
37192 * include/imagehlp.h, include/winbase.h:
37193 Francois Gouget <fgouget@free.fr>
37194 Removed some more obsolete 32 suffixes.
37196 * dlls/wineps/afm.c:
37197 Ian Pilcher <ian.pilcher@home.com>
37198 Eliminate __compar_fn_t.
37200 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
37201 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
37202 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
37203 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
37204 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
37205 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
37206 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
37207 graphics/x11drv/palette.c, graphics/x11drv/text.c,
37208 graphics/x11drv/xfont.c, include/x11drv.h,
37209 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
37210 Renamed display to gdi_display where it is used for GDI operations, to
37211 allow supporting multiple X connections.
37213 2001-05-10 Alexandre Julliard <julliard@winehq.com>
37215 * include/version.h, ANNOUNCE, ChangeLog:
37218 ----------------------------------------------------------------
37219 2001-05-10 Alexandre Julliard <julliard@winehq.com>
37221 * dlls/x11drv/window.c, windows/win.c:
37222 Fixed reparenting to desktop (found by Gerard Patel).
37225 Really free the memory on dll unload.
37227 * dlls/user/user_main.c, dlls/x11drv/window.c,
37228 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
37229 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
37230 Moved ScrollWindowEx implementation to the graphics driver.
37232 * tools/winelauncher.in:
37233 Francois Gouget <fgouget@codeweavers.com>
37234 Don't start applications in the background to avoid breaking console
37237 * include/wine/obj_oleaut.h:
37238 Francois Gouget <fgouget@free.fr>
37239 The declaration of DECIMAL in VARIANT happens in the wrong place.
37240 Comment out for now.
37242 * documentation/printing.sgml:
37243 Marcus Meissner <marcus@jet.franken.de>
37244 Changed the printing documentation to include CUPS and LPR support,
37245 also give some hints on AFM files in system and generic.ppd.
37247 * documentation/samples/generic.ppd:
37248 Marcus Meissner <marcus@jet.franken.de>
37249 Added a generic level 3 color postscript PPD (for /etc/printcap based
37253 Ove Kaaven <ovek@transgaming.com>
37254 Added version entry for DirectX 7.0a.
37256 2001-05-09 Alexandre Julliard <julliard@winehq.com>
37258 * windows/x11drv/event.c:
37259 Removed XShmCompletion event support (no longer used).
37261 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
37262 programs/winetest/wine.xs:
37263 Got rid of MakeMaker so we can build outside the source tree.
37265 * scheduler/client.c:
37266 Allow WINESERVER to specify a relative path.
37268 * dlls/wsock32/socket.c:
37269 Bang Jun-Young <bjy@mogua.org>
37270 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
37271 Undefine it to avoid a conflict.
37273 * dlls/ntdll/signal_i386.c:
37274 Bang Jun-Young <bjy@mogua.org>
37275 Do not use internal exception codes defined by Wine with NetBSD,
37276 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
37277 is not supported by NetBSD.
37279 * server/context_i386.c:
37280 Bang Jun-Young <bjy@mogua.org>
37281 Added support for NetBSD.
37284 Ove Kaaven <ovek@transgaming.com>
37285 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
37286 more with the DirectX SDK headers' idea of what the interface looks
37289 * dlls/kernel/format_msg.c:
37290 Duane Clark <dclark@akamail.com>
37291 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
37294 * windows/focus.c, windows/message.c, windows/win.c,
37296 Use 32-bit hook functions where possible. Cleaned up a couple of
37299 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
37300 windows/x11drv/event.c, windows/x11drv/keyboard.c,
37301 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
37302 msdos/int21.c, msdos/ioports.c, objects/palette.c,
37303 dlls/user/resource.c, dlls/version/install.c,
37304 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
37305 dlls/winmm/driver.c, dlls/winmm/mci.c,
37306 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
37307 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
37308 files/profile.c, graphics/win16drv/init.c,
37309 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
37310 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
37311 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
37312 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
37313 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
37314 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
37315 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
37316 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
37317 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
37318 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
37319 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
37320 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
37321 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
37322 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
37323 Francois Gouget <fgouget@free.fr>
37324 Add '\n' at the end of traces.
37326 * include/nonclient.h, include/user.h, include/win.h,
37327 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
37328 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
37329 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
37330 Moved window move/resize syscommand handling to the graphics driver.
37332 * controls/combo.c:
37333 Mike McCormack <mike_mccormack@looksmart.com.au>
37334 Only draw the padding area of the combo box, don't erase the combo
37337 * tools/specmaker/msmangle.c:
37338 Francois Gouget <fgouget@free.fr>
37339 Renamed 'operator_compliment' to 'operator_complement'.
37342 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
37343 Fixed a paint problem reported by Mike McCormack.
37345 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
37346 dlls/wineps/psdrv.h:
37347 Ian Pilcher <ian.pilcher@home.com>
37348 Unicode encodings for PostScript fonts.
37350 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
37351 dlls/winspool/wspool.c:
37352 Marcus Meissner <marcus@jet.franken.de>
37353 Implemented /etc/printcap based printing support.
37354 Changed 'CUPS:printername' to 'LPR:printername'.
37355 Some fixes in AddPrinterW().
37358 James Juran <jamesjuran@alumni.psu.edu>
37359 Add missing newline to WARN messages.
37361 2001-05-08 Alexandre Julliard <julliard@winehq.com>
37363 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
37364 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
37365 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
37366 Francois Gouget <fgouget@free.fr>
37367 Print the tid in the first column when +tid is specified.
37369 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
37370 Marcus Meissner <marcus@jet.franken.de>
37371 PS passthrough was sending 2 bytes too many.
37372 Added GETSETPRINTORIENT stub.
37373 Implemented EPSPRINTING mode changer.
37375 2001-05-07 Alexandre Julliard <julliard@winehq.com>
37377 * dlls/wineps/escape.c:
37378 Ian Pilcher <ian.pilcher@home.com>
37379 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
37381 * dlls/wineps/init.c:
37382 Ian Pilcher <ian.pilcher@home.com>
37383 Fixed rounding error in page size calculation.
37385 * dlls/commdlg/printdlg.c:
37386 Duane Clark <dclark@akamail.com>
37387 Swap portrait/landscape icon when button clicked.
37389 * documentation/samples/config:
37390 Duane Clark <dclark@akamail.com>
37391 Added entry for printing to a file.
37393 * graphics/x11drv/codepage.c, include/Makefile.in,
37394 include/minmax.h, include/windef.h:
37395 Francois Gouget <fgouget@codeweavers.com>
37396 Added the minmax.h header (VC6).
37397 Added support for NOMINMAX.
37398 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
37400 * dlls/Makedll.rules.in:
37401 Marcus Meissner <marcus@jet.franken.de>
37402 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
37405 * configure.in, configure:
37406 Bang Jun-Young <bjy@mogua.org>
37407 Add the NetBSD style errno location.
37408 Modify a message to give a bit more info when building Wine on NetBSD.
37410 * include/guiddef.h, include/objbase.h:
37411 Francois Gouget <fgouget@free.fr>
37412 Added missing include directives.
37415 Francois Gouget <fgouget@free.fr>
37416 Remove the anonymous function parameter from generate_list calls when
37418 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
37420 * include/msvcrt/stdio.h, include/windows.h:
37421 Francois Gouget <fgouget@free.fr>
37422 RC_INVOKED (&NOWINRES) special cases.
37425 Francois Gouget <fgouget@free.fr>
37426 -l/-L were not renamed to -t/-T in the usage messages.
37428 * dlls/setupapi/virtcopy.c:
37429 Chris Morgan <cmorgan@wpi.edu>
37430 Fix duplicate directories being concatenated to buffer in
37431 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
37432 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
37433 to a users directories during an install.
37435 * dlls/winmm/wineoss/oss.c:
37436 Bang Jun-Young <bjy@mogua.org>
37437 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
37439 * dlls/winmm/wineoss/mixer.c:
37440 Bang Jun-Young <bjy@mogua.org>
37441 Include missing errno.h.
37443 * dlls/commdlg/fontdlg.c:
37444 Marcus Meissner <marcus@jet.franken.de>
37445 Drop flags during font enumeration for font chooser if we get no
37448 * dlls/gdi/gdi.spec:
37449 Marcus Meissner <marcus@jet.franken.de>
37450 Changed some ptr into str.
37452 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
37453 include/wtypes.h, include/oleauto.h:
37454 Francois Gouget <fgouget@codeweavers.com>
37455 Added support for the DECIMAL type.
37456 Names are no longer suffixed with 32! Removed it.
37458 * dlls/winsock/socket.c:
37459 Francois Gouget <fgouget@codeweavers.com>
37460 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
37462 * include/winerror.h:
37463 Francois Gouget <fgouget@codeweavers.com>
37466 * dlls/wineps/init.c:
37467 Marcus Meissner <marcus@jet.franken.de>
37468 Report that we have 2^16 colors, so PowerPoint97 prints colored
37471 * dlls/wineps/text.c:
37472 Marcus Meissner <marcus@jet.franken.de>
37473 For underlining and striking out text we need to send a 'newpath' or
37474 have the whole page filled with black.
37476 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
37477 Marcus Meissner <marcus@jet.franken.de>
37478 Paper dialog translated to German.
37481 Francois Gouget <fgouget@codeweavers.com>
37482 Potential buffer overflow in PROFILE_CopyEntry.
37484 2001-05-05 Alexandre Julliard <julliard@winehq.com>
37486 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
37487 dlls/ttydrv/user.c, dlls/user/user_main.c,
37488 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
37489 include/keyboard.h, include/user.h, windows/keyboard.c,
37490 windows/sysparams.c:
37491 Remove Get/SetBeepActive from USER driver and manage it locally inside
37492 SystemParametersInfo.
37494 * dlls/commdlg/printdlg.c:
37495 Marcus Meissner <marcus@jet.franken.de>
37496 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
37498 * debugger/winedbg.c, debugger/winedbg.spec:
37499 Delay import of user32 to allow debugging crashes in user init code.
37501 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
37502 dlls/commdlg/printdlg.c:
37503 Marcus Meissner <marcus@jet.franken.de>
37504 Implemented large parts of PageSetupDlgA.
37506 * dlls/commdlg/fontdlg.c:
37507 Marcus Meissner <marcus@jet.franken.de>
37508 Debug output for flags, select first available height and weight when
37511 2001-05-03 Alexandre Julliard <julliard@winehq.com>
37514 Make sure we recompute the visible region in DC hook.
37516 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
37517 Ian Pilcher <ian.pilcher@home.com>
37518 Misc. error checking in PostScript driver.
37520 * dlls/comctl32/pager.c:
37521 Susan Farley <susan@codeweavers.com>
37522 Implement autorepeat scrolling when button is held down.
37523 Improvements to size and appearance of buttons.
37525 * documentation/Makefile.in:
37526 Francois Gouget <fgouget@codeweavers.com>
37527 Clean should also delete the pdf, ps and .out(?) files.
37529 * documentation/make_winehq:
37530 Francois Gouget <fgouget@codeweavers.com>
37531 Fix the www.winehq.com directory handling.
37533 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
37534 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
37535 Eric Pouech <eric.pouech@wanadoo.fr>
37536 Started handling of several symbols with the same name.
37537 Fixed trampoline identification.
37539 * documentation/debugger.sgml:
37540 Eric Pouech <eric.pouech@wanadoo.fr>
37541 Added a small section about expressions in winedbg.
37543 2001-05-02 Alexandre Julliard <julliard@winehq.com>
37546 Uncommented the VirtualFree call on dll unload.
37548 * configure, configure.in:
37549 Ove Kaaven <ovek@transgaming.com>
37550 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
37551 incompatible with the GLX implementation (e.g. nvidia).
37552 Removed the old "OSMesa not found" warning.
37554 * dlls/commdlg/printdlg.c:
37555 Marcus Meissner <marcus@jet.franken.de>
37556 Fixed PrintDlg so the devnames struct contains the correct driver
37557 printer and port names.
37559 * documentation/debugging.sgml:
37560 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
37561 Typo in stub-reporting style description
37563 * dlls/msvcrt/msvcrt.spec:
37564 Francois Gouget <fgouget@free.fr>
37565 ntdll._iswctype should be ntdll.iswctype.
37567 * controls/combo.c:
37568 Marcus Meissner <marcus@jet.franken.de>
37569 Do not HeapFree() memory not allocated by us in COMBO_GetText.
37570 Convert return value from LB_GETTEXT into COMBO_GetText.
37572 2001-04-30 Alexandre Julliard <julliard@winehq.com>
37574 * configure, configure.in:
37575 Marcus Meissner <marcus@jet.franken.de>
37576 Added check for cups/cups.h header file and a warning if we find only
37577 runtime libraries, but no headers.
37579 * controls/combo.c:
37580 Mike McCormack <mike_mccormack@looksmart.com.au>
37581 Draw the padding area of a combo box.
37583 * dlls/wineps/init.c:
37584 Ian Pilcher <ian.pilcher@home.com>
37585 Check for errors in PSDRV_Init.
37587 * windows/x11drv/event.c:
37588 Marcus Meissner <marcus@jet.franken.de>
37589 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
37592 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
37593 Chris Morgan <cmorgan@wpi.edu>
37594 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
37596 2001-04-27 Alexandre Julliard <julliard@winehq.com>
37598 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
37600 Ove Kaaven <ovek@transgaming.com>
37601 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
37603 * controls/desktop.c, controls/edit.c, controls/menu.c,
37604 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
37605 dlls/win32s/win32s16.spec, scheduler/process.c,
37606 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
37607 Patrik Stridvall <ps@leissner.se>
37608 Documentation name fixes.
37610 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
37611 Patrik Stridvall <ps@leissner.se>
37612 Added documentation.
37614 * include/acconfig.h, include/config.h.in, configure,
37615 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
37616 dlls/wineps/Makefile.in, dlls/wineps/init.c,
37617 dlls/winspool/Makefile.in, dlls/winspool/info.c,
37618 dlls/winspool/wspool.c:
37619 Marcus Meissner <Marcus.Meissner@caldera.de>
37620 Added CUPS printing support.
37622 * dlls/ddraw/ddraw_private.h:
37623 Francois Gouget <fgouget@free.fr>
37624 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
37626 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
37627 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
37628 Ove Kaaven <ovek@transgaming.com>
37629 Reimplemented DXGrab with improvements; it no longer depends on
37630 XVidMode, and it releases the grab if the app exits full-screen
37631 DirectDraw. Also made the UseDGA option available for AppDefaults
37634 2001-04-25 Alexandre Julliard <julliard@winehq.com>
37636 * windows/cursoricon.c, windows/syscolor.c,
37637 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
37638 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
37639 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
37640 Patrik Stridvall <ps@leissner.se>
37641 Fixed some issues found by winapi_check.
37643 * windows/x11drv/wnd.c:
37644 Avoid crash on deleted windows.
37646 * tools/winapi_check/modules.dat,
37647 tools/winapi_check/win16/compobj.api,
37648 tools/winapi_check/win16/setupx.api,
37649 tools/winapi_check/win16/user.api,
37650 tools/winapi_check/win32/crtdll.api,
37651 tools/winapi_check/win32/kernel32.api,
37652 tools/winapi_check/win32/msvcrt.api,
37653 tools/winapi_check/win32/ntdll.api,
37654 tools/winapi_check/win32/ole32.api,
37655 tools/winapi_check/win32/ttydrv.api,
37656 tools/winapi_check/win32/user32.api,
37657 tools/winapi_check/win32/version.api,
37658 tools/winapi_check/win32/wintrust.api,
37659 tools/winapi_check/win32/ws2_32.api,
37660 tools/winapi_check/win32/x11drv.api,
37661 tools/winapi_check/winapi_check,
37662 tools/winapi_check/winapi_documentation.pm:
37663 Patrik Stridvall <ps@leissner.se>
37664 - Minor API files update
37667 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
37668 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
37669 Corrected a typo in spec file and added some stubs.
37671 * dlls/winmm/mmsystem.c:
37672 James Hatheway <james@macadamian.com>
37673 PlaySoundA should return TRUE when it stops playing sound.
37675 2001-04-24 Alexandre Julliard <julliard@winehq.com>
37677 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
37678 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
37679 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
37680 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
37681 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
37682 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
37683 include/user.h, include/win.h, include/winpos.h,
37684 include/x11drv.h, windows/Makefile.in, windows/dce.c,
37685 windows/defwnd.c, windows/event.c, windows/focus.c,
37686 windows/message.c, windows/painting.c, windows/scroll.c,
37687 windows/win.c, windows/winpos.c:
37688 Moved most of the implementation of SetWindowPos and SetDrawable into
37689 the user driver, and the corresponding code into the dlls/x11drv
37690 directory. Moved a few functions out of the window driver into the
37691 user driver. Plus a few related cleanups.
37693 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
37694 dlls/opengl32/wgl.c:
37697 * relay32/relay386.c:
37698 Marcus Meissner <marcus@jet.franken.de>
37699 Drop SYSLEVEL checks from relay debugging, since they break debugging
37702 * include/msvcrt/stdlib.h:
37703 Francois Gouget <fgouget@free.fr>
37704 Don't use Windows types like LONGLONG in msvcrt headers.
37706 * debugger/db_disasm.c:
37707 Marcus Meissner <marcus@jet.franken.de>
37708 Added some more disassembly instructions (notably rdtsc, which is used
37709 by several programs) and more MMX.
37711 2001-04-23 Alexandre Julliard <julliard@winehq.com>
37714 Francois Gouget <fgouget@free.fr>
37715 Use snprintf to prevent buffer overflows in format_exception_msg.
37718 Francois Gouget <fgouget@codeweavers.com>
37719 Prevent use by Wine's source.
37720 Added missing 'function' definitions (macros really).
37722 * dlls/msvcrt/time.c:
37723 Francois Gouget <fgouget@codeweavers.com>
37724 We must not free the pointer returned by localtime (especially not
37725 with MSVCRT_free!).
37726 We no longer need to include stdlib.h.
37728 * include/msvcrt/stddef.h:
37729 Francois Gouget <fgouget@codeweavers.com>
37730 Added offsetof (for the MFC).
37732 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
37733 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
37734 include/msvcrt/malloc.h, include/msvcrt/search.h,
37735 include/msvcrt/stdlib.h:
37736 Francois Gouget <fgouget@codeweavers.com>
37737 Add msvcrt/malloc.h (for the MFC).
37738 Add msvcrt/search.h.
37739 Move duplicated definitions to the new headers.
37740 Use malloc.h instead of stdlib.h when sensible.
37742 * include/msvcrt/crtdbg.h:
37743 Francois Gouget <fgouget@codeweavers.com>
37744 Provide limited support for the msvcrt debug API.
37747 Francois Gouget <fgouget@codeweavers.com>
37748 Files with special characters may not have been renamed. Try to match
37751 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
37752 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
37753 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
37754 dlls/msacm/wineacm.h:
37755 Eric Pouech <eric.pouech@wanadoo.fr>
37756 Added cache for drivers information.
37757 Fixed a few bugs (memory handling, version info...)
37758 Enhanced validity checks.
37760 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
37761 Ian Pilcher <ian.pilcher@home.com>
37762 Use typecasts to suppress compiler warnings.
37765 Marcus Meissner <marcus@jet.franken.de>
37766 Implemented GetCharABCWidths with GetCharWidth.
37768 * objects/region.c:
37769 Marcus Meissner <marcus@jet.franken.de>
37770 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
37773 * debugger/db_disasm.c:
37774 Marcus Meissner <marcus@jet.franken.de>
37775 Added some MMX disassembly to the debugger.
37778 Eric Pouech <eric.pouech@wanadoo.fr>
37779 Fixed getting a variable address.
37781 * debugger/types.c:
37782 Eric Pouech <eric.pouech@wanadoo.fr>
37783 Fixed float variables display.
37785 2001-04-20 Alexandre Julliard <julliard@winehq.com>
37788 Dominik Strasser <dominik.strasser@mchp.siemens.de>
37789 Allow illegal handles in FindClose.
37791 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
37792 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
37793 files/drive.c, objects/dib.c, tools/wineconf,
37794 debugger/ext_debugger.c, dlls/comctl32/animate.c,
37795 dlls/ole32/antimoniker.c:
37796 Andreas Mohr <a.mohr@mailto.de>
37799 * windows/property.c:
37800 Andreas Mohr <a.mohr@mailto.de>
37801 - make sure that we really use the correct amount of parameters each
37802 time for the callback function
37803 - always pass strings instead of atoms to Win32 enum proc
37804 - fix trace crash due to string format displaying of atom (LOWORD
37807 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
37808 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
37809 Ian Pilcher <ian.pilcher@home.com>
37810 Store each glyph name only once in PostScript driver.
37812 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
37813 Take a stab at implementing SetSolidBrush16.
37815 * dlls/comctl32/imagelist.c:
37816 Andreas Mohr <a.mohr@mailto.de>
37817 Fixed off by one error in ImageList_DrawIndirect().
37818 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
37821 * dlls/winmm/wineoss/mixer.c:
37822 James Hatheway <james@macadamian.com>
37823 Make sure to return our variable with the correct return value.
37825 * memory/virtual.c:
37826 Dmitry Timoshkov <dmitry@codeweavers.com>
37827 VirtualProtect should return correct old protection flags.
37829 * dlls/comctl32/rebar.c:
37830 Guy L. Albertelli <galberte@neo.lrun.com>
37831 - Notify parent of child size changes when changes are from WM_SIZE
37833 - If more than one band exists, then first band may have a gripper.
37834 - Fix the band layout algorithm to handle some issues from WinARA.
37836 * dlls/comctl32/comboex.c:
37837 Guy L. Albertelli <galberte@neo.lrun.com>
37838 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
37839 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
37840 - Clean up some traces.
37843 Francois Gouget <fgouget@free.fr>
37844 Fix file lossage in subdirectories of an 'include' directory (closes #163).
37845 When case fixing #includes, take into account that the file may have
37846 been renamed (closes #161).
37847 Better support of $(SRCDIR) in -I directives.
37848 RTF was not recognised in rc files because it was in the wrong place.
37849 Escape weird characters when putting the rc filename in the spec file.
37851 * documentation/wine.man.in:
37852 Lawson Whitney <lawson_whitney@juno.com>
37853 Added WINEPRELOAD to man wine.
37855 * dlls/kernel/comm.c:
37856 Dominik Strasser <dominik.strasser@t-online.de>
37857 Don't use RTSCTS if Str handshake is enabled.
37858 Use appropriate Unix timeout values in SetCommTimeouts.
37860 2001-04-18 Alexandre Julliard <julliard@winehq.com>
37862 * ANNOUNCE, ChangeLog, include/version.h:
37865 ----------------------------------------------------------------
37866 2001-04-18 Alexandre Julliard <julliard@winehq.com>
37868 * dlls/Makefile.in: Fixed setupapi dependencies.
37870 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
37871 GetAsyncKeyState now clears "has been pressed" information of only the
37872 requested key instead of all keys.
37874 * windows/dce.c, dlls/user/user_main.c:
37875 No need to preallocate DCEs since they are allocated on demand
37878 * include/wingdi.h, include/winuser.h, include/dce.h:
37879 Moved DCX_* constants to winuser.h.
37881 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
37882 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
37883 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
37884 dlls/ddraw/dsurface/dga2.h:
37885 Removed a few obsolete files.
37887 * dlls/ddraw/dsurface/hal.c:
37888 Ove Kaaven <ovek@transgaming.com>
37889 Fix DGA so it works properly again.
37891 * dlls/msacm/msacm32_main.c:
37892 James Hatheway <james@macadamian.com>
37893 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
37896 * dlls/comctl32/listview.c:
37897 James Hatheway <james@macadamian.com>
37898 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
37901 Francois Gouget <fgouget@codeweavers.com>
37902 Enhanced the pragma pack handling.
37903 Enhanced the 'afxres.h' handling (the indentation).
37904 Start issuing winemaker's warnings in the source files themselves.
37906 2001-04-17 Alexandre Julliard <julliard@winehq.com>
37908 * controls/listbox.c, windows/message.c:
37909 Gerard Patel <gerard.patel@asi.fr>
37910 Do not send WM_MOUSEACTIVATE for children of desktop.
37912 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
37913 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
37914 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
37915 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
37916 Ove Kaaven <ovek@transgaming.com>
37917 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
37918 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
37919 display driver (x11drv) HAL implementations of these features.
37921 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
37922 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
37923 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
37924 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
37925 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
37926 dlls/setupapi/virtcopy.c:
37927 Andreas Mohr <a.mohr@mailto.de>
37928 - implement some more virtcopy (VCP) stuff
37929 - add some setupx resources
37930 - implement VHSTR functionality
37931 - large parts of VCP callback handling
37932 - merge setupapi and setupx stuff, especially resource handling
37933 gets rid of setupx debug channel; setupapi is the only one that remains
37935 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
37936 dlls/ddraw/dsurface/dibtexture.h:
37937 Ove Kaaven <ovek@transgaming.com>
37938 Removed the obsolete DIBTexture surface class.
37940 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
37941 dlls/ddraw/dsurface/main.c:
37942 Ove Kaaven <ovek@transgaming.com>
37943 Fill in some more HAL fields. Flip some of them when appropriate.
37944 Allow SetSurfaceDesc to change client memory surface address.
37945 Propagate DIB color table updates to backbuffers too (thanks to
37948 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
37949 Ove Kaaven <ovek@transgaming.com>
37950 Fill in some DirectDrawPalette HAL fields.
37952 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
37953 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
37954 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
37955 Ove Kaaven <ovek@transgaming.com>
37956 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
37957 and the User constructor filling in the main capability bits.
37959 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
37960 Ove Kaaven <ovek@transgaming.com>
37961 Fill in some of the ddraw HAL fields.
37962 Call the set_exclusive_mode callback when necessary.
37963 Added a Main_DirectDraw_GetCaps method.
37964 Removed references to obsolete DIBTexture surface class.
37966 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
37967 Ove Kaaven <ovek@transgaming.com>
37968 Implemented gamma control on the DirectDraw primary window.
37969 Ensured that the primary window is created before the constructor returns.
37970 Flag the primary window as transparent so mouse clicks pass through it.
37971 Put the primary window handle into a reserved field for x11drv HAL use.
37973 * dlls/Makefile.in:
37974 Francois Gouget <fgouget@free.fr>
37975 Fix typo so that wintrust is built.
37977 * documentation/configuring.sgml:
37978 Joerg Mayer <jmayer@loplof.de>
37979 Add a missing </sect3>.
37981 * dlls/wsock32/socket.c:
37982 Joerg Mayer <jmayer@loplof.de>
37983 Use of proper test gets rid of a signed/unsigned warning.
37985 * graphics/x11drv/init.c:
37986 Ove Kaaven <ovek@transgaming.com>
37987 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
37989 * controls/combo.c:
37990 Dmitry Timoshkov <dmitry@codeweavers.com>
37991 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
37994 2001-04-16 Alexandre Julliard <julliard@winehq.com>
37996 * dlls/user/lstr.c:
37997 Eric Pouech <eric.pouech@wanadoo.fr>
37998 Fix some crash on bad parameter conditions.
38000 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
38001 Ove Kaaven <ovek@transgaming.com>
38002 Implemented _wtoi and _wtol.
38004 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
38005 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
38006 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
38007 Ove Kaaven <ovek@transgaming.com>
38008 Implemented the XF86DGA2 driver for the ddraw HAL.
38009 Entered some basic HAL device capabilities data.
38010 Added a GetDriverInfo handler.
38012 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
38013 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
38014 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
38015 Rein Klazes <rklazes@xs4all.nl>
38016 Added new dll wintrust.dll with a stub for WinVerifyTrust().
38018 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
38019 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
38020 Ove Kaaven <ovek@transgaming.com>
38021 Implemented the IDirectDrawGammaControl interface.
38023 * dlls/wineps/init.c, dlls/wineps/ppd.c:
38024 Ian Pilcher <ian.pilcher@home.com>
38025 Make paper size and bin type handling more like Windows drivers.
38028 Dmitry Timoshkov <dmitry@codeweavers.com>
38029 Add NULL check for lpnFit in GetTextExtentExPointW.
38031 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
38033 Gavriel State <gav@transgaming.com>
38034 Copy the first 128 colors from the default colormap to Wine's private
38035 colormap when using 'shared' colors.
38038 Ove Kaaven <ovek@transgaming.com>
38039 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
38040 DLL failed, so that winesetuptk's fake-windows installation work.
38042 * controls/listbox.c:
38043 Dmitry Timoshkov <dmitry@codeweavers.com>
38044 Slightly improve keyboard tracking in combobox.
38047 Dan Engel <dengel@sourceharvest.com>
38048 Set the backgound mode to opaque to paint highlighted text.
38050 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
38051 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
38052 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
38053 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
38054 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
38055 Ove Kaaven <ovek@transgaming.com>
38056 Added ddraw HAL and gamma ramp stuff to implementation structures.
38057 Added a parameter and return value to flip_data and flip_update.
38059 * graphics/x11drv/dib.c, include/x11drv.h:
38060 Ove Kaaven <ovek@transgaming.com>
38061 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
38063 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
38064 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
38066 * include/ddrawi.h:
38067 Ove Kaaven <ovek@transgaming.com>
38068 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
38070 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
38071 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
38072 Ove Kaaven <ovek@transgaming.com>
38073 Add version resource to ddraw.dll, versioned to DirectX 7.0.
38075 * dlls/comctl32/listview.c:
38076 Francois Gouget <fgouget@free.fr>
38077 GetItemSpacing(true): Return the default item spacing if the view is
38078 LVS_ICON, and the current 'item size' otherwise.
38081 Dmitry Timoshkov <dmitry@codeweavers.com>
38082 Display thread id instead of %fs in snoop trace.
38084 * dlls/dinput/keyboard/main.c:
38085 Ove Kaaven <ovek@transgaming.com>
38086 Don't restore the saved keyboard autorepeat config, since the config
38087 save code itself was disabled a while ago...
38089 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
38090 Ove Kaaven <ovek@transgaming.com>
38091 Direct3D header update.
38093 * include/d3dhal.h:
38094 Ove Kaaven <ovek@transgaming.com>
38095 New header d3dhal.h, the Direct3D HAL device driver interface.
38097 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
38098 Ove Kaaven <ovek@transgaming.com>
38099 Handle the %f case in wsprintf.
38101 * dlls/msvcrt/msvcrt.spec:
38102 Ove Kaaven <ovek@transgaming.com>
38103 Changed the spec definition of *s*printf from *str to ptr, since that
38104 parameter is a destination buffer that may only contain garbage on entry.
38106 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
38107 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
38108 Ove Kaaven <ovek@transgaming.com>
38109 Add version resource to dplayx.dll, versioned to DirectX 7.0.
38111 * include/wine/wine_common_ver.rc:
38112 Ove Kaaven <ovek@transgaming.com>
38113 Generalize the Wine version resource template a bit.
38115 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
38116 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
38117 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
38118 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
38119 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
38120 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
38121 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
38122 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
38123 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
38124 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
38125 Dmitry Timoshkov <dmitry@codeweavers.com>
38126 Replace "System" font by "Helv" in shell32 "About" dialog.
38128 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
38129 Dmitry Timoshkov <dmitry@codeweavers.com>
38130 Implementation of OLE32.IsAccelerator.
38132 * dlls/ole32/storage32.c:
38133 Dmitry Timoshkov <dmitry@codeweavers.com>
38134 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
38135 not a storage object.
38138 Dmitry Timoshkov <dmitry@codeweavers.com>
38139 Move implementation of CreateDC16 to CreateDCA.
38141 * objects/gdiobj.c:
38142 Gavriel State <gav@transgaming.com>
38143 Allocate bitmap objects in the large heap area.
38145 * dlls/wineps/text.c:
38146 Andreas Mohr <a.mohr@mailto.de>
38147 Fixed 0 count handling in PSDRV_Text.
38149 * graphics/x11drv/xfont.c:
38150 Dmitry Timoshkov <dmitry@codeweavers.com>
38151 Add MS Shell Dlg font to the set of default sans serif fonts.
38153 * dlls/msvcrt/time.c:
38154 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38155 Fixed MSVCRT_clock return type.
38157 2001-04-13 Alexandre Julliard <julliard@winehq.com>
38159 * documentation/printing.sgml:
38160 Added missing <listitem>.
38162 * server/file.c, server/mapping.c, server/object.h:
38163 Repaired shared PE data sections.
38165 * documentation/debugger.sgml:
38166 Eric Pouech <eric.pouech@wanadoo.fr>
38167 Added note on using shell scripts as AeDebug setup, added
38168 BreakOnDllLoad variable.
38170 * dlls/msacm/pcmconverter.c:
38171 Eric Pouech <eric.pouech@wanadoo.fr>
38174 * dlls/msacm/driver.c:
38175 Eric Pouech <eric.pouech@wanadoo.fr>
38176 Fixed opening of some drivers.
38178 * dlls/winmm/wavemap/wavemap.c:
38179 Eric Pouech <eric.pouech@wanadoo.fr>
38180 Fixed callback parameters (bogus hWave); added acm conversion for
38183 * dlls/winmm/mciwave/mciwave.c:
38184 Eric Pouech <eric.pouech@wanadoo.fr>
38185 Allow MCI_SET to change waveFormat for recording.
38186 Fixed buffer handling on recording end.
38187 Fixed size of recorded data in mmio file.
38189 * dlls/winmm/wineoss/audio.c:
38190 Eric Pouech <eric.pouech@wanadoo.fr>
38191 Fixed some buffers issue in recording.
38192 Zeroed unnecessary second parameter for WIM_DATA notification.
38194 * debugger/winedbg.c:
38195 Eric Pouech <eric.pouech@wanadoo.fr>
38196 Enhanced robustness at startup.
38198 * windows/msgbox.c:
38199 Andreas Mohr <a.mohr@mailto.de>
38200 Preliminary support for MB_*MODAL styles.
38202 * dlls/comctl32/status.c:
38203 Andreas Mohr <a.mohr@mailto.de>
38204 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
38205 and use SetWindowPos instead for one of the MoveWindow()s
38206 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
38207 in every sub function, too)
38208 - remember hwndParent from create struct to use in at least WM_CREATE and
38209 WM_SIZE instead of GetParent() like in Windows
38210 - added DefWindowProc call to WM_SIZE like in Windows
38211 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
38212 - much more verbose +statusbar output
38213 - rename part_num to nPart for consistency
38214 - added nclm.cbSize to SystemParametersInfoA call
38215 - added FIXME to STATUSBAR_SetParts
38217 * dlls/commdlg/filedlg95.c:
38218 Gerard Patel <gerard.patel@asi.fr>
38219 Set the custom dialog box to the bottom of the Z-order.
38221 2001-04-12 Alexandre Julliard <julliard@winehq.com>
38223 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
38224 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
38225 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
38226 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
38227 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
38228 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
38229 include/winerror.h, ole/uuid.c:
38230 Peter Hunnisett <hunnise@nortelnetworks.com>
38231 - Provide lobby provider COM object header file and stub implementation
38232 - Break out dpl and dp service provider intialization
38233 - Add missing definition of E_PENDING
38234 - Resolve a few fixmes
38235 - Fix includes for dplay.h
38237 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
38238 Added first/last message filters to MSG_InternalGetMessage to avoid
38241 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
38243 Michael Stefaniuc <mstefani@redhat.de>
38244 - added stubs for three console functions
38248 James Hatheway <james@macadamian.com>
38251 * windows/winpos.c:
38252 James Hatheway <james@macadamian.com>
38253 SetWindowRgn shouldn't activate the window.
38255 2001-04-10 Alexandre Julliard <julliard@winehq.com>
38257 * dlls/crtdll/crtdll_main.c:
38258 Francois Gouget <fgouget@free.fr>
38259 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
38261 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
38262 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
38263 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
38264 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
38265 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
38266 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
38267 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
38268 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
38269 Francois Gouget <fgouget@free.fr>
38270 Include the msvcrt headers, remove duplicate definitions.
38271 Fixed the signature of a few functions.
38272 Don't use wcs* functions, use *W (from unicode.h) instead.
38274 * include/tchar.h, include/windef.h, include/winnt.h:
38275 Francois Gouget <fgouget@free.fr>
38276 Prevent multiple definitions caused by MSVCRT headers.
38278 * dlls/Makedll.rules.in:
38279 Francois Gouget <fgouget@free.fr>
38280 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
38282 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
38283 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
38284 include/Makefile.in, include/msvcrt/conio.h,
38285 include/msvcrt/ctype.h, include/msvcrt/direct.h,
38286 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
38287 include/msvcrt/process.h, include/msvcrt/stddef.h,
38288 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
38289 include/msvcrt/string.h, include/msvcrt/time.h,
38290 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
38291 Francois Gouget <fgouget@free.fr>
38292 Added headers for the msvcrt library.
38294 * controls/edit.c, windows/winproc.c:
38295 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
38296 Removed mapping of 16-bit edit messages in the generic routines.
38298 * programs/winemine/main.c:
38299 Pass the correct string length to RegSetValueExA.
38301 * dlls/advapi32/registry.c:
38302 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
38304 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
38305 Peter Hunnisett <hunnise@nortelnetworks.com>
38306 Added stub for WSASend.
38308 * dlls/ntdll/reg.c, server/registry.c:
38309 Fixed handling of \\Registry prefix.
38311 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
38312 Gerard Patel <gerard.patel@asi.fr>
38313 Stub for OleLoadPictureEx.
38315 * dlls/comctl32/comboex.c:
38316 Michael Stefaniuc <mstefani@redhat.de>
38317 Fix for small typo.
38319 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
38320 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
38321 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
38322 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
38323 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
38324 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
38325 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
38326 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
38327 Francois Gouget <fgouget@free.fr>
38328 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
38329 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
38330 Remove '_cdecl', it's unnecessary
38332 2001-04-09 Alexandre Julliard <julliard@winehq.com>
38334 * programs/winetest/test.pl, programs/winetest/wine.pm,
38335 programs/winetest/wine.xs, programs/winetest/winetest.c:
38336 Store the function pointer in the %prototypes hash instead of the
38337 function name to avoid looking it up on every call.
38338 Fixed callback thunks to use stdcall calling convention.
38340 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
38341 Dmitry Timoshkov <dmitry@codeweavers.com>
38342 Display thread id instead of %fs in relay trace.
38344 * dlls/kernel/time.c:
38345 James Hatheway <james@macadamian.com>
38346 Fill in StandardName field in struct returned from GetTimeZoneInformation.
38348 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
38349 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
38350 Marcus Meissner <marcus@jet.franken.de>
38351 Added some stubs for functions used by newer rpcrt4 dlls.
38353 * objects/dc.c: Francois Gouget <fgouget@free.fr>
38354 GetDeviceCaps: make sure the devCaps field is not NULL before
38357 * dlls/ole32/compobj.c, include/wine/obj_base.h:
38358 Marcus Meissner <marcus@jet.franken.de>
38359 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
38361 * dlls/comctl32/comctl_De.rc:
38362 Marcus Meissner <marcus@jet.franken.de>
38363 Translations for German language.
38365 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
38366 Marcus Meissner <marcus@jet.franken.de>
38367 Added GetConvertStg stub.
38369 * dlls/ddraw/main.c:
38370 Marcus Meissner <marcus@jet.franken.de>
38371 Actually print the guids in DllGetClassObject().
38373 * README, tools/wineinstall:
38374 Andreas Mohr <a.mohr@mailto.de>
38375 Added uninstall hints.
38377 * debugger/debugger.h, debugger/winedbg.c:
38378 James Hatheway <james@macadamian.com>
38379 Modify debugger to understand special undocumented "Name Thread"
38380 exception from MS VC6.
38382 * controls/combo.c, controls/listbox.c:
38383 Dmitry Timoshkov <dmitry@codeweavers.com>
38384 Really do not roll up if selection is being tracked by arrow keys in
38385 the dropdown listbox.
38387 * dlls/user/ddeml.c:
38388 Rein Klazes <rklazes@xs4all.nl>
38389 When calling CreateMutex() handle the case when the mutex is already
38390 created in another process.
38392 * dlls/comctl32/treeview.c:
38393 Gerard Patel <gerard.patel@asi.fr>
38394 After an item text changes, the rectangle width should be
38397 2001-04-04 Alexandre Julliard <julliard@winehq.com>
38400 Don't use THREAD_IdToTEB in EnumThreadWindows.
38402 * unicode/wctomb.c:
38403 James Hatheway <james@macadamian.com>
38404 Make sure 'used' is set to 0 if no conversions take place.
38406 * dlls/comctl32/listview.c:
38407 Rein Klazes <rklazes@casema.net>
38408 Fixed scrolling of listview with a mouse wheel.
38410 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
38411 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
38414 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
38415 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
38416 msdos/int21.c, scheduler/thread.c:
38417 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
38420 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
38421 Unified 16-bit and 32-bit scheduling a bit more.
38424 Don't call strtok twice if it failed the first time.
38426 * server/request.c:
38427 Make sure the process socket is non-blocking.
38428 Don't fail if nothing ready on recvmsg for a file descriptor.
38430 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
38431 Huw D M Davies <hdavies@codeweavers.com>
38432 Fix member names in NEWTEXTMETRICEX structs.
38434 * dlls/comctl32/treeview.c:
38435 Gerard Patel <gerard.patel@asi.fr>
38436 Erase the in-memory DC for treeview and fixes the rectangle calculation.
38438 * dlls/comctl32/header.c:
38439 Gerard Patel <gerard.patel@asi.fr>
38440 Set background mode to transparent before calling owner-drawn user
38443 2001-04-02 Alexandre Julliard <julliard@winehq.com>
38445 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
38446 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
38447 documentation/configuring.sgml, documentation/fonts.sgml,
38448 documentation/printing.sgml, documentation/psdrv.reg,
38449 documentation/wine-doc.sgml, documentation/wine-user.sgml:
38450 Ian Pilcher <ian.pilcher@home.com>
38451 Various registry-related PostScript driver enhancements.
38454 Rein Klazes <rklazes@casema.net>
38455 Do not send the EN_CHANGE notification message until the selection
38456 start and end values are filled in.
38458 * windows/x11drv/keyboard.c:
38459 Gustavo Noronha Silva (KoV) <kov@debian.org>
38460 Added US international keyboard.
38462 * include/winuser.h, windows/sysparams.c:
38463 James Juran <jamesjuran@alumni.psu.edu>
38464 Add value 106 to SystemParametersInfo.
38466 2001-03-31 Alexandre Julliard <julliard@winehq.com>
38468 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
38469 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
38470 programs/winetest/wine.xs, programs/winetest/winetest.c:
38471 John F Sturtz <jsturtz@codeweavers.com>
38472 Added support for callback functions.
38474 * dlls/ole32/storage32.c:
38475 Gerard Patel <gerard.patel@asi.fr>
38476 Don't try to create file twice in the NULL filename case for
38480 Ulrich Czekalla <uczekalla@codeweavers.com>
38481 Update format engine to reduce flicker.
38483 2001-03-28 Alexandre Julliard <julliard@winehq.com>
38485 * dlls/x11drv/x11drv_main.c:
38486 Added support for application-specific configuration for a few options
38487 (Desktop, Managed, ScreenDepth and Synchronous).
38489 * graphics/x11drv/dib.c:
38490 Marcus Meissner <marcus@jet.franken.de>
38491 Fixed undefined C constructs (val assignment in expressions using it,
38492 postinc operators in macros).
38494 * loader/task.c, miscemu/main.c:
38495 Don't load user32 too early on for 16-bit apps, so that app-specific
38496 config can be available while loading it.
38499 Dmitry Timoshkov <dmitry@codeweavers.com>
38500 Get and print class name for right window in WIN_WalkWindows.
38502 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
38503 if1632/builtin.c, include/builtin16.h:
38504 Always load the 32-bit dll containing a given 16-bit builtin.
38505 Check the module name in addition to the file name when loading a
38506 16-bit builtin dll.
38508 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
38509 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
38510 Gavriel State <gav@transgaming.com>
38511 - Always use a double-buffered visual if one is available.
38512 - Ensure that all colormaps created use the double-buffered visual if
38513 it exists. This prevents problems where DRI GL implementations fail
38514 to work unless the colormap visual matches the window visual matches the
38516 - Get around similar visual issue with the default GL context created for
38517 apps that don't create their own contexts before trying to use GL functions.
38519 * documentation/wine.man.in:
38520 Lawson Whitney <lawson_whitney@juno.com>
38521 Fixed command-line example.
38523 2001-03-26 Alexandre Julliard <julliard@winehq.com>
38525 * ChangeLog, include/version.h, ANNOUNCE:
38528 ----------------------------------------------------------------
38529 2001-03-26 Alexandre Julliard <julliard@winehq.com>
38531 * documentation/samples/config:
38532 Dmitry Timoshkov <dmitry@codeweavers.com>
38533 Added some additional defaults and samples to [fonts] section.
38535 2001-03-23 Alexandre Julliard <julliard@winehq.com>
38537 * misc/options.c, windows/dce.c, windows/win.c,
38538 windows/x11drv/event.c, windows/x11drv/wnd.c,
38539 dlls/x11drv/x11drv_main.c, documentation/samples/config,
38540 documentation/wine.man.in, graphics/x11drv/xfont.c,
38541 include/options.h, include/x11drv.h:
38542 Cleanup properly on x11drv unloading.
38543 Moved --synchronous option into config file.
38544 Removed --desktop, --display and --language command-line options.
38546 * dlls/winmm/mciwave/mciwave.c:
38547 James Hatheway <james@macadamian.com>
38548 - MCI_SAVE should overwrite its destination file.
38549 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
38550 shouldn't queue up buffers if it knows we are no longer recording.
38552 * dlls/user/user_main.c, files/profile.c, memory/local.c,
38553 objects/gdiobj.c, objects/metafile.c, windows/user.c:
38554 Small dll separation fixes.
38556 * dlls/advapi32/registry.c:
38557 Use TEB static buffer for Unicode conversion.
38560 Francois Gouget <fgouget@codeweavers.com>
38561 Added handling of .hpp files (another extension for C++ headers).
38562 The wrapper code needs to import dlls too.
38563 All the generated wrapper files were identical, the 'variable'
38564 subsitution was done on the template itself. Oups!
38566 * dlls/version/info.c:
38567 Francois Gouget <fgouget@codeweavers.com>
38568 ConvertVersionInfo32To16: the end of the child list may also be marked
38571 2001-03-22 Alexandre Julliard <julliard@winehq.com>
38573 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
38574 include/thread.h, scheduler/synchro.c, server/async.c,
38575 server/object.h, server/request.h, server/serial.c, server/trace.c:
38576 Michael McCormack <mccormac@aals27.alcatel.com.au>
38577 Use poll() on the client-side during server waits to implement
38580 * include/server.h, scheduler/process.c, server/console.c,
38581 server/trace.c, win32/console.c:
38582 Use the new send_fd mechanism for the set_console_fd server request.
38584 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
38585 dlls/comctl32/comboex.c:
38586 Jeff Garzik <jgarzik@mandrakesoft.com>
38587 Added needed string.h includes.
38589 2001-03-21 Alexandre Julliard <julliard@winehq.com>
38591 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
38592 windows/winpos.c, windows/x11drv/wnd.c:
38593 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
38594 be changed in SetWindowLong.
38596 * dlls/ntdll/debugtools.c:
38597 Dmitry Timoshkov <dmitry@codeweavers.com>
38598 Increase debug buffer size up to 1024 bytes.
38600 * configure, configure.in, programs/Makefile.in,
38601 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
38602 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
38603 programs/winetest/test.pl, programs/winetest/wine.pm,
38604 programs/winetest/wine.xs, programs/winetest/winetest.c,
38605 programs/winetest/winetest.spec:
38606 Added first version of the Perl regression testing framework.
38608 * documentation/samples/config, documentation/wine.conf.man.in,
38609 loader/loadorder.c:
38610 Added "*" wildcard entry to DllOverrides to replace DllDefaults
38611 section; this way it can also be specified on a per-app basis.
38612 Removed compiled-in defaults for dlls mentioned in the sample config.
38615 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
38616 include/netspi.h, server/main.c, server/trace.c:
38617 Jeff Garzik <jgarzik@mandrakesoft.com>
38620 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
38621 scheduler/synchro.c, server/atom.c:
38622 Jeff Garzik <jgarzik@mandrakesoft.com>
38623 Added some inclusions of string.h where necessary.
38625 * loader/pe_image.c:
38626 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
38629 Dmitry Timoshkov <dmitry@codeweavers.com>
38630 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
38632 * dlls/winmm/wineoss/audio.c:
38633 Ove Kaaven <ovek@transgaming.com>
38634 Show an error if small enough fragment sizes couldn't be set.
38635 Force a complete close/reopen of the sound device if pause is
38636 requested in DirectSound mode (many drivers require this).
38638 * dlls/ddraw/ddraw/user.c:
38639 Ove Kaaven <ovek@transgaming.com>
38640 Remove obsolete and misleading FIXME.
38642 * dlls/gdi/gdi32.spec:
38643 Ove Kaaven <ovek@transgaming.com>
38644 Implemented Get/SetDeviceGammaRamp.
38646 2001-03-20 Alexandre Julliard <julliard@winehq.com>
38648 * documentation/samples/config, documentation/wine.man.in,
38649 include/loadorder.h, include/options.h, loader/loadorder.c,
38650 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
38651 - Added support for app-specific dll overrides using
38652 AppDefaults\<appname>\DllOverrides configuration section.
38653 - Better support for multiple --dll options.
38654 - Added warning message to discourage putting multiple dlls in a
38655 single override entry.
38658 Terminate process on unhandled ^C exception instead of launching the
38661 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
38662 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
38663 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
38664 include/wingdi.h, objects/dc.c:
38665 Ove Kaaven <ovek@transgaming.com>
38666 Implemented Get/SetDeviceGammaRamp.
38668 * dlls/user/user32.spec, windows/win.c:
38669 Eric Kohl <ekohl@codeweavers.com>
38670 Added stubs for GetWindowsModuleFileName[A/W].
38672 * controls/combo.c:
38673 Guy L. Albertelli <galberte@neo.lrun.com>
38674 Native version seems to always re-draw the selected text at the end of
38677 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
38678 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
38679 Ove Kaaven <ovek@transgaming.com>
38680 Added gamma ramp code to the XVidMode interface.
38682 * include/ddrawi.h:
38683 Ove Kaaven <ovek@transgaming.com>
38684 More DirectDraw HAL type declarations.
38686 2001-03-19 Alexandre Julliard <julliard@winehq.com>
38688 * configure, configure.in:
38689 Satsuki Fujishima <sf@freebsd.org>
38690 Fixed FreeBDS xpg4 check.
38692 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
38693 Satsuki Fujishima <sf@freebsd.org>
38694 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
38696 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
38697 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
38698 dlls/oleaut32/version.rc:
38699 Dmitry Timoshkov <dmitry@codeweavers.com>
38700 Add version info for built-in oleaut32.dll.
38703 Gerard Patel <gerard.patel@asi.fr>
38704 Fix system menu crash by ensuring that item->text is not null when
38708 Ove Kaaven <ovek@transgaming.com>
38709 Added IDirectDrawGammaControl interface declaration.
38711 * dlls/version/info.c:
38712 Dmitry Timoshkov <dmitry@codeweavers.com>
38713 Truncate version data if provided buffer is not large enough.
38715 * dlls/dsound/dsound_main.c:
38716 Ove Kaaven <ovek@transgaming.com>
38717 Fixed sound disappearing after on-the-fly sample rate changes and
38718 after certain underrun conditions.
38719 Compilation fixes for when USE_DSOUND3D is defined.
38721 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
38722 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
38723 mouse clicks should go straight through the window.
38725 * dlls/shell32/shellpath.c:
38726 Eric Kohl <ekohl@codeweavers.com>
38727 SHGetSpecialFolderPathA must be able to create a full path if it
38730 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
38731 Eric Kohl <ekohl@codeweavers.com>
38732 Added stub for _setjmp3().
38733 Implemented _sopen().
38735 2001-03-16 Alexandre Julliard <julliard@winehq.com>
38737 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
38738 dlls/comctl32/rsrc.rc:
38739 Gerard Patel <gerard.patel@asi.fr>
38740 Added version info.
38742 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
38743 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
38744 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
38745 graphics/win16drv/font.c:
38746 Huw D M Davies <hdavies@codeweavers.com>
38747 Moved GetTextMetrics to unicode.
38749 * dlls/version/info.c, include/winver.h:
38750 Dmitry Timoshkov <dmitry@codeweavers.com>
38751 Fixed prototype of GetFileVersionInfoA/W.
38753 * dlls/comctl32/comboex.c:
38754 Guy L. Albertelli <galberte@neo.lrun.com>
38755 - Documented things known to be unimplemented.
38756 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
38757 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
38758 - Locked "selected" state of icon to focus state of edit control (if
38759 it exists) just like native.
38761 * dlls/comctl32/rebar.c:
38762 Guy L. Albertelli <galberte@neo.lrun.com>
38763 - Correct RBN_CHILDSIZE band rectangle to match native.
38764 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
38765 - Make handling ComboBox and ComboBoxEx the same when moving child
38769 Guy L. Albertelli <galberte@neo.lrun.com>
38770 Label the width and height correctly in the WINDOWPOS display.
38772 * include/winuser.h:
38773 Ove Kaaven <ovek@arcticnet.no>
38774 Added Win2000 WS_EX_LAYERED window style.
38776 * tools/wineshelllink:
38777 Marcus Meissner <Marcus.Meissner@caldera.de>
38778 Replaced one .kde with .kde2 in KDE2 menu code.
38780 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
38781 Removed path from dplayx registry entry, so that the builtin dplayx
38785 Francois Gouget <fgouget@codeweavers.com>
38786 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
38788 2001-03-14 Alexandre Julliard <julliard@winehq.com>
38790 * dlls/version/info.c:
38791 Dmitry Timoshkov <dmitry@codeweavers.com>
38792 Return from GetFileVersionInfo(Size) if specified file found, but
38793 VS_VERSION_INFO resource not.
38796 Mike McCormack <mike_mccormack@looksmart.com.au>
38797 Removed broken support for EV_TXEMPTY because it causes busy loops.
38800 Mike McCormack <mike_mccormack@looksmart.com.au>
38801 Add missing release object so server exits cleanly.
38804 Gerard Patel <gerard.patel@asi.fr>
38805 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
38807 2001-03-13 Alexandre Julliard <julliard@winehq.com>
38809 * dlls/kernel/nls/cht.nls:
38810 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
38813 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
38814 scheduler/thread.c:
38815 James Juran <jamesjuran@alumni.psu.edu>
38816 Added stub for SetThreadExecutionState (new function in Win98/2000).
38818 * windows/winproc.c:
38819 Rein Klazes <rklazes@casema.net>
38820 Fix Unicode/Ansi message translation for some listbox/combobox
38821 messages with a zero valued lparam. Output an error when the
38824 * include/wingdi.h, objects/font.c:
38825 Huw D M Davies <hdavies@codeweavers.com>
38826 Fix typo in OUTLINETEXTMETRIC definition.
38829 Dmitry Timoshkov <dmitry@codeweavers.com>
38830 Yet another attempt on fixing notifications in the edit control.
38832 * documentation/samples/config:
38833 Marcus Meissner <marcus@jet.franken.de>
38834 Add some specific afmdirs as examples.
38836 * dlls/wineps/afm.c:
38837 Ian Pilcher <pilcher@concentric.net>
38838 Don't load AFM files from predefined directories; use [afmdirs]
38839 section in Wine config file instead.
38841 2001-03-10 Alexandre Julliard <julliard@winehq.com>
38844 Dmitry Timoshkov <dmitry@codeweavers.com>
38845 Fixed notifications of the edit control.
38847 * controls/static.c:
38848 Gerard Patel <gerard.patel@asi.fr>
38849 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
38852 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
38853 loader/loadorder.c:
38854 Francois Gouget <fgouget@codeweavers.com>
38855 Fixed spelling/typos in comments.
38858 Francois Gouget <fgouget@codeweavers.com>
38859 Added missing extension for 'ole32.dll'.
38861 * include/winbase.h:
38862 Francois Gouget <fgouget@codeweavers.com>
38863 Added CreateRemoteThread.
38865 * dlls/shell32/shell32_main.c:
38866 James Juran <jamesjuran@alumni.psu.edu>
38867 Implement SHGetFileInfoW by calling SHGetFileInfoA.
38869 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
38870 Gerard Patel <gerard.patel@asi.fr>
38871 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
38874 2001-03-08 Alexandre Julliard <julliard@winehq.com>
38876 * dlls/kernel/Makefile.in:
38877 Added version16.rc in RC_SRCS list.
38879 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
38880 server/request.c, server/request.h, server/thread.c, server/trace.c,
38881 include/server.h, include/thread.h:
38882 Added support for nested server waits (to allow waiting in signal
38885 * README, tools/winecheck:
38886 Andreas Mohr <a.mohr@mailto.de>
38887 Added a perl script to check many aspects of Wine configuration.
38889 * dlls/commdlg/finddlg32.c:
38890 Gerard Patel <gerard.patel@asi.fr>
38891 LPARAM in find dialog wm_initdialog is the find/replace structure, not
38894 * dlls/kernel/nls/lvi.nls:
38895 Nerijus Baliunas <nerijus@users.sourceforge.net>
38896 Updated Latvian date format.
38898 * tools/wineshelllink:
38899 Marcus Meissner <Marcus.Meissner@caldera.de>
38900 Added SHELL linking of KDE2 desktop/menu entries.
38902 2001-03-05 Alexandre Julliard <julliard@winehq.com>
38904 * include/version.h, ANNOUNCE, ChangeLog:
38907 ----------------------------------------------------------------
38908 2001-03-05 Alexandre Julliard <julliard@winehq.com>
38910 * dlls/comctl32/listview.c:
38911 Francois Gouget <fgouget@codeweavers.com>
38912 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
38914 SortItems: If sorting less than 2 items, do nothing.
38916 * win32/file.c, scheduler/process.c:
38917 Dmitry Timoshkov <dmitry@codeweavers.com>
38918 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
38920 * dlls/comctl32/pager.c:
38921 Susan Farley <susan@codeweavers.com>
38922 - Background of the child wnd should be erased with the same color as
38924 - Default scroll amount should be the minimum client area.
38926 * windows/dialog.c:
38927 Gerard Patel <gerard.patel@asi.fr>
38928 Unblock the dialog message loop with a WM_NULL message.
38930 * graphics/x11drv/dib.c:
38931 Vedran Rodic <vedran@renata.irb.hr>
38932 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
38933 faster by using inline asm.
38935 * tools/specmaker/misc.c, server/debugger.c, server/registry.c, graphics/x11drv/xfont.c, programs/winhelp/hlpfile.c, files/dos_fs.c, files/drive.c, dlls/winmm/mmio.c:
38936 Changed isolated for loops to while loops (based on a patch by Andreas
38939 * dlls/oleaut32/typelib.c:
38940 Andreas Mohr <a.mohr@mailto.de>
38941 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
38943 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
38944 GetFileInformationByHandle() fails for pipe handles according to
38945 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
38947 * dlls/gdi/gdi_main.c, graphics/driver.c:
38948 Ian Pilcher <pilcher@concentric.net>
38949 Don't load the WINEPS driver until it's needed.
38952 Dmitry Timoshkov <dmitry@codeweavers.com>
38953 Make EDIT_UnlockBuffer cope with destroyed windows.
38955 2001-03-04 Alexandre Julliard <julliard@winehq.com>
38957 * dlls/kernel/kernel_main.c, memory/heap.c:
38958 We need to create the system heap at startup even though we don't use
38959 it, since some Win95 native dlls depend on that.
38961 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
38962 Lionel Ulmer <lionel.ulmer@free.fr>
38963 - add tracing to OpenGL thunks
38964 - update to latest gl.spec file
38966 * windows/winpos.c:
38967 Dmitry Timoshkov <dmitry@codeweavers.com>
38968 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
38969 WS_CLIPSIBLINGS bit set.
38971 * dlls/comctl32/listview.c:
38972 Francois Gouget <fgouget@codeweavers.com>
38973 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
38974 selection mark has been set, just select the current item.
38975 In LISTVIEW_SetGroupSelection we must also set the selection mark in
38976 that case (and only in that case).
38977 Removed a naughty ';' (spotted by Eric Pouech).
38980 Francois Gouget <fgouget@codeweavers.com>
38981 If a target has C++ sources, then use g++ to link it (fixes #162).
38982 Removed SONAME, it's not relevant for dlls and was unused anyway.
38984 2001-03-03 Alexandre Julliard <julliard@winehq.com>
38986 * scheduler/client.c: Fixed file descriptor leak.
38988 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
38989 Andreas Mohr <a.mohr@mailto.de>
38990 Some more message cleanups.
38992 * dlls/dsound/dsound_main.c: Chris Jacobson
38995 * dlls/commdlg/filedlg.c:
38996 Gerard Patel <gerard.patel@asi.fr>
38997 Initialize the return error code to 0 for common dialog file
39001 Francois Gouget <fgouget@codeweavers.com>
39002 Add files found in an 'include' directory, to the 'misc sources' list.
39004 2001-03-01 Alexandre Julliard <julliard@winehq.com>
39006 * server/file.c, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h, include/thread.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
39007 Create the server pipes on the client side and transfer them to the
39008 server on thread creation.
39009 Use a single per-process socket instead of one per thread for
39010 transferring file handles between client and server.
39013 Francois Gouget <fgouget@codeweavers.com>
39014 Reenable the wrapper support.
39016 * dlls/wineps/afm.c:
39017 Ian Pilcher <pilcher@concentric.net>
39018 Squash another AFM character metrics parsing bug.
39020 2001-02-28 Alexandre Julliard <julliard@winehq.com>
39022 * scheduler/client.c, server/file.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h:
39023 New mechanism to transfer file descriptors from client to server.
39025 * windows/x11drv/keyboard.c:
39026 Johannes.Schindelin@gmx.de
39027 Some minor changes to the German keyboard layout.
39029 * windows/winpos.c:
39030 Dominik Strasser <dominik.strasser@mchp.siemens.de>
39031 Avoid crash at end of list.
39033 * dlls/wineps/afm.c:
39034 Ian Pilcher <pilcher@concentric.net>
39035 Fix bug in AFM character width parsing.
39037 * win32/device.c, windows/winpos.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/oleaut32/variant.c, dlls/shell32/shlfolder.c, dlls/user/ddeml.c, dlls/user/exticon.c, graphics/x11drv/graphics.c, include/ddraw.h, objects/metafile.c, programs/notepad/main.c, debugger/types.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/dplayx/dplay.c, dlls/msvcrt/process.c:
39038 Francois Gouget <fgouget@free.fr>
39039 Small 'typos in comments' fixes.
39041 * include/module.h, include/task.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c, dlls/kernel/kernel_main.c:
39042 Use the standard CreateThread routine to create 16-bit tasks instead
39043 of duplicating the code.
39045 * dlls/winspool/wspool.c, dlls/winspool/info.c:
39046 Removed dependency on comctl32.
39049 François Gouget <fgouget@codeweavers.com>
39050 WINE_UNICODE_TEXT was incorrect.
39051 Dropped support for WINE_UNICODE_TEXT('c') in C.
39053 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
39054 Michael Stefaniuc <mstefani@redhat.de>
39055 Implemented WsControl command with id 0x101.
39057 * dlls/kernel/nls/afk.nls, dlls/kernel/nls/bel.nls, dlls/kernel/nls/bgr.nls, dlls/kernel/nls/cat.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, dlls/kernel/nls/frl.nls, dlls/kernel/nls/frs.nls, dlls/kernel/nls/grc.nls, dlls/kernel/nls/hun.nls, dlls/kernel/nls/ind.nls, dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls, dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, dlls/kernel/nls/plk.nls, dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, dlls/kernel/nls/rom.nls, dlls/kernel/nls/sky.nls, dlls/kernel/nls/slv.nls, dlls/kernel/nls/sve.nls, dlls/kernel/nls/trk.nls:
39058 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
39059 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
39061 2001-02-27 Alexandre Julliard <julliard@winehq.com>
39063 * windows/queue.c, scheduler/client.c, scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/request.c, server/thread.c, server/thread.h, tools/make_requests, win32/console.c, win32/device.c, win32/except.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/registry.c, memory/selector.c, memory/virtual.c, misc/registry.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, files/file.c, include/server.h, include/thread.h, dlls/advapi32/registry.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c:
39064 New set of macros for server calls; makes requests without variable
39065 part somewhat faster.
39067 * scheduler/pthread.c:
39068 Moved PTHREAD_init_done out of the #ifdef.
39070 2001-02-26 Alexandre Julliard <julliard@winehq.com>
39072 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
39073 Eric Pouech <Eric.Pouech@wanadoo.fr>
39074 Added a few missing stubs to KERNEL32 and USER32.
39076 * tools/winelauncher.in:
39077 Ove Kaaven <ovek@arcticnet.no>
39078 Handle filenames with spaces.
39080 * dlls/commdlg/printdlg.c:
39081 Gerard Patel <gerard.patel@asi.fr>
39082 Map 32 bits resource for 16 bits print dialog.
39084 * controls/listbox.c:
39085 Dmitry Timoshkov <dmitry@codeweavers.com>
39086 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
39087 background in listbox.
39089 * dlls/shell32/shlfileop.c:
39090 David Grant <dave@reach.net>
39091 Added (partial) support for FO_COPY and FO_DELETE.
39093 2001-02-23 Alexandre Julliard <julliard@winehq.com>
39095 * dlls/user/resources/.cvsignore, dlls/user/resources/user32.rc, dlls/user/resources/version.rc, dlls/user/resources/version16.rc, dlls/version/info.c, include/wine/wine_common_ver.rc, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/version.rc, dlls/kernel/version16.rc, dlls/user/Makefile.in, dlls/user/user.spec, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/version.rc, dlls/gdi/version16.rc:
39096 Dmitry Timoshkov <dmitry@codeweavers.com>
39097 Add version information (16 and 32 bit) to core built-in dlls:
39098 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
39099 Provide a way for reading version information using standard API:
39100 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
39102 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
39103 Only create the system heap when we actually need it.
39105 * files/dos_fs.c, memory/global.c:
39106 Allocations do not need to be on the system heap.
39108 * dlls/comctl32/pager.c:
39109 Susan Farley <susan@codeweavers.com>
39110 Horiz/Vert determination must be dynamic, as the style may not be set
39111 upon creation; improved positioning and scrolling.
39113 * include/commctrl.h:
39114 Susan Farley <susan@codeweavers.com>
39115 Avoid alignment problems with NMPGSCROLL struct.
39117 * windows/sysparams.c:
39118 Chris Morgan <cmorgan@codeweavers.com>
39119 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
39121 * controls/button.c:
39122 Dmitry Timoshkov <dmitry@codeweavers.com>
39123 Prepare background while drawing radio buttons and checkboxes.
39125 * windows/x11drv/clipboard.c:
39126 Aric Stewart <aric@codeweavers.com>
39127 - We need to make sure we pay attention to if our call to
39128 SetClipboardData from the X11DRV version of the function works. If not
39129 we need to delete the global block we allocated. This is a sever memory
39130 leak with large clipboard items.
39131 - If an X selection it too large then X may give it to us in chunks,
39132 we were not handling this well.
39134 * dlls/kernel/nls/ukr.nls:
39135 Valery Kartel <kvn@igk.kiev.ua>
39136 Updated all fields with Ukrainian values.
39138 * controls/menu.c, controls/scroll.c, dlls/ttydrv/wnd.c, windows/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/message.c, windows/property.c, windows/queue.c, windows/winpos.c, windows/x11drv/wnd.c:
39139 Do not allocate any USER data on the system heap.
39141 * include/Makefile.in, include/cpl.h, include/winuser.h, dlls/shell32/Makefile.in, dlls/shell32/control.c, dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
39142 Eric Pouech <Eric.Pouech@wanadoo.fr>
39143 A first stab at implementing the RunDll features.
39145 * dlls/kernel/comm.c:
39146 Andreas Mohr <a.mohr@mailto.de>
39147 BuildCommDCB16 had a rather broken baud rate handling.
39149 * tools/winelauncher.in:
39150 Ove Kaaven <ovek@arcticnet.no>
39151 Made the winelauncher support winelib app invocations. Fixed a few
39154 2001-02-21 Alexandre Julliard <julliard@winehq.com>
39156 * dlls/kernel/kernel.spec, include/server.h, include/thread.h, scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
39157 Added separate server pipe to wait on blocking server calls.
39158 Send the complete request/reply through the request fifo instead of
39160 Convert error status to text in server reply tracing.
39162 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
39163 Chris Morgan <cmorgan@codeweavers.com>
39164 Confirm file deletes. Make delete confirmation messages more
39165 consistent. Improve trace messages on delete failure.
39167 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
39168 Chris Morgan <cmorgan@codeweavers.com>
39169 Add shell support for deleting files using the Delete key.
39171 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
39172 Ian Pilcher <pilcher@concentric.net>
39173 Implement EnumPrinterDataEx{A|W}.
39175 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
39176 Removed some unnecessary ordinals.
39178 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
39179 __getmainargs last argument is a pointer to new_mode.
39181 2001-02-20 Alexandre Julliard <julliard@winehq.com>
39183 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
39184 Small server protocol cleanups.
39186 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
39187 Gerard Patel <gerard.patel@asi.fr>
39188 Stub for OleSavedClientDoc.
39190 * dlls/comctl32/treeview.c:
39191 Aric Stewart <aric@codeweavers.com>
39192 Insert the item before calling a SetFirstVisible which can generate a
39196 Clear %ebp before entering the new thread.
39198 * dlls/winsock/socket.c:
39199 Got rid of the WSINFO structure. Fixed a couple of bugs.
39201 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
39202 Fixed __GetMainArgs.
39204 * ANNOUNCE, README, documentation/wine.man.in:
39205 Joerg Mayer <jmayer@loplof.de>
39206 Add information about prebuilt documentation packages in
39207 other-than-sgml form.
39209 * windows/clipboard.c:
39210 Aric Stewart <aric@codeweavers.com>
39211 We need to give room for the null termination when translating the
39214 * dlls/comctl32/comboex.c:
39215 Guy L. Albertelli <galberte@neo.lrun.com>
39216 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
39217 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
39219 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
39220 not yet implemented.
39221 - Restructure DrawItem code to do things more rationally.
39223 * controls/combo.c:
39224 Guy L. Albertelli <galberte@neo.lrun.com>
39225 - Restructure PaintText code to remove FillRect from owner-drawn path.
39226 - Change SetFocus to indicate focus set only after Notify is sent to owner.
39227 - Get more info in a trace.
39229 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
39230 Correct error message in case DOSFS_OpenDevice() fails on a COMx
39233 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
39234 Removed a few Callout functions by doing a GetProcAddress at the time
39235 we actually need the function.
39237 * memory/virtual.c:
39238 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
39240 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
39241 Dmitry Timoshkov <dmitry@codeweavers.com>
39242 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
39243 Protect MSVCRT__acmdln global variable from corruption.
39246 Josh DuBois <duboisj@codeweavers.com>
39247 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
39249 * dlls/comctl32/toolbar.c:
39250 Eric Kohl <ekohl@codeweavers.com>
39251 Fixed behaviour of dropdown buttons. When a dropdown button is
39252 clicked, it does not change into pressed state.
39254 * objects/enhmetafile.c:
39255 Dmitry Timoshkov <dmitry@codeweavers.com>
39256 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
39258 * dlls/commdlg/cdlg_De.rc:
39259 Marcus Meissner <marcus@jet.franken.de>
39260 Translated new common dialog resources into German.
39261 Resized file dialog a bit to make toolbar completely visible again.
39263 * dlls/shell32/shell32_De.rc:
39264 Marcus Meissner <marcus@jet.franken.de>
39265 Fixed German translation, changed dialog font to Helvetica.
39267 2001-02-16 Alexandre Julliard <julliard@winehq.com>
39269 * ANNOUNCE, ChangeLog, include/version.h:
39272 ----------------------------------------------------------------
39273 2001-02-16 Alexandre Julliard <julliard@winehq.com>
39275 * dlls/ntdll/debugtools.c:
39276 Chris Morgan <cmorgan@wpi.edu>
39277 Assert on output buffer overflow.
39279 * dlls/comctl32/listview.c:
39280 James Hatheway <james@macadamian.com>
39281 Update selection after sorting (in LISTVIEW_SortItems) by making sure
39282 selection list matches states of individual items.
39284 * graphics/x11drv/graphics.c:
39285 François Gouget <fgouget@codeweavers.com>
39286 Added DIB/pixmap synchronization for {Get,Set}Pixel.
39288 * dlls/comctl32/toolbar.c:
39289 François Gouget <fgouget@codeweavers.com>
39290 TB_SETBUTTONSIZE messages must be taken into account even after
39291 buttons have been added.
39293 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
39294 Pass the stdin/stdout handles on startup to use as console (based on a
39295 patch by Eric Pouech).
39297 * windows/x11drv/keyboard.c:
39298 Aric Stewart <aric@codeweavers.com>
39299 Correct the codepage for the Turkish keyboard.
39301 * dlls/comctl32/toolbar.c:
39302 Aric Stewart <aric@codeweavers.com>
39303 Setting the HotItem to -1 can be disastrous at times if it equals
39306 * tools/specmaker/dll.c, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, tools/specmaker/README:
39307 Jon Griffiths <jon_p_griffiths@yahoo.com>
39308 - Create entries for ordinal only exports, use ordinals if non-standard.
39309 - Improve C++ demangler, recognise data types, fix some bugs.
39311 * files/directory.c, files/dos_fs.c, files/file.c:
39312 Gerard Patel <gerard.patel@asi.fr>
39313 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
39315 2001-02-15 Alexandre Julliard <julliard@winehq.com>
39317 * tools/winebuild/parser.c:
39318 Added support for backslash escaping of special characters.
39320 * dlls/version/info.c:
39321 Lawson Whitney <lawson_whitney@juno.com>
39322 If VerQueryValueA is called with a PE resource, translate the call to
39325 * dlls/comctl32/toolbar.c:
39326 Aric Stewart <aric@codeweavers.com>
39327 Continued the implementation of Set Hot Item.
39329 * dlls/comctl32/listview.c:
39330 James Hatheway <james@macadamian.com>
39331 Send LVN_DELETEITEM notification first, to avoid crashes if the app
39332 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
39335 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
39336 Chris Morgan <cmorgan@codeweavers.com>
39337 Add includes for <time.h>.
39339 * dlls/wineps/afm.c:
39340 Morten Welinder <terra-wine@diku.dk>
39341 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
39342 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
39343 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
39344 Catch problematic files with no line feed in them. Don't mix
39345 characters and integers. Don't overrun the buffer.
39347 * windows/x11drv/keyboard.c:
39348 Aric Stewart <aric@codeweavers.com>
39349 Added a turkish keyboard layout.
39351 2001-02-14 Alexandre Julliard <julliard@winehq.com>
39353 * dlls/kernel/kernel32.spec:
39354 Removed ordinal from functions that don't need a specific value.
39356 * scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, win32/init.c, win32/newfns.c, win32/time.c, graphics/x11drv/oembitmap.c, if1632/builtin.c, if1632/relay.c, misc/registry.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, ole/ole2nls.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, dlls/avifil32/avifile.c, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
39357 Patrik Stridvall <ps@leissner.se>
39358 Documentation ordinal fixes.
39360 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/font.c, graphics/x11drv/xfont.c, include/font.h, include/gdi.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/gdiobj.c, dlls/wineps/font.c, dlls/wineps/psdrv.h:
39361 Huw D M Davies <hdavies@codeweavers.com>
39362 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
39363 Updated parameters of DEVICEFONTENUMPROC.
39365 * windows/defwnd.c:
39366 Fixed WM_GETTEXTLENGTH handling.
39368 * dlls/Makefile.in, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, include/Makefile.in, include/mciavi.h, include/vfw.h:
39369 Eric Pouech <Eric.Pouech@wanadoo.fr>
39370 Started the real implementation of mciavi.
39372 * dlls/advapi32/registry.c:
39373 Always return success instead of overflow if caller didn't specify a
39377 Morten Welinder <terra-wine@diku.dk>
39378 Output the right number of backslashes in values.
39381 François Gouget <fgouget@codeweavers.com>
39382 Be smarter about the ellipsis in SPY_GetWndName.
39384 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
39385 François Gouget <fgouget@codeweavers.com>
39386 Misc typos in comments.
39388 * dlls/comctl32/listview.c:
39389 François Gouget <fgouget@codeweavers.com>
39390 ListView_GetItemRect already sets rc.left.
39392 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
39393 François Gouget <fgouget@codeweavers.com>
39394 debugstr_xxx already does the quoting.
39396 * dlls/comctl32/comctl32undoc.c:
39397 François Gouget <fgouget@codeweavers.com>
39398 Change the callback declarations to a safer format.
39400 * documentation/wine.man.in:
39401 Lawson Whitney <lawson_whitney@juno.com>
39402 Tune the doco to the code for relay/snoop specific.
39404 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
39405 Andreas Mohr <amohr@codeweavers.com>
39409 Andreas Mohr <amohr@codeweavers.com>
39410 Give both --winver nt40 and win31 for VxD warning, as some programs
39413 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
39414 Andreas Mohr <amohr@codeweavers.com>
39415 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
39416 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
39418 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
39419 Ove Kaaven <ovek@transgaming.com>
39420 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
39423 Jon Griffiths <jon_p_griffiths@yahoo.com>
39424 SetLastError() for GetFileAttributesA.
39426 * windows/defwnd.c:
39427 Susan Farley <susan@codeweavers.com>
39428 Exception for allowing the parent to set the cursor for a child wnd is
39429 when the cursor is on the border of a resizable wnd.
39432 Dmitry Timoshkov <dmitry@codeweavers.com>
39433 Convert menu item to seperator only when string is NULL.
39435 2001-02-13 Alexandre Julliard <julliard@winehq.com>
39437 * include/dciddi.h, include/ddrawi.h:
39438 Ove Kaaven <ovek@transgaming.com>
39439 Some important stuff from the DirectDraw DDK headers.
39441 * include/wine/library.h, library/loader.c, scheduler/process.c:
39442 Josh DuBois <duboisj@codeweavers.com>
39443 More verbose error messages when application load fails.
39445 * include/winnt.h, misc/cpu.c, win32/newfns.c:
39446 James Abbatiello <jabbey@codeweavers.com>
39447 Use the Pentium's rdtsc instruction (if available) to implement
39448 QueryPerformanceCounter.
39450 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
39451 Patrik Stridvall <ps@leissner.se>
39452 - Minor API files fixes
39455 * dlls/winnls/winnls.c:
39456 Patrik Stridvall <ps@leissner.se>
39457 Fixed some issues found by winapi_check.
39459 * dlls/wineps/afm.c:
39460 Peter H. Ganten <peter@ganten.org>
39461 - only parse AFM-files, which start with "BeginFontMetrics"
39462 - use fgetc instead of fgets to cope with AFM-Files with
39463 Macintosh-Style line-breaks ('\r') in the parser.
39465 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/url.c, tools/winapi_check/win32/shlwapi.api:
39466 Jon Griffiths <jon_p_griffiths@yahoo.com>
39467 Implement a bunch of shlwapi functions, add some new stubs.
39469 * graphics/x11drv/dib.c:
39470 Lionel Ulmer <lionel.ulmer@free.fr>
39471 Added RGB 565 => RGB 0888 conversion.
39473 * dlls/shell32/shlview.c:
39474 Chris Morgan <cmorgan@codeweavers.com>
39475 Implement keyboard shortcut F2 to rename files and directories in the
39476 shellview (and in common dialogs).
39478 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
39479 Josh DuBois <duboisj@codeweavers.com>
39480 More portable .align directive.
39481 Ignore -delay directive on ppc only.
39482 Added code to call the dll constructors.
39485 Josh DuBois <duboisj@codeweavers.com>
39486 Defined architecture-specific macros for ppc.
39489 Marcus Meissner <marcus@jet.franken.de>
39490 Don't crash on close from window manager.
39492 * windows/message.c:
39493 Marcus Meissner <marcus@jet.franken.de>
39494 PostMessageA/W ignores messages containing pointers and returns
39495 FALSE/LastError ERROR_INVALID_PAREMETER.
39497 * windows/cursoricon.c:
39498 François Gouget <fgouget@codeweavers.com>
39499 CreateIcon must perform color depth conversion if the provided bitmap
39500 is not of the same depth as the screen.
39501 Added some documentation.
39503 2001-02-12 Alexandre Julliard <julliard@winehq.com>
39505 * dlls/commdlg/printdlg.c:
39506 Duane Clark <dclark@akamail.com>
39507 - make the Landscape/Portrait buttons do something.
39508 - fix these problems in the Paper Size and Source combo boxes:
39509 1) Every time the printer setup dialog is opened, the settings
39510 are set back to garbage settings.
39511 2) If the paper size or source is changed, and then the printer is
39512 changed, the new printer does not get the new size and source
39513 settings even though it appears to from the dialog.
39515 * graphics/x11drv/dib.c, objects/dib.c:
39516 James Abbatiello <jabbey@codeweavers.com>
39517 In CreateDIBSection, the offset into the file mapping does not have to
39518 be a multiple of the memory allocation granularity.
39520 * include/commctrl.h:
39521 Francois Gouget <fgouget@free.fr>
39522 Add missing definitions required by the Control Spy examples.
39524 * objects/enhmetafile.c:
39525 Dmitry Timoshkov <dmitry@codeweavers.com>
39526 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
39527 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
39528 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
39529 metafile record types according to specs.
39531 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
39532 Jon Griffiths <jon_p_griffiths@yahoo.com>
39533 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
39535 * dlls/shell32/shlview.c:
39536 Francois Gouget <fgouget@free.fr>
39537 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
39539 * include/richedit.h:
39540 Francois Gouget <fgouget@free.fr>
39541 Declare RICHEDIT_CLASS20W using a WCHAR array.
39543 * windows/clipboard.c:
39544 Aric Stewart <aric@codeweavers.com>
39545 If an application directly calls SetClipboardData with CF_TEXT and
39546 then later called GetClipboardData with CF_TEXT we gave them a NULL
39547 because we where not handling this case.
39550 Dmitry Timoshkov <dmitry@codeweavers.com>
39551 Fix the behaviour of EM_GETLINE message.
39553 * windows/message.c:
39554 Andreas Mohr <amohr@codeweavers.com>
39555 Make sure that MSG_PeekMessage uses an internal variable to avoid
39558 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
39559 Andreas Mohr <amohr@codeweavers.com>
39560 - TRACE opened registry handles
39561 - add proper quotes to wineinstall
39564 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
39565 Andreas Mohr <amohr@codeweavers.com>
39566 - move TSXGrabServer after a possible return FALSE;
39567 - move misplaced comment
39568 - optimize TSXGrabServer use
39571 Dmitry Timoshkov <dmitry@codeweavers.com>
39572 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
39573 Make the parameter names slightly more descriptive.
39575 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
39576 Huw D M Davies <hdavies@codeweavers.com>
39577 Add an updown control to the copy count entry.
39578 Disable the collate button if no. of copies is 1.
39579 Add Landscape/Portrait icons.
39580 Get rid of the "Dummy Comment" line.
39581 Fix the English of some of the error messages.
39583 * objects/enhmetafile.c:
39584 Huw D M Davies <hdavies@codeweavers.com>
39585 Remove unused outXform.
39587 * dlls/ddraw/ddraw/main.c:
39588 Lionel Ulmer <lionel.ulmer@free.fr>
39589 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
39591 * dlls/comctl32/propsheet.c:
39592 Andreas Mohr <amohr@codeweavers.com>
39593 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
39596 * dlls/comctl32/treeview.c:
39597 François Gouget <fgouget@codeweavers.com>
39598 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
39599 LISTVIEW_ProcessLetterKeys in listview.c.
39601 * dlls/comctl32/listview.c:
39602 François Gouget <fgouget@codeweavers.com>
39603 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
39604 Lowered the key repetition delay (Aric).
39606 * memory/virtual.c:
39607 James Abbatiello <jabbey@codeweavers.com>
39608 Don't require write access on the file handle to create a
39609 copy-on-write mapping.
39611 * dlls/winmm/mmsystem.c, dlls/winspool/info.c, dlls/winspool/wspool.c, libtest/hello5.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, windows/defwnd.c, dlls/comctl32/smoothscroll.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/dplayx/dplaysp.h, dlls/imm32/imm_private.h, dlls/kernel/utthunk.c, dlls/ole32/compobj.c, dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlview.c, dlls/wineps/driver.c:
39612 Francois Gouget <fgouget@free.fr>
39613 Change the callback declarations to a safer format.
39615 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
39616 Patrik Stridvall <ps@leissner.se>
39617 Documentation argument fixes.
39619 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
39620 Patrik Stridvall <ps@leissner.se>
39621 Documentation name fixes (always use external name).
39623 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
39624 Francois Gouget <fgouget@free.fr>
39625 Fix typos in comments.
39627 * dlls/kernel/nls/msl.nls, misc/options.c, tools/wmc/lang.c, tools/wmc/language.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
39628 Rein Klazes <rklazes@casema.net>
39629 Added support for the Malayan language.
39631 * dlls/comctl32/listview.c, include/commctrl.h:
39632 Chris Morgan <cmorgan@codeweavers.com>
39633 Fix ListView_GetItemRect() macro.
39634 Fix use of ListView_GetItemRect() macro in listview control.
39635 Add some documentation to LISTVIEW_GetItemRect().
39637 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
39638 Patrik Stridvall <ps@leissner.se>
39639 Fixed some issues found by winapi_check.
39641 * tools/winapi_check/win16/msvideo.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_documentation.pm, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
39642 Patrik Stridvall <ps@leissner.se>
39643 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
39644 - Reorganized documentation checking.
39645 - Minor API files fixes
39647 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c:
39648 Marcus Meissner <marcus@jet.franken.de>
39649 Handle differently sized structs by using their dwSize parameters.
39651 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
39652 James Abbatiello <jabbey@codeweavers.com>
39653 Fix a few compiler warnings.
39655 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
39656 James Abbatiello <jabbey@codeweavers.com>
39657 Don't allow comctl32 controls to access their infoPtr before it has
39658 been allocated or after it has been freed.
39660 * dlls/winmm/mmio.c:
39661 Andreas Mohr <amohr@codeweavers.com>
39662 Make MMIO_Open work with NULL filename again.
39664 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
39665 Dmitry Timoshkov <dmitry@codeweavers.com>
39666 Added unicode MDI client window proc.
39668 * windows/x11drv/event.c:
39669 Josh DuBois <duboisj@codeweavers.com>
39670 Fixed a char that should have been signed.
39672 * include/process.h:
39673 Jon Griffiths <jon_p_griffiths@yahoo.com>
39674 Use extern "C" for Winelib C++ apps.
39676 * dlls/commdlg/printdlg.c:
39677 Huw D M Davies <hdavies@codeweavers.com>
39678 Call LoadImage to load the non-standard sized collate icons.
39680 * dlls/wineps/font.c:
39681 Huw D M Davies <hdavies@codeweavers.com>
39682 Map 'Courier New' to 'Courier'.
39684 * objects/enhmetafile.c:
39685 Huw D M Davies <hdavies@codeweavers.com>
39686 Fix EMF positioning when rclFrame has a non-zero origin.
39688 * include/wine/undocshell.h, include/process.h, include/setupapi.h, include/shlwapi.h, include/vfw.h, include/winbase.h, include/winsock2.h, include/winsvc.h:
39689 Francois Gouget <fgouget@free.fr>
39690 Change the callback declarations to a safer format.
39692 * dlls/msacm/filter.c, dlls/msacm/format.c:
39693 James Hatheway <james@macadamian.com>
39694 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
39695 acmDriverEnumCallback returns TRUE.
39697 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
39698 Huw D M Davies <hdavies@codeweavers.com>
39699 Implement Set/GetPrinterData[Ex].
39700 Remove ordinals from winspool.drv.spec .
39702 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
39703 Andreas Mohr <amohr@codeweavers.com>
39704 Take a stab at implementing OleSetAutoConvert.
39706 * dlls/wineps/afm.c:
39707 Marcus Meissner <marcus@jet.franken.de>
39708 Fixed a NULL ptr problem.
39709 Added loading of .afm files from several common locations
39710 (ghostscript, a2ps, enscript, (teTeX), X11).
39712 * dlls/winmm/wineoss/audio.c:
39713 Andreas Mohr <amohr@codeweavers.com>
39714 Don't touch WAVEHDRs dwLoops variable.
39716 * dlls/wineps/ppd.c:
39717 Huw D M Davies <hdavies@codeweavers.com>
39718 Spaces do not have to come after the ':' that ends a keyword.
39719 Map bin name ManualEnv to DMBIN_ENVMANUAL.
39722 François Gouget <fgouget@codeweavers.com>
39723 Make sure all files are terminated with a '\n'.
39724 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
39725 Added support for the RTF qualifier in RC files.
39728 Andreas Mohr <amohr@codeweavers.com>
39729 Implemented the int21 LFN rename file function.
39731 * dlls/ole32/ole2.c:
39732 Huw D M Davies <hdavies@codeweavers.com>
39733 Fix ReleaseStgMedium for MetaFilePict types.
39735 * dlls/wineps/text.c:
39736 Huw D M Davies <hdavies@codeweavers.com>
39737 Fix for rotated text when lpDx is specified.
39738 Better handling of cumulative rounding errors.
39740 * dlls/comctl32/pager.c:
39741 Susan Farley <susan@codeweavers.com>
39742 Handle the CCS_NORESIZE style.
39743 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
39745 * graphics/x11drv/dib.c:
39746 Ove Kaaven <ovek@transgaming.com>
39747 In CopyDIBSection, use source DIB colormap instead if no palette has
39748 been selected into the source DC, to work around some X11-imposed
39749 DIBsection implementation deficiencies.
39751 * dlls/ddraw/ddraw/dga2.c:
39752 Ove Kaaven <ovek@transgaming.com>
39753 Fix DGA2 mode setting to use the correct color depth.
39756 Andreas Mohr <amohr@codeweavers.com>
39757 - fix wineconf to generate new config file format
39758 - fix some variable checks
39760 * objects/enhmetafile.c:
39761 Dmitry Timoshkov <dmitry@codeweavers.com>
39762 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
39763 metafile records. Better implementation of EMR_STRETCHDIBITS and
39767 Lawson Whitney <lawson_whitney@juno.com>
39768 Make snoop specific case insensitive.
39770 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
39771 Andreas Mohr <amohr@codeweavers.com>
39772 Added DCICloseProvider stub.
39774 * dlls/shell32/shelllink.c:
39775 James Abbatiello <jabbey@codeweavers.com>
39776 Implement IShellLink<A|W>_fnGetWorkingDirectory,
39777 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
39779 * controls/combo.c:
39780 James Abbatiello <jabbey@codeweavers.com>
39781 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
39783 * include/commctrl.h:
39784 Guy L. Albertelli <galberte@neo.lrun.com>
39785 - Fix typo in previous change.
39786 - Add structures for CBEN_INSERTITEM notify message.
39788 * tools/wrc/utils.c:
39789 Jon Griffiths <jon_p_griffiths@yahoo.com>
39790 Remove xmalloc/xrealloc limits for large binary resources.
39792 * graphics/x11drv/text.c:
39793 Eric Kohl <ekohl@codeweavers.com>
39794 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
39796 * documentation/documentation.sgml:
39797 John R. Sheets <jsheets@codeweavers.com>
39798 New section about writing docs in DocBook and dealing with the Wine
39799 SGML build system; half done, but a good start.
39801 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
39802 Andreas Mohr <amohr@codeweavers.com>
39803 A couple of stubs for Terminal Server Client 16 bit.
39805 2001-01-29 Alexandre Julliard <julliard@winehq.com>
39807 * programs/avitools/Makefile.in:
39808 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
39809 Don't assume .spec files are found in the current directory, as this
39810 is not the case when building outside the source tree.
39812 * include/queue.h, windows/message.c, windows/queue.c:
39813 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39814 Synchronize access to MESSAGEQUEUE members.
39816 * dlls/msvideo/msvideo_main.c:
39817 Marcus Meissner <marcus@jet.franken.de>
39818 Added some more 16->32 mappings for ICM* messages.
39820 * dlls/ddraw/ddraw/main.c:
39821 Marcus Meissner <marcus@jet.franken.de>
39822 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
39823 Output more debug info on failure.
39825 * objects/enhmetafile.c:
39826 Eric Kohl <ekohl@codeweavers.com>
39827 Disabled setting of window origin from an EMF.
39829 2001-01-28 Alexandre Julliard <julliard@winehq.com>
39831 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
39832 Marcus Meissner <marcus@jet.franken.de>
39833 Implemented VideoCapDriverDescAndVer.
39835 * dlls/user/user.spec, windows/message.c, windows/user.c:
39836 Eric Pouech <Eric.Pouech@wanadoo.fr>
39837 Added a few missing exports.
39839 * dlls/dinput/keyboard/main.c:
39840 Ove Kaaven <ovek@transgaming.com>
39841 Don't disable keyboard autorepeat, since autorepeat is now detectable.
39843 * dlls/ddraw/dsurface/main.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw_private.h:
39844 Marcus Meissner <marcus@jet.franken.de>
39845 - Siedler3 appears to have rather limited buffers for device/description
39846 strings and crashes with those long strings. Shortened those strings.
39847 - Also driver needs to be "display" for display devices (some other
39848 programs rely on that info I seem to remember).
39849 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
39850 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
39852 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/mouse/main.c:
39853 Ove Kaaven <ovek@transgaming.com>
39854 Gavriel State <gav@transgaming.com>
39855 Implemented circular buffering for the dinput mouse device.
39856 Mapped the mouse warp on the center of the cooperative window, which
39857 should make windowed games work better in managed mode.
39859 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
39860 Huw D M Davies <hdavies@codeweavers.com>
39861 Take into account unprintable margins in psdrv.
39863 * dlls/wineps/driver.c:
39864 Huw D M Davies <hdavies@codeweavers.com>
39865 Dmitry Timoshkov <dmitry@codeweavers.com>
39866 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
39869 * dlls/wineps/ppd.c:
39870 Dmitry Timoshkov <dmitry@codeweavers.com>
39871 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
39873 * dlls/msvcrt/math.c:
39874 Josh DuBois <duboisj@codeweavers.com>
39877 * dlls/winmm/mci.c:
39878 Eric Pouech <Eric.Pouech@wanadoo.fr>
39879 Fixed some mci string parsing issues.
39880 Added more mappings 32ATo16.
39882 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
39883 Eric Pouech <Eric.Pouech@wanadoo.fr>
39884 Simplified memory allocation for asynchronous MCI message handling.
39886 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
39887 Eric Pouech <Eric.Pouech@wanadoo.fr>
39888 Delay importing user32 (only used for configuration).
39890 * dlls/msvideo/msvideo_main.c:
39891 Eric Pouech <Eric.Pouech@wanadoo.fr>
39892 Fixed a few oddities.
39894 * dlls/msvideo/drawdib.c:
39895 Eric Pouech <Eric.Pouech@wanadoo.fr>
39896 Added a bit more of flags handling in drawdib functions.
39898 * dlls/commdlg/filedlg95.c:
39899 Chris Morgan <cmorgan@codeweavers.com>
39900 Put a '\n' at the end of the FIXME to prevent very odd and difficult
39901 to debug crashes due to overflowing of the debug info's output buffer.
39903 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
39904 Jon Griffiths <jon_p_griffiths@yahoo.com>
39905 Improve name demangling, add 'demangle symbol' option.
39907 2001-01-26 Alexandre Julliard <julliard@winehq.com>
39909 * tools/winelauncher.in:
39910 Jeremy White <jwhite@codeweavers.com>
39911 Remove the keyword 'function', as requested by Robert Luberda.
39914 Martin Pilka <mpilka@codeweavers.com>
39915 Fixed typo which caused the WritetoHomeRegistryFiles option to be
39918 * dlls/comctl32/comboex.c:
39919 Guy L. Albertelli <galberte@neo.lrun.com>
39920 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
39921 - Implement additional WNDPROCs for the Combo and Edit controls to
39922 handle different functions.
39923 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
39925 * controls/combo.c:
39926 Guy L. Albertelli <galberte@neo.lrun.com>
39927 - When painting the text, if the control is OWNERDRAWN the issue the
39928 WM_DRAWITEM message.
39929 - Set the focused status at the end of the end of the Setfocus routine.
39930 - Flip the order of updating the list box and issuing the WM_NOTIFY
39931 for CBN_EDITUPDATE to match native.
39933 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
39934 Made exception_event_request non-blocking, and added
39935 get_exception_status to retrieve the exception result returned by the
39938 * windows/sysparams.c, windows/user.c, windows/multimon.c, windows/painting.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/wsock32/socket.c, graphics/x11drv/dib.c, include/heap.h, memory/codepage.c, msdos/dosaspi.c, msdos/int11.c, msdos/int2f.c, msdos/int33.c, objects/dib.c, dlls/oleaut32/connpt.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/setupapi/infparse.c, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/ttydrv/bitmap.c, dlls/user/bidi16.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/name_server.c, dlls/gdi/gdi_main.c, dlls/imagehlp/access.c, dlls/kernel/kernel_main.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, dlls/msvideo/drawdib.c, dlls/ntdll/reg.c, dlls/ole32/antimoniker.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2impl.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/ddraw/convert.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/dinput/device.c, dlls/dinput/dinput_main.c, dlls/comctl32/comboex.c, dlls/comctl32/flatsb.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/status.c, dlls/advapi32/service.c, dlls/comctl32/animate.c:
39939 James Juran <jamesjuran@alumni.psu.edu>
39940 Add <string.h> to files that needed it.
39942 * files/file.c, memory/atom.c, programs/regapi/regapi.c, windows/dce.c, windows/winhelp.c, windows/winproc.c, dlls/commdlg/colordlg.c, dlls/ole32/filemoniker.c, dlls/shell32/shellpath.c, dlls/user/user.spec, dlls/winmm/mmsystem.c:
39943 Andreas Mohr <amohr@codeweavers.com>
39944 Some more cleanups.
39946 * dlls/dinput/joystick/linuxinput.c:
39947 Ove Kaaven <ovek@transgaming.com>
39948 Check that the linux 2.4 event interface is available before creating
39949 a dinput device based on it.
39951 * dlls/wineps/text.c:
39952 Huw D M Davies <hdavies@codeweavers.com>
39953 Handle the lpDx array properly.
39955 * windows/winpos.c:
39956 Martin Pilka <mpilka@codeweavers.com>
39957 Fixed SW_RESTORE handling.
39960 Dmitry Timoshkov <dmitry@codeweavers.com>
39961 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
39962 part of the ComboBox.
39964 * dlls/comctl32/rebar.c:
39965 Guy L. Albertelli <galberte@neo.lrun.com>
39966 - make hidden bands have valid (0 width) child window areas
39967 - when hiding a band, don't show the window, hide it.
39969 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
39970 Changed wait_process and wait_debug_event requests to never block;
39971 waiting is always done through WaitForSingleObject().
39973 * dlls/kernel/comm.c:
39974 Andreas Mohr <amohr@codeweavers.com>
39975 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
39977 * windows/defwnd.c, include/win.h:
39978 Dmitry Timoshkov <dmitry@codeweavers.com>
39979 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
39982 2001-01-25 Alexandre Julliard <julliard@winehq.com>
39984 * dlls/user/wsprintf.c:
39985 Got rid of WPRINTF_ExtractVAPtr.
39987 * dlls/shdocvw/shdocvw.spec, dlls/win32s/win32s16.spec, dlls/winedos/dosvm.c, dlls/winmm/wineoss/oss.c, include/dosexe.h, tools/specmaker/output.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/struct_convert.c, dlls/msvcrt/msvcrt.spec:
39988 Patrik Stridvall <ps@leissner.se>
39989 Fixed some issues found by winapi_check.
39991 * tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
39992 Patrik Stridvall <ps@leissner.se>
39995 * windows/clipboard.c, windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/message.c, windows/queue.c, windows/scroll.c, windows/syscolor.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/menu.c, controls/scroll.c, controls/uitools.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/format_msg.c, dlls/kernel/kernel_main.c, dlls/kernel/stress.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c, dlls/kernel/utthunk.c, dlls/kernel/win87em.c, dlls/kernel/wowthunk.c, dlls/psapi/psapi_main.c, dlls/user/bidi16.c, dlls/user/ddeml.c, dlls/user/exticon.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, loader/task.c:
39996 Patrik Stridvall <ps@leissner.se>
39997 Documentation ordinal fixes.
40000 Fixed typo in HKEY_USERS/.Default creation.
40002 * dlls/comctl32/tab.c:
40003 Gerard Patel <gerard.patel@asi.fr>
40004 Don't send notifications for the initial display of the first tab of
40008 Gerard Patel <gerard.patel@asi.fr>
40009 Added a few messages and notifications.
40011 * objects/enhmetafile.c:
40012 Eric Kohl <ekohl@codeweavers.com>
40013 Disabled setting of viewport origin from an EMF.
40015 * windows/winpos.c:
40016 Susan Farley <susan@codeweavers.com>
40017 Always restore the bit_gravity to BGForget after using BGNorthwest to
40018 copy bits during SetWindowPos.
40021 John R. Sheets <jsheets@codeweavers.com>
40022 Added the necessary registry entries for the Mozilla ActiveX control.
40024 2001-01-24 Alexandre Julliard <julliard@winehq.com>
40026 * windows/defwnd.c:
40027 Andreas Mohr <amohr@codeweavers.com>
40028 Only set window text for WM_NCCREATE in DefWindowProc*() in case
40029 lpszName is a string (i.e. check HIWORD).
40031 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
40032 Removed non-standard OBM_RADIOCHECK bitmap.
40034 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
40035 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
40036 and menu check marks.
40038 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
40039 Eric Kohl <ekohl@codeweavers.com>
40040 Partial implementation of world transform support.
40042 * objects/enhmetafile.c:
40043 Eric Kohl <ekohl@codeweavers.com>
40044 Several fixes for playing enhanced metafiles in a given rectangle.
40046 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
40047 Eric Kohl <ekohl@codeweavers.com>
40048 Partial implementation of world transform support.
40050 * documentation/wine.man.in, objects/font.c, README, debugger/README:
40051 Andreas Mohr <amohr@codeweavers.com>
40052 Documentation updates.
40054 * documentation/Makefile.in, documentation/running.sgml, documentation/wine-doc.sgml, documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, documentation/winelib-porting.sgml, documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
40055 John R. Sheets <jsheets@codeweavers.com>
40056 - Split Winelib User Guide into smaller files for easier maintenance
40057 and better integration with make_winehq.
40058 - Add some Winelib docs from Jon Griffiths.
40059 - Fix a <sect2> problem in running.sgml.
40061 2001-01-22 Alexandre Julliard <julliard@winehq.com>
40064 Dmitry Timoshkov <dmitry@codeweavers.com>
40065 Protect read-only edit control from modification.
40067 * dlls/msvcrt/exit.c:
40068 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
40069 Implemented __dllonexit.
40071 * dlls/comctl32/listview.c:
40072 Gerard Patel <gerard.patel@asi.fr>
40073 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
40074 LISTVIEW_UpdateSize.
40077 Gerard Patel <gerard.patel@asi.fr>
40078 Display the config file location in the incorrect config file error
40081 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
40082 James Juran <jamesjuran@alumni.psu.edu>
40083 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
40086 * include/commctrl.h:
40087 Francois Gouget <fgouget@free.fr>
40088 Added various definitions (mostly macros).
40089 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
40090 Added a pointer type for IMAGEINFO.
40091 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
40092 Even macros must come in A/W and neutral form (see the ListView_ series).
40093 Fixed typo in MonthCal_SetColor.
40095 * include/richedit.h:
40096 Francois Gouget <fgouget@free.fr>
40100 Francois Gouget <fgouget@free.fr>
40101 Added PSN_GETOBJECT.
40103 * dlls/ddraw/ddraw/xvidmode.c:
40104 Josh DuBois <duboisj@codeweavers.com>
40105 Include 'options.h' for a needed prototype.
40107 * dlls/oleaut32/variant.c, include/oleauto.h:
40108 Josh DuBois <duboisj@codeweavers.com>
40109 Changed VarCyFromI1 to take a signed char.
40111 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
40112 Francois Gouget <fgouget@free.fr>
40113 Typo fixes in comments.
40115 * dlls/msvcrt/cpp.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c, dlls/msvcrt/wcs.c:
40116 Jon Griffiths <jon_p_griffiths@yahoo.com>
40117 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
40118 - Forward to ntdll where possible.
40119 - Fix some .spec entries with incorrect parameters.
40121 * include/wine/obj_contextmenu.h:
40122 Jon Griffiths <jon_p_griffiths@yahoo.com>
40123 Fixed Unicode strings.
40125 * dlls/ntdll/critsection.c:
40126 Jon Griffiths <jon_p_griffiths@yahoo.com>
40127 Made SpinCount FIXME into a TRACE.
40129 * debugger/stabs.c:
40130 Jon Griffiths <jon_p_griffiths@yahoo.com>
40131 Increased debugger include limit to 512.
40133 * dlls/winaspi/aspi.c, dlls/wininet/http.c, dlls/wsock32/protocol.c, include/winnt.h, loader/pe_image.c, tools/winebuild/import.c, tools/winebuild/main.c, dlls/dplayx/dplobby.c, dlls/msvcrt/msvcrt.h, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, dlls/opengl32/wgl.c, dlls/setupapi/setupx_main.c, dlls/user/lstr.c, dlls/user/user_main.c:
40134 Jon Griffiths <jon_p_griffiths@yahoo.com>
40135 - Remove <string.h> from winnt.h.
40136 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
40138 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commctrl.h, include/commdlg.h, include/msacm.h, include/prsht.h:
40139 Jon Griffiths <jon_p_griffiths@yahoo.com>
40140 - Fix a typo in TBSAVEPARAMS A/W declaration.
40141 - Use 16 bit Unicode constants for wc strings.
40142 - Make some string constants available as Unicode.
40144 2001-01-21 Alexandre Julliard <julliard@winehq.com>
40146 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
40147 Fixed the size of the file dialog icons.
40150 Guy L. Albertelli <galberte@neo.lrun.com>
40151 - Added NMCBEENDEDIT structure for NOTIFY dump.
40152 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
40154 * include/commctrl.h:
40155 Guy L. Albertelli <galberte@neo.lrun.com>
40156 Added NMCBEENDEDIT{W|A} structures and flags.
40158 * loader/ne/module.c:
40159 Gerard Patel <gerard.patel@asi.fr>
40160 Fix the cmdline argument passed to NE_CreateThread to include string
40163 * include/winbase.h:
40164 Francois Gouget <fgouget@free.fr>
40165 Added missing pointer type declarations (usually Pxxx).
40167 * dlls/wininet/http.c:
40168 Huw D M Davies <hdavies@codeweavers.com>
40169 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
40171 2001-01-20 Alexandre Julliard <julliard@winehq.com>
40173 * windows/x11drv/event.c: Warning fix.
40175 * loader/pe_image.c:
40176 Display the importing dll in the 0xdeadbeef message.
40178 * dlls/shell32/shell32_main.c, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, include/winuser.h, programs/clock/main.h, programs/notepad/lcc.h, programs/notepad/main.h, programs/progman/group.c, programs/progman/progman.h, programs/progman/program.c, windows/nonclient.c, windows/win.c, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
40179 Fixed a number of incompatibilities in OEM icons/cursors handling.
40181 * dlls/user/text.c:
40182 Ulrich Czekalla <uczekalla@codeweavers.com>
40183 Prevent buffer overflow in TEXT_NextLineW.
40185 * tools/winapi_check/modules.dat, tools/winapi_check/win16/msacm.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shdocvw.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
40186 Patrik Stridvall <ps@leissner.se>
40187 - Minor API files update.
40189 - Minor documentation check improvements.
40191 2001-01-19 Alexandre Julliard <julliard@winehq.com>
40193 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
40194 Marcus Meissner <marcus@jet.franken.de>
40195 Added configure check for old linux/input.h.
40197 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
40198 John R. Sheets <jsheets@codeweavers.com>
40199 Added convenience script for generating online docs for winehq.com.
40201 * controls/uitools.c:
40202 Josh DuBois <duboisj@codeweavers.com>
40203 Specified 'signed' on chars compared to -1.
40205 * documentation/packaging.sgml:
40206 John R. Sheets <jsheets@codeweavers.com>
40207 Make SGML ID attributes in packaging.sgml more unique to avoid
40208 conflicts when we bundle all four guides into a single set.
40210 * controls/edit.c, controls/scroll.c:
40211 Dmitry Timoshkov <dmitry@codeweavers.com>
40212 Solve remaining problems with scroll bars in the edit control.
40214 2001-01-18 Alexandre Julliard <julliard@winehq.com>
40216 * documentation/db2html-winehq:
40217 John R. Sheets <jsheets@codeweavers.com>
40218 Clean up db2html-winehq HTML generation script. Works in Debian, and
40219 may actually work in Redhat now, too.
40221 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
40222 Andreas Mohr <amohr@codeweavers.com>
40223 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
40226 * documentation/configuring.sgml, documentation/fonts.sgml, documentation/installation-und-konfiguration.german, documentation/installing.sgml, documentation/opengl.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml:
40227 Chris Morgan <cmorgan@codeweavers.com>
40228 Updated for change in config file name. Removed references to
40229 obsolete global wine configuration file where appropriate. Updated
40230 config option format to match the new syntax. Misc cleanups.
40232 * dlls/user/resources/user32.rc, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, graphics/x11drv/oembitmap.c, include/bitmaps/ocr_appstarting, include/bitmaps/ocr_bummer, include/bitmaps/ocr_cross, include/bitmaps/ocr_dragobject, include/bitmaps/ocr_hand, include/bitmaps/ocr_help, include/bitmaps/ocr_ibeam, include/bitmaps/ocr_icon, include/bitmaps/ocr_no, include/bitmaps/ocr_normal, include/bitmaps/ocr_size, include/bitmaps/ocr_sizenesw, include/bitmaps/ocr_sizens, include/bitmaps/ocr_sizenwse, include/bitmaps/ocr_sizewe, include/bitmaps/ocr_up, include/bitmaps/ocr_wait, include/bitmaps/oic_bang, include/bitmaps/oic_bang_95, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hand, include/bitmaps/oic_hand_95, include/bitmaps/oic_hdisk, include/bitmaps/oic_landscape, include/bitmaps/oic_network, include/bitmaps/oic_note, include/bitmaps/oic_note_95, include/bitmaps/oic_portrait, include/bitmaps/oic_ques, include/bitmaps/oic_ques_95, include/bitmaps/oic_sample, include/bitmaps/oic_wineicon, include/winuser.h, windows/cursoricon.c:
40233 Store USER icons and cursors as resources instead of xpm bitmaps.
40235 * dlls/winmm/wineoss/audio.c:
40236 Huw D M Davies <hdavies@codeweavers.com>
40237 Fix off by one error in buffer length check.
40239 * tools/wineinstall:
40240 Chris Morgan <cmorgan@codeweavers.com>
40241 Switched from wine.config back to wine.conf, no need to use something
40242 not linux standard. Removed use of obsolete "--config" option when
40243 calling regapi. Lots of cleanup and reorganization. Check to see if
40244 wine is installed when wineinstall is not run as root.
40246 * include/winbase.h:
40247 Francois Gouget <fgouget@free.fr>
40248 Added 3 missing FS_xxx macros.
40250 2001-01-17 Alexandre Julliard <julliard@winehq.com>
40252 * dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, dlls/shell32/shell32_main.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
40253 Replaced some GetProcAddress() imports by the standard dll import
40256 * dlls/wineps/init.c, dlls/winmm/mmsystem.c, dlls/dplayx/dplayx_main.c, dlls/imm32/main.c, dlls/msacm/msacm32_main.c, dlls/ole32/compobj.c, dlls/ole32/ole32_main.c, dlls/opengl32/wgl.c, dlls/richedit/riched32.h, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/shell32/shell.c, dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c, dlls/comctl32/commctrl.c, dlls/commdlg/generic.c:
40257 Cleaned up dll startup routines now that we have separate address
40260 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
40261 Andreas Mohr <amohr@codeweavers.com>
40264 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
40265 Josh DuBois <duboisj@codeweavers.com>
40266 Make some noise in a few cases where the X11drv doesn't load, but used
40269 * scheduler/services.c:
40270 Josh DuBois <duboisj@codeweavers.com>
40271 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
40273 * include/wine/library.h, library/Makefile.in, library/errno.c, scheduler/sysdeps.c, scheduler/thread.c, dlls/x11drv/x11drv_main.c, include/acconfig.h, include/config.h.in, include/x11drv.h, configure, configure.in:
40274 Cleaned up the various errno location tests in configure.
40275 Added (h_)errno_location pointers in the library that allow remapping
40276 the calls in higher level dlls.
40277 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
40279 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
40280 James Hatheway <james@macadamian.com>
40281 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
40282 Added hack for missing WINAPI in Unix socket() definition.
40284 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
40285 James Juran <jamesjuran@alumni.psu.edu>
40286 Added some stubs needed for IE 5.5 setup.
40288 * tools/wineshelllink:
40289 Jeremy White <jwhite@codeweavers.com>
40290 Revised wineshelllink to wake up KDE 1.x so that applications that get
40291 installed show up without a manual KDE menu refresh required.
40292 Added a few usage checks to make manual invocation a little less
40295 * tools/bin2res.c: Fixed tmpfile buffer size.
40298 Fixed typo in wine_get_unix_file_name().
40300 * dlls/shell32/shelllink.c:
40301 Jeremy White <jwhite@codeweavers.com>
40302 Revised shell link process to treat empty (e.g. "") strings
40303 identically to NULL strings. Makes many more installers take useful
40304 action. Added many trace messages.
40306 * dlls/comctl32/listview.c:
40307 Ulrich Czekalla <uczekalla@codeweavers.com>
40308 Only adjust item rect by horizontal scrollbar offset in report view.
40310 * dlls/winsock/socket.c:
40311 Gerard Patel <gerard.patel@asi.fr>
40312 Change WSACleanup - wsinfo is a static structure now.
40314 * tools/winelauncher.in:
40315 Jeremy White <jwhite@codeweavers.com>
40316 Make winelauncher test for xmessage and warn the user if they don't
40319 2001-01-15 Alexandre Julliard <julliard@winehq.com>
40321 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
40322 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
40324 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c, include/callback.h, include/x11drv.h, scheduler/sysdeps.c, windows/x11drv/mouse.c, dlls/x11drv/x11drv_main.c:
40325 Removed CALL_LARGE_STACK support.
40327 * loader/ne/segment.c:
40328 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40329 Don't call a NE DLL's DllEntryPoint twice during one single
40332 * memory/virtual.c:
40333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40334 MapViewOfFileEx: make the returned error dependent on the Windows
40337 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
40338 Updated debug channels.
40340 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
40341 Removed unnecessary headers.
40344 Dmitry Timoshkov <dmitry@codeweavers.com>
40345 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
40347 * dlls/ddraw/ddraw/thunks.c:
40348 Marcus Meissner <marcus@jet.franken.de>
40349 Fixed an interface cast in DD2->DD7 thunk.
40352 Dmitry Timoshkov <dmitry@codeweavers.com>
40353 Add one missing buffer size rounding in the edit control.
40354 Make rounding code slightly more readable.
40356 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
40357 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
40359 * misc/Makefile.in, misc/tweak.c, objects/gdiobj.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/painting.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, controls/button.c, controls/combo.c, controls/edit.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c, dlls/gdi/gdi_main.c, dlls/user/cache.c, dlls/user/text.c, dlls/user/user_main.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/cache.h, include/tweak.h, include/user.h:
40360 Moved tweak support to USER dll. Removed tweak.h and cache.h.
40362 * memory/local.c, msdos/int20.c, msdos/int2f.c, scheduler/process.c, win32/init.c, windows/clipboard.c, windows/cursoricon.c, windows/focus.c, windows/hook.c, windows/input.c, windows/message.c, windows/queue.c, windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c, include/queue.h, include/task.h, include/wine/winbase16.h, loader/ne/segment.c, loader/pe_resource.c, loader/resource.c, debugger/dbg.y, debugger/expr.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/file.c, if1632/relay.c:
40363 Removed some direct accesses to the 16-bit task structure.
40365 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
40366 Fixed toupper/_toupper mixup.
40368 2001-01-12 Alexandre Julliard <julliard@winehq.com>
40370 * ANNOUNCE, ChangeLog, include/version.h:
40373 ----------------------------------------------------------------
40374 2001-01-12 Alexandre Julliard <julliard@winehq.com>
40376 * dlls/ddraw/ddraw/xvidmode.c:
40377 Added missing WIN_ReleaseWndPtr.
40379 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
40380 winmm.dll can now be properly separated.
40382 * dlls/msvideo/msvideo_main.c:
40383 Francois Gouget <fgouget@free.fr>
40386 * dlls/dsound/dsound_main.c:
40387 Ove Kaaven <ovek@transgaming.com>
40388 Fixes for various underrun-related problems. Also added a mechanism
40389 for the sound driver to request that a Stop should close and reopen
40392 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
40393 Ove Kaaven <ovek@transgaming.com>
40394 Remove multimedia timers from the service thread, use a separate thread
40397 * dlls/comctl32/status.c:
40398 François Gouget <fgouget@codeweavers.com>
40399 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
40401 Pass a buffer of sufficient size to TTM_GETTEXTA.
40403 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/main.c:
40404 Gavriel State <gav@transgaming.com>
40407 * dlls/wsock32/wsock32.spec, include/Makefile.in, include/nspapi.h, include/wshisotp.h, include/wsipx.h, dlls/Makefile.in, dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c:
40408 Stefan Leichter <Stefan.Leichter@camline.com>
40409 Implemented EnumProtocolA/W.
40411 * configure.in, include/config.h.in, library/port.c, configure:
40412 Andreas Mohr <amohr@codeweavers.com>
40413 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
40416 Andreas Mohr <amohr@codeweavers.com>
40417 Workaround for SuSE 7 2.2.16 kernel bug.
40420 James Hatheway <james@macadamian.com>
40421 Guard against incoming string of NULL in WM_SETTEXT.
40423 * dlls/Makefile.in, dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c:
40424 Jon Griffiths <jon_p_griffiths@yahoo.com>
40425 Turn crtdll into forwards to msvcrt.
40427 * dlls/msvcrt/except.c:
40428 Jon Griffiths <jon_p_griffiths@yahoo.com>
40429 Added some exception handling functions.
40431 * dlls/msvcrt/math.c:
40432 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40433 Fixed mistyped variable name in MSVCRT__fpclass().
40435 * memory/virtual.c:
40436 Added flag to differentiate file mappings and VirtualAlloc() blocks,
40437 and reject VirtualFree() calls on file mappings.
40439 * include/server.h, scheduler/client.c:
40440 Removed obsolete get_req_buffer() function.
40443 Mike McCormack <mike_mccormack@looksmart.com.au>
40444 Swap lpOverlapped parameters in ReadFile and WriteFile.
40445 The InternalHigh member should contain the number of
40448 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
40449 Jon Griffiths <jon_p_griffiths@yahoo.com>
40450 Fixes as a result of testing builtin crtdll against builtin msvcrt.
40452 * files/directory.c, files/drive.c:
40453 Chris Morgan <cmorgan@codeweavers.com>
40454 Updated messages with new config files in mind to keep from confusing
40457 * dlls/comctl32/pager.c:
40458 Susan Farley <susan@codeweavers.com>
40459 Implemented most functionality. TODO lists whats left.
40461 2001-01-11 Alexandre Julliard <julliard@winehq.com>
40463 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c, documentation/Makefile.in, include/wine/obj_webbrowser.h, winedefault.reg:
40464 John R. Sheets <dusk@ravendusk.org>
40465 Implemented stubs for IWebBrowser in shdocvw.dll.
40467 * tools/winebuild/main.c:
40468 Nathan Neulinger <nneul@umr.edu>
40469 Renamed struct option to avoid conflicts with getopt.h.
40471 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
40472 Jon Griffiths <jon_p_griffiths@yahoo.com>
40473 Added binary compatible __EH_prolog.
40476 Josh DuBois <duboisj@codeweavers.com>
40477 Added a simple usage() function.
40479 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
40482 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
40483 John R. Sheets <dusk@ravendusk.org>
40484 Correct some cut & paste typos.
40486 * tools/wineinstall:
40487 Chris Morgan <cmorgan@codeweavers.com>
40488 Update for the new config format and location of the default config
40489 file. Add a conf_quesion to convert an old user config file, or use
40490 the default Wine config file. Removed the setting of obsolete
40491 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
40492 option to install local config and registry files when the script is
40496 François Gouget <fgouget@codeweavers.com>
40497 Create the main_target in single-target mode.
40498 The defined(@array) construct is said to be deprecated, avoid it.
40499 Simplify the usage reporting.
40500 Add a word of caution to the usage message.
40503 Dmitry Timoshkov <dmitry@codeweavers.com>
40504 Fix the return value of WM_GETTEXT in the edit control.
40506 * controls/combo.c:
40507 Dmitry Timoshkov <dmitry@codeweavers.com>
40508 Various combobox fixes.
40510 * files/Makefile.in:
40511 Chris Morgan <cmorgan@codeweavers.com>
40512 Removed some unnecessary defines after profile.c cleanup.
40514 * programs/avitools/aviplay.c:
40515 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40516 Fixed unnamed union dummy names.
40518 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
40519 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40520 Replaced architecture-dependent configure checks by hardcoded
40521 definitions in winnt.h (to avoid config.h dependency).
40523 * dlls/ntdll/exception.c:
40524 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40525 Added missing prototypes to avoid compile warnings on Solaris.
40527 * include/winsock.h:
40528 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40529 Work around problems on Solaris if config.h is not included.
40531 * windows/message.c:
40532 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40533 Fixed byteorder problems caused by non-portable code.
40535 2001-01-10 Alexandre Julliard <julliard@winehq.com>
40537 * dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, dlls/msvcrt/ms_errno.h, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, documentation/samples/config, loader/loadorder.c, DEVELOPERS-HINTS, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c:
40538 Jon Griffiths <jon_p_griffiths@yahoo.com>
40539 - Migrate CRTDLL to MSVCRT.
40540 - Many fixes and a load of new functions.
40542 * include/options.h, misc/options.c:
40543 Removed all traces of the --config option.
40545 * dlls/ddraw/ddraw/xvidmode.c:
40546 Gavriel State <gav@transgaming.com>
40547 Reenabled DXGrab option.
40550 Dmitry Timoshkov <dmitry@codeweavers.com>
40551 Synchronize the sizes of the external and internal buffers at start
40552 and end of message processing in the edit control.
40554 * controls/listbox.c:
40555 Gerard Patel <gerard.patel@asi.fr>
40556 Fixed returned length for LB_GETTEXT.
40558 * dlls/kernel/Makefile.in:
40559 Added nls to EXTRASUBDIRS.
40562 Chris Morgan <cmorgan@codeweavers.com>
40563 Removed use of outdated WINE_INI environment variable. Removed
40564 obsolete --config option. Removed loading of global wine config file.
40565 Cleaned up some messages.
40568 James Hatheway <james@macadamian.com>
40569 es->buffer_size is not always the length of the text currently in the
40570 editbox, so use -1 instead.
40572 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
40573 Gerard Patel <gerard.patel@asi.fr>
40574 Added a specific debug channel for dll loading (builtin/native).
40576 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
40577 Joerg Mayer <jmayer@loplof.de>
40578 Fixed some signed/unsigned warnings.
40581 Mike McCormack <mike_mccormack@looksmart.com.au>
40582 Implemented asynchronous ReadFile and WriteFile.
40585 François Gouget <fgouget@codeweavers.com>
40586 Require that the user specify a work directory. This provides a
40587 safeguard against accidental invocations.
40589 * dlls/comctl32/propsheet.c:
40590 François Gouget <fgouget@codeweavers.com>
40591 Only copy the dwSize bytes really occupied by lpPropSheetPage.
40593 * include/windowsx.h:
40594 Eric Pouech <Eric.Pouech@wanadoo.fr>
40595 For the Global*Ptr* set of macros, replace the 16bit version with
40596 their 32 bit equiv.
40598 * dlls/comctl32/toolbar.c:
40599 Ulrich Czekalla <uczekalla@codeweavers.com>
40600 Only call TOOLBAR_CalcToolbar when parameters change.
40602 2001-01-09 Alexandre Julliard <julliard@winehq.com>
40604 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
40605 Dmitry Timoshkov <dmitry@codeweavers.com>
40606 Added unicode window proc for the listbox control.
40607 Replaced all ansi calls by their unicode equivalents.
40608 Removed use of the custom local heap.
40610 * dlls/comctl32/listview.c:
40611 François Gouget <fgouget@codeweavers.com>
40612 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
40614 * dlls/ddraw/dsurface/main.c:
40615 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40616 Fixed some incorrect format strings.
40618 * debugger/dbgmain.c: Removed obsolete file.
40620 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
40621 François Gouget <fgouget@codeweavers.com>
40622 Move HDWP to winuser.h.
40623 Convert HWINSTA to STRICT.
40625 * files/drive.c, misc/cdrom.c:
40626 Ryan Cumming <bodnar42@bodnar42.dhs.org>
40627 Make CDROM_GetLabel return 0 in the event of failure, and make the
40628 default label for drives a string of 11 spaces.
40630 * dlls/winaspi/aspi.c:
40631 David Elliott <dfe@infinite-internet.net>
40632 Fixed usage of RegEnumValueA.
40634 * dlls/winspool/info.c:
40635 Huw D M Davies <hdavies@codeweavers.com>
40636 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
40637 that NT does - that is ignore it and return TRUE.
40639 * dlls/winmm/mcicda/mcicda.c:
40640 Huw D M Davies <hdavies@codeweavers.com>
40641 Actually call CDROM_Audio_GetTracksInfo when retrieving
40642 MCI_CDA_STATUS_TRACK_TYPE.
40643 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
40645 * scheduler/services.c:
40646 François Gouget <fgouget@codeweavers.com>
40647 SERVICE_AddObject check for NULL handles in addition to
40648 INVALID_HANDLE_VALUE.
40651 François Gouget <fgouget@codeweavers.com>
40652 The last parameter of CreateFile should be 0 (aka NULL), not -1.
40653 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
40658 François Gouget <fgouget@codeweavers.com>
40659 pty_handle is a HANDLE, not an int.
40662 François Gouget <fgouget@codeweavers.com>
40663 (configure) Look for the headers in $WINE_ROOT/include/wine and
40664 /opt/wine/include/wine.
40666 * dlls/comctl32/commctrl.c:
40667 Gerard Patel <gerard.patel@asi.fr>
40668 Send the creation notification to the true owner of the tooltip.
40670 * controls/combo.c:
40671 Ulrich Czekalla <uczekalla@codeweavers.com>
40672 Ensure there is an edit control when we reset contents.
40674 * dlls/comctl32/listview.c:
40675 Ulrich Czekalla <uczekalla@codeweavers.com>
40676 Adjust item rects by horizontal scrollbar offset.
40678 * dlls/comctl32/tab.c:
40679 Gerard Patel <gerard.patel@asi.fr>
40680 Fixed TCM_GetRowCount.
40682 2001-01-07 Alexandre Julliard <julliard@winehq.com>
40684 * dlls/ttydrv/ttydrv.spec:
40685 Need to import user32 even though we don't use symbols from it yet.
40687 * tools/specmaker/Makefile.in:
40688 Leonard Norrgård <vinsci@nic.funet.fi>
40689 Reference $(SRCDIR) when installing the perl script (it doesn't exist
40690 in the build directory).
40692 * dlls/commdlg/finddlg32.c:
40693 Gerard Patel <gerard.patel@asi.fr>
40694 Changed string pointer calculation.
40696 * include/shlwapi.h, include/wine/undocshell.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shell32/clipboard.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
40697 Huw D M Davies <hdavies@codeweavers.com>
40698 Moved all the documented shlwapi functions out of undocshell.h into
40699 shlwapi.h. Nothing but files in dlls/shell32 will now include
40702 * dlls/ddraw/main.c:
40703 Marcus Meissner <marcus@jet.franken.de>
40704 Removed one &, now CoCreateInstance() of ddraw objects works again.
40707 Mike McCormack <mike_mccormack@looksmart.com.au>
40708 Calculate the timeout time once when the async is created.
40710 * include/winbase.h:
40711 Mike McCormack <mike_mccormack@looksmart.com.au>
40712 Implemented HasOverlappedCompleted macro.
40714 * windows/winproc.c:
40715 Dmitry Timoshkov <dmitry@codeweavers.com>
40716 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
40717 Patel for reporting the bug).
40719 * controls/combo.c:
40720 Dmitry Timoshkov <dmitry@codeweavers.com>
40721 Combobox should clear its current selection on response to
40722 CB_SETCURSEL(-1) message.
40724 2001-01-06 Alexandre Julliard <julliard@winehq.com>
40726 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
40727 Use the exe name and file handle we got from the server also when
40728 starting Win16 or DOS programs, to avoid depending on the contents of
40731 * server/process.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, include/server.h, scheduler/synchro.c, scheduler/thread.c, server/async.c, server/debugger.c:
40732 Added separate queue for "system" APCs that get called even when the
40733 thread is not in an alertable state.
40734 Specify the select_request timeout as absolute value so that we can
40735 restart the request when interrupted.
40737 * wine.ini: Removed old format config file.
40740 François Gouget <fgouget@codeweavers.com>
40741 Modify the look of bitmap menu items to match Win95 and Win98
40742 Fix the sunken edge/bitmap overlap in the Win98 look
40743 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
40745 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/registry.c, msdos/int21.c, objects/enhmetafile.c, objects/metafile.c, scheduler/process.c, dlls/advapi32/registry.c, dlls/crtdll/file.c, dlls/oleaut32/typelib.c, dlls/shell32/shell32_main.c, dlls/user/exticon.c, dlls/winedos/module.c:
40746 François Gouget <fgouget@codeweavers.com>
40747 Fixed some HFILE vs. HANDLE mismatches.
40748 If not used the last parameter of CreateFile must be 0, not -1.
40750 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
40751 Eric Pouech <Eric.Pouech@wanadoo.fr>
40752 Forced loading of msacm32 when msacm is loaded.
40753 Added msacm DLL pair in config files.
40754 Added some dumb calls from 16 to 32.
40756 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40757 Huw D M Davies <hdavies@codeweavers.com>
40758 Implement InternetCanonicalizeUrl.
40760 * dlls/dsound/dsound_main.c:
40761 Johan Gill <johane@lysator.liu.se>
40762 Added a more truthful message about what really is wrong.
40764 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
40765 Marcus Meissner <marcus@jet.franken.de>
40766 Don't call QueryAbort16() in WriteSpool16(), since it might be called
40767 with locks held (and we do not need to call it here).
40769 * controls/listbox.c:
40770 Andreas Mohr <amohr@codeweavers.com>
40771 Took a stab at implementing LBS_NOSEL.
40773 2001-01-05 Alexandre Julliard <julliard@winehq.com>
40775 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
40776 Send the exe file handle in init_process_done request.
40779 Avoid crashing on invalid lines during config file conversion.
40781 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
40782 Huw D M Davies <hdavies@codeweavers.com>
40783 Implemented a few Url* functions.
40785 * controls/combo.c:
40786 Dmitry Timoshkov <dmitry@codeweavers.com>
40787 Added unicode window proc for combobox control.
40788 Replaced ansi calls by their unicode equivalents.
40790 * controls/static.c:
40791 Dmitry Timoshkov <dmitry@codeweavers.com>
40792 Added unicode window proc for the static control.
40793 Replaced ansi calls by their unicode equivalents.
40795 * dlls/wsock32/socket.c:
40796 Mike McCormack <mike_mccormack@looksmart.com.au>
40797 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
40800 * dlls/dinput/mouse/main.c:
40801 Andreas Mohr <amohr@codeweavers.com>
40804 * tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, loader/ne/module.c, memory/virtual.c, misc/registry.c, relay32/builtin32.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c, scheduler/timer.c, server/async.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/module.h, include/server.h, loader/elf.c, loader/module.c, loader/pe_image.c:
40805 Added handle_t type to server interface so that we can make handles
40807 Always use 0 to signal invalid handle in server requests.
40809 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
40810 François Gouget <fgouget@codeweavers.com>
40811 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
40813 * dlls/winmm/driver.c, msdos/vga.c:
40814 François Gouget <fgouget@codeweavers.com>
40815 We must cast the return value of GetProcAddress.
40817 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
40818 François Gouget <fgouget@codeweavers.com>
40819 The WndProc function was missing the CALLBACK modifier.
40821 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
40822 François Gouget <fgouget@codeweavers.com>
40823 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
40826 Dmitry Timoshkov <dmitry@codeweavers.com>
40827 Fixed some problems with scrolling in the edit control.
40829 2001-01-04 Alexandre Julliard <julliard@winehq.com>
40831 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c:
40832 Francois Gouget <fgouget@free.fr>
40833 Removed the 'fn' prefix (i.e. ICOM_FN).
40835 * include/acconfig.h, include/config.h.in, include/ddraw.h, msdos/vga.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/dibtexture.c, dlls/ddraw/dsurface/dibtexture.h, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/dsurface/wndproc.h, dlls/ddraw/dsurface/x11.c, documentation/ddraw.txt, configure, configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, dlls/ddraw/struct_convert.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h:
40836 Andrew Lewycky <andrew@transgaming.com>
40837 Gavriel State <gav@transgaming.com>
40838 Ove Kaaven <ovek@transgaming.com>
40839 Major DirectDraw restructure/reimplementation, using an improved component
40840 object model hierarchy. The implementation currently supports:
40841 - DirectDraw over GDI/USER in a window (using DIBsections and
40842 asynchronous updates)
40845 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
40846 - Hooks for Direct3D interfaces
40848 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
40849 Eric Pouech <Eric.Pouech@wanadoo.fr>
40850 Added a few missing parts.
40853 Francois Gouget <fgouget@free.fr>
40854 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
40856 * misc/main.c: Removed obsolete code.
40858 * dlls/Makefile.in: Fixed dll dependencies.
40860 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
40861 Eric Pouech <Eric.Pouech@wanadoo.fr>
40862 Now using manifest constant instead of raw values for all the
40863 DRV_QUERY??? values.
40865 * dlls/kernel/thunk.c:
40866 Mike McCormack <mike_mccormack@looksmart.com.au>
40867 Added Ulrich Weigand's description of KERNEL32_99.
40870 Mike McCormack <mike_mccormack@looksmart.com.au>
40871 Some borken memory monitoring programs divide by dwTotalPageFile,
40872 which probably isn't zero on windows.
40874 * configure.in, tools/Makefile.in, tools/specmaker/.cvsignore, tools/specmaker/Makefile.in, tools/specmaker/README, tools/specmaker/dll.c, tools/specmaker/function_grep.pl, tools/specmaker/main.c, tools/specmaker/misc.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, configure:
40875 Jon Griffiths <jon_p_griffiths@yahoo.com>
40876 Added spec generation tool specmaker.
40879 Guy L. Albertelli <galberte@neo.lrun.com>
40880 Reimplemented "relay=" and "snoop=" suboptions.
40882 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
40883 François Gouget <fgouget@codeweavers.com>
40884 Moved the function pointer types to their rightful headers.
40885 The definition of the function pointer types must be based on STRICT.
40887 * graphics/x11drv/bitblt.c:
40888 Andreas Mohr <amohr@codeweavers.com>
40889 Starcraft was confused by a wrong FALSE BitBlt return.
40891 * dlls/winmm/wineoss/audio.c:
40892 Marcus Meissner <marcus@jet.franken.de>
40893 Set fragments for wave input to 7 x 1024 byte.
40895 * dlls/winmm/lolvldrv.c:
40896 Eric Pouech <Eric.Pouech@wanadoo.fr>
40897 Fixed loading of 16 bit drivers.
40898 Better support for native mappers.
40900 * controls/listbox.c:
40901 Aric Stewart <aric@codeweavers.com>
40902 Fixed a problem where when deleting an item using index -1 on an empty
40903 listbox we would pass through an illegal negative index and cause
40906 2001-01-03 Alexandre Julliard <julliard@winehq.com>
40908 * scheduler/process.c:
40909 Pass the application name also when starting a Unix app, and use it to
40910 load the main exe .so file.
40911 Fixed bug in directory handling in PROCESS_Create.
40913 * include/winbase.h:
40914 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
40915 Added InitializeCriticalSectionAndSpinCount prototype.
40917 * include/windef.h, windows/user.c:
40918 François Gouget <fgouget@codeweavers.com>
40919 Convert HDESK to STRICT.
40921 * dlls/winmm/mciwave/mciwave.c:
40922 Eric Pouech <Eric.Pouech@wanadoo.fr>
40923 Removed duplicate field in internal structure.
40924 Silenced warning for MCI_CONFIGURE message.
40926 * dlls/winmm/lolvldrv.c:
40927 Eric Pouech <Eric.Pouech@wanadoo.fr>
40928 Added support for the DRVM_MAPPER_STATUS message.
40930 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
40931 Eric Pouech <Eric.Pouech@wanadoo.fr>
40932 Replaced pointers to external functions by a DLL import.
40934 * dlls/msvideo/drawdib.c:
40935 Andreas Mohr <amohr@codeweavers.com>
40936 Fixed bitmap size handling.
40938 2001-01-02 Alexandre Julliard <julliard@winehq.com>
40940 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
40941 Ove Kaaven <ovek@transgaming.com>
40942 Turn on detectable autorepeat if the X Keyboard Extension is
40945 * include/windef.h, include/wtypes.h:
40946 François Gouget <fgouget@codeweavers.com>
40947 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
40948 'void*' unlike regular handles.
40950 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
40951 Marcus Meissner <marcus@jet.franken.de>
40952 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
40953 16bit dependent functions)
40954 If we are using a template we might not have the default combobox for
40955 printers, use the default printer in those cases.
40956 More error messages and checks.
40957 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
40959 * tools/winebuild/import.c:
40960 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
40961 Delayed import thunks for Sparc.
40963 * dlls/dplayx/dplayx_messages.c:
40964 François Gouget <fgouget@codeweavers.com>
40965 Removed an '#ifdef STRICT'.
40967 * dlls/dsound/dsound_main.c:
40968 Ove Kaaven <ovek@transgaming.com>
40969 Bugfix for sound dropping out, and workaround for Half-Life's
40970 braindead secondary sound buffer management.
40972 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
40973 François Gouget <fgouget@codeweavers.com>
40974 Moved HDROP to shellapi.h.
40976 * include/objbase.h:
40977 François Gouget <fgouget@codeweavers.com>
40978 Should include cguid.h.
40981 François Gouget <fgouget@codeweavers.com>
40982 Added two error codes: E_DRAW and DATA_E_FORMATETC.
40984 * dlls/commdlg/filedlg.c:
40985 Andreas Mohr <amohr@codeweavers.com>
40986 Return 8.3 file names.
40987 Fixed sizeof(WCHAR) bugs.
40989 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
40990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40991 - Fixed a byteorder conversion problem with message tables.
40992 - Carefully read and write (possibly) misaligned data elements
40993 to avoid crashes on architectures where this is not allowed.
40995 * programs/view/view.c, programs/notepad/main.c:
40996 François Gouget <fgouget@codeweavers.com>
40997 Replaced calls to OpenFile with the equivalent call to
40998 CreateFile. Removes the need to cast the result to HANDLE.
41000 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
41001 François Gouget <fgouget@codeweavers.com>
41002 The last parameter of CreateFile is a HANDLE and should thus be NULL.
41004 * dlls/winsock/socket.c:
41005 Marcus Meissner <marcus@jet.franken.de>
41006 A socket becomes readable after connect in Linux 2.4 (even for
41007 connection refused).
41009 * dlls/winmm/wineoss/audio.c:
41010 Marcus Meissner <marcus@jet.franken.de>
41011 Read 4 bytes to wake up GETISPACE.
41013 * dlls/wineps/afm.c:
41014 Marcus Meissner <marcus@jet.franken.de>
41015 Added one safety check to AFM parsing.
41017 * dlls/user/user.spec:
41018 Marcus Meissner <marcus@jet.franken.de>
41019 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
41021 * dlls/advapi32/service.c:
41022 François Gouget <fgouget@codeweavers.com>
41023 Fixed some 0 vs. FALSE mismatches.
41024 Fixed a '%x' vs. '%lx' mismatch.
41025 Fixed some DWORD vs. SC_HANDLE mismatches.
41027 * include/winsvc.h:
41028 François Gouget <fgouget@codeweavers.com>
41029 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
41030 SERVICE_STATUS_HANDLE is a DWORD
41033 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41034 Align moveable blocks if the architecture requires it.
41036 * include/winerror.h:
41037 François Gouget <fgouget@codeweavers.com>
41038 Reordered the definitions according to their value.
41039 Inserted the *_S_* macros right before the corresponding *_E_* block
41040 Reindented the values.
41041 Removed the duplicate set of E_xxx macros since they are only used on
41042 non WIN32 platforms.
41043 Uncommented the CO_E_INIT_ set of macros.
41044 Removed some duplicate macro definitions and fixed various typos.
41045 Added the definitions needed by the MFC.
41047 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
41048 Andreas Mohr <amohr@codeweavers.com>
41049 Added Reserved5 -> lstrcmp16.
41051 * dlls/version/install.c, dlls/version/resource.c:
41052 Andreas Mohr <amohr@codeweavers.com>
41053 Code was checking for 0 or HFILE_ERROR instead of negative error
41056 2000-12-29 Alexandre Julliard <julliard@winehq.com>
41058 * windows/input.c, windows/keyboard.c:
41059 Dmitry Timoshkov <dmitry@codeweavers.com>
41060 "Implement" GetKBCodePage and GetKBCodePage16.
41063 Mike McCormack <mike_mccormack@looksmart.com.au>
41064 Implemented GetOverlappedResult.
41067 Marcus Meissner <marcus@jet.franken.de>
41068 CreateFontIndirect() can get NULL pointers.
41070 * dlls/kernel/comm.c:
41071 Mike McCormack <mike_mccormack@looksmart.com.au>
41072 Improve async i/o compatability. lpOverlapped->Internal should hold
41073 the overlapped transfer status.
41075 * tools/winebuild/import.c:
41076 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41077 Fixed builtin imports broken by latest change.
41079 * configure, configure.in:
41080 Eric Pouech <Eric.Pouech@wanadoo.fr>
41081 Made unaligned access test effective.
41083 * include/wine/port.h:
41084 Eric Pouech <Eric.Pouech@wanadoo.fr>
41085 Fixed evilish cut and paste.
41087 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
41088 François Gouget <fgouget@codeweavers.com>
41089 Compile the debugger with STRICT on.
41091 * dlls/wineps/font.c:
41092 Ian Pilcher <pilcher@concentric.net>
41093 Use a case-insensitive comparison to match PostScript font names.
41095 * include/wine/obj_base.h:
41096 François Gouget <fgouget@codeweavers.com>
41097 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
41098 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
41099 Remove the obsolete ICOM_CVMETHOD macros.
41100 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
41103 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
41104 Andreas Mohr <amohr@codeweavers.com>
41105 - implemented passive FTP transfers (PASV, needed for firewalls)
41106 - fixed lstnSocket closing
41108 * include/builtin16.h, include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/res16.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
41109 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41110 Fixed winebuild to work on non-Intel architectures.
41112 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
41113 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41114 Prevent unaligned access to NE in-memory module data.
41116 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
41117 Added support for composite Unicode characters in MultiByteToWideChar
41118 and WideCharToMultiByte.
41120 * include/wingdi.h:
41121 François Gouget <fgouget@codeweavers.com>
41122 Added a prototype for GetLogColorSpace.
41124 * include/windef.h:
41125 François Gouget <fgouget@codeweavers.com>
41126 Convert HCOLORSPACE to STRICT mode.
41128 * documentation/HOWTO-winelib:
41129 Wilbur N. Dale <wilbur.dale@lumin.nl>
41130 Updated first example using latest winebuild dll/so procedure.
41132 * dlls/ntdll/signal_i386.c:
41133 Ove Kaaven <ovek@arcticnet.no>
41134 Fixed small race condition between vm86_enter() and signal handling.
41135 Made separate save_vm86_context and restore_vm86_context functions.
41137 * tools/winebuild/spec32.c:
41138 Jon Griffiths <jon_p_griffiths@yahoo.com>
41139 Allow stubs for exports that are not legal C identifiers.
41141 * dlls/kernel/sync.c:
41142 Rein Klazes <rklazes@casema.net>
41143 Test pointer before it is dereferenced in CreateEventW().
41145 2000-12-27 Alexandre Julliard <julliard@winehq.com>
41147 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
41148 Renamed libuuid.a to libwine_uuid.a
41150 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
41151 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41152 Don't link with libw if libc already contains w* routines.
41153 Link every library with libnsl if required.
41154 Include ieeefp.h where necessary.
41156 * dlls/winmm/wineoss/oss.c:
41157 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41158 Compile fix if HAVE_OSS is not defined.
41161 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41162 Fixed broken prototypes.
41164 * if1632/snoop.c, relay32/snoop.c:
41165 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41166 Silence silly error messages.
41168 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
41169 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41170 Import kernel32 (for SetLastError()).
41172 * dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/windef.h, include/wine/port.h, loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c, windows/class.c, windows/dialog.c, configure, configure.in, dlls/dplayx/dplay.c, dlls/user/exticon.c:
41173 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41174 Added check whether unaligned memory access is allowed.
41175 Added macros to access unaligned WORDs / DWORDs.
41177 * dlls/comctl32/tab.c, dlls/kernel/comm.c, dlls/winmm/lolvldrv.c, files/directory.c, files/drive.c, scheduler/client.c, scheduler/process.c, win32/console.c, win32/except.c, win32/file.c, README, console/generic.c, controls/menu.c, dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c:
41178 Andreas Mohr <amohr@codeweavers.com>
41179 - clarify many error messages
41180 - add data corruption warning to README file
41182 * windows/x11drv/keyboard.c:
41183 Ove Kaaven <ovek@arcticnet.no>
41184 Use the X state instead of the VK key state to check for eatable
41185 characters, since the VK key state isn't a fan of AltGr.
41188 Lawson Whitney <lawson_whitney@juno.com>
41189 Allow an application to open a dos device ending with ':'.
41191 * dlls/winedos/module.c:
41192 Ove Kaaven <ovek@arcticnet.no>
41193 Release the Win16 lock before starting the DOS process, since it's not
41194 really a Win16 app.
41196 * dlls/winedos/dosvm.c:
41197 Ove Kaaven <ovek@arcticnet.no>
41198 Since DOSVM_Wait() blocks the normal event processing, it should
41199 dispatch pending events itself.
41201 2000-12-26 Alexandre Julliard <julliard@winehq.com>
41203 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
41204 Joerg Mayer <jmayer@loplof.de>
41205 Fix the trivial compiler warnings in debugger/ when compiling with -W
41206 - moved inline statements to front
41207 - fixed the trivial cases of signed/unsigned comparisons
41209 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
41210 Eric Pouech <Eric.Pouech@wanadoo.fr>
41211 No longer using function pointers to winmm and msvfw32, but delay
41214 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
41215 Eric Pouech <Eric.Pouech@wanadoo.fr>
41216 Added ability to delay loading of an imported DLL until it's needed
41217 (new -delay option for import directive in spec file).
41219 * server/process.c, server/thread.c:
41220 Fixed error recovery during thread creation.
41222 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, include/miscemu.h, loader/dos/Makefile.in, loader/dos/dosvm.c, loader/dos/module.c, miscemu/main.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int16.c, msdos/int20.c, msdos/int21.c, msdos/int33.c, msdos/ioports.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/Makefile.in, dlls/winedos/.cvsignore:
41223 Ove Kaaven <ovek@arcticnet.no>
41224 Separated the MZ loader and core DOS VM into dlls/winedos.
41226 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
41227 François Gouget <fgouget@codeweavers.com>
41228 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
41231 * dlls/gdi/gdi32.spec, include/wingdi.h:
41232 Francois Gouget <fgouget@free.fr>
41233 Added GetDCBrushColor and GetDCPenColor.
41235 2000-12-25 Alexandre Julliard <julliard@winehq.com>
41237 * documentation/wine.man.in:
41238 Lawson Whitney <lawson_whitney@juno.com>
41239 Removed --config from man wine.
41241 * documentation/samples/config:
41242 Lawson Whitney <lawson_whitney@juno.com>
41243 Removed trailing garbage after [serialports] device name.
41245 2000-12-24 Alexandre Julliard <julliard@winehq.com>
41247 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
41248 François Gouget <fgouget@codeweavers.com>
41249 Moved HRASCONN from windef.h.
41250 Added missing Unicode type and function definitions.
41251 Added a few missing macro definitions.
41252 Enclose in an extern "C" for C++ Winelib applications.
41253 Added the structure packing specification.
41255 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
41256 François Gouget <fgouget@codeweavers.com>
41257 Fixed a few type clashes in preparation for the switch to STRICT.
41259 * graphics/x11drv/pen.c, windows/painting.c:
41260 Francois Gouget <fgouget@free.fr>
41261 Updated the look of dots and dashes to match the Win32 look.
41262 Issue a FIXME about PS_USERSTYLE.
41264 * files/directory.c:
41265 Dmitry Timoshkov <dmitry@codeweavers.com>
41266 Define environment variable TMP as an alias for TEMP.
41268 * programs/regapi/regapi.c:
41269 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41270 <malloc.h> is not ISO C, <stdlib.h> is.
41273 Guy L. Albertelli <galberte@neo.lrun.com>
41274 Fixed loop test for negative value.
41276 2000-12-22 Alexandre Julliard <julliard@winehq.com>
41278 * include/version.h, ANNOUNCE, ChangeLog:
41281 ----------------------------------------------------------------
41282 2000-12-22 Alexandre Julliard <julliard@winehq.com>
41284 * windows/clipboard.c, windows/x11drv/clipboard.c:
41285 Gerard Patel <gerard.patel@asi.fr>
41286 Cancel a few changes to get back basic text clipboard functionality.
41288 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
41289 Eric Pouech <Eric.Pouech@wanadoo.fr>
41290 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
41291 outside libkernel.so.
41294 No longer try to load builtin library when loadorder is 'so'.
41296 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
41297 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41298 Use dllwrap for building shared libraries in cygwin.
41300 * server/async.c, server/console.c, server/file.c, server/handle.c, server/mapping.c, server/pipe.c, server/registry.c, server/request.c, server/serial.c, server/sock.c, server/thread.c:
41301 Avoid dup'ing file descriptors when not necessary.
41302 Do not send fd to the client if ops->get_fd() fails.
41304 * scheduler/thread.c:
41305 Fixed copy/paste bug (thanks to Gerard Patel).
41307 * dlls/dsound/dsound_main.c:
41308 Ove Kaaven <ovek@transgaming.com>
41309 More intelligent DirectSound prebuffering. By tracking the
41310 last-written position of streaming buffers, it attempts to avoid
41311 prebuffering past this position unless necessary; this may avoid a
41312 number of sound problems in various situations. Merged HEL and HAL
41313 mixing code, which should reduce the HEL mode's CPU usage slightly.
41315 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
41316 Warn when FindWindow needs to check other processes windows.
41318 * documentation/Makefile.in:
41319 Joerg Mayer <jmayer@loplof.de>
41320 Don't suppress error messages.
41322 * dlls/ntdll/critsection.c:
41323 Joerg Mayer <jmayer@loplof.de>
41324 Add %fs info to the critical section timeout message.
41326 * include/debugtools.h:
41327 Dmitry Timoshkov <dmitry@codeweavers.com>
41328 Remove redundant ';' at the end of line.
41331 Dmitry Timoshkov <dmitry@codeweavers.com>
41332 Fix remaining signed/unsigned mismatches.
41334 * dlls/ntdll/om.c, files/file.c, include/server.h, include/thread.h, loader/ne/module.c, memory/virtual.c, scheduler/client.c, scheduler/handle.c, scheduler/thread.c, server/console.c, server/debugger.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/object.h, server/pipe.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
41335 Use a separate FIFO pair for server requests that don't need to pass a
41337 Associate file descriptors with handles on the server side so that we
41338 don't need to pass the fd every time the client wants to use it.
41341 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41342 Native IMM32.DLL crashes wine - use builtin DLL.
41344 * relay32/builtin32.c:
41345 Andreas Mohr <amohr@codeweavers.com>
41346 Print all problems as ERR() except for "could not open" library, which
41349 * dlls/ddraw/dsurface/main.c:
41350 Marcus Meissner <marcus@jet.franken.de>
41351 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
41354 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/driver.c, windows/focus.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/multimon.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/rect.c, windows/scroll.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, windows/winhelp.c, windows/winpos.c, windows/winproc.c, windows/caret.c, windows/class.c, windows/clipboard.c, windows/cursoricon.c:
41355 Patrik Stridvall <ps@leissner.se>
41356 Various documentation fixes.
41358 * windows/winpos.c:
41359 Removed the dummy mouse event in SetWindowPos.
41361 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
41362 Eric Pouech <Eric.Pouech@wanadoo.fr>
41363 Added some 16 bit entry points needed by multimedia DLLs.
41365 * windows/win.c, windows/x11drv/event.c, include/file.h, include/wine/winbase16.h, loader/resource.c, memory/global.c, memory/local.c, objects/metafile.c, controls/edit.c, dlls/kernel/wowthunk.c, dlls/winmm/mmio.c, files/file.c, graphics/win16drv/init.c:
41366 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
41368 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
41369 Ove Kaaven <ovek@transgaming.com>
41370 Gavriel State <gav@transgaming.com>
41371 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
41372 mapping modes, and clipping. Take advantage of the DIBsection's
41373 XShmImage mechanism to get a really fast blit to the display.
41375 2000-12-21 Alexandre Julliard <julliard@winehq.com>
41377 * dlls/user/user.spec:
41378 Patrik Stridvall <ps@leissner.se>
41379 Fixed some issues found by winapi_check.
41381 * tools/winapi_check/win16/user.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
41382 Patrik Stridvall <ps@leissner.se>
41383 - Minor API file update.
41385 - Added new option on --documentation-ordinal (off by default).
41386 - Added new option on --documentation-pedantic (off by default).
41388 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
41389 Marcus Meissner <marcus@jet.franken.de>
41390 Handle errors for IDsDriver_GetPosition.
41391 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
41393 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
41394 Eric Pouech <Eric.Pouech@wanadoo.fr>
41395 Cleaned up the code a bit.
41397 * dlls/winmm/wineoss/audio.c:
41398 Ove Kaaven <ovek@transgaming.com>
41399 Enable the DirectSound HAL for sound drivers that do not report
41400 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
41402 * dlls/oleaut32/typelib.c:
41403 Francois Jacques <francoisj@macadamian.com>
41404 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
41405 - TLB_LoadTypeLib: ref count problem.
41406 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
41407 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
41408 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
41409 - TLB loader functions now trace in "typelib" channel.
41410 - Improved traces in AddRef/Release and improved dump_* functions for
41414 Dmitry Timoshkov <dmitry@codeweavers.com>
41415 Don't write to buffer with zero length.
41416 Removed some unused function parameters.
41418 * dlls/crtdll/crtdll_main.c:
41419 Dmitry Timoshkov <dmitry@codeweavers.com>
41420 Do not free the not owned error string.
41422 * dlls/oleaut32/safearray.c:
41423 Francois Jacques <francoisj@macadamian.com>
41424 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
41425 checks: an array has at least one dimension.
41426 Updated validCoordinates, where SafeArrayGetLBound was called on
41429 * dlls/winmm/lolvldrv.c:
41430 Eric Pouech <Eric.Pouech@wanadoo.fr>
41431 Rewrote the allocation of MM driver descriptors.
41433 * objects/enhmetafile.c:
41434 Eric Kohl <ekohl@codeweavers.com>
41435 Use handle to palette instead of index for EMR_SELECTPALETTE.
41436 Implemented simple case for EMR_EXTSELECTCLIPRGN.
41438 2000-12-20 Alexandre Julliard <julliard@winehq.com>
41440 * dlls/ntdll/debugtools.c:
41441 Fixed debug routines to work before the process heap is created.
41444 Do not call thread attach/detach routines during process exit to avoid
41445 potential deadlocks.
41447 * graphics/x11drv/dib.c:
41448 Gerard Patel <gerard.patel@asi.fr>
41449 Set the color mask with BI_BITFIELD dibs, don't use the
41450 application-provided value.
41452 * memory/global.c, controls/edit.c:
41453 Dmitry Timoshkov <dmitry@codeweavers.com>
41454 Make new edit control allocate its buffers with granularity 32 byte.
41455 Ensure that all copied strings are 0 terminated.
41458 Guy L. Albertelli <galberte@neo.lrun.com>
41459 - print out WM_NOTIFY message code if we know it.
41460 - print out memory past end of NMHDR structure for the size of
41461 the normal NMxxxxx structure associated with the message code.
41462 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
41465 2000-12-19 Alexandre Julliard <julliard@winehq.com>
41467 * memory/global.c: Set last error in GlobalUnlock.
41469 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
41470 Andrew Johnston <ajohnston@switch.com>
41471 Documentation update.
41473 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
41474 François Gouget <fgouget@codeweavers.com>
41475 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
41477 * documentation/printing.sgml:
41478 Stefan Leichter <Stefan.Leichter@camline.com>
41479 Added description of printerports section of the win.ini file for wineps.drv.
41481 * include/wine/obj_connection.h:
41482 James Hatheway <james@macadamian.com>
41483 Fix IConnectionPointContainer interface macros.
41485 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
41486 Francois Jacques <francoisj@macadamian.com>
41487 Implementation of Dispatch API.
41489 * dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, tools/winapi_check/win32/crtdll.api:
41490 Jon Griffiths <jon_p_griffiths@yahoo.com>
41491 - Add several mbcs and CP 932 functions, fix some existing calls
41492 - Bug fixes, -W warnings and winapi_check updates.
41493 - Don't be so strict setting default locale, store codepage
41496 Include stdlib.h instead of wchar.h.
41498 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41499 Marcus Meissner <marcus@jet.franken.de>
41500 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
41502 * dlls/user/user32.spec:
41503 Dmitry Timoshkov <dmitry@codeweavers.com>
41504 New unicode edit control.
41507 Dmitry Timoshkov <dmitry@codeweavers.com>
41508 Protect against NULL buffer in the profile functions.
41511 Dmitry Timoshkov <dmitry@codeweavers.com>
41512 New unicode edit control.
41514 * ole/ole2nls.c, tools/bin2res.c, tools/wrc/genres.c, tools/wrc/parser.y, windows/clipboard.c, windows/dialog.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, include/win.h, include/winpos.h, misc/tweak.c, msdos/int09.c, msdos/int33.c, controls/icontitle.c, dlls/commdlg/filedlgbrowser.c, dlls/dsound/dsound_main.c, dlls/msvideo/drawdib.c, dlls/ole32/clipboard.c, dlls/ole32/ole2nls.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c, dlls/richedit/rtf.h, dlls/user/user_main.c, dlls/winmm/joystick/joystick.c, dlls/winmm/time.c:
41515 François Gouget <fgouget@codeweavers.com>
41516 winuser.h now requires that we include winbase.h first.
41518 * include/winuser.h:
41519 François Gouget <fgouget@codeweavers.com>
41520 Added CreateWindowStation.
41522 * include/windows.h:
41523 François Gouget <fgouget@codeweavers.com>
41524 Removed the 'extern "C" { ... }' statement. It is not supposed to be
41527 * include/windef.h:
41528 François Gouget <fgouget@codeweavers.com>
41529 Moved a misplaced 'extern "C" { ... }' statement.
41531 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
41532 François Gouget <fgouget@codeweavers.com>
41533 Added better support for Unicode:
41534 Added support for 16-bit wchar_t
41535 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
41537 * dlls/user/exticon.c, dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/winnt.h, loader/pe_resource.c, configure, configure.in:
41538 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41539 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
41541 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
41542 Gerard Patel <gerard.patel@asi.fr>
41543 Stub for DllDebugObjectRPCHook.
41545 * dlls/oleaut32/typelib.c:
41546 Gerard Patel <gerard.patel@asi.fr>
41547 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
41548 ITypeInfo_fnGetContainingTypeLib.
41550 * dlls/comctl32/tooltips.c:
41551 Gerard Patel <gerard.patel@asi.fr>
41552 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
41554 * server/atom.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/queue.c, server/registry.c, server/request.c, server/request.h, server/semaphore.c, server/serial.c, server/snapshot.c, server/sock.c, server/thread.c, server/timer.c, server/trace.c, files/file.c, include/server.h, scheduler/process.c, server/async.c:
41555 Merged the get_read_fd and get_write_fd requests.
41557 * dlls/dinput/mouse/main.c:
41558 Marcus Meissner <marcus@jet.franken.de>
41559 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
41562 François Gouget <fgouget@codeweavers.com>
41563 _str{dec,inc}: Cast the parameters to the proper type first
41564 Added definitions for _tfinddata*
41566 * include/objbase.h, include/winnt.h:
41567 François Gouget <fgouget@codeweavers.com>
41568 Moved some of the STDMETHOD/STDAPI to winnt.h.
41569 Moved the EXTERN_C macro to winnt.h.
41570 Added a '#ifndef __WINE__' around the remaining macros.
41572 * include/wtypes.h:
41573 François Gouget <fgouget@codeweavers.com>
41574 Removed some of the SECURITY_xxx types.
41576 * include/winuser.h:
41577 François Gouget <fgouget@codeweavers.com>
41578 Added SetUserObjectSecurity.
41580 * include/commctrl.h:
41581 Guy L. Albertelli <galberte@neo.lrun.com>
41582 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
41584 2000-12-18 Alexandre Julliard <julliard@winehq.com>
41586 * dlls/imm32/Makefile.in, dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/main.c:
41587 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41588 Implemented keyboard layout and context - far from complete.
41591 Morten Welinder <terra-wine@diku.dk>
41592 (strcasecmp): Conform to ANSI specs for toupper.
41593 (strncasecmp): Ditto. Also do not use side-effects in macro args.
41594 (wine_openpty): Plug descriptor leak. Always set errno on failure.
41595 (wine_anon_mmap): Fix comment location.
41598 Morten Welinder <terra-wine@diku.dk>
41599 (parse_options): Allow GNU-like option arguments like
41600 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
41602 * tools/winebuild/import.c, configure, configure.in:
41603 Patrik Stridvall <ps@leissner.se>
41606 * dlls/comctl32/rebar.c:
41607 Guy L. Albertelli <galberte@neo.lrun.com>
41608 - Implement drag for vertical rebars (drag up and down).
41609 - Better algorithims for inserting new bands - matches native version
41611 - Make drawing of rebar attempt to match native pixel by pixel (note
41612 this does not fix the embedded controls in each band - they still are
41613 as good or bad as before.)
41614 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
41615 _DELETINGBAND, _DELETEDBAND).
41617 * dlls/comctl32/comboex.c:
41618 Guy L. Albertelli <galberte@neo.lrun.com>
41619 Pass WM_COMMAND and WM_NOTIFY to parent as received.
41621 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
41622 Gerard Patel <gerard.patel@asi.fr>
41623 Change the current directory as the user browses the directory tree.
41625 * dlls/crtdll/file.c:
41626 David Elliott <dfe@infinite-internet.net>
41627 Changed typo va_list to valist.
41629 * windows/dialog.c:
41630 Gerard Patel <gerard.patel@asi.fr>
41631 Allow for the dialog font size to be set directly in pixels.
41633 * windows/winpos.c:
41634 Gerard Patel <gerard.patel@asi.fr>
41635 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
41638 * dlls/msvideo/msvideo_main.c:
41639 Marcus Meissner <marcus@jet.franken.de>
41640 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
41642 2000-12-16 Alexandre Julliard <julliard@winehq.com>
41644 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
41645 Patrik Stridvall <ps@leissner.se>
41646 Fixed some issues found by winapi_check.
41648 * tools/winapi_check/win16/setupx.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imm32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/olecli.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
41649 Patrik Stridvall <ps@leissner.se>
41650 - Minor API file update.
41651 - Turned on --documentation-arguments by default.
41653 * dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/spawn.c, dlls/crtdll/crtdll_main.c, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec:
41654 Jon Griffiths <jon_p_griffiths@yahoo.com>
41655 - Fix _fullpath & splitpath, winapi_check fixes
41656 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
41657 _wtoi & _wtol (fwd),scanf,_timezone_dll
41659 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
41660 Avoid a couple of dependencies on input.c internal variables.
41662 * dlls/crtdll/file.c:
41663 Fixed infinite loop in CRTDLL__fcloseall.
41665 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
41666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41667 Implemented some APIs and IME class - far from complete.
41669 * dlls/ddraw/main.c:
41670 Marcus Meissner <marcus@jet.franken.de>
41671 Check for NULL before doing IsEqualGUID().
41673 * dlls/winmm/mci.c:
41674 Eric Pouech <Eric.Pouech@wanadoo.fr>
41675 Fixed loading of 16 bit MCI drivers (for command tables).
41676 Fixed alias handling in mciSendString.
41678 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
41679 Andreas Mohr <amohr@codeweavers.com>
41680 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
41681 - corrected VcpClose .spec
41683 2000-12-15 Alexandre Julliard <julliard@winehq.com>
41685 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
41686 Allocate entry points dynamically to allow for a larger number of
41689 * dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, dlls/imm32/memory.c, dlls/imm32/string.c:
41690 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41691 Implemented some DDK APIs - far from complete.
41694 Francois Gouget <fgouget@codeweavers.com>
41695 Create a symbolic link to ole/libuuid.a.
41698 Francois Gouget <fgouget@codeweavers.com>
41699 Always link with uuid.
41701 * controls/listbox.c:
41702 Ulrich Czekalla <ulrichc@codeweavers.com>
41703 Only capture mouse when an item is selected.
41705 * include/ntdef.h, include/windef.h, include/winnt.h:
41706 François Gouget <fgouget@codeweavers.com>
41707 Moved some macros like NULL, FALSE to winnt.h
41708 Moved the anonymous struct/unions to winnt.h
41709 Moved calling convention macros to winnt.h
41710 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
41711 Moved HANDLE and DECLARE_HANDLE to winnt.h
41712 Moved structure packing macros to winnt.h
41714 * include/ddraw.h, include/winbase.h, server/snapshot.c:
41715 François Gouget <fgouget@codeweavers.com>
41716 Needs to include windef.h.
41719 François Gouget <fgouget@codeweavers.com>
41720 Added OleIsCurrentClipboard and OleSetClipboard.
41722 * include/objbase.h:
41723 François Gouget <fgouget@codeweavers.com>
41724 Fixed the prototype of GetClassFile.
41727 Gerard Patel <gerard.patel@asi.fr>
41728 Don't return last active popup if it is pointing to a deleted window.
41730 * documentation/wine.man.in, misc/options.c:
41731 Andreas Mohr <amohr@codeweavers.com>
41732 Improved usage message.
41734 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/server.h, memory/registry.c, server/registry.c, server/request.c, server/request.h, server/trace.c:
41735 Converted enum_key_value request to the new request mechanism.
41738 Huw D M Davies <hdavies@codeweavers.com>
41739 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
41741 * dlls/comctl32/tab.c:
41742 Aric Stewart <aric@codeweavers.com>
41743 Fixed some difficulties with the font on vertical tabs. Also plugged a
41746 * dlls/comctl32/header.c:
41747 Ulrich Czekalla <ulrichc@codeweavers.com>
41748 Mark width as valid when we send HDN_ENDTRACKA.
41750 * dlls/ole32/ole2.c:
41751 Huw D M Davies <hdavies@codeweavwers.com>
41752 Check to see whether any ancestor windows are drop targets.
41755 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41758 * include/winnt.h, loader/pe_image.c:
41759 François Gouget <fgouget@codeweavers.com>
41760 Changed the type of Function to PDWORD as on Windows.
41762 * dlls/dplayx/dplaysp.h:
41763 François Gouget <fgouget@codeweavers.com>
41764 Removed the declspec specifier.
41766 * dlls/ntdll/ntdll.spec, misc/options.c, miscemu/main.c, miscemu/wine.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
41767 Added support for Unicode applications in winebuild.
41768 Removed cuiexe_no_main hack.
41769 Avoid stdcall function declarations inside functions because of gcc bug.
41772 Martin Pilka <mpilka@codeweavers.com>
41773 - registry loading speed up (reduced client <-> server communication)
41774 - make the code a bit more understandable
41776 2000-12-14 Alexandre Julliard <julliard@winehq.com>
41778 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
41779 Jon Griffiths <jon_p_griffiths@yahoo.com>
41780 Added "ignore" directive for skipping individual symbol resolution.
41782 * dlls/commdlg/cdlg_Ru.rc:
41783 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
41784 Added more Russian support.
41786 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.spec, dlls/winnls/.cvsignore, dlls/winnls/Makefile.in, dlls/winnls/winnls.c, dlls/winnls/winnls.spec, dlls/winnls/winnls32.spec:
41787 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41788 Added a spec file for 16bit imm.
41789 Added spec files for winnls and winnls32.
41791 * include/wine/winbase16.h:
41792 Added inline definition for MapSL.
41794 * tools/wineshelllink:
41795 Andreas Mohr <amohr@codeweavers.com>
41796 Fixed an unquoted string.
41798 * files/directory.c, files/drive.c:
41799 Lawson Whitney <lawson_whitney@juno.com>
41800 Add strerror() to the "Could not stat" and "Invalid path" startup
41803 * scheduler/sysdeps.c:
41804 Commented out large stack init now that thread stacks are at least 1Mb.
41806 * dlls/ddraw/main.c:
41807 Marcus Meissner <marcus@jet.franken.de>
41808 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
41809 this interface and do not use IDirectDraw.
41811 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
41812 Francois Gouget <fgouget@codeweavers.com>
41813 Removed the name of APIs exported by ordinal.
41815 * dlls/kernel/nls/hun.nls:
41816 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
41819 2000-12-13 Alexandre Julliard <julliard@winehq.com>
41821 * documentation/Makefile.in, documentation/architecture.sgml, documentation/authors.ent, documentation/bugs.sgml, documentation/build.sgml, documentation/compiling.sgml, documentation/configuring.sgml, documentation/consoles.sgml, documentation/cvs-regression.sgml, documentation/db2html-winehq, documentation/debugger.sgml, documentation/debugging.sgml, documentation/default.dsl, documentation/dlls.sgml, documentation/documentation.sgml, documentation/fonts.sgml, documentation/getting.sgml, documentation/i18n.sgml, documentation/implementation.sgml, documentation/installing.sgml, documentation/introduction.sgml, documentation/ole.sgml, documentation/opengl.sgml, documentation/packaging.sgml, documentation/patches.sgml, documentation/porting.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml, documentation/tools.sgml, documentation/wine-doc.sgml, documentation/winehq.dsl, documentation/winelib-user.sgml:
41822 John R. Sheets <jsheets@codeweavers.com>
41823 Documentation update.
41825 * dlls/odbc32/proxyodbc.c, include/wine/library.h, include/wine/port.h, library/loader.c, library/port.c, loader/elf.c, loader/module.c, relay32/builtin32.c:
41826 James Abbatiello <jabbey@codeweavers.com>
41827 Work around glibc 2.1.x dlopen bug (again).
41829 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h:
41830 Andreas Mohr <amohr@codeweavers.com>
41831 - implemented proper LDD/LDID handling
41832 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
41833 yet, I want help), InstallHinfSection
41834 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
41835 - many new .spec stubs
41837 * dlls/shell32/shellole.c, include/wine/obj_base.h:
41838 Andreas Mohr <amohr@codeweavers.com>
41839 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
41840 badly fail with E_INVALIDARG in case native OLE32 is used.
41842 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
41843 François Gouget <fgouget@codeweavers.com>
41844 Added mapi.h with the definitions needed by the MFC.
41846 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
41847 Eric Kohl <ekohl@codeweavers.com>
41848 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
41851 Eric Pouech <Eric.Pouech@wanadoo.fr>
41852 Fixed path resolution for a/b.c source files.
41854 * controls/listbox.c:
41855 Louis Philippe Gagnon <louisphilippe@macadamian.com>
41856 Invalidate the focus rect when a listbox is resized.
41858 * scheduler/process.c, scheduler/syslevel.c, tools/winebuild/spec16.c, win32/except.c, windows/dce.c, windows/nonclient.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/gdi.h, include/ldt.h, include/miscemu.h, include/selectors.h, misc/lstr.c, msdos/dosaspi.c, msdos/int25.c, msdos/int26.c, objects/gdiobj.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, debugger/dbgmain.c, dlls/commdlg/filedlg95.c, dlls/gdi/gdi_main.c, dlls/oleaut32/oleaut.c, dlls/user/resource.c, dlls/winaspi/winaspi32.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
41859 Removed some unnecessary includes.
41862 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
41863 Use getpagesize() instead of VIRTUAL_GetPageSize().
41865 * windows/win.c, windows/winhelp.c, windows/winproc.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, objects/bitmap.c, objects/font.c, objects/metafile.c, scheduler/thread.c, windows/class.c, windows/cursoricon.c, windows/defwnd.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/painting.c, windows/scroll.c, misc/error.c, msdos/devices.c, include/wine/mmsystem16.h, include/wine/port.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, loader/task.c, memory/atom.c, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/local.c, memory/selector.c, memory/string.c, dlls/winmm/mcianim/mcianim.c, dlls/winsock/async.c, files/file.c, graphics/escape.c, graphics/mapping.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/digitalv.h, include/mmddk.h, include/ole.h, include/stackframe.h, include/user.h, include/wingdi.h, include/winnt.h, dlls/user/lstr.c, dlls/user/text.c, dlls/user/wsprintf.c, dlls/version/ver16.c, dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, dlls/wineps/escape.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.spec, dlls/kernel/debugger.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/msvideo/msvideo_main.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/oleaut32/ole2disp.c, dlls/olecli/olecli.spec, dlls/olecli/olecli_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/gdi/gdi.spec, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/commdlg/cdlg.h, controls/edit.c, controls/listbox.c, controls/menu.c, controls/combo.c:
41866 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
41867 Fixed a few ptr/segptr mismatches.
41868 Moved CONV_RECT/POINT macros to wingdi16.h.
41870 * debugger/debug.l, dlls/comctl32/header.c, dlls/oleaut32/typelib.c, dlls/serialui/confdlg.c, dlls/winspool/info.c, objects/enhmetafile.c, windows/winpos.c:
41871 Fixed some warnings.
41873 * windows/driver.c, dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h:
41874 Eric Pouech <Eric.Pouech@wanadoo.fr>
41875 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
41876 Fixed some bugs in 16 bit part as well.
41877 Now correctly parsing the system.ini extra parameters.
41879 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
41880 Marcus Meissner <marcus@jet.franken.de>
41881 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
41883 * dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
41884 Jon Griffiths <jon_p_griffiths@yahoo.com>
41885 - Implement console I/O
41886 - Support temporary files, add tmpfile, rmtmp
41887 - spawn* functions: fix args, add cwait, searchenv
41889 * programs/clock/main.c:
41890 Eric Pouech <Eric.Pouech@wanadoo.fr>
41891 Removed a crash in program/clock.
41893 * dlls/comctl32/header.c:
41894 Eric Kohl <ekohl@rz-online.de>
41895 Fixed crash of WinZip 8.0 due to invalid image list handle.
41897 * include/windef.h:
41898 Francois Gouget <fgouget@codeweavers.com>
41899 Define NULL as in Win32.
41901 * dlls/msvideo/msvideo_main.c:
41902 Eric Pouech <Eric.Pouech@wanadoo.fr>
41903 Return values from DRV_ENABLE should not be checked.
41905 * dlls/kernel/format_msg.c:
41906 Eric Pouech <Eric.Pouech@wanadoo.fr>
41907 FormatMessageA wasn't properly handling the %ls modifier.
41909 * dlls/comctl32/toolbar.c:
41910 Andreas Mohr <amohr@codeweavers.com>
41911 Invalid buttons are "hidden".
41913 * dlls/shell32/shellpath.c:
41914 Andreas Mohr <amohr@codeweavers.com>
41915 Move all values of SHGetSpecialFolderPathA into an array, add some
41916 other registry locations and improve the number of supported CSIDLs.
41918 * dlls/commdlg/filedlg95.c:
41919 Ian Pilcher <pilcher@concentric.net>
41920 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
41921 OFN_ALLOWMULTISELECT is set.
41923 2000-12-12 Alexandre Julliard <julliard@winehq.com>
41925 * scheduler/process.c, if1632/relay.c, include/main.h, loader/main.c, misc/main.c, misc/options.c, ole/ole2nls.c, relay32/builtin32.c, dlls/kernel/kernel_main.c:
41928 * relay32/relay386.c, relay32/snoop.c:
41929 Use __ASM_GLOBAL_FUNC directly in i386-only code.
41931 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
41932 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
41934 * include/drive.h, include/winbase.h, misc/cdrom.c, msdos/int11.c, msdos/int13.c, msdos/int17.c, msdos/int21.c, msdos/int2f.c, controls/combo.c, controls/listbox.c, dlls/commdlg/filedlg.c, dlls/shell32/shell.c, dlls/user/network.c, files/drive.c:
41935 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
41936 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
41938 Cleaned up a few dependencies on internal drive.c functions.
41940 * configure, configure.in, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/config.h.in, include/dinput.h:
41941 Marcus Meissner <Marcus.Meissner@caldera.de>
41942 Added preferences to dinput drivers (so we can have two joystick
41943 drivers). Implemented a joystick driver for the Linux 2.4
41944 dev/input/event API.
41946 * include/winnls.h, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/locale.c, dlls/crtdll/time.c:
41947 Jon Griffiths <jon_p_griffiths@yahoo.com>
41948 - Implemented setlocale parsing and LC_TYPE behavior.
41949 - Implemented isleadbyte, snprintf.
41950 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
41952 * include/shellapi.h:
41953 Francois Gouget <fgouget@codeweavers.com>
41954 Added a prototype for SHAppBarMessage.
41956 * dlls/user/text.c:
41957 Dimitrie O. Paun <dimi@cs.toronto.edu>
41958 Fixed indentation problems resulting from automatic renaming, other
41961 * dlls/comctl32/tab.c:
41962 Gerard Patel <gerard.patel@asi.fr>
41963 Use DrawText to display text in horizontal tabs.
41965 * server/registry.c:
41966 Martin Pilka <mpilka@codeweavers.com>
41967 Changed the condition so it also works in case when sscanf returns EOF.
41969 2000-12-11 Alexandre Julliard <julliard@winehq.com>
41971 * windows/user.c, memory/environ.c, memory/selector.c, memory/virtual.c, misc/version.c, miscemu/main.c, msdos/dpmi.c, msdos/vxd.c, relay32/relay386.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, dlls/crtdll/exit.c, dlls/crtdll/spawn.c, dlls/crtdll/time.c, dlls/kernel/utthunk.c, include/Makefile.in, include/ldt.h, include/module.h, include/process.h, include/winbase.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c:
41972 Moved all Wine internal definitions out of process.h.
41974 * tools/winebuild/spec32.c:
41975 Output the exports table in assembly code to make it possible to
41976 export C++ mangled names.
41978 * dlls/ntdll/rtl.c:
41979 Implemented RtlAcquirePebLock and RtlReleasePebLock.
41981 * dlls/user/text.c:
41982 Gerard Patel <gerard.patel@asi.fr>
41983 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
41985 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
41986 Dmitry Timoshkov <dmitry@codeweavers.com>
41987 Add CF_UNICODETEXT as primary text clipboard format.
41988 Use [x11drv].TextCP for interchange with X.
41990 2000-12-10 Alexandre Julliard <julliard@winehq.com>
41992 * programs/Makeprog.rules.in:
41993 Dennis Bjorklund <db@zigo.dhs.org>
41994 Remove old link before creating the new one.
41996 * windows/x11drv/event.c, windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/controls.h, dlls/user/resources/user32.rc, dlls/user/user_main.c, include/button.h, include/combo.h, include/desktop.h, include/dialog.h, include/mdi.h, include/menu.h, include/scroll.h, include/static.h, include/win.h, include/x11drv.h, windows/Makefile.in, windows/class.c, windows/defdlg.c, windows/dialog.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/sysparams.c, windows/user.c, windows/win.c, windows/winpos.c, windows/winproc.c, Make.rules.in, controls/Makefile.in, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/widgets.c:
41997 Moved most builtin controls structures into their respective C file.
41998 Created new controls.h file private to user32.dll and moved remaining
41999 builtin controls definitions there.
42001 2000-12-09 Alexandre Julliard <julliard@winehq.com>
42003 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
42004 Removed no longer used elfdll loader.
42006 * windows/class.c, windows/message.c, dlls/winmm/wineoss/mixer.c, include/queue.h, include/wnaspi32.h, misc/main.c, dlls/oleaut32/ole2disp.c, README:
42007 Andreas Mohr <amohr@codeweavers.com>
42009 - add offsets to ASPI struct defines
42012 * dlls/oleaut32/safearray.c:
42013 Andreas Mohr <amohr@codeweavers.com>
42014 Don't fail on pointer address checking when foreign heap.
42016 * include/oleauto.h:
42017 Andreas Mohr <amohr@codeweavers.com>
42018 Removed duplicate defines.
42020 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
42021 Andreas Mohr <amohr@codeweavers.com>
42022 Fixed MessageBox() usage.
42024 * dlls/winaspi/winaspi32.c:
42025 Andreas Mohr <amohr@codeweavers.com>
42028 2000-12-07 Alexandre Julliard <julliard@winehq.com>
42030 * windows/defwnd.c:
42031 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42032 Added handlers for some IME messages in DefWindowProc.
42034 * dlls/commdlg/filedlg95.c:
42035 Gerard Patel <gerard.patel@asi.fr>
42036 Fileokstring notification should be sent to the custom child dialog,
42037 not to the main dialog.
42039 * dlls/ntdll/ntdll.spec:
42040 Andrew Lewycky <andrew@transgaming.com>
42041 Ove Kaaven <ovek@transgaming.com>
42042 De-stub sin() and cos().
42043 Add noimport flag to sin(), cos(), and pow().
42045 * windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user.spec, include/button.h, include/class.h, include/win.h, include/wine/winuser16.h, include/x11drv.h, windows/class.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/user.c, windows/win.c, controls/button.c, controls/desktop.c, controls/widgets.c:
42046 Removed dependencies on the internals of the CLASS structure.
42047 Added support for having both ASCII and Unicode window procedures for
42050 * windows/defdlg.c, windows/winproc.c:
42051 Removed calls to WIDGETS_IsControl.
42053 * include/wininet.h:
42054 Francois Gouget <fgouget@codeweavers.com>
42055 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
42056 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
42057 GOPHER_ATTRIBUTE_ENUMERATOR.
42059 * include/winsock.h, tools/winemaker:
42060 Francois Gouget <fgouget@codeweavers.com>
42061 Added a prototype for closesocket.
42063 * dlls/commdlg/printdlg.c:
42064 Marcus Meissner <marcus@jet.franken.de>
42065 Fixed handling of DialogBoxIndirectParamA return value.
42067 2000-12-06 Alexandre Julliard <julliard@winehq.com>
42069 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
42070 Added automatic translation of the config file to the new
42071 format. Updated documentation.
42073 * include/wine/port.h:
42074 Added define for S_ISLNK if missing.
42076 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
42077 Don't make the spec file constructors static so that they don't get
42080 * include/bitmap.h, include/x11drv.h, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/text.c:
42081 Ove Kaaven <ovek@transgaming.com>
42082 Andrew Lewycky <andrew@transgaming.com>
42083 Gavriel State <gav@transgaming.com>
42084 DIB section improvements; UpdateDIBSection has been replaced with
42085 LockDIBSection and UnlockDIBSection, for improved thread safety.
42086 DIB_Status_* is now driver-independent, and there's a new
42087 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
42088 pitch. Slight optimization of DIBsection->display BitBlt.
42090 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
42091 Michael Veksler <mveksler@techunix.technion.ac.il>
42092 Add basic NLS information needed for Hebrew.
42094 * dlls/kernel/nls/cym.nls:
42095 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42096 Welsh needs iso8859-14.
42098 * windows/x11drv/event.c:
42099 Ove Kaaven <ovek@arcticnet.no>
42100 Use SendNotifyMessage() for WM_SYNCPAINT.
42103 James Juran <jamesjuran@alumni.psu.edu>
42104 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
42106 * documentation/samples/config:
42107 Added sample config file in the new format.
42109 * configure, configure.in:
42110 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
42113 * tools/winebuild/import.c:
42114 Eric Pouech <Eric.Pouech@wanadoo.fr>
42115 Now prints line number for 'x.dll imported but no symbols used' warning.
42117 * controls/combo.c:
42118 Louis Philippe Gagnon <louisphilippe@macadamian.com>
42119 Update internal controls on WM_WINDOWPOSCHANGED.
42121 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
42122 Build the debugger as a .so.
42124 * dlls/shell32/Makefile.in, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi_main.c, include/dplay.h, ole/Makefile.in, ole/uuid.c, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/ddraw/Makefile.in, dlls/ddraw/main.c, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx_main.c, dlls/dsound/Makefile.in, dlls/dsound/dsound_main.c, dlls/ole32/Makefile.in, dlls/ole32/oleobj.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, Make.rules.in, Makefile.in:
42125 Created a small static library in ole/libuuid.a that contains all the
42126 UUID definitions (with the help of Francois Gouget).
42128 * tools/wmc/Makefile.in, tools/wrc/Makefile.in, dlls/crtdll/Makefile.in, dlls/lzexpand/Makefile.in, dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, dlls/version/Makefile.in, if1632/Makefile.in, libtest/Makefile.in, programs/Makeprog.rules.in, programs/avitools/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, dlls/Makedll.rules.in, dlls/comctl32/Makefile.in:
42129 Use libwine and libwine_unicode directly from their build directory
42130 instead of using symlinks.
42132 * dlls/x11drv/Makefile.in, dlls/x11drv/x11drv_main.c, include/ts_shape.h, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/ts_xvideo.h, tools/make_X11wrappers, tsx11/.cvsignore, tsx11/Makefile.in, tsx11/locking.c, tsx11/ts_shape.c, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, tsx11/ts_xvideo.c, Make.rules.in, Makefile.in, configure, configure.in:
42133 Build tsx11 layer as a separate shared library.
42135 2000-12-05 Alexandre Julliard <julliard@winehq.com>
42137 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
42138 Always pass lower-case filenames to wine_dll_load().
42139 Clear dlerror() before and after calls to dlopen/dlsym to work around
42140 a glibc bug (thanks to James Abbatiello for tracking the bug).
42142 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
42143 Nerijus Baliunas <nerijus@users.sourceforge.net>
42144 Fixed Serbian language code page.
42146 * controls/combo.c:
42147 Aric Stewart <aric@codeweavers.com>
42148 Fixed a problem where the string in a combo box flickers if you
42149 rapidly reset the content and then replace the content.
42151 * loader/pe_image.c:
42152 Andreas Mohr <amohr@codeweavers.com>
42153 Better error message for forwards.
42155 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
42156 Aric Stewart <aric@codeweavers.com>
42157 Added Chinese resources.
42160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42161 Added some missing definitions.
42163 * dlls/rpcrt4/rpcrt4_main.c:
42164 Stefan Leichter <Stefan.Leichter@camline.com>
42165 Compile fix for gcc 2.7.2.3.
42167 * Make.rules.in, configure, configure.in:
42168 Dimitrie O. Paun <dimi@cs.toronto.edu>
42169 Use the approriate command for combining .o files.
42171 * windows/winproc.c:
42172 Dmitry Timoshkov <dmitry@codeweavers.com>
42173 Removed the code duplication.
42175 * windows/winproc.c:
42176 Rein Klazes <rklazes@casema.net>
42177 Don't forget to map the message in WINPROC_MapMsg16To32W().
42179 * relay32/builtin32.c:
42180 Andreas Mohr <amohr@codeweavers.com>
42181 Fixed dlerror() check to use strstr().
42183 * dlls/Makefile.in:
42184 Dimitrie O. Paun <dimi@cs.toronto.edu>
42185 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
42188 Dimitrie O. Paun <dimi@cs.toronto.edu>
42189 - overwrite (rather than append) the output file if we have no separator
42190 - avoid output if there is nothing to do
42192 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
42193 Ken Coleman <ken_coleman@iname.com>
42194 Added a first-cut version of MapVirtualKeyExW() that has the same
42195 functionality (and limitations) as the ANSI version.
42197 * tools/wineinstall:
42198 Andreas Mohr <amohr@codeweavers.com>
42199 wineinstall didn't create the default no-windows directory /c
42200 when just pressing enter.
42202 * graphics/x11drv/dib.c:
42203 Guy L. Albertelli <galberte@neo.lrun.com>
42204 - correct number of colormap entries looked at in GetDIBColorTable.
42205 - correct number of colormap entries processed in SetDIBColorTable.
42207 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
42208 Rein Klazes <rklazes@casema.net>
42209 Somes fixes for Dutch locales.
42211 * dlls/imm32/imm32.spec:
42212 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42215 2000-12-02 Alexandre Julliard <julliard@winehq.com>
42217 * ANNOUNCE, ChangeLog, include/version.h:
42220 ----------------------------------------------------------------
42221 2000-12-02 Alexandre Julliard <julliard@winehq.com>
42223 * server/mapping.c:
42224 Andreas Mohr <amohr@codeweavers.com>
42225 Check the attributes of the *current* section, not only the attributes
42226 of the *first* section...
42228 * windows/winproc.c:
42229 Fixed WINPROC_GetPtr() to always pass the start of the block to
42232 * scheduler/process.c:
42233 Display an error message if loading a Winelib app failed (suggested by
42236 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dmaterial.c, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, include/d3dtypes.h, include/dplay.h, include/dplobby.h:
42237 Francois Gouget <fgouget@free.fr>
42238 Use the DUMMYUNIONNAME macros so that the headers can be used in
42241 * if1632/builtin.c, include/file.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, files/dos_fs.c, files/file.c:
42242 Aric Stewart <aric@codeweavers.com>
42243 Added ASCII-only version of toupper, tolower, strcasecmp and the like
42244 for file and module I/O.
42246 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
42247 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
42250 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
42251 Patrik Stridvall <ps@leissner.se>
42252 Added/modified documentation for function arguments.
42254 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, tools/winapi_check/win16/winsock.api, tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/user32.api:
42255 Patrik Stridvall <ps@leissner.se>
42256 Minor API files update.
42258 * dlls/commdlg/filedlg95.c:
42259 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42260 FileOpenDlgProc95: notify application of changed selection after
42263 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
42264 Eric Pouech <Eric.Pouech@wanadoo.fr>
42265 Fixed bugs when tray was open.
42267 * windows/winproc.c:
42268 Dmitry Timoshkov <dmitry@codeweavers.com>
42269 Added several additional to/from unicode message mappings.
42271 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
42272 Always put the dll constructor in the .init section, and like the
42273 .spec.o file first to ensure correct calling order of the constructors.
42275 * msdos/int10.c, msdos/int15.c, objects/brush.c, win32/except.c, dlls/crtdll/crtdll.h, dlls/crtdll/file.c, dlls/ole32/clipboard.c, dlls/oleaut32/variant.c, memory/selector.c, misc/registry.c, wine.ini:
42276 Francois Gouget <fgouget@codeweavers.com>
42277 Fixed miscellaneous typos, syntactic and grammatical errors.
42279 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
42280 Francois Gouget <fgouget@codeweavers.com>
42281 Fixed the case of "Winelib".
42283 * documentation/winemaker.man:
42284 Francois Gouget <fgouget@codeweavers.com>
42285 Fix the Winelib case.
42286 The linking aspects have been solved by the last winebuild update ->
42287 removed from the todo list.
42288 The configure script has been updated -> removed from the todo list.
42291 Francois Gouget <fgouget@codeweavers.com>
42292 If there is a single target, it should also get the 'project_settings
42294 If a subdirectory is called 'include' then add it to the include path.
42296 * windows/winproc.c:
42297 Dimitrie O. Paun <dimi@cs.toronto.edu>
42300 * include/winuser.h:
42301 Dmitry Timoshkov <dmitry@codeweavers.com>
42302 Added several clipboard formats.
42305 Dennis Björklund <db@zigo.dhs.org>
42306 Compile fix for building wine outside the source tree.
42308 * dlls/wininet/internet.c:
42309 Andreas Mohr <amohr@codeweavers.com>
42310 InternetCloseHandle didn't return TRUE in all appropriate cases.
42313 Andreas Mohr <amohr@codeweavers.com>
42314 Added a --winver nt40 hint to VxD error message.
42316 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
42317 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
42320 * windows/defwnd.c:
42321 Louis Philippe Gagnon <louisphilippe@macadamian.com>
42322 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
42323 release it on a WM_RBUTTONUP
42324 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
42325 - Use parent-relative coordinates when calling NC_HandleNCHitTest
42327 2000-12-01 Alexandre Julliard <julliard@winehq.com>
42329 * objects/enhmetafile.c, objects/font.c, objects/metafile.c, objects/palette.c, objects/text.c, ole/ole2nls.c, scheduler/process.c, windows/class.c, windows/cursoricon.c, windows/dce.c, windows/hook.c, windows/keyboard.c, windows/message.c, windows/win.c, windows/winproc.c, graphics/metafiledrv/init.c, loader/task.c, memory/virtual.c, misc/system.c, msdos/int10.c, objects/brush.c, objects/dc.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, dlls/winsock/socket.c, dlls/winspool/info.c, files/drive.c, graphics/dispdib.c, graphics/enhmetafiledrv/init.c, dlls/msacm/format.c, dlls/ntdll/reg.c, dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/exticon.c, dlls/user/lstr.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/printdlg.c, dlls/kernel/comm.c:
42330 Patrik Stridvall <ps@leissner.se>
42331 Added/modified documentation for function arguments.
42333 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
42334 Patrik Stridvall <ps@leissner.se>
42335 Fixed Win16 documentation not fixed because of a bug in winapi_check.
42337 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/icmp/icmp_main.c, dlls/kernel/kernel.spec, dlls/wininet/ftp.c, include/config.h.in, loader/dos/dosmod.c, misc/registry.c, server/context_sparc.c, configure, configure.in:
42338 Patrik Stridvall <ps@leissner.se>
42339 Fixed some issues found by winapi_check.
42341 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
42342 Patrik Stridvall <ps@leissner.se>
42343 - Fixed a bug concerning Win16 documentation.
42344 - Fixed some bugs concerning argument documentation
42345 - Minor API files update
42347 * scheduler/process.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, tools/winebuild/spec16.c, windows/dce.c, windows/driver.c, windows/input.c, windows/queue.c, windows/spy.c, windows/user.c, windows/winpos.c, graphics/win16drv/font.c, if1632/thunk.c, loader/dos/module.c, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/resource.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, msdos/dpmi.c, msdos/vxd.c, relay32/builtin32.c, relay32/snoop.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/crtdll/time.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/ole32/storage.c, dlls/shell32/shellpath.c, dlls/user/exticon.c, dlls/user/mouse.c, dlls/version/resource.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, debugger/msc.c, dlls/comctl32/animate.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c:
42348 Removed some unnecessary includes.
42350 * include/module.h, include/neexe.h, include/wine/winbase16.h:
42351 Moved useful NE format definitions to winbase16.h.
42353 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
42354 Dimitrie O. Paun <dimi@cs.toronto.edu>
42355 Modified winebuild to use the __ASM_FUNC macro for greater portability.
42357 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/utthunk.c, dlls/kernel/wprocs.spec, loader/ne/module.c, loader/ne/segment.c, msdos/int2f.c, msdos/interrupts.c:
42358 Moved the few remaining functions in wprocs.dll to kernel.dll.
42359 No longer load wprocs.dll unconditionally.
42360 Restored default interrupt handler behavior (reported by Andreas Mohr).
42362 * dlls/user/user32.spec, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, files/dos_fs.c, include/winbase.h, dlls/kernel/kernel32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell.c, dlls/shell32/shell.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellreg.c:
42363 Finished separation of shell32 and wsock32.
42365 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
42366 Dimitrie O. Paun <dimi@cs.toronto.edu>
42367 Supply dummy getrlimit if absent.
42369 * dlls/kernel/kernel.spec:
42370 Eric Pouech <Eric.Pouech@wanadoo.fr>
42371 Fixed segstr to str proto.
42373 * debugger/debugger.h, debugger/types.c:
42374 Eric Pouech <Eric.Pouech@wanadoo.fr>
42375 Cleaned up internal types definition.
42377 * debugger/stabs.c:
42378 Eric Pouech <Eric.Pouech@wanadoo.fr>
42379 Improved stabs loading (now using recursive parsing, required by stabs
42380 generated by latest gcc versions).
42383 Eric Pouech <Eric.Pouech@wanadoo.fr>
42384 Work around for deref issues (least impact solution taken, even if issues remain).
42386 * dlls/kernel/nls/cht.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dan.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/trk.nls, dlls/kernel/nls/zhi.nls:
42387 Aric Stewart <aric@codeweavers.com>
42388 A number of additions to the nls files. Also one correction, we had
42389 895 for the Czech default codepage but according to microsoft it
42392 * tools/winelauncher.in:
42393 Jeremy White <jwhite@codeweavers.com>
42394 Make winelauncher work better for source tree builds.
42395 Make winelauncher detect the lack of a ~/.winerc file and prompt the
42397 Pass command line parameters a bit more graciously; improves
42398 interaction with gmc and kfm.
42400 * windows/x11drv/wnd.c:
42401 Marcus Meissner <marcus@jet.franken.de>
42402 Added the KDE 2 beta and final method of specifying systray windows.
42404 2000-11-30 Alexandre Julliard <julliard@winehq.com>
42406 * controls/listbox.c:
42407 Louis Philippe Gagnon <louisphilippe@macadamian.com>
42408 Don't update scrollbars when processing WM_DESTROY.
42410 * windows/winproc.c:
42411 Check for NULL handle before calling HeapValidate.
42413 * documentation/winemaker.man:
42414 Francois Gouget <fgouget@codeweavers.com>
42415 Bring the man page in line with the latest version of winemaker.
42418 Francois Gouget <fgouget@codeweavers.com>
42419 - In interactive mode, don't ignore invalid options, ask the user again
42420 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
42421 - Pass the global defines and include path to WRC
42422 - Base the cleanup on the OBJS variable so that it works even if the
42423 sources are in a subdirectory
42426 Francois Gouget <fgouget@codeweavers.com>
42427 - Fix the handling of relative include/library paths
42428 - In interactive mode, print "./" for the top level directory rather
42429 than an empty string
42430 - We don't need to force a space before assignments
42431 - Align TOPSRCDIR & co like all the other assignements
42432 - Compile Dlls first (dependencies would do it more or less anyway)
42433 - Wording change in the usage
42435 * dlls/shell32/Makefile.in, dlls/user/Makefile.in, dlls/winmm/mci.c, dlls/winmm/winmm.spec, misc/registry.c, debugger/Makefile.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/gdi/Makefile.in:
42436 Finished separation of advapi32.
42438 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
42439 Finished separation of ole32.
42441 * dlls/comctl32/comctl32undoc.c:
42442 Guy L. Albertelli <galberte@neo.lrun.com>
42443 Implement better version of DPA_Merge.
42445 * dlls/wininet/ftp.c:
42446 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42447 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
42450 Andreas Mohr <amohr@codeweavers.com>
42451 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
42453 * dlls/winmm/mciwave/.cvsignore, dlls/winmm/midimap/.cvsignore, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wineoss/.cvsignore, dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, dlls/x11drv/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, dlls/wineps/.cvsignore, dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, dlls/winmm/joystick/.cvsignore, dlls/winmm/mcianim/.cvsignore, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mcicda/.cvsignore, dlls/winmm/mciseq/.cvsignore, dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, dlls/rasapi32/.cvsignore, dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, dlls/urlmon/.cvsignore, dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msnet32/.cvsignore, dlls/msvideo/.cvsignore, dlls/ntdll/.cvsignore, dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, dlls/crtdll/.cvsignore, dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, dlls/dinput/.cvsignore, dlls/dplay/.cvsignore, dlls/dplayx/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, dlls/icmp/.cvsignore, dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore:
42454 David Elliott <dfe@infinite-internet.net>
42455 Remove libXXXX.so.1.0 lines from .cvsignore files.
42457 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
42458 Finished separation of comclt32 and comdlg32.
42460 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
42461 Fixed progman internal dependencies and build it like the other
42464 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
42465 Export a few 16-bit functions needed by higher-level dlls.
42467 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
42468 Export the wine server functions from ntdll.
42470 * tools/winapi_check/win16/toolhelp.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, 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:
42471 Patrik Stridvall <ps@leissner.se>
42472 - Added new option --documentation-arguments
42473 - Minor API files update
42475 * dlls/richedit/charlist.c, dlls/richedit/reader.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/urlmon/umon.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/utility.c, include/ocidl.h, include/rpc.h, include/unknwn.h, include/windows.h, msdos/int11.c, dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c, dlls/oleaut32/connpt.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
42476 Patrik Stridvall <ps@leissner.se>
42477 Don't include windows.h internally.
42479 * documentation/wine.man.in, misc/version.c:
42480 Andreas Mohr <amohr@codeweavers.com>
42481 Added alias capability to --winver.
42482 win2000 is the official value.
42484 * dlls/oleaut32/Makefile.in, graphics/win16drv/font.c, if1632/thunk.c, include/heap.h, include/winbase.h, memory/heap.c, memory/selector.c, scheduler/process.c, dlls/kernel/utthunk.c, dlls/msvideo/Makefile.in:
42485 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
42486 Added a hack in MapLS to recognize such allocations and use the heap
42487 selector in this case.
42489 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
42490 Removed dependencies on Wine internal functions.
42492 * windows/winproc.c:
42493 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
42495 * documentation/wine.conf.man.in, documentation/wine.man.in, include/loadorder.h, loader/loadorder.c, loader/module.c, loader/ne/module.c, relay32/builtin32.c, wine.ini:
42496 Removed "elfdll" load order option and updated documentation.
42498 2000-11-29 Alexandre Julliard <julliard@winehq.com>
42500 * win32/device.c, configure, configure.in, dlls/ntdll/signal_i386.c, include/config.h.in, server/context_i386.c, server/ptrace.c, server/request.c:
42501 Dimitrie O. Paun <dimi@cs.toronto.edu>
42502 Do not include sys/ptrace.h and sys/user.h unconditionally.
42503 Other portability fixes.
42505 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
42506 Brian Teague <bteague@rice.edu>
42507 Add a stub for the CAPS1 capability in GetDeviceCaps.
42508 Define the CAPS1 bit flags in wingdi.h
42509 Make various calls to GetDeviceCaps in DLLS use #defined values.
42511 * tools/winebuild/spec16.c, windows/keyboard.c, windows/winproc.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/user/mouse.c, if1632/relay.c, include/builtin16.h, include/wine/winbase16.h, loader/ne/module.c, loader/ne/segment.c, misc/system.c, msdos/dpmi.c, scheduler/thread.c, tools/winebuild/relay.c:
42512 Renamed CallTo16* functions to wine_call_to_16* and export them from
42515 * dlls/commdlg/filedlg.c:
42516 Gerard Patel <gerard.patel@asi.fr>
42517 Fixed returned length of files.
42519 * configure.in, debugger/stabs.c, include/config.h.in, configure:
42520 Dimitrie O. Paun <dimi@cs.toronto.edu>
42521 Do not use a.out.h.
42523 * dlls/commdlg/fontdlg.c, dlls/mpr/Makefile.in, dlls/mpr/wnet.c, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/wingdi.h, dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c:
42524 Cleaned up some more dependencies on Wine internal functions.
42526 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
42527 Added implementation of lstat to port.c.
42530 Kees Schoenmakers <keess@milltronics.com>
42531 Added HASP device stub.
42533 * objects/gdiobj.c:
42534 Lionel Ulmer <lionel.ulmer@free.fr>
42535 Fixed the size of the large_handles array.
42537 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
42538 Dimitrie O. Paun <dimi@cs.toronto.edu>
42539 Fixed a few compilation warnings.
42541 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
42542 Andreas Mohr <amohr@codeweavers.com>
42543 WM_SETTEXT should return TRUE on success.
42545 * memory/virtual.c:
42546 Andreas Mohr <amohr@codeweavers.com>
42547 VirtualQuery should return 0 for all addresses >= 0xc0000000.
42549 * dlls/comctl32/listview.c:
42550 Aric Stewart <aric@codeweavers.com>
42551 Ownerdata listviews were not clearing previously selected items when a
42552 new item is set as selected using SetItem and the listview has
42555 2000-11-28 Alexandre Julliard <julliard@winehq.com>
42557 * windows/x11drv/keyboard.c:
42558 Aric Stewart <aric@codeweavers.com>
42559 We were returning characters for various CTRL + Symbol keystrokes
42560 which should not return characters.
42563 Marcus Meissner <Marcus.Meissner@caldera.de>
42564 linux-2.4.0-test10 now calls 'flags' as 'features'.
42567 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
42568 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
42570 * controls/button.c, controls/widgets.c:
42571 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
42572 Made button control fully unicode aware.
42574 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
42575 Andreas Mohr <amohr@codeweavers.com>
42576 - fix crash in SETUPX_TranslateLDID()
42577 - implement custom LDID lookup
42579 * misc/cdrom.c, misc/cpu.c, misc/version.c, objects/enhmetafile.c, objects/font.c, ole/ole2nls.c, win32/console.c, win32/init.c, windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, windows/winproc.c, files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, if1632/builtin.c, include/wine/winestring.h, loader/module.c, loader/ne/convert.c, loader/pe_resource.c, memory/environ.c, memory/registry.c, memory/string.c, dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/kernel/format_msg.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/shell32/pidl.c, controls/menu.c, dlls/advapi32/advapi.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c:
42580 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
42582 * documentation/wine.man.in:
42583 Andreas Mohr <amohr@codeweavers.com>
42586 * memory/heap.c, include/heap.h:
42587 Made HEAP_strdup* functions inline (temporary).
42589 * dlls/winspool/info.c, win32/newfns.c:
42590 Moved EnumPortsA to dlls/winspool.
42592 2000-11-27 Alexandre Julliard <julliard@winehq.com>
42595 Dimitrie O. Paun <dimi@cs.toronto.edu>
42596 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
42598 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
42599 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
42600 relay stubs if debugging is on.
42602 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
42603 Dimitrie O. Paun <dimi@cs.toronto.edu>
42604 Test if we need to put the .type directive inside a .def directive.
42606 * dlls/ddraw/dsurface/main.c:
42607 Marcus Meissner <marcus@jet.franken.de>
42608 Truncate dest blit rectangle down to surface size.
42610 * dlls/winmm/wineoss/midi.c:
42611 Marcus Meissner <marcus@jet.franken.de>
42612 WARN() about missing /dev/sequencer, it's too confusing for newbies.
42614 * graphics/x11drv/oembitmap.c:
42615 Andreas Mohr <amohr@codeweavers.com>
42616 Also mention xpm-devel in the error msg.
42618 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
42619 Add FloatingPointProcessor empty entry to the registry.
42622 Louis Philippe Gagnon <louisphilippe@macadamian.com>
42623 When processing mouse messages in MENU_TrackMenu, use the coordinates
42624 in lParam instead of those in MSG::pt.
42626 * loader/pe_image.c:
42627 Display the name of the function when import failed.
42629 * dlls/shlwapi/Makefile.in, dlls/shlwapi/string.c, dlls/user/network.c, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/syscolor.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/mpr/wnet.c, dlls/shell32/shell32_main.c, controls/desktop.c, controls/icontitle.c, controls/static.c:
42630 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
42633 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
42634 Fixed SEGPTR_GET usage.
42636 * dlls/user/user32.spec:
42637 Added entry for PrivateExtractIconsA.
42639 * loader/ne/segment.c, msdos/int21.c, msdos/vxd.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand_main.c, dlls/ole32/compobj.c, files/file.c, include/file.h, include/winbase.h:
42640 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
42641 DisposeLZ32Handle and use them to replace file.c internal functions.
42642 Renamed WOW* functions into K32WOW*.
42644 * dlls/kernel/toolhelp.spec:
42645 Added entry for TerminateApp16.
42647 * windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/win.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, files/directory.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/wine/winbase16.h, include/wine/winuser16.h, loader/module.c, loader/resource.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/kernel/kernel.spec, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/shell32/shell.c, dlls/user/resource.c, dlls/user/user.spec:
42648 Changed GetProcAddress16 and 16-bit resource functions to take normal
42649 pointers instead of SEGPTRs.
42650 Removed WIN16_GetTempDrive.
42652 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
42653 Andreas Mohr <amohr@codeweavers.com>
42654 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
42655 and *document* it (win98 was not documented previously)
42656 - OaBuildVersion: add value for NT4 SP6
42659 * configure, configure.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, include/config.h.in, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/ntdll.api:
42660 Jon Griffiths <jon_p_griffiths@yahoo.com>
42661 - configure tests for finite()/fpclass(), fixes BSD compile
42662 - winapi_check updates, fix errno in more math calls
42664 * win32/except.c, include/toolhelp.h, loader/task.c:
42665 Andreas Mohr <amohr@codeweavers.com>
42666 Implemented TerminateApp needed for DBase 5.0.
42667 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
42670 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
42671 General clean up of the edit control: removed transfer of unused
42672 variables, fixed signed/unsigned mismatches.
42674 * tools/winebuild/parser.c:
42675 Francois Gouget <fgouget@codeweavers.com>
42676 The init function can be called main.
42679 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
42680 GlobalAlloc as GlobalAlloc16 should round size to 32.
42681 Call SetLastError in GlobalLock.
42683 2000-11-26 Alexandre Julliard <julliard@winehq.com>
42685 * dlls/win32s/win32s16.c, memory/selector.c:
42686 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
42689 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
42690 Removed dependency on 16-bit file I/O functions.
42692 * dlls/ntdll/ntdll.spec, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/wsprintf.c, dlls/winmm/mci.c, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, include/wine/winuser16.h, include/winuser.h, misc/Makefile.in, misc/wsprintf.c, msdos/int11.c, ole/ole2nls.c, debugger/module.c, dlls/commdlg/filedlg95.c, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/kernel/debugger.c:
42693 Moved wsprintf functions to dlls/user.
42695 * controls/scroll.c:
42696 Chris Morgan <cmorgan@codeweavers.com>
42697 Don't draw scrollbars if their client rectangle is empty.
42699 * dlls/winsock/socket.c:
42700 Marcus Meissner <marcus@jet.franken.de>
42701 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
42704 Marcus Meissner <marcus@jet.franken.de>
42705 Removed strange checkj for !filename, so we don't get section NULL
42708 * loader/pe_image.c:
42709 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42710 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
42712 * dlls/comctl32/updown.c:
42713 Dimitrie O. Paun <dimi@cs.toronto.edu>
42714 Corrected default values with help from Ulrich Czekalla.
42716 * dlls/crtdll/crtdll.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
42717 Added entry point flags -noimport, -norelay, -ret64 and -i386.
42718 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
42720 Made parser more robust against truncated files.
42722 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
42723 Dimitrie O. Paun <dimi@cs.toronto.edu>
42724 Make sure all files using config.h constants actually #include "config.h"
42726 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
42727 Patrik Stridvall <ps@leissner.se>
42728 Fixed some issues found by winapi_check.
42730 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
42731 Patrik Stridvall <ps@leissner.se>
42732 Minor API files update.
42734 * tools/winebuild/import.c:
42735 Marcus Meissner <marcus@jet.franken.de>
42736 The __wine_call_from_16_ calls in the import table should use a valid
42737 segment for dereferencing their pointer (using CS).
42739 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/wininet/utility.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/config.h.in, include/winsock.h:
42740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42741 Added checking for netdb.h.
42742 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
42744 * include/x11drv.h, graphics/x11drv/dib.c:
42745 Dimitrie O. Paun <dimi@cs.toronto.edu>
42746 Do not compile code that makes use of the X Shm extension.
42748 2000-11-25 Alexandre Julliard <julliard@winehq.com>
42750 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
42751 Moved GET_IP out of winnt.h.
42753 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
42754 Vasily I. Volchenko <FoodTechnologist@pisem.net>
42755 Added Russian language support.
42756 Fixed bug of file browsing operation (filepath length corrected).
42758 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
42759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42760 Added checking for mmap.
42762 * tools/wrc/utils.c:
42763 Added a few missing languages.
42765 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
42766 Nerijus Baliunas <nerijus@users.sourceforge.net>
42767 Added missing locales to locale_rc.rc.
42769 * graphics/x11drv/dib.c:
42770 Ove Kaaven <ovek@transgaming.com>
42771 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
42773 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
42774 Francois Jacques <francoisj@macadamian.com>
42775 - support for arguments with referenced types
42776 - imported type libraries
42779 - ref count problems
42780 - memory leaks fixed
42782 * dlls/crtdll/crtdll_main.c:
42783 Marcus Meissner <marcus@jet.franken.de>
42784 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
42786 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
42787 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
42789 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
42790 Added a few forwards.
42792 * dlls/user/misc.c, dlls/user/user32.spec:
42795 * include/bitmap.h, include/x11drv.h, objects/dib.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/dib.c, graphics/x11drv/init.c:
42796 Ove Kaaven <ovek@transgaming.com>
42797 Implemented Get/SetDIBColorTable.
42799 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
42800 Nerijus Baliunas <nerijus@users.sourceforge.net>
42801 Completed lvi.nls and lth.nls.
42803 * windows/message.c:
42804 Ove Kaaven <ovek@arcticnet.no>
42805 Check whether senderQ is NULL before trying to lock it.
42807 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
42808 Jon Griffiths <jon_p_griffiths@yahoo.com>
42809 - Fix ctype(), make is* functions binary compatible
42810 - Add 13 functions, set errno in math calls
42812 * dlls/wininet/ftp.c, if1632/relay.c, windows/user.c, dlls/dinput/joystick/linux.c, dlls/ntdll/debugtools.c, dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/setupapi.spec, dlls/shell32/shelllink.c, dlls/commdlg/fontdlg.c:
42813 Patrik Stridvall <ps@leissner.se>
42814 Fixed some issues found by winapi_check.
42816 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/user32.api, tools/winapi_check/winapi_check:
42817 Patrik Stridvall <ps@leissner.se>
42818 Minor API files update.
42820 * include/comcat.h, include/rpc.h:
42821 Francois Gouget <fgouget@codeweavers.com>
42822 Include the same headers as on Windows.
42824 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
42825 Francois Gouget <fgouget@codeweavers.com>
42826 compobj.h is a synonym for objbase.h
42827 Moved all the other contents to dlls/ole32/compobj_private.h
42829 * dlls/comctl32/header.c:
42830 Eric Kohl <ekohl@codeweavers.com>
42831 Added notification format handling.
42833 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
42834 Ove Kaaven <ovek@arcticnet.no>
42835 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
42837 * windows/x11drv/keyboard.c:
42838 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
42839 Fixed ToUnicode TRACE message.
42841 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
42842 Jon Griffiths <jon_p_griffiths@yahoo.com>
42843 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
42844 - Add futime, utime, purecall, getpid
42846 * dlls/ntdll/misc.c:
42847 Jon Griffiths <jon_p_griffiths@yahoo.com>
42848 NTDLL__CIpow returns double, not LONG.
42850 * dlls/winmm/wineoss/audio.c:
42851 Stephane Lussier <stephane@macadamian.com>
42852 - Read all the fragments available, not only one fragment before
42853 going back to sleep.
42854 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
42855 recording. If this command is not supported by the device, read 4
42856 bytes in the sound device instead.
42858 * windows/dialog.c:
42859 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
42860 Add support for national characters as accelerators in dialogs.
42862 * windows/message.c:
42863 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
42864 Always generate unicode CHAR messages.
42866 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
42869 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
42870 Andreas Mohr <amohr@codeweavers.com>
42873 * include/wine/wingdi16.h:
42874 Andreas Mohr <amohr@codeweavers.com>
42875 Added GdiSeeGdiDo16.
42878 Andreas Mohr <amohr@codeweavers.com>
42879 Removed double ANYSIZE_ARRAY define.
42882 Francois Gouget <fgouget@codeweavers.com>
42883 When autodetected the MFC were still generating wrappers.
42884 Fixed inconsistencies in the use of 'no' in the option names.
42885 Updated the MFC link-list (configure.in).
42886 Made the Makefile.in layout more readable.
42888 * dlls/comctl32/updown.c:
42889 Dimitrie O. Paun <dimi@cs.toronto.edu>
42890 Update comments, cleanup warning messages.
42892 * dlls/winsock/socket.c, memory/selector.c, msdos/dpmi.c, msdos/int11.c, relay32/relay386.c, scheduler/critsection.c, server/trace.c, dlls/ntdll/exception.c:
42893 Dimitrie O. Paun <dimi@cs.toronto.edu>
42894 Include config.h in files that test for constants defined in it.
42896 * dlls/kernel/comm.c:
42897 Dimitrie O. Paun <dimi@cs.toronto.edu>
42898 Avoid using TIOCM_* constants if not available.
42900 * include/wine/obj_base.h:
42901 Dimitrie O. Paun <dimi@cs.toronto.edu>
42902 Fixed typo in macro ICOM_METHOD11 parameter list.
42904 * dlls/imagehlp/modify.c:
42905 Eric Kohl <ekohl@codeweavers.com>
42906 Implemented PE file checksum calculation.
42908 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
42909 Eric Kohl <ekohl@codeweavers.com>
42910 Removed calls to internal (non-exported) wine functions.
42912 * dlls/kernel/locale_rc.rc:
42913 Aric Stewart <aric@codeweavers.com>
42914 Added the turkish locale.
42916 * windows/x11drv/clipboard.c:
42917 Ulrich Czekalla <uczekalla@codeweavers.com>
42918 Allow for zero-length string selections.
42920 * dlls/comctl32/header.c:
42921 Ulrich Czekalla <uczekalla@codeweavers.com>
42922 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
42925 Andreas Mohr <amohr@codeweavers.com>
42926 CompareStringW returned wrong results sometimes.
42929 Dimitrie O. Paun <dimi@cs.toronto.edu>
42930 We no longer have an ole/nls directory.
42932 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
42933 Marcus Meissner <marcus@jet.franken.de>
42934 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
42936 * windows/message.c:
42937 Ove Kaaven <ovek@transgaming.com>
42938 Implemented SendNotifyMessage().
42940 * tools/wineinstall:
42941 Andreas Mohr <amohr@codeweavers.com>
42942 Made wineinstall a bit more verbose.
42944 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
42945 WinG was written for 8bpp DIBs, so some apps assume that, so always
42946 recommend 8bpp, regardless of the actual display depth.
42948 * graphics/painting.c:
42949 Marcus Meissner <marcus@jet.franken.de>
42950 GetPixel needs to return CLR_INVALID if not inside clipping region.
42952 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
42953 Marcus Meissner <marcus@jet.franken.de>
42954 Added OLE32.DllRegisterServer stub.
42956 * dlls/avifil32/avifile.spec:
42957 Ove Kaaven <ovek@arcticnet.no>
42958 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
42959 handlers... well, works for Civilization II.
42961 * dlls/ntdll/ntdll.spec:
42962 Marcus Meissner <marcus@jet.franken.de>
42963 Added pow() forward.
42966 Marcus Meissner <marcus@jet.franken.de>
42967 Don't test !HIWORD values for pointerness.
42969 * include/windef.h:
42970 Dimitrie O. Paun <dimi@cs.toronto.edu>
42971 Fixed compilation warning on Cygwin.
42973 * dlls/comctl32/comctl32undoc.c:
42974 Marcus Meissner <marcus@jet.franken.de>
42975 MultiByteToWideChar() returns characters, not bytes.
42977 * dlls/oleaut32/variant.c:
42978 Francois Jacques <francoisj@macadamian.com>
42979 Implemented VT_EMPTY to VT_BSTR type coercion.
42981 * include/ole2.h, include/oleauto.h:
42982 Marcus Meissner <marcus@jet.franken.de>
42983 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
42985 * dlls/kernel/format_msg.c:
42986 Marcus Meissner <marcus@jet.franken.de>
42987 Handle %ls same as %s.
42989 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
42990 Marcus Meissner <marcus@jet.franken.de>
42991 Added stub for DCIOpenProvider.
42993 2000-11-16 Alexandre Julliard <julliard@winehq.com>
42995 * dlls/imagehlp/Makefile.in, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/version/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/dplayx/Makefile.in:
42996 Avoid linking with ntdll where possible.
42998 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
42999 Removed calls to Wine internal functions.
43001 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
43002 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
43004 2000-11-15 Alexandre Julliard <julliard@winehq.com>
43006 * objects/gdiobj.c, scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, tools/winebuild/relay.c, windows/queue.c, windows/win.c, windows/winhelp.c, include/wine/winbase16.h, include/wine/windef16.h, loader/module.c, loader/ne/module.c, loader/task.c, dlls/kernel/kernel.spec, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, dlls/user/user_main.c, dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, files/dos_fs.c, include/heap.h, include/syslevel.h, include/win.h, include/winbase.h, include/windef.h, include/winsock.h:
43007 Moved standard syslevel APIs declaration to winbase.h.
43008 Use exported syslevel function wherever possible.
43009 Moved SEGPTR declaration to windef16.h.
43011 * include/winproc.h, windows/message.c, windows/winproc.c:
43012 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
43013 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
43014 WM_SYSDEADCHAR messages.
43016 * tools/winebuild/main.c:
43017 Francois Gouget <fgouget@free.fr>
43018 Allow the user to stick the option and its argument together.
43020 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/memory.c, dlls/crtdll/string.c, tools/winapi_check/win32/crtdll.api:
43021 Jon Griffiths <jon_p_griffiths@yahoo.com>
43022 - Complete the implementation of heap functions
43023 - Forward j0,j1,jn,y0,y1,yn math calls to libc
43024 - Add strnextc, pass text flag in creat, winapi_check fixes
43026 * controls/widgets.c:
43027 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
43028 Prepare switching to unicode of builtin widgets.
43030 * include/wine/obj_base.h:
43031 James Hatheway <james@macadamian.com>
43032 Increase number of parameters possible for ICOM_* macros to 11.
43034 * debugger/stabs.c:
43035 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
43036 Skip directories when loading debug symbols.
43038 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
43039 Eric Pouech <Eric.Pouech@wanadoo.fr>
43040 Improved internal module handling (module now have a size, map of
43041 loaded module is clearer, better error reporting, seperated module
43042 loading code from symbol extraction).
43044 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
43045 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
43046 Remove redundant includes.
43047 Eliminate use of USER internal structures.
43049 * dlls/comctl32/tab.c:
43050 Eric Kohl <ekohl@codeweavers.com>
43051 Use internal unicode strings.
43052 Added unicode messages.
43054 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
43055 Eric Kohl <ekohl@codeweavers.com>
43056 New unicode support functions.
43058 * tools/winebuild/spec16.c:
43059 Dimitrie O. Paun <dimi@cs.toronto.edu>
43062 * dlls/ole32/compobj.c:
43063 Marcus Meissner <marcus@jet.franken.de>
43064 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
43067 Marcus Meissner <marcus@jet.franken.de>
43068 RegSetValueEx16 might get passed 0 as count of databytes, determine
43069 string length for ourselves in this case.
43071 * include/objbase.h, include/unknwn.h:
43072 Francois Gouget <fgouget@codeweavers.com>
43073 Match the Windows header dependencies.
43075 * windows/sysmetrics.c:
43076 Francois Gouget <fgouget@codeweavers.com>
43077 SM_ARRANGE is ARW_HIDE, i.e. 8
43080 Francois Gouget <fgouget@codeweavers.com>
43081 Distinguish between IMPORTS and LIBRARIES.
43082 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
43083 PROGRAMS to EXES to match.
43084 Added a '-i' option for importing a Winelib library. '-l' is still
43085 there but is only used for linking in the Unix sense.
43086 Disabled the 'wrapper' options. It will be removed as a separate
43088 No longer link with all of Wine's libraries.
43089 Import the same default set of dlls as Visual Studio.
43090 Avoid duplicate imports when generating the .spec file.
43091 Updated the way winebuild is used.
43092 Link applications as libraries and create a symbolic link to wine.
43093 Detect where 'wine' is located in the configure script.
43094 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
43095 XFILES, DLLS (configure.in)
43096 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
43097 Removed the rules pertaining to spec files from the Make.rules.
43098 Updated the clean command to remove the symbolic links.
43100 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
43101 Marcus Meissner <marcus@jet.franken.de>
43102 Added some rpcrt4 stubs.
43104 * dlls/x11drv/x11drv_main.c:
43105 Jeremy White <jwhite@codeweavers.com>
43106 Allow desktop=N in the [x11drv] section of .winerc, instead of
43107 defaulting to desktop=640x480.
43109 2000-11-14 Alexandre Julliard <julliard@winehq.com>
43111 * tools/winebuild/relay.c, tools/winebuild/spec16.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/Makefile.in, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/ldt.c, memory/selector.c, msdos/dosmem.c, msdos/dpmi.c, msdos/vxd.c, objects/metafile.c, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/winmm/mmsystem.c, graphics/x11drv/dib.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, include/global.h, include/ldt.h, include/selectors.h, include/server.h, include/wine/library.h, library/Makefile.in, library/ldt.c, loader/task.c:
43112 Moved LDT handling to libwine.so. Changed the interface to use the
43113 exported LDT_ENTRY structure.
43115 2000-11-13 Alexandre Julliard <julliard@winehq.com>
43117 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
43118 Temp hack: do not import dlls that we link with at the ELF level.
43120 * dlls/kernel/kernel32.spec:
43121 Fixed copy/paste typo spotted by Dimitrie O. Paun.
43123 * dlls/comctl32/rebar.c:
43124 Guy L. Albertelli <galberte@neo.lrun.com>
43125 Implement dragging on gripper to expand and compress bands. Actual
43126 moving bands to different rows will be later.
43128 * dlls/kernel/comm.c, include/server.h, scheduler/synchro.c, server/Makefile.in, server/async.c, server/object.h, server/request.h, server/serial.c, server/trace.c:
43129 Mike McCormack <mike_mccormack@looksmart.com.au>
43130 - created server object for handling async i/o
43131 - implemented WaitCommEvent with the EV_RXCHAR flag
43132 - implemented GetOverlappedResult
43134 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, tools/winebuild/relay.c, tools/winebuild/spec16.c, windows/winproc.c:
43135 Export the CallFrom16xxx functions from kernel32. Renamed them
43136 __wine_call_from_16 to follow the naming convention.
43138 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
43139 Do not warn for unused imported dlls when forwards to the same dlls
43142 * tools/winebuild/spec32.c:
43143 Don't include wine internal functions in the relay debugging table.
43146 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
43148 * dlls/setupapi/infparse.c, dlls/winmm/mciseq/mcimidi.c, dlls/winspool/info.c, graphics/x11drv/dib.c, memory/global.c, scheduler/thread.c, dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/imagehlp/access.c, dlls/msacm/internal.c:
43149 Replaced a few internal functions by exported ones.
43151 * scheduler/pthread.c:
43152 Ove Kaaven <ovek@arcticnet.no>
43153 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
43155 * configure, configure.in:
43156 Marcus Meissner <marcus@jet.franken.de>
43157 Since we can no longer built .a files:
43158 - remove -disable/-enable-dll option
43159 - error and abort if no suitable shared library linking is possible
43162 Francois Gouget <fgouget@codeweavers.com>
43163 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
43164 Added AC_PATH_HEADER and AC_PATH_LIBRARY
43165 Better header/library detection. Now works if things are already in
43166 the include/library path
43167 Look for the wine/MFC headers and libraries in more places so that it
43168 works out of the box if Wine/MFC is installed in a standard place
43169 (although there is not really a standard place yet for the MFC)
43170 Renamed the '--with-xxx' options to have simpler more natural names
43171 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
43173 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
43174 When a Win16 app sets a selector base to low DOS memory, make sure low
43175 DOS memory is mapped first.
43177 * msdos/interrupts.c:
43178 Ove Kaaven <ovek@arcticnet.no>
43179 Use the virtual real-mode interrupt table if low DOS memory isn't
43182 * include/miscemu.h, msdos/dosmem.c:
43183 Ove Kaaven <ovek@arcticnet.no>
43184 Reorganized DOS memory remapping slightly, so that the real-mode
43185 interrupt table can exist even when low DOS memory isn't mapped,
43186 and is copied down along with the BIOS area whenever it is mapped.
43187 Added DOSMEM_SystemBase() which returns a pointer to the virtual
43188 real-mode interrupt table and BIOS data segment.
43189 Allowed DOSMEM_Init(TRUE) to be called more than once.
43191 2000-11-12 Alexandre Julliard <julliard@winehq.com>
43193 * dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, dlls/wow32/Makefile.in, dlls/shfolder/Makefile.in, dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/urlmon/Makefile.in, dlls/version/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/Makefile.in, dlls/setupapi/Makefile.in, dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, dlls/psapi/Makefile.in, dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/imm32/Makefile.in, dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/msnet32/Makefile.in, dlls/msvideo/Makefile.in, dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in:
43194 Start using import tables for dlls that can already support it.
43196 * tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/kernel/kernel.spec, dlls/ole32/compobj.spec, if1632/relay.c, loader/task.c, tools/winebuild/import.c, tools/winebuild/parser.c:
43197 Raise an exception for unimplemented 16-bit entry points too.
43198 Added check for duplicate names in 16-bit spec files.
43200 * win32/except.c, winedefault.reg:
43201 The debugger "Auto" registry value should be a string.
43203 * dlls/x11drv/x11drv_main.c, wine.ini:
43204 Andreas Mohr <amohr@codeweavers.com>
43205 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
43209 Eric Pouech <Eric.Pouech@wanadoo.fr>
43210 Make use of Windows structure for COFF info.
43211 Fixed a few issues in COFF loading.
43212 Cleaned up the code.
43215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43216 Fix for APIs that don't have any ordinal (ordinal=@).
43218 * dlls/winspool/info.c:
43219 Stefan Leichter <Stefan.Leichter@camline.com>
43220 Made WINSPOOL_GetPrinterDriver work again.
43222 2000-11-11 Alexandre Julliard <julliard@winehq.com>
43224 * console/generic.c, controls/button.c, server/request.c, tools/bin2res.c, tools/makedep.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/wmc/lang.c, tools/wrc/dumpres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
43225 Joerg Mayer <jmayer@loplof.de>
43226 Get rid of some warnings about unused variables, signed/unsigned
43227 comparisons and incomplete initializations.
43229 * windows/x11drv/keyboard.c, graphics/x11drv/xfont.c, include/wingdi.h, unicode/Makefile.in, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28599.c, unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, unicode/c_28605.c, unicode/cpmap.pl, unicode/cptable.c:
43230 Nerijus Baliunas <nerijus@users.sourceforge.net>
43231 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
43232 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
43234 * dlls/comctl32/animate.c:
43235 Andreas Mohr <amohr@codeweavers.com>
43236 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
43238 * configure, configure.in:
43239 Eric Pouech <Eric.Pouech@wanadoo.fr>
43240 Added another detection of strength-reduce bug in GCC.
43242 2000-11-10 Alexandre Julliard <julliard@winehq.com>
43244 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, 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, programs/winver/winver.spec, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/Makefile.in:
43245 Build most programs as .so files.
43247 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
43248 Added Makeprog.rules.in containing rules for building Winelib
43251 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
43252 Dimitrie O. Paun <dimi@cs.toronto.edu>
43253 Use variable argument macros when compiling with gcc.
43255 * tools/winelauncher.in:
43256 Jeremy White <jwhite@codeweavers.com>
43257 Make winelauncher smarter about finding the Wine libraries and
43258 binaries. Change the color scheme. Handle launches with no
43259 arguments, correctly handle invocation as a mime-type handler from
43262 * memory/heap.c, dlls/user/exticon.c, dlls/version/resource.c, include/sqlext.h, include/winbase.h, include/winnt.h, library/loader.c, loader/pe_resource.c:
43263 Francois Gouget <fgouget@codeweavers.com>
43264 Use DUMMYxxxNAME for anonymous struct/unions.
43266 * include/wingdi.h:
43267 Francois Gouget <fgouget@codeweavers.com>
43268 Added missing pointer types: Pxxx or LPxxx
43269 Fixed the definition of FONTENUMPROC
43270 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
43272 Added missing definitions: PC_TRAPEZOID
43273 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
43275 * include/winuser.h:
43276 Francois Gouget <fgouget@codeweavers.com>
43277 Added some STN_xxx macros.
43279 * include/windef.h:
43280 Francois Gouget <fgouget@codeweavers.com>
43281 HICON and HCURSOR should be interchangeable.
43283 * include/commctrl.h:
43284 Francois Gouget <fgouget@codeweavers.com>
43285 Added LPUDACCEL and HDF_RTLREADING.
43288 Francois Gouget <fgouget@codeweavers.com>
43289 Convert include statements of not-found files to lower case by
43291 Added --no-lower-include option to override the above
43292 Beautified the interactive mode output to make it easier to follow
43293 Interactive mode: support the --mfc and --wrap options for both
43294 projects and targets
43295 Fixed the mfc/wrap propagation between project and targets (goes both
43297 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
43298 Don't put the stdafx.cpp file in the list of files to compile (it's
43299 just there for pre-compiled headers, yuk)
43300 Fixed LD_LIBRARY_PATH when linking an application with a library from
43302 Don't forget 'extra' sources when looking for a file for configure.in
43303 Renamed the '--no-makefile' option to '-no-generated-file'
43305 * documentation/winemaker.man:
43306 Francois Gouget <fgouget@codeweavers.com>
43307 Document the --lower-include options.
43308 Document the --no-generated-files options.
43310 * relay32/builtin32.c: Repaired relay debugging.
43312 * dlls/Makedll.rules.in:
43313 We do not need to set SOVERSION for dlls.
43315 * libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.c, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.c, libtest/vartest.spec, libtest/volinfo.spec:
43316 Build test programs as .so files. Added missing imports.
43318 * include/wine/library.h, library/loader.c, scheduler/process.c:
43319 Added support for loading a Winelib app linked as a .so from the wine
43320 launcher, based on the value of argv[0].
43322 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
43323 Don't link libwine_unicode into all dlls.
43325 * programs/clock/language.c, programs/clock/language.h, programs/clock/license.c, programs/clock/license.h, programs/clock/main.c, programs/clock/main.h, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/language.h, programs/notepad/license.c, programs/notepad/license.h, programs/notepad/main.c, programs/notepad/main.h, programs/winhelp/winhelp.c:
43326 Fixed language handling. Removed some dependencies on Wine internals.
43328 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
43329 Added an explanation for the directory symlink stuff.
43331 * dlls/winspool/info.c:
43332 Stefan Leichter <Stefan.Leichter@camline.com>
43333 Corrected used registry key.
43335 * dlls/wininet/http.c:
43336 Huw D M Davies <hdavies@codeweavers.com>
43337 Initialize nSocketFD to INVALID_SOCKET.
43339 2000-11-09 Alexandre Julliard <julliard@winehq.com>
43341 * programs/uninstaller/uninstaller.spec, programs/view/view.spec, programs/wcmd/wcmd.spec, programs/winemine/winemine.spec, programs/winhelp/winhelp.spec, programs/winver/winver.spec, debugger/winedbg.spec, programs/clock/clock.spec, programs/cmdlgtst/cmdlgtst.spec, programs/control/control.spec, programs/notepad/notepad.spec, programs/osversioncheck/osversioncheck.spec, programs/progman/progman.spec, programs/regapi/regapi.spec, programs/regtest/regtest.spec:
43342 Added some missing imports.
43344 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
43345 Added support in winebuild for resolving function imports (-sym option).
43346 Added -L option for locating imported dlls.
43347 Changed generated exe init code to use __wine_get_main_args.
43349 * dlls/ntdll/ntdll.spec, misc/options.c:
43350 Added __wine_get_main_args to retrieve command-line arguments for the
43354 Don't strip the library extension if it's not ".dll".
43356 * configure, configure.in:
43357 Fixed NetBSD dll check.
43358 Added check for -Bsymbolic.
43359 Fixed LDSHARED definition to support undefined SONAME.
43361 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
43362 Eric Kohl <ekohl@codeweavers.com>
43363 Added header control cursors and drag list arrow icon.
43365 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
43366 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
43367 Added Russian resources to the Postscript driver.
43369 * dlls/comctl32/propsheet.c:
43370 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
43371 Make a copy of the dialog resource before correcting styles.
43373 2000-11-08 Alexandre Julliard <julliard@winehq.com>
43375 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
43376 Do builtin modules fixups in library/loader.c before calling the
43379 * if1632/thunk.c, include/callback.h, include/task.h, loader/dos/dosvm.c, loader/module.c, loader/task.c, miscemu/main.c, objects/palette.c, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/gdi/printdrv.c, dlls/kernel/comm.c:
43380 Check all Callouts function pointers for NULL before using them.
43381 Don't load USER dll if not needed by the application.
43383 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c, tools/winapi_check/win32/crtdll.api, dlls/crtdll/Makefile.in:
43384 Jon Griffiths <jon_p_griffiths@yahoo.com>
43385 - Implemented 73 CRT functions
43386 - Reimplemented file I/O using Win32 calls
43387 - Set errno/doserrno in most calls
43389 * dlls/wininet/ftp.c:
43390 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43391 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
43393 * programs/winemine/main.c:
43394 Added middle mouse button handling.
43396 * dlls/user/.cvsignore: Removed .s files.
43398 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
43399 Francois Gouget <fgouget@codeweavers.com>
43400 Moved things to the proper rpcxxx.h header.
43401 Added some type definitions used by the MFC.
43403 * dlls/commdlg/filedlgbrowser.c, dlls/ddraw/ddraw_private.h, dlls/dplayx/dpclassfactory.c, dlls/ole32/moniker.c, dlls/shell32/folders.c, dlls/shell32/shlview.c:
43404 Francois Gouget <fgouget@codeweavers.com>
43405 We must include windef.h before wtypes.h (directly or indirectly).
43407 * include/winuser.h:
43408 Francois Gouget <fgouget@codeweavers.com>
43409 Added DM_REPOSITION.
43411 * include/winbase.h:
43412 Francois Gouget <fgouget@codeweavers.com>
43413 We must include stdarg.h.
43414 Added a few missing exception related types.
43417 Francois Gouget <fgouget@codeweavers.com>
43418 We must include ctype.h so that applications get isalnum & co.
43420 * include/commdlg.h:
43421 Francois Gouget <fgouget@codeweavers.com>
43422 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
43424 * include/Makefile.in, include/dosexe.h, include/module.h, library/Makefile.in, library/debug.c, library/loader.c, loader/dos/module.c, loader/module.c, loader/pe_image.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, tools/winebuild/spec32.c:
43425 Moved builtin dll registration to libwine.
43426 Changed process initialization to not load imported dlls too early.
43428 * dlls/comctl32/listview.c:
43429 Aric Stewart <aric@codeweavers.com>
43430 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
43432 * windows/x11drv/keyboard.c:
43433 Aric Stewart <aric@codeweavers.com>
43434 ToUnicode: ignore CTRL+number keystrokes.
43436 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
43437 Added new library.h header for libwine definitions.
43438 Added getpagesize() and wine_anon_mmap() portability functions.
43440 2000-11-07 Alexandre Julliard <julliard@winehq.com>
43442 * scheduler/pthread.c:
43443 pthread_atfork: don't call critical section functions before
43444 initialization is done.
43446 * memory/virtual.c:
43447 Fixed 0/-1 mixup for indicating no mapping handle.
43449 * controls/uitools.c, include/tchar.h:
43450 Francois Gouget <fgouget@free.fr>
43451 Fixed typos in comments.
43453 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
43454 Eric Kohl <ekohl@codeweavers.com>
43455 Implemented toolbar customization dialog.
43457 * dlls/comctl32/updown.c:
43458 Eric Kohl <ekohl@codeweavers.com>
43459 Implemented new messages.
43462 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43463 - Take OMAP records into account to correct symbol addresses.
43464 - Understand CodeView data embedded in the PE file itself.
43465 - Understand NB11 signature CodeView data.
43466 - No more bogus 'timestamp mismatch' errors.
43467 - General cleanup / removal of duplicate code.
43470 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43471 Added missing IMAGE_DEBUG_MISC definition.
43473 * dlls/wininet/ftp.c:
43474 Huw D M Davies <hdavies@codeweavers.com>
43475 Send the local ip address with the PORT command and not that of the
43477 Fix handling of multi-line responses.
43478 Read a response after the STOR command.
43480 * dlls/comctl32/listview.c:
43481 Aric Stewart <aric@codeweavers.com>
43482 Implemented the RedrawItems message for a listview.
43484 * dlls/wineps/afm.c:
43485 Dmitry Timoshkov <dmitry@sloboda.ru>
43486 New path for AFM documentation on the net.
43489 Francois Gouget <fgouget@codeweavers.com>
43490 Fix the include path handling in get_real_include_name
43491 Modified get_real_include_name so that it can follow an include path
43492 starting with $(TOPSRCDIR)
43493 Indent the debug messages a bit more so that winemaker's is still
43494 readable when they are on
43495 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
43496 The MFC include path must contain the path to the ATL headers
43499 * dlls/comctl32/tab.c:
43500 Francois Gouget <fgouget@free.fr>
43501 Use DrawFocusRect to draw the focus rectangle.
43503 * dlls/winaspi/aspi.c:
43504 Andreas Mohr <amohr@codeweavers.com>
43505 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
43506 CD-ROM drives that are doing mad things with spaces
43507 - add ERR()s in case of parsing problems
43509 * include/bitmaps/wine_small.xpm:
43510 Aric Stewart <aric@codeweavers.com>
43511 Added 16x16 wine logo.
43513 2000-11-06 Alexandre Julliard <julliard@winehq.com>
43515 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
43516 Removed SUBDIRS in winmm Makefile.
43518 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
43519 James Hatheway <james@macadamian.com>
43520 Added stubs and setupapi.h.
43522 * dlls/comctl32/comboex.c:
43523 Marcus Meissner <marcus@jet.franken.de>
43524 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
43527 * documentation/Makefile.in, documentation/winemaker.man:
43528 Francois Gouget <fgouget@codeweavers.com>
43529 Winemaker's man page initial release.
43531 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
43532 Better error message when an include file is not found by makedep.
43533 Added support for .mc extension.
43534 Do not try to open *.tab.h and *.mc.rc include files.
43536 * dlls/user/Makefile.in:
43537 Added missing dependency for 16-bit resource files.
43539 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
43540 Use .mc.rc extension for rc files generated by the message compiler.
43543 Andreas Mohr <amohr@codeweavers.com>
43544 Get ELF_LoadLibraryExA back into a working state.
43546 * dlls/winspool/info.c:
43547 Stefan Leichter <Stefan.Leichter@camline.com>
43548 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
43549 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
43550 registry entrys of Win9[58] and WinNT printer drivers.
43553 Francois Gouget <fgouget@free.fr>
43554 Take into account the sunken border for Win98 look.
43555 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
43556 because Win9x does it).
43557 Leave a 1 pixel gap above menu bar items for symetry (and because
43560 2000-11-05 Alexandre Julliard <julliard@winehq.com>
43562 * dlls/dinput/Makefile.in, dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, include/dinput.h, configure, configure.in:
43563 Lionel Ulmer <lionel.ulmer@free.fr>
43564 - reorganized DInput DLL
43565 - added stubbing for DInput 7a
43566 - 'fixed' the mouse problem in Fallout
43568 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole2.c, dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc:
43569 Huw D M Davies <hdavies@codeweavers.com>
43570 Added DnD cursors as ole32 resources.
43572 * include/spy.h, windows/message.c, windows/spy.c:
43573 Dmitry Timoshkov <dmitry@sloboda.ru>
43574 Added the ability to see names of the virtual key codes.
43576 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
43577 Jeremy White <jwhite@codeweavers.com>
43578 Added a winelauncher shell script which makes the process of running
43579 Wine a little nicer for an end user. The intent of winelauncher is to
43580 be used inside of a distribution package.
43582 * tools/Makefile.in, tools/winemaker:
43583 Francois Gouget <fgouget@codeweavers.com>
43584 New script for porting Windows source code to WineLib.
43586 * dlls/x11drv/x11drv.spec, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, dlls/version/Makefile.in, dlls/version/version.spec, dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.drv.spec, dlls/winmm/winmm.spec, dlls/shlwapi/shlwapi.spec, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/user/user32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/Makefile.in, dlls/shell32/pidl.c, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shell32/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, 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/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/odbc32/odbc32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, dlls/olepro32/olepro32.spec, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll.spec, dlls/ddraw/ddraw.spec, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, dlls/imagehlp/imagehlp.spec, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/advapi32.spec, dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
43587 Declare debug channels in all dlls that need them; added imports of
43588 ntdll where necessary.
43590 * dlls/ntdll/Makefile.in, dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, include/debugdefs.h, include/debugtools.h, include/main.h, library/Makefile.in, library/debug.c, misc/Makefile.in, misc/debugstr.c, misc/main.c, misc/options.c, relay32/builtin32.c, tools/find_debug_channels, tools/make_debug:
43591 New debug channel mechanism allowing decentralized channel
43594 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
43595 Added debug_channels support.
43597 * graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/win16drv.h, dlls/ttydrv/dc.c, dlls/wineps/init.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/metafiledrv.h, graphics/painting.c:
43598 Patrik Stridvall <ps@leissner.se>
43599 Optimized {,p}MoveTo{,Ex}{,16}.
43601 * windows/dce.c: Francois Gouget <fgouget@free.fr>
43602 Added comment explaining why we have an ERR rather than a WARN.
43605 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43606 Added missing #include <sys/types.h>.
43608 * dlls/comctl32/comboex.c:
43609 Marcus Meissner <marcus@jet.franken.de>
43610 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
43611 WM_GETTEXT down to combo box.
43613 * windows/sysparams.c:
43614 James Abbatiello <jabbey@codeweavers.com>
43615 Cleanup SystemParametersInfo<16|A|W>.
43618 James Abbatiello <jabbey@codeweavers.com>
43619 Don't reset MF_POPUP flag in SetMenu().
43622 James Abbatiello <jabbey@codeweavers.com>
43623 Fix test for pending message in QUEUE_ReceiveMessage().
43625 * windows/dce.c, windows/scroll.c, windows/x11drv/wnd.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/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c, objects/palette.c, objects/region.c, objects/text.c, graphics/x11drv/bitblt.c, dlls/wineps/brush.c, dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/text.c, graphics/bitblt.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/brush.c, graphics/win16drv/font.c, graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/win16drv/text.c, dlls/gdi/printdrv.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c:
43626 Allocate DC objects on the process heap, and removed WIN_DC_INFO
43627 structure (based on a patch by Ken Coleman).
43629 2000-11-04 Alexandre Julliard <julliard@winehq.com>
43631 * dlls/shell32/shelllink.c:
43632 Removed leftover debug output.
43634 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
43635 Andreas Mohr <amohr@codeweavers.com>
43636 - fix inf file open/close
43637 - do NOT return handles based on list offset
43638 - we might want to use HEAP_strdupA instead of assigning string pointers...
43639 - implement (more or less) GenFormStrWithoutPlaceholders
43641 * documentation/wine.man.in:
43642 Lawson Whitney <lawson_whitney@juno.com>
43643 Protect the backslashes we mean to have show from groff.
43645 * dlls/comctl32/comctl32undoc.c:
43646 Marcus Meissner <marcus@jet.franken.de>
43647 Fixed off by one error in DPA handling, added some warnings.
43650 Dimitrie O. Paun <dimi@cs.toronto.edu>
43651 Use debugging API instead of outputing to stderr directly.
43653 * dlls/ddraw/dsurface/main.c:
43654 Andreas Mohr <amohr@codeweavers.com>
43655 Avoid division by zero.
43657 * dlls/comctl32/rebar.c:
43658 Marcus Meissner <marcus@jet.franken.de>
43659 Pass up WM_DRAWITEM messages to parent.
43661 2000-11-02 Alexandre Julliard <julliard@winehq.com>
43663 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
43664 Create Gnome/KDE desktop and menu entries from IShellLink
43665 interface. Based on the work of James Thomson and Dusan Lacko.
43667 * dlls/comctl32/treeview.c:
43668 Aric Stewart <aric@codeweavers.com>
43669 Treeview item sorting could mess up the visibleOrder of the items.
43671 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
43672 Marcus Meissner <marcus@jet.franken.de>
43673 Move focus recalculation out of the window destroy recursion
43674 so we do not send WM_SETFOCUS to already destroyed windows.
43677 Dmitry Timoshkov <dmitry@sloboda.ru>
43678 Do not invert "magic" bitmap menu items.
43680 * tools/find_debug_channels:
43681 Francois Gouget <fgouget@free.fr>
43682 Make sure to carefully quote file names.
43684 * dlls/comctl32/toolbar.c:
43685 Marcus Meissner <marcus@jet.franken.de>
43686 Swap CalcToolbar and paint rectangle computation to the correct order.
43688 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
43689 Dave Pickles <davep@cyw.uklinux.net>
43690 Pause command interpreter while executing a console-mode app.
43692 2000-11-01 Alexandre Julliard <julliard@winehq.com>
43694 * files/directory.c:
43695 Fixed SearchPath to handle a ';'-separated path as first argument.
43698 Andreas Mohr <amohr@codeweavers.com>
43699 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
43702 * windows/cursoricon.c:
43703 Marcus Meissner <marcus@jet.franken.de>
43704 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
43706 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
43707 Juergen Schmied <juergen.schmied@debitel.net>
43708 Export SHGetSettings by name. New stub for shell.68.
43710 * dlls/comctl32/rebar.c:
43711 Marcus Meissner <marcus@jet.franken.de>
43712 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
43713 to RB_GETBANDINFOA.
43715 * objects/metafile.c:
43716 Andreas Mohr <amohr@codeweavers.com>
43717 Use GDISelectPalette16 instead of SelectPalette and
43718 GDIRealizePalette16 instead of RealizePalette in order to get rid of
43719 possible deadlocks.
43721 * relay32/snoop.c, scheduler/process.c, scheduler/timer.c, server/atom.c, server/mapping.c, server/request.c, server/thread.h, win32/console.c, windows/dialog.c, windows/x11drv/clipboard.c, dlls/kernel/time.c, dlls/kernel/win87em.c, dlls/msvideo/drawdib.c, dlls/oleaut32/variant.c, dlls/setupapi/setupx_main.c, dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, graphics/x11drv/xfont.c, loader/ne/segment.c, misc/cpu.c, misc/error.c, misc/options.c, misc/registry.c, msdos/devices.c, msdos/vga.c, msdos/vxd.c, objects/dib.c, controls/edit.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/x11_private.h:
43722 Andreas Mohr <amohr@codeweavers.com>
43723 Dimitrie O. Paun <dimi@cs.toronto.edu>
43724 Patrik Stridvall <ps@leissner.se>
43725 Various warning fixes.
43727 * graphics/painting.c, graphics/path.c, include/path.h:
43728 Mark Dufour <m.dufour@student.tudelft.nl>
43729 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
43730 Ellipse work with an open path.
43733 Dmitry Timoshkov <dmitry@sloboda.ru>
43734 Make bitmap menu items look like in windows when selected,
43735 i.e. inverted and hilited (in Win98 look).
43737 * controls/scroll.c:
43738 Francois Gouget <fgouget@free.fr>
43739 Check for SB_CTL before displaying a caret.
43741 * dlls/kernel/format_msg.c:
43742 Do not truncate high word of message id.
43744 * include/commdlg.h, include/wine/obj_serviceprovider.h, include/wine/obj_shellbrowser.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
43745 Juergen Schmied <juergen.schmied@debitel.net>
43746 Better handling of custom templates and hooks.
43749 * dlls/comctl32/toolbar.c:
43750 Marcus Meissner <marcus@jet.franken.de>
43751 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
43752 recalculated due to InvalidateRect()->WM_PAINT anyway).
43754 * dlls/user/user32.spec:
43755 Patrik Stridvall <ps@leissner.se>
43756 Fixed issue found by winapi_check.
43758 * tools/winapi_check/modules.dat, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/x11drv.api:
43759 Patrik Stridvall <ps@leissner.se>
43760 Minor API files update.
43762 * windows/x11drv/keyboard.c:
43763 Gabriel Garcia <GarciaG@origenes.com.ar>
43764 Added Latin American layout.
43766 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43767 Lawson Whitney <lawson_whitney@juno.com>
43768 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
43769 Redirected forward of shlwapi.54 to gdi32.CreateICW.
43771 2000-10-31 Alexandre Julliard <julliard@winehq.com>
43773 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
43774 Francois Gouget <fgouget@free.fr>
43775 Use PS_ALTERNATE rather than PS_DOT.
43776 Use Rectangle to draw focus rectangles.
43778 * objects/pen.c: Francois Gouget <fgouget@free.fr>
43779 Allow pens with styles greater than PS_INSIDEFRAME to be created with
43780 CreatePenIndirect and ExtCreatePen.
43782 * graphics/x11drv/pen.c:
43783 Francois Gouget <fgouget@free.fr>
43784 Use sizeof for maintainability.
43786 * dlls/comctl32/rebar.c:
43787 Guy L. Albertelli <galberte@neo.lrun.com>
43788 Ignore RBBS_BREAK style on first band.
43790 * graphics/x11drv/init.c:
43791 Francois Gouget <fgouget@free.fr>
43792 Fixed a few device caps values.
43795 David Elliott <dfe@infinite-internet.net>
43796 _nt_parse_nk() should not close keys that it does not open.
43798 * objects/gdiobj.c:
43799 Francois Gouget <fgouget@free.fr>
43800 Set the thickness of stock pens to 0 so that they are not scaled.
43802 * dlls/comctl32/listview.c:
43803 Aric Stewart <aric@codeweavers.com>
43804 Fixed cancels editing of a listview label if the listview is
43807 * windows/syscolor.c:
43808 Francois Gouget <fgouget@free.fr>
43809 Fixed the value of some system colors.
43811 * dlls/comctl32/rebar.c:
43812 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43813 Fix for avoiding subtraction from unsigned zero.
43815 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Sk.rc, dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_res.rc, documentation/i18n.sgml, programs/clock/Sk.rc, programs/clock/rsrc.rc, programs/notepad/Sk.rc, programs/notepad/rsrc.rc, programs/progman/Sk.rc, programs/progman/rsrc.rc, programs/winhelp/Sk.rc, programs/winhelp/rsrc.rc, windows/x11drv/keyboard.c, dlls/commdlg/cdlg_Sk.rc, dlls/shell32/shell32_Sk.rc, dlls/user/resources/user32_Sk.rc:
43816 Peter Ivanyi <ivanyi@internet.sk>
43817 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
43819 * controls/scroll.c:
43820 Francois Gouget <fgouget@free.fr>
43821 Hide the caret only on the first WM_KEYDOWN.
43823 * dlls/dinput/dinput_main.c:
43824 Andreas Mohr <amohr@codeweavers.com>
43825 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
43826 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
43828 * dlls/comctl32/treeview.c:
43829 Susan Farley <susan@codeweavers.com>
43830 Under some conditions its necessary to explicitly show the
43833 * windows/dialog.c:
43834 Dmitry Timoshkov <dmitry@sloboda.ru>
43835 Display an ERR on errors while initializing USER.
43837 * dlls/kernel/time.c:
43838 Rein Klazes <rklazes@casema.net>
43839 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
43841 * dlls/comctl32/comboex.c:
43842 Guy L. Albertelli <galberte@neo.lrun.com>
43843 Handle special case where itemID = -1 (special focus rect draw).
43845 * dlls/shell32/shres.rc:
43846 Andreas Mohr <amohr@codeweavers.com>
43847 Fix insufficient rect width value in resource file.
43850 Guy L. Albertelli <galberte@neo.lrun.com>
43851 Need to get any outstanding input prior to returning number.
43853 * tools/wineinstall:
43854 Ove Kaaven <ovek@arcticnet.no>
43855 Some bugfixes, another function for packaging, and some text
43856 reformatting from Eric Maryniak.
43858 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
43859 Removed obsolete TOOLSUBDIRS dependency.
43861 * programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/ole32/Makefile.in, dlls/oledlg/Makefile.in, dlls/oledlg/oledlg.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/user/Makefile.in, dlls/winsock/Makefile.in, libtest/Makefile.in, miscemu/wine.spec, programs/Makefile.in, debugger/Makefile.in, dlls/advapi32/Makefile.in, dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, dlls/kernel/Makefile.in, dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec:
43862 Added import of ntdll.
43864 * tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, unicode/Makefile.in, .cvsignore, Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, library/.cvsignore, library/Makefile.in, library/port.c, library/winestub.c, misc/Makefile.in, misc/port.c:
43865 Build ntdll as a real dll, including everything that was previously in
43866 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
43868 2000-10-29 Alexandre Julliard <julliard@winehq.com>
43871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43872 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
43874 * relay32/snoop.c, dlls/msvideo/msvideo_main.c, dlls/richedit/charlist.h, dlls/winmm/wineoss/midi.c, if1632/snoop.c, if1632/thunk.c, loader/task.c:
43875 Dimitrie O. Paun <dimi@cs.toronto.edu>
43876 Fixed a few compilation warnings
43878 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
43879 Joerg Mayer <jmayer@loplof.de>
43880 Move inline and static to the beginning of declarations.
43882 * dlls/comctl32/comboex.c:
43883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43884 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
43887 Lionel Ulmer <lionel.ulmer@free.fr>
43888 Added a '-inifile' option to specify the location of the wine.ini file
43889 used in the building of the new wine.ini file.
43892 Juergen Schmied <juergen.schmied@debitel.net>
43893 - enable loading of pdb files named in NB10 records of a dbg file
43894 - disable timestamp check for pdb files
43897 Marcus Meissner <marcus@jet.franken.de>
43898 Quieten VxDCall_VMM output.
43900 * tools/wineinstall:
43901 Ove Kaaven <ovek@arcticnet.no>
43902 wineinstall improvements, mostly for usage in package postinstall
43905 * if1632/builtin.c, if1632/relay.c, include/builtin16.h, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/relay.c, tools/winebuild/spec16.c:
43906 Patch flat cs of 16-bit entry points if current %cs is different from
43907 compiled value, and retrieve flat ds from a global variable. This
43908 should avoid problems with win4lin kernels.
43910 * scheduler/critsection.c, scheduler/thread.c, windows/clipboard.c, windows/winpos.c, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/kernel/kernel32.spec, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, dlls/user/user32.spec, files/directory.c, include/ntddk.h, memory/registry.c:
43911 David Elliott <dfe@infinite-internet.net>
43912 Added basic working stubs of new Windows 2000 API functions.
43914 * include/local.h, memory/local.c:
43915 Removed unused LOCAL_LockSegptr.
43917 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
43918 Use GetStockObject() instead of the magic STOCK_* handles.
43921 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43922 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
43925 * dlls/shell32/shell32_main.c:
43926 Dave Pickles <davep@cyw.uklinux.net>
43927 Implement SHGFI_EXETYPE function of SHGetFileInfo.
43929 * windows/winhelp.c:
43930 Marcus Meissner <marcus@jet.franken.de>
43931 Report errors on WinHelp() failures.
43933 * dlls/comctl32/comboex.c:
43934 Guy L. Albertelli <galberte@neo.lrun.com>
43935 - improved trace information
43936 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
43937 WM_MEASUREITEM, WM_DRAWITEM
43938 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
43939 WM_CREATE, WM_DESTROY
43940 - above changes correct window rectangle, draws items, and creates
43943 * dlls/comctl32/rebar.c:
43944 Guy L. Albertelli <galberte@neo.lrun.com>
43945 - correct processing of RBBS_BREAK style.
43946 - handle cases where cyChild was set to -1 by appl. - undocumented.
43947 - remove special code for Comboboxex problem (now solved).
43948 - fix some painting problems
43950 2000-10-28 Alexandre Julliard <julliard@winehq.com>
43953 Francois Gouget <fgouget@free.fr>
43954 Return the correct value for dwTotalVirtual.
43955 Return a more plausible value for dwAvailVirtual.
43957 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
43958 Return a more plausible value for MinimumApplicationAddress.
43960 * tools/winebuild/main.c, server/context_i386.c:
43961 Federico Schwindt <fgsch@core-sdi.com>
43964 * dlls/ole32/itemmoniker.c:
43965 Marcus Meissner <marcus@jet.franken.de>
43966 CreateItemMoniker may get NULL as szDelim, some cleanups.
43968 * dlls/ole32/storage32.c:
43969 Marcus Meissner <marcus@jet.franken.de>
43970 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
43971 instead of accessing IUnknown.
43973 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
43974 Huw D M Davies <hdavies@codeweavers.com>
43975 Stub for HttpSendRequestExA.
43977 * controls/combo.c, dlls/commdlg/filedlg95.c:
43978 Andreas Mohr <amohr@codeweavers.com>
43979 - set the item height not only for the listbox, but also for the text field
43980 - center text vertically
43981 - beautify comments
43983 * dlls/user/Makefile.in:
43984 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
43985 Don't assume we are building in the source tree, but allow make to
43986 locate resources/display.rc and resources/mouse.rc via VPATH.
43988 2000-10-26 Alexandre Julliard <julliard@winehq.com>
43990 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
43991 Raise an exception when a stub entry point is called.
43993 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
43994 Removed unused STRUCT32_NCCALCSIZE functions.
43996 * windows/input.c, controls/menu.c:
43997 Dmitry Timoshkov <dmitry@sloboda.ru>
43998 Ask application to reinitialize its menu before processing an
44001 * dlls/shell32/shellpath.c:
44002 Martin Pilka <mpilka@codeweavers.com>
44003 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
44005 * dlls/ntdll/signal_i386.c:
44006 Fixed typo due to merge error.
44008 * dlls/oleaut32/typelib.c:
44009 Francois Jacques <francoisj@macadamian.com>
44010 Updated the load process so that all typelibs (and not just the first
44011 one, as it used to) stored in a DLL can be loaded.
44013 * graphics/painting.c:
44014 Mark Dufour <m.dufour@student.tudelft.nl>
44015 Implemented PolyDraw() and AngleArc().
44017 2000-10-26 Alexandre Julliard <julliard@winehq.com>
44019 * ANNOUNCE, ChangeLog, include/version.h:
44022 ----------------------------------------------------------------
44023 2000-10-26 Alexandre Julliard <julliard@winehq.com>
44025 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
44026 Raise an exception when a stub entry point is called.
44028 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
44029 Removed unused STRUCT32_NCCALCSIZE functions.
44031 * windows/input.c, controls/menu.c:
44032 Dmitry Timoshkov <dmitry@sloboda.ru>
44033 Ask application to reinitialize its menu before processing an
44036 * dlls/shell32/shellpath.c:
44037 Martin Pilka <mpilka@codeweavers.com>
44038 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
44040 * dlls/ntdll/signal_i386.c:
44041 Fixed typo due to merge error.
44043 * dlls/oleaut32/typelib.c:
44044 Francois Jacques <francoisj@macadamian.com>
44045 Updated the load process so that all typelibs (and not just the first
44046 one, as it used to) stored in a DLL can be loaded.
44048 * graphics/painting.c:
44049 Mark Dufour <m.dufour@student.tudelft.nl>
44050 Implemented PolyDraw() and AngleArc().
44052 2000-10-25 Alexandre Julliard <julliard@winehq.com>
44054 * windows/x11drv/keyboard.c:
44055 Dmitry Timoshkov <dmitry@sloboda.ru>
44056 Added an another special case handling for Shift+[NumPad]DEL.
44058 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44059 Kristoffer Gleditsch <toffer@ping.uio.no>
44060 Added LDFLAGS to linking of wine-related binaries.
44062 * dlls/ttydrv/user.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec, include/user.h, include/x11drv.h, windows/input.c, windows/keyboard.c, windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec:
44063 Dmitry Timoshkov <dmitry@sloboda.ru>
44064 Replaced ToAscii by ToUnicode in the User driver interface.
44066 * dlls/ddraw/ddraw/x11.c:
44067 William Waghorn <wwaghorn@litany.demon.co.uk>
44068 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
44069 of the XF86VidModeModeLine structure.
44071 * controls/scroll.c:
44072 Francois Methot <francoism@macadamian.com>
44073 Added support of blinking thumb as found in Windows scrollbar.
44075 * dlls/oleaut32/typelib.c:
44076 Francois Jacques <francoisj@macadamian.com>
44077 Updated typelib loader. Typelib contents can be stored as multibyte
44078 strings. However, they are always returned to the application as BSTR,
44079 e.g. UNICODE strings. All strings are now stored as BSTR instead of
44082 * include/module.h, loader/module.c, loader/pe_image.c:
44083 Andreas Mohr <amohr@codeweavers.com>
44084 Free the Win16 dummy module and wm->deps.
44086 * graphics/x11drv/graphics.c:
44087 Mark Dufour <m.dufour@student.tudelft.nl>
44088 X11DRV_DrawArc: swap the start and end points when drawing in
44089 clockwise direction.
44091 * objects/region.c:
44092 Aviad Pineles <paviad@netvision.net.il>
44093 Avoid infinite loop in CreateRoundRectRgn().
44095 * Make.rules.in, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/resources/.cvsignore, dlls/user/resources/display.rc, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc, dlls/user/resources/mouse.rc16, if1632/builtin.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec16.c, tools/winebuild/utils.c:
44096 Added support for loading .res files for 16-bit resources.
44098 * relay32/builtin32.c:
44099 Removed no longer used structure definition.
44101 * tools/wrc/writeres.c:
44102 16-bit resource size must be scaled by alignment.
44104 * dlls/comctl32/tab.c:
44105 Chris Morgan <cmorgan@codeweavers.com>
44106 Implement TCS_VERTICAL style. Fix tab borders to have shading that
44107 matches Windows. Center image and text in tabs. Size tabs to
44108 completely fill each row with multiline style. Fix positioning of
44109 tabs for TCS_BOTTOM style. Fix various drawing issues.
44111 * dlls/comctl32/treeview.c:
44112 Susan Farley <susan@codeweavers.com>
44113 - When inserting an item, do not invalidate the area above the new
44115 - The debug function that verifies the tree after each insertion
44116 should be disabled by default.
44118 * dlls/dsound/dsound_main.c:
44119 Andreas Mohr <amohr@codeweavers.com>
44120 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
44121 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
44123 * dlls/winmm/wineoss/audio.c:
44124 Andreas Mohr <amohr@codeweavers.com>
44125 Transform device open error TRACE()s into WARN(); better error msgs.
44127 * windows/winpos.c:
44128 Rein Klazes <rklazes@casema.net>
44129 In SWP_DoNCCalcSize() when determining whether the client area has
44130 moved, use the client coordinates as they are: not relative to its
44131 window coordinates.
44133 * windows/sysparams.c:
44134 Andreas Mohr <amohr@codeweavers.com>
44135 Added SPI_GETWINDOWSEXTENSION.
44137 * scheduler/process.c:
44138 Jeremy White <jwhite@codeweavers.com>
44139 Added support for a WINELOADER environment variable which allows the
44140 specification of a different binary loader.
44142 2000-10-24 Alexandre Julliard <julliard@winehq.com>
44144 * include/module.h, loader/pe_resource.c:
44145 Removed GetResDirEntryA/W.
44147 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
44148 Implement InternalExtractIcon by calling PrivateExtractIcons instead
44149 of duplicating all the code.
44151 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
44152 Added codepage translation based on the language id (based on a patch
44153 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
44156 Aric Stewart <aric@codeweavers.com>
44157 Converted menu string handling to Unicode.
44159 * dlls/winsock/ws2_32.spec:
44160 Aric Stewart <aric@codeweavers.com>
44161 Added forward for WSAResetEvent.
44163 * dlls/winsock/socket.c:
44164 Rein Klazes <rklazes@casema.net>
44165 Convert the value of level when setsockopt is called with
44168 * misc/options.c, server/request.c, dlls/dsound/dsound_main.c, dlls/odbc32/proxyodbc.c, dlls/wineps/init.c, if1632/thunk.c, loader/task.c:
44169 Patrik Stridvall <ps@leissner.se>
44170 Explicitly initialize structures.
44172 * objects/palette.c:
44173 Patrik Stridvall <ps@leissner.se>
44174 - Explicitly initialize structures.
44175 - Fixed strange code probably caused by a merge conflict.
44177 * dlls/winmm/wineoss/audio.c:
44178 Francois Jacques <francoisj@macadamian.com>
44179 - All audio device handles are initialized to -1 and set to -1 when closed.
44180 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
44181 thread should only start through waveInStart. The application calling
44182 waveInAddBuffer might not be in a state to provide another buffer in
44183 a period of time short enough to avoid buffer underrun in widRecorder
44185 - widRecorder - improved robustness of widRecorder to avoid some data
44186 loss that occured when not reading one full fragment from the OSS
44189 * dlls/ddraw/ddraw/x11.c:
44190 Patrik Stridvall <ps@leissner.se>
44191 Fixed some warnings.
44194 Patrik Stridvall <ps@leissner.se>
44195 Added some missing defines for non-Linux.
44197 * tools/winebuild/res32.c:
44198 David Elliott <dfe@infinite-internet.net>
44199 Fixed OFFSETOF macro definition for gcc 2.96.
44201 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
44202 James Hatheway <james@macadamian.com>
44203 Added stubs for CryptGenRandom(), CryptReleaseContext().
44205 * controls/combo.c:
44206 Susan Farley <susan@codeweavers.com>
44207 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
44208 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
44211 * objects/enhmetafile.c:
44212 Dmitry Timoshkov <dmitry@sloboda.ru>
44213 Make EnumEnhMetaFile work.
44215 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
44216 Chris Morgan <cmorgan@codeweavers.com>
44217 Implemented RpcStringFreeA and UuidToStringA.
44219 2000-10-23 Alexandre Julliard <julliard@winehq.com>
44221 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/uninstaller.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/winemine.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, relay32/builtin32.c, tools/makedep.c, dlls/user/resources/.cvsignore, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, if1632/Makefile.in, libtest/.cvsignore, libtest/Makefile.in, libtest/hello3.spec, programs/avitools/Makefile.in, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/msacm/.cvsignore, dlls/msacm/msacm32.spec, dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/user32.spec:
44222 Build Win32 resources as .res files and dump them into the .spec.c file.
44224 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
44225 Added support for loading Win32 .res files.
44227 * configure, configure.in, dlls/user/disp.rc, dlls/user/mouserc.rc, dlls/user/resources/TODO, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc16, dlls/user/resources/user32.rc, dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Wa.rc:
44228 Moved all USER resources to new dlls/user/resources directory.
44230 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
44231 Duplicate resource directory searching routines instead of calling
44232 pe_resource.c internal functions.
44233 Made GetFileResource16 and GetFileResourceSize16 callable directly
44234 instead of defining extra internal functions.
44236 * dlls/user/exticon.c:
44237 Duplicate resource directory searching routines instead of calling
44238 pe_resource.c internal functions.
44240 * tools/wrc/writeres.c:
44241 Fixed duplication of typename in 16-bit assembly output.
44244 Fixed multibyte handling in HEAP_strdupAtoW.
44246 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
44247 Andreas Mohr <amohr@codeweavers.com>
44248 Always open/close the CD-ROM device for every Windows API CD-ROM
44252 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44253 Do not send EN_UPDATE to multi-line edit controls.
44256 Francois Gouget <fgouget@free.fr>
44257 Fixed the text color of higlighted menu bar item for the Win98 look.
44258 Clicking on a separator should not close the menu.
44259 Do not right align 'bitmap' items and the help menu for the Win9x look
44263 Marcus Meissner <marcus@jet.franken.de>
44264 If we have a drive pointing to /, we must not remove the final / or we
44265 get the current directory doubled.
44267 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/x11_private.h, include/ddraw.h:
44268 Marcus Meissner <marcus@jet.franken.de>
44269 Added some basic IDirectDraw7 interface support, fixed argument count
44270 of IDirectDraw{4,7}_SetDisplayMode defines.
44272 * windows/winpos.c:
44273 Louis Philippe Gagnon <louisphilippe@macadamian.com>
44274 - Calculate changes in the client area relative to the window
44275 instead of its parent when using SWP_EX_PAINTSELF.
44276 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
44277 window can't move relative to itself.
44278 - In SWP_DoNCCalcSize, when determining if the client area
44279 changed, use values relative to the window itself, not its parent.
44281 * objects/region.c, windows/painting.c, windows/scroll.c:
44282 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44283 Fixed painting problems in non-MM_TEXT modes.
44285 2000-10-22 Alexandre Julliard <julliard@winehq.com>
44287 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
44288 Joerg Mayer <jmayer@loplof.de>
44289 Reduce the number of warnings about missing initializers.
44291 * dlls/commdlg/cdlg32.c:
44292 Marcus Meissner <marcus@jet.franken.de>
44293 Got rid of misleading "No Tls Space" error message.
44295 * include/wingdi.h:
44296 Patrik Stridvall <ps@leissner.se>
44297 Fixed issue found by winapi_check.
44299 * dlls/dinput/dinput_main.c:
44300 Patrik Stridvall <ps@leissner.se>
44301 Fixed some warnings.
44303 * include/process.h:
44304 Patrik Stridvall <ps@leissner.se>
44305 Use intermediate typedef.
44307 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win16/typelib.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msacm32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api:
44308 Patrik Stridvall <ps@leissner.se>
44309 Minor API files update.
44311 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
44312 Guy L. Albertelli <galberte@neo.lrun.com>
44313 Added wParam and lParam as parameters in SPY_ExitMessage
44314 Added dump for the STYLECHANG[ING|ED] messages.
44315 Dump structures on exit only if message allows changes.
44318 Andreas Mohr <amohr@codeweavers.com>
44319 - Print CS reg at crash MessageBox (needed for Win16 programs).
44320 - Add "hint" for debugger setup.
44322 * debugger/Makefile.in, debugger/winedbg.spec:
44323 Eric Pouech <Eric.Pouech@wanadoo.fr>
44324 Added advapi32 to imported DLLs list.
44326 * dlls/msacm/pcmconverter.c:
44327 Eric Pouech <Eric.Pouech@wanadoo.fr>
44328 Added more conversion routines (rate conversion is implemented).
44329 Cleaned up the code.
44332 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44333 PDB symbol header format depends only on version code.
44335 * dlls/comctl32/listview.c:
44336 Marcus Meissner <marcus@jet.franken.de>
44337 Do not set the iSubItem part of the struct for LVM_HITTEST,
44338 applications only need to pass memory space up to iItem.
44340 * README: Andreas Mohr <amohr@codeweavers.com>
44341 Mention that you need the X11 devel files.
44343 * dlls/ddraw/main.c:
44344 Marcus Meissner <marcus@jet.franken.de>
44345 DirectDrawCreateEx() should already return the interface for the
44348 * dlls/ddraw/ddraw/dga2.c:
44349 Lionel Ulmer <lionel.ulmer@free.fr>
44350 Change the width / height parameter on a SetDisplayMode.
44352 * dlls/commdlg/filedlg.c:
44353 Gerard Patel <g.patel@wanadoo.fr>
44354 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
44355 + miscellaneous fixes.
44357 * dlls/user/exticon.c:
44358 Marcus Meissner <marcus@jet.franken.de>
44359 Added two checks for out of range pointer accesses.
44361 * debugger/types.c:
44362 Eric Pouech <Eric.Pouech@wanadoo.fr>
44363 Fixed floating point data printing and made basic types reading more
44366 * dlls/comctl32/imagelist.c:
44367 Jason Mawdsley <jason@macadamian.com>
44368 Fixed some flickering that was occurring in the image list control
44371 * dlls/winmm/wineoss/audio.c:
44372 Andreas Mohr <amohr@codeweavers.com>
44373 Added sleep time calculation for the wodPlayer thread.
44374 Changed the wodPlayer thread messaging to use its own fast 30 entries
44377 * include/winbase.h:
44378 Andreas Mohr <amohr@codeweavers.com>
44379 Removed redundant thread priority defines.
44381 2000-10-19 Alexandre Julliard <julliard@winehq.com>
44383 * include/process.h:
44384 Peter Hunnisett <hunnise@nortelnetworks.com>
44385 Added crt/msvcrt thread prototypes.
44387 * dlls/winmm/mciwave/mciwave.c:
44388 Francois Jacques <francoisj@macadamian.com>
44389 Added asynchronous recording in MCI layer.
44391 * include/winuser.h:
44392 Dmitry Timoshkov <dmitry@sloboda.ru>
44393 Added support for AZERTY keyboard layout.
44395 * dlls/winmm/wineoss/midi.c:
44396 Andreas Mohr <amohr@codeweavers.com>
44397 Sequencer error message fix.
44399 * dlls/comctl32/listview.c:
44400 James Hatheway <james@macadamian.com>
44401 Fix messages sent when right-clicking in a blank (non-item) area of a
44404 * loader/pe_image.c:
44405 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44406 Pass the correct hFile to PE_CreateModule.
44408 * dlls/comctl32/header.c:
44409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44410 Draw text and icons, implement ordering functions, allow reordering
44411 with mouse and fix the WM_NOTIFY target.
44413 * windows/x11drv/keyboard.c:
44414 Dmitry Timoshkov <dmitry@sloboda.ru>
44415 Added support for AZERTY keyboard layout.
44417 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
44418 <ewill@ncal.verio.com>
44419 Changed GROUP to PROGGROUP.
44421 * files/dos_fs.c, files/file.c, include/winnt.h:
44422 Andreas Mohr <amohr@codeweavers.com>
44423 Skip directory symlinks in DOSFS_FindNextEx.
44425 * dlls/wineps/escape.c: Brian Pirie
44426 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
44428 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
44429 Francois Gouget <fgouget@codeweavers.com>
44430 Added/fixed missing extern "C".
44432 * console/interface.c:
44433 Francois Gouget <fgouget@codeweavers.com>
44434 Fixed a char/NULL comparison.
44436 * include/winerror.h:
44437 Francois Gouget <fgouget@codeweavers.com>
44438 Added the {HRESULT,SCODE}_SEVERITY macros.
44440 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
44441 Use a binary search to find entries in resource directories.
44442 Fixed GetResDirEntryA/W prototypes.
44444 * dlls/shell32/iconcache.c, include/winuser.h:
44445 Call PrivateExtractIcon in user32 instead of duplicating the code.
44447 * dlls/winmm/wineoss/audio.c:
44448 Francois Jacques <francoisj@macadamian.com>
44449 Should test unixdev against -1 (see wodOpen/widOpen).
44450 widRecorder: bytesRead is now tested against (DWORD) -1.
44453 Andreas Mohr <amohr@codeweavers.com>
44454 Back out my ELFDLL_dlopen patch and add a warning for future misguided
44458 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44459 Allow freeing locked global memory handles.
44462 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44463 Watch out for DefMDIChildProc calls on non-MDI-child windows.
44465 * graphics/x11drv/oembitmap.c:
44466 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44467 Don't hold the X11 lock while calling GDI object routines.
44469 * dlls/x11drv/x11drv_main.c:
44470 Lionel Ulmer <lionel.ulmer@free.fr>
44471 Do not do any GLX calls on a display that does not support GLX.
44473 * dlls/comctl32/listview.c:
44474 Chris Morgan <cmorgan@codeweavers.com>
44475 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
44476 being chopped off in the file dialog window. Align items to top and
44477 refresh after sorting, as windows does.
44479 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
44480 Chris Morgan <cmorgan@codeweavers.com>
44481 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
44483 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplobby.c:
44484 Peter Hunnisett <hunnise@nortelnetworks.com>
44485 - Add proper message reply mechanism and sp player data storage
44486 - More implementation and fixes
44488 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
44489 Francois Gouget <fgouget@codeweavers.com>
44490 Added support for three levels of nesting of the 'pragma pack'
44493 2000-10-17 Alexandre Julliard <julliard@winehq.com>
44495 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
44496 Ove Kaaven <ovek@arcticnet.no>
44497 Implemented DOS INT21 AH=4B (EXEC).
44499 * windows/x11drv/keyboard.c, include/winuser.h:
44500 Dmitry Timoshkov <dmitry@sloboda.ru>
44501 Added support for keyboard input in various locales.
44503 * dlls/comctl32/listview.c:
44504 Chris Morgan <cmorgan@codeweavers.com>
44505 Implement LVM_SETITEMPOSITION32.
44507 * dlls/comctl32/treeview.c:
44508 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44509 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
44512 * include/commctrl.h:
44513 Guy L. Albertelli <galberte@neo.lrun.com>
44514 Added flag and notification definitions for ComboBoxEx.
44516 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
44517 Andreas Mohr <amohr@codeweavers.com>
44518 Implemented old Win 2.x string functions.
44520 * dlls/ddraw/ddraw/x11.c:
44521 Lionel Ulmer <lionel.ulmer@free.fr>
44525 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44526 Add appropriate casts to caddr_t for the third parameter of ptrace().
44528 2000-10-15 Alexandre Julliard <julliard@winehq.com>
44530 * loader/dos/dosvm.c:
44531 Ove Kaaven <ovek@arcticnet.no>
44532 Fixed a couple of recent bugs, and added some more safeguards (could
44533 be handy for portability anyway) and trace statements.
44535 * server/process.c, server/registry.c, server/serial.c, server/trace.c, tools/make_requests, scheduler/process.c, misc/registry.c, memory/registry.c, include/server.h, dlls/kernel/comm.c, files/dos_fs.c, dlls/advapi32/registry.c:
44536 Converted a few more server requests to the new mechanism.
44538 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
44539 Fixed a few prototypes.
44541 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
44542 Set selector 0000H base to 0xf0000 until the first 64K are
44545 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
44546 Eric Pouech <Eric.Pouech@wanadoo.fr>
44547 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
44548 were used ; destination buffer doesn't have a fixed size).
44549 Fixed FormatMessage parameter warnings (it's now a va_list*).
44551 * dlls/ddraw/ddraw/dga.c:
44552 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44553 Remove unused variable orig_mode.
44555 * dlls/comctl32/updown.c:
44556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44557 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
44560 * dlls/comctl32/datetime.c:
44561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44562 Localization and expect leapdays when looking for the length of a
44565 * dlls/comctl32/monthcal.c:
44566 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44567 Localization and many changes to behaviour and outlook.
44569 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
44570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44571 Split out resources that might be localized.
44572 Added German resources.
44574 * dlls/comctl32/comctl32.h:
44575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44576 Added additional resource IDs.
44578 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
44579 Marcus Meissner <marcus@jet.franken.de>
44580 Stubbed LookupAccountNameA.
44582 * dlls/ddraw/main.c:
44583 Marcus Meissner <marcus@jet.franken.de>
44584 Return "default" DirectDraw driver if we have at least one driver
44587 * windows/nonclient.c:
44588 Dmitry Timoshkov <dmitry@sloboda.ru>
44589 Fixed behaviour of window's system buttons.
44591 * dlls/user/resource.c:
44592 Rein Klazes <rklazes@casema.net>
44593 LoadStringA inserts terminating null in the buffer when the string
44594 resource is an empty string or when it can not be found.
44596 2000-10-13 Alexandre Julliard <julliard@winehq.com>
44598 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
44599 Chris Morgan <cmorgan@codeweavers.com>
44600 Implemented the IDC_HAND cursor.
44602 * dlls/kernel/format_msg.c, include/winbase.h:
44603 Francois Gouget <fgouget@codeweavers.com>
44604 Fixed the signature of the FormatMessage APIs.
44606 * include/Makefile.in, include/mcx.h, include/winbase.h:
44607 Francois Gouget <fgouget@codeweavers.com>
44608 The MODEM stuff has been spun off to its rightful place: mcx.h.
44610 * include/winnt.h, include/winsock.h, include/windows.h:
44611 Francois Gouget <fgouget@codeweavers.com>
44612 Completed/corrected the list of include files.
44613 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
44615 * include/wingdi.h:
44616 Francois Gouget <fgouget@codeweavers.com>
44617 Added a NOGDI protection.
44618 Replaced _MAX_PATH with MAX_PATH.
44619 #undef can be used directly on TRANSPARENT.
44622 Francois Gouget <fgouget@codeweavers.com>
44623 Must include objbase.h.
44625 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
44626 Francois Gouget <fgouget@codeweavers.com>
44627 HFILE is an int, not a regular HANDLE.
44629 * include/winuser.h:
44630 Andreas Mohr <a.mohr@mailto.de>
44633 * dlls/ddraw/ddraw/x11.c:
44634 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44635 Fixed incorrect format string.
44637 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
44638 Chris Morgan <cmorgan@codeweavers.com>
44639 Added changing mouse cursor when over a help topic link.
44641 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
44642 Marcus Meissner <marcus@jet.franken.de>
44643 Implemented DirectInputCreateEx.
44645 * dlls/comctl32/treeview.c:
44646 Louis Philippe Gagnon <louisphilippe@macadamian.com>
44647 Do not send a WM_CONTEXTMENU message when a TreeView receives a
44650 * if1632/findfunc, tools/findfunc:
44651 Lawson Whitney <lawson_whitney@juno.com>
44652 Make findfunc look for .spec files, and put it with the other tools.
44654 * memory/virtual.c:
44655 Guy Albertelli <galberte@neo.lrun.com>
44656 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
44657 and IsBad[Read|Write]Ptr.
44659 * dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/shell32/shell32_main.c, dlls/shell32/shlfolder.c, dlls/winmm/wineoss/audio.c, loader/loadorder.c, memory/registry.c:
44660 Andreas Mohr <amohr@codeweavers.com>
44661 - stupid spelling fixes
44662 - some more loadorder array work
44664 * dlls/ole32/stg_stream.c, files/drive.c, files/file.c, include/ntddk.h, dlls/kernel/time.c, dlls/ntdll/large_int.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
44665 Added a few more large integer functions.
44667 * dlls/gdi/gdi32.spec, objects/dc.c:
44668 Marcus Meissner <Marcus.Meissner@caldera.de>
44669 Stubbed GetDeviceGammaRamp.
44672 Peter Hawkins <peter@hawkins.emu.id.au>
44673 Added DOS int 21h function 4452h support (DR-DOS version check).
44675 * graphics/x11drv/dib.c:
44676 Ove Kaaven <ovek@arcticnet.no>
44677 Fill in the dsBmih.biSizeImage field of DIBSections with the
44678 calculated bitmap size.
44680 * dlls/winmm/wineoss/midi.c:
44681 Chris Morgan <cmorgan@wpi.edu>
44682 Indicate that the MIDI error message only affects programs that need MIDI.
44685 Andreas Mohr <amohr@codeweavers.com>
44686 Get rid of shared heap fixme messages.
44687 Slightly corrected my heap commit patch (Xilinx).
44689 * loader/dos/dosvm.c:
44690 Ove Kaaven <ovek@arcticnet.no>
44691 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
44692 purposefully shuffle the interrupt vectors around.
44694 * dlls/comctl32/treeview.c:
44695 Susan Farley <sfarley@codeweavers.com>
44696 To improve custom-drawn items, add focus border to itemRects and do
44699 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, files/dos_fs.c, include/comm.h, include/msdos.h, misc/Makefile.in, misc/comm.c, msdos/int11.c:
44700 Mike McCormack <mike_mccormack@looksmart.com.au>
44701 Moved comm.c into kernel32.
44703 * include/windef.h:
44704 Francois Gouget <fgouget@codeweavers.com>
44705 Claim that our headers conform to the version 5.0.
44708 Francois Gouget <fgouget@codeweavers.com>
44709 The string fields in PROPSHEETPAGEA should be ANSI strings.
44711 * include/olectl.h:
44712 Francois Gouget <fgouget@codeweavers.com>
44713 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
44715 * include/commctrl.h:
44716 Francois Gouget <fgouget@codeweavers.com>
44717 Added the missing TVINSERTSTRUCT synonyms.
44718 Added missing CBEIF_xxx definitions.
44720 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
44721 Francois Gouget <fgouget@codeweavers.com>
44722 Fixed the signature of SysAllocStringByteLen.
44724 * dlls/comctl32/status.c, include/win.h, include/winuser.h, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
44725 Susan Farley <sfarley@codeweavers.com>
44726 Status bars on managed windows should not have SIZEGRIP style.
44728 * dlls/ntdll/reg.c:
44729 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44730 Make reg the default output chanel.
44732 * dlls/winsock/socket.c:
44733 Rein Klazes <rklazes@casema.net>
44734 Ignore setsockopt calls that make the size of the receive buffer too
44737 * dlls/comctl32/listview.c:
44738 Stephane Lussier <stephane@macadamian.com>
44739 Subitems of listviews were not painted with the right background when:
44740 -LVS_EX_FULLROWSELECT style is defined
44742 -Listview doesn't have the focus.
44745 Stephane Lussier <stephane@macadamian.com>
44746 After accept is called on the socket, the listening socket needs to be
44749 * memory/registry.c:
44750 Marcus Meissner <marcus@jet.franken.de>
44751 Check for buffer overflows on data returns from RegQueryValueExA.
44753 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
44754 Changed repne to repnz for Solaris assembler.
44756 2000-10-12 Alexandre Julliard <julliard@winehq.com>
44758 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
44759 Francois Gouget <fgouget@codeweavers.com>
44760 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
44762 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
44765 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
44766 Francois Gouget <fgouget@codeweavers.com>
44767 Added many missing *Pxxx types.
44768 Removed a few *LPxxx types that are not supposed to be there (in
44769 particular LPICONINFO).
44770 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
44772 WINHELP and PE_ACCEL are internal types.
44773 MULTIKEYHELP and HELPWININFO both have an A and W variant.
44774 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
44775 Added missing ARW_xxx defines (for sysmetrics).
44777 * include/wtypes.h:
44778 Francois Gouget <fgouget@codeweavers.com>
44779 ROTFLAGS have their own ifdef protection, take them out of the
44780 _SECURITY_DEFINED ifdef block.
44782 * include/wingdi.h:
44783 Francois Gouget <fgouget@codeweavers.com>
44784 Added a declaration for GetEnhMetaFileDescription.
44786 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
44787 Added Fonts registry key.
44790 Eric Pouech <Eric.Pouech@wanadoo.fr>
44791 Fixed regression for debugger startup event creation.
44793 * dlls/comctl32/toolbar.c:
44794 Chris Morgan <cmorgan@codeweavers.com>
44795 Fix depressed state with flat toolbars so pressing the buttons draws
44796 the button in a depressed state. Fix bitmap offsets, fixes bitmap
44797 offset problems in file common dialog.
44799 * dlls/comctl32/treeview.c:
44800 Susan Farley <sfarley@codeweavers.com>
44801 On InsertItem with TVI_FIRST, the check for resetting firstVisible
44802 must be done *before* the parent's firstChild changes.
44804 * dlls/ddraw/dsurface/x11.c:
44805 Lionel Ulmer <lionel.ulmer@free.fr>
44806 Support non-buffered overlays.
44808 * dlls/comctl32/rebar.c:
44809 Guy L. Albertelli <galberte@neo.lrun.com>
44810 Rewrite to support rows of bands.
44811 Draw separators between bands in rows and between rows.
44812 Support text and background color and color propagation.
44813 Improve layout code.
44814 Make fMask in internal structure the indicator of valid information.
44815 Fix size of grippers.
44816 Add debugging traces for future.
44818 * dlls/comctl32/header.c:
44819 Serge Ivanov <sergei@corel.com>
44822 * dlls/comctl32/listview.c:
44823 Stephane Lussier <stephane@macadamian.com>
44824 - Background should not be drawn if the background color is CLR_NONE.
44825 - Don't change the size to 0 for the header control of listview with
44826 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
44827 header control is enough.
44829 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
44830 Marcus Meissner <marcus@jet.franken.de>
44831 Added 16 (565) -> 15 (555) bit depth converter.
44833 * graphics/x11drv/codepage.c:
44834 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44835 Added support for cp936.
44837 * relay32/relay386.c: Work-around for gcc bug.
44839 * dlls/ddraw/ddraw/x11.c:
44840 Lionel Ulmer <lionel.ulmer@free.fr>
44841 Implememnted GetFourCCCodes.
44843 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
44844 Marcus Meissner <marcus@jet.franken.de>
44845 Enable XF86vmode switching possible for X11 too.
44847 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/pcmconverter.c, dlls/msacm/wineacm.h:
44848 Eric Pouech <Eric.Pouech@wanadoo.fr>
44849 Added PCM converter internal driver.
44850 A few driver handling fixes.
44852 * configure, configure.in:
44853 Lionel Ulmer <lionel.ulmer@free.fr>
44854 Fixed the OpenGL detection code.
44856 * debugger/stabs.c:
44857 Juergen Schmied <juergen.schmied@debitel.net>
44858 Fixed loading of symbols from libraries.
44860 * win32/file.c: Rein Klazes <rklazes@casema.net>
44861 Prevent SetFileAttributeA from making directory read-only.
44863 * include/windef.h, include/wine/obj_base.h:
44864 Francois Gouget <fgouget@codeweavers.com>
44865 Enable anonymous struct/union support by default in both C and C++.
44866 Disable them for compilers known not to support them.
44867 Disable them for the WINE code.
44869 * include/dde.h, include/winuser.h:
44870 Francois Gouget <fgouget@codeweavers.com>
44871 Added four DDElParam functions.
44872 Now needs an 'extern "C"' protection for C++.
44874 * dlls/user/ddeml.c:
44875 Francois Gouget <fgouget@codeweavers.com>
44876 Fix the parameter types and comments of the DDElParam functions.
44878 * include/winbase.h, include/wininet.h:
44879 Francois Gouget <fgouget@free.fr>
44880 Removed stray A/W from invocations of WINELIB_NAME_AW.
44883 Mike McCormack <mike_mccormack@looksmart.com.au>
44884 Removed dependency on globals LPT[] and COM{}.
44886 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
44887 Francois Gouget <fgouget@free.fr>
44888 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
44890 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
44891 Replace null bytes by spaces in WriteConsoleOutputA call.
44893 * dlls/winmm/mcicda/mcicda.c:
44894 Andreas Mohr <a.mohr@mailto.de>
44895 MCICDA didn't open/close the door when calling the command without
44896 valid parameter block (i.e. == NULL).
44898 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
44899 Stephane Lussier <stephane@macadamian.com>
44900 Implementation of OleLockRunning function.
44902 * dlls/comctl32/listview.c:
44903 Aric Stewart <aric@codeweavers.com>
44904 Corrected some segvs that occur with ownerdata listviews.
44906 * objects/region.c:
44907 Marcus Meissner <marcus@jet.franken.de>
44908 Return values are reversed in failure/rgdata == NULL case in
44909 GetRegionData (was merge error by me).
44911 * win32/except.c, winedefault.reg:
44912 Andreas Mohr <a.mohr@mailto.de>
44913 Changed debugger launching to auto per default.
44915 * dlls/kernel/nls/dan.nls:
44916 Niels Kristian Bech Jensen <nkbj@image.dk>
44917 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
44919 * dlls/winmm/wineoss/audio.c:
44920 Marcus Meissner <marcus@jet.franken.de>
44921 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
44923 2000-10-03 Alexandre Julliard <julliard@winehq.com>
44925 * include/drive.h, scheduler/process.c, files/drive.c:
44926 Use special environment variables to transmit the cwd of the various
44927 drives to child processes (based on a patch by Andreas Mohr).
44929 * include/msacm.h, include/tchar.h, include/wininet.h:
44930 Francois Gouget <fgouget@codeweavers.com>
44931 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
44932 WINELIB_NAME_AW macros.
44934 * include/oleauto.h:
44935 Francois Gouget <fgouget@codeweavers.com>
44936 Added some missing 'SysAllocString' prototypes.
44937 Added some missing 'TypeLib' prototypes.
44939 * dlls/oleaut32/typelib.c:
44940 Francois Gouget <fgouget@codeweavers.com>
44941 Fixed some prototypes.
44943 * include/bitmaps/ocr_ibeam:
44944 Aric Stewart <aric@codeweavers.com>
44945 Added a white border around the I-beam cursor.
44947 2000-10-02 Alexandre Julliard <julliard@winehq.com>
44950 Lawson Whitney <lawson_whitney@juno.com>
44951 Protect GlobalHandle() against bad parameters.
44953 * debugger/stack.c:
44954 Fixed backtrace for apps that never called down to 16-bit code.
44956 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
44957 Make sure that we skip tasks with missing hInstance.
44959 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
44960 Introduced a new arena flag called GA_DOSMEM to distinguish between
44961 DOSMEM and normal "windows" global mem.
44963 * dlls/winmm/mmio.c:
44964 Francois Jacques <francoisj@macadamian.com>
44965 Bug fixes in mmio, related to buffering in record mode.
44967 2000-10-02 Alexandre Julliard <julliard@winehq.com>
44969 * ChangeLog, include/version.h, ANNOUNCE:
44972 ----------------------------------------------------------------
44973 2000-10-02 Alexandre Julliard <julliard@winehq.com>
44976 Lawson Whitney <lawson_whitney@juno.com>
44977 Protect GlobalHandle() against bad parameters.
44979 * debugger/stack.c:
44980 Fixed backtrace for apps that never called down to 16-bit code.
44982 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
44983 Make sure that we skip tasks with missing hInstance.
44985 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
44986 Introduced a new arena flag called GA_DOSMEM to distinguish between
44987 DOSMEM and normal "windows" global mem.
44989 * dlls/winmm/mmio.c:
44990 Francois Jacques <francoisj@macadamian.com>
44991 Bug fixes in mmio, related to buffering in record mode.
44993 * server/registry.c, server/request.h, server/trace.c, memory/registry.c, include/ntddk.h, include/server.h, dlls/ntdll/reg.c, dlls/advapi32/registry.c:
44994 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
44997 * dlls/kernel/kernel32.spec:
44998 Forward all large integer functions to ntdll.
45001 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45002 GetDateFormatA: Check range and recalculate wDayOfWeek.
45003 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
45004 LOCALE_S(ABBREV)DAYNAMEx.
45006 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
45007 Patrik Stridvall <ps@leissner.se>
45008 Fixed some issues found by winapi_check.
45010 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/wnaspi32.api, tools/winapi_check/win16/mmsystem.api, tools/winapi_check/win16/setupx.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/modules.dat:
45011 Patrik Stridvall <ps@leissner.se>
45012 - Support for stdcall64
45013 - Minor API updates.
45015 * loader/loadorder.c:
45016 Andreas Mohr <a.mohr@mailto.de>
45017 Beautified the loadorder array (group DLLs according to functionality,
45018 add group header comments, ...), added builtin x11drv and winaspi.
45020 * dlls/msacm/internal.c:
45021 James Hatheway <james@macadamian.com>
45022 Silence unneeded exception to allow easier ACM debugging.
45024 2000-10-01 Alexandre Julliard <julliard@winehq.com>
45026 * include/server.h, memory/registry.c, server/registry.c, server/request.h, server/trace.c, tools/make_requests, dlls/advapi32/registry.c, dlls/ntdll/reg.c:
45027 Converted some of the registry server requests to the new request
45030 * win32/time.c, dlls/ntdll/Makefile.in, dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/time.c, include/ntddk.h, include/winnt.h, scheduler/timer.c, dlls/kernel/time.c:
45031 Implemented a bunch of large integer functions in ntdll.
45033 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
45034 Added stdcall64 entry point type to allow correct relay debugging
45035 support for functions that return 64-bit values.
45037 2000-09-29 Alexandre Julliard <julliard@winehq.com>
45039 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
45040 Make sure we commit enough memory in a new subheap.
45042 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
45043 Stefan Leichter <Stefan.Leichter@camline.com>
45044 - moved some code from WINSPOOL_GetPrinterDriver into new function
45045 WINSPOOL_GetDriverInfoFromReg
45046 - bug fix in function GetPrinterDirectoryW: free local variable not
45047 the one from function interface
45048 - implemented EnumPrinterDriversA|W
45050 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
45051 Fixed the default value handling (trailing spaces of the default value
45053 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
45055 * dlls/ntdll/sync.c, include/ntddk.h, loader/task.c, scheduler/Makefile.in, scheduler/critsection.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/syslevel.c, win32/Makefile.in, win32/except.c, win32/kernel32.c, win32/newfns.c, win32/process.c, win32/time.c, dlls/kernel/Makefile.in, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/time.c:
45056 Moved a bunch of routines to kernel32.dll (with the help of
45059 * objects/palette.c:
45060 Andreas Mohr <a.mohr@mailto.de>
45061 GDISelectPalette16 checked GetObjectType() return value for
45062 PALETTE_MAGIC instead of OBJ_PAL.
45064 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
45065 Francois Gouget <fgouget@codeweavers.com>
45066 Moved DLLVERSIONINFO to shlwapi.h.
45068 * dlls/shell32/shell.c:
45069 Andreas Mohr <a.mohr@mailto.de>
45070 Let InternalExtractIcon16 load icons from builtin DLLs.
45072 * dlls/comctl32/toolbar.c:
45073 Francois Gouget <fgouget@codeweavers.com>
45074 Modified the bitmap centering algorithm to take the button's border
45077 * windows/timer.c, include/message.h, windows/message.c:
45078 Stephane Lussier <stephane@macadamian.com>
45079 Before calling the timer window proc, make sure it is valid.
45081 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
45082 Removed a few dependencies on kernel32 functions.
45084 * dlls/ntdll/ntdll.spec, include/ntddk.h, include/winbase.h, scheduler/critsection.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/critsection.c:
45085 Moved critical section implementation to ntdll.
45087 * windows/x11drv/Makefile.in, win32/Makefile.in, windows/Makefile.in, scheduler/Makefile.in, tsx11/Makefile.in, relay32/Makefile.in, resources/Makefile.in, objects/Makefile.in, ole/Makefile.in, misc/Makefile.in, miscemu/Makefile.in, msdos/Makefile.in, loader/ne/Makefile.in, memory/Makefile.in, loader/Makefile.in, loader/dos/Makefile.in, graphics/x11drv/Makefile.in, if1632/Makefile.in, graphics/win16drv/Makefile.in, graphics/enhmetafiledrv/Makefile.in, graphics/metafiledrv/Makefile.in, files/Makefile.in, graphics/Makefile.in, console/Makefile.in, controls/Makefile.in, Make.rules.in:
45088 Moved $(MODULE).o rule out of Make.rules into the individual
45091 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
45092 Mike McCormack <mike_mccormack@looksmart.com.au>
45093 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
45095 * objects/region.c:
45096 Sergei Ivanov <sergei@corel.com>
45097 Fixed return values of GetRegionData.
45099 * dlls/comctl32/toolbar.c:
45100 Susan Farley <sfarley@codeweavers.com>
45101 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
45102 WM_COMMAND for the button has been sent, rather than before.
45104 * dlls/winmm/winmm_res.rc:
45105 Francois Jacques <francoisj@macadamian.com>
45106 Use waveaudio, not waveform.
45108 * dlls/ole32/compobj.c:
45109 Huw D M Davies <hdavies@codeweavers.com>
45110 Fix a couple of TRACE messages.
45112 * debugger/stabs.c:
45113 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45114 Added missing cast.
45116 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
45117 Francois Gouget <fgouget@codeweavers.com>
45118 Fix the return type of mixerMessage16.
45120 * include/winver.h:
45121 Francois Gouget <fgouget@codeweavers.com>
45122 Renamed VS_USER_INFO to VS_USER_DEFINED.
45124 2000-09-27 Alexandre Julliard <julliard@winehq.com>
45126 * include/builtin32.h, miscemu/.cvsignore, miscemu/Makefile.in, miscemu/main.c, miscemu/wine.spec, relay32/builtin32.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in:
45127 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
45128 Generate the import table directly in PE format.
45129 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
45132 * dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/user32.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/winsock/ws2_32.spec, dlls/Makefile.in, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec:
45133 Added a few missing imports.
45135 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
45136 Francois Gouget <fgouget@codeweavers.com>
45137 Added various type and macro definitions that are needed to compile
45140 * dlls/winmm/wineoss/midi.c:
45141 Eric Pouech <Eric.Pouech@wanadoo.fr>
45142 Store a copy of MIDIOPENDESC information instead of pointer.
45144 * dlls/winmm/mmsystem.c:
45145 Eric Pouech <Eric.Pouech@wanadoo.fr>
45146 Unlock win16 crst while thunking up to 32 bit dll.
45148 * dlls/wininet/internet.c:
45149 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45150 Include <unistd.h> for prototype of select().
45153 Stephane Lussier <stephane@macadamian.com>
45154 Socket returned by accept function of Microsoft API should keep the
45155 properties of the listening socket. This is also true for non-blocking
45158 * windows/winpos.c:
45159 Dmitry Timoshkov <dmitry@sloboda.ru>
45160 If window was not resized and not moved, repaint only itself excluding
45163 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
45164 Generate Win32 dll descriptor structure in the .spec.c file so that we
45165 don't need to depend on builtin32.h.
45167 * include/Makefile.in, include/mouse.h, include/zmouse.h:
45168 Jeremy White <jwhite@codeweavers.com>
45169 Created zmouse.h, moved wheel code from mouse.h into it.
45171 * dlls/winmm/mcicda/mcicda.c:
45172 James Abbatiello <abbeyj@wpi.edu>
45173 MCI_STATUS_LENGTH on Windows returns one frame less than the total
45174 track length for the last track on a CD. This also affects queries
45175 for the total length of the CD.
45177 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
45178 Fixed a few non portable zero-size array declarations.
45181 Marcus Meissner <marcus@jet.franken.de>
45182 Have the UNIX cwd follow the current directory on the current drive.
45184 * windows/x11drv/event.c:
45185 Stephane Lussier <stephane@macadamian.com>
45186 On reception of a FocusOut event, don't deactivate the application if the
45187 next window to get the focus is a Wine window.
45189 2000-09-26 Alexandre Julliard <julliard@winehq.com>
45191 * documentation/status/directplay, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/Makefile.in, dlls/dplayx/Makefile.in:
45192 Peter Hunnisett <hunnise@nortelnetworks.com>
45193 - Remove winmm hack in dplay code
45194 - Fix up some missing holes in the code
45195 - More message implementation
45196 - Status documentation update
45198 * Make.rules.in, Makefile.in:
45199 Marcus Meissner <Marcus.Meissner@caldera.de>
45200 Migrate $LDFLAGS from configure to Makefile and into main wine
45203 * relay32/builtin32.c:
45204 Andreas Mohr <a.mohr@mailto.de>
45205 Display an ERR() in case of undefined symbols.
45207 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
45208 Andreas Mohr <a.mohr@mailto.de>
45209 Started some basic work on the more or less undocumented SETUPX
45212 * dlls/comctl32/toolbar.c:
45213 Susan Farley <sfarley@codeweavers.com>
45214 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
45215 pressed flags on WM_CAPTURECHANGED.
45218 Marcus Meissner <marcus@jet.franken.de>
45219 WORD is unsigned, so we need to transalte 0xffff into -1.
45221 * windows/x11drv/event.c, win32/console.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/nonclient.c, windows/win.c, include/wine/winuser16.h, msdos/dosaspi.c, msdos/xms.c, ole/ole2nls.c, include/wine/exception.h, include/wine/keyboard16.h, include/wine/mmsystem16.h, include/wine/obj_base.h, include/wine/winaspi.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winnet16.h, include/wine/winsock16.h, include/winbase.h, include/wincon.h, include/windef.h, include/wingdi.h, include/winnls.h, include/winproc.h, include/winsock.h, include/winsock2.h, include/winuser.h, include/winver.h, include/wnaspi32.h, include/wownt32.h, include/wtypes.h, include/neexe.h, include/nonclient.h, include/ntsecapi.h, include/ole.h, include/ole2.h, include/oleauto.h, include/shellapi.h, include/task.h, include/thread.h, include/toolhelp.h, include/vfw.h, include/win.h, include/winaspi.h, include/aspi.h, include/basetsd.h, include/builtin16.h, include/cdrom.h, include/clipboard.h, include/commdlg.h, include/dce.h, include/ddeml.h, include/dinput.h, include/file.h, include/global.h, include/local.h, include/lzexpand.h, include/message.h, include/miscemu.h, include/mmddk.h, include/mmsystem.h, include/module.h, include/msacm.h, include/Makefile.in, if1632/snoop.c, dlls/winspool/info.c, files/file.c, dlls/winsock/socket.c, dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/winemm.h, dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, dlls/win32s/w32sys.c, dlls/version/ver16.c, dlls/user/ddeml.c, dlls/user/ddeml16.h, dlls/user/bidi16.c, dlls/shell32/pidl.h, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/setupapi/setupx_main.c, dlls/shell32/pidl.c, dlls/rpcrt4/rpcrt4_main.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h, dlls/msvideo/drawdib.c, dlls/msacm/msacm_main.c, dlls/msacm/msacmdrv.h, dlls/msacm/wineacm.h, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c, dlls/gdi/bidi16.c, dlls/gdi/printdrv.c, dlls/kernel/stress.c, dlls/dsound/dsound_main.c, dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/comctl32/updown.c, dlls/comctl32/status.c, dlls/comctl32/treeview.c, dlls/comctl32/progress.c, controls/listbox.c, controls/menu.c, controls/scroll.c:
45222 Moved all Win16 definitions out of the standard Windows headers.
45224 * loader/pe_resource.c:
45225 Dmitry Timoshkov <dmitry@sloboda.ru>
45226 Avoid crashes if 16-bit module handle was passed to the 32-bit
45227 resource enumerator.
45229 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, include/ddraw.h, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, wine.ini:
45230 Lionel Ulmer <lionel.ulmer@free.fr>
45231 Added support for DirectDraw overlays using the XVideo extension.
45233 * graphics/x11drv/codepage.c:
45234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45236 Add checking for invalid DBCS trailer bytes.
45238 * include/commctrl.h:
45239 Marcus Meissner <marcus@jet.franken.de>
45240 Fixed some commctl header issues reported in newsgroup.
45242 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
45243 A few includes cleanup.
45245 * programs/regapi/regapi.c, programs/winhelp/macro.c, programs/notepad/dialog.c, loader/main.c, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_propertystorage.h, include/wine/obj_queryassociations.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, include/wine/obj_shellview.h, include/wine/obj_storage.h, include/wine/undocshell.h, include/wine/obj_cache.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, include/wine/obj_contextmenu.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, include/wine/obj_enumidlist.h, include/wine/obj_errorinfo.h, include/wine/obj_extracticon.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, include/dlgs.h, include/main.h, include/ocidl.h, include/ole2.h, include/oleauto.h, include/oleidl.h, include/shell.h, include/shlobj.h, include/shlwapi.h, include/windows.h, dlls/shlwapi/regstream.c, dlls/oleaut32/olefont.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/classes.c, dlls/shell32/enumidlist.c, dlls/shell32/memorystream.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shellfolder.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/systray.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.h, dlls/oleaut32/connpt.c, dlls/comctl32/imagelist.c, dlls/commdlg/cdlg.h, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c:
45246 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
45248 2000-09-25 Alexandre Julliard <julliard@winehq.com>
45250 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
45251 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
45253 * relay32/relay386.c, relay32/snoop.c, win32/device.c, windows/keyboard.c, windows/winproc.c, msdos/dpmi.c, msdos/int10.c, msdos/int13.c, msdos/int15.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, msdos/xms.c, loader/ne/module.c, loader/ne/segment.c, memory/instr.c, memory/selector.c, misc/error.c, misc/system.c, msdos/devices.c, msdos/dosaspi.c, include/miscemu.h, include/winnt.h, loader/dos/dosvm.c, loader/task.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c, dlls/ntdll/rtl.c, dlls/user/mouse.c, if1632/relay.c, if1632/snoop.c, debugger/registers.c:
45254 Removed some of the XXX_reg macros now that we are using the standard
45255 CONTEXT86 structure everywhere.
45257 * windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/timer.c, win32/console.c, misc/comm.c, misc/cpu.c, misc/main.c, misc/version.c, ole/ole2nls.c, scheduler/event.c, loader/module.c, loader/ne/convert.c, loader/ne/resource.c, memory/atom.c, memory/environ.c, memory/registry.c, memory/virtual.c, misc/cdrom.c, files/dos_fs.c, files/profile.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, include/winbase.h, dlls/shlwapi/path.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/shell32/shellpath.c, dlls/shell32/shv_item_cmenu.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/ole2.c, dlls/kernel/format_msg.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/crtdll/mbstring.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, controls/listbox.c, controls/menu.c:
45258 Removed inclusion of wine/winestring.h from winbase.h and added it to
45259 the C files that need it.
45261 2000-09-24 Alexandre Julliard <julliard@winehq.com>
45263 * msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int09.c, msdos/int2f.c, msdos/int33.c, memory/instr.c, loader/dos/dosvm.c, loader/dos/module.c, loader/task.c, include/ldt.h, include/miscemu.h, include/winnt.h, include/dosexe.h:
45264 Moved most global data out of the LPDOSTASK structure.
45265 Allocate DPMI real-mode segments globally at startup.
45266 Try to allocate DOS memory at address 0.
45268 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
45269 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
45272 * memory/virtual.c:
45273 Gerard Patel <g.patel@wanadoo.fr>
45274 Locks the virtual views linked list.
45276 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
45277 Rein Klazes <rklazes@casema.net>
45278 Make calls to gethostbyname, gethostbyaddr, getservbyname,
45279 getservbyport, getprotobyname and getprotobynumber thread-safe.
45281 * graphics/x11drv/xfont.c:
45282 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45283 Use appropriate charset if facenames of font is known.
45284 Use CP_ACP if DEFAULT_CHARSET is requested.
45286 * controls/listbox.c:
45287 Gerard Patel <g.patel@wanadoo.fr>
45288 In WM_DRAWITEM, always calls the app with a valid current focus_item.
45290 * debugger/winedbg.c, debugger/stack.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/expr.c, debugger/db_disasm.c, debugger/break.c:
45291 Improved support for vm86 mode.
45293 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
45294 Added support for exception handling while in vm86 mode.
45295 Fixed a couple of bugs in vm86 support.
45297 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
45298 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45299 Fixed format strings.
45301 * dlls/comctl32/commctrl.c:
45302 Francois Gouget <fgouget@free.fr>
45303 Added set WS_CHILD and CCS_TOP to the toolbar's style.
45304 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
45307 * dlls/comctl32/toolbar.c:
45308 Francois Gouget <fgouget@free.fr>
45309 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
45312 * tools/wrc/parser.l, tools/wrc/README.wrc:
45313 Francois Gouget <fgouget@free.fr>
45314 Filenames may contain '/' and '\'.
45317 2000-09-22 Alexandre Julliard <julliard@winehq.com>
45319 * dlls/comctl32/listview.c:
45320 Chris Morgan <cmorgan@codeweavers.com>
45321 Paint background before drawing item and subitems. Paint any area of
45322 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
45323 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
45326 * windows/x11drv/event.c, windows/x11drv/keyboard.c, server/main.c, server/object.h, server/process.c, server/trace.c, scheduler/process.c, misc/main.c, include/options.h, include/server.h, include/x11drv.h, dlls/x11drv/x11drv_main.c:
45327 Andreas Mohr <a.mohr@mailto.de>
45328 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
45329 since that crashed several games or caused problems with them as they
45330 aren't used to a high Windows uptime of more than 24.9 days.
45332 * scheduler/client.c:
45333 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
45334 Added S_ISFIFO check for Solaris.
45336 * include/windef.h:
45337 Francois Gouget <fgouget@codeweavers.com>
45338 Added a macro for _declspec (backward compatibility synonym of
45340 Removed the dllimport and dllexport macros.
45342 * include/objbase.h:
45343 Francois Gouget <fgouget@codeweavers.com>
45344 Must include 'stdlib.h'.
45346 * include/commctrl.h:
45347 Francois Gouget <fgouget@codeweavers.com>
45348 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
45350 * dlls/wineps/Makefile.in, dlls/wineps/driver.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc, dlls/wineps/wineps.spec, dlls/wineps/wps_En.rc, dlls/wineps/wps_xx.rc, dlls/wineps/.cvsignore, dlls/Makefile.in:
45351 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45352 Paper size and orientation prop sheet for wineps.
45354 * dlls/user/text.c:
45355 Susan Farley <sfarley@codeweavers.com>
45356 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
45359 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
45360 Fixed WinExec16 to handle quoted filenames correctly.
45362 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
45363 Damyan Ognyanoff <Damyan@rocketmail.com>
45364 IErrorInfo is now derived from IUnknown.
45366 * dlls/comctl32/listview.c:
45367 Aric Stewart <aric@codeweavers.com>
45368 Correct some situations with listview selections. Specifically fixed
45369 situations where in an OWNERDATA listview the selection ranges become
45370 invalid if the number of items is changed. Additional fixes a few
45371 problems resulting in loops in RemoveAllSelections.
45373 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
45374 Francois Gouget <fgouget@free.fr>
45375 Added a few missing macros, types and prototypes.
45377 * include/winres.h:
45378 Francois Gouget <fgouget@free.fr>
45379 New file. All RC files generated by VC6 include afxres.h which in turn
45380 includes this file.
45382 * windows/queue.c, windows/message.c, windows/nonclient.c:
45383 Andreas Mohr <a.mohr@mailto.de>
45384 Spelling, trace fixes.
45386 * memory/environ.c:
45387 Andreas Mohr <a.mohr@mailto.de>
45388 Added SetLastError() in GetEnvironmentVariableA.
45390 * graphics/x11drv/text.c:
45391 Damyan Ognyanoff <Damyan@rocketmail.com>
45392 Added error correction when using symbol offsets.
45394 * dlls/winmm/mciseq/mcimidi.c:
45395 Eric Pouech <eric.pouech@voila.fr>
45396 Fixed reentrancy issues in play/stop operations.
45398 * dlls/commdlg/cdlg_xx.rc:
45399 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45400 Fix PrintDlg collate icons. Add orientation icons.
45402 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45403 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45404 Stubs for shlwapi.151 and shlwapi.153.
45406 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
45407 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45408 Stub for CoIsOle1Class.
45410 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
45411 Huw D M Davies <hdavies@codeweavers.com>
45412 Set close on exec() flag at times when we leave /dev/dsp and
45413 /dev/sequencer open.
45415 * dlls/comctl32/tab.c:
45416 Susan Farley <sfarley@codeweavers.com>
45417 Added support for FLATBUTTON style tabs.
45418 Made width of BUTTON style tabs no less than 2x their height.
45419 Expanded focus rect to be just inside the border.
45421 * dlls/kernel/toolhelp.c:
45422 Andreas Mohr <a.mohr@mailto.de>
45423 Add FIXMEs for all these nice completely unimplemented TOOLHELP
45426 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
45427 fixed the win95 registry loader to have somewhat stricter checking.
45429 * dlls/comctl32/toolbar.c:
45430 Chris Morgan <cmorgan@codeweavers.com>
45431 Fixed button image to be offset to the center of the button horizontally,
45432 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
45433 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
45434 button width to TRACE in TOOLBAR_CalcToolbar().
45436 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
45437 Chris Morgan <cmorgan@codeweavers.com>
45438 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
45439 being called with RDW_UPDATENOW, forcing immediate painting. Added
45440 redrawing logic to STATUSBAR_SetTextW().
45442 * dlls/comctl32/treeview.c:
45443 Chris Morgan <cmorgan@codeweavers.com>
45444 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
45445 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
45447 * relay32/builtin32.c:
45448 Francois Gouget <fgouget@free.fr>
45449 Raised MAX_DLLS to 100.
45451 2000-09-19 Alexandre Julliard <julliard@winehq.com>
45453 * include/commctrl.h, include/oleauto.h, include/prsht.h, include/shellapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winsock2.h, include/winsvc.h, include/wtypes.h, dlls/comctl32/propsheet.c, dlls/shell32/shell32.spec, dlls/shell32/systray.c, dlls/advapi32/service.c:
45454 Peter Hunnisett <hunnise@nortelnetworks.com>
45455 - Added some missing WINELIB_NAME_AW definitions, types and messages
45456 - Small prototype fixes
45459 Rein Klazes <rklazes@casema.net>
45460 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
45462 * dlls/comctl32/listview.c:
45463 Stephane Lussier <stephane@macadamian.com>
45464 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
45465 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
45466 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
45469 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
45470 Fixed window lock problem in SetMenu().
45472 * objects/metafile.c: Henning Hoffmann
45473 Avoid deadlocks in EnumMetaFile.
45475 * dlls/oleaut32/typelib.c:
45476 Gerard Patel <g.patel@wanadoo.fr>
45477 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
45479 2000-09-18 Alexandre Julliard <julliard@winehq.com>
45481 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
45484 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
45485 Added preliminary support for switching to vm86 mode with proper
45486 exception handling.
45488 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
45489 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
45491 * dlls/comctl32/toolbar.c:
45492 Chris Morgan <cmorgan@wpi.edu>
45493 Change FIXME("Button size set after button in toolbar\n") in
45494 SetButtonSize() to WARN as quite a few applications are doing this
45495 after adding each button to the toolbar and there is no way we can
45498 * dlls/ddraw/dsurface/dga.c:
45499 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45500 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
45503 Mike McCormack <mike_mccormack@looksmart.com.au>
45504 - removed redundant functions COMM_Get(Read/Write)Fd
45505 - corrected the name of 16bit functions in comments
45506 - removed unused static variable
45508 * README: Andreas Mohr <a.mohr@mailto.de>
45509 - prefer wineinstall
45510 - mention debugger setup (temporary)
45512 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
45513 Mike McCormack <mike_mccormack@looksmart.com.au>
45514 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
45517 * dlls/comctl32/listview.c:
45518 Stephane Lussier <stephane@macadamian.com>
45519 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
45520 and not the subitems. This patch fix this issue. I've remove the temporary
45521 Sortlist, it was not necessary to create another list, and it was buggy.
45523 2000-09-16 Alexandre Julliard <julliard@winehq.com>
45525 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
45526 Removed a couple of unused functions in the Callout structure.
45528 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
45529 Moved Select/RealizePalette implementation to USER and use
45530 pfnSelect/RealizePalette function pointers in GDI.
45531 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
45534 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
45535 Mike McCormack <mike_mccormack@looksmart.com.au>
45536 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
45538 * dlls/wineps/objects.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/objects.c, graphics/x11drv/objects.c, include/gdi.h, objects/dc.c, objects/gdiobj.c, windows/syscolor.c, dlls/ttydrv/objects.c:
45539 Andreas Mohr <a.mohr@mailto.de>
45540 Added support for non-deletable system brushes and pens created by
45543 * dlls/winsock/socket.c:
45544 John Gilmore <gnu@toad.com>
45545 Cleaned it up so that code paths which have unsupported WS_SO values
45546 never actually pass them to Unix system calls.
45548 * dlls/kernel/kernel32.spec, memory/virtual.c:
45549 Andreas Mohr <a.mohr@mailto.de>
45550 Added VirtualAllocEx.
45552 * include/winbase.h:
45553 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45554 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
45556 * dlls/comctl32/tab.c:
45557 Andreas Mohr <a.mohr@mailto.de>
45558 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
45559 but not tab control buttons.
45561 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
45562 Silence some bogus error message.
45564 * include/winsock.h:
45565 Jeremy White <jwhite@codeweavers.com>
45566 Adjusted to allow MFC compilation; prevent definition of struct fd_set
45567 which conflicts with the fd_set typedef.
45569 * include/winuser.h:
45570 Jeremy White <jwhite@codeweavers.com>
45571 Added PWNDCLASS definition.
45573 * dlls/comctl32/listview.c:
45574 Stephane Lussier <stephane@macadamian.com>
45575 Allow having a transparent background text color for the listview.
45578 Dimitrie O. Paun <dimi@cs.toronto.edu>
45579 Use the system local time if lpTime=NULL.
45581 2000-09-13 Alexandre Julliard <julliard@winehq.com>
45583 * dlls/kernel/thunk.c:
45584 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45585 Update ESP correctly on return from flat thunk routines.
45587 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
45588 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45589 Modified CallTo16Register routines to update register context after
45590 call returns. Callers adapted.
45592 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
45593 Huw D M Davies <hdavies@codeweavers.com>
45594 Add some Str* prototypes to shlwapi.h.
45596 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
45597 Chris Morgan <cmorgan@wpi.edu>
45598 Merged main Wine changes into Corel's treeview control rewritten by
45599 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
45600 Windows. Fixed item selection when un/expanding items. Implemented
45601 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
45604 * windows/painting.c, controls/button.c:
45605 Serge Ivanov <sergei@corel.ca>
45606 (Merged by Marcus Meissner <marcus@jet.franken.de>)
45607 Fixed problem with origin for DST_COMPLEX style.
45608 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
45610 Added handling of BS_MULTILINE style, label alignment
45611 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
45612 pushbuttons for now), and BS_PUSHLIKE.
45614 Modified label drawing procedure: now all kinds of buttons
45615 use common BUTTON_DrawLabel function. Actual label drawing is
45616 performed by DrawStateW function.
45618 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
45620 * dlls/ddraw/ddraw/main.c:
45621 Lionel Ulmer <lionel.ulmer@free.fr>
45622 Upgrade also 15bpp to 16bpp surfaces.
45624 2000-09-12 Alexandre Julliard <julliard@winehq.com>
45626 * windows/winpos.c:
45627 James Hatheway <james@macadamian.com>
45628 KDE 1.x has problems with using XShapeCombineMask when there was no
45631 * controls/scroll.c:
45632 Gerard Patel <g.patel@wanadoo.fr>
45633 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
45636 * include/wine/unicode.h:
45637 Added missing __volatile__.
45639 * dlls/ddraw/ddraw/x11.c, dlls/gdi/gdi.spec, files/file.c, misc/main.c, scheduler/process.c, windows/message.c, controls/button.c, debugger/break.c, debugger/winedbg.c, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c:
45640 Andreas Mohr <a.mohr@mailto.de>
45641 - fixes debugger output
45642 - get rid of wrong comments
45644 - .spec spelling fix
45645 - improve warning message
45647 * dlls/kernel/kernel32.spec, win32/time.c:
45648 Andreas Mohr <a.mohr@mailto.de>
45649 "implemented" GetSystemTimeAdjustment.
45652 Huw D M Davies <hdavies@codeweavers.com>
45653 Don't try to delete a wndclass background brush if it's a COLOR_*
45656 * windows/nonclient.c:
45657 Mike McCormack <mike_mccormack@looksmart.com.au>
45658 Make sure NC_HandleNCCalcSize returns a valid rectangle.
45659 Painting fails if the rectangle is invalid.
45661 * dlls/comctl32/listview.c:
45662 Chris Morgan <cmorgan@wpi.edu>
45663 Hide the vertical scrollbar when listview style is LVS_LIST.
45665 * include/winuser.h:
45666 Jeremy White <jwhite@codeweavers.com>
45667 Add WM_USERCHANGED.
45669 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
45670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45671 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
45673 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
45674 Lionel Ulmer <lionel.ulmer@free.fr>
45675 Fixed DGA / DGA 2 palette creation.
45677 * graphics/x11drv/text.c:
45678 Gerard Patel <g.patel@wanadoo.fr>
45679 Fix a memory leak in X11DRV_GetTextExtentPoint.
45681 ----------------------------------------------------------------
45682 2000-09-10 Alexandre Julliard <julliard@winehq.com>
45684 * scheduler/client.c:
45685 Added WINESERVER environment variable to allow overriding the normal
45686 server search sequence.
45688 * files/directory.c:
45689 Removed chdir("/") until we have proper Unix cwd management.
45691 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
45692 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
45694 * loader/ne/module.c:
45695 Andreas Mohr <a.mohr@mailto.de>
45696 Fixed NE_LoadExeHeader error handling.
45699 Eric Pouech <Eric.Pouech@wanadoo.fr>
45700 Fixed loader - broken search for already loaded modules.
45703 Eric Pouech <Eric.Pouech@wanadoo.fr>
45704 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
45706 2000-09-09 Alexandre Julliard <julliard@winehq.com>
45708 * documentation/fonts.sgml:
45709 Marcus Meissner <marcus@jet.franken.de>
45710 Fixed bdftopcf command.
45712 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
45713 Eric Pouech <Eric.Pouech@wanadoo.fr>
45714 Added *Filter* functions.
45717 * dlls/comctl32/tab.c:
45718 Marcus Meissner <marcus@jet.franken.de>
45719 Implemented TCM_GETROWCOUNT.
45721 * programs/control/Makefile.in, programs/notepad/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in:
45722 Francois Gouget <fgouget@codeweavers.com>
45723 Added the missing library dependencies.
45725 * include/Makefile.in, include/cguid.h:
45726 Peter Hunnisett <hunnise@nortelnetworks.com>
45729 * dlls/ddraw/dga.c:
45730 Lionel Ulmer <lionel.ulmer@free.fr>
45731 Do not support DGA when DirectVideo not present.
45733 * windows/defwnd.c:
45734 Dmitry Timoshkov <dmitry@sloboda.ru>
45735 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
45737 * controls/listbox.c:
45738 Mike McCormack <mike_mccormack@looksmart.com.au>
45739 Avoid divide by zero when listbox set to zero height.
45742 Dmitry Timoshkov <dmitry@sloboda.ru>
45743 Simplify a bit MDI child window creation.
45746 Dmitry Timoshkov <dmitry@sloboda.ru>
45747 GetMenu might be used to get child window id.
45749 2000-09-07 Alexandre Julliard <julliard@winehq.com>
45751 * windows/x11drv/keyboard.c:
45752 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
45753 Italian keyboard fixes.
45755 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
45756 DOSFS_MatchLong ignored several things about file mask matching for
45759 * include/wine/unicode.h:
45760 Erik Hofman <erik.hofman@a1.nl>
45761 Added missing const to external tables definitions.
45763 * files/dos_fs.c, include/comm.h, include/server.h, misc/comm.c, server/Makefile.in, server/request.h, server/serial.c, server/trace.c:
45764 Mike McCormack <mike_mccormack@looksmart.com.au>
45765 Added serial port object to the server.
45767 * dlls/comctl32/tooltips.c:
45768 Francois Jacques <francoisj@macadamian.com>
45769 - Make sure tooltips are hidden before deleting them.
45770 - Glitch happened while moving from a tooltip to another (fixed).
45772 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
45773 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
45775 * graphics/x11drv/codepage.c:
45776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45777 Added support for cp949.
45779 2000-09-06 Alexandre Julliard <julliard@winehq.com>
45781 * memory/atom.c: Fixed cut&paste typo.
45783 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xvideo.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xvideo.h, tools/make_X11wrappers:
45784 Lionel Ulmer <lionel.ulmer@free.fr>
45785 Added possibility to use XVideo.
45787 * dlls/comctl32/listview.c, include/commctrl.h:
45788 Aric Stewart <aric@codeweavers.com>
45789 Implemented both customdraw message sending and handling (based off
45790 the treeview method) as well as LVS_OWNERDRAWFIXED.
45792 * dlls/comctl32/comctl32undoc.c:
45793 Mike McCormack <mike_mccormack@looksmart.com.au>
45794 Fixed a bug (incorrect size in memmove) that I introduced with an
45795 earlier patch. Tested with wordview.
45797 * tools/wineinstall:
45798 Phil Cole <ukpgc@p.cole.easynet.co.uk>
45799 Added two directories to default non-windows install.
45801 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
45802 Andreas Mohr <a.mohr@mailto.de>
45803 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
45804 Better error messages.
45806 * dlls/shell32/systray.c:
45807 James Hatheway <james@macadamian.com>
45808 Systray should keep a copy of its icons.
45810 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
45811 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
45812 (thanks to Berend Ozceri for finding the problem).
45814 * windows/mdi.c: Serge Ivanov
45815 Delay destroying menu entry until all messages are sent.
45817 2000-09-04 Alexandre Julliard <julliard@winehq.com>
45820 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
45822 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
45823 Patrik Stridvall <ps@leissner.se>
45824 Fixed some issues found by winapi_check.
45826 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/x11drv.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_parser.pm:
45827 Patrik Stridvall <ps@leissner.se>
45828 Minor API files update.
45830 * graphics/x11drv/xfont.c:
45831 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45832 Add jisx0212 encoding.
45833 Remove FIXMEs for implemented DBCS handling.
45835 * windows/x11drv/keyboard.c:
45836 Mike McCormack <mike_mccormack@looksmart.com.au>
45837 Added missing comma.
45839 * dlls/comctl32/comctl32undoc.c:
45840 Mike McCormack <mike_mccormack@looksmart.com.au>
45841 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
45843 2000-09-02 Alexandre Julliard <julliard@winehq.com>
45846 Marcus Meissner <marcus@jet.franken.de>
45847 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
45849 * scheduler/process.c:
45850 Andreas Mohr <a.mohr@mailto.de>
45851 Avoid crash on empty command-line.
45853 * debugger/stabs.c:
45854 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45855 Added two missing casts.
45857 * dlls/comctl32/animate.c:
45858 Jean-Claude Batista <jcb@macadamian.com>
45859 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
45861 2000-09-01 Alexandre Julliard <julliard@winehq.com>
45863 * if1632/builtin.c, relay32/builtin32.c:
45864 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
45867 * windows/mdi.c: Henning Hoffmann
45868 Augment menu when a mdi window starts maximized.
45870 * windows/mdi.c: Francis Beaudet
45871 MDI Patch which fixes problems in PR, QP, WP and Paradox.
45873 * dlls/dsound/dsound_main.c:
45874 James Abbatiello <abbeyj@wpi.edu>
45875 Don't use copies of critical sections made by memcpy()
45876 Added missing WINAPIs
45878 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
45879 James Abbatiello <abbeyj@wpi.edu>
45880 Fix for debugger disassembly being off by one byte after using nexti
45881 on a "call" instruction.
45883 * dlls/winsock/socket.c:
45884 Stephane Lussier <stephane@macadamian.com>
45885 When checking the socket return by the server request, we should do a
45888 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
45889 James Hatheway <james@macadamian.com>
45890 Implemented CoGetPSClsid().
45892 2000-08-31 Alexandre Julliard <julliard@winehq.com>
45895 Phil Cole <ukpgc@p.cole.easynet.co.uk>
45896 The Path variable in the created .winerc must be in dos format.
45898 * tools/wineinstall:
45899 Phil Cole <ukpgc@p.cole.easynet.co.uk>
45902 * dlls/commdlg/filedlg95.c:
45903 Andreas Mohr <a.mohr@mailto.de>
45904 Fixed a string buffer overflow.
45906 * dlls/comctl32/animate.c:
45907 Jean-Claude Batista <jcb@macadamian.com>
45908 - improved ACS_TRANSPARENT and ACS_CENTER support
45909 - added RLE8 incremental decompression
45910 - each animation is now controlled by its own Windows thread
45911 - added use of Critical Sections in the WM_PAINT handler.
45914 Marcus Meissner <Marcus.Meissner@caldera.de>
45915 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
45918 * scheduler/thread.c, server/console.c, server/context_i386.c, server/context_sparc.c, server/debugger.c, server/file.c, server/process.c, server/sock.c, server/trace.c, tools/make_requests, win32/console.c, win32/except.c, dlls/ntdll/exception.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/server.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/process.c:
45919 Converted a lot of server requests to the new exception handling
45922 2000-08-30 Alexandre Julliard <julliard@winehq.com>
45924 * dlls/ddraw/dsurface/x11.c:
45925 Fixed non-OpenGL compile.
45927 * files/change.c, files/file.c, include/ntddk.h, include/server.h, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/selector.c, memory/virtual.c, misc/registry.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/atom.c, server/debugger.c, server/event.c, server/mapping.c, server/mutex.c, server/object.c, server/request.h, server/semaphore.c, server/thread.c, server/timer.c, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/sync.c:
45928 Added exception handling wrapper to a number of server requests.
45929 Changed a few requests to use the new vararg mechanism.
45931 2000-08-29 Alexandre Julliard <julliard@winehq.com>
45933 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
45934 Andreas Mohr <a.mohr@mailto.de>
45935 Fixed verbose CD-ROM serial number warnings and some spelling errors.
45937 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
45938 Peter Hunnisett <hunnise@nortelnetworks.com>
45939 Newbie friendly error message for 3D creation failure.
45941 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/name_server.c:
45942 Peter Hunnisett <hunnise@nortelnetworks.com>
45943 - More implementation
45944 - Should be able to enumerate sessions anywhere with at least tcp/ip
45946 * include/server.h, include/thread.h, scheduler/client.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests:
45947 Added the data structures and macros that will be needed to support
45948 reentrant server requests.
45950 * windows/message.c, windows/queue.c, windows/input.c:
45951 Andreas Mohr <a.mohr@mailto.de>
45952 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
45953 - fix a crash in QUEUE_RemoveSMSG()
45954 - convert some queue WARN() to ERR()
45957 * controls/listbox.c, dlls/comctl32/listview.c:
45958 Andreas Mohr <a.mohr@mailto.de>
45959 Always call LISTVIEW_SetSelection() for an item, even if that item
45960 has been selected before, in order to let other items get erased.
45962 * graphics/x11drv/text.c:
45963 Albert den Haan <albertd@corel.com>
45964 Convert the Unicode Character id to a glyph id in
45965 X11DRV_GetTextExtentPoint.
45967 * graphics/x11drv/xfont.c:
45968 Albert den Haan <albertd@corel.com>
45969 - enhanced reporting of unsupported X font encodings
45970 - added -cp-*- data to font encoding lookup structures
45972 2000-08-28 Alexandre Julliard <julliard@winehq.com>
45974 * relay32/builtin32.c, documentation/wine.man.in, include/loadorder.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, misc/options.c:
45975 Peter Ganten <peter@ganten.org>
45976 - Always store the full path name of 32bit modules in WINE_MODREF
45977 - Add the possibility to use path names with the --dll command line
45979 - Add the possibility to use the --dll command line option several
45981 - Note: The colon-sign is now exchanged with the plus-sign, as it is
45982 part of dos path names.
45984 * tools/wineinstall:
45985 Andreas Mohr <a.mohr@mailto.de>
45986 Added a wine rpm uninstall section to wineinstall.
45988 * windows/nonclient.c:
45989 Francois Methot <francoism@macadamian.com>
45990 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
45992 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
45993 Lionel Ulmer <lionel.ulmer@free.fr>
45994 - added ARGB 1555 format
45995 - fixed refcount problem for Add/DeleteAttachedSurface
45997 * server/registry.c:
45998 Albert den Haan <albertd@corel.com>
45999 Fixed typo in HKEY_CURRENT_CONFIG name.
46001 * dlls/kernel/messages/winerr_enu.mc:
46002 Dmitry Timoshkov <dmitry@sloboda.ru>
46003 Add missing message to winerr_enu.mc.
46005 * dlls/kernel/wowthunk.c:
46006 James Abbatiello <abbeyj@wpi.edu>
46007 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
46008 (for CreateService).
46010 * dlls/kernel/wprocs.spec, msdos/vxd.c:
46011 James Abbatiello <abbeyj@wpi.edu>
46012 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
46014 2000-08-26 Alexandre Julliard <julliard@winehq.com>
46016 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
46017 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
46019 * dlls/ntdll/reg.c, include/ntddk.h:
46020 Simplified root key handling now that the server supports a real root
46021 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
46023 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
46024 Fixed debugstr_as/us prototypes.
46026 * dlls/wininet/http.c, dlls/winmm/joystick/joystick.c, dlls/winmm/wineoss/midi.c, loader/main.c, loader/module.c, loader/ne/segment.c, loader/pe_image.c, misc/comm.c, misc/ext_debugger.c, windows/x11drv/clipboard.c, console/xterm.c, dlls/commdlg/colordlg.c, dlls/dsound/dsound_main.c, dlls/gdi/printdrv.c, dlls/ntdll/signal_sparc.c, dlls/oleaut32/parsedt.c, dlls/wininet/ftp.c:
46027 Andreas Mohr <a.mohr@mailto.de>
46028 - made the MIDI sequencer error message much better for confused users
46029 to be found on #WineHQ
46030 - use strerror instead of errno at important places
46031 - got rid of HAVE_STRERROR macro
46032 - removed some #include:s (hopefully I didn't break anything)
46034 * dlls/comctl32/imagelist.c:
46035 Andreas Mohr <a.mohr@mailto.de>
46036 Replaced cCurImage by cMaxImage.
46038 * dlls/comctl32/propsheet.c:
46039 Andreas Mohr <a.mohr@mailto.de>
46040 "Fixed" horribly misaligned pages in property sheets of apparently
46041 newer InstallShields.
46043 * dlls/wineps/init.c:
46044 Dmitry Timoshkov <dmitry@sloboda.ru>
46045 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
46046 "WINEPS.DRV" to allow an easy configuring for users.
46048 * graphics/x11drv/codepage.c:
46049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46050 implements DrawText for cp932.
46052 * dlls/user/ddeml.c:
46053 Andreas Mohr <a.mohr@mailto.de>
46054 Don't make DDEML mutexes global any more.
46056 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
46057 Added a real root key and simplified creation of the HKEY_* special root keys.
46058 Do not prefix all keys with the name of the top key when saving to a file.
46059 Try to load $WINEPREFIX/config into the Wine config branch at startup.
46061 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm.rc, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, include/msacm.h:
46062 Eric Pouech <Eric.Pouech@wanadoo.fr>
46063 Implemented most of '*Format*' API.
46064 Improved internal object and messages handling.
46065 Started some '*Filter*' functions.
46066 Fixed standard headers for Winelib.
46069 2000-08-25 Alexandre Julliard <julliard@winehq.com>
46071 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
46072 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
46073 few more functions.
46075 * dlls/kernel/kernel_main.c, scheduler/process.c:
46076 Moved TASK_Create call to KERNEL initialisation routine.
46077 Clear last error code before calling main entry point (reported by
46080 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
46081 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
46084 * dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, include/dplay.h, ole/Makefile.in, ole/guid.c, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c:
46085 Peter Hunnisett <hunnise@nortelnetworks.com>
46086 - Implemented loading and initialization of service providers
46087 - Created service provider COM object
46088 - Lots of dplay/dplobby implementation/fixes
46089 - Clean up of ole/guid.c
46091 * objects/dc.c: Backed out font codepage change.
46093 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
46094 Andreas Mohr <a.mohr@mailto.de>
46095 Minor cosmetic changes.
46097 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
46098 Cleanup and speedup of init code.
46100 * objects/gdiobj.c:
46101 Gerard Patel <g.patel@wanadoo.fr>
46102 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
46105 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
46106 Backed out font codepage change.
46108 * dlls/ddraw/helper.c:
46109 Lionel Ulmer <lionel.ulmer@free.fr>
46110 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
46112 * dlls/winmm/wineoss/audio.c:
46113 Eric Pouech <Eric.Pouech@wanadoo.fr>
46114 Fixed recording format settings (16 bit was broken) and reentrancy
46117 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
46118 Eric Pouech <Eric.Pouech@wanadoo.fr>
46119 Improved a bit the folder browsing implementation.
46121 * include/winbase.h:
46122 Matthew Lake <MasterR_L@yahoo.com>
46125 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
46126 Bertho Stultiens <bertho@akhphd.au.dk>
46127 Fixed a LALR(2) problem while scanning usertype resources which had
46128 identifiers for both name and type.
46131 Marcus Meissner <Marcus.Meissner@caldera.de>
46132 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
46135 * dlls/ddraw/ddraw/main.c:
46136 Lionel Ulmer <lionel.ulmer@free.fr>
46137 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
46139 * objects/gdiobj.c:
46140 Andreas Mohr <a.mohr@mailto.de>
46141 GetObjectA: unlock the object again even in case of failure.
46143 2000-08-23 Alexandre Julliard <julliard@winehq.com>
46145 * include/wine/exception.h:
46146 Fixed finally handler name.
46149 Fixed RegisterClass last error code on atom creation failure.
46151 * graphics/x11drv/xfont.c:
46152 Cleaned up major ugliness in __lfCheckSum.
46154 * dlls/comctl32/listview.c:
46155 Susan Farley <sfarley@codeweavers.com>
46156 Large caption icons should end in '...' when they are abbreviated.
46158 * dlls/comctl32/animate.c:
46159 Francois Methot <francoism@macadamian.com>
46160 For the transparency issue, implemented a switch-case for the bitcount
46161 (bit per pixel) of the animation files.
46163 * dlls/comctl32/trackbar.c:
46164 Aric Stewart <aric@codeweavers.com>
46165 Wine was not drawing trackbars with minimum ranges of more than 0
46168 2000-08-22 Alexandre Julliard <julliard@winehq.com>
46170 * dlls/oleaut32/typelib.c:
46171 Francois Jacques <francoisj@macadamian.com>
46172 - removed unnecessary recursion
46173 - upon query failure on main primary lcid and secondary lcid,
46174 attempts a query on system lcid (0)
46176 * dlls/wininet/internet.c, if1632/snoop.c:
46177 Marcus Meissner <marcus@jet.franken.de>
46178 Fixed some warnings.
46181 James Abbatiello <abbeyj@wpi.edu>
46182 Fixes for reading latched values with ports 0x40-0x43.
46184 * dlls/ddraw/dsurface/main.c:
46185 James Abbatiello <abbeyj@wpi.edu>
46186 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
46187 surface with no attached surfaces.
46189 * dlls/kernel/format_msg.c:
46190 James Abbatiello <abbeyj@wpi.edu>
46191 Allow FormatMessage to load Unicode string resources.
46193 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
46194 Added APC support in waitable timers.
46196 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
46197 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
46198 use DC_GetDCUpdate.
46200 2000-08-21 Alexandre Julliard <julliard@winehq.com>
46202 * ANNOUNCE, ChangeLog, include/version.h:
46205 ----------------------------------------------------------------
46206 2000-08-21 Alexandre Julliard <julliard@winehq.com>
46208 * include/winbase.h, scheduler/process.c:
46209 Andreas Mohr <a.mohr@mailto.de>
46210 - don't return FALSE for system process changes
46211 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
46213 * dlls/comctl32/listview.c:
46214 Aric Stewart <aric@codeweavers.com>
46215 Beginning of some simple optimization of the listview
46216 drawing. Specifically it reduces flicker when selection changes.
46218 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
46219 Transform every ERR() to WARN() in MakeProcInstance.
46221 * dlls/kernel/kernel_main.c:
46222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46223 Call WriteOutProfiles16 to make sure that last profile gets written.
46225 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
46226 Gerard Patel <g.patel@wanadoo.fr>
46227 Disable the owner of a modal dialog box just before creating the
46231 Marcus Meissner <marcus@jet.franken.de>
46232 (from IBM TopPage patch) return correct error for already existing
46235 * windows/winproc.c:
46236 Gerard Patel <g.patel@wanadoo.fr>
46237 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
46239 * windows/winpos.c:
46240 Gerard Patel <g.patel@wanadoo.fr>
46241 Enables showing of hidden windows when the app ask *only* to maximize it.
46243 2000-08-20 Alexandre Julliard <julliard@winehq.com>
46245 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
46246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46247 Handle the codepage of fonts if supported by the graphics driver.
46249 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
46250 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46251 Added internal charsets for supporting DBCS charsets.
46254 Fixed GDI locking in GetDeviceCaps.
46256 * dlls/shell32/systray.c:
46257 Kai Morich <mail@kai-morich.de>
46258 Fixed bug in repeatedly iconisation, code cleanup.
46260 * graphics/x11drv/init.c:
46261 Marcus Meissner <marcus@jet.franken.de>
46262 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
46265 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
46266 Chris Morgan <cmorgan@wpi.edu>
46267 Implemented DuplicateIcon().
46269 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
46270 Stubbed INT 15 function 84h.
46272 * include/win.h, windows/win.c, windows/x11drv/event.c:
46273 Louis Philippe Gagnon <louisphilippe@macadamian.com>
46274 - Separate application calls to ShowOwnedPopups from Wine calls (in
46275 EVENT_MapNotify) by introducing an internal function.
46276 - Fix ShowOwnedPopups so it sends messages with the same parameters as
46279 * dlls/comctl32/treeview.c:
46280 Chris Morgan <cmorgan@wpi.edu>
46281 Removed direct calls to TREEVIEW_Refresh().
46283 * objects/enhmetafile.c:
46284 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46285 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
46288 * include/main.h, misc/main.c, ole/ole2nls.c:
46289 Dmitry Timoshkov <dmitry@sloboda.ru>
46290 Added new language detection scheme that uses NLS data base instead of
46293 * loader/pe_resource.c:
46294 Dusan Lacko <dlacko@codeweavers.com>
46295 Pass the type/name as a C string instead of an
46296 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
46298 2000-08-19 Alexandre Julliard <julliard@winehq.com>
46300 * 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:
46301 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
46302 Albert den Haan <albertd@corel.com>
46303 Added syslevel locking for GDI operations.
46304 Propagate the changes through the graphics code.
46307 Ed Snow <ed_snow@ttmengineering.com>
46308 Corrected serial number generation for CD's with 1 or 2 tracks.
46310 2000-08-18 Alexandre Julliard <julliard@winehq.com>
46312 * misc/cdrom.c, files/dos_fs.c:
46313 Stefan Leichter <Stefan.Leichter@camline.com>
46314 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
46315 Device entry for drive in wine.conf).
46317 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
46318 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46319 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
46321 * dlls/comctl32/status.c:
46322 Marcus Meissner <Marcus.Meissner@caldera.de>
46323 Fixed STATUS_GetTextW in regard to NULL pointers.
46325 * graphics/win16drv/prtdrv.c:
46326 Dmitry Timoshkov <dmitry@sloboda.ru>
46327 Append .DRV to name only if no extension present.
46329 * debugger/stabs.c:
46330 Dmitry Timoshkov <dmitry@sloboda.ru>
46331 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
46333 * dlls/winmm/wineoss/mixer.c:
46334 Ed Snow <ed_snow@ttmengineering.com>
46335 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
46336 recommended oh so long ago.
46338 * dlls/comctl32/toolbar.c:
46339 Chris Morgan <cmorgan@wpi.edu>
46340 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
46341 determine whether we need to call InvalidateRect() with bErase of TRUE or
46342 FALSE. Reduces background erases in non-text toolbars by 80-85%.
46343 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
46344 leaves the toolbar.
46345 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
46346 with a source code comment.
46347 - Removed unecessary call to TOOLBAR_CalcToolbar() in
46348 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
46349 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
46351 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
46353 * scheduler/synchro.c:
46354 Mike McCormack <mike_mccormack@looksmart.com.au>
46355 Save GET_APCS data before calling any asynchronous procedure calls, in
46356 case the server is called during the APC.
46358 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
46359 Gerard Patel <g.patel@wanadoo.fr>
46360 Turns the handling to pure 16 bits, remove references to dialog.h.
46362 * dlls/winspool/info.c:
46363 Albert den Haan <albertd@corel.com>
46364 Remove unused critical section global variable PRINT32_RegistryBlocker.
46366 * dlls/commdlg/filedlg.c:
46367 Gerard Patel <g.patel@wanadoo.fr>
46368 Avoids changing 2 levels when clicking .. in the directory list.
46370 * dlls/kernel/kernel32.spec, win32/console.c:
46371 Chris Morgan <cmorgan@wpi.edu>
46372 Stubbed SetConsoleInputExeNameA/W.
46374 * dlls/comctl32/status.c:
46375 Gerard Patel <g.patel@wanadoo.fr>
46376 WM_GETFONT should return a real font handle instead of NULL.
46378 2000-08-16 Alexandre Julliard <julliard@winehq.com>
46380 * loader/pe_image.c:
46381 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
46382 WATCOM compiled programs leave VirtualSize to zero which triggers the
46383 virus check. Use SizeOfRawData instead.
46385 * dlls/comctl32/animate.c:
46386 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
46387 Implemented ACS_CENTER for animation controls.
46389 * loader/pe_image.c:
46390 Avoid going past the end of the relocation section. Skip sanity checks
46391 for empty relocation blocks.
46393 * dlls/comctl32/animate.c:
46394 Francois Methot <francoism@macadamian.com>
46395 Implemented background transparency on animation control for avi
46396 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
46397 but it has not been tested.
46399 * dlls/ole32/ole2.c:
46400 Louis Philippe Gagnon <louisphilippe@macadamian.com>
46401 While dragging, catch keyboard messages between WM_KEYFIRST and
46402 WM_KEYLAST, not just WM_KEYFIRST.
46404 * dlls/kernel/wowthunk.c:
46405 Peter Ganten <peter@ganten.org>
46406 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
46407 anyway, since it might be a builtin module.
46409 * dlls/shell32/shell32_main.c:
46410 Marcus Meissner <marcus@jet.franken.de>
46411 Missed the first character of every argument in CommandLineToArgv.
46413 * dlls/winspool/info.c:
46414 Gerard Patel <g.patel@wanadoo.fr>
46415 Add an error message if devmode structure in registry is invalid;
46416 attempt to provide plausible values.
46418 2000-08-15 Alexandre Julliard <julliard@winehq.com>
46420 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
46421 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46422 Fixed for DBCS(cp932/cp949) codepage conversion.
46423 Implemented cp932 handling partly(but still incomplete).
46424 Added supporting multiple fonts for DBCS handling.
46426 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
46427 Eric Pouech <Eric.Pouech@wanadoo.fr>
46428 Enhanced ELF files lookup for symbolic info.
46430 * debugger/break.c:
46431 Eric Pouech <Eric.Pouech@wanadoo.fr>
46432 Fixed regression in break command.
46434 2000-08-14 Alexandre Julliard <julliard@winehq.com>
46436 * dlls/commdlg/filedlg.c:
46437 Gerard Patel <g.patel@wanadoo.fr>
46438 Fix return value to 16 bits for 16 bit hook; remove leading space for
46439 file specification.
46441 * windows/message.c:
46442 Peter Ganten <peter@ganten.org>
46443 Threads without active or focus window should not receive keyboard
46446 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
46447 Implemented SEC_IMAGE mappings and shared PE sections (with the help
46450 * 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:
46451 Moved CharUpper* and CharLower* functions to dlls/user.
46453 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
46454 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46455 Added support for special treatments (use 2 or more fonts, codepage
46456 conversion, etc...) for DBCS text.
46458 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
46459 Dmitry Timoshkov <dmitry@sloboda.ru>
46460 Add "FullWindowDrag" feature for not managed windows.
46462 * controls/combo.c:
46463 Susan Farley <sfarley@codeweavers.com>
46464 Update the edit box before rolling up the listbox, so the
46465 selection isn't lost.
46467 * libtest/Makefile.in:
46468 Marcus Meissner <marcus@jet.franken.de>
46469 Added missing referenced dlls for libtest.
46471 * dlls/comctl32/listview.c:
46472 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
46473 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
46474 text in its own buffer.
46476 * 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:
46477 Cleaned up a few inter-dll dependencies. Added a few imports.
46479 * 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:
46480 Replaced all lstr* calls from inside Wine code by their str* equivalent.
46483 Replaced global Callbacks structure by appropriate glue code
46484 generation. Removed a few unused entries in the Callout structure.
46486 * 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:
46487 Replaced VERSION_* calls by exported API equivalents.
46489 * 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:
46490 Replaced global Callbacks structure by appropriate glue code
46491 generation. Removed a few unused entries in the Callout structure.
46494 Gerard Patel <g.patel@wanadoo.fr>
46495 Added load address for the shared memory of BDE (Borland database
46498 * scheduler/client.c:
46499 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46500 Fix for starting server from the current directory.
46502 * graphics/x11drv/xfont.c:
46503 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46504 Added checking for broken font cache.
46505 Added supporting for iso10646 encoding.
46507 2000-08-11 Alexandre Julliard <julliard@winehq.com>
46509 * scheduler/client.c, server/request.c:
46510 Made server startup more robust against races caused by a previous
46511 server terminating at the same time.
46513 * configure, configure.in, tools/c2man.pl:
46514 Mike_McCormack@looksmart.com.au
46515 Created default c2man compatible perl script for generating
46516 documentation, in case c2man isn't installed.
46518 * dlls/comctl32/listview.c:
46519 Aric Stewart <aric@codeweavers.com>
46520 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
46521 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
46522 and fixed a problem where sub items where not being properly
46523 associated with their item for virtual list views.
46525 * 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:
46526 Added Unicode ctype support.
46528 * dlls/comctl32/updown.c, include/commctrl.h:
46529 Moved NM_UPDOWN definition to commctrl.h.
46531 * relay32/relay386.c:
46532 Peter Ganten <peter@ganten.org>
46533 The user driver functions might be called with the window lock held.
46535 * include/module.h, loader/pe_resource.c, loader/resource.c:
46536 Dmitry Timoshkov <dmitry@sloboda.ru>
46537 Make FindResource and FindResourceEx fully windows compatible.
46540 Damyan Ognyanoff <Damyan@rocketmail.com>
46541 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
46543 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
46544 Added UTF-8 conversion support.
46546 * windows/x11drv/wnd.c:
46547 Stephane Lussier <stephane@macadamian.com>
46548 Instead of not doing the Z ordering when the application asks to place
46549 the window under a zero-sized window, now the window above the
46550 zero-sized window, is used to do the Z ordering.
46552 * dlls/commdlg/filedlg95.c:
46553 Dmitry Timoshkov <dmitry@sloboda.ru>
46554 Initialize lpstrInitialDir to really bogus value to restore original
46557 * include/windef.h:
46558 Ove Kaaven <ovek@transgaming.com>
46559 Added a few more anonymous union definitions.
46561 * include/guiddef.h:
46562 Ove Kaaven <ovek@transgaming.com>
46563 Fixed C++ operators return value.
46565 * dlls/crtdll/crtdll_main.c:
46566 Ove Kaaven <ovek@arcticnet.no>
46567 Implemented fopen() append mode, and a really cheesy fscanf()
46570 * dlls/shell32/shlfileop.c:
46571 Dmitry Timoshkov <dmitry@sloboda.ru>
46572 1. Make buffer for message large enough to hold very long file names.
46573 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
46574 implementation specific behaviour.
46575 3. Show actual message to user, not non-formatted one.
46577 2000-08-10 Alexandre Julliard <julliard@winehq.com>
46579 * 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:
46580 Merged clipboard driver into USER driver.
46581 Moved all ttydrv source files to dlls/ttydrv.
46582 Load functions pointer for the USER driver from the graphics driver
46583 dll with GetProcAddress.
46585 2000-08-09 Alexandre Julliard <julliard@winehq.com>
46587 * 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:
46588 Removed some unnecessary #includes and dll dependencies.
46590 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
46591 Make PDB, ENVDB and STARTUPINFO global variables.
46592 Added 'module' field in PDB, and removed Wine-specific fields.
46594 * misc/version.c, scheduler/services.c:
46595 Removed winver and service_table from the PDB and made them static
46598 * include/file.h, loader/dos/dosvm.c, files/file.c:
46599 Removed the DOS handles table from the PDB and made it a static
46602 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
46603 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
46605 * dlls/oleaut32/typelib.c:
46606 Francois Jacques <francoisj@macadamian.com>
46607 - Avoid null-pointer exceptions by testing listnodes validity before doing
46608 any work with those.
46609 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
46610 the TLB constructor which initializes TLBContext::length to that
46612 - For non-standard pointed types, td[3] is always 0. I observed that
46613 the type is stored at td[2]/8 and not td[3]/8.
46614 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
46615 type with no inherited interfaces. If the implemented types linked list
46616 is empty, set pRefType as 0 and return S_OK.
46618 * include/wine/obj_oleaut.h:
46619 James Hatheway <james@macadamian.com>
46620 Fixed typo in the IDispatch_GetTypeInfo macro.
46622 * dlls/comctl32/tooltips.c:
46623 Huw D M Davies <hdavies@codeweavers.com>
46624 Fix some remaining problems with tooltips.
46626 * configure.in, configure:
46627 Marcus Meissner <marcus@jet.franken.de>
46628 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
46629 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
46631 * 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:
46632 Moved a few non-standard headers into their respective dlls.
46634 * include/Makefile.in:
46635 Install all standard Windows includes, plus some from the wine subdir.
46637 * 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:
46638 Removed all non-standard common control headers from the include
46641 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
46642 Moved struct32.c to windows directory.
46644 2000-08-08 Alexandre Julliard <julliard@winehq.com>
46646 * relay32/builtin32.c:
46647 Make sure builtin dlls are never freed since we don't support dlclose
46650 * 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:
46651 Small dll interfaces cleanups.
46653 * configure, configure.in, include/wine_gl.h:
46654 Marcus Meissner <marcus@jet.franken.de>
46655 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
46656 using mesa-3.2 even without glext.h.
46658 * dlls/comctl32/listview.c, include/listview.h:
46659 Aric Stewart <aric@codeweavers.com>
46660 Reworked how selections are kept track of in the list view. Selections
46661 are now listed as a sorted range of paired integers.
46663 * dlls/comctl32/tooltips.c:
46664 Louis Philippe Gagnon <louisphilippe@macadamian.com>
46665 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
46666 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
46667 valid window handle).
46669 * documentation/HOWTO-winelib:
46670 Wilbur N. Dale <wilbur.dale@lumin.nl>
46671 Added description of using DLLs with WineLib.
46674 John R. Sheets <jsheets@codeweavers.com>
46675 Converted Wine documentation to SGML format.
46677 2000-08-07 Alexandre Julliard <julliard@winehq.com>
46679 * controls/icontitle.c:
46680 Marcus Meissner <marcus@jet.franken.de>
46681 Initialize 'str' in ICONTITLE_GetTitlePos.
46683 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
46684 Fixed resource functions to work with 32-bit modules that don't have a
46685 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
46687 * programs/uninstaller/main.c:
46688 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46689 Add an edit control showing the command line of the currently selected
46692 * windows/winpos.c:
46693 Huw D M Davies <hdavies@codeweavers.com>
46694 WINPOS_WindowFromPoint should respect hrgnWnd.
46696 * loader/pe_image.c:
46697 Peter Ganten <peter@ganten.org>
46698 Set up exe_modref before loading implicitly linked dlls.
46700 * dlls/kernel/format_msg.c:
46701 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46702 Prevent endless looping in linebreak handling.
46704 * dlls/ddraw/ddraw/x11.c:
46705 Marcus Meissner <marcus@jet.franken.de>
46706 If we are looking for an existing pixmap format, we do not need the
46707 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
46709 * include/dinput.h:
46710 Ove Kaaven <ovek@transgaming.com>
46711 Added a few DirectInput 7 definitions and C++ fixes.
46713 * dlls/kernel/wowthunk.c:
46714 Peter Ganten <peter@ganten.org>
46715 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
46717 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
46718 Marcus Meissner <marcus@jet.franken.de>
46719 Removed local variable shadows warnings.
46721 * 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:
46722 - Fixed resource functions to work directly from the HMODULE instead of
46723 requiring a modref.
46724 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
46725 Eric Pouech and Dusan Lacko).
46726 - Simplified modref structure and handling.
46728 * include/wine/obj_base.h:
46729 Ove Kaaven <ovek@transgaming.com>
46730 Protect the prototypes in here from C++ name mangling...
46732 * dlls/version/install.c:
46733 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46734 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
46737 Marcus Meissner <marcus@jet.franken.de>
46738 inline must be first attribute in function definition.
46740 * dlls/user/lstr.c:
46741 Marcus Meissner <marcus@jet.franken.de>
46744 * graphics/x11drv/dib.c:
46745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46746 X11DRV_DIB_SetImageBits_RLE8: break image lines.
46748 2000-08-06 Alexandre Julliard <julliard@winehq.com>
46750 * 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:
46751 Added imports of kernel32.dll where necessary.
46753 * Makefile.in, dlls/user/Makefile.in:
46754 Link USER resources into libuser.so.
46757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46758 Fix for calling ctype functions with Unicode characters.
46760 * dlls/comctl32/toolbar.c:
46761 Chris Morgan <cmorgan@wpi.edu>
46762 Converted all calls to RedrawWindow to InvalidateRect. Previously
46763 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
46764 immediate WM_PAINT message. Moving to InvalidateRect should let
46765 WM_PAINTs occur normally.
46767 * controls/listbox.c:
46768 Susan Farley <sfarley@codeweavers.com>
46769 Avoid resetting the background color when clearing out blank areas, as
46770 it may have been set to something other than COLOR_WINDOW by the
46773 * windows/x11drv/wnd.c:
46774 Stephane Lussier <stephane@macadamian.com>
46775 Top level windows with 0 width or height are created with a size of 1x1 in
46776 the X11 driver. I've added some code to make sure those windows are never
46777 mapped while the size <= 0.
46779 * 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:
46780 Moved most USER string functions to dlls/user.
46781 Cleaned up a few more inter-dll dependencies.
46783 * 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:
46784 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
46785 to trap exceptions.
46787 2000-08-04 Alexandre Julliard <julliard@winehq.com>
46789 * 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:
46790 Patrik Stridvall <ps@leissner.se>
46791 - Warn about directories specified in modules.dat that are not used.
46792 - Eliminated the warnings caused by the change above.
46793 - Minor API files update.
46796 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
46797 Patrik Stridvall <ps@leissner.se>
46798 Fixed issues found by winapi_check.
46800 * debugger/stack.c, dlls/comctl32/listview.c:
46801 Patrik Stridvall <ps@leissner.se>
46802 Fixed some warnings.
46804 * 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:
46805 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46806 Added a few missing imports.
46808 * 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:
46809 Moved a bunch of functions out of libwine/kernel/gdi into USER.
46811 * 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:
46812 Removed a few dependencies on GDI internals from USER dll.
46814 * 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:
46815 Added a few missing imports.
46817 2000-08-03 Alexandre Julliard <julliard@winehq.com>
46819 * 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:
46820 Make USER and GDI separate dlls.
46822 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
46823 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46824 Fixed the Win16/Win32 structure size/alignment differences of
46825 ws_hostent, ws_protoent, ws_servent, ws_netent.
46827 * dlls/comctl32/tooltips.c, include/tooltips.h:
46828 Huw D M Davies <h.davies@codeweavers.com>
46829 Redo the show/hide logic and add a comment to explain what's going on.
46830 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
46831 Fix handling of TTDT_AUTOMATIC.
46832 Relayed mouse messages should extract the position from lParam not
46834 SubclassProc now unified with TTM_RELAYEVENT.
46835 Change all lstrcpyxtox to use win32 APIs.
46837 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
46838 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
46839 Changed the AFM metrics structure to use an array instead of a linked
46840 list. This avoids doing two heap allocations for every character, and
46841 reduces the metrics parsing time by approx 25%.
46843 * dlls/wininet/http.c:
46844 John R. Sheets <jsheets@codeweavers.com>
46845 Added "Mime-Version" to standard MIME headers parsed in
46846 HTTP_GetStdHeaderIndex().
46848 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
46849 Juergen Schmied <juergen.schmied@debitel.net>
46850 Implemented the ErrorInfo interfaces.
46852 * dlls/kernel/Makefile.in:
46853 Added explicit dependency on message files for people who don't run
46856 * 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:
46857 Moved GUID definitions to their respective dll.
46859 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
46860 Fixed IShellLinkA/W definitions.
46862 * 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:
46863 Added guiddef.h and moved a few GUID definitions to the correct file.
46865 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
46866 Fixed IsEqualGUID definition.
46868 * include/winnls.h, ole/ole2nls.c:
46869 Dmitry Timoshkov <dmitry@sloboda.ru>
46870 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
46871 the registry. Instead, use system default values.
46873 * dlls/comctl32/listview.c:
46874 Aric Stewart <aric@codeweavers.com>
46875 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
46876 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
46877 if there is only one column.
46878 - Corrected a bug I introduced with an earlier patch which caused
46879 problems with multiple selections.
46881 * dlls/ddraw/convert.c:
46882 Marcus Meissner <marcus@jet.franken.de>
46883 One of the 24/32 convert color masks was wrong.
46885 * dlls/user/user32.spec:
46886 Marcus Meissner <marcus@jet.franken.de>
46887 GetPropA/W have string args.
46889 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
46890 Added imports of user32/gdi32/kernel32 wherever necessary.
46892 2000-08-01 Alexandre Julliard <julliard@winehq.com>
46894 * include/version.h, ANNOUNCE, ChangeLog:
46897 ----------------------------------------------------------------
46898 2000-08-01 Alexandre Julliard <julliard@winehq.com>
46900 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
46901 Jeremy White <jwhite@codeweavers.com>
46902 Added WM_TCARD and DWORDLONG.
46904 * dlls/kernel/format_msg.c, tools/wmc/write.c:
46905 Marcus Meissner <marcus@jet.franken.de>
46906 PE_MESSAGE_HEADER.Length contains the header itself too.
46908 * memory/virtual.c: Peter Ganten <peter@ganten.org>
46909 Committing a page of a shared mapping in one process lets it appear
46910 committed in other processes, too. To fake this, we commit them as
46911 soon as they are mapped.
46913 * include/winnt.h, memory/heap.c:
46914 Peter Ganten <peter@ganten.org>
46915 Moved Wine private heap creation flags to other values.
46916 Return system heap when a shared heap is requested.
46918 * files/directory.c:
46919 Only set COMSPEC if not defined already.
46921 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
46922 Gerard Patel <g.patel@wanadoo.fr>
46923 Changed the win31 style file dialog to 32 bits structures and
46926 * dlls/comctl32/treeview.c: Serge Ivanov
46928 Improved drawing of item text, added SHOWSELALWAYS capability.
46930 * dlls/comctl32/listview.c:
46931 Matthew Lake <MasterR_L@yahoo.com>
46932 Fixed a segfault problem using the standard file open dialog box.
46934 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
46935 Moved MulDiv() and VGA routines out of GDI.
46937 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
46938 Dave Pickles <davep@cyw.uklinux.net>
46939 Added support for ERRORLEVEL.
46940 Most errors reported via FormatMessage().
46941 COPY command now works correctly if output specifier is a directory.
46943 * dlls/comctl32/treeview.c:
46944 Susan Farley <sfarley@codeweavers.com>
46945 More consistent calculation of line height, scrolls a full item on
46948 * dlls/comctl32/listview.c, include/listview.h:
46949 Aric Stewart <aric@codeweavers.com>
46950 Fixed a few bugs including one with setting extended styles and
46952 Implemented the LVS_EX_FULLROWSELECT extended style.
46953 Begin an implementation of virtual list views (LVS_OWNERDATA style
46957 Marcus Meissner <marcus@jet.franken.de>
46958 Removed unnecessary X11 includes from ddraw.h.
46960 * loader/module.c: Peter Ganten <peter@ganten.org>
46961 WinExec16 should not split quoted filenames with spaces.
46963 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
46964 Aric Stewart <aric@codeweavers.com>
46965 Implemented InternetCheckConnectionA.
46967 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
46968 Fixed another non-Linux build failure.
46970 * dlls/crtdll/crtdll.spec:
46971 Marcus Meissner <marcus@jet.franken.de>
46972 Fixed 2 forward entries.
46974 * dlls/comctl32/status.c:
46975 Marcus Meissner <marcus@jet.franken.de>
46976 Removed some flicker by detecting if we set the same value again.
46978 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
46979 Change logic of listbox resizing for 16 bits apps for lists without
46980 LBS_NOINTEGRALHEIGHT style.
46982 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
46983 Fixed CreateDC to work properly when it is called with a device.
46985 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
46986 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
46987 - Support whitespace around commands better, and support the @
46989 - Enhance the set support to unset, display value error correctly
46990 - Enhance the command line support for parms, and env var expansion
46991 - Enhance the echo command to not loose whitespace, and display
46992 output with % signs better
46994 * configure, configure.in, include/regstr.h, programs/Makefile.in, programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/README, programs/uninstaller/main.c, programs/uninstaller/main.h, programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.spec:
46995 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46996 Added an uninstaller for InstallShield, WISE etc.
46998 * windows/x11drv/wnd.c:
46999 Jean-Claude Batista <jcb@macadamian.com>
47000 Provide position hints for window managers.
47002 2000-07-31 Alexandre Julliard <julliard@winehq.com>
47004 * graphics/x11drv/init.c, include/monitor.h, include/sysmetrics.h, include/ttydrv.h, include/x11drv.h, misc/main.c, windows/multimon.c, windows/sysmetrics.c, windows/ttydrv/init.c, windows/user.c, windows/win.c, windows/x11drv/init.c, windows/x11drv/mouse.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/gdi/wing.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/painting.c, graphics/ttydrv/dc.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
47005 Cleaned up some more USER dependencies.
47007 * include/wingdi.h, include/winuser.h:
47008 Moved system metrics definitions to winuser.h.
47010 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
47011 Tidyed up stack backtrace code a bit, and added a simple special
47012 case for backtracing from a null EIP.
47014 * files/file.c, server/file.c:
47015 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47016 Fix for 64-bit negative seek value.
47018 * include/module.h, msdos/int2f.c:
47019 Ove Kaaven <ovek@arcticnet.no>
47020 Removed DOS task fields from the NE_MODULE structure.
47023 Skip quoted program name when building command line.
47025 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
47026 DOS binary support has been restored.
47028 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
47029 Moved toolhelp implementation into kernel32 dll.
47031 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
47032 Backed out FindResource language patch.
47034 * loader/dos/dosvm.c, msdos/int09.c:
47035 Ove Kaaven <ovek@arcticnet.no>
47036 Fixed a few problems.
47038 * dlls/kernel/messages/winerr_enu.mc:
47039 Dave Pickles <davep@cyw.uklinux.net>
47040 Added text for all messages included in win95 and winNT.
47042 * dlls/kernel/format_msg.c:
47043 Marcus Meissner <marcus@jet.franken.de>
47044 Added { } around stuff in ADD_TO_T macros.
47046 * include/dosexe.h, loader/dos/module.c:
47047 Ove Kaaven <ovek@arcticnet.no>
47048 Convert DOS (MZ) binary loader to the new DOS process model.
47050 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
47051 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
47052 assembly code a bit, and wrapped it in #ifdef __i386__.
47054 2000-07-30 Alexandre Julliard <julliard@winehq.com>
47056 * if1632/thunk.c, include/callback.h, include/keyboard.h, loader/dos/dosvm.c, misc/main.c, objects/bitmap.c, objects/dib.c, objects/palette.c, windows/keyboard.c:
47057 Cleaned up a few USER dependencies.
47059 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
47060 Ove Kaaven <ovek@arcticnet.no>
47061 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
47062 MZ_KillModule() to MZ_KillTask().
47064 * configure, configure.in:
47065 Create dll/kernel/messages directory.
47067 * include/miscemu.h, msdos/dosmem.c:
47068 Ove Kaaven <ovek@arcticnet.no>
47069 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
47070 initialize DOS memory properly in the new process model. Made
47071 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
47073 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
47074 Removed usage of obsolete pModule->lpDosTask.
47076 2000-07-29 Alexandre Julliard <julliard@winehq.com>
47078 * include/winbase.h, include/winuser.h, loader/resource.c, memory/atom.c, memory/environ.c, misc/comm.c, misc/lstr.c, objects/gdiobj.c, objects/region.c, objects/text.c, relay32/builtin32.c, relay32/snoop.c, win32/device.c, win32/except.c, debugger/winedbg.c, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, graphics/painting.c, graphics/x11drv/xfont.c, if1632/snoop.c:
47079 Removed some unnecessary inclusions of wingdi.h and winuser.h
47081 * dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, include/ntddk.h, loader/module.c:
47082 Removed a few external dependencies from ntdll.
47084 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
47085 Marcus Meissner <marcus@jet.franken.de>
47086 Added CreateTypeLib,LHashValOfNameSys stubs.
47087 Check for correct struct magic before reading out of it.
47089 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
47090 Marcus Meissner <marcus@jet.franken.de>
47091 Implemented SmoothScrollWindow.
47093 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
47094 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
47095 of pointers from global heap functions.
47097 * dlls/kernel/format_msg.c:
47098 Marcus Meissner <marcus@jet.franken.de>
47099 Get rid of USER32 functions in KERNEL32.
47101 * include/dosexe.h, loader/dos/dosvm.c:
47102 Ove Kaaven <ovek@arcticnet.no>
47103 Added support for the Win32 Console interface to the main DOSVM event
47104 loop. Cleaned up event dispatching code a bit.
47106 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
47107 Make direct console input routines go through int16, rather than
47108 reading directly from the console driver.
47110 * programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/wcmd/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in:
47111 Francois Gouget <fgouget@psn.net>
47112 ole32 now requires linking with kernel32
47113 shell32 now requires linking with kernel32 and shlwapi
47115 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
47116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47117 We always have strerror, so no need to ifdef HAVE_STRERROR.
47120 Huw D M Davies <hdavies@codeweavers.com>
47121 Initialize hrgnWnd.
47123 * configure, configure.in:
47124 Lionel Ulmer <lionel.ulmer@free.fr>
47125 Fix the GLEXT function prototype typedefs detection.
47127 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
47128 Ove Kaaven <ovek@arcticnet.no>
47129 Let Int09 routines remember a keystroke's ASCII code, if available.
47131 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
47132 Added some int33 function stubs.
47134 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
47135 Changed a few core int10 routines to use the BIOS data segment cursor
47136 positions and the VGA routines, instead of directly accessing the
47139 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47140 Marcus Meissner <marcus@jet.franken.de>
47141 Implemented OleGetAutoConvert.
47143 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
47144 Dmitry Timoshkov <dmitry@sloboda.ru>
47145 FindResourceExA/W should search for the specified language resource only.
47146 FindResourceA/W should search for any language resource.
47148 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
47149 Marcus Meissner <marcus@jet.franken.de>
47150 No longer crash when running with DirectDraw with a DDClipper in
47153 * windows/nonclient.c:
47154 Francois Boisvert <francois@macadamian.com>
47155 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
47156 clicking on a window having a customize non client area.
47158 2000-07-28 Alexandre Julliard <julliard@winehq.com>
47160 * graphics/x11drv/dib.c, include/x11drv.h:
47161 Ove Kaaven <ovek@transgaming.com>
47162 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
47164 * memory/codepage.c:
47165 Wolfgang Schwotzer <woschwot@gmx.net>
47166 Added NULL pointer checks.
47168 * include/acconfig.h, include/config.h.in, include/ts_shape.h, include/ttydrv.h, include/win.h, include/x11drv.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_shape.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/winpos.c, windows/x11drv/init.c, windows/x11drv/wnd.c, configure, configure.in, dlls/x11drv/x11drv_main.c:
47169 Francois Jacques <francoisj@macadamian.com>
47170 - implementation of SetWindowsRgn and GetWindowRgn
47171 - X11DRV and TTYDRV updated with new API SetWindowRgn
47173 * include/miscemu.h, include/winnt.h, loader/dos/module.c, memory/global.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/interrupts.c:
47174 Ove Kaaven <ovek@arcticnet.no>
47175 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
47176 routines now always use the current memory space.
47178 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
47179 Fixed some warnings.
47181 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
47182 Patrik Stridvall <ps@leissner.se>
47183 Minor API files update.
47185 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
47186 Solaris specific fixes.
47188 * windows/x11drv/event.c, windows/defwnd.c:
47189 Stephane Lussier <stephane@macadamian.com>
47190 Now the service thread is no more in charge of erasing the background
47191 of the Window. Service thread is doing the invalidation part, and the
47192 application thread is doing the erasing part. All this has been
47193 implemented using WM_SYNCPAINT message.
47195 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
47196 Dmitry Timoshkov <dmitry@sloboda.ru>
47197 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
47199 * windows/x11drv/event.c:
47200 Dmitry Timoshkov <dmitry@sloboda.ru>
47201 Do not crash if window was not found.
47203 * windows/dialog.c, windows/painting.c:
47204 Stephane Lussier <stephane@macadamian.com>
47205 - UpdateWindow should refresh all children that have an update region.
47206 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
47207 a WM_PAINT eventually for the dialog, no need to force a paint right away.
47208 (based on a patch from James Hatheway in the Corel tree)
47210 * msdos/int21.c, msdos/int2f.c:
47211 Ove Kaaven <ovek@arcticnet.no>
47212 Just get DOS task structure from MZ_Current(), instead of (clumsily)
47213 trying to find and read from the current task's module structures.
47215 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
47216 Make a global asm helper function to handle 32-bit RMCB calls, so we
47217 don't need those complex constraints either.
47219 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
47220 Always get a hardware message from the system queue in PeekMessage,
47221 even if no such wake bits are set, because in a PeekMessage loop,
47222 there's no sleeping, so the necessary wake bits are never set...
47224 * dlls/oleaut32/olefont.c, include/olectl.h:
47225 Huw D M Davies <hdavies@codeweavers.com>
47226 Add Connection Point support to OLE font objects.
47227 Add some more TRACE()s.
47230 Added 'owner' field to 16-bit spec files to specify the name of the
47231 32-bit dll that contains it.
47233 2000-07-26 Alexandre Julliard <julliard@winehq.com>
47235 * dlls/winmm/Makefile.in, dlls/winmm/sound.spec, dlls/winmm/sound16.c, include/stress.h, include/wine/winesound.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/stress.c, dlls/kernel/stress.spec, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
47236 Merged setupx.dll into setupapi.dll.
47237 Merged sound.dll into winmm.dll.
47238 Merged stress.dll into kernel32.dll.
47240 * dlls/dciman32/Makefile.in, dlls/dciman32/dciman_main.c, dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/msnet32/Makefile.in, dlls/msnet32/msnet_main.c, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shfolder/shfolder_main.c, dlls/wow32/Makefile.in, dlls/wow32/wow_main.c:
47241 Added a few empty source files so that each dll has at least one C
47244 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, include/driver.h, include/mmsystem.h, include/msacm.h, include/vfw.h, programs/avitools/icinfo.c, windows/driver.c, dlls/comctl32/animate.c, dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mmsystem.c, dlls/avifil32/avifile.c:
47245 Eric Pouech <Eric.Pouech@wanadoo.fr>
47246 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
47247 - upgraded vfw.h content
47249 * msdos/dpmi.c: Avoid clobbering %ebx.
47251 * loader/ne/module.c:
47252 Return the proper error code when a 16-bit task failed to start
47253 (thanks to Peter Ganten).
47255 * documentation/HOWTO-winelib:
47256 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47257 Adapted to the recent winebuild rename.
47260 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47261 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
47262 MODULE_GetBinaryType().
47264 * dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c:
47265 Moved shlwapi routines from shell32.dll to shlwapi.dll.
47267 2000-07-25 Alexandre Julliard <julliard@winehq.com>
47269 * Make.rules.in, Makefile.in, configure, configure.in, dlls/Makedll.rules.in, server/Makefile.in, server/atom.c, server/registry.c, server/unicode.c, server/unicode.h, tools/wmc/Makefile.in, unicode/.cvsignore, unicode/Makefile.in:
47270 Make unicode.o into a separate ELF library so that we can use it from
47271 the wineserver too.
47273 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
47274 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47275 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
47276 non-existent directory would leave the new drive enabled upon aborting
47277 (fixes CuteFTP install and should fix MANY apps)
47278 This has probably been caused by myself. *brownpaperbag*
47279 - added GetVolumeInformation serial number bug-for-bug compatibility
47280 - corrected Unicode labels (better CD-ROM handling in general)
47281 - moved CD-ROM label detection code to misc/cdrom.c
47282 - possible to use loopback mounted ISO9660 files
47283 - init some uninitialised drive fields
47284 - remove some unnecessary header includes
47286 * windows/winpos.c:
47287 Susan Farley <sfarley@codeweavers.com>
47288 Don't destroy the caret on SWP_HIDEWINDOW.
47290 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/format_msg.c, dlls/kernel/kernel.rc, dlls/kernel/kernel32.spec, dlls/kernel/messages/.cvsignore, dlls/kernel/messages/winerr_enu.mc, loader/resource.c, misc/lstr.c:
47291 Dave Pickles <davep@cyw.uklinux.net>
47292 Improved FormatMessage:
47293 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
47294 - Implemented language search as documented
47295 - Illegal combinations of options trapped.
47296 - Message table for system messages added.
47298 * include/winbase.h, include/winuser.h:
47299 Moved FORMAT_MESSAGE flags definition to winbase.h.
47302 Added rules for message compiler .mc files.
47304 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
47305 James Hatheway <james@macadamian.com>
47308 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
47309 Patrik Stridvall <ps@leissner.se>
47310 Fixed issues found by winapi_check.
47312 * tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/serialui.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/setupx.api:
47313 Patrik Stridvall <ps@leissner.se>
47314 Minor API files update.
47316 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
47317 Bertho Stultiens <bertho@akhphd.au.dk>
47318 - Implemented a bug-work-around for Berkeley yacc (byacc) which
47319 does not generate proper default transition rules for non-terminals.
47320 See comments in parser.y how the fix works.
47321 - Changed the error-line/char position to make emacs happy parsing
47322 the position of the error.
47323 - Added comments in the documentation in which order the line-numer
47324 and character-position of the error is written.
47326 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
47327 Use lcall opcodes, so all gas-es understand it...
47329 * dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, if1632/relay.c, if1632/thunk.c, include/flatthunk.h, misc/Makefile.in, misc/w32scomb.c, relay32/Makefile.in, relay32/utthunk.c, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/flatthunk.h, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec:
47330 Moved thunking functions off to kernel32.dll.
47332 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/ntdll/sec.c, memory/Makefile.in, memory/registry.c:
47333 Temporarily moved advapi32 registry support back into libwine.so, and
47334 made advapi32 a separate dll.
47336 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
47337 Eric Pouech <Eric.Pouech@wanadoo.fr>
47338 fixed a number of long standing bugs:
47339 - segmented expressions didn't display correctly
47340 - using dynamic size array for nested types parsing
47341 - correct display of source code after a crash
47342 factorized some code
47344 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
47345 Merged wing.dll into gdi32.dll.
47347 * dlls/comctl32/listview.c:
47348 Aric Stewart <aric@codeweavers.com>
47349 Prevent the attempt to draw invalid image indexes.
47350 Provide the two pixel buffer between the image and the label.
47352 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
47353 Huw D M Davies <hdavies@codeweavers.com>
47354 A generic implemention of IConnectionPoint/IEnumConnections.
47356 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
47357 Dmitry Timoshkov <dmitry@sloboda.ru>
47358 Make fnt2bdf produce correct fonts.
47360 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
47361 Make int16 read from the BIOS keyboard buffer, not directly from the
47364 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
47365 Fixed broken assembler. Removed support for old protected-mode hack
47366 for running real-mode code on platforms that don't support vm86; the
47367 current CallRM->RMCB shortcut code should take care of all
47368 Wine-supplied RM APIs (such as DOSASPI) anyway.
47370 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
47371 Perform NE_InitProcess in the context of the new task.
47373 2000-07-24 Alexandre Julliard <julliard@winehq.com>
47375 * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/win87em.c, dlls/kernel/win87em.spec, dlls/kernel/windebug.c, dlls/kernel/windebug.spec:
47376 Merged msacm and msacm32 dlls.
47377 Merged win87em and windebug into kernel32.dll.
47379 2000-07-23 Alexandre Julliard <julliard@winehq.com>
47381 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
47382 Francois Gouget <fgouget@psn.net>
47383 Fixed int/HANDLE mismatches revealed by -DSTRICT.
47384 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
47386 * programs/progman/main.c:
47387 Francois Gouget <fgouget@psn.net>
47388 Fixed WinMain's signature.
47389 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
47390 Removed obsolete references to the Languages array.
47392 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
47393 Francois Gouget <fgouget@psn.net>
47394 Removed obsolete references to the Languages array.
47396 * programs/clock/main.c:
47397 Francois Gouget <fgouget@psn.net>
47398 Fixed WinMain's signature.
47399 Fixed parameter order for the call to CreateWindow.
47401 * libtest/hello.c, libtest/hello2.c, libtest/hello3.c, libtest/hello4.c, libtest/hello5.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, programs/notepad/main.c, programs/winver/winver.c:
47402 Francois Gouget <fgouget@psn.net>
47403 Fixed WinMain's signature.
47405 * programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, libtest/Makefile.in:
47406 Francois Gouget <fgouget@psn.net>
47408 Added missing libraries comctl32 and rpcrt4.
47410 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
47411 James Hatheway <james@macadamian.com>
47412 Adds an initial WSAIoctl function with support for only the
47413 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
47414 function to support the WSCNTL_TCPIP_QUERY_INFO command.
47416 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
47417 Eric Pouech <Eric.Pouech@wanadoo.fr>
47418 Compilation fixes for OpenGL.
47420 * Make.rules.in: Mike_McCormack@looksmart.com.au
47421 Corrected c2man flags. It still crashes anyhow :-/
47423 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
47424 Lionel Ulmer <lionel.ulmer@free.fr>
47425 Detect broken glext.h headers.
47427 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
47428 Mike_McCormack@looksmart.com.au
47429 Added some basic text display and editing capabilities, cursor
47430 positioning, a bit of scrolling and a text file loader.
47432 * include/tapi.h: Mike_McCormack@looksmart.com.au
47433 Implemented lineGetCountry. (works with HyperTrm.exe)
47435 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c:
47436 Gerard Patel <g.patel@wanadoo.fr>
47437 Focus handling, visual changes + misc fixes.
47439 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
47440 Implemented lineGetCountry. (works with HyperTrm.exe)
47442 * include/winbase.h: Francois Gouget <fgouget@psn.net>
47443 Removed duplicate declaration of AddAccessAllowedAce.
47445 * dlls/comctl32/listview.c:
47446 Aric Stewart <aric@codeweavers.com>
47447 Handle the case where the function SetItem is called to select an item
47450 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
47451 Ove Kaaven <ovek@transgaming.com>
47452 Added a few C++ operators to Direct3D structures, and made some unions
47455 * dlls/winsock/async.c:
47456 Eric Pouech <Eric.Pouech@wanadoo.fr>
47457 Insured that all parameters of async functions are copied before
47458 returnig from request.
47460 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
47461 Ove Kaaven <ovek@arcticnet.no>
47462 Fix a few typos and such.
47464 * include/d3d.h, include/ddraw.h:
47465 Ove Kaaven <ovek@transgaming.com>
47466 Added some DirectDraw7-related definitions.
47468 * configure, configure.in, include/config.h.in:
47469 Marcus Meissner <marcus@jet.franken.de>
47470 Make non-existence of (f)lex an error.
47472 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
47473 Marcus Meissner <marcus@jet.franken.de>
47474 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
47476 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
47477 Added a few Win32 definitions.
47479 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
47480 Reduce scope of "Status" #ifdef hack.
47482 * if1632/relay.c, relay32/builtin32.c:
47483 Ove Kaaven <ovek@arcticnet.no>
47484 Say that "No handler" messages as fatal.
47486 * winedefault.reg: Fixed SharedDir location.
47488 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
47489 Ove Kaaven <ovek@arcticnet.no>
47490 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
47493 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
47494 Eric Pouech <Eric.Pouech@wanadoo.fr>
47495 Fixed first seek on MEM mmio files.
47497 * dlls/commdlg/fontdlg.c:
47498 Gerard Patel <g.patel@wanadoo.fr>
47499 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
47501 * dlls/wininet/http.c:
47502 John R. Sheets <jsheets@codeweavers.com>
47503 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
47505 * dlls/wininet/internet.c:
47506 John R. Sheets <jsheets@codeweavers.com>
47507 Put the URL parameter list in with the URL path if the ExtraInfo
47508 buffer isn't specified.
47510 * controls/icontitle.c:
47511 Gerard Patel <g.patel@wanadoo.fr>
47512 Fixed calculation of buffer length after switch of window text to
47515 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
47516 Comment out a nonfunctional DOS part of debugger.
47518 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
47519 Ove Kaaven <ovek@arcticnet.no>
47520 Added stub for RasHangUpA().
47522 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
47523 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
47526 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
47527 Fixed a few problems.
47529 * dlls/comctl32/toolbar.c:
47530 David Elliott <dfe@infinite-internet.net>
47531 - Changed the temporary buffer for loading resources from 256 to 512
47532 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
47534 - Use lstrcpynW instead of lstrcpyW
47536 2000-07-16 Alexandre Julliard <julliard@winehq.com>
47538 * ANNOUNCE, ChangeLog, include/version.h:
47541 ----------------------------------------------------------------
47542 2000-07-16 Alexandre Julliard <julliard@winehq.com>
47544 * windows/winproc.c:
47545 Added assembly wrapper for calling window procedures.
47547 * include/main.h, include/options.h, include/process.h, loader/dos/module.c, loader/main.c, misc/options.c, scheduler/client.c, scheduler/process.c:
47548 Get full path of argv[0] before we change directories.
47549 Make sure process names are long path names.
47550 Cleaned up initialisation a bit.
47553 Stephane Lussier <stephane@macadamian.com>
47554 In set_socket_event, the event should be signaled if there's a pending
47555 network event corresponding to the events the application wanted to be
47558 * dlls/winspool/info.c, files/file.c, graphics/x11drv/xfont.c, loader/task.c, windows/class.c, dlls/odbc32/proxyodbc.c, dlls/ole32/datacache.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/wininet/internet.c:
47559 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47562 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
47563 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47564 Doc and trace updates.
47566 * include/process.h, loader/module.c, scheduler/process.c:
47567 Marcus Meissner <marcus@jet.franken.de>
47568 Transmit current directory settings to newly created processes.
47570 * documentation/installation-und-konfiguration.german:
47571 Peter Ganten <peter@ganten.org>
47572 Added German installation and configuration manual.
47574 * windows/x11drv/keyboard.c:
47575 Raul Fernandes <rgf@ieg.com.br>
47576 Added Brazilian keyboard.
47578 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
47579 Set clipping region to client window before owner-drawn painting.
47582 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47583 Added the "SharedDir" registry key.
47585 * include/acconfig.h, include/config.h.in, configure, configure.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11_private.h:
47586 Lionel Ulmer <lionel.ulmer@free.fr>
47587 - fix Direct3D support and a lot of warnings
47588 - add support for DDraw in a window (not optimized yet)
47589 - cleans up OpenGL extensions handling for D3D
47591 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
47592 Background of SS_SIMPLE static control is not filled (unless it has
47595 * files/directory.c:
47596 Marcus Meissner <marcus@jet.franken.de>
47597 Drop UNIX cwd to / after calculating WINE current directory (to allow
47600 2000-07-15 Alexandre Julliard <julliard@winehq.com>
47602 * graphics/x11drv/dib.c:
47603 Stephane Lussier <stephane@macadamian.com>
47604 New version of the patch from Francois Jacques with a modification of
47605 my own that makes everybody happy :-)
47607 * misc/comm.c, dlls/kernel/kernel32.spec:
47608 Mike McCormack <mike_mccormack@looksmart.com.au>
47609 Hook serialui dll into existing comm functions.
47611 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/serialui/.cvsignore, dlls/serialui/Makefile.in, dlls/serialui/confdlg.c, dlls/serialui/serialui.h, dlls/serialui/serialui.spec, dlls/serialui/serialui_rc.rc:
47612 Mike McCormack <mike_mccormack@looksmart.com.au>
47613 Implemented serialui dll containing CommConfigDialog,
47614 GetDefaultCommConfig and SetDefaultCommConfig.
47616 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
47617 Patrik Stridvall <ps@leissner.se>
47618 Fixed some warnings.
47620 * tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
47621 Patrik Stridvall <ps@leissner.se>
47622 - Minor API files fixes.
47623 - Minor bug fixes and additions.
47625 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
47626 Patrik Stridvall <ps@leissner.se>
47627 Fixed some issues found by winapi_check.
47629 * controls/button.c:
47630 Dave Hawkes <daveh-wine@cadlink.com>
47631 All standard window controls should have CS_PARENTDC, but should still
47632 clip to the control window.
47634 * windows/message.c:
47635 John R . Sheets <jsheets@codeweavers.com>
47636 We also have to validate the frame to avoid an infinite loop when the
47637 app doesn't call BeginPaint.
47639 * scheduler/handle.c:
47640 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47641 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
47643 * dlls/winmm/wineoss/mixer.c:
47644 Ed Snow <ed_snow@ttmengineering.com>
47645 Fixes unmuting when unmuted.
47646 Unifies scale reported with scale used for volume control.
47647 Hack for Bass/Treble until better fix is complete.
47649 * graphics/x11drv/xfont.c:
47650 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47651 Added DBCS/unicode encoding templates.
47653 * controls/combo.c:
47654 Susan Farley <sfarley@codeweavers.com>
47655 Don't clear selection when initial entry is not in the list.
47657 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
47658 Made --language behave the same as setting the LANGUAGE environment
47661 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec, dlls/rpcrt4/.cvsignore, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/wtypes.h, loader/loadorder.c:
47662 Huw D M Davies <hdavies@codeweavers.com>
47664 Implement UuidCreate (using existing code from CoCreateGuid).
47665 CoCreateGuid calls UuidCreate.
47668 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47669 Fix for supporting DBCS.
47671 * dlls/comctl32/toolbar.c:
47672 Rob Farnum <rfarnum@mindspring.com>
47673 Ignore iBitmap width when drawing flat toolbar.
47675 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
47676 Fixed a file descriptor leak in the PE loader.
47678 * windows/winpos.c:
47679 Jean-Claude Batista <jcb@macadamian.com>
47680 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
47682 * graphics/x11drv/xfont.c:
47683 Drew Ronneberg <drew@codon.princeton.edu>
47684 Ignore broken fonts when building cache file.
47686 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
47687 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
47689 * documentation/registry:
47690 Ove Kaaven <ovek@arcticnet.no>D
47691 Text of WWN article "The Registry".
47693 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
47694 David Elliott <dfe@infinite-internet.net>
47695 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
47696 guessing the command length correctly, and if not, tell's it what's up.
47697 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
47698 caller to clear the fields.
47699 - Added a new field to HA_Unique content to fix some applications. Will
47700 fix this for good at a later date.
47701 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
47703 - Added some constants to winescsi.h
47704 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
47706 * dlls/user/user32.spec, windows/user.c:
47707 Peter Ganten <peter@ganten.org>
47708 Stubs for CreateDesktopA and EnumDesktopWindows.
47710 * loader/loadorder.c:
47711 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47712 Added ws2_32 loadorder.
47714 * tools/winebuild/main.c:
47715 Peter Ganten <peter@ganten.org>
47716 Try to unlink output file before opening it.
47719 Marcus Meissner <marcus@jet.franken.de>
47720 Replaced %s by %p in EDIT_WM_SetText.
47722 * dlls/winsock/ws2_32.spec:
47723 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47724 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
47726 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
47727 Add a warning when the normal load address for a win32 program is not
47730 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
47731 Huw D M Davies <hdavies@codeweavers.com>
47732 OLE picture object implementation.
47735 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47736 Fixed an incorrect format string.
47738 * loader/loadorder.c:
47739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47740 Added loadorder entry for the Linux glide3x library.
47743 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47744 Added "CommonFilesDir"="C:\Program Files\Common Files".
47746 * debugger/db_disasm.c:
47747 Ian Schmidt <ischmidt@cfl.rr.com>
47748 Added Pentium Pro/2/3/4 conditional move instructions.
47750 2000-07-11 Alexandre Julliard <julliard@winehq.com>
47752 * dlls/kernel/kernel_main.c, memory/codepage.c:
47753 Set ansi/oem/mac code pages from current locale.
47755 * scheduler/client.c:
47756 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47757 Better error message for really clueless newbies.
47759 * dlls/msacm32/msacm32_main.c:
47760 James Hatheway <james@macadamian.com>
47761 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
47763 * dlls/ddraw/dsurface/main.c:
47764 Marcus Meissner <marcus@jet.franken.de>
47765 Check for NULL flipchain and just return the current surface if it
47768 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
47769 Marcus Meissner <marcus@jet.franken.de>
47770 Implemented _vsnprintf by calling wvsnprintfA.
47773 Stephane Lussier <stephane@macadamian.com>
47774 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
47775 instead of failing.
47777 * dlls/comctl32/toolbar.c:
47778 Chris Morgan <cmorgan@wpi.edu>
47779 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
47780 is non-zero. Better fix than my previous patch.
47782 2000-07-10 Alexandre Julliard <julliard@winehq.com>
47784 * scheduler/thread.c:
47785 Lazy initialisation of thread locale.
47787 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplobby.h:
47788 Peter Hunnisett <hunnise@nortelnetworks.com>
47789 - Make ref counting a little more efficient
47790 - Correct suspended process resumption
47791 - Don't use sys/queue.h anymore
47792 - Properly initialize the global semaphore across processes
47793 - Create a mapped file for shared data structures
47794 - Change some trace messages
47795 - Allocate dynamic shared data from the mapped file
47796 - Rework setting and retrieving lobby settings from shared memory
47797 - Add infrastructure for syncronization after app launch
47798 - Small documentation update
47799 - Include some stuff missing from header
47800 - Start on dp and dpl message infrastructure
47801 - Unicode versions of player/group commands added
47802 - Combined Connect/ConnectEx and Open/SecureOpen
47803 - More implementation
47805 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
47806 Dmitry Timoshkov <dmitry@sloboda.ru>
47807 Moved all NLS dependent data to the KERNEL resources.
47809 * scheduler/thread.c:
47810 Juergen Schmied <juergen.schmied@debitel.net>
47811 Moved setting the locale value to the right position.
47813 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47814 Fixed FormatMessage[A|16] against some buffer overflow cases.
47816 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47817 Removed extraneous trace message.
47819 * debugger/winedbg.c:
47820 Eric Pouech <Eric.Pouech@wanadoo.fr>
47821 Unconditionnally print messages on DLL load breakpoint.
47823 * debugger/break.c:
47824 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47825 Fixed winedbg watchpoints.
47827 * dlls/oleaut32/ole2disp.c:
47828 Francois Jacques <francoisj@macadamian.com>
47829 Prevent SysAllocString and SysAllocString16 to perform any processing
47833 Stas Sergeev <stas.orel@mailcity.com>
47834 Make it possible to change the encoding of fonts from the command
47835 line, even if autodetected.
47837 * windows/spy.c, windows/ttydrv/wnd.c, windows/win.c, windows/x11drv/wnd.c, controls/button.c, controls/icontitle.c, controls/static.c, include/mdi.h, include/ttydrv.h, include/win.h, include/x11drv.h, windows/defwnd.c, windows/dialog.c, windows/mdi.c, wine.ini:
47838 Dmitry Timoshkov <dmitry@sloboda.ru>
47839 Convert WND.text field to Unicode.
47840 Add new key to wine.ini in the section [x11drv] - TextCP, which means
47841 code page used for texts passed to X.
47842 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
47844 * graphics/x11drv/dib.c: Backed out previous patch.
47846 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
47847 Marcus Meissner <marcus@jet.franken.de>
47848 Stub for RegisterDeviceNotificationA.
47850 * dlls/winsock/socket.c:
47851 Gerard Patel <g.patel@wanadoo.fr>
47852 Fakes a negotiation of the winsock version.
47854 * dlls/oleaut32/typelib.c:
47855 Juergen Schmied <juergen.schmied@debitel.net>
47856 - better loading of *.tlb files
47857 - seperated code for loading tlb resource into memory from code for
47858 parsing the tlb resource.
47860 * dlls/ole32/ole2stubs.c:
47861 Juergen Schmied <juergen.schmied@debitel.net>
47862 Implemented OleCreate.
47864 2000-07-09 Alexandre Julliard <julliard@winehq.com>
47866 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
47867 GetClassInfo should return global classes even if the hInstance
47868 parameter is different from the one passed to the RegisterClass
47871 * misc/comm.c: Stefan Leichter <sle@camline.com>
47872 Fixes the BuildCommDCBA function.
47874 * configure, configure.in, include/config.h.in, misc/port.c:
47875 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47876 Added configure check for libutil.h.
47878 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
47879 Make the focus follow the last selected item for multiselect listboxes.
47881 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
47882 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47883 Stub implementation of LHashValOfNameSysA.
47884 Don't crash if we encounter a BSTR with length <= 0.
47885 Fix typos in ITypeLib::GetDocumentation.
47887 * dlls/shell32/shell.c:
47888 Dave Hawkes <daveh-wine@cadlink.com>
47889 With some apps a fault was possible in ExtractAssociatedIcon.
47891 * windows/cursoricon.c:
47892 Dave Hawkes <daveh-wine@cadlink.com>
47893 GetIconInfo did no correctly identify icons from cursors.
47895 * windows/msgbox.c:
47896 Haithem Hmida <haithem@macadamian.com>
47897 Under Windows 95/98/NT, message boxes do not have a default icon.
47900 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
47903 * dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplay.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/wow32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shfolder.spec, dlls/shell32/shlwapi.spec, dlls/shfolder/.cvsignore, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/winsock/wsock32.spec, dlls/wow32/.cvsignore, dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in:
47904 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
47905 wsock32 so that we have at most one Win32 dll in each .so library.
47907 2000-07-08 Alexandre Julliard <julliard@winehq.com>
47909 * graphics/x11drv/dib.c:
47910 Francois Jacques <francoisj@macadamian.com>
47911 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
47913 Corrected XGetSubImage arguments order.
47915 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
47916 Matthew Lake <MLake@sunbelt-plb.com>
47917 Added some missing definitions.
47919 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
47920 Francois Jacques <francoisj@macadamian.com>
47921 Implemented SafeArrayGetVarType.
47922 Added a VT_RECORD variant type definition.
47924 * dlls/kernel/kernel32.spec, misc/comm.c:
47925 Stefan Leichter <sle@camline.com>
47926 Started implementation of the functions GetDefaultCommConfigA/W.
47928 * dlls/ddraw/convert.c:
47929 Marcus Meissner <Marcus.Meissner@caldera.de>
47930 Corrected 24->32 conversion. Still only correct for little endian.
47932 * windows/winpos.c:
47933 Susan Farley <sfarley@codeweavers.com>
47934 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
47937 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47938 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
47940 * dlls/comctl32/toolbar.c:
47941 Chris Morgan <cmorgan@wpi.edu>
47942 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
47943 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
47944 WinZip 8.0 where text is not shifted down by the height of the button
47947 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
47948 Check the value returned by DIALOG_GetCharSize.
47950 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/debugdefs.h:
47951 Francois Jacques <francoisj@macadamian.com>
47952 Added setupapi shared library and SetupIterateCabinet stub.
47954 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c, include/vfw.h, tools/winapi_check/win16/msvideo.api, tools/winapi_check/win32/msvfw32.api, windows/driver.c:
47955 Bradley Baetz <bbaetz@student.usyd.edu.au>
47956 Implemented a large number of the msvideo dll routines.
47958 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
47959 Gerard Patel <g.patel@wanadoo.fr>
47960 Allow the size of bitmaps to be changed after toolbar buttons have
47963 * dlls/comctl32/propsheet.c:
47964 Slava Monich <Slava_Monich@cnt.com>
47965 On Windows property sheet has DWL_USER dword pointing to a structure
47966 that starts with HWND and PROPSHEETHEADER fields.
47968 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
47969 Slava Monich <Slava_Monich@cnt.com>
47970 Implementation of Get/SetThreadPriorityBoost.
47972 * documentation/psdriver:
47973 Stefan Leichter <sle@camline.com>
47974 Added documentation on how to setup wine's Buildin Postscript Driver
47975 working with ghostscript (afmfiles, ppdfile).
47977 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
47978 Peter Hunnisett <hunnise@nortelnetworks.com>
47979 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
47980 expose further bad code
47981 - Print of pointer used as array now works
47983 * dlls/comctl32/listview.c:
47984 James Hatheway <james@macadamian.com>
47985 Only use the column headers to calculate the width of a
47986 LDS_REPORT-type listbox if it actually has column headers.
47987 (ie. LVS_NOCOLUMNHEADER bit is not set.)
47989 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
47990 BeginDeferWindowPos should allow zero count.
47992 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
47993 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47996 * dlls/winmm/mci.c:
47997 Bradley Baetz <bbaetz@student.usyd.edu.au>
47998 Handle mciSendString("open <mcitype>",...)
48000 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man:
48001 Bertho Stultiens <bertho@panter.soci.aau.dk>
48002 - Bugfix: Macro expansion of strings would assert an internal error
48003 or a segfault due to a lacking '\0' in the expansion.
48004 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
48006 - Bugfix: Wrc's version information was not passed as numerical to the
48007 preprocessor due to an error in the definition of the macro.
48008 - Relaxed the newline constraint in global LANGUAGE statements, which
48009 was introduced in version 1.1.3, so that some fancy preprocessor
48010 constructs can work.
48011 - Removed the gcc-style #line handling from the resource-parser to the
48012 resource-scanner so that it is possible to include files at any stage
48013 of the source, independent of the parser-state.
48014 - Bugfix: Stringtables were not correctly searched for duplicates
48015 because the language comparison disregarded the sublanguage.
48016 - Eliminated a repetitive warning when writing stringtables with zero
48017 length string entries. These are perfectly valid (but make no sense:-).
48018 Warnings are now only generated during parse in pedantic mode.
48020 * dlls/oleaut32/ole2disp.c:
48021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48022 Fix SysStringByteLen to really return the length in bytes.
48024 * dlls/comctl32/rsrc.rc:
48025 Slava Monich <Slava_Monich@cnt.com>
48026 Changed the size of property sheet template to be the same as the
48027 original one (was 292x159, now 220x140).
48029 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
48030 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48031 Implement IDataAdviseHolder.
48033 * dlls/oleaut32/typelib.c:
48034 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48035 Fix typo in ITypeLib::IsName.
48037 * dlls/ole32/hglobalstream.c:
48038 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48039 CreateStreamOnHGlobal should alloc a shared memory block if supplied
48042 * dlls/commdlg/filedlg95.c:
48043 Dmitry Timoshkov <dmitry@sloboda.ru>
48044 Do not crash if there was no files selected and OK button was pressed.
48046 * dlls/dsound/dsound_main.c:
48047 Ove Kaaven <ovek@transgaming.com>
48048 Fix a couple of problems with underruns and stopping/restarting.
48051 Joerg Mayer <jmayer@telesun2.telemation.de>
48052 Fixed the debugmsg help.
48054 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
48055 David Elliott <dfe@infinite-internet.net>
48056 Map each channel on every host to an ASPI controller number.
48057 Store map in HKEY_DYN_DATA.
48059 * dlls/comctl32/comctl32undoc.c:
48060 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48061 DSA_InsertItem returns nIndex, not nItemCount.
48063 * dlls/comctl32/monthcal.c:
48064 Chris Morgan <cmorgan@wpi.edu>
48065 Fixed background redrawing when control is covered. Fixed a really
48066 dumb mistake I made with border drawing many patches ago. Fixed
48067 offset by 1 alignment issues.
48069 * dlls/ddraw/dsurface/main.c:
48070 Marcus Meissner <Marcus.Meissner@caldera.de>
48071 Removed another bad assert and two no longer needed ones.
48073 2000-06-25 Alexandre Julliard <julliard@winehq.com>
48075 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48076 Fixed bad exception handler chain termination.
48078 * windows/x11drv/wnd.c, windows/win.c:
48079 Lawson Whitney <lawson_whitney@juno.com>
48080 Moved zero-sized window hack to x11drv.
48083 Marcus Meissner <marcus@jet.franken.de>
48084 Return "no debugger attached" in NtQueryInformationProcess to satisfy
48085 some copy protection mechanisms.
48087 * dlls/commdlg/colordlg.c:
48088 Eric Pouech <Eric.Pouech@wanadoo.fr>
48089 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
48091 * dlls/ddraw/dsurface/main.c:
48092 Marcus Meissner <marcus@jet.franken.de>
48093 Fixed two asserts in Blt().
48095 * dlls/ddraw/helper.c:
48096 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48097 Properly cast arguments to printf to match the intended output.
48099 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
48100 Eric Pouech <Eric.Pouech@wanadoo.fr>
48101 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
48102 Seeking from SEEK_END was wrong.
48103 Seeking on empty buffer was wrong.
48104 Some installed ioProcs had uninitialized fields.
48105 A few more bits for rename functions.
48107 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
48108 Eric Pouech <Eric.Pouech@wanadoo.fr>
48109 Added BreakOnDllLoad internal var, cleaned up register validation on
48112 * dlls/comctl32/toolbar.c:
48113 Mike McCormack <Mike_McCormack@looksmart.com.au>
48114 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
48115 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
48118 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
48119 Set the minimum dropped height to the combo list height if any in
48122 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
48123 If whitespace or dots are appended to the end of any component in a
48124 path then it should be ignored.
48126 2000-06-24 Alexandre Julliard <julliard@winehq.com>
48128 * loader/module.c, scheduler/process.c, include/process.h:
48129 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
48130 Peter Ganten <peter@ganten.org>).
48132 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
48133 Eric Pouech <Eric.Pouech@wanadoo.fr>
48134 Cleaned up loading/init code in OSS.
48135 Cleaned up getDevCaps in midi part.
48136 Implemented asynchronous waveIn recording using a thread.
48138 * dlls/kernel/kernel32.spec, win32/console.c:
48139 Eric Pouech <Eric.Pouech@wanadoo.fr>
48140 A few missing console stubs.
48142 * dlls/comctl32/animate.c:
48143 Eric Pouech <Eric.Pouech@wanadoo.fr>
48144 Fixed animation loading for RLE encoding.
48146 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
48147 Juergen Schmied <juergen.schmied@debitel.net>
48148 - removed hack to find the right resource
48149 - updated to use the ICOM macros
48150 - cleaned up use typelib and typelib2 (was mixed up)
48152 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
48153 Juergen Schmied <juergen.schmied@debitel.net>
48154 - fixed reported bugs
48155 - fixed default extensions
48156 - implemented "browse to desktop" button
48158 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
48159 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48160 GetCommandLine should return non-const strings.
48162 * dlls/kernel/kernel.spec:
48163 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48164 CallProcEx32W should be named _CallProcEx32W.
48167 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48168 Added some stuff saying that this is NOT supported.
48171 Juergen Schmied <juergen.schmied@debitel.net>
48172 Avoid calling the exception handler in some cases.
48174 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
48175 Juergen Schmied <juergen.schmied@debitel.net>
48176 - many new Path* stubs
48178 - class functions expanding environments variables now
48180 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
48181 Ove Kaaven <ovek@transgaming.com>
48182 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
48183 driver, and winmm's interface for DirectSound to access it. It
48184 requires the ability to mmap /dev/dsp, to trigger playback, and
48185 sample-accurate position readouts. (If the soundcard's device driver
48186 does not report these capabilities, wineoss will report the HAL as
48187 unavailable and force DirectSound to use its HEL instead.)
48189 * include/mmsystem.h, dlls/dsound/dsound_main.c:
48190 Ove Kaaven <ovek@transgaming.com>
48191 Implemented the DirectSound HAL mode for DMA primary buffers, with a
48192 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
48193 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
48194 DirectSound to use (so drivers like wineoss have some way of knowing
48195 what to prepare itself for).
48197 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
48198 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48199 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
48200 2.0 control.exe and paint.exe.
48202 * include/winuser.h:
48203 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48206 * debugger/winedbg.c:
48207 Eric Pouech <Eric.Pouech@wanadoo.fr>
48208 Don't block endlessly after last debugged process has exited.
48210 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48211 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
48213 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48214 Fixed some OOM conditions in GlobalAlloc.
48216 * dlls/ntdll/misc.c:
48217 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48218 Added missing #include <math.h>.
48220 * include/winresrc.h: Removed MIME garbage.
48222 * dlls/ddraw/ddraw/x11.c:
48223 Marcus Meissner <marcus@jet.franken.de>
48224 Create xlib ddsurfaces with correct reference counts.
48226 * dlls/gdi/Makefile.in, dlls/gdi/bidi16.c, dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/network.c, misc/Makefile.in, misc/bidi16.c, misc/network.c:
48227 Split bidi16.c and network.c out of misc/ into their respective dlls.
48229 2000-06-23 Alexandre Julliard <julliard@winehq.com>
48231 * tools/.cvsignore, tools/Makefile.in, tools/build-spec.txt, tools/build.c, tools/winebuild/.cvsignore, tools/winebuild/Makefile.in, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in, configure, configure.in, if1632/.cvsignore, if1632/Makefile.in, relay32/.cvsignore, relay32/Makefile.in:
48232 Split the build program in several files.
48233 Renamed it 'winebuild' to avoid possible conflicts.
48234 Cleaned up command-line parsing.
48235 Make it understand -fPIC instead of -pic.
48236 Merged call16.s and call32.s generated files.
48238 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
48239 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48240 Added more ordinals to KERNEL, GDI, USER and system drivers
48241 (Windows 1.1, 2.0).
48243 * dlls/ddraw/ddraw/dga.c:
48244 Peter Ganten <peter@ganten.org>
48245 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
48248 * dlls/comctl32/toolbar.c:
48249 Dave Hawkes <daveh-wine@cadlink.com>
48250 Avoid gratuitously changing the ZORDER.
48252 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
48253 Marcus Meissner <marcus@jet.franken.de>
48254 Use correct bpp for the X side of the surface XImages.
48255 Cleaned up Xlib_Surface_Release so it is a bit more readable.
48256 use VirtualAlloc for conversion-programside buffer to simplify
48259 * loader/resource.c:
48260 Dave Hawkes <daveh-wine@cadlink.com>
48261 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
48262 should return TRUE on success.
48264 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
48265 Marcus Meissner <marcus@jet.franken.de>
48266 Dump FourCC correctly, print conversion messages, add reference to
48267 ddraw in DDSurface::GetDDInterface.
48269 * dlls/x11drv/x11drv_main.c:
48270 Marcus Meissner <marcus@jet.franken.de>
48271 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
48273 * dlls/ntdll/signal_i386.c:
48274 Dave Hawkes <daveh-wine@cadlink.com>
48275 Exception handling for SIGFPE must always clear the FPU interrupt
48278 * dlls/commdlg/filedlg95.c, dlls/crtdll/.cvsignore, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/Makefile.in, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, include/crtdll.h, Make.rules.in, Makefile.in, dlls/Makefile.in:
48279 Moved shared crtdll/ntdll functions into ntdll.
48280 Made crtdll a separate dll.
48282 * dlls/olecli/olecli_main.c, dlls/shell32/classes.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/wine/obj_base.h, misc/lstr.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c:
48283 Cleaned up a few inter-dll dependencies.
48285 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
48286 Patrik Stridvall <ps@leissner.se>
48287 Fixed some issues found by winapi_check.
48289 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
48290 Patrik Stridvall <ps@leissner.se>
48291 Fixed some warnings.
48293 * tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/olecli32.api, tools/winapi_check/win32/opengl32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/winapi_local.pm:
48294 Patrik Stridvall <ps@leissner.se>
48295 - Minor API files fixes.
48296 - Minor bug fixes and additions.
48298 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
48299 Ove Kaaven <ovek@transgaming.com>
48300 Restructure DirectSound. Remove dsound thread, use MM timers
48301 instead. Implemented the DirectSound HEL, with the ability to
48302 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
48303 the exact playposition (Starcraft cinematics are lip-synched). Some
48304 initial HAL support.
48306 * relay32/builtin32.c:
48307 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48308 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
48310 * include/winresrc.h:
48311 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48312 Added include/winresrc.h for porting with winelib.
48314 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
48315 Francois Gouget <fgouget@psn.net>
48316 Merged DeviceCapabilities and DeviceCapabilitiesA.
48318 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
48319 Francois Gouget <fgouget@psn.net>
48320 Merged MCIWndCreate and MCIWndCreateA.
48322 * dlls/ole32/compobj.c:
48323 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48324 CLSIDFromString apparently also accepts ProgIDs as an input string.
48326 * include/winuser.h:
48327 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48328 Added SC_ICON/SC_ZOOM (obsolete macros).
48330 * include/wininet.h:
48331 Marcus Meissner <marcus@jet.franken.de>
48332 Added prototypes for new InternetCheckConnection*.
48334 2000-06-20 Alexandre Julliard <julliard@winehq.com>
48336 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
48337 Cleaned up a few inter-dll dependencies.
48339 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
48340 Alexander V. Lukyanov <lav@long.yar.ru>
48341 Fixed problems with compilation/install out of source tree.
48343 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
48344 Noomen Hamza <noomen@macadamian.com>
48345 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
48346 the CLSID of the OLE object is not found in the registry. Fixed.
48349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48350 Make WritePrivateProfileSectionA care for "" and NULL as the
48351 string argument. New function PROFILE_DeleteAllKeys.
48353 * dlls/winmm/wineoss/midi.c:
48354 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48355 Fixed format strings.
48357 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
48358 Rein Klazes <rklazes@casema.net>
48359 Fix a crash in winhelp caused by hmemcpy16 without prototype.
48360 Fix some compiler warnings.
48362 * dlls/*/Makefile.in:
48363 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
48365 * dlls/winmm/wineoss/audio.c:
48366 Ove Kaaven <ovek@transgaming.com>
48367 Fixed WHDR_DONE race condition.
48369 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
48370 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48371 Implemented StrCatBuff.
48373 * include/shlobj.h:
48374 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48375 Added typedef of DROPFILES.
48377 * include/winerror.h:
48378 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48379 Added ResultFromScode/GetScode (obsolete macros).
48381 * graphics/painting.c:
48382 Dave Hawkes <daveh-wine@cadlink.com>
48383 MoveToEx: return TRUE even if there is no driver implementation.
48385 * dlls/comctl32/status.c:
48386 Gerard Patel <g.patel@wanadoo.fr>
48387 Protect against programs creating parts with negative width.
48389 2000-06-18 Alexandre Julliard <julliard@winehq.com>
48391 * loader/resource.c, msdos/int21.c:
48392 Dmitry Timoshkov <dmitry@sloboda.ru>
48393 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
48395 * documentation/winedbg, debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/registers.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
48396 Eric Pouech <Eric.Pouech@wanadoo.fr>
48397 - cleaned-up break handling
48398 - better integration of debugger inner loops (parser & events)
48399 - added attach command
48400 - improved parser so that it can be entered without any process loaded
48401 - added BreakOnFirstChance internal variable
48402 - disabled NE module symbol module (which is broken with ASS)
48403 - misc portability cleanups
48405 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
48406 Stephane Lussier <stephane@macadamian.com>
48407 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
48408 function with a SafeArray created with FADF_FIXEDSIZE.
48409 - Added more FADF flags in the .h file.
48410 - FADF flags were defined twice, corrected the situation.
48412 * graphics/x11drv/text.c:
48413 Dmitry Timoshkov <dmitry@sloboda.ru>
48414 Do not assume that double byte font == unicode font.
48416 * dlls/msvideo/msvideo_main.c, include/ddeml.h, include/vfw.h, include/winbase.h, include/winuser.h, tools/winapi_check/win32/msvfw32.api, tools/winapi_check/win32/user32.api, windows/user.c:
48417 Francois Gouget <fgouget@psn.net>
48418 Added some missing prototypes.
48419 Define the HDRAWDIB handle type.
48421 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
48422 hmemcpy16 is a Win16 API, the macro is hmemcpy.
48424 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
48425 James Hatheway <james@macadamian.com>
48426 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
48427 functions already implemented.
48429 * dlls/winmm/mciseq/mcimidi.c:
48430 Eric Pouech <Eric.Pouech@wanadoo.fr>
48431 Fixed port status query.
48433 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
48434 Added DirectSound device driver header file.
48436 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
48437 Make the base relocation message a WARN, not a FIXME.
48439 * tools/Makefile.in:
48440 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48441 Distinguish between SUBDIRS and INSTALLSUBDIRS.
48443 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
48444 CB_SETCURSEL should not generate another listbox event after updating
48447 * dlls/comctl32/treeview.c:
48448 Noomen Hamza <noomen@macadamian.com>
48449 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
48450 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
48453 James Hatheway <james@macadamian.com>
48454 We must return the atom of the class in GetClassInfoEx instead of just
48457 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
48458 James Hatheway <james@macadamian.com>
48459 Added a stub for CoCreateFreeThreadedMarshaler().
48461 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
48462 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
48463 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
48466 Francois Jacques <francoisj@macadamian.com>
48467 GetSystemMenu called with bRevert argument set to TRUE now returns
48468 NULL as specified in Platform SDK.
48470 * graphics/x11drv/dib.c:
48471 Stephane Lussier <stephane@macadamian.com>
48472 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
48474 2000-06-16 Alexandre Julliard <julliard@winehq.com>
48476 * dlls/ole32/ole32.spec:
48477 Francois Jacques <francoisj@macadamian.com>
48478 Make IIDFromString point to CLSIDFromString.
48480 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
48481 Juergen Schmied <juergen.schmied@debitel.net>
48482 - better error check when importing functions via GetProcAdress
48483 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
48484 - changed call order when browsing to different folder (crash with native shell)
48485 - removed Move call since IShellview_CreateViewWindow creates it already in
48488 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
48489 Juergen Schmied <juergen.schmied@debitel.net>
48490 - fixed null-pidl from _ILCreateControl
48491 - some more no-name functions in shlwapi
48493 * dlls/shell32/systray.c:
48494 Francois Jacques <francoisj@macadamian.com>
48495 Keep an internal copy of the icon.
48497 * include/objbase.h: Francois Gouget <fgouget@psn.net>
48498 Reorder the __attribute__ directive in the legacy macros for
48499 compatibility with old g++ compilers.
48501 * graphics/x11drv/dib.c:
48502 Ken Coleman <ken_coleman@iname.com>
48503 Fixes to CreateDIBSection and other areas where biSizeImage is
48504 incorrectly assumed to be correct if it non-zero. This fixes a
48505 crashing problem in Sid Meier's Alpha Centauri.
48507 ----------------------------------------------------------------
48508 2000-06-15 Alexandre Julliard <julliard@winehq.com>
48510 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
48511 David Lassonde <davidl@macadamian.com>
48512 Implemented the More Windows... menu item for MDI.
48514 * windows/dialog.c:
48515 Sheri Steeves <sheri@macadamian.com>
48516 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
48517 message in dialog creation.
48519 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
48520 Set clipping region to client window in LISTBOX_Paint.
48523 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48524 More verbose error message.
48526 * unicode/mbtowc.c:
48527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48528 cp_mbstowcs: check functions return zero on success.
48531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48532 GetFullPathName: get "drive" value too for absolute paths.
48535 Frederic Boulanger <frederic@macadamian.com>
48536 CreateSpoolFile is called with a dos name, we have to make sure that
48537 when we create the spoolfile we use the unix name associated to the
48540 * include/winbase.h, misc/comm.c:
48541 Mike McCormack <mike_mccormack@looksmart.com.au>
48542 - add prototypes for serial API functions
48543 - correct existing serial API prototypes incorrectly using DWORD
48545 - define more structures and values in serial API
48547 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
48548 Added a NULL pointer check within DCE_AddClipRects function.
48550 * loader/resource.c:
48551 Dmitry Timoshkov <dmitry@sloboda.ru>
48552 Optimized implementation of LoadStringA.
48554 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
48555 Text of WWN article "The X11 driver".
48557 * documentation/HOWTO-winelib:
48558 Wilbur N. Dale <wilbur.dale@lumin.nl>
48559 WineLib does not support Win16. Removed references to Win16 and Win
48560 3.x in the introduction. Standardized capitalization of Wine and
48561 WineLib. Added documentation for compiling a simple "Hello World"
48564 * windows/message.c:
48565 Sheri Steeves <sheri@macadamian.com>
48566 Added setting of cursor postition to MSG_PostToQueue.
48568 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
48569 WM_SETREDRAW should repaint the listbox when set to on if something
48572 2000-06-14 Alexandre Julliard <julliard@winehq.com>
48574 * 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:
48575 Removed @PROGEXT@ (it was broken anyway).
48576 Improved 'make install'.
48577 Cleaned up the main Makefile.
48579 * scheduler/handle.c:
48580 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
48581 ConvertToGlobalHandle: fixed handle leak.
48583 * include/options.h:
48584 Fixed options structure definition.
48586 * windows/winpos.c:
48587 Noomen Hamza <noomen@macadamian.com>
48588 Made SetWindowPos handle the case when inserting a window after itself
48589 (don't need to change the Zorder).
48591 * documentation/opengl:
48592 Lionel Ulmer <lionel.ulmer@free.fr>
48593 Updated OpenGL documentation.
48595 * dlls/olepro32/olepro32.spec:
48596 Gerard Patel <g.patel@wanadoo.fr>
48597 Set the base for the ordinals of olepro32 to 248.
48599 * include/commctrl.h:
48600 Matthew J. Francis <mfrancis@plus.net.uk>
48601 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
48604 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
48606 Added difftime function.
48608 2000-06-13 Alexandre Julliard <julliard@winehq.com>
48610 * 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:
48611 Bertho Stultiens <bertho@panter.soci.aau.dk>
48612 Initial release of the message compiler.
48614 * 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:
48615 Juergen Schmied <juergen.schmied@debitel.net>
48616 - new dll shfolder.dll
48619 * 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:
48620 Bertho Stultiens <bertho@akhphd.au.dk>
48621 - Bugfix: Corrected "off by one" error in the linenumber while parsing
48623 - Bugfix: A segfault would occur if messagetables were parsed without
48624 memory options attached. Also added buffer-overflow safeguard while
48625 converting between byteorders.
48626 - Finished remapping usertype resources onto standars types by tricking
48627 the parser into accepting a different token. The remapping can be
48628 disabled with a new commandline option '-m'.
48629 - Resolved some warning about chars used as index on SGI O2 machine
48630 (the ctype isXXX() routines are macros there).
48633 Bertho Stultiens <bertho@panter.soci.aau.dk>
48634 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
48637 * documentation/opengl:
48638 Lionel Ulmer <lionel.ulmer@free.fr>
48639 OpenGL documentation.
48642 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48643 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
48644 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
48645 normally returns the "avail" of the corresponding partition.
48646 Cleaned up GetDiskFreeSpaceA.
48648 * windows/x11drv/wnd.c:
48649 Gerard Patel <g.patel@wanadoo.fr>
48650 Do not change the WS_CHILD style in SetParent.
48652 * 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:
48653 Use the Unicode string functions from wine/unicode.h instead of the
48656 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
48657 Added a couple of Unicode string routines.
48659 * 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:
48660 Marcus Meissner <marcus@jet.franken.de>
48661 Added 24->32 packed pixel mapping support to convert.
48662 Slightly rewrote the conversion initialisation.
48665 Marcus Meissner <marcus@jet.franken.de>
48666 Strip whitespace from front of profile values.
48668 2000-06-12 Alexandre Julliard <julliard@winehq.com>
48670 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
48671 Juergen Schmied <juergen.schmied@debitel.net>
48672 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
48674 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
48675 Juergen Schmied <juergen.schmied@debitel.net>
48676 - implemented Get/SetThreadLocale
48677 - added comment about OleErrorInfo field in TEB
48680 Marcus Meissner <marcus@jet.franken.de>
48681 Added struct offsets so understanding game disassembly is easier.
48683 * dlls/wineps/brush.c:
48684 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48685 If printer only supports level 1 PostScript then complain rather than
48686 trying to use a pattern color space. Thanks to David Goodenough.
48688 * include/wine/obj_base.h:
48689 Marcus Meissner <marcus@jet.franken.de>
48690 Corrected IsEqualGUID prototype.
48692 * dlls/ddraw/dga2.c:
48693 Lionel Ulmer <lionel.ulmer@free.fr>
48694 replaced a DPRINTF by a TRACE
48696 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
48697 Lionel Ulmer <lionel.ulmer@free.fr>
48698 - moved the 'constructor' into a real DLL init function
48699 - make OpenGL32 dependant on the X11 driver
48701 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
48702 hookThunk was not initialized in GetDcState.
48704 * graphics/x11drv/text.c:
48705 Use the font default char for undefined characters when mapping from
48708 * 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:
48709 Lionel Ulmer <lionel.ulmer@free.fr>
48710 New OpenGL thunk generation script.
48712 * dlls/ddraw/dsurface/x11.c:
48713 Lionel Ulmer <lionel.ulmer@free.fr>
48714 Removed the Release in case of error as we do not AddRef anymore.
48717 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48718 Made the DLL version clash error message more verbose.
48720 * 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:
48721 Reimplemented Unicode case mapping in a slightly more efficient way.
48722 Moved case mapping support to the unicode directory.
48723 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
48725 2000-06-11 Alexandre Julliard <julliard@winehq.com>
48727 * dlls/comctl32/header.c:
48728 Aric Stewart <aric@codeweavers.com>
48729 We were not properly masking the item that was sent with the message
48730 and also we where not sending the notification at the proper times.
48732 * controls/listbox.c:
48733 Jason Mawdsley <jason@macadamian.com>
48734 Take focus before setting the caret position and selections.
48736 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
48737 Fix for compiler warning (due to setjmp/longjmp being used for
48738 exception handling).
48740 * controls/button.c:
48741 Sheri Steeves <sheri@macadamian.com>
48742 Added save and reset of SetBKMode values in WM_PAINT.
48743 Added handling of lParam value in BM_SETSTYLE.
48745 * 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:
48746 Francois Gouget <fgouget@psn.net>
48747 Reordered the CALLBACK and WINAPI directives so that it compiles with
48750 * include/vfw.h, include/windef.h:
48751 Francois Gouget <fgouget@psn.net>
48752 - Define HIC in this header rather than in windef.h (this is the
48753 correct thing to do although it is unrelated to the C++ issues).
48754 - WINE_HIC is an internal structure and it won't compile in C++ because
48755 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
48756 - Reordered the CALLBACK and WINAPI directives so that it compiles with
48759 * include/winspool.h: Francois Gouget <fgouget@psn.net>
48760 Fixed a typo in the name of FreePrinterNotifyInfo.
48762 * 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:
48763 Ulrich Czekalla <ulrichc@corel.ca>
48764 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
48767 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
48768 Patrik Stridvall <ps@leissner.se>
48769 Fixed some warnings.
48771 * dlls/oleaut32/oleaut32.spec:
48772 Patrik Stridvall <ps@leissner.se>
48773 Fixed some issues found by winapi_check.
48775 * 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:
48776 Patrik Stridvall <ps@leissner.se>
48777 - Minor API files fixes
48778 - Use output prefix instead of high order functions that, for some
48779 reason, leaks memory. The memory usage of winapi_check is now greatly
48781 - Turned on argument kind checking of doubles by default
48783 * dlls/commdlg/comdlg32.spec:
48784 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48785 Remove second import of winspool.drv.
48787 * controls/static.c:
48788 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48789 Add support for icons set by STM_SETIMAGE.
48791 * dlls/wineps/bitmap.c:
48792 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48793 Terminate image data with a '>' [The PSLRM is rather vague about this].
48794 Thanks to Bernd Herd.
48796 * graphics/x11drv/xfont.c:
48797 John Elliot <jce@seasip.demon.co.uk>
48798 Some fonts may have no characters at all for some reason, avoid crashes.
48800 * dlls/dsound/dsound_main.c:
48801 James Abbatiello <abbeyj@wpi.edu>
48802 Add a few more flags to those recognized when doing trace+dsound.
48804 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
48805 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
48806 variable, not an input variable.
48808 * graphics/x11drv/dib.c:
48809 James Abbatiello <abbeyj@wpi.edu>
48810 Use XCreateImage/XGetSubImage instead of XGetImage for
48811 X11DRV_DIB_GetImageBits.
48813 2000-06-10 Alexandre Julliard <julliard@winehq.com>
48815 * 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:
48816 Added support for symbol codepage.
48817 Improved handling of undefined codepage characters.
48819 * loader/ne/module.c:
48820 Make sure GetModuleFileName16 does not return garbage even if the path
48821 is not valid (thanks to Andreas Mohr).
48823 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
48824 Dmitry Timoshkov <dmitry@sloboda.ru>
48825 Assign codepage for every X11 font suffix, and use it for converting
48828 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
48829 Rewrote codepage support to use the new codepage tables.
48831 * 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:
48832 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
48834 Minor cosmetic fixes.
48836 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
48837 Ove Kaaven <ovek@transgaming.com>
48838 Call TSXFlush after setting DGA palette, so it updates immediately.
48840 2000-06-09 Alexandre Julliard <julliard@winehq.com>
48842 * 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:
48843 Added a bunch of code page tables for multibyte<->wide char
48844 conversions (with the help of Dmitry Timoshkov).
48846 2000-06-08 Alexandre Julliard <julliard@winehq.com>
48848 * 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:
48849 Dmitry Timoshkov <dmitry@sloboda.ru>
48850 Implement NTDLL.towupper and NTDLL.towlower using already existing
48851 case conversion tables. Replace all direct calls to towupper/towlower
48852 either to NTDLL for core or to CRTDLL if latter already used in the
48855 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
48856 The implementation of StretchBlt in WINE does not use the foreground and
48857 background color when a bitmap is copied from mono to mono. This is
48858 not the case in the actual implementation under Windows but MSDN did
48861 * dlls/comctl32/status.c:
48862 Aric Stewart <aric@codeweavers.com>
48863 Windows must update the right edge (-1) of the last panel upon drawing
48864 instead of relying on WM_SIZE.
48866 * dlls/comctl32/treeview.c:
48867 Aric Stewart <aric@codeweavers.com>
48868 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
48869 these like a TVI_LAST.
48871 * windows/x11drv/event.c:
48872 Turchanov Sergei <turchanov@otvprim.ru>
48875 * dlls/Makefile.in: Added missing dependency.
48877 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
48878 Removed the .xcnlnk section hack, and replaced it by another hack in
48879 the debugger CREATE_PROCESS event handling.
48881 * dlls/Makefile.in: Merged mouse dll into USER.
48883 * programs/winhelp/macro.c: Compile fix.
48885 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
48886 Removed a few unnecessary includes.
48888 * 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:
48889 Merged mouse dll into USER.
48891 * 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:
48892 Simplified wrc flags handling.
48895 Yet another attempt at fixing CW_USEDEFAULT handling.
48898 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
48900 * debugger/module.c:
48901 Strip path name from dll when adding symbols.
48903 * loader/pe_image.c:
48904 Send full path name and debug information in load_dll event.
48906 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
48907 Pass the main exe name in the CREATE_PROCESS debug event.
48909 * scheduler/sysdeps.c:
48910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48911 Make a better guess to find the top of the initial stack.
48912 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
48914 * windows/cursoricon.c:
48915 Louis-Philippe Gagnon (of Macadamian for Corel)
48916 Search for already loaded CursorIcon was done with the wrong handle,
48917 so it was leaking icons. Fixed.
48919 * 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:
48920 Bertho Stultiens <bertho@akhphd.au.dk>
48921 - Implemented MESSAGETABLE resource type.
48922 - Usertype resources that cause a type-clash with defined resources
48923 are now detected and a warning is generated. Some types should be
48924 rerouted through other code so that they will be (re-)interpreted.
48925 - Bugfix: Line-continuation in strings in resources include a newline.
48926 This `feature' got deleted with the builtin preprocessor, but has been
48927 put back into place (see last changes comment from version 1.1.0).
48928 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
48930 - Bugfix: Assemblers on some platforms do not use 16bit quantities
48931 for `.word'. This directive is now changed into `.short'.
48932 - All types that accept inline data definitions (a la RCDATA) now
48933 also accept a file specification. This unifies the structure a bit.
48935 2000-06-07 Alexandre Julliard <julliard@winehq.com>
48937 * documentation/dll-overrides:
48938 Ove Kaaven <ovek@arcticnet.no>
48939 Text of WWN article "DLL overrides".
48941 * documentation/HOWTO-winelib:
48942 Wilbur N. Dale <wilbur.dale@lumin.nl>
48943 Added to project. Currently incomplete but will update weekly.
48945 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
48946 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
48947 has been sent, to avoid deadlocking the debugger.
48949 * controls/combo.c, include/combo.h:
48950 Serge Ivanov <sergei@corel.ca>
48951 - ComboLBox is always created as child of ComboBox. If ComboBox has style
48952 other than CBS_SIMPLE, parent of listbox is set to desktop.
48953 - In CBDropDown. ComboBox uses only first item to calculate height of
48954 dropped listbox. Also if listbox is empty its height is unmodified
48955 (previously it was set to 0).
48956 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
48957 - General clean-up. Message order is now more precise (at least
48958 notifications to client); listbox - combobox interaction has slight
48959 differences comparing to Windows.
48961 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
48962 - Removed dependency of edit control from combobox implementation.
48963 - Edit control uses undocumented window style 0x0200 to detect is it a part
48964 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
48965 window handle (see comments for combo.c below).
48966 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
48967 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
48968 depends on whether listbox is dropped down. This prevents closing of dialog
48969 if listbox is dropped down and allows combobox to process these keyboard
48972 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
48973 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
48974 - When user clicks outside of dropped listbox, original selection must be
48976 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
48977 LB_CARETON message before dropping listbox down (but only for
48978 CBS_DROPDOWNLIST - I don't now why).
48980 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
48981 Well, SetParent doesn't work properly at all, but at least it must preserve
48982 window ID. In fact it also must preserve window styles, destroy X
48983 counterpart if parent of popup or overlapped window is set to someting
48984 different from Desktop, and lot of other stuff that it must and mustn't do.
48985 But preserving ID is good enough for now.
48987 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
48988 Added undocumented window style.
48990 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
48991 Peter Hunnisett <hunnise@nortelnetworks.com>
48992 - Small update to documentation
48993 - More player/group interface implementation (not tested)
48996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48997 Don't call MessageBoxA before USER is initialized.
48999 * controls/listbox.c: Stephane Lussier
49002 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
49003 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
49004 the size in both cases.
49005 - When the caret index change, items repainting need tp be in this
49007 a) Paint old caret item without the focus
49008 b) Paint old caret item without the selection
49009 c) Paint new caret item with the selection
49010 d) Paint new caret item with the focus.
49011 - When repainting the listbox, we should paint all items regarding if
49012 they are slected or not and then paint after the focus item. So focus
49013 item will end out being painted twice. (That's what Windows does).
49015 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
49016 mmap() fails with ENODEV on NTFS under Linux.
49018 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
49019 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49020 PathFindNextComponent: return pointer to NULL and not NULL.
49022 * dlls/comctl32/toolbar.c:
49023 Aric Stewart <aric@codeweavers.com>
49024 Added handling of TBSTYLE_AUTOSIZE.
49026 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
49027 Patrik Stridvall <ps@leissner.se>
49028 Fixed some warnings.
49030 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
49031 Patrik Stridvall <ps@leissner.se>
49032 Fixed issues found by winapi_check.
49034 * 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:
49035 Patrik Stridvall <ps@leissner.se>
49036 - Minor API files update.
49037 - Turned on calling convention checking for Win32 functions by
49040 * dlls/comctl32/toolbar.c:
49041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49042 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
49045 Fixed off-by-one error in string allocation.
49048 Alexandre Julliard <julliard@codeweavers.com> for Corel
49049 The window dimensions have to be initialized before sending the
49050 WM_GETMINMAXINFO message.
49052 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
49053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49054 Removed mis-aligned accesses during BIOS/DOS data initialization.
49057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49058 Fixed size of pe_header on machines with non-4K pages.
49060 * if1632/snoop.c, relay32/snoop.c:
49061 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49062 Use "CALL" and "RET" in capital letters for distinction.
49064 * dlls/comctl32/propsheet.c:
49065 Noomen Hamza <noomen@macadamian.com>
49066 The active page should be unchanged when removing an active first page
49067 from a property sheets.
49069 2000-06-04 Alexandre Julliard <julliard@winehq.com>
49071 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
49072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49073 Updated support for Solaris/Sparc architecture.
49075 * dlls/comctl32/toolbar.c:
49076 Michael Cardenas <michael_cardenas@deneba.com>
49077 Corrected a potential crash.
49079 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
49080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49081 Moved stack switch handling (large stack) to sysdeps.c
49082 Enable exception dispatch while on large stack.
49084 * dlls/comctl32/listview.c:
49085 Chris Morgan <cmorgan@wpi.edu>
49086 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
49087 against windows thoroughly. Fixed bug resulting in unsigned values
49088 being passed into LISTVIEW_SetColumnWidth from the listview window
49089 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
49090 icons if no icons exist.
49092 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
49093 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
49095 * dlls/comctl32/header.c:
49096 Chris Morgan <cmorgan@wpi.edu>
49097 Replaced calls to HEADER_Refresh with InvalidateRect.
49099 * dlls/comctl32/toolbar.c:
49100 Eric Kohl <ekohl@rz-online.de>
49101 Started support for menubar-like toolbars.
49103 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
49104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49105 Compile fixes for non-i386 archs.
49107 * controls/button.c, controls/uitools.c:
49108 Susan Farley <sfarley@codeweavers.com>
49109 Attempt to paint the checkbox and radio buttons better.
49111 2000-06-03 Alexandre Julliard <julliard@winehq.com>
49113 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
49115 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
49116 Eric Kohl <ekohl@rz-online.de>
49117 Updated to dll version 5.81 (IE 5.01).
49119 * dlls/comctl32/treeview.c:
49120 Eric Kohl <ekohl@rz-online.de>
49121 Implemented TVM_GETITEMW.
49123 * dlls/comctl32/listview.c, include/listview.h:
49124 Jason Mawdsley <jason@macadamian.com>
49125 Added support for typing the filename in the listview control and
49126 having the control select it.
49128 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
49129 Removed MSG_WineStartTicks (does not work for multiple address spaces
49132 * graphics/enhmetafiledrv/init.c:
49133 Replaced GetDC by CreateDC.
49135 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
49136 Moved DIB_FixColorsToLoadflags to cursoricon.c.
49138 * documentation/wine.man.in:
49139 Peter Ganten <peter@ganten.org>
49140 Documented the new wine command line and the environment variable
49143 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
49144 Patrik Stridvall <ps@leissner.se>
49145 Fixed some warnings.
49147 * 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:
49148 Patrik Stridvall <ps@leissner.se>
49151 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
49152 Delay loading of interrupt table functions until they are needed.
49154 * include/miscemu.h, msdos/ioports.c:
49155 Delay initialization of I/O permissions until they are first used.
49157 * 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:
49158 Moved kernel initialization to kernel_main.c
49160 * 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:
49161 Merged display.dll into USER.
49164 Juergen Schmied <juergen.schmied@debitel.net>
49167 * 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:
49168 Dimitrie O. Paun <dimi@cs.toronto.edu>
49169 Start to separate KERNEL out of libwine.
49171 2000-06-02 Alexandre Julliard <julliard@winehq.com>
49173 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
49174 Susan Farley <sfarley@codeweavers.com>
49175 Preserve WM hints that were set during window creation by calling
49176 XGetWMHints prior to XSetWMHints.
49178 * include/commdlg.h:
49179 Michael Cardenas <michael_cardenas@deneba.com>
49180 Added a few message crackers.
49182 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
49183 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
49184 statements, to autogenerated wine.conf.
49186 * 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:
49187 Juergen Schmied <juergen.schmied@debitel.net>
49188 - Rewrite of the shell related parts of the dialog to use the already
49189 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
49191 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
49192 some dlls per *.spec file
49193 - Most OpenFile Flags (OFN_*) should work properly now
49194 - The edit box should work right with all stuff entered in it like
49195 ..\temp\file.txt or just c: to change a drive
49196 - Optimized DataObject handling
49197 - Some bugs fixed, should work with native shell32 again.
49198 - Stubs for PrintDlgEx
49200 2000-06-01 Alexandre Julliard <julliard@winehq.com>
49202 * 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:
49203 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49204 Lots of spelling fixes that accumulated in my tree again, made several
49205 error msgs more verbose, doc updates.
49207 * 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:
49208 Juergen Schmied <juergen.schmied@debitel.net>
49209 - New (some stubs): SHGetFolderLocation, PathAddExtension,
49210 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
49211 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
49212 - Many string functions implemented
49213 - Some stubs for exports by ordinal
49215 * loader/pe_image.c:
49216 Juergen Schmied <juergen.schmied@debitel.net>
49217 Give a error message if a forwarded export is not resolved.
49219 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
49220 Juergen Schmied <juergen.schmied@debitel.net>
49221 Implemented FindFirstFileEx, cleaned old implementation up.
49223 * controls/widgets.c:
49224 Louis-Philippe Gagnon (of Macadamian for Corel)
49225 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
49226 Static window class was registered without the CS_DBLCLKS style (which it
49229 * scheduler/process.c:
49230 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
49232 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
49233 Peter Hunnisett <hunnise@nortelnetworks.com>
49234 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
49235 - Added some SoundCapture stubs
49236 - Changed REFIID to LPCGUID in a few places as per MS header file
49238 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
49239 Juergen Schmied <juergen.schmied@debitel.net>
49240 Stub for RtlConvertSidToUnicodeString.
49242 * controls/static.c: Serge Ivanov <sergei@corel.ca>
49243 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
49244 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
49246 * dlls/winsock/socket.c:
49247 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49250 2000-05-31 Alexandre Julliard <julliard@winehq.com>
49252 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
49253 Set a default size for windows when CW_USEDEFAULT is used.
49255 2000-05-30 Alexandre Julliard <julliard@winehq.com>
49257 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
49258 Zoran Dzelajlija <jelly@srk.fer.hr>
49259 Basic Croatian language support.
49261 * controls/edit.c: Serge Ivanov
49262 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
49263 it breaks navigation in dialogs.
49265 * dlls/dsound/dsound_main.c:
49266 Peter Hunnisett <hunnise@nortelnetworks.com>
49267 - Fixed some initialization/destruction and reference counting
49268 - Added a little more debugging information
49270 * tools/font_convert.sh:
49271 Peter Ganten <peter@ganten.org>
49272 Added a shell-script for easier font-installation.
49274 * 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:
49275 Dimitrie O. Paun <dimi@cs.toronto.edu>
49276 Separate wineps out of Wine's core.
49278 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
49279 Peter Hunnisett <hunnise@nortelnetworks.com>
49280 - Added a little more dll level debugging and small changes
49281 - Start on group and player interfaces
49283 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
49284 Peter Hunnisett <hunnise@nortelnetworks.com>
49285 - Add another way to create a 3d listener interface.
49286 - Fix up some reference counting bugs and interface creation bugs
49287 - Add DirectSoundEnumerateW stub
49288 - Add DirectSoundCaptureEnumerate{A,W} stubs
49290 * dlls/comctl32/datetime.c, include/datetime.h:
49291 Chris Morgan <cmorgan@wpi.edu>
49292 Added 3D border around control. Fixed monthcal control popup. Added
49293 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
49294 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
49295 date is now displayed properly for DTS_SHORTDATEFORMAT.
49297 * dlls/comctl32/monthcal.c:
49298 Chris Morgan <cmorgan@wpi.edu>
49299 Removed all direct calls to MONTHCAL_Refresh() and replaced with
49300 either RedrawWindow or InvalidateRect. Optimized drawing using
49301 RedraWindow and update regions. Fixed "Today" date bug where year was
49302 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
49303 moving to previous or next month by clicking on days belonging to
49304 previous or next months.
49306 * relay32/kernel32.spec, win32/console.c:
49307 Ulrich Czekalla <ulrichc@corel.com>
49308 Add stub for SetConsoleOutputCP.
49311 Marcus Meissner <marcus@jet.franken.de>
49312 Add a ; needed by some YACCs.
49314 * dlls/ddraw/dsurface/x11.c:
49315 Lionel Ulmer <lionel.ulmer@free.fr>
49316 Install the colormap only if it was created.
49319 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49320 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
49322 * dlls/opengl32/wgl.c:
49323 Lionel Ulmer <lionel.ulmer@free.fr>
49324 Implemented wglShareLists and wglGetCurrentDC.
49326 * 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:
49327 Moved idle event handling to the server.
49330 Use GetStartupInfoA() instead of accessing process structure
49334 Make sure initial task is not marked as 32-bit.
49337 Make child processes inherit command-line options through the
49338 WINEOPTIONS environment variable.
49340 * windows/win.c: Serge Ivanov
49341 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
49343 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
49344 Dimitrie O. Paun <dimi@cs.toronto.edu>
49345 Moved DISPDIB out of the kernel into GDI.
49347 * controls/combo.c, include/combo.h:
49348 David Grant <davidgra@corel.ca>
49349 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
49350 - Edit text must be selected only if CB is in focus.
49351 - If CB has edit control we have to call CBUpdateEdit to update its
49352 contents. Invalidating textRect will not force updating of child
49353 edit control, obviously.
49354 - We have to protect ourselves from changing selection in listbox when
49355 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
49356 EN_CHANGE will not reselect item in the lisbox.
49358 * dlls/gdi/gdi_main.c:
49359 Dimitrie O. Paun <dimi@cs.toronto.edu>
49360 Add include for LoadLibrary.
49362 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
49363 Turchanov Sergei <turchanov@otvprim.ru>
49364 Implemented local atoms in the server.
49366 * if1632/builtin.c: Do not load wineps on startup.
49369 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49372 * controls/combo.c: Owen Wang
49373 When you click on an icon to open a combo box, you would expect it to
49374 be enabled so you can choose something in it. In Wine this was not
49375 guaranteed since your default flags could get lost in the process-heap
49376 of the application.
49378 2000-05-29 Alexandre Julliard <julliard@winehq.com>
49380 * 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:
49381 Exec a separate wine binary for every win32 process so that they run
49382 in separate address spaces.
49383 Run 16-bit tasks as Win32 threads, not processes.
49385 2000-05-26 Alexandre Julliard <julliard@winehq.com>
49387 * include/version.h, ANNOUNCE, ChangeLog:
49390 * controls/listbox.c: Serge Ivanov
49391 - Added handling of WM_MOUSEACTIVATE message
49392 - Added in_focus field to internal listbox's structure. This flag is set on
49393 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
49394 GetFocus function were replaced with checks of this flag.
49395 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
49398 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
49399 Peter Hunnisett <hunnise@nortelnetworks.com>
49400 Started local name server framework.
49402 * 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:
49403 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49404 Add PrintSetup dialog and support for hooks and templates.
49405 Move 16 bit api definitions out of commdlg.h to cdlg.h
49407 ----------------------------------------------------------------
49408 2000-05-26 Alexandre Julliard <julliard@winehq.com>
49410 * controls/listbox.c: Serge Ivanov
49411 - Added handling of WM_MOUSEACTIVATE message
49412 - Added in_focus field to internal listbox's structure. This flag is set on
49413 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
49414 GetFocus function were replaced with checks of this flag.
49415 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
49418 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
49419 Peter Hunnisett <hunnise@nortelnetworks.com>
49420 Started local name server framework.
49422 * 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:
49423 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49424 Add PrintSetup dialog and support for hooks and templates.
49425 Move 16 bit api definitions out of commdlg.h to cdlg.h
49427 * controls/edit.c: Henning Hoffmann
49428 Don't send EN_CHANGE after painting the edit.
49429 Send it wherever text is changed.
49431 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
49432 Moved the EN_UPDATE notification out of the paint handler. Instead,
49433 the notification is sent when an InvalidateRect is made after
49434 modifying the text.
49436 * dlls/comctl32/tooltips.c:
49437 Francois Methot (Macadamian)
49438 Fixed the blank color palette tooltip bug by triggering a refresh of
49439 the tooltip with UpdateWindow function instead of calling directly the
49442 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
49443 James Juran <juran@cse.psu.edu>
49444 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
49446 2000-05-25 Alexandre Julliard <julliard@winehq.com>
49449 Do not clear suffixes list (breaks BSD make).
49451 * dlls/winspool/info.c, include/winspool.h:
49452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49453 Move winspool to unicode.
49456 * dlls/comctl32/trackbar.c:
49457 Aric Stewart <aric@codeweavers.com>
49458 Reworked the thumb drawing code, thumb calculation code, channel
49459 calculation code, and corrected some bugs in how tics are drawn and
49460 how clicks are handled.
49463 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
49464 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
49466 * dlls/comctl32/toolbar.c:
49467 Chris Morgan <cmorgan@wpi.edu>
49468 Use clipping regions to reduce the amount of processing performed when the
49469 toolbar is repainting. Reduces processing by approximately 85-95% in most
49472 * dlls/comctl32/treeview.c:
49473 Gerard Patel <g.patel@wanadoo.fr>
49474 Fixes crash when calling Treeview_EndEditLabelNow and no node is
49477 2000-05-24 Alexandre Julliard <julliard@winehq.com>
49479 * dlls/comctl32/flatsb.c:
49480 Susan Farley <sfarley@codeweavers.com>
49481 Defer to standard scrolling APIs for non-flatSB specific functions so
49482 that flatSBs show up and behave properly, just not with flat properties.
49484 * graphics/x11drv/dib.c:
49485 Rob Farnum <robf@codeweavers.com>
49486 Separate out the 32bit case from the 24bit case, and copy 3bytes of
49487 source for every 4bytes of input, into the destination for the 24bit
49490 * include/winbase.h, include/winnt.h, win32/file.c:
49491 Francois Gouget <fgouget@psn.net>
49492 Sorted out a few misplaced definitions.
49493 Added some missing definitions related to file handling and virtual
49494 memory manipulation.
49495 Added IsTextUnicode.
49497 * dlls/comctl32/treeview.c:
49498 Aric Stewart <aric@codeweavers.com>
49499 Added handling for TVS_SINGLEEXPAND.
49501 * dlls/comctl32/tab.c:
49502 Aric Stewart <aric@codeweavers.com>
49503 Corrected the problem where a tab control marked multiline but has
49504 only one tab was being justified to fill the whole tab space.
49506 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
49507 Commented out broken __asm__, added comments where it is broken.
49509 * dlls/comctl32/listview.c:
49510 Martin Fuchs <martin-fuchs@gmx.net>
49511 Inserted a missing call to SetWindowPos(). With this change the header
49512 control is visible again in list views with report style.
49514 * Make.rules.in, tools/wrc/Makefile.in:
49515 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
49517 2000-05-23 Alexandre Julliard <julliard@winehq.com>
49519 * windows/message.c:
49520 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
49521 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
49522 actual message was a non-client one.
49524 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
49525 Patrik Stridvall <ps@leissner.se>
49526 Fixed issues found by winapi_check.
49528 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
49529 Patrik Stridvall <ps@leissner.se>
49530 - Updated API files
49531 - Better headers and prototype checking
49532 - Prototype checking now called --prototype instead of --headers
49533 - New options --headers-{duplicated,misplaced} for
49534 duplicated/misplaced functions checking of the headers.
49537 * Make.rules.in, configure, configure.in:
49538 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49539 If system doesn't have OpenGL, don't refer to libopengl32.so.
49541 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
49542 Abey George (of Macadamian/Corel)
49543 When you open files with Embedded objects, they were not getting drawn
49544 correctly. When you paste OLE objects with presentation data, they
49545 were not getting drawn correctly.
49547 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
49548 Post a WM_CANCELMODE message to wake up the internal menu handling
49549 code. This fixes the problem of a menu being orphaned when the parent
49550 window disappears, or if the parent loses focus.
49552 * dlls/winsock/socket.c:
49553 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49554 Fix a mismatch between format string and parameter.
49556 * dlls/comctl32/updown.c:
49557 Susan Farley <sfarley@codeweavers.com>
49558 SetBuddy no longer overwrites its superclass' WndProc property when
49559 the buddy has already been subclassed, eliminating the infinite loop
49562 * configure, configure.in:
49563 John R. Sheets <jsheets@codeweavers.com>
49564 Cleaned up X11 extension tests.
49566 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
49567 Capture ^V,^X,^C and translate it to the corresponding message for
49570 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
49571 Lionel Ulmer <lionel.ulmer@free.fr>
49572 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
49573 - prevent HalfLife from crashing when it frees three times the same
49576 * graphics/vga.c, include/vga.h:
49577 Ove Kaaven <ovek@arcticnet.no>
49578 Improved DirectDrawPalette handling (set it on init, not every time it
49579 changes). Added VGA_WriteChars() function.
49581 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
49582 Scale mouse coordinates to default width 640.
49584 * dlls/ddraw/ddraw/main.c:
49585 Ove Kaaven <ovek@arcticnet.no>
49586 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
49587 coordinates previously offset by the invisible decorations.
49590 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49591 #undef DELETE before (re)defining it.
49593 * dlls/comctl32/tooltips.c:
49594 Chris Morgan <cmorgan@wpi.edu>
49597 * dlls/comctl32/toolbar.c:
49598 Chris Morgan <cmorgan@wpi.edu>
49599 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
49600 TOOLBAR_MouseMove() only if hot effect applies to the current hot
49601 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
49602 restore hot effect properly.
49604 * controls/listbox.c: Serge Ivanov
49605 Fixed WM_LBUTTONDBLCLK handling.
49607 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
49608 Susan Farley <sfarley@codeweavers.com>
49609 Set and retrieve the window icon that is drawn under managed mode
49610 (based on the work of Andrew Lewycky for Corel).
49612 * dlls/comctl32/toolbar.c:
49613 Aric Stewart <aric@codeweavers.com>
49614 Corrected a problem of when oldHit is negative and we try to use it as
49615 an index into the buttons array.
49617 * include/windows.h: Francois Gouget <fgouget@psn.net>
49618 Should include commdlg.h.
49620 * include/windef.h: Francois Gouget <fgouget@psn.net>
49621 Define the _X86_ macro on Intel processors.
49624 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49625 Some part of EDIT_EM_LineLength code was commented (broken). Restored
49626 the capability to calculate the remaining non-selected chars of a
49629 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
49630 Lionel Ulmer <lionel.ulmer@free.fr>
49631 Remove the PRIMARYSURFACE attribute from back buffers.
49633 * dlls/comctl32/listview.c:
49634 Aric Stewart <aric@codeweavers.com>
49635 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
49636 header like normal but just sets it not visible. This fix lays out
49637 those supposedly nonexistent headers to size 0,0. So that even if they
49638 become visible they are not drawn.
49640 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
49641 Gerard Patel <g.patel@wanadoo.fr>
49642 Remove the direct call into core (DIALOG_DoDialogBox).
49644 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
49645 Lionel Ulmer <lionel.ulmer@free.fr>
49646 Initialize the back-buffer with the correct VTable.
49648 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
49649 Lionel Ulmer <lionel.ulmer@free.fr>
49650 - added option to get double-buffered desktop
49651 - implemented wglUseFontBitmapsA and wglDeleteContext
49653 * tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
49654 Bertho Stultiens <bertho@akhphd.au.dk>
49655 - Implemented animated cursors and icons resource types.
49656 - Added partial support for font resources (user supplied fontdir is
49658 - All resources with inline data (a la RCDATA) now support language,
49659 version and characteristics data.
49660 - Implemented resource name duplicate checks. It is now an error if
49661 two resources of the same type have the same name.
49662 - Bugfix: Language propagation was not correct when .res files were
49664 - Bugfix: VERSIONINFO now handles memory options.
49665 - Bugfix: resource names and the resource type may be equal (e.g. MENU
49666 MENU {...}). This support was mistakingly deleted in the upgrade to
49667 the builtin preprocessor.
49668 The standalone LANGUAGE setting became context sensitive as a consequence
49669 of this. Now it *must* end with a newline *after* both expressions and
49670 no newlines are allowed within the line (the statement must fit on one
49671 line). This is no practical problem though.
49673 * tools/winapi_check/output.pm:
49674 Francois Gouget <fgouget@psn.net>
49675 Send regular messages to stdout so that they are separate from
49678 * documentation/bugreports:
49679 Gerard Patel <g.patel@wanadoo.fr>
49680 Regression testing using CVS.
49682 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
49683 Peter Hunnisett <hunnise@nortelnetworks.com>
49684 - Small fixes/updates
49685 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
49687 * documentation/winedbg:
49688 Eric Pouech <Eric.Pouech@wanadoo.fr>
49689 A bit of documentation on new debugging features.
49691 * files/directory.c: James Juran <juran@cse.psu.edu>
49692 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
49693 it does not find the file.
49695 * scheduler/debugger.c:
49696 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49697 Use WARN() instead of TRACE() in DebugOutputA().
49700 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49701 HeapFree on a NULL ptr should return TRUE.
49703 2000-05-19 Alexandre Julliard <julliard@winehq.com>
49705 * dlls/comctl32/listview.c:
49706 Chris Morgan <cmorgan@wpi.edu>
49707 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
49708 mode and item text is wider than the current nItemWidth.
49711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
49712 Fixed initialization of INSTANCEDATA in InitTask().
49714 * dlls/ole32/storage.c:
49715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49716 StgOpenStorage16: correct arguments to the CreateFile call.
49719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49720 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
49722 * dlls/icmp/icmp_main.c:
49723 Francois Gouget <fgouget@psn.net>
49724 Replace the calls to malloc by calls to HeapAlloc and friends.
49726 * dlls/comctl32/toolbar.c:
49727 Aric Stewart <aric@codeweavers.com>
49728 Fixes the line of garbage at the bottom of images and the fact that
49729 the buttons in the open dialog box where too tall.
49731 * dlls/ole32/Makefile.in, dlls/ole32/ole2conv.spec, dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ole2conv.spec, if1632/ole2prox.spec, if1632/ole2thk.spec, dlls/Makefile.in:
49732 Dimitrie O. Paun <dimi@cs.toronto.edu>
49733 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
49735 2000-05-18 Alexandre Julliard <julliard@winehq.com>
49737 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
49738 Peter Hunnisett <hunnise@nortelnetworks.com>
49739 - Added remaining DirectX 3D3 6&7 3D interfaces.
49740 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
49742 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
49744 * programs/regapi/README:
49745 Juergen Lock <nox@jelal.kn-bremen.de>
49748 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
49749 Fixed issues found by winapi_test.
49751 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
49752 Patrik Stridvall <ps@leissner.se>
49753 GetRelAbs for some reason takes 2 parameters, even though the second
49754 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
49756 * controls/edit.c: Sheri Steeves
49757 The edit is now detected correctly if the parent is a combo box. It
49758 wasn't working when the combobox was superclassed.
49760 * windows/nonclient.c: Francois Boisvert
49761 System icons in the small caption bars are displayed with the right size.
49763 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
49764 Patrik Stridvall <ps@leissner.se>
49765 Fixed issues found by winapi_check.
49767 * tools/winapi_check/modules.dat, tools/winapi_check/win32/opengl32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
49768 Patrik Stridvall <ps@leissner.se>
49771 * dlls/comctl32/tab.c:
49772 Francois Gouget <fgouget@psn.net>
49773 Convert C++ comments to regular C comments.
49775 * dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/x11_private.h:
49776 Ove Kaaven <ovek@arcticnet.no>
49777 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
49778 map to point to the IDirectDrawPalette's own depth conversion color map.
49780 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
49781 Ove Kaaven <ovek@arcticnet.no>
49782 Initialize an identity mapping in CreatePalette if no depth conversion
49783 is necessary. Also fixed a warning.
49785 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
49786 Made X11DRV_DIB_MapColor map back to the original color index if the
49787 XImage pixel's physical color is still the same.
49789 2000-05-15 Alexandre Julliard <julliard@winehq.com>
49791 * graphics/x11drv/xfont.c:
49792 Use the correct display for cached metrics file name.
49793 Store metrics in specified config dir.
49795 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
49796 Make sure all Wine processes share the same X display.
49797 Inherit --managed option across processes.
49798 Add support for specifying display and managed mode in config file.
49800 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
49801 Use unsigned int instead of unsigned short in DirectDraw
49802 depth-conversion color map.
49804 * controls/listbox.c:
49805 Susan Farley <sfarley@codeweavers.com>
49806 Avoid calls to SetFocus when they are unnecessary.
49808 2000-05-14 Alexandre Julliard <julliard@winehq.com>
49810 * dlls/comctl32/treeview.c:
49811 David Black <dblack@btinternet.com>
49812 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
49814 * dlls/winmm/wineoss/midi.c:
49815 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49816 More verbose errors.
49818 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
49819 Fixed borders of windows while dragging or sizing to match
49820 TWEAK_WineLook setting.
49822 * relay32/builtin32.c:
49823 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49824 #include <sys/types.h> before <sys/mman.h>.
49826 * misc/Makefile.in, misc/ddeml.c, dlls/Makefile.in, dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/ddeml.spec, if1632/ole2nls.spec:
49827 Dimitrie O. Paun <dimi@cs.toronto.edu>
49828 Moved DDEML into dlls/user.
49830 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
49831 Added support for registry values larger than the server buffer.
49832 When loading a registry file, automatically determine overlap between
49833 key name and file contents based on the first key name.
49834 Removed v1 saving code.
49835 Save USER\.Default separately into ~/.wine/userdef.reg.
49837 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
49838 Ove Kaaven <ovek@arcticnet.no>
49839 Improved DIBSection support for IDirectDrawSurface::GetDC.
49841 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
49842 Lionel Ulmer <lionel.ulmer@free.fr>
49843 - set debug messages after a TRACE_ON test
49844 - prevent crash when making the NULL context current
49846 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
49847 When new menu Id is not found or index > nitems, insert the new menu
49848 at end of current menu.
49850 2000-05-13 Alexandre Julliard <julliard@winehq.com>
49852 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
49853 Peter Hunnisett <hunnise@nortelnetworks.com>
49854 - Added ability to create 3D3 interfaces for Xlib
49855 - Changed DD_OK to D3D_OK in some places for consistency
49856 - Cleaned up some compiler warnings present without DGA2
49857 - Changed order for DirectDrawEnumerateExA to enumerate at least
49858 what abilities are known rather than bailing on unsupported flags
49859 - Added DirectDrawCreateEx stub
49861 2000-05-12 Alexandre Julliard <julliard@winehq.com>
49864 Susan Farley <sfarley@codeweavers.com>
49865 Distinguish RADIOCHECK style menu items from standard checkmark menu
49868 * controls/button.c:
49869 Susan Farley <sfarley@codeweavers.com>
49870 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
49871 should be sent a BN_CLICKED when it receives the focus.
49874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49875 GetFullPathname: add missing termination to the string.
49877 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
49878 Patrik Stridvall <ps@leissner.se>
49879 Fixed byte order on Solaris and FreeBSD.
49881 * graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c, graphics/x11drv/opengl.c, include/acconfig.h, include/config.h.in, include/debugdefs.h, include/gdi.h, include/wine_gl.h, include/x11drv.h, loader/loadorder.c, dlls/Makefile.in, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/mesa_private.h, dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in, 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_ext.h, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, graphics/enhmetafiledrv/init.c, graphics/painting.c, Make.rules.in, configure, configure.in:
49882 Lionel Ulmer <lionel.ulmer@free.fr>
49883 Added support for OpenGL.
49885 * dlls/shell32/shlfolder.c:
49886 Eric Pouech <Eric.Pouech@wanadoo.fr>
49887 Fixed absolute path to pidl generation.
49889 2000-05-11 Alexandre Julliard <julliard@winehq.com>
49891 * dlls/shell32/shlfolder.c:
49892 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
49893 Fixed buffer overflow.
49895 * dlls/imagehlp/access.c, dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, windows/driver.c:
49896 Patrik Stridvall <ps@leissner.se>
49897 Fixed some debug messages.
49899 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
49900 Patrik Stridvall <ps@leissner.se>
49901 Fixed issues found by winapi_check.
49903 * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imagehlp.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/riched32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
49904 Patrik Stridvall <ps@leissner.se>
49905 - Check for missing modules in modules.dat.
49906 - New options --debug-messages for debug message checking (turned off
49908 - Do not discard the argument name (use in debug message checking)
49912 * graphics/x11drv/dib.c:
49913 Marcus Meissner <Marcus.Meissner@caldera.de>
49914 Fixed asm() constraints.
49916 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
49917 Eric Pouech <Eric.Pouech@wanadoo.fr>
49918 Fixed %p in printf (now using wsprintf which doesn't support it).
49919 Added ThreadId and ProcessId internal vars.
49920 Allow at startup to pick up a process to debug.
49922 * dlls/winmm/wineoss/audio.c:
49923 Eric Pouech <Eric.Pouech@wanadoo.fr>
49924 Fixed division by zero.
49926 * dlls/comctl32/trackbar.c:
49927 Eric Pouech <Eric.Pouech@wanadoo.fr>
49928 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
49930 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
49931 Scroll off-screen controls when scroll rectangle is NULL.
49933 * dlls/comctl32/tab.c, include/tab.h:
49934 Ken Thomases <ken@codeweavers.com>
49935 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
49938 * dlls/comctl32/imagelist.c:
49939 Aric Stewart <aric@codeweavers.com>
49940 Remove the background from the new image when it is being replaced
49941 with a ReplaceImage.
49943 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
49944 Bernd Herd <info@herdsoft.com>
49945 Make sure hInstance is a proper global handle and not a selector
49948 * dlls/commdlg/printdlg.c: Jean-Claude Batista
49949 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
49951 * dlls/comctl32/treeview.c:
49952 Aric Stewart <aric@codeweavers.com>
49953 Clean up the drawing code after a label update. There were problems if
49954 the new label is shorter that the old label fragments of the old label
49957 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
49958 Clear menu handle after destroying menu.
49961 Guy Albertelli <galberte@neo.lrun.com>
49962 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
49964 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
49965 Pass CTLDATA as SEGPTR for 16-bit programs.
49967 * dlls/version/ver16.c:
49968 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
49969 Prevent possible NULL pointer access.
49971 2000-05-10 Alexandre Julliard <julliard@winehq.com>
49973 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
49974 - Wine was passing the wrong hwnd as the owner when processing owner
49976 - When doing MENU_CalcItemSize for the menu bar we were not properly
49977 padding the returned rect.
49979 * dlls/comctl32/treeview.c:
49980 Aric Stewart <aric@codeweavers.com>
49981 Allow the user to cancel label editing with esc and confirm with return.
49983 * dlls/comctl32/tab.c:
49984 Ken Thomases <ken@codeweavers.com>
49985 Restore accidentally undone changes.
49987 * dlls/comctl32/treeview.c:
49988 Aric Stewart <aric@codeweavers.com>
49989 - Wine was not properly reporting back the edited label to the
49990 application in a treeview when the label is a callback.
49991 - Because windows applications assume they get a new edit control
49992 every time they often subclass that edit box willy-nilly and do not
49993 clean up. So it is necessary to actually give them a new edit control
49996 * dlls/comctl32/toolbar.c:
49997 Aric Stewart <aric@codeweavers.com>
49998 - Cleaned up some of the drawing code, specifically dealing with
49999 avoiding trying to draw invalid bitmaps.
50000 - Avoid directly calling drawing functions instead invalidating rects
50001 and relying on WM_PAINT.
50002 - For the dropdown event check the button style as opposed to the
50005 * dlls/dsound/dsound_main.c:
50006 Eric Pouech <Eric.Pouech@wanadoo.fr>
50007 Make internal buffers size multiple of 4.
50010 Guy L. Albertelli <galberte@neo.lrun.com>
50011 Verify the menu handle is non-zero prior to use.
50013 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
50014 Fixed to display popup-menu arrow on owner-drawn popup menus.
50015 Fixed positioning of submenus relative to parent menus.
50017 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
50018 Specify the service thread timers in ms instead of us.
50020 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
50021 Reserve space for the PE header at the start of the .so file.
50022 Store the export table inside the data section so that sections can be
50024 Build the relay function table directly in the .spec.c file.
50025 Moved relay debugging functions to relay386.c.
50027 * dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c:
50028 Gerard Patel <g.patel@wanadoo.fr>
50029 Protect against use of comctl32 private control memory after it has
50032 * dlls/comctl32/status.c:
50033 Aric Stewart <aric@codeweavers.com>
50034 Some programs switch their status bar back and forth from simple mode
50035 while running. This fix corrects drawing and text setting problems that
50036 result from this behavior.
50038 2000-05-09 Alexandre Julliard <julliard@winehq.com>
50041 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
50042 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
50043 Various optimizations.
50045 * dlls/winmm/wineoss/audio.c:
50046 Eric Pouech <Eric.Pouech@wanadoo.fr>
50047 Changed WAVEHDR notification heuristic.
50048 Added preliminary support for loops in WAVEHDRs.
50049 Fixed issues when mixing open and getCaps calls.
50051 * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
50052 Bertho Stultiens <bertho@akhphd.au.dk>
50053 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
50054 address of a pointer instead of its value. This probably slipped in
50055 during the merge of my tree into the winetree.
50056 Lesson learned: always double check.
50057 - Verified most resources so that win16 compile also generates correct
50058 output for reversed endian.
50059 - Implemented byte-ordering for resources. All resources can be forced
50060 to be little-, big- or native endian with command-line option -B.
50061 - Reading resources from .res-files are only accepted in native byte-
50062 ordering so that no additional semantic analysis is required.
50063 - Resource directory is still written in native-only format, including
50065 - Wrc is now installed through the makefile with 'make install' and also
50066 uninstalled with 'make uninstall'.
50067 - Wrote a man-page for better reference. The manpage also gets installed
50069 - Cleaned up the namespace a bit by more agressive use of static.
50071 * dlls/comctl32/tab.c, include/tab.h:
50072 Aric Stewart <aric@codeweavers.com>
50073 Added the ability to use multiline tab controls to wine.
50075 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
50076 Marcus Meissner <marcus@jet.franken.de>
50077 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
50078 reference counting.
50080 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
50081 Update for new Wine features; use ttydrv instead of x11drv when
50082 running regapi, and set correct winedbg path in the registry.
50084 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
50085 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
50086 doesn't work for PIC right now. This fixes current crashing sigaction
50089 * debugger/memory.c:
50090 Eric Pouech <Eric.Pouech@wanadoo.fr>
50091 Fixed x /s command.
50093 * dlls/advapi32/registry.c:
50094 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50095 Added some reg temp file clutter check (more than 100 temp files in
50098 2000-05-07 Alexandre Julliard <julliard@winehq.com>
50100 * graphics/x11drv/dib.c:
50101 Marcus Meissner <marcus@jet.franken.de>
50102 SetImageBits_8: added ->15 conversion in optimized assembler.
50104 * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h, dlls/richedit/ansi_sym.h, dlls/richedit/charlist.c, dlls/richedit/charlist.h, dlls/richedit/reader.c, dlls/richedit/riched32.h, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/richedit/rtf2text.h, dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c, dlls/richedit/text_map.h, include/richedit.h:
50105 Jean-Claude Batista
50106 Wraps some RichEdit control functionality on an Edit control. It uses
50107 a free implementation of an RTF parser written by Paul DuBois
50108 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
50109 work with the control.
50111 * windows/winproc.c:
50112 Do not send WM_SIZING to 16-bit windows.
50114 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
50115 Cleaned up local heap initialisation.
50117 * dlls/commdlg/cdlg32.c, dlls/ole32/ole2.c, include/winbase.h, include/wine/winbase16.h, loader/pe_image.c, relay32/builtin32.c, windows/driver.c:
50118 Moved Load/FreeLibrary16 definition to winbase16.h.
50120 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
50121 Dimitrie O. Paun <dimi@cs.toronto.edu>
50122 Separate OLE2NLS out of KERNEL.
50124 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
50125 Patrik Stridvall <ps@leissner.se>
50126 - Check for missing modules in modules.dat.
50129 * graphics/x11drv/dib.c:
50130 Jean-Claude Batista (Macadamian/Corel)
50131 Top-down images have a negative biHeight, the scanlines of theses
50132 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
50133 simply changed the sign of lines, the scanlines were correctly handled
50136 * debugger/stabs.c:
50137 Marcus Meissner <marcus@jet.franken.de>
50138 Old versions of glibc might not have STN_UNDEF defined.
50140 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
50141 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
50143 * dlls/comctl32/status.c:
50144 Gerard Patel <g.patel@wanadoo.fr>
50145 Set the itemID member of the DRAWITEMSTRUCT to the number of the
50146 status part painted.
50148 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
50149 Always calls SetMenu in MDISetMenu.
50151 * dlls/tapi32/line.c:
50152 Dimitrie O. Paun <dimi@cs.toronto.edu>
50153 Small debug channel cleanup.
50155 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
50156 Fixed scrolling bug.
50158 * dlls/comctl32/listview.c, include/listview.h:
50159 Chris Morgan <cmorgan@wpi.edu>
50160 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
50161 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
50162 in LISTVIEW_SetItemCount().
50164 2000-05-05 Alexandre Julliard <julliard@winehq.com>
50166 * include/winuser.h, windows/nonclient.c:
50167 Aric Stewart <aric@codeweavers.com>
50168 Added WM_SIZING message support.
50170 * graphics/path.c: Rob Farnum <robf@twinux.com>
50171 Removed warnings from freeing path in DeleteDC.
50173 * dlls/comctl32/header.c:
50174 Aric Stewart <aric@codeweavers.com>
50175 Fixed a bug with the processing of HitTest.
50177 * controls/edit.c: Susan Farley <susan@codeweavers.com>
50178 Handle ^C, ^V and ^X in an edit control properly.
50181 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50182 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
50184 * dlls/comctl32/treeview.c:
50185 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50188 * loader/pe_resource.c:
50189 Stephane Lussier <stephane@macadamian.com>
50190 If we do not find a resource for both (primary lang|sub lang), we try
50191 just (primary lang) before using the default.
50193 * dlls/comctl32/tooltips.c:
50194 Sheri Steeves <sheri@macadamian.com>
50195 Worked around some tooltips hide problems by checking the current tooltip.
50197 * documentation/distributors:
50198 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50199 Added a configuration hint for the CD-ROM "unhide" option.
50202 Henning Hoffmann (of Macadamian for Corel)
50203 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
50204 as well, because GetLocaleInfo() has to get any values saved by
50205 SetLocaleInfo() in the registry.
50207 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
50208 Eric Pouech <Eric.Pouech@wanadoo.fr>
50209 Fixed some buffer overflows.
50210 Made stab parsing more robust (now ignores C++ stabs).
50211 Display correct backtrace at first when invoked on unhandled exception.
50212 Loads stabs from .so files when those are loaded.
50214 2000-05-03 Alexandre Julliard <julliard@winehq.com>
50216 * include/debugdefs.h: Generated again.
50218 * include/pe_image.h, loader/pe_image.c:
50219 PE_LoadImage: removed version parameter, set last error correctly.
50221 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
50222 Store process file name in startup info.
50223 Fixed exe_file handling.
50225 * dlls/Makefile.in: Fixed typo.
50227 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/richedit/.cvsignore, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/richedit/riched32_main.c:
50228 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50229 Added stubs for riched32.dll.
50231 * dlls/x11drv/x11drv_main.c:
50232 Lionel Ulmer <lionel.ulmer@free.fr>
50233 Call XOpenIM on the large stack.
50235 * include/winsock.h:
50236 Bang Jun-Young <bangjy@dreamwiz.com>
50237 FreeBSD 3.4 compile fix.
50239 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
50240 Fixed COORD structure definition.
50241 Fixed GetLargestConsoleWindowSize to not return a structure when
50242 called from the Window binary.
50244 * server/object.c: Small optimization.
50246 * scheduler/thread.c: Fixed default thread stack size.
50248 * objects/text.c: Fixed DrawTextW length handling.
50250 * dlls/ddraw/dsurface/main.c:
50251 Lionel Ulmer <lionel.ulmer@free.fr>
50252 Remove the assertion when there is no source surface.
50254 * include/oleauto.h:
50255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50256 Add DosDateTimeToVariantTime prototype.
50258 * dlls/shell32/shlwapi.spec:
50259 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50260 Map StrChrA to strchr. Fix StrChrW arg list.
50262 * include/winuser.h:
50263 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50264 Added HWND_MESSAGE.
50266 * dlls/ole32/stg_stream.c:
50267 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50268 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
50271 Bertho Stultiens <bertho@panter.soci.aau.dk>
50272 Mmap does not fail on zero-length files.
50274 2000-05-01 Alexandre Julliard <julliard@winehq.com>
50276 * include/global.h, memory/virtual.c:
50277 Use exception handling to implement the IsBad* functions.
50278 Removed /proc/self/maps parsing as it is not very useful with .so libs.
50280 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
50281 Setup the initial thread %fs from a constructor.
50283 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
50284 Added DECL_GLOBAL_CONSTRUCTOR macro.
50286 * resources/user32.rc, tools/Makefile.in, tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c, tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/writeres.c, dlls/commdlg/rsrc.rc, dlls/display/disp.rc, dlls/shell32/shres.rc, programs/clock/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/comctl32/rsrc.rc:
50287 Bertho Stultiens <bertho@akhphd.au.dk>
50288 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
50289 old parser has been stripped from the old preprocessor-code which
50290 cleaned up both resource-scanner and -parser.
50291 - Standard defines have been introduced (see README.wrc)
50292 - Both preprocessor- and resource-scanner have been optimized slightly
50293 so that no backing up is required (one char lookahead is enough).
50294 - Filename-scanning has been cleaned up, though not perfect yet.
50295 - User-type resources are compatible now.
50296 - Line-continuation in strings is corrected so that it does not
50297 introduce a newline in the output.
50299 * scheduler/thread.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, windows/queue.c, loader/module.c, memory/environ.c, miscemu/main.c, scheduler/process.c, include/process.h, include/server.h, include/thread.h, loader/main.c:
50300 Rewrote Unix process launching to allow passing startup information to
50301 Winelib apps. Improved handling of execve() failures.
50303 * files/file.c: Added ENOEXEC error code.
50305 * scheduler/pthread.c: Added atfork support.
50307 * configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, configure:
50308 Lionel Ulmer <lionel.ulmer@free.fr>
50309 Added DGA2 driver to DirectDraw.
50311 * dlls/commdlg/cdlg32.c:
50312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50313 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
50314 allocation of Tls for CommDlgExtendedError until it is needed.
50316 * debugger/winedbg.c:
50317 Eric Pouech <Eric.Pouech@wanadoo.fr>
50318 Fixed segv when debugger registry key doesn't exist.
50320 * dlls/icmp/icmp_main.c:
50321 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50322 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
50324 2000-04-30 Alexandre Julliard <julliard@winehq.com>
50326 * ANNOUNCE, ChangeLog, include/version.h:
50329 * windows/x11drv/wnd.c:
50330 Gerard Patel <g.patel@wanadoo.fr>
50331 X11DRV_SetFocus: really don't mess with focus for managed windows.
50333 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
50334 Dimitrie O. Paun <dimi@cs.toronto.edu>
50335 Removed HEAP_xalloc.
50337 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
50338 Eric Pouech <Eric.Pouech@wanadoo.fr>
50339 - Enhanced internal variables framework (including read/save to
50340 registry and typing)
50341 - Finalized use of Windows' Console I/O interface (instead of Unix std
50343 - Now handling registers as internal variables (they are no longer
50344 seen as a specific type)
50346 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50347 Insure we always try to launch a debugger.
50349 * relay32/wowthunk.c:
50350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50351 Use Thread pseudo handle and not Thread Id as argument for the call to
50352 GetThreadSelectorEntry.
50354 ----------------------------------------------------------------
50355 2000-04-30 Alexandre Julliard <julliard@winehq.com>
50357 * windows/x11drv/wnd.c:
50358 Gerard Patel <g.patel@wanadoo.fr>
50359 X11DRV_SetFocus: really don't mess with focus for managed windows.
50361 * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c:
50362 Dimitrie O. Paun <dimi@cs.toronto.edu>
50363 Removed HEAP_xalloc.
50365 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec:
50366 Eric Pouech <Eric.Pouech@wanadoo.fr>
50367 - Enhanced internal variables framework (including read/save to
50368 registry and typing)
50369 - Finalized use of Windows' Console I/O interface (instead of Unix std
50371 - Now handling registers as internal variables (they are no longer
50372 seen as a specific type)
50374 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50375 Insure we always try to launch a debugger.
50377 * relay32/wowthunk.c:
50378 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50379 Use Thread pseudo handle and not Thread Id as argument for the call to
50380 GetThreadSelectorEntry.
50382 2000-04-29 Alexandre Julliard <julliard@winehq.com>
50384 * loader/pe_image.c:
50385 Clear the remainder of the page when mapping a section whose size on
50386 disk is not a full page multiple.
50387 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
50389 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
50390 Lionel Ulmer <lionel.ulmer@free.fr>
50391 - added thread-safety protection to XListPixmapFormats
50392 - moved pixmap / image format matching ERRs to WARNs
50394 * win32/console.c, include/winbase.h:
50395 Eric Pouech <Eric.Pouech@wanadoo.fr>
50396 Fixed GetLargestConsoleWindowSize prototype.
50398 * dlls/wininet/ftp.c:
50399 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50400 FreeBSD compile fix.
50402 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
50403 Ove Kaaven <ovek@arcticnet.no>
50404 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
50405 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
50406 it is a pitch override (specifies bytes per line), and tells to treat
50407 the offset parameter as an already-mapped virtual memory address (if
50408 the section parameter is zero). Fixed a DIB status init bug in
50409 creating DIB sections from file mappings (if created from mapping, the
50410 DIB is *not* really InSync).
50412 * include/winbase.h, memory/virtual.c:
50413 Ove Kaaven <ovek@arcticnet.no>
50414 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
50415 register external mappings (like video frame buffers).
50417 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
50418 Eric Pouech <Eric.Pouech@wanadoo.fr>
50419 Enhanced libc's pthread configuration detection.
50421 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
50422 Eric Pouech <Eric.Pouech@wanadoo.fr>
50423 Fixed a few compilation warnings.
50425 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
50426 Patrik Stridvall <ps@leissner.se>
50427 Fixed some warnings.
50429 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
50430 Patrik Stridvall <ps@leissner.se>
50431 Fixed issues reported by winapi_check.
50433 * tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
50434 Patrik Stridvall <ps@leissner.se>
50437 - Added new option --cross-call-unicode-ascii for checking illegal
50438 Unicode to ASCII calls.
50440 * configure, configure.in, include/config.h.in:
50441 Lionel Ulmer <lionel.ulmer@free.fr>
50442 Added '--enable-opengl' flag to bypass the thread-safety check.
50444 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
50445 Dimitrie O. Paun <dimi@cs.toronto.edu>
50446 Removed some HEAP_xalloc calls.
50448 * dlls/winmm/mci.c:
50449 Eric Pouech <Eric.Pouech@wanadoo.fr>
50450 Fixed bug when file doesn't exist in MCI_OPEN handling.
50451 Reduced time spent with crit sect locked.
50453 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50454 Fixed argv handling for cuiexe winelib programs.
50456 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
50457 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
50460 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
50461 WinHelp must accept a NULL pointer to the help key string.
50463 2000-04-28 Alexandre Julliard <julliard@winehq.com>
50465 * dlls/commdlg/finddlg32.c:
50466 Guy L. Albertelli <galberte@neo.lrun.com>
50467 - Correct check for minimum buffer length.
50468 - Correct cases where ShowWindow is done/not done.
50470 * dlls/comctl32/commctrl.c:
50471 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
50472 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
50473 TrackMouseEventProc. Added code to allow addition/cancelation of
50474 tracking flags on existing entries rather than create extra entries.
50475 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
50476 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
50477 when hwndTrack isn't the current hwnd.
50480 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50481 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
50483 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
50484 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
50485 Added support for memory mapping of 4k aligned PE binaries. This can
50486 speed up load times significantly for some applications.
50488 * dlls/shell32/brsfolder.c, dlls/shell32/shellguid.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/obj_shellbrowser.h, include/wine/undocshell.h:
50489 Juergen Schmied <juergen.schmied@debitel.net>
50490 Complete cleanup, bugfixes.
50491 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
50492 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
50493 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
50494 PathFindNextComponent, PathRemoveFileSpec.
50496 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
50497 Juergen Schmied <juergen.schmied@debitel.net>
50498 Stubs for IQueryAssociations.
50500 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
50501 Juergen Schmied <juergen.schmied@debitel.net>
50502 Moved policy related functions to shpolicy.c
50503 Moved dialog related functions to dialogs.c
50505 * dlls/shell32/shell32.spec:
50506 Juergen Schmied <juergen.schmied@debitel.net>
50507 Explicit import user32.dll.
50508 Many corrections, exported some functions by name.
50510 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
50511 Juergen Schmied <juergen.schmied@debitel.net>
50512 Separated 32 bit functions to shellole.c.
50514 * dlls/shell32/pidl.c:
50515 Juergen Schmied <juergen.schmied@debitel.net>
50518 * dlls/shell32/iconcache.c:
50519 Juergen Schmied <juergen.schmied@debitel.net>
50520 Fixed: extract the icon by resource id.
50522 * dlls/shell32/shlview.c:
50523 Juergen Schmied <juergen.schmied@debitel.net>
50526 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
50527 Juergen Schmied <juergen.schmied@debitel.net>
50529 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
50532 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
50533 Make WineLook=Win95 the default setting.
50535 * dlls/dinput/dinput_main.c:
50536 Lionel Ulmer <lionel.ulmer@free.fr>
50537 Added leaving of critical section on all return cases.
50539 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
50540 Removed init_sect. Use Interlocked* functions instead.
50543 Juergen Schmied <juergen.schmied@debitel.net>
50544 Small fixes, removed asserts.
50546 * libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in:
50547 Changed imports of winspool to winspool.drv.
50549 * dlls/Makefile.in, dlls/user/Makefile.in:
50550 Added libkeyboard.so creation.
50552 * dlls/comctl32/header.c, include/header.h:
50553 Martin Fuchs <martin-fuchs@gmx.net>
50554 - Return modified rectangle after layouting header control
50555 - Output text in header control when no other Flag specified
50556 - Delay bounding rectangle calculation for header control items
50558 * dlls/comctl32/toolbar.c:
50559 Chris Morgan <cmorgan@wpi.edu>
50560 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
50561 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
50562 look/behave almost exactly the same as native windows.
50564 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
50565 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
50566 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
50568 * misc/comm.c: Rein Klazes <rklazes@casema.net>
50569 Implement mark and space parity generation. Accept one-and- a-half
50570 stopbits: the most common uarts will generate this automatically when
50571 there are 5 databits.
50573 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
50576 * debugger/debugger.h, include/heap.h, memory/heap.c:
50577 Dimitrie O. Paun <dimi@cs.toronto.edu>
50578 Get rid of HEAP_xrealloc.
50580 2000-04-25 Alexandre Julliard <julliard@winehq.com>
50582 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
50583 Patrik Stridvall <ps@leissner.se>
50584 Compile fix for --without-x.
50586 * loader/main.c, wine.ini:
50587 Patrik Stridvall <ps@leissner.se>
50588 Added new configuration file option for selecting graphics driver.
50590 * dlls/ttydrv/Makefile.in:
50591 Patrik Stridvall <ps@leissner.se>
50592 Link the TTY driver with the standard libs.
50594 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
50595 Eric Pouech <Eric.Pouech@wanadoo.fr>
50596 Fixed winspool(.drv) loading.
50598 * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.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/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/x11drv.h, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
50599 Patrik Stridvall <ps@leissner.se>
50600 Removed X_DISPLAY_MISSING.
50602 * debugger/types.c, debugger/msc.c:
50603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50604 Improved CodeView type information loader.
50606 * dlls/commdlg/colordlg.c:
50607 Gerard Patel <g.patel@wanadoo.fr>
50608 Don't use the template member unless the corresponding flag is set.
50610 2000-04-24 Alexandre Julliard <julliard@winehq.com>
50612 * LICENSE, WARRANTY:
50613 Switched to the X11 license.
50615 * server/registry.c, if1632/relay.c, misc/ddeml.c:
50616 Patrik Stridvall <ps@leissner.se>
50617 Fixed some warnings.
50619 * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c, dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
50620 Patrik Stridvall <ps@leissner.se>
50621 Fixed issues found by winapi_check.
50623 * tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/dinput.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check:
50624 Patrik Stridvall <ps@leissner.se>
50625 - Updated API files.
50626 - Improved misplaced function checking.
50627 - Fixed minor bugs.
50629 * include/winnt.h: Francois Gouget <fgouget@psn.net>
50630 Include string.h to make winnt.h self-sufficient.
50632 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
50633 infoPtr sometimes can be NULL.
50635 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c, include/commdlg.h:
50636 Gerard Patel <g.patel@wanadoo.fr>
50637 32 bits message processing for color dialog.
50639 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
50640 Martin Fuchs <martin-fuchs@gmx.net>
50641 Fixed toolbar bitmap size handling.
50643 * configure.in, configure:
50644 Rein Klazes <rklazes@casema.net>
50645 Correct test for linux 2.2 joystick API, which returned true in every
50648 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
50649 Dimitrie O. Paun <dimi@cs.toronto.edu>
50650 Removed the last xmalloc calls.
50652 * programs/winver/Makefile.in, relay32/builtin32.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/shell32/shellord.c, dlls/x11drv/Makefile.in, if1632/builtin.c, include/module.h, libtest/Makefile.in, libtest/hello3res.rc, programs/avitools/Makefile.in, programs/clock/Makefile.in, configure.in, debugger/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, wine.ini, .cvsignore, Make.rules.in, Makefile.in, configure:
50653 Implemented on-demand loading of builtin dlls using dlopen().
50655 2000-04-23 Alexandre Julliard <julliard@winehq.com>
50657 * Makefile.in, dlls/x11drv/Makefile.in:
50658 Build wineclipsrv as part of the x11drv dll.
50660 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, dlls/shell32/Makefile.in, dlls/shell32/shlview.c:
50661 Removed a few inter-dll dependencies.
50663 * windows/painting.c: Rein Klazes <rklazes@casema.net>
50664 Make RDW_ValidateParent() modify the update region of all parents, not
50665 just the direct parent.
50668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50669 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
50671 * configure, configure.in:
50672 Patrik Stridvall <ps@leissner.se>
50673 Added --without-curses compile option.
50675 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
50676 Added some more pthread overrides.
50678 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
50679 Fixed debugger registry key location.
50681 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
50682 Use DECLARE_HANDLE to declare handles.
50684 * include/windef.h: Francois Gouget <fgouget@psn.net>
50685 DECLARE_HANDLE should not be undef'ed after use.
50687 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
50688 Fix edit control's WM_GETTEXT behaviour.
50690 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
50691 Do not initialize dcb in BuildCommDCB[AndTimeouts].
50693 * include/casemap.h, tools/unimap.pl:
50694 Dmitry Timoshkov <dmitry@sloboda.ru>
50695 Adapted unimap.pl script and generated by it casemap.h to the Unicode
50696 Standard, Version 3.0.
50698 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
50699 Check if dialog is visible before setting the focus.
50701 * windows/defwnd.c:
50702 Dmitry Timoshkov <dmitry@sloboda.ru>
50703 Removed the longstanding hack in response to WM_ACTIVATE message.
50705 * include/winuser.h:
50706 Martin Fuchs <martin-fuchs@gmx.net>
50707 Fixed GetNumberFormat declaration.
50709 * dlls/comctl32/toolbar.c:
50710 Chris Morgan <cmorgan@wpi.edu>
50711 James Abbatiello <abbeyj@wpi.edu>
50712 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
50713 of the button changes. Stops flickering in toolbars caused by
50714 excessive redrawing.
50716 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
50717 Gerard Patel <g.patel@wanadoo.fr>
50718 Stub for InternetGetConnectedState.
50720 * include/winbase.h: Francois Gouget <fgouget@psn.net>
50721 Fixed GetProcessHeap() for the STRICT mode.
50723 * dlls/ddraw/main.c:
50724 Marcus Meissner <marcus@jet.franken.de>
50725 Also check for empty GUID in DirectDrawCreate.
50727 2000-04-19 Alexandre Julliard <julliard@winehq.com>
50729 * dlls/version/version.spec, dlls/winmm/joystick/joystick.spec, dlls/winmm/mcianim/mcianim.spec, dlls/winmm/mciavi/mciavi.spec, dlls/winmm/mcicda/mcicda.spec, dlls/winmm/mciseq/mciseq.spec, dlls/winmm/mciwave/mciwave.spec, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wineoss/wineoss.spec, dlls/avifil32/avifil32.spec, dlls/commdlg/comdlg32.spec, dlls/ddraw/ddraw.spec, dlls/dplayx/dplayx.spec, dlls/msvideo/msvfw32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
50730 Added some missing import directives.
50732 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
50733 Removed winmm from import list.
50735 * dlls/comctl32/animate.c, include/animate.h:
50736 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
50738 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
50739 Fixed resource loading.
50741 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
50742 John R. Sheets <jsheets@codeweavers.com>
50743 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
50744 Added dump for MISC section.
50747 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50748 Added DirectPlay registry keys to winedefault.reg.
50750 * dlls/comctl32/treeview.c:
50751 Stephane Lussier <stephane@macadamian.com>
50752 Mousewheel support.
50754 2000-04-18 Alexandre Julliard <julliard@winehq.com>
50756 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, include/imagehlp.h, include/neexe.h, include/pe_image.h, include/peexe.h, include/winnt.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, relay32/builtin32.c, relay32/snoop.c, debugger/dbgmain.c, debugger/module.c, debugger/msc.c, debugger/types.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/version/resource.c:
50757 Moved PE header definitions to winnt.h where they belong.
50759 * windows/x11drv/event.c, controls/combo.c, controls/edit.c, controls/listbox.c, dlls/comctl32/listview.c, include/mouse.h, include/winuser.h, windows/input.c, windows/spy.c:
50760 Stephane Lussier <stephane@macadamian.com>
50761 Implemented Mousewheel support.
50763 * dlls/winsock/async.c:
50764 Rein Klazes <rklazes@casema.net>
50765 Convert service and protocol names to lowercase before calling
50766 getservby{name|port} and getprotoby{name|port}.
50768 * objects/region.c:
50769 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50770 Fix return value for OffsetRgn if x and y are 0.
50773 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50774 Implement StrokeAndFillPath.
50775 Call DeleteObject when finished with hrgn in PATH_FillPath.
50777 * include/wininet.h:
50778 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50781 * graphics/enhmetafiledrv/objects.c:
50782 Sheri Steeves <sheri@macadamian.com>
50783 EMR_SELECTOBJECT records stock objects with their id as the object
50784 handle and the high bit set.
50786 * objects/enhmetafile.c:
50787 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50788 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
50790 2000-04-16 Alexandre Julliard <julliard@winehq.com>
50792 * server/registry.c:
50793 Removed permission checks in create_key and delete_key. It seems
50794 Windows doesn't check anything.
50796 * loader/resource.c:
50797 Richard Cohen <richard@jubjub.demon.co.uk>
50798 Wrap an exception handler around FindResource.
50800 * programs/regtest/regtest.c:
50801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50803 Added test case for RegCreateKeyEx showing win95 behaviour.
50805 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
50806 Implemented 'walk process' and 'walk threads' commands using toolhelp
50809 * include/server.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, server/process.c, server/process.h, server/request.h, server/snapshot.c, server/thread.c, server/thread.h, server/trace.c:
50810 Implemented thread and (partial) module snapshots, based on the work
50811 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
50813 * server/main.c, server/registry.c, server/request.h, server/trace.c, documentation/wine.conf.man.in, include/server.h, include/shell.h, loader/main.c, misc/registry.c, wine.ini:
50814 Save the registry on server exit without client intervention.
50815 Removed "alt" registry files since we now have symlinks and
50816 WINEPREFIX to replace them.
50818 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
50819 Stephane Lussier <stephane@macadamian.com>
50820 Support switching the keyboard layout with WINE running.
50822 * dlls/crtdll/crtdll_main.c:
50823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50824 fgets: Don't swallow \n, treat EOF
50825 feof: Crude implementation
50826 signal: Return error
50829 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50830 Add missing backslash in the debugger definition.
50832 * win32/time.c: Rein Klazes <rklazes@casema.net>
50833 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
50834 adjustment of 2 minutes just in case...
50836 * dlls/dsound/dsound_main.c:
50837 Marcus Meissner <marcus@jet.franken.de>
50838 DSOUND_MixerNorm: do not compare unrelated pointers.
50840 2000-04-15 Alexandre Julliard <julliard@winehq.com>
50843 Rewrote command-line parsing of CreateProcessA to be more compatible.
50845 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, tools/build.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, programs/osversioncheck/osversioncheck.spec, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c, programs/winemine/Makefile.in, debugger/Makefile.in, include/callback.h, include/main.h, include/module.h, include/thread.h, libtest/Makefile.in, loader/main.c, loader/module.c, loader/pe_image.c, misc/options.c, programs/avitools/Makefile.in, programs/clock/Makefile.in, Make.rules.in:
50846 Improved Winelib apps initialisation code. No longer need to link
50847 winestub.o with Winelib apps.
50849 * include/wine/winbase16.h, relay32/utthunk.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, dlls/icmp/icmp_main.c, dlls/ntdll/om.c, dlls/shell32/shlwapi.spec, dlls/win87em/emulate.c, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/winmm/mcianim/mcianim.c, graphics/ttydrv/palette.c, dlls/ddraw/main.c, dlls/ddraw/x11.c:
50850 Patrik Stridvall <ps@leissner.se>
50851 Fixed some issues reported by winapi_check.
50853 * tools/winapi_check/*:
50854 Patrik Stridvall <ps@leissner.se>
50855 - API files update.
50856 - Add new options --all and --none that enable/disables all check
50858 - Fixed and improved stub statistics.
50859 - Fixed bug that prevented checking of the first function in the .spec files.
50860 - Partial implementation of a more advanced misplaced function checking.
50863 * dlls/comctl32/toolbar.c:
50864 Martin Fuchs <martin-fuchs@gmx.net>
50865 Implement CCS_NOMOVEY for tool bars.
50867 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
50868 Symlink root's registry to global registry. Minor cleanups.
50870 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
50871 Added further implementation of WINAPI EnumDateFormats() to support
50872 three more locales: German(standard), French(standard) and French
50873 (canadian). All date formats follow conventions from Windows NT 4.0
50875 * dlls/comctl32/treeview.c:
50876 Serge Ivanov <sergei@corel.ca>
50877 Added proper handling TVIS_OVERLAYMASK flag and allows to display
50878 overlay images. Fixed off by one error with listitem in
50879 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
50881 2000-04-14 Alexandre Julliard <julliard@winehq.com>
50883 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
50884 Ove Kaaven <ovek@arcticnet.no>
50885 POSIX threads emulation, tricks glibc into being threadsafe.
50887 * scheduler/client.c, server/main.c, server/request.c:
50888 Made server launching somewhat cleaner and faster.
50890 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
50891 Marcus Meissner <Marcus.Meissner@caldera.de>
50892 Detypoed X11DRV_EVENT_SetInputMethod.
50894 * windows/x11drv/keyboard.c:
50895 Stephane Lussier <stephane@macadamian.com>
50896 When dealing with XKB extensions, force the AltGr key mask to use the
50897 group index instead of the modifier.
50899 * include/windef.h:
50900 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50903 * include/commctrl.h:
50904 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50905 Added a few toolbar defines.
50907 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
50908 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50909 A few corrections to bounding boxes.
50911 * graphics/x11drv/graphics.c:
50912 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50913 Don't close groups of polylines.
50915 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
50916 Do not dereference a ptr we just checked being NULL.
50918 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
50919 Francois Gouget <fgouget@psn.net>
50920 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
50922 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
50923 Follow symlinks when saving registry.
50925 * debugger/Makefile.in:
50926 Added missing winestub dependency.
50928 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
50929 Load done event now created by the server.
50931 2000-04-13 Alexandre Julliard <julliard@winehq.com>
50933 * debugger/.cvsignore, debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec, include/stackframe.h, Makefile.in:
50934 Eric Pouech <Eric.Pouech@wanadoo.fr>
50935 Made the winedbg an external and WineLib program.
50936 Centralized output handling (preparation for console usage).
50937 Fixed a few debug information reading options (stabs and sym).
50938 Started a framework to hold debugger's internal variables.
50940 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
50941 Eric Pouech <Eric.Pouech@wanadoo.fr>
50942 Got rid of -debug wine's option (wine now requires an external debugger).
50944 * win32/except.c, winedefault.reg:
50945 Eric Pouech <Eric.Pouech@wanadoo.fr>
50946 Added launching of a debugger when unhandled exception occurs.
50948 * relay32/builtin32.c:
50949 Eric Pouech <Eric.Pouech@wanadoo.fr>
50950 Added a .xcnlnk section to builtin KERNEL32 PE header.
50952 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50953 Let CreateProcess launch unix executable without a .exe extension.
50954 Fixed arguments passed when creating a unix process.
50956 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
50957 Fixed signal stack handling on Linux when sigaltstack is available.
50958 Added a direct sigaltstack syscall to work-around the glibc bug.
50960 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
50961 Implemented guard pages and stack overflow exceptions.
50963 * include/thread.h, scheduler/process.c, scheduler/thread.c:
50964 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
50965 the various stacks.
50968 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
50970 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
50971 Stephane Lussier <stephane@macadamian.com>
50972 Fixed AltGr key handling.
50974 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
50975 Marcus Meissner <Marcus.Meissner@caldera.de>
50976 Make DirectDraw compile with DGA2 present.
50979 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50980 FILE_CreateFile()'s read/write-check was broken due to checking of
50981 ERROR_xxx instead of STATUS_xxx.
50983 * objects/enhmetafile.c:
50984 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50985 Fixes and cleans up some of the GetEnhMetaFile* functions.
50986 Fixes scaling of EMFs in playback. Will probably be right
50987 when World Transforms work properly...
50990 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50991 GlobalReAlloc returns 0 on failure.
50993 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
50994 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50995 Stub for NtAllocateUuids.
50997 * dlls/comctl32/treeview.c:
50998 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50999 Clear TopRootItem when whole tree is deleted.
51000 Fix off by one lstrcpyn.
51001 Clean up and fix GetNextItem.
51003 2000-04-11 Alexandre Julliard <julliard@winehq.com>
51005 * documentation/.cvsignore: Ignore all output files.
51007 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/debugdefs.h, include/urlmon.h, include/wininet.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
51008 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
51009 by Ulrich Czekalla <ulrichc@corel.ca>)
51011 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
51012 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
51013 GetCurrentProcess() inline.
51015 * AUTHORS, include/authors.h:
51016 Marcus Meissner <marcus@jet.franken.de>
51017 Merged in Corel's AUTHORs.
51019 * graphics/x11drv/dib.c:
51020 Marcus Meissner <marcus@jet.franken.de>
51021 Only copy dstwidth*3 bytes in the 24bit case.
51023 * dlls/ddraw/dsurface/x11.c:
51024 Marcus Meissner <marcus@jet.franken.de>
51025 Free private structure in Xlib_DDS_Release.
51027 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
51028 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
51030 * dlls/comctl32/treeview.c:
51031 Serge Ivanov <sergei@corel.ca>
51032 TreeView - minor bugfix and optimization:
51033 - GetDC call moved down to avoid possible resource leak.
51034 - Invariant code is moved out of loop.
51036 * dlls/shell32/pidl.c:
51037 Ulrich Czekalla <ulrichc@corel.ca>
51038 _ILGetFileDate should convert the date to local time before generating
51039 the string (_ILGetFileDateTime does not).
51041 * dlls/winmm/mmio.c:
51042 Noomen Hamza <noomen@macadamian.com>
51043 Fixed other bugs within MMIO implementation. Now, it's possible to
51044 copy/cut from PhotoPaint and paste to CorelDraw.
51046 2000-04-10 Alexandre Julliard <julliard@winehq.com>
51048 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
51049 Marcus Meissner <Marcus.Meissner@caldera.de>
51050 Use d3dexecutebuffer_create only when compiling with MESA.
51052 2000-04-09 Alexandre Julliard <julliard@winehq.com>
51054 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
51055 Dimitrie O. Paun <dimi@cs.toronto.edu>
51056 Replaced xmalloc calls with malloc/HeapAlloc calls.
51058 * console/generic.c, console/ncurses.c, console/xterm.c:
51059 Eric Pouech <Eric.Pouech@wanadoo.fr>
51063 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51064 Implemented HeapWalk().
51066 * dlls/ddraw/dsurface/x11.c:
51067 Marcus Meissner <marcus@jet.franken.de>
51068 Two left over HeapValidate assertions removed.
51070 * server/debugger.c:
51071 Eric Pouech <Eric.Pouech@wanadoo.fr>
51072 Clear status for sending exception event.
51074 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
51075 Added ability to put new-lines in changelog entry.
51076 Added -p to locate destination directory.
51078 * dlls/comctl32/listview.c:
51079 Richard Cohen <richard@jubjub.demon.co.uk>
51080 GetItem was returning the item instead of subitem info.
51082 * programs/winemine/main.c:
51083 Dave Pickles <davep@cyw.uklinux.net>
51084 Registry key used in LoadBoard() was not the same as the one used in
51085 SaveBoard(). Also fixed a typo in the position saving code.
51087 * configure, configure.in:
51088 Create directories that don't contain a Makefile.
51090 * tools/wrc/Makefile.in, dlls/ttydrv/Makefile.in, dlls/winmm/Makefile.in, dlls/x11drv/Makefile.in, documentation/Makefile.in, include/Makefile.in, ole/Makefile.in, programs/Makefile.in, programs/winhelp/Makefile.in, tools/Makefile.in, Make.rules.in, Makefile.in, debugger/Makefile.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
51091 Improved support for Makefiles that need to recurse in subdirectories.
51093 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c, configure.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, configure:
51094 Marcus Meissner <marcus@jet.franken.de>
51095 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
51096 files/dirs for easier maintenance. Cleaned up structs and include
51097 files. Reindented the code. Started the same for Direct3D. Driver
51098 inclusion now done by using configure/Makefile/ELF constructor tricks.
51100 2000-04-08 Alexandre Julliard <julliard@winehq.com>
51102 * windows/x11drv/event.c, files/profile.c, graphics/x11drv/xfont.c, include/cursoricon.h, include/message.h, loader/ne/module.c, memory/heap.c, scheduler/sysdeps.c, scheduler/syslevel.c, windows/cursoricon.c, windows/timer.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c:
51103 Removed a number of global handle allocations and critical section
51106 * server/process.c, scheduler/process.c:
51107 Temporary hack to share handles between processes sharing the same
51110 * include/winbase.h, scheduler/critsection.c:
51111 Added lazy initialization of critical sections, based on a patch by
51114 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
51116 TabCtrl leftmostVisible is not updated properly. It caused the QP
51117 application bar on the bottom fail to bring back the items when there
51118 is no need to scrolling. Also fixed a bug that when an item is inserted,
51119 setItemBounds should be called first, then it's time to invalidate.
51121 * relay32/kernel32.spec, win32/newfns.c:
51122 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51123 Added PeekNamedPipe stub.
51125 * graphics/x11drv/init.c:
51126 Gerard Patel <g.patel@wanadoo.fr>
51127 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
51129 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
51130 wineinstall now properly configures no-windows installs, and should now
51131 be easier to adapt for binary packages too.
51133 * documentation/samples/system.ini:
51134 Ove Kaaven <ovek@arcticnet.no>
51135 Default system.ini (from documentation/status/multimedia).
51137 2000-04-06 Alexandre Julliard <julliard@winehq.com>
51139 * server/debugger.c, server/thread.c, server/thread.h:
51140 Do not send a debug event for a thread until the previous event for
51141 the same thread has been continued.
51143 * misc/registry.c, wine.ini:
51144 Moved SaveOnlyUpdatedKeys to wine.ini.
51145 Use get_config_dir() instead of hardcoding ~/.wine
51146 Simplified loading and saving routines.
51148 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
51149 Added support for WINEPREFIX environment variable.
51151 * windows/winpos.c, loader/ne/module.c, memory/selector.c, misc/lstr.c, misc/network.c, msdos/int21.c, objects/font.c, win32/console.c, win32/except.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, dlls/win32s/w32sys.c, dlls/win87em/emulate.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, graphics/painting.c, graphics/psdrv/driver.c, graphics/win16drv/font.c, loader/module.c, dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi.spec, dlls/msacm/msacm_main.c, dlls/ole32/storage32.c, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/shell32/shell.c, dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
51152 Patrik Stridvall <ps@leissner.se>
51153 Fixed some issues reported by winapi_check.
51155 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
51156 Owen Wang <owenw@corel.ca>
51157 Implemented API EnumTimeFormatsA(). It supports now all different
51158 English locales, as well as German(standard), French(standard) and
51159 French(Canadian). All time formats follow conventions in Windows NT 4.0
51161 Haithem Hmida (of Macadamian for Corel)
51162 Implemented GetCurrencyFormatA() API:
51163 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
51164 (as a positive one), then formats the number depending on
51165 NegativeOrder/PositiveOrder fields.
51166 - GetNumberFormatA() has been slightly modified.
51169 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
51170 Added conversion from DBCS lpDx to WCHAR lpDx.
51172 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
51173 Patrik Stridvall <ps@leissner.se>
51174 - Implemented stub statistics. Turned off by default. (Requested by Francois
51176 - Implemented missing prototype checking. Turned off by default (Requested
51177 by Dimitry Timoshkov).
51178 - Implemented .spec file name sanity checking. Turned off by default.
51179 - Implemented documentation width checking. Turned off by default.
51182 * dlls/ole32/compobj.c:
51183 Andrew Lewycky <andrewl@corel.ca>
51184 Fix StringFromGUI2 return value as per documentation.
51186 * dlls/dsound/dsound_main.c:
51187 Marcus Meissner <Marcus.Meissner@caldera.de>
51188 Make audiodevice blocking directly after the non-blocking open, since
51189 we use the write(2) also for synchronization.
51191 * dlls/winsock/async.c, dlls/winsock/socket.c:
51192 Rein Klazes <rklazes@casema.net>
51193 Corrected error handling for ws_getprotobyname/number.
51194 Made the Async error returns the same as the normal functions.
51197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51198 GetShortPathName: always erase characters at the end of the new
51199 string, and return only single backslashes.
51201 2000-04-04 Alexandre Julliard <julliard@winehq.com>
51203 * files/dos_fs.c, files/drive.c, files/file.c, include/drive.h, include/file.h, include/options.h, misc/main.c, misc/options.c, misc/registry.c, documentation/wine.conf.man.in, documentation/wine.man.in:
51204 Added a per-drive FailReadOnly flag, and removed the global
51205 --failreadonly option.
51207 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
51208 Fixed file descriptor leaks.
51211 Call PROFILE_GetWineIniBool before starting to fill the request
51212 buffer. Made new registry format the default.
51215 Increment suspend count before attempting attach in suspend_for_ptrace.
51217 * server/file.c, server/mapping.c, server/mutex.c, server/process.c, server/registry.c, server/request.h, server/semaphore.c, server/timer.c, server/trace.c, tools/make_requests, server/atom.c, server/console.c, server/event.c:
51218 Made request tracing more robust against bogus lengths.
51220 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
51221 Peter Ganten <peter@ganten.org>
51222 Adapted the manual pages to the new long options, updated the
51223 -debugmsg channels and added a small hack to get the @sysconfdir@
51224 stuff in the manual pages right.
51226 * dlls/winmm/mmio.c:
51227 Noomen Hamza <noomen@macadamian.com>
51228 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
51230 * programs/winemine/main.c, programs/winemine/main.h:
51231 Joshua Thielen <fozey@netzero.com>
51232 Added DestroyBoard function to delete bitmap handles.
51233 Moved SelectObject outside of DrawMine.
51234 Selected old object's back into hMemDC.
51236 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
51237 Implemented FAT32 function 7302 (Get Extended DPB).
51239 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
51240 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
51243 * programs/regapi/regapi.c:
51244 Gavriel State <gavriels@corel.ca>
51245 This patch adds the ability for regapi to call the DllRegisterServer or
51246 DllUnregisterServer for a list of DLLs.
51248 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
51249 OleRegGetUserType did return an unterminated ASCII string instead of an
51250 OLESTR (wide characters).
51252 * misc/main.c, ole/nls/ena.nls, ole/nls/enb.nls, ole/nls/enc.nls, ole/nls/eng.nls, ole/nls/eni.nls, ole/nls/enj.nls, ole/nls/enl.nls, ole/nls/ens.nls, ole/nls/ent.nls, ole/nls/enu.nls, ole/nls/enz.nls, ole/nls/irl.nls, ole/ole2nls.c:
51253 Michael Abd-El-Malek (Corel)
51254 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
51255 to be more compatible to Windows.
51256 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
51258 Jeff Tranter <jefft@corel.ca>
51259 The measurement unit for Canadian English should be metric.
51260 LANG_SUB_ENTRY did always return the first language due to missing {}.
51262 2000-03-30 Alexandre Julliard <julliard@winehq.com>
51264 * documentation/distributors:
51265 Marcus Meissner <marcus@jet.franken.de>
51266 Updated documentation/distributors in regards to shared libraries and
51267 some more windows specific dirs.
51269 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
51270 Peter Hunnisett <hunnise@nortelnetworks.com>
51271 - Fix painting bug with middle button down when dragging mouse
51272 - Speed up drawing and hence overall speed
51273 - Fix compiler warnings
51274 - Added some optional debugging information
51275 - Added a new known bug to the list
51277 * misc/comm.c: Rein Klazes <rklazes@casema.net>
51278 Added CTS, DSR and RingIndicator states to Window's semi-documented
51279 modem line status register.
51281 * include/wingdi.h, objects/enhmetafile.c:
51282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51283 Delete objects after use in EnumEnhMetaFile.
51284 Make PlayEnhMetaFile call EnumEnhMetaFile.
51285 Move EnumEnhMetaFile prototype to wingdi.h.
51287 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
51288 Marcus Meissner <Marcus.Meissner@caldera.de>
51289 open() the OSS sounddevice non-blocking in case another process has it
51292 * scheduler/process.c:
51293 Commented out exit() call on ExitProcess for now.
51295 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
51296 Set thread start address to 0 on events generated by
51297 DebugActiveProcess.
51298 Return a correct address in the simulated exception event.
51300 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
51301 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
51303 2000-03-28 Alexandre Julliard <julliard@winehq.com>
51305 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
51306 Niels Kristian Bech Jensen <nkbj@image.dk>
51307 - Fix some compiler warnings.
51308 - Remove superfluous #include statement.
51310 * include/wine/winnet16.h, misc/network.c:
51311 Ron Gage <rongage@att.net>
51312 Fixed bug reported by winapi_check.
51315 Patrik Stridvall <ps@leissner.se>
51316 Added/fixed some documentation reported by winapi_check.
51318 * graphics/x11drv/palette.c, objects/palette.c:
51319 Fixed memory allocations.
51321 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
51322 Patrik Stridvall <ps@leissner.se>
51323 - Added/fixed some documentation reported by winapi_check
51324 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
51325 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
51327 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
51328 Patrik Stridvall <ps@leissner.se>
51329 Fixed some warnings.
51331 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
51332 Patrik Stridvall <ps@leissner.se>
51333 - Updated the API files.
51336 * dlls/comctl32/animate.c:
51337 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51338 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
51341 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
51342 Minor fix in wrc to support the Solaris preprocessor.
51344 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
51345 Fixed some ANSI C violations.
51347 * documentation/no-windows:
51348 Ove Kaaven <ovek@arcticnet.no>
51349 Add start menu directories.
51351 * scheduler/sysdeps.c, scheduler/thread.c:
51352 Put CLONE_FILES back in, it is still breaking too many things.
51354 * objects/bitmap.c, graphics/ttydrv/bitmap.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/bitmap.h, include/x11drv.h:
51355 Merged DDBitmap and physBitmap into the generic bitmap structure
51356 (suggested by Andrew Lewycky).
51359 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
51361 * dlls/winsock/socket.c:
51362 Fixed small bug in WSOCK32_accept
51364 2000-03-26 Alexandre Julliard <julliard@winehq.com>
51366 * include/version.h, ANNOUNCE, ChangeLog:
51369 ----------------------------------------------------------------
51370 2000-03-26 Alexandre Julliard <julliard@winehq.com>
51372 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
51373 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
51375 * tools/cvdump/.cvsignore, tools/cvdump/Makefile.in, tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvdump.h, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c, Makefile.in, configure, configure.in:
51376 John R. Sheets <jsheets@codeweavers.com>
51377 Added cvdump tool to dump CodeView symbol information.
51379 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
51380 Ove Kaaven <ovek@arcticnet.no>
51381 Handle POLLHUP better (delay FD_CLOSE notification until all data has
51382 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
51383 error codes properly. Made accept()-ed sockets inherit the listening
51384 socket's WSAAsyncSelect().
51386 * dlls/dsound/dsound_main.c:
51387 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51388 Fixed debug formatting.
51390 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
51392 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51393 Use strerror in debug output.
51395 * dlls/shell32/changenotify.c:
51396 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51397 SHChangeNotify[A|W]: free only items we allocated.
51399 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
51400 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51403 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51404 Now read .so list from debuggee's address space.
51406 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
51407 Added missing macros.
51409 * include/winnt.h, include/winreg.h, server/registry.c:
51410 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51411 Moved some registry definitions to winnt.h.
51413 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
51414 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51415 Added import of comdlg32.dll in spec file.
51417 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
51418 Activate a hidden window only when explicitely asked by the
51421 * debugger/Makefile.in, debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/hash.c, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
51422 Eric Pouech <Eric.Pouech@wanadoo.fr>
51423 improved exception handling
51424 merged all module handling code in new module.c file
51425 reenabled 'walk module' and 'info module' commands
51426 added ability to drive break on thread startup
51428 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
51429 Marcus Meissner <marcus@jet.franken.de>
51430 Stubs for DllRegisterServer/DllUnregisterServer.
51432 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
51433 Fixed return value for SC_GET_DEV_TYPE.
51435 2000-03-25 Alexandre Julliard <julliard@winehq.com>
51437 * server/registry.c, server/trace.c, tools/build.c, windows/cursoricon.c, windows/dce.c, windows/msgbox.c, windows/nonclient.c, windows/rect.c, windows/timer.c, windows/user.c, windows/winpos.c, windows/winproc.c, loader/pe_image.c, loader/resource.c, memory/heap.c, memory/local.c, misc/version.c, msdos/int21.c, objects/enhmetafile.c, objects/region.c, programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/winhelp.c, dlls/winmm/wineoss/audio.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/xfont.c, include/windef.h, dlls/comctl32/comctl32undoc.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, dlls/commdlg/colordlg.c, dlls/crtdll/crtdll_main.c, dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/winmm/lolvldrv.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, controls/edit.c, controls/menu.c, controls/scroll.c:
51438 Francois Gouget <fgouget@psn.net>
51439 Use min/max instead of MIN/MAX.
51441 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
51442 Handle socket POLLERR/POLLHUP conditions properly.
51443 Clear error field for OOB notifications.
51445 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51446 Send the correct ODA_ code when deselecting an item.
51448 * windows/user.c, include/process.h, include/server.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c:
51449 Fixed a couple of file descriptor leaks.
51450 Always call USER signal proc in the right context.
51451 Cleaned up THREAD_Create.
51453 * include/Makefile.in:
51454 Do not erase local files on uninstall if install dir does not exist.
51456 * windows/multimon.c, windows/sysparams.c, windows/ttydrv/Makefile.in, windows/ttydrv/desktop.c, windows/ttydrv/init.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c, windows/user.c, windows/win.c, windows/x11drv/Makefile.in, windows/x11drv/init.c, windows/x11drv/monitor.c, controls/desktop.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/ttydrv/dc.c, include/desktop.h, include/monitor.h, include/ttydrv.h, include/user.h, include/x11drv.h, misc/main.c, windows/dce.c:
51457 Store monitor size and depth in the generic structure.
51458 Merged monitor driver into USER driver.
51460 * windows/ttydrv/Makefile.in, windows/ttydrv/main.c, windows/x11drv/Makefile.in, windows/x11drv/desktop.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, dlls/ddraw/ddraw_main.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, include/x11drv.h:
51461 A few simplifications and optimizations in the x11 driver.
51463 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
51464 Link ttydrv and x11drv objects into their respective dll.
51466 * dlls/user/Makefile.in: Added missing keyboard.spec.
51468 2000-03-24 Alexandre Julliard <julliard@winehq.com>
51470 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
51471 Moved FatalAppExit functions to win32/except.c.
51472 Added a few uses of Callout instead of referencing USER functions
51475 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
51476 Moved LoadImage and related functions to cursoricon.c.
51478 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/thunk.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/keyboard.spec, dlls/user/thunk.c, dlls/user/user.spec, if1632/.cvsignore, if1632/Makefile.in, if1632/keyboard.spec, if1632/thunk.c, include/callback.h, objects/linedda.c, windows/win.c:
51479 Moved gdi/user thunking functions into their respective dlls.
51480 Moved keyboard.spec into user dll.
51482 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
51483 Disable OpenGL support if the latter is thread safe.
51485 * debugger/dbg.y, debugger/memory.c, dlls/crtdll/wcstring.c, dlls/ole32/clipboard.c, dlls/ole32/storage32.h, graphics/win16drv/init.c, graphics/x11drv/dib.c, scheduler/sysdeps.c:
51486 Patrik Stridvall <ps@leissner.se>
51487 Fixed some warnings.
51489 * dlls/dinput/dinput_main.c, graphics/dispdib.c, include/animate.h, include/button.h, include/crtdll.h, include/dinput.h, include/dispdib.h, include/enhmetafile.h, include/imagelist.h, include/metafile.h, include/region.h, include/sqltypes.h, include/wine/icmpapi.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/windef16.h, include/wine/wingdi16.h, include/winpos.h:
51490 Patrik Stridvall <ps@leissner.se>
51491 Made the include files self sufficient.
51493 * dlls/win32s/w32skernel.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c, dlls/winsock/socket.c, dlls/winsock/wsock32.spec, misc/ddeml.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/systray.c, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, dlls/version/install.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, dlls/mpr/mpr_main.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/time.c, dlls/odbc32/proxyodbc.c, dlls/ole32/compositemoniker.c, dlls/avifil32/avifile.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, dlls/commdlg/finddlg32.c, dlls/ddraw/ddraw_main.c:
51494 Patrik Stridvall <ps@leissner.se>
51495 Added/fixed some documentation reported by winapi_check.
51497 * relay32/kernel32.spec, scheduler/critsection.c, win32/newfns.c, windows/painting.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, graphics/painting.c, include/ddeml.h, include/wingdi.h:
51498 Patrik Stridvall <ps@leissner.se>
51499 Fixed some issues reported by winapi_check.
51501 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
51502 Patrik Stridvall <ps@leissner.se>
51503 Fixed some ANSI C violations.
51505 * programs/cmdlgtst/cmdlgtst.c, programs/notepad/Da.rc, programs/notepad/De.rc, programs/notepad/dialog.c, programs/regapi/regapi.c, programs/regtest/regtest.c, programs/view/view.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/avitools/aviplay.c:
51506 Patrik Stridvall <ps@leissner.se>
51507 Fixed ANSI C related compile problems.
51509 * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winmm.api, tools/winapi_check/win16/ddeml.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
51510 Patrik Stridvall <ps@leissner.se>
51511 - Updated API files
51512 - Don't check the *.spec.c files
51513 - Better parsing of strings
51514 - Better documentation checking
51517 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
51518 - added some debug code and cleaned-up the mouse warping code
51519 - be ready once mouse will be reported relatively
51521 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51522 Fixed copying of the MDI 'Windows' menu items if the items are not of
51525 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51526 Set the correct value for the cch element of MENUITEMINFO in
51529 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51530 Fix spec file entries for EnumFontFamiliesEx*.
51532 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51533 Further code simplifications and interface (consistency) improvements.
51534 Fix selection of the Wine binary which was broken by a recent change.
51536 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51537 Added proper termination upon failure.
51539 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51540 Fixed basic type evaluation.
51542 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51543 Ensure that non-NULL terminated stings are saved correctly.
51545 * windows/input.c: Rein Klazes <rklazes@casema.net>
51546 Correct the NotifyCode in the WM_COMMAND message sent by
51547 KBD_translate_accelerator().
51549 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
51550 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
51551 work around EXEC SCSI commands which do not set the host<->target data
51552 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
51554 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
51555 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
51556 PTRACE_POKEUSR for libc5(?) compile.
51558 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51559 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
51560 messages to the parent.
51562 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
51563 Added (correct) prototype for HeapWalk.
51565 * dlls/ole32/ifs.c, include/wine/obj_base.h:
51566 Francois Gouget <fgouget@psn.net>
51567 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
51568 signature. There's no such thing on Windows anyway (it's a shame) so
51569 just remove them altogether.
51570 - HeapMinimize returns a void, not a 'void*'
51572 2000-03-20 Alexandre Julliard <julliard@winehq.com>
51574 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/desktop.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, loader/main.c, misc/main.c, objects/gdiobj.c, windows/event.c, windows/keyboard.c, windows/multimon.c, windows/ttydrv/desktop.c, windows/win.c, controls/desktop.c, dlls/dinput/dinput_main.c, dlls/display/display_main.c, dlls/mouse/mouse_main.c, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, graphics/ttydrv/init.c, graphics/x11drv/init.c, include/desktop.h, include/keyboard.h, include/message.h, include/monitor.h, include/mouse.h, include/ttydrv.h, include/user.h, include/x11drv.h:
51575 Moved graphics initialisation to the x11drv/ttydrv dll init code.
51576 Merged event, keyboard and mouse drivers into USER driver.
51578 2000-03-19 Alexandre Julliard <julliard@winehq.com>
51580 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
51581 Improved CompareStringA performance.
51583 * library/winestub.c: Added missing debugtools.h include.
51585 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c, programs/clock/language.c, programs/clock/main.h, programs/cmdlgtst/cmdlgtst.c, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/search.c, programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c, programs/view/init.c, programs/view/view.c:
51586 Niels Kristian Bech Jensen <nkbj@image.dk>
51587 Fixed some compiler errors and warnings.
51589 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
51590 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
51591 function pending a more complete implementation of locales.
51594 Hack: always try builtin module before elf or elfdll to avoid loading
51595 a builtin dll .so file in the wrong mode.
51597 * graphics/x11drv/xfont.c, objects/font.c:
51598 Moved font resource functions out of the X11 driver.
51601 Added support for source files stored in subdirectories.
51603 * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/x11drv.h, objects/dc.c:
51604 Added GetDCOrgEx in graphics device interface and removed X11 code
51607 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
51608 Eric Pouech <Eric.Pouech@wanadoo.fr>
51609 Fixed segmented/linear buffers manipulation.
51610 Better IO buffering.
51611 Added some missing prototypes.
51613 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
51614 Francois Gouget <fgouget@psn.net>
51615 Explicitly use the TVN_xxxA version of the macros.
51617 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
51618 - Added the TVN_xxxA macros
51619 - Added missing TBNOTIFY macros and types
51622 * include/winuser.h: Francois Gouget <fgouget@psn.net>
51625 * scheduler/client.c, scheduler/critsection.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/keyboard.c, graphics/x11drv/graphics.c, graphics/x11drv/palette.c, include/x11drv.h, library/winestub.c, loader/ne/segment.c, memory/virtual.c, misc/main.c, misc/printdrv.c, misc/registry.c, misc/xmalloc.c, objects/palette.c, graphics/win16drv/init.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c:
51626 Dimitrie O. Paun <dimi@cs.toronto.edu>
51627 Removed most calls to xmalloc/xrealloc.
51629 * include/windef.h: Francois Gouget <fgouget@psn.net>
51630 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
51631 - Fixed the prototype of WNDENUMPROC
51633 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
51634 Added some missing defines.
51636 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
51637 Propagate IsDialogMessage to the parent if the dialog has the
51640 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51641 Added an exception frame for lstrcpy16.
51643 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51644 Now attaching imported DLLs of a winelib executable.
51646 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
51647 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
51649 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
51650 Fixed memory corruption with CoTaskMemRealloc.
51652 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
51653 Made various changes to tools/genpatch including suggestions from Ove
51654 Kaaven (Place added files last in the patch. Add a switch that
51655 specifies modified files.)
51657 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
51658 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
51660 * include/windows.h: Francois Gouget <fgouget@psn.net>
51661 Should include 'winspool.h'.
51663 * tools/wrc/parser.h, tools/wrc/parser.l:
51664 Francois Gouget <fgouget@psn.net>
51665 - An extern statement finishes with the first closing '}' or the first
51667 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
51668 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
51669 co). But still don't issue an error if '#error' is found when in the
51672 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
51673 Make the first comma in the control's definition optional.
51675 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
51676 Support loading any presentation aspect.
51678 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51679 Avoid a link error from another DLL on FreeBSD.
51681 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
51682 Eric Pouech <Eric.Pouech@wanadoo.fr>
51683 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
51685 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
51686 Delete the shm segment as soon as wine and X have attached it.
51688 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
51689 Corrected handling of proto==NULL in WINSOCK_getservbyname and
51690 WINSOCK_getservbyport.
51692 * windows/event.c, include/main.h, loader/main.c, misc/main.c, miscemu/main.c, objects/gdiobj.c, relay32/.cvsignore, relay32/Makefile.in, relay32/gdi32.spec, relay32/user32.spec, configure.in, dlls/Makefile.in, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/user_main.c, dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, if1632/.cvsignore, if1632/Makefile.in, if1632/gdi.spec, if1632/user.spec, Make.rules.in, configure:
51693 Created separate dlls for user,gdi,ttydrv,x11drv.
51694 Fixed Winelib argc handling (thanks to Eric Pouech).
51696 2000-03-18 Alexandre Julliard <julliard@winehq.com>
51698 * graphics/psdrv/escape.c, include/dinput.h, include/keyboard.h, include/ttydrv.h, include/tweak.h, include/user.h, include/x11drv.h, loader/main.c, misc/tweak.c, ole/ole2nls.c, scheduler/synchro.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/x11drv/init.c, windows/x11drv/main.c:
51699 Misc small cleanups.
51701 * windows/spy.c, windows/sysparams.c, graphics/x11drv/bitblt.c, loader/dos/dosvm.c, misc/Makefile.in, misc/main.c, misc/spy.c, objects/Makefile.in, objects/clipping.c, objects/cursoricon.c, objects/region.c, objects/text.c, windows/Makefile.in, windows/cursoricon.c, windows/message.c:
51702 Avoid calling the *Rect USER functions from inside GDI.
51703 Moved a few USER functions to a more appropriate location.
51705 * loader/main.c, misc/Makefile.in, misc/main.c, misc/options.c, misc/registry.c, misc/version.c, miscemu/main.c, windows/x11drv/main.c, windows/x11drv/monitor.c, dlls/ddraw/ddraw_main.c, documentation/wine.man.in, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/main.h, include/options.h, include/shell.h, wine.ini:
51706 Moved command-line option handling out of the X11 driver.
51707 Added support for "--" prefix on options.
51708 Replaced a few X11 command-line options by wine.conf parameters.
51710 2000-03-17 Alexandre Julliard <julliard@winehq.com>
51712 * graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/vga.c, relay32/Makefile.in, relay32/ddraw.spec, relay32/dinput.spec, windows/Makefile.in, windows/dinput.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/dinput/.cvsignore, dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
51713 Made ddraw and dinput separate dlls.
51715 * server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, include/thread.h, include/winbase.h, include/windef.h, loader/module.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
51716 Have threads and processes exit more cleanly whenever possible.
51718 * relay32/builtin32.c:
51719 Include space for resources in the module header instead of doing a
51720 separate allocation.
51722 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
51723 Made MPR a separate dll.
51725 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
51726 Andrew Lewycky <andrewl@corel.com>
51727 Rewrite the BIGBLOCKFILE implementation for better performance.
51729 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51730 Further simplify the code and remove some redundant code.
51731 Make the user interface more consistent and appealing.
51733 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
51734 Avoid a refcount leak in QueryInterface when delegating.
51735 And a couple of minor bugs.
51737 2000-03-15 Alexandre Julliard <julliard@winehq.com>
51739 * debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/dbgmain.c, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c:
51740 Eric Pouech <Eric.Pouech@wanadoo.fr>
51741 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
51742 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
51743 Fixed some issues in local vars handling (stabs parsing & registers optimization).
51745 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
51746 Karl Lessard <karll@corel.ca>
51747 Update DIB sections in text output and for graphics primitives.
51749 * windows/dce.c, windows/x11drv/event.c:
51750 Michael Abd-El-Malek (on behalf of Corel)
51751 When we were switching to another desktop, the popup windows lost
51752 their WS_VISIBLE flag.
51754 * server/context_i386.c:
51755 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
51756 Fixed context flags handling (thanks to Eric Pouech).
51758 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
51759 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
51761 * server/debugger.c: Fixed bug in generate_startup_debug_events().
51763 * programs/Makefile.in, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/README, programs/winemine/dialog.c, programs/winemine/dialog.h, programs/winemine/main.c, programs/winemine/main.h, programs/winemine/resource.h, programs/winemine/rsrc.rc, programs/winemine/winemine.spec, configure, configure.in:
51764 Joshua Thielen <fozey@netzero.com>
51765 Added winemine app.
51767 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51768 Improved the visual appearence of the user interface. Made the code
51771 2000-03-12 Alexandre Julliard <julliard@winehq.com>
51773 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
51774 Waldek Hebisch <hebisch@math.uni.wroc.pl>
51775 Implemented _read and _lseek.
51777 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
51778 Correct conversion of level parameter if WINSOCK_setsockopt is called
51779 for option WS_SO_DONTLINGER.
51781 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
51782 Correct rounding of the result in MulDiv16().
51784 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
51785 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51786 Fixed FreeBSD compilation.
51788 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, documentation/status/directplay:
51789 Peter Hunnisett <hunnise@nortelnetworks.com>
51790 - Make registry usage a little more correct and modern
51791 - Create home for all dplay name server functionality
51792 - Add the framework for EnumSessions
51793 - Documentation update
51795 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
51796 Dimitrie Paun <dimi@bigfoot.com>
51797 Cleaned up debug channels a bit.
51799 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
51800 Implemented stretched blts for depth 24 (unoptimized).
51802 2000-03-10 Alexandre Julliard <julliard@winehq.com>
51804 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
51806 * include/process.h, memory/virtual.c, scheduler/process.c:
51807 Removed PROCESS_IsCurrent().
51809 * include/server.h, scheduler/debugger.c, server/context_i386.c, server/debugger.c, server/file.c, server/main.c, server/object.h, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/except.c, dlls/ntdll/exception.c:
51810 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
51811 Generate a breakpoint event on process attach.
51812 Misc cleanups in request handling.
51814 2000-03-09 Alexandre Julliard <julliard@winehq.com>
51816 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
51817 Eric Pouech <Eric.Pouech@wanadoo.fr>
51818 Now relying on exception codes to know when debugger is entered for a
51821 * debugger/winedbg.c, miscemu/main.c:
51822 Eric Pouech <Eric.Pouech@wanadoo.fr>
51823 Added proc to start debugging process from its command line (by launching it).
51825 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51828 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51829 Add Black as a valid font weight.
51830 Cope with afm files that do not contain {Family|Full}Name entries.
51832 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
51833 - Got rid of PROFILE functions.
51834 - Use functionality of aspi.c.
51835 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
51838 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
51839 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
51841 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
51842 Added resource.h include.
51844 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
51845 IsRectEmpty also returns true for negative width/heights (verified
51846 against Windows), found by Brad Oliver <bradman@pobox.com>.
51848 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
51849 Take type from referenced variant for VT_BYREF && VT_VARIANT.
51851 * relay32/builtin32.c, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, server/debugger.c, server/object.h, server/process.c, server/process.h, server/ptrace.c, server/request.c, server/request.h, server/thread.c, server/trace.c, include/elfdll.h, include/module.h, include/pe_image.h, include/process.h, include/server.h, loader/elf.c, loader/elfdll.c, loader/module.c, loader/pe_image.c:
51852 Store the list of loaded dlls in the server, and generate debug events
51855 2000-03-08 Alexandre Julliard <julliard@winehq.com>
51857 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
51858 Added server protocol version check.
51860 * include/aspi.h, include/winaspi.h, include/wnaspi32.h, msdos/Makefile.in, msdos/dosaspi.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec:
51861 David Elliott <dfe@netnitco.net>
51862 - Slightly reworked include files (less messy, more straightforward).
51863 - Moved DOS ASPI functionality to msdos/dosaspi.c.
51864 - Got rid using PROFILE to get SCSI info from wine.conf.
51865 - Read scsi info from /proc/scsi/scsi.
51866 - Added setting of a reasonable timeout when opening a SCSI device (5
51867 minutes, defined in winescsi.h).
51868 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
51871 * dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/rsrc.rc, dlls/shell32/shell32_Sk.rc, dlls/shell32/shres.rc, documentation/wine.man.in, include/options.h, misc/main.c, resources/sysres_Sk.rc, resources/user32.rc:
51872 Simen Zamecnik <simen@nextra.sk>
51873 Added Slovak language support.
51875 * dlls/shell32/shell32_Ja.rc, dlls/shell32/shres.rc, include/options.h, misc/main.c, resources/.cvsignore, resources/sysres_Ja.rc, resources/user32.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/rsrc.rc:
51876 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
51877 Added some Japanese resources.
51879 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/olestd.h, dlls/ole32/storage32.c, include/ole2.h, include/winerror.h:
51880 Abey George <abey@macadamian.com>
51881 Implemented OLE clipboard functionality for Embed Source format.
51882 It helps you cut and paste data with Embed Source format between
51883 applications. It also implements OleCreateFromData and
51884 OleQueryCreateFromData and fixes some bugs in datacache.c.
51886 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
51887 wm->modname might be invalid at the end of FreeLibrary.
51889 * loader/ne/module.c, misc/debugstr.c, misc/error.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/focus.c, windows/input.c, windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, controls/edit.c, controls/menu.c, debugger/stack.c, dlls/comctl32/commctrl.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/dce.h, include/menu.h, include/message.h, include/nonclient.h, include/queue.h, include/stackframe.h, include/struct32.h, include/thread.h, include/win.h, include/winbase.h, include/wine/winuser16.h, include/winpos.h, loader/module.c, controls/button.c:
51890 Patrik Stridvall <ps@leissner.se>
51891 Removed a lot of unnecessary includes and fixed the compile errors.
51893 * dlls/ole32/moniker.c, dlls/ole32/storage32.c, include/ole2.h, include/shell.h, memory/global.c, misc/registry.c, misc/wsprintf.c, server/registry.c, server/request.c:
51894 Patrik Stridvall <ps@leissner.se>
51895 Fixed some warnings.
51897 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
51898 Corrected value for DAYS_IN_ONE_YEAR.
51900 * dlls/crtdll/crtdll_main.c:
51901 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
51902 Cleaned up CRTDLL__unlink.
51904 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
51905 The static control only needs to invalidate its rect when we SetText.
51907 * include/winuser.h, misc/spy.c:
51908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51909 Added a few messages for IME.
51911 * debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, include/debugdefs.h, include/debugger.h, miscemu/main.c:
51912 Eric Pouech <Eric.Pouech@wanadoo.fr>
51913 No longer directly accessing debuggee memory.
51914 Execution context (mode, steps...) are now linked to a thread.
51915 Removed some X11 crst hacks.
51916 Rewrote info/walk commands.
51917 Removed direct debugger invocation code (and moved the rest to the new
51920 * scheduler/debugger.c, scheduler/process.c, server/process.c, server/trace.c, win32/except.c, win32/newfns.c, include/ntddk.h, include/server.h, include/winbase.h, loader/module.c, dlls/ntdll/exception.c:
51921 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
51922 Implemented IsDebuggerPresent().
51924 * server/debugger.c, server/object.h, server/process.c, server/process.h, server/thread.c, server/thread.h, server/trace.c, include/process.h, include/server.h, scheduler/client.c, scheduler/debugger.c, scheduler/process.c, scheduler/thread.c:
51925 Generate CREATE_PROCESS/THREAD debug events internally in the server.
51927 2000-03-07 Alexandre Julliard <julliard@winehq.com>
51929 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
51930 Better implementation of inline functions SetLastError and
51931 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
51933 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
51934 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
51936 * loader/ne/module.c, loader/ne/segment.c:
51937 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51938 Fixed second instance DGROUP loading.
51940 * include/winuser.h, misc/main.c:
51941 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51942 Implement SPI_GETICONMETRICS.
51943 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
51945 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
51946 Actual write the cached struct in GlobalMemoryStatus.
51948 * documentation/fonts, graphics/x11drv/xfont.c:
51949 Rein Klazes <rklazes@casema.net>
51950 Include in the AddFontResourceA/W fixme message a pointer to the fonts
51951 document. In this document tell the user how to find the needed tools.
51953 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
51954 Add a message and fix error code if __ws_getservbyname() and
51955 __ws_getservbyport() cannot find the requested service.
51956 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
51958 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
51959 Check for existence if MMIO_EXIST is passed to MMIO_Open.
51961 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
51962 The pathname was stored in a string of size 100, which was not always
51963 large enough. It should be set to MAX_PATH (255).
51965 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51966 Several fixes to MakeProcInstance.
51968 2000-03-05 Alexandre Julliard <julliard@winehq.com>
51970 * dlls/winmm/Makefile.in, dlls/winsock/Makefile.in, dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in, dlls/rasapi32/Makefile.in, dlls/shell32/Makefile.in, dlls/version/Makefile.in, dlls/win32s/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in, dlls/lzexpand/Makefile.in, dlls/msvideo/Makefile.in, dlls/Makedll.rules.in:
51971 Added support for creating extra symlinks for .so files that contain
51974 2000-03-04 Alexandre Julliard <julliard@winehq.com>
51976 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
51977 Moved dll-specific make rules to a separate Makedll.rules file.
51979 * misc/registry.c: Fixed error checking in registry saving.
51981 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
51982 WSACleanup should set last error to WSANOTINITIALISED if failing
51983 because Winsock was not initialized...
51985 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
51986 Marcus Meissner <marcus@jet.franken.de>
51987 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
51988 Whitney), removed the dllName component of the openDlls. Added some
51991 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
51992 Fixed typos in _alldiv() and _allmul().
51994 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
51995 Added message for missing xpm devel libs for debian/corel.
51997 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
51998 OleRegGetUserType did query wrong registry key.
52000 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
52001 Some applications call GlobalMemoryStatus() very often. Cache the
52002 results of the call for 1 second (spotted by Corel).
52004 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
52005 GetClipboardData16 might return an invalid global handle (spotted by
52008 * objects/enhmetafile.c: Lilia Roumiantseva
52009 cbCountSizeOfEnhMetafile callback function instead of increasing a
52010 contents of the pointer to the size increased the pointer itself.
52012 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52013 Fix docs to reflect change to .winerc processing.
52015 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
52016 Fixed a couple of config.cache problems.
52018 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
52019 Trackbar contol did not have proper position value in case of
52020 SB_THUMBTRACK notification message: it was always sending 0.
52022 Jim Aston <jima@corel.ca>
52023 Made the slider control a rect. It had been trying to draw a notched
52024 slider, but the result didn't look right.
52026 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
52027 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
52029 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
52030 CURSORICON_IconToCursor: inconsistent Lock/Unlock
52032 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52033 PROFILE_GetString: only accept NULL for keyname to return the list of
52034 keys as Win95 does.
52036 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
52037 Fix a sign bug where memcpy was called with negative length.
52039 2000-02-29 Alexandre Julliard <julliard@winehq.com>
52041 * files/profile.c: Make profile key a global handle.
52043 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
52044 Renamed libwin32s to use the proper dll name (libw32skrnl).
52046 * windows/x11drv/keyboard.c, windows/x11drv/wnd.c, dlls/comctl32/monthcal.c, dlls/comctl32/toolbar.c, dlls/imm32/imm.c, dlls/msacm32/driver.c, dlls/msvideo/msvideo_main.c, dlls/shell32/iconcache.c, msdos/int21.c, windows/x11drv/clipboard.c:
52047 Niels Kristian Bech Jensen <nkbj@image.dk>
52048 Removed superfluous #include statements for header files included twice.
52050 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
52051 Make updown control work. UpDown control always sends WM_*SCROLL
52052 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
52054 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
52055 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
52058 * dlls/ole32/storage32.c: Murali Pattathe
52060 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
52061 This API calls another function called OLECONVERT_LoadOLE10 which
52062 basically read the OLE stream from the file through the callback
52063 function (this is passed by the application).
52065 The reading format was wrong. Still I am not very sure this is 100 %
52066 correct format. I did some reverse engineering and found the format. I
52067 have tried with different OLE object and its worked in paradox. I
52068 haven't tested with any other apps.
52070 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
52071 Patrik Stridvall <ps@leissner.se>
52072 Moved some stubs and added forwards in order to make both winapi_check
52073 and checklink happy.
52075 * tools/winapi_check/*:
52076 Patrik Stridvall <ps@leissner.se>
52077 Moved the rest of the API specification from the global file to the
52080 2000-02-27 Alexandre Julliard <julliard@winehq.com>
52082 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
52084 ----------------------------------------------------------------
52085 2000-02-27 Alexandre Julliard <julliard@winehq.com>
52087 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52088 GetComputerNameA(): added parameter check like Win95 does.
52090 * tools/build.c: Patrik Stridvall <ps@leissner.se>
52091 - Fixed some Solaris specific assembler problems
52092 - Fixed some missing .type @function (helps debugging with dbx)
52093 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
52094 - Fixed use of zero width arrays (ANSI C violation)
52095 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
52097 * memory/selector.c, include/selectors.h:
52098 Patrik Stridvall <ps@leissner.se>
52099 Fixed some Solaris specific assembler problems.
52101 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
52102 Patrik Stridvall <ps@leissner.se>
52103 Fixed some issues found by winapi_check.
52105 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
52106 Patrik Stridvall <ps@leissner.se>
52107 Updated winapi_check.
52109 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
52110 Added utility that generates patches for submission to
52111 wine-patches@winehq.com.
52113 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
52114 oleaut32 should not import functions from olepro32.
52116 * dlls/comctl32/listview.c, include/listview.h:
52117 Pierre Mageau <pierre@macadamian.com>
52118 Don't display the context menu on a double click.
52120 Ulrich Czekalla <ulrichc@corel.ca>
52121 Set the font on the edit label control to that used by the listview
52122 control. It also uses text metrics to set a more reasonable initial
52125 Pierre Mageau <pierre@macadamian.com>
52126 Handle M_SETREDRAW in ListView.
52127 Fix to EnsureVisible to handle small and large icon correctly.
52128 Add edit label functionnality to the listview and the file open dialog.
52130 Ulrich Czekalla <ulrichc@corel.ca>
52131 RelaseDC in CreateEditLabel.
52133 Pierre Mageau <pierre@macadamian.com>
52134 Add functionnality to create new folder in the open dialog.
52135 Add support for right click menu in common file dialog.
52136 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
52138 Serge Ivanov <sergei@corel.ca>
52139 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
52141 Luc Tourangeau <luc@macadamian.com>
52142 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
52145 -Implemented the sorting on insert of items into a ListView control
52146 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
52147 -(helping evil applications): sometimes not so well structured apps
52148 (PFPI90, in this case) will not fully initialize structs. In the case
52149 of the LVM_GETITEM message the app may have only initialized the mask
52150 and iItem members of the struct. Added processing of the LVIF_PARAM
52151 mask in the case that iSubItem was set but is invalid/uninitialized.
52153 Pierre Mageau <pierre@macadamian.com>
52154 Fix for handling correctly the cancelling mode of the Edit label.
52155 Fix width calculation of the edit label.
52157 Pascal Lessard <pascal@macadamian.com>
52158 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
52161 Ulrich Czekalla <ulrichc@corel.ca>
52162 Fixed a painting problem with listview when the view changes and an
52163 edit label is active.
52165 Ulrich Czekalla <ulrichc@corel.ca>
52166 Fixed a notification problem with listview. On creation if the user
52167 specifies an item with focus and/or selection we should send the
52168 proper notification. Insert was preventing LISTVIEW_SetItem from
52169 seeing the changes and sending the notification.
52171 Make the draw item rectangle consistent with the selection
52172 rectangle. This allows us to click on the folders and icons in the
52173 file open dialog box and the item actually gets selected.
52175 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
52176 - Write serial numbers to the device (FAT)
52177 - DRIVE_ReadSuperblock: better checking for the FAT fs.
52179 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52180 GetFullPathName fixes.
52182 2000-02-26 Alexandre Julliard <julliard@winehq.com>
52184 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
52185 Juergen Schmied <juergen.schmied@debitel.net>
52186 Fixed definition of the RtlMemory functions. Use macros internally and
52187 for Winelib, use real functions for exports from ntdll.
52189 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
52190 Prototypes OleInitialize, OleUninitialize.
52192 * dlls/commdlg/filedlg95.c:
52193 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52194 ArrangeCtrlPositions: fix for user-defined template with no stc32.
52196 * controls/menu.c, include/menu.h, windows/message.c:
52197 Ulrich Czekalla <ulrichc@corel.com>
52198 Send WM_HELP message when F1 is pressed.
52200 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
52201 In the listbox, when the last item is selected and deleted, it still
52202 appeared in the window.
52204 Sheri Steeves <sheri@macadamian.com>
52205 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
52206 style it would just return. This left the horizontal scroll bar
52207 uninitialized and it was appearing at the bottom of the listbox when
52208 it did not have to.
52210 Serge Ivanov <sergei@corel.com>
52211 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
52212 (it says it is for column margins). Obviously it is wrong, because
52213 margins must be internal.
52215 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
52216 ErrorInfo functions need to be in ole32, not oleaut32.
52218 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
52220 * dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shlwapi.spec, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/pidl.h, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c:
52221 Juergen Schmied <juergen.schmied@debitel.net>
52222 Moved file functions to shlfileop.c
52223 New SHELL_DeleteDirectoryA
52224 Use shell notifications.
52225 Enabled file manipulation functions.
52227 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
52228 Juergen Schmied <juergen.schmied@debitel.net>
52231 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
52232 Juergen Schmied <juergen.schmied@debitel.net>
52233 Stub PathIsDirectory.
52235 * dlls/shell32/shellord.c:
52236 Juergen Schmied <juergen.schmied@debitel.net>
52237 Fixes for ShellExecuteEx.
52239 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
52240 Juergen Schmied <juergen.schmied@debitel.net>
52241 Basic implementation of shell notifications.
52243 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
52246 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
52247 Juergen Schmied <juergen.schmied@debitel.net>
52248 Added Winelib types.
52250 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
52251 Added icon no 4 (open folder).
52253 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
52254 Patrik Stridvall <ps@leissner.se>
52255 Added stubs for {Create,Get,Set}ErrorInfo.
52257 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
52258 Return an error instead of a success code in OleCreate stub function.
52260 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
52261 In Windows Property Sheet can have any mix of icon-less tabs and tabs
52262 with icons. Adds a check to see if the icon we're adding is non-NULL
52263 (otherwise random junk from memory can be rendered) when the application
52264 has specified the PSP_USEICONID flag is set. Changes to the Tab control
52265 to only render icons for tabs that have the TCIF_IMAGE flag set
52266 (previously, if the flag was set the entire image list of icons was
52269 Stephane Lussier <stephane@macadamian.com>
52270 Fixes for some tab control bugs
52273 Fixed some width problem with OWNERDRAW tab.
52275 Luc Tourangeau <luc@macadamian.com>
52276 TCM_ADJUSTRECT is now returning consistant compare to Windows.
52278 Serge Ivanov <sergei@corel.ca>
52279 Fixed problem with tab selection. When you select tab it becames first
52280 visible tab. Now leftmost visible tab is calculated properly.
52281 - Added code for correct handling of updown control.
52282 - Forced recalculation of tabs' coordinates when:
52283 a) all items are deleted,
52284 b) window style is canged
52286 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
52287 Added necessary defines and structures to compile WineLib apps using
52289 Fixed typo in TCM_SETMINTABWIDTH constant.
52291 * controls/button.c: Bill Jin <billj@corel.ca>
52292 Bitmap buttons were not refreshed correctly.
52294 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
52295 This reverts Matts patch. The messaging needs double checking.
52297 * windows/message.c, windows/winproc.c, memory/selector.c, misc/w32scomb.c, msdos/dpmi.c, relay32/relay386.c, scheduler/sysdeps.c, scheduler/syslevel.c, tools/build.c, win32/kernel32.c, controls/edit.c, controls/listbox.c, debugger/registers.c, dlls/ntdll/signal_i386.c, if1632/snoop.c, if1632/thunk.c, include/selectors.h, include/thread.h, include/winnt.h, loader/main.c:
52298 Improved the selector get/set functions.
52299 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
52301 * dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, include/acconfig.h, include/config.h.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/msvideo/Makefile.in, dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, Make.rules.in, Makefile.in:
52302 Made winmm a separate shared library.
52304 * scheduler/process.c, tools/bin2res.c, include/wine/windef16.h, loader/ne/resource.c, misc/registry.c, objects/dib.c, ole/ole2nls.c, programs/clock/winclock.c, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, graphics/x11drv/dib.c, if1632/builtin.c, include/dplobby.h, include/wingdi.h, dlls/dplayx/dplobby.c, dlls/icmp/icmp_main.c, dlls/ntdll/reg.c, dlls/odbc32/proxyodbc.c, dlls/oleaut32/typelib.c, dlls/commdlg/filedlg95.c:
52305 Patrik Stridvall <ps@leissner.se>
52306 Fixed ANSI C violations.
52308 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
52309 Fixed Solaris specific compiler issue.
52311 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
52312 Fixed some debug message crashes.
52314 * include/dinput.h, windows/dinput.c:
52315 Lionel Ulmer <lionel.ulmer@free.fr>
52316 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
52317 - implement SetDataFormat for the Mouse driver
52319 * dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, dlls/winmm/joystick/joystick.spec, include/debugdefs.h, include/message.h, include/mmddk.h, windows/message.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/joystick.c:
52320 Eric Pouech <Eric.Pouech@wanadoo.fr>
52321 Moved hardware related handling to dlls/winmm/joystick driver.
52322 Got rid of joySendMessages() hack (now implementation with a timer).
52324 2000-02-25 Alexandre Julliard <julliard@winehq.com>
52327 Release unused space in debug strings to avoid too frequent
52328 wrap-arounds in the circular buffer.
52330 * dlls/oleaut32/Makefile.in: Added import of olepro32.
52332 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52333 Added OLE entries and comments.
52335 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52336 Japanese support implemented.
52338 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
52339 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
52340 order to allow Windows 9x Perl to start.
52342 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
52343 This patch initializes the return buffer used in GetPrinterDriverA to
52344 zeros. This prevents buffer overruns caused by accessing garbage data.
52345 Some improvements to the NULL check patch.
52348 EnumPrinters is not returning the number of printers found in case the
52349 parameter dwLevel is 1.
52351 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
52352 Do not overwrite the valid ObjectAttributes->RootDirectory.
52353 Perform case insensitive comparison for the registry paths.
52355 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
52356 Added prototypes for registry functions.
52358 * include/winbase.h, include/winnls.h:
52359 Dmitry Timoshkov <dmitry@sloboda.ru>
52360 Move definition of CPINFO structure from winbase.h to winnls.h
52361 Add definition of CPINFOEX structure to winnls.h
52363 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
52364 Add prototype for CRTDLL_wcstol.
52366 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52367 Fix for toolbar button size.
52369 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52370 Fixed CharNextA/CharNextExA for DBCS.
52372 * windows/multimon.c, windows/x11drv/monitor.c, include/debugger.h, misc/comm.c, ole/ole2nls.c, relay32/snoop.c, tools/build.c, debugger/msc.c, debugger/stabs.c, dlls/comctl32/draglist.c, graphics/ddraw.c:
52373 James Abbatiello <abbeyj@WPI.EDU>
52374 Misc. fixes for compiler warnings.
52376 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
52377 Pierre Mageau <pierre@macadamian.com>
52378 Implementation of OleConvert routines.
52380 Thuy Nguyen <thuy@macadamian.com>
52381 Don't allow to resize stream open in read only mode
52382 Allow write access for stream/storage open with STGM_READWRITE.
52383 StgOpenStorage return values are now more detailed.
52384 Don't rely on STGM_CREATE flag in the Storage constructor.
52385 Preventing to write out of date property.
52387 Owen Wang <owenw@corel.ca>
52388 Allow both positive & negative 32-bit integers as with MFC assumption.
52389 This patch improves the 32bit limit on IStream::*_Seek operations.
52391 John Li <johnl@corel.ca>
52392 When WP opens a linked file, the malloc function in
52393 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
52394 crash. The actual problem is the function reading a large data length.
52396 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
52397 Made some local functions static.
52399 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
52400 Patrik Stridvall <ps@leissner.se>
52401 Fixed some issues found by winapi_check.
52403 * tools/winapi_check/*:
52404 Patrik Stridvall <ps@leissner.se>
52405 Moved some of the API specification from the global file to the local
52408 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
52409 James Abbatiello <abbeyj@WPI.EDU>
52410 Better thread safety for WarpPointer hack.
52412 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
52413 Juergen Schmied <juergen.schmied@debitel.net>
52414 Added AddAccessAllowedAce.
52416 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
52417 Some more ListView_ macros, winelib fixes.
52419 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
52420 Fixed allocation of 16x16 icons.
52422 * dlls/commdlg/filedlg95.c:
52423 Juergen Schmied <juergen.schmied@debitel.net>
52424 For unicode: give the selected filename back.
52426 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
52427 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
52430 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
52431 We don't need to call LPtoDP in here as far as PatBlt does it internally.
52433 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
52434 In Windows, if PropertySheet can't create some page it just skips it. This
52435 patch adds similar behaviour to Wine. It also adds some NULL checks.
52438 Fix property sheet initialization bugs.
52441 The template was calling GetActiveIndex which was not being set in the
52442 propsheet code, and the call was moved before we call SetActive -
52443 because that's where we query for the Active Index.
52446 Resize property sheet to the largest dialog size.
52449 In the WM_INITDIALOG handler for the prop sheet, there is a call to
52450 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
52451 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
52452 aligns the sizes of the "largest" prop. sheet dialog template and the tab
52453 control. The IsTooSmall() call doesn't properly catch this mismatch.
52454 Modified the function to return TRUE if the sizes mismatch and renamed it to
52455 PROPSHEET_SizeMismatch() to reflect its proper use.
52457 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
52458 We define PathISURLA, so use it.
52460 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
52461 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
52462 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
52463 to improper display of overlay images.
52466 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
52467 ATOMs are considered unique, so we don't need to check class
52468 pointers in FindWindow.
52470 * objects/region.c: Serge Ivanov <sergei@corel.com>
52471 Not all region functions updated 'type' field to reflect current
52474 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
52475 Eric Williams <ewill@ncal.verio.com>
52476 Minor fixups and tweaking, and a dummy hook.
52478 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
52479 Fixed handling of filedlg flags.
52481 2000-02-20 Alexandre Julliard <julliard@winehq.com>
52483 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52484 Added FIXME comment for entry point parameter.
52486 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
52487 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52488 - stub for OLE32.MkParseDisplayName
52491 * windows/dialog.c, windows/win.c:
52492 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52493 - fixed my slightly incorrect EndDialog patch
52496 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
52497 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52500 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
52501 Made the buffer list in the directsound object thread-safe.
52503 * loader/module.c, loader/ne/module.c:
52504 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52505 It seems to be GetModuleFileName16 that checks exe version on whether
52506 to return long or short paths, not GetModuleFileNameA.
52508 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
52509 Avoid too much refreshing when changing the drive in the 16 bits file
52512 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
52513 GetLongPathName rewrite.
52515 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
52519 Don't update the combo box selection when closing the dialog only when
52520 clicking on OK button. Adjust file dialog size when help button isn't
52524 Fixes problems with open dialog box filters.
52527 Prevents the help button from displaying on OpenFile dialogs unless
52528 the proper flag is set in the OPENFILENAME struct.
52533 Jean-Claude Batista
52534 Add tooltips to the file Dialog toolbar.
52536 Sylvain Bouchard, Bill Jin
52537 Three new functions
52538 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
52539 Instead of passing in a copy of ofn, passing in the pointer of ofn.
52542 A "!" was missing in a check against lpstrInitialDir.
52545 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
52547 Matt Robertson, Ulrich Czekalla
52548 Fixed problems occurring with selection of files inside openfiledlg.
52550 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
52551 - activated use of templates
52552 - moved the creating of new folders to the shellview
52554 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
52555 Juergen Schmied <juergen.schmied@debitel.net>
52556 Started with shell-clipboard handling (context menu cut&paste,
52559 * dlls/shell32/dataobject.c:
52560 Juergen Schmied <juergen.schmied@debitel.net>
52561 Removed ItemIDListList, reorganisation, more formats.
52563 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
52564 - implemented rename, copy and delete file
52565 - "new file" is activating label edit for rename
52566 - implemented IShellView_SelectItem
52568 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
52569 Juergen Schmied <juergen.schmied@debitel.net>
52570 Better context menus.
52572 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, dlls/shell32/contmenu.c, dlls/shell32/shv_item_cmenu.c, include/wine/obj_contextmenu.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
52573 Juergen Schmied <juergen.schmied@debitel.net>
52574 - new files related to context menu and drag drop file operations
52575 - render functions for clipboardformats
52577 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
52578 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
52580 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
52581 Juergen Schmied <juergen.schmied@debitel.net>
52582 Started implementation of shell notifications.
52584 * dlls/shell32/shlfileop.c:
52585 Juergen Schmied <juergen.schmied@debitel.net>
52586 New file (SHFileOperation).
52588 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
52591 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
52592 Juergen Schmied <juergen.schmied@debitel.net>
52593 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
52594 - implemented IPersistFolder2 interface
52596 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52597 Juergen Schmied <juergen.schmied@debitel.net>
52598 New aPidl handling functions.
52600 * misc/main.c: Avoid crash on usage message.
52602 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
52604 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
52605 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52606 Added stub for RtlAssert().
52608 * windows/x11drv/keyboard.c:
52609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52610 Added Japanese jp106 and pc98x1 keyboard layout.
52612 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52613 Got rid of PROFILE_ functions, now accessing Wine config options
52614 through the registry.
52616 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52617 While creating the wine config key, make sure that only Wine's subkeys
52620 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
52621 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
52623 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
52624 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
52625 from function key escape sequences.
52627 2000-02-19 Alexandre Julliard <julliard@winehq.com>
52629 * memory/atom.c: Bug fix for native USER.
52631 * loader/loadorder.c, wine.ini:
52632 Hard-coded DllPairs configuration; there is no need for the user to
52635 * graphics/psdrv/afm.c, graphics/x11drv/xfont.c, include/console.h, include/main.h, include/options.h, misc/main.c, misc/version.c, windows/x11drv/main.c, windows/x11drv/wnd.c, console/interface.c, documentation/wine.man.in, files/profile.c:
52636 Store config file contents in the registry so we only have to load it
52638 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
52639 Removed a few unnecessary/unused command-line options.
52641 2000-02-18 Alexandre Julliard <julliard@winehq.com>
52643 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, scheduler/process.c, server/process.c, server/process.h, server/trace.c, include/process.h, include/server.h:
52644 Store the handle of the process exe file in the server.
52645 Removed PROCESS_Initial().
52647 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
52648 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
52650 Ulrich Czekalla <ulrichc@corel.ca>
52651 Fixed the problem with the date being off by one.
52654 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
52656 Coerce function doesn't implement coercion for VT_DISPATCH type.
52658 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
52659 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52660 Added/corrected ordinals of kernel, gdi, user.
52662 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
52663 Popup windows will be hidden when minimizing the main frame.
52665 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52666 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
52667 Changed the loading of typelib files to use a memory mapping instead
52668 of reading the file bit by bit.
52670 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52671 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
52672 path component even if a match already occurred.
52674 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52675 Fixed prototype for OleTranslateColor.
52677 * files/file.c: Matthew Cline <matt@nightrealms.com>
52678 Added WARN messages on open errors.
52680 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52681 The maximum size of the buffer is 1024 bytes in Win32.
52683 2000-02-16 Alexandre Julliard <julliard@winehq.com>
52685 * relay32/snoop.c, windows/driver.c, windows/hook.c, windows/win.c, windows/winproc.c, if1632/snoop.c, if1632/thunk.c, include/region.h, loader/loadorder.c, loader/ne/module.c, misc/ddeml.c, misc/toolhelp.c, objects/enhmetafile.c, objects/metafile.c, objects/region.c, files/drive.c, files/file.c, files/profile.c, graphics/driver.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/xfont.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/mpr_main.c, dlls/winaspi/winaspi16.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/wineoss/midi.c, dlls/wnaspi32/winaspi32.c, files/dos_fs.c, dlls/advapi32/security.c:
52686 Moved SystemHeap allocations to the process heap.
52688 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
52689 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
52691 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
52692 Send WM_HELP message when F1 is pressed.
52694 * ole/nls/brf.nls, ole/nls/cor.nls, ole/nls/cym.nls, ole/nls/gae.nls, ole/nls/gdh.nls, ole/nls/gdv.nls, documentation/wine.man.in, include/options.h, include/winnls.h, misc/main.c, ole/ole2nls.c:
52695 Alastair McKinstry <Alastair.McKinstry@digital.com>
52696 Added support for the following celtic languages: Irish Gaelic, Scots
52697 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
52699 2000-02-14 Alexandre Julliard <julliard@winehq.com>
52701 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
52702 Juergen Schmied <juergen.schmied@debitel.net>
52703 Added stub for CoResumeClassObjects.
52705 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
52706 - added argument printing to stubs
52707 - replaced memcmp by IsEqualGUID
52708 - implemented GetCapabilities for Mouse and Keyboard
52710 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
52711 ioctlsocket() now returns success if the app sets nonblocking mode for
52712 WSAAsyncSelect()-ed sockets.
52714 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52715 Fixed FreeBSD compile.
52717 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52718 - fixed crash on mci channel tracing
52719 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
52721 2000-02-13 Alexandre Julliard <julliard@winehq.com>
52723 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
52724 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
52726 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
52727 Dave Pickles <davep@nugate.demon.co.uk>
52728 Added definition for STILL_ACTIVE.
52730 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
52731 Juergen Lock <nox@jelal.kn-bremen.de>
52732 Added configure check for the unix domain sockaddr length.
52734 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
52735 Fixed CDROM_Audio_Seek for non-linux systems.
52737 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
52738 GetObjectA() now rejects GDI handles which are invalid.
52740 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
52741 VERSION_GetSystemDLLVersion crashed when being called on a .so.
52743 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
52744 Display the system popup menu when clicking with the right mouse
52745 button in the window caption.
52747 * dlls/ole32/clipboard.c: Removed check for class existence.
52749 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, 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/updown.c:
52750 Alexandre Julliard <julliard@codeweavers.com>
52751 Removed superfluous GlobalFindAtom calls.
52753 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
52754 Reading of ri blocks.
52755 Better error handling.
52757 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
52758 Check that ci->hWindowMenu is not zero before using it.
52760 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
52761 David Howells <David.Howells@nexor.co.uk>
52762 Implemented isw*() wctype.h functions.
52764 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52765 Better error messages.
52767 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
52768 Fixed off-by-one error.
52770 * memory/atom.c, server/Makefile.in, server/atom.c, server/main.c, server/object.h, server/request.h, server/trace.c, server/unicode.h, windows/class.c, windows/message.c, windows/win.c, if1632/kernel.spec, if1632/user.spec, include/server.h, include/wine/winbase16.h, include/wine/winuser16.h:
52771 Moved global atoms to the server (based on the work of Sergei
52772 Turchanov <turchanov@otvprim.ru>).
52774 2000-02-12 Alexandre Julliard <julliard@winehq.com>
52776 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
52777 Added a PTEXTMETRIC[A|W] definition.
52779 * include/windef.h: Matthew Cline <matt@nightrealms.com>
52780 Added typedefs for PSHORT and PUSHORT.
52782 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52783 Protect EndDialog() from invalid window handles.
52785 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
52786 Lionel Ulmer <lionel.ulmer@free.fr>
52787 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
52789 2000-02-10 Alexandre Julliard <julliard@winehq.com>
52791 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
52792 Added GUIDs, defines, and structures for DirectX7.
52794 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
52795 Oleg Korda <oleg@isp.nsc.ru>
52796 Added Russian translation.
52798 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
52799 Added missing goto in switch statement.
52801 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
52802 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
52804 * win32/kernel32.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/psdrv/afm.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, if1632/builtin.c, include/debugdefs.h, include/debugtools.h, include/miscemu.h, memory/global.c, memory/heap.c, memory/ldt.c, memory/virtual.c, misc/cpu.c, misc/debugstr.c, misc/error.c, misc/main.c, misc/registry.c, msdos/dpmi.c, msdos/int2a.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/ioports.c, relay32/snoop.c, tools/make_debug, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mmio.c, dlls/winmm/wineoss/mixer.c, dlls/wnaspi32/winaspi32.c, files/file.c, graphics/ddraw.c, dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, dlls/oleaut32/typelib.c, dlls/shell32/classes.c, dlls/shell32/shellord.c, dlls/version/install.c, dlls/version/resource.c, dlls/winaspi/winaspi16.c, dlls/advapi32/registry.c, dlls/comctl32/datetime.c, dlls/comctl32/ipaddress.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlg95.c, dlls/dplayx/dplayx_global.c, dlls/dsound/dsound_main.c, dlls/lzexpand/lzexpand_main.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c:
52805 Optimized debugging API to reduce code size.
52807 * library/winestub.c, misc/cdrom.c, msdos/int2f.c, objects/linedda.c, dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, graphics/cache.c, graphics/escape.c, graphics/ttydrv/text.c, include/color.h, include/enhmetafiledrv.h, include/metafiledrv.h, include/ole.h, include/psdrv.h, include/win16drv.h, include/wingdi.h, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/storage.c:
52808 Removed extra includes from ole.h and wingdi.h.
52811 Jeremy White <jwhite@codeweavers.com>
52812 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
52813 the resulting compilation failures).
52815 2000-02-07 Alexandre Julliard <julliard@winehq.com>
52817 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
52818 Make CLSIDFromString return a CLSID of zeros instead of crashing when
52819 passed a null pointer.
52821 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52822 Fixed unconditional use of JOYDEV.
52824 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
52825 Michael Cardenas <michael_cardenas@deneba.com>
52826 Added a bunch of macros needed for compiling Winelib apps.
52828 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
52829 Added ListView_EditLabel macros.
52831 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
52832 Changed import to ordinal.
52834 * include/wine/obj_shellfolder.h:
52835 Juergen Schmied <juergen.schmied@debitel.net>
52836 Added IPersistFolder2 interface.
52838 * misc/cdrom.c, msdos/int2f.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mcicda/mcicda.spec, files/drive.c, include/cdrom.h, include/debugdefs.h:
52839 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52840 - implemented serial numbers for audio CDs and data CDs
52841 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
52843 - split debug channel cdaudio into cdrom and mcicda
52846 * dlls/oleaut32/olefont.c, include/olectl.h:
52847 Sean Langley <seanl@corel.ca>
52848 Made OleCreateFontIndirect have the same signature (exactly) as the
52849 header file. Added olepro32 dll stubs.
52851 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/olepro32/.cvsignore, dlls/olepro32/Makefile.in, dlls/olepro32/README, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
52852 Sean Langley <seanl@corel.ca>
52855 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
52858 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
52859 Extended the winmm joystick API calls to support the new Linux
52862 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
52863 Added context functions for FreeBSD.
52865 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
52866 Fix for the system tray, Icon and popup menu's now work.
52868 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
52869 Use window properties instead of window long, also use them to
52870 determine if we really own a window and can destroy it.
52871 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
52872 Set paintable flag for application passed cooperative/drawing window.
52873 GetDisplayMode: We might have and do support 2 backbuffers.
52875 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
52876 Running object table are not using 0 as a valid index anymore.
52878 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
52879 Implementation of Static OwnerDraw.
52881 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
52882 Height calculation was 1 off in ImageList_Read.
52884 2000-02-03 Alexandre Julliard <julliard@winehq.com>
52886 * programs/view/init.c, programs/view/view.c, tools/wrc/wrc.c, windows/mdi.c, controls/edit.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/resource.h, loader/ne/resource.c:
52887 Removed resource.h.
52889 * programs/regtest/Makefile.in, programs/regtest/regtest.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, programs/winver/.cvsignore, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/control/.cvsignore, programs/control/Makefile.in, programs/control/control.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/osversioncheck/.cvsignore, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/regapi.spec, programs/regtest/.cvsignore, libtest/.cvsignore, libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.spec, libtest/volinfo.spec:
52890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52891 Added .spec files for all libtest/ and programs/ WineLib apps.
52892 Updated all Makefiles to use .spec files and new resource handling.
52894 * loader/libres.c, loader/main.c, loader/pe_resource.c, loader/resource.c, relay32/builtin32.c, resources/sysres.c, tools/build.c, include/builtin32.h, include/libres.h, include/module.h, include/pe_image.h, include/resource.h, loader/Makefile.in, loader/elf.c:
52895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52896 Added .spec keyword 'mode' to allow creating built-in EXE modules.
52897 Use built-in EXE modules for WineLib apps (instead of ELF modules).
52898 Removed dummy ELF module creation.
52899 Removed LIBRES handling.
52901 * programs/notepad/main.c:
52902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52903 Fixed memory overwrite bug.
52905 * include/windef.h, include/wine/windef16.h:
52906 Jeremy White <jwhite@codeweavers.com>
52907 Moved definitions such as BOOL16 and INT16 from windef.h into
52910 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
52911 GetNumberFormatA implementation added.
52913 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
52914 Save and restore cursor in WriteConsoleOutputA.
52916 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
52917 Alex Priem <alexp@sci.kun.nl>
52918 - Implementation of WM_SETFORMAT
52919 - Reworked drawing/selection
52920 - Implementation of WM_KEYDOWN
52922 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
52923 Ove Kaaven <ovek@arcticnet.no>
52924 Added INT_Int16ReadChar and made int09 handle special keys.
52926 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
52927 Added alphanumeric mode to the VGA emulation.
52928 Use service thread for the periodic refresh.
52930 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
52931 Cleanup VGA refresh when terminating.
52933 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
52934 Handle backspace correctly.
52936 2000-01-31 Alexandre Julliard <julliard@winehq.com>
52938 * configure, Make.rules.in, */Makefile.in:
52939 Build most dlls as separate shared libraries.
52941 2000-01-30 Alexandre Julliard <julliard@winehq.com>
52943 * configure.in, include/config.h.in, server/context_i386.c, configure:
52944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52945 Added configure check for sys/reg.h.
52947 * dlls/comctl32/imagelist.c, include/imagelist.h:
52948 Marcus Meissner <marcus@jet.franken.de>
52949 Overlay indices are signed shorts (-1 means no overlay)
52950 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
52951 (ImageList_Read) We can read a NxM bitmap from the stream and have
52952 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
52954 (others) removed some potential operator precendence problems.
52956 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
52957 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
52959 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
52960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52961 Moved debugger to libwine to make it available to WineLib apps.
52962 Try to invoke external debugger if internal debugger crashes.
52963 Try to handle early invocation of debugger more gracefully.
52965 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
52966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52967 Mark initial process as 32-bit for WineLib apps.
52968 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
52969 Removed unused thread event.
52971 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52972 - Windows skips the '\t' and ' ' at the beginning and end of section
52973 key names of .INI files.
52974 - Fixed Get/WritePrivateProfileStructA():
52975 - (re-)translate the binary data into ASCII hex chars
52976 - add checksum / checking of it
52978 ----------------------------------------------------------------
52979 2000-01-30 Alexandre Julliard <julliard@winehq.com>
52981 * configure.in, include/config.h.in, server/context_i386.c, configure:
52982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52983 Added configure check for sys/reg.h.
52985 * dlls/comctl32/imagelist.c, include/imagelist.h:
52986 Marcus Meissner <marcus@jet.franken.de>
52987 Overlay indices are signed shorts (-1 means no overlay)
52988 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
52989 (ImageList_Read) We can read a NxM bitmap from the stream and have
52990 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
52992 (others) removed some potential operator precendence problems.
52994 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
52995 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
52997 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
52998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52999 Moved debugger to libwine to make it available to WineLib apps.
53000 Try to invoke external debugger if internal debugger crashes.
53001 Try to handle early invocation of debugger more gracefully.
53003 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
53004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53005 Mark initial process as 32-bit for WineLib apps.
53006 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
53007 Removed unused thread event.
53009 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53010 - Windows skips the '\t' and ' ' at the beginning and end of section
53011 key names of .INI files.
53012 - Fixed Get/WritePrivateProfileStructA():
53013 - (re-)translate the binary data into ASCII hex chars
53014 - add checksum / checking of it
53016 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
53017 Juergen Schmied <juergen.schmied@debitel.net>
53018 - fixes, loading of settings per user
53019 - autodetecting of windows registry version
53021 * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
53022 Francois Gouget <fgouget@psn.net>
53023 The COM virtual tables must use the
53024 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
53026 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
53027 Made int9 handler add keystroke to BIOS keyboard buffer.
53029 * loader/dos/dosmod.c, loader/dos/dosmod.h:
53030 Ove Kaaven <ovek@arcticnet.no>
53031 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
53033 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
53034 Added a couple of prototypes.
53036 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
53037 Add information about code pages to default registry.
53039 * configure.in, Make.rules.in, configure:
53040 Patrik Stridvall <ps@leissner.se>
53041 - Unixware (Solaris) linker typo fixed
53042 - Solaris (and possibly Unixware) specific linker support for the
53043 GNU:ism --[no-]whole-archive
53044 - Solaris make specific makefile fix
53046 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
53047 Solaris support for {set,get}_thread_context added.
53049 2000-01-29 Alexandre Julliard <julliard@winehq.com>
53051 * server/context_i386.c:
53052 Added our own user_regs_struct definition for better compatibility.
53054 * controls/button.c, windows/dialog.c:
53055 Dmitry Timoshkov <dmitry@sloboda.ru>
53056 Correct the behaviour of the accelerator keys in dialogs according to
53059 * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
53060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53061 Link only a single .rc file with application.
53063 * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
53064 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53065 - add some documentation items
53066 - fix some spelling
53067 - fix some warnings
53069 * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
53070 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53071 - support for reading labels and serial nums from device
53072 - "reasonable" misc/cdrom.c device handling
53073 - much improved audio CD support
53074 - serial number overwrite bug fix
53077 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
53078 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53081 * dlls/ole32/ole2.spec, server/process.c:
53082 Patrik Stridvall <ps@leissner.se>
53083 Fixed minor issues found by winapi_check.
53085 * tools/winapi_check/*:
53086 Patrik Stridvall <ps@leissner.se>
53088 - Moved some of the API specifications from the global file to the
53091 * include/imagelist.h, dlls/comctl32/imagelist.c:
53092 Marcus Meissner <marcus@jet.franken.de>
53093 Implemented ImageList_Read (not 100% correct in regarding to setting
53095 Filled out unknown members of ILHEAD.
53096 Started reordering IMAGELIST to make it Windows binary compatible.
53098 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
53099 nIconIndex == -1 should return nr of available icons, not 0.
53101 * Makefile.in: Fixed building of dosmod and wineclipsrv.
53104 Bug fix: added temp structure to cope with debug traces during thread
53107 * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
53108 Removed debugstr.h.
53110 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
53111 Use a per-thread buffer and write(2) for debug traces.
53112 Removed debug_dumpstr.
53114 2000-01-27 Alexandre Julliard <julliard@winehq.com>
53116 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
53119 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
53120 Get HCU name from unix user name.
53122 * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
53123 Implemented GetThreadSelectorEntry through the server.
53125 2000-01-26 Alexandre Julliard <julliard@winehq.com>
53127 * dlls/winmm/lolvldrv.c:
53128 Dynamically load version.dll in MMDRV_GetDescription32.
53130 * dlls/ole32/ole2.c:
53131 Use a linked list instead of a DPA for the hook list.
53133 * windows/x11drv/clipboard.c:
53134 Use a linked list instead of a DPA to manage pixmaps.
53136 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
53137 Gerard Patel <g.patel@wanadoo.fr>
53138 Returns an error if trying to write to a stream opened for read.
53140 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53141 Add a newbie warning for slashes in the search Path= of wine.conf.
53143 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
53144 Wait for ShmCompletion during Flip.
53146 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
53147 Made --enable-dll the default.
53148 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
53149 Cleaned up install targets in main Makefile.
53151 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
53153 2000-01-25 Alexandre Julliard <julliard@winehq.com>
53155 * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
53156 Use argv[0] to locate the server executable.
53158 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
53159 Alexandre Julliard <julliard@codeweavers.com>
53160 Share the system heap between different address spaces. Made process
53161 heap per-address space instead of per-process.
53163 * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
53164 Alexandre Julliard <julliard@codeweavers.com>
53165 Made the server listen for new clients on a Unix socket in
53166 $HOME/.wine. Newly started wine processes now attach to an existing
53167 server if one is running.
53169 * files/profile.c, include/options.h:
53170 Added PROFILE_GetConfigDir function.
53172 2000-01-24 Alexandre Julliard <julliard@winehq.com>
53174 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
53175 Changed the server to return STATUS_* error codes.
53177 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
53178 Built a complete translation table for RtlNtStatusToDosError.
53180 * include/winerror.h, include/winnt.h: Added some error codes.
53182 * windows/nonclient.c:
53183 Use GetProcAddress instead of calling ShellAboutA directly.
53185 2000-01-23 Alexandre Julliard <julliard@winehq.com>
53187 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
53188 Merged dlls/ver into dlls/version.
53190 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
53191 Juergen Schmied <juergen.schmied@debitel.net>
53192 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
53193 NtAllocateLocallyUniqueId
53194 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
53195 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
53196 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
53197 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
53198 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
53199 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
53200 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
53201 RtlValidSid, RtlxUnicodeStringToOemSize
53202 - corrected most RtlString* functions, added documentation
53203 - more fixes and partial implementations
53205 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
53206 Ove Kaaven <ovek@arcticnet.no>
53207 Added -dxgrab command line option, which confines cursor motion to the
53208 DirectX primary surface.
53210 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
53211 Replaced some weird C constructs (char[]="" ) with more compatible ones.
53212 Added another NULL ptr check in _OnOpen.
53214 * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
53215 Moved winsock implementation to dlls/winsock.
53217 * dlls/*/.cvsignore:
53218 Marcus Meissner <marcus@jet.franken.de>
53219 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
53221 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
53222 Corrected arguments to VirtualFree().
53224 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
53225 Dmitry Timoshkov <dmitry@sloboda.ru>
53226 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
53229 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
53230 Map WM_MENUSELECT 32->16 bits for closing menu.
53232 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
53233 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
53235 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
53236 Implemented (Register|Get|Revoke)ActiveObject from the docs.
53238 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
53239 Ove Kaaven <ovek@arcticnet.no>
53240 Supercharged XShm implementation for DirectDraw.
53242 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53243 Bugfix: missing NULL pointer checks.
53245 * loader/pe_image.c:
53246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53247 Check for MZ header before trying to decipher the PE header.
53249 * relay32/kernel32.spec:
53250 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53251 Export GetLongPathName[A|W].
53253 * memory/global.c, memory/heap.c:
53254 Guy Albertelli <galberte@neo.lrun.com>
53255 Fix problems with GlobalHandle and GlobalFree so results match Win98.
53256 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
53257 HEAP_IsRealArena to eliminate *bogus* error messages.
53259 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53260 Actually print return value of message.
53262 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
53263 Corrected arguments in DIB_DeleteDIBSection.
53265 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
53266 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
53267 help of James Feeney <james@nurealm.net>.
53269 2000-01-20 Alexandre Julliard <julliard@winehq.com>
53271 * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
53272 Alexandre Julliard <julliard@codeweavers.com>
53273 Added Get/SetThreadContext support through the server.
53275 2000-01-18 Alexandre Julliard <julliard@winehq.com>
53277 * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
53278 Added debugstr_guid function and used it to replace
53279 WINE_StringFromCLSID in all debugging messages.
53281 * dlls/winmm/wineoss/audio.c:
53282 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53283 Always initialize lpWaveHdr->lpNext to NULL.
53284 Don't fail on strange fragment sizes.
53286 2000-01-17 Alexandre Julliard <julliard@winehq.com>
53288 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
53289 Add some defines needed for Unicode to Ascii conversions.
53291 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
53292 Better error handling, less keys held open.
53294 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
53295 EnumDisplayModes must pass lPitch.
53297 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
53298 Validate the menu handles.
53300 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
53301 Rounds to the lowest integer, not the nearest.
53303 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53304 Fixed race between Win16 parent and child for first rescheduling
53305 of child process. This fixes WinExec returning too early.
53307 2000-01-16 Alexandre Julliard <julliard@winehq.com>
53309 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
53310 Use --whole-archive to force linking all of libwine.a. into wine.
53312 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
53313 Added automatic registration of built-in DLLs.
53315 2000-01-15 Alexandre Julliard <julliard@winehq.com>
53317 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
53318 Fixed IPX detection.
53320 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
53321 New implementation of the win95 registry loader.
53323 * dlls/advapi32/registry.c:
53324 Juergen Schmied <juergen.schmied@debitel.net>
53325 If there is enough space in the buffer and the type is REG_SZ and the
53326 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
53328 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
53329 Display the external modules after the internal modules in crash report.
53331 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
53332 Made SetVolumeLabel report failure on CD-ROM drives.
53334 * documentation/status/directplay:
53335 Peter Hunnisett <hunnise@nortelnetworks.com>
53336 Updated documentation.
53338 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
53339 Eric Pouech <Eric.Pouech@wanadoo.fr>
53340 Replaced Wine specific DRIVER_GetType by a correct implementation of
53343 * configure, configure.in, include/wine_gl.h:
53344 Lionel Ulmer <lionel.ulmer@free.fr>
53345 - (ugly) fix for the 'Xmd.h' problem
53346 - fix the detection of DGA 2 in configure script
53348 * include/thread.h, scheduler/thread.c:
53349 Juergen Schmied <juergen.schmied@debitel.net>
53350 - added NT fields to TEB
53351 - moved tls-fields and some wine specific fields to a higher offset
53352 - added some documentation
53353 - initialisation of the UnicodeString
53355 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
53356 Add HAVE_SOUNDCARD_H to support OpenBSD.
53358 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
53359 Peter Hunnisett <hunnise@nortelnetworks.com>
53360 - Added some missing EMR record types and updated and fixed others
53361 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
53362 - Added header for SetICMMode
53363 - Added ability to play more enhanced metafile records
53365 * graphics/enhmetafiledrv/init.c:
53366 Peter Hunnisett <hunnise@nortelnetworks.com>
53367 Store reference hdc size into enhanced metafile header when creating.
53369 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
53370 Marcus Meissner <marcus@jet.franken.de>
53371 Implemented OleRun.
53373 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
53374 Removed DeleteObject call left over from previous patch.
53376 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
53377 Fixed bad register constraint in InterlockedCompareExchange.
53379 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
53380 Added prototypes for the NT synchronization functions
53381 InterlockedCompareExchange and InterlockedExchangeAdd.
53383 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53384 Don't access 'wm->modname' after the modref has been flushed.
53386 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
53387 Added null check in GlobalHandle.
53389 2000-01-12 Alexandre Julliard <julliard@winehq.com>
53391 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
53392 Removed a dependency between oleaut32 and comctl32.
53394 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
53395 More STATUS_ codes.
53397 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
53398 Fixed macro definition of IDirectDrawSurface_Restore.
53399 Added defines for Ddraw's WaitForVerticalDisplay().
53401 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
53402 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
53403 IDirectSoundBuffer_Unlock.
53405 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
53406 Missing Winelib declarations for AUXCAPS.
53408 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53409 Fix (harmless) assembler warnings.
53411 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
53412 Fix problem with initialization (reported by Andreas Mohr).
53414 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
53415 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
53417 ----------------------------------------------------------------
53418 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
53420 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
53421 Non-Linux compile fix.
53423 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
53424 DOSFS_DoGetFullPathName would underflow (p would get past the
53425 beginning of buffer) if given the name "//..".
53426 Regrouped the handling of the directory separators.
53427 Directory separators in the returned path are now alway a single "\"
53428 which simplifies the handling of ".." in the name.
53430 * dlls/advapi32/registry.c:
53431 Juergen Schmied <juergen.schmied@debitel.net>
53432 Corrected behaviour of RegOpenKey in case of failure.
53434 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
53435 Juergen Schmied <juergen.schmied@debitel.net>
53436 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
53437 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
53438 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
53439 - the rootkeys (MACHINE and USER) do have names
53441 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
53442 Gerard Patel <g.patel@wanadoo.fr>
53443 Avoid deleting of the default 1x1 bitmap for memory DCs.
53445 * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
53446 Built-in DLLs resources are now specified in spec file.
53447 Removed unnecessary flags in built-in DLLs tables.
53449 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
53450 Erez Volk <erez@gmx.net>
53451 Added stubs for some BiDi API functions.
53453 * dlls/winmm/mciwave/mciwave.c:
53454 Bradley Baetz <bbaetz@student.usyd.edu.au>
53455 Fixed race condition between app and wine in WAVE_mciPlay.
53457 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
53458 Stop menu tracking when clicking on the menu bar where there is no
53461 * win32/newfns.c: Erez Volk <erez@gmx.net>
53462 Better error reporting.
53464 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
53466 * graphics/x11drv/xfont.c:
53467 Backed out scalable bitmap change (gives ugly results).
53469 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
53470 GetMenuString should return itemlength on 0 nMax or NULL str
53471 InsertItem pos=-1, flags = 0 should append item
53472 (thanks to Sander van Leeuwen)
53474 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
53475 David Elliott <dfe@netnitco.net>
53476 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
53477 Added critical section around code dealing with global variables.
53478 Added a few comments about how ASPI is supposed to work.
53479 Copy sense info into the correct place (right after the fixed 16-byte CDB).
53480 Now returns target status (many Windows apps won't even look at the
53481 sense are unless they get an error code).
53482 Added SC_ABORT_SRB FIXME.
53483 Added SC_GET_DISK_INFO place holder for clarity.
53484 Updated Linux SG interface structure to include new kernel 2.2
53487 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
53488 Look for our header files first, then for systems headers.
53490 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
53491 The new filedialog stuff does not handle template. So do not call if
53494 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
53495 Avoid problems during changing the Z-order if the window and the
53496 window to insert after are the same.
53498 * libtest/expand.c, libtest/hello5.c:
53499 Marcus Meissner <Marcus.Meissner@caldera.de>
53500 Removed GUI junk from expand.c, so you can use it in commandline mode.
53503 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
53504 Patrik Stridvall <ps@leissner.se>
53505 Fixed some issues found by winapi_check.
53507 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
53508 Patrik Stridvall <ps@leissner.se>
53509 - Added support for auto allocated ordinals
53510 - Fixed varargs (16 bit) bug
53513 * dlls/version/info.c:
53514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53515 Fixed alignment problem with VERSION_INFO members.
53517 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
53519 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
53520 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
53521 of the $X_EXTRA_LIBS are required.
53523 * windows/defwnd.c, windows/painting.c:
53524 Patrik Stridvall <ps@leissner.se>
53525 - Made FillRect behave like it does on Windows
53526 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
53527 - Added some comments on how Windows behaves
53529 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
53530 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
53531 depending on the emulated version, relase win16lock before calling
53534 * AUTHORS, include/authors.h:
53535 Updated authors list from the Changelog. Please let me know if you
53536 have been left out.
53538 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
53539 TrueType clarification.
53541 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
53542 Lionel Ulmer <lionel.ulmer@free.fr>
53543 - detect if the OpenGL implementation defines the paletted texture and
53544 color table extensions
53545 - small warning fixes
53546 - fix the double '-lXxf86dga' when having DGA 2.0
53548 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
53549 Some comm clean up, much more error messages, only use TIOCOUTQ if
53550 defined [wine-bugs/104], tried implementing SetCommTimeouts.
53552 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
53553 - When processing WM_PAINT messages, the treeview might sometimes use
53554 the wrong hdc. Fixed.
53555 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
53556 Similar to code in toolbar.c
53557 - Other small fixes (subclassed edit control).
53559 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53560 Bugfix: uninitialized pointer caused crashes.
53562 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
53563 Made virus warning a bit more drastic, since some people don't believe us.
53565 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
53566 Some comm clean up, much more error messages, only use TIOCOUTQ if
53567 defined [wine-bugs/104], tried implementing SetCommTimeouts.
53569 * files/profile.c: Rein Klazes <rklazes@casema.net>
53570 Implement WritePrivateProfileSectionA().
53572 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
53573 Fix for compilers that don't support 'long long' (From Ove Kaaven).
53575 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
53577 * scheduler/thread.c, server/thread.c:
53578 Moved allocation of the socket pair for a new thread to the server.
53580 * server/debugger.c: Made debug events and contexts standard objects.
53581 Use sleep_on to wait on debug events.
53583 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
53584 Made sleep_on usable from all requests.
53586 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
53587 Eric Pouech <Eric.Pouech@wanadoo.fr>
53588 Added more MIDI messages 16<=>32 mapping.
53589 Fixes some bugs in buffers handling and index for MAPPER.
53591 * include/callback.h, if1632/thunk.c:
53592 Eric Pouech <Eric.Pouech@wanadoo.fr>
53593 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
53594 CallDriverCallback.
53596 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
53597 Eric Pouech <Eric.Pouech@wanadoo.fr>
53598 Put back visible minimum timer resolution to 1 ms.
53599 Decorrelate the service thread resolution from the user required timer
53600 & visible minimum resolutions.
53601 Removed the Callback.TimeFuncProc entry.
53603 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
53604 Give +0+0 as a default position for the desktop window.
53606 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
53607 Convert mmio to allow the use of 32 bit mmio procedures.
53609 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
53610 Juergen Schmied <juergen.schmied@debitel.net>
53613 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
53614 Patrik Stridvall <ps@leissner.se>
53615 Fixed some issues found by winapi_check.
53617 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
53618 Patrik Stridvall <ps@leissner.se>
53619 Updated winapi_check to handle the new additions.
53621 * dlls/comctl32/monthcal.c, include/monthcal.h:
53622 Chris Morgan <cmorgan@wpi.edu>
53623 James Abbatiello <abbeyj@wpi.edu>
53624 Implemented WM_SIZE message support. Optimized drawing to use
53625 precalculated size values rather than recalculating during each call
53626 of MONTHCAL_Refresh.
53628 * relay32/user32.spec, windows/dialog.c:
53629 Juergen Schmied <juergen.schmied@debitel.net>
53630 Corrected parameter count for DialogBoxIndirectParamAorW.
53632 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
53633 Don't show the scrollbar if SetScrollinfo() is called with only the
53634 SIF_DISABLENOSCROLL flag.
53636 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
53637 Added extra US keymap with the infamous phantom key.
53639 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
53640 Eric Pouech <Eric.Pouech@wanadoo.fr>
53641 Use a uniform naming scheme for driver modules.
53643 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53644 Encapsulated Wine internal data into an ifdef __WINE__.
53646 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
53647 Eric Pouech <Eric.Pouech@wanadoo.fr>
53648 Moved the 16 bit driver functions callout into the dir.
53650 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53651 Added support for WODM_BREAKLOOP message.
53653 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53654 Removed extraneous ERR message.
53656 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53657 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
53659 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53660 Use case insensitive comparison while searching for new modules.
53662 * dlls/ntdll/ntdll.spec:
53663 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53664 Added spec entry for _itoa.
53666 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
53667 Bertho Stultiens <bertho@panter.soci.aau.dk>
53668 Generated labels of resource names must be unique throughout the
53671 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53672 "resultp" can be NULL in SendMessageTimeout*().
53674 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
53675 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53676 - prevent mem leak of CRTDLL_acmdln_dll
53677 - better argument parsing
53678 - last xargv entry has to be NULL
53679 - return value is environment pointer instead of NULL
53680 - added a spec entry for bsearch()
53682 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
53684 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
53685 Peter Ganten <peter@ganten.org>
53686 Implemented WaitForInputIdle.
53688 * misc/ddeml.c, windows/win.c:
53689 Fixed potential buffer overflows (spotted by Francois Gouget).
53691 * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
53692 Make use of automatic ordinal allocation.
53694 * server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
53695 Moved poll handling to the generic part of the server objects.
53696 Fixed busy waiting on POLLERR events.
53697 Merged struct client into struct thread.
53699 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
53701 * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
53704 * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
53705 Francois Gouget <fgouget@psn.net>
53706 Buffer overflows and strncpy fixes.
53708 * loader/pe_image.c:
53709 PE_FindExportedFunction: use a binary search for function names.
53711 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
53713 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
53714 Fixed/commented out duplicate entry point names.
53716 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
53717 Added support for automatic ordinal allocation.
53718 Output list of function names in sorted order.
53719 Added support for nameless (ordinal-only) entry points.
53720 Cleaned up error handling.
53722 * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
53723 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53724 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
53725 Map a few Unicode chars to the first 0xff in psdrv.
53726 Don't expect x11drv to display Unicode chars yet.
53728 * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
53729 Francois Gouget <fgouget@psn.net>
53730 Wrapped some strings in a debugstr_* call.
53731 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
53732 Removed redundant 'L's for Unicode strings.
53733 Tried to harmonize the traces a little bit.
53735 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
53736 debugstr_w now returns something looking like 'L"xxxx"...'
53738 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
53739 FILEDLG95_HandleCustomDialogMessages:
53740 - for the three handled messages we must return the required buffer size
53741 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
53742 - fixed multiple potential buffer overflows.
53743 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
53744 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
53745 leading to a buffer overflow.
53747 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
53749 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
53750 Added support for playing more record types (still more to come).
53752 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
53753 Better support very long strings by avoiding to copy them in a fixed
53754 size buffer (one exception partly remains: callback strings).
53755 Raise the buffer size to 512 characters.
53756 Merge the handling of item 0 and other items together in GetItemA to
53757 reduce code duplication.
53759 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53760 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
53762 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
53763 Cast the unsigned int to signed, or NEAR_MATCH will not work.
53765 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
53766 Eric Pouech <Eric.Pouech@wanadoo.fr>
53767 Fixed first/last playable frame referencing.
53769 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
53770 Eric Pouech <Eric.Pouech@wanadoo.fr>
53771 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
53772 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
53774 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
53775 Test pointers passed to copyrect for NULL.
53777 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
53778 Restore erroneously deleted lines.
53780 * dlls/comctl32/comctl32undoc.c:
53781 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53782 DPA_DeletePtr was resizing the array to a too small size.
53784 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53785 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
53786 client area is less than the icon spacing.
53788 * documentation/linux-fat-permissions:
53789 Steven Elliott <elliotsl@mindspring.com>
53790 Added a document that describes configuring FAT filesystem permissions
53793 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
53794 NT allocates one page as TEB. Some native NT-dlls are using this.
53796 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
53797 Don't skip usable X fonts. Add support for koi8 fonts.
53799 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
53800 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
53801 crash if the handle is INVALID_HANDLE_VALUE.
53803 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
53804 Changed the "this_is_a_syntax_error" error message to a more specific
53807 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
53809 * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
53810 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53811 Move Bezier code out of x11drv into commmon GDI code; if any driver
53812 does not implement PolyBezier[To] the curve is approximated to lines
53813 and drawn with Polyline.
53814 Implement many GDI-Path recording functions (at least the win9x subset).
53815 Implement FlattenPath and FillPath.
53817 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
53818 Fixed ordinal numbering and added new spec stub.
53820 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
53821 Readded Xpm autoconf checks.
53823 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
53824 EnumSystemLocalesA should look for registry values, not subkeys.
53826 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
53827 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
53829 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
53830 Corrected background color and fixed leaking GDI brush.
53832 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
53833 NT loader: don't stop loading a hive when an error occurs.
53835 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53836 PlayMetaFile and EnumMetaFile should work if the hdc is a
53839 * README: Juergen Lock <nox@jelal.kn-bremen.de>
53840 Updated the FreeBSD notes, the LDT patch finally made it into -current.
53842 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
53843 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
53846 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
53847 Shaun Morris <shaun@blueneptune.com>
53848 Implemented _TrackMouseEvent for the TME_LEAVE flag.
53850 * graphics/ddraw.c, graphics/ddraw_private.h:
53851 Lionel Ulmer <lionel.ulmer@free.fr>
53852 Adds resolution / depth switching with DGA 2.0.
53854 ----------------------------------------------------------------
53855 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
53857 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
53858 Fixed handling of DGA2.0 keyboard events.
53860 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
53861 Eric Pouech <Eric.Pouech@wanadoo.fr>
53862 Added the ability to open several streams on the same driver.
53863 Added a few acmMetrics options.
53865 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53866 SysStringLen can get a NULL pointer (and shall return 0).
53868 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53869 Now using notification for detecting when a WAVEHDR has been played
53871 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53872 Enhanced synchronization between playback thread and stop/close commands
53873 Now using notification for detecting when a WAVEHDR has been played
53875 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
53876 ComboBox should not send bogus messages to edit buddy and to itself.
53878 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
53879 Fixed GetShortPathNameA.
53881 * Makefile.in, configure, configure.in:
53882 Moses DeJong <dejong@cs.umn.edu>
53883 Fixed missing libwine.so symlink during install. Set the runtime
53886 * windows/dialog.c: Murali Pattathe
53887 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
53888 GetNextTabItem: make sure this control is visible and not disabled.
53891 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53892 Fixed cmd line length calculation.
53894 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
53895 Lionel Ulmer <lionel.ulmer@free.fr>
53896 - added support of DGA-2.0 events
53897 - fixed the leaving of DGA-2.0 mode
53899 * controls/menu.c, include/menu.h, windows/winproc.c:
53900 Rein Klazes <rklazes@casema.net>
53901 In win32 a WM_MENUSELECT message should contain the position when the
53902 item refers to a submenu, not the submenu's handle as in win16.
53904 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53905 Fixed arg types of FIXMEs.
53907 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
53908 Check for passed invalid window handle in DefMDIChildProc*.
53910 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53911 Fix no. of arguments in a WARN statement.
53913 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53914 Allows DrawText(16|A|W) to get a NULL string as parameter.
53916 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
53917 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53918 Fixed compiler warnings.
53920 * controls/listbox.c, misc/registry.c, misc/version.c:
53921 Marcus Meissner <marcus@jet.franken.de>
53922 Removed 2 useless include winversion.h
53923 Do not make autodetected version fix on first calls if it is Win31.
53925 * dlls/shell32/shell32.spec:
53926 Juergen Schmied <juergen.schmied@debitel.net>
53927 Added StrNCpyA, StrNCpyW.
53929 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
53930 Message translation WM_CREATE fixed.
53932 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
53934 * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c:
53936 Implementation of a proxy ODBC32 dll.
53938 * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c:
53939 Kai Morich <kai.morich@bigfoot.de>
53940 Marcus Meissner <marcus@jet.franken.de>
53941 Added systray support.
53942 Swallow the windows systray icons into kpanel systray if KDE/KWM is
53945 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
53946 Juergen Schmied <juergen.schmied@debitel.net>
53947 Added loader for NT registry files.
53949 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
53950 Juergen Schmied <juergen.schmied@debitel.net>
53951 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
53954 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
53955 Peter Hunnisett <hunnise@nortelnetworks.com>
53956 - Implemented GetEnhMetaFilePaletteEntries
53957 - Added fixme stubs for SetMetaRgn and GetMetaRgn
53958 - Added support for playing several enhanced metafile records
53959 - Added beginnings of implementation for playing the rest of the
53960 enhanced metafile records
53962 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
53963 Patrik Stridvall <ps@leissner.se>
53964 Improved the TTY driver.
53966 * files/file.c: Peter Ganten <peter@ganten.org>
53967 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
53969 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
53970 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
53972 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
53973 Bradley Baetz <bbaetz@student.usyd.edu.au>
53974 The wavemap driver wasn't passing the callback type to the
53975 DriverCallback routine correctly.
53977 * files/tape.c: Added missing WINAPIs.
53979 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
53980 If we have registry entries, use them. Never mind which version we
53983 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
53984 Patrik Stridvall <ps@leissner.se>
53985 Fixed some issues found by winapi_check.
53987 * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
53988 Patrik Stridvall <ps@leissner.se>
53989 Minor fixes and additions.
53991 * loader/ne/resource.c:
53992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53993 Bugfix: Added missing 'return' statement.
53995 * dlls/commdlg/filedlg95.c:
53996 Juergen Schmied <juergen.schmied@debitel.net>
53999 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
54001 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
54002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54003 Perform 16/32A/32W message mapping for posted messages.
54005 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
54006 Chris Morgan <cmorgan@wpi.edu>
54007 James Abbatiello <abbeyj@wpi.edu>
54008 Added stubs for the WinNT tape backup functions.
54010 * debugger/msc.c, debugger/source.c:
54011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54012 Parse CodeView type/symbol info with 32-bit type indices.
54013 Added (partial) support for VC 5/6 .PDB files.
54014 Fixed treatment of source file names containing path.
54016 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
54017 Fixed off-by-one error.
54019 * scheduler/process.c:
54020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54021 Bugfix: Show main window if CreateProcess was called without the
54022 STARTF_USESHOWWINDOW flag.
54024 * loader/pe_image.c:
54025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54026 Implemented PE_UnloadLibrary().
54028 * include/dinput.h, windows/dinput.c:
54029 Lionel Ulmer <lionel.ulmer@free.fr>
54030 - do not loose initial auto-repeat status when acquiring the keyboard more
54032 - support of DirectX 7's DIMOUSESTATE2 structure
54034 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
54035 Marcus Meissner <Marcus.Meissner@lst.de>
54036 Added NtPowerInformation stub.
54038 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
54039 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
54041 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
54043 * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c:
54044 Dimitrie O. Paun <dimi@cs.toronto.edu>
54045 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
54046 Use the default version of FIXME, ERR, WARN, TRACE for the default
54049 * include/module.h, loader/module.c, scheduler/process.c:
54050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54051 Delay sending debug events until process initialization is complete.
54053 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
54054 Updated, added chapter on configuration and architecture.
54056 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
54057 - Fix MMIO_{Open,Rename} to check the filename (of the form
54058 file.ext+ABC) for the correct mmio procedure to use.
54059 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
54060 strings of length < 4.
54062 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
54063 Fix problem with EN_UPDATE notification sent by edit control.
54065 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
54067 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/display.spec, if1632/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/display.c, windows/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
54068 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54069 Added .rc file support for Win16 NE modules.
54070 Moved display.c and mouse.c to separate dll directories.
54072 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
54073 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
54075 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
54077 * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c:
54078 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54079 Fixes several bugs in gdi path handling.
54080 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
54081 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
54082 funcs table to enable proper enhmetafile recording.
54083 The current position update in *To functions is now handled by the
54084 main function and not in the drivers.
54085 Move USER functions from graphics/painting.c -> windows/painting.c
54087 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c:
54088 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54089 - the OLE version returned was too low
54090 - renamed OABuildVersion16 to OaBuildVersion16
54093 * files/drive.c: Peter Ganten <peter@ganten.org>
54094 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
54095 if the buffer size is not large enough.
54097 * controls/button.c, windows/dialog.c:
54098 Dmitry Timoshkov <dmitry@sloboda.ru>
54099 Remove hack for keyboard messages in dialogs.
54101 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
54102 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
54103 Implementation for VWin32 Int31/DPMI dispatch call.
54104 Fixed "dangling else" compiler warning.
54106 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
54107 Whenever we do an strncpy we should make sure we put a '\0' at the end
54110 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
54111 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54112 Added Thread32First/Next stubs.
54114 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
54115 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
54116 doesn't overwrite them.
54118 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54121 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54122 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
54124 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54125 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
54127 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54128 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
54130 * graphics/ddraw_private.h, graphics/ddraw.c:
54131 Marcus Meissner <marcus@jet.franken.de>
54132 Merged _all_ lpClipper into common_surface.
54133 Add NULL ptr check to SetClipper.
54134 Some more debug output.
54136 * include/config.h.in, misc/port.c, configure, configure.in:
54137 Marcus Meissner <marcus@jet.franken.de>
54138 Use the real glibc openpty if present.
54140 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54141 Added typedef to insure compilation on all gcc&egcs versions.
54143 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
54144 Fixed _copy_registry().
54146 * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls:
54147 Juergen Schmied <juergen.schmied@debitel.net>
54148 Added some constants for Spanish.
54150 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
54151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54152 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
54153 just for the first one.
54154 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
54156 * if1632/user.spec, windows/user.c:
54157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54158 Added USER.DllEntryPoint().
54160 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
54161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54162 Call 16-bit instead of 32-bit UserSignalProc entry point.
54163 Don't load USER32.DLL unless requested by the program.
54164 Bugfix: Pass the correct thread ID to UserSignalProc.
54166 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54167 Fixed crash when map fails.
54169 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
54170 Show use of undocumented messages.
54172 * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
54173 Lionel Ulmer <lionel.ulmer@free.fr>
54174 - removed keyboard auto-repeat when DInput acquires it
54175 - removed some (now) obsolete fixme's
54177 * graphics/ddraw_private.h, graphics/ddraw.c:
54178 Marcus Meissner <marcus@jet.franken.de>
54179 Moved lpClipper into common_directdrawsurface struct
54180 Release old clipper on new set
54182 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
54183 Eric Pouech <Eric.Pouech@wanadoo.fr>
54184 Fake MIDI_IO_STATUS support in midi in open
54185 Fixed bug in midi in while reading data
54187 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54188 Fixed infinite loop for 0-length wavehdrs.
54190 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54191 Fixed buggy playback for non PCM files
54192 Added support for from & to indexes for playback
54193 Now using double wavehdr for better output
54194 Cleaned-up internal structs and removed last 16 bit API adherence
54196 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54197 Tried to reduce echo in playSound API (using two wavehdr instead of
54200 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54201 Added callback mechanisms for MIDI IN.
54203 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
54204 Eric Pouech <Eric.Pouech@wanadoo.fr>
54205 Fixed improper acm streams closing.
54207 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54208 Debug traces cosmetic fixes.
54210 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
54211 Fixed some errors (thanks to F Gouget for reporting them).
54212 Added some bits on thunking and resources for DLLs.
54214 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
54216 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
54217 Lionel Ulmer <lionel.ulmer@free.fr>
54218 First support of DGA 2.0 for DirectDraw.
54220 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
54221 Erez Volk <erez@gmx.net>
54222 Stubs for Get/SetProcessDefaultLayout.
54224 * files/profile.c, relay32/kernel32.spec:
54225 Marcus Meissner <marcus@jet.franken.de>
54226 Stub for CloseProfileUserMapping.
54228 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
54229 Use DInput's internal mouse event handler to handle the GetDeviceState
54232 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
54233 waveHdr.lpData was eventually HeapFree()ed uninitialized.
54235 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
54236 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
54239 * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c:
54240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54241 Fixed 32-bit module name handling to conform better to Win9x.
54242 Removed OFSTRUCT passing during process creation sequence.
54243 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
54245 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
54246 Michael McCormack <mccormac@aals27.alcatel.com.au>
54247 Added code to some service functions (some untested), fixed
54248 declaration of service main function.
54250 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
54258 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
54259 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54260 Added stubs for several MRU list functions and documented some others.
54262 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
54263 Flush handle in any access mode.
54265 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54266 Fixes off by one error in item insertion.
54268 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
54269 Allow 1% deviation from specified sampling rate for some soundcards.
54271 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
54272 Suppressed the inclusion of OpenGL headers.
54274 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
54275 - Added stub for conversion from meta to enhance meta files.
54276 - Implemented GetEnhMetaFileBits for enhanced meta files.
54278 * graphics/ddraw.c, graphics/ddraw_private.h:
54279 Peter Hunnisett <hunnise@nortelnetworks.com>
54280 Improved stubs for the ddraw clipper routines.
54282 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
54284 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
54286 * server/event.c, server/file.c:
54287 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
54290 * server/process.h, scheduler/process.c, server/process.c:
54291 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
54293 * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in:
54294 Implemented waitable timers.
54296 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
54298 * tools/bin2res.c: Bug fixes.
54300 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
54306 Lots of bug fixes and new features in property sheets.
54308 * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c:
54309 Niels Kristian Bech Jensen <nkbj@image.dk>
54310 Compiler warnings fixed.
54312 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
54313 Give the app back the exact font name it asked for.
54315 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
54316 Prevent a crash if messages are sent to a toolbar window before
54317 WM_NCCREATE or after WM_DESTROY.
54319 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
54320 Updated Spanish MM error string translation.
54322 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
54323 Alex Priem <alexp@sci.kun.nl>
54324 - (final?) update of TreeView_* macro's.
54325 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
54326 - fixed some typo's
54327 - custom draw enhancements
54328 - implementation of state images
54329 - implementation of TVS_CHECKBOXES
54331 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54332 Fixed some visual toolbar bugs.
54334 * README: Juergen Lock <nox@jelal.kn-bremen.de>
54335 Added notes about Wine-related FreeBSD kernel patches.
54337 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54338 Use RegQueryInfoKey to count number of printers.
54340 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
54341 Don't try to call towupper() when there's no wctype.h.
54343 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
54344 When combobox selection changes, update its edit box accordingly.
54346 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
54347 Notify parent of listbox if requested.
54349 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
54351 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
54353 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
54354 Set/use fs/gs from the sigcontext struct, the corresponding kernel
54355 change now finally has been MFC'd to -stable.
54357 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
54358 Mention free Truetype font servers (Xfstt and xfsft).
54360 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
54361 Note what to do with the winedefault.reg in the file.
54363 * win32/device.c: Peter Ganten <peter@ganten.org>
54364 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
54365 _PageChangePermissions() and _PageFree() using the
54366 Virtual*()-Functions (with the great help of Ulrich Weigand).
54368 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
54371 * misc/registry.c: Several bug fixes in save_key().
54373 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54374 Fixed some bogus error detection for RegEnumValue[AW] and
54375 RegQueryValueEx[AW].
54377 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
54378 Peter Hunnisett <hunnise@nortelnetworks.com>
54379 - Added global data mutual exclusion
54380 - Removed hack for creating processes suspended now that it's implemented
54381 - Fixed ordinal numbering and added spec stubs
54382 - Fixed EnumConnections callback to fill in all parameters with valid data
54383 - Made direct play allocation/deallocation follow the same pattern as
54386 * dlls/win87em/emulate.c:
54387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54388 Several improvements.
54390 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54391 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
54393 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
54394 Made win16 serial comms less of a CPU hog.
54396 * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h:
54397 Store all object names as Unicode in the server.
54399 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
54401 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
54402 Added wine.conf option for new format registry files.
54403 Added optional periodic saving of the registry.
54405 * misc/registry.c, server/registry.c:
54406 Added support to the server for loading new format (version 2) files.
54408 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
54410 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
54411 Added current context to the exception debug event sent to the server.
54413 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
54414 Fixed handling of debug events on thread/process exit.
54416 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
54417 Raise an exception when a critical section wait failed.
54419 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
54421 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
54422 Patrik Stridvall <ps@leissner.se>
54423 Improved the stubs.
54425 * dlls/comctl32/imagelist.c, include/imagelist.h:
54426 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54427 - first 'dummy' implementation of ImageList_Read
54429 * include/rebar.h, dlls/comctl32/rebar.c:
54430 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54431 - added version messages
54433 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54434 - implemented LBItemFromPt
54436 * include/commctrl.h, dlls/comctl32/listview.c:
54437 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54438 - implemented simple column order array functionality
54439 - implemented some virtual listview notifications
54441 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
54442 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54443 - minor update to mru list functions
54444 - stubs for COMCTL32_411 to COMCTL32_413
54446 * dlls/comctl32/toolbar.c, include/toolbar.h:
54447 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54448 - added version messages and some simple get/set messages.
54449 - added unicode messages
54451 * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
54452 Juergen Schmied <juergen.schmied@debitel.net>
54453 - made IShellFolder a aggregable object
54454 - SHCoCreateInstance can create CSIDL_FSFolder now
54455 - browsing into folders on the desktop implemented
54456 - corrected returnvalue of Ico_ExtractIconEx
54457 - fixed SHGetDataFromIDList to return data of simple pidls
54459 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
54460 Moses DeJong <dejong@cs.umn.edu>
54461 Added implementation for WSARecvEx function. This is a Microsoft
54462 specific extension to the winsock API.
54464 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
54465 Juergen Schmied <juergen.schmied@debitel.net>
54466 Corrected wrong parameter counts for WNetCachePassword and
54467 WNetEnumCachedPasswords.
54469 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
54470 Ian Schmidt <ischmidt@cfl.rr.com>
54471 Added stub for DllInstall().
54473 * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec:
54474 Changed to use new server-side registry support.
54476 * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h:
54477 Added registry support to the server.
54479 * tools/make_requests:
54480 Differentiate tracing functions between request and reply.
54481 Added possibility to have dumping functions for specific types.
54483 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
54485 * include/server.h, scheduler/client.c:
54486 Added server_call_noerr function that avoids touching the last error.
54488 * include/winerror.h: Added a few registry error codes.
54490 * graphics/x11drv/xfont.c, objects/font.c:
54491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54492 Removed some unaligned accesses.
54494 * dlls/commdlg/filedlg95.c:
54495 Juergen Schmied <juergen.schmied@debitel.net>
54496 - the fodInfos were used before initialized
54497 - lpTemplateName can be a resource id
54498 - if lpTemplateName is a string don't free the original one
54500 * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c:
54501 Niels Kristian Bech Jensen <nkbj@image.dk>
54502 Removed extra #include statements.
54505 Fixed MoveFileExA behavior when target file does not exist.
54507 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
54508 Gustavo Junior Alves <twinfo@bestway.com.br>
54509 Added Portuguese language support.
54511 * dlls/comctl32/monthcal.c, include/monthcal.h:
54512 Chris Morgan <cmorgan@wpi.edu>
54513 James Abbatiello <abbeyj@wpi.edu>
54514 Implemented current day circling. Fixed many bugs in the month
54515 calender control including control spacing and alignment. Fixed
54516 defines monthcal.h. Optimized control drawing and removed many
54517 extranious redraws. Improved control behavior. Fixed inconsistent
54518 formatting in both .c and .h files.
54521 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54522 Flush current profile before using a newly opened one.
54524 * memory/selector.c:
54525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54526 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
54528 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
54529 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54530 Stub for GetFontData16.
54532 * windows/display.c, if1632/display.spec:
54533 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54534 Added some ordinals and GetDriverResourceID().
54536 * server/process.c, server/ptrace.c: Portability fixes.
54538 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
54540 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
54541 Fixed compile error.
54543 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
54544 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
54546 * Makefile.in: Make sure we clean dlls/ too.
54548 * dlls/advapi32/service.c:
54549 Michael McCormack <mccormac@aals27.alcatel.com.au>
54550 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
54551 of QueryServiceStatus.
54553 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
54556 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
54557 Error reporting fix.
54559 * tools/bug_report.pl:
54560 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54561 Changed default relay line number from 100 to 200.
54563 * dlls/comctl32/toolbar.c, include/commctrl.h:
54564 Eric Pouech <Eric.Pouech@wanadoo.fr>
54565 Added undocumented feature to InsertButtonA.
54566 Added dropdown button support.
54568 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54569 Fixed play back of uncompressed AVI file.
54570 Fixed exiting conditions.
54572 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54573 Fixed a crash in IDirectDrawSurface:BltFast.
54575 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
54576 Eric Pouech <Eric.Pouech@wanadoo.fr>
54577 Fixed forwarding and handling messages directed to the mappers.
54579 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
54580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54581 Simplified hInstance creation/handling.
54582 Fixes problems with self-loaders creating DGROUP themselves.
54584 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
54585 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54586 Add stubs for Get/SetLayout().
54588 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
54589 Jim Aston <jima@corel.ca>
54590 Added stub for StgSetTimes.
54592 * dlls/shell32/shlmenu.c:
54593 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54594 SHFind_InitMenuPopup is supposed to return a pointer.
54596 * dlls/icmp/icmp_main.c:
54597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54598 u_int[16|32]_t might not be defined.
54600 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
54601 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
54602 set to LPSTR_TEXTCALLBACK.
54603 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
54605 ----------------------------------------------------------------
54606 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
54608 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
54610 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54611 Fixed hash function.
54613 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
54615 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54616 The adwInfo[0] field was no longer used on mmioOpen (may contain file
54619 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
54620 Eric Pouech <Eric.Pouech@wanadoo.fr>
54621 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
54622 FreePropVariantArray.
54624 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54625 Removed suicide code when playback thread's father dies.
54627 * dlls/shell32/pidl.c, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54628 Juergen Schmied <juergen.schmied@metronet.de>
54629 - the colums in the shellview are now created depending on the
54630 attributes of the folder object shown
54631 - get all attributes from the shellfolder instead directly from the idlist
54632 - header fields localized (only engl. and german till now)
54635 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
54636 Juergen Schmied <juergen.schmied@metronet.de>
54637 - corrected control positions
54638 - use the icons from comctl32 for the buttons
54640 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
54641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54642 Bugfix: relay/snoop debugging was broken by last patch ...
54644 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
54645 Moved ptrace support to ptrace.c. Tried to improve portability.
54647 * server/debugger.c: Bug fixes.
54649 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54650 Fixed some unresolved externals on non-Intel archs.
54652 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
54653 Added missing WINAPI attribute to two forward declarations.
54655 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
54656 Removed leftover #undefs.
54658 * dlls/winmm/mcicda/mcicda.c:
54659 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54660 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
54662 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
54663 Work around glibc bug, that does not handle latin-1 umlauts.
54665 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
54667 * loader/ne/module.c, memory/selector.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, if1632/kernel.spec, include/ntddk.h, include/wine/exception.h, loader/dos/dosvm.c:
54668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54669 Adapted to new register function handling.
54671 * tools/build.c, include/stackframe.h, include/winnt.h:
54672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54673 Modified Win32 register function handling.
54675 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
54676 Francois Gouget <fgouget@psn.net>
54677 Use BSD headers for ICMP portability.
54679 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
54680 Juergen Schmied <juergen.schmied@debitel.net>
54681 - inserted markers for the bin2res tool
54682 - reformated hexdump in shres.rc
54684 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
54685 Juergen Schmied <juergen.schmied@debitel.net>
54686 New tool to convert the binary resources in *.rc files (hexdumps) from
54689 * include/wine/port.h, misc/port.c, misc/winsock.c, misc/winsock_async.c, scheduler/sysdeps.c, configure, configure.in, files/drive.c, include/config.h.in:
54690 Patrik Stridvall <ps@leissner.se>
54691 Added better missing function emulation.
54693 * include/debugger.h, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/hash.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stack.c:
54694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54695 Made debugger compile and marginally work on non-Intel archs.
54697 * dlls/ntdll/exception.c, include/winnt.h:
54698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54699 Moved GET_IP macro to winnt.h
54701 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
54702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54703 Move PostScript driver docs to documentation/ . Add instructions on
54704 how to use regapi to get information into the registry. Supply sample
54707 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
54708 Klaas van Gend <klaas@vangend.demon.nl>
54709 Implemented the PrintSetup dialog box for the PrintDlgA.
54711 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
54712 Added validations for page index before using it.
54714 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
54715 - fixed the index of the item chosen in the filter combo box
54716 - added support for the OFN_OVERWRITEPROMPT flag
54717 - fixed positioning of controls in the user-defined templates
54719 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
54720 Added support for WriteProcessMemory through the server.
54722 * server/mapping.c, server/object.h: Added get_page_size function.
54724 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
54726 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
54727 Added support for ReadProcessMemory through the server.
54729 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
54730 Added support for CREATE_SUSPENDED flag in CreateProcess.
54732 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
54733 Implemented VWin32 VxDCall mechanism and 2 calls.
54735 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
54736 Fixed joystick scaling.
54738 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
54739 Gustavo Junior Alves <twinfo@bestway.com.br>
54740 Use constants IDOK and IDCANCEL in .rc files.
54742 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54743 Portability fix: renamed PTRACE_* into PT_*.
54745 * relay32/kernel32.spec, win32/device.c:
54746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54747 Allow for buggy apps that call the wrong VxDCall routine.
54749 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
54750 Complete stub for RasEnumEntries by saying we have 0 entries.
54752 * include/debugstr.h, misc/debugstr.c:
54753 Jeremy White <jwhite@codeweavers.com>
54754 Add debugstr_hex_dump to allow display hex dumps of data in any
54758 Added use_ptrace flag to disable ptrace usage. Should eventually be
54759 made into an option.
54761 * dlls/commdlg/cdlg.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/rsrc.rc, dlls/shell32/shlview.c, include/dlgs.h, include/wine/obj_shellview.h:
54762 Juergen Schmied <juergen.schmied@debitel.net>
54763 Made the buttons in the filedlg change when selecting a different
54764 view type by the context menu, cleanup.
54766 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
54767 Julio Cesar Gazquez <jgazquez@dld.net>
54768 Added Spanish (pure Castillan) MM error string translation.
54770 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
54771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54772 Added signal handling for SPARC / Solaris.
54774 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54775 Comment out explicit call to SHELL_SaveRegistry since winelib programs
54776 now exit properly. Change several NULLs to '\0's. Fix some spelling.
54778 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
54779 Fixed XShm completion event leak.
54781 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54782 Fixed recursion count while calling midiStream(Pause|Restart).
54784 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54785 Fix save_check_tainted to properly scan the tree so that all tainted
54786 branches get saved.
54788 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
54789 Bernd Paysan <bernd.paysan@gmx.de>
54790 Added a stub for setjmp.
54792 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
54795 Don't crash when we get a SIGCHLD for a removed thread.
54797 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
54798 Solaris compile fixes.
54800 * dlls/ntdll/exception.c, include/winnt.h:
54801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54802 (Preliminary) CONTEXT structure for SPARC added.
54804 * include/process.h, loader/module.c, scheduler/debugger.c:
54805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54806 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
54808 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54809 When decommitting, remap zero pages using MAP_FIXED.
54811 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
54812 CoGetClassObject should complain about not being able to do
54813 out-of-process servers *only* if the application doesn't include the
54814 in-process options.
54816 * misc/version.c, controls/edit.c, include/winversion.h:
54817 Rein Klazes <rklazes@casema.net>
54818 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
54819 disabled edit control if the application expects a windows version
54820 before WIN95 and NT40.
54822 * include/winbase.h, relay32/kernel32.spec, files/file.c:
54823 Moshe Vainer <moshev@easybase.com>
54824 Stub for GetOverlappedResult.
54826 * relay32/builtin32.c, tools/build.c, include/module.h, include/pe_image.h, loader/dos/module.c, loader/main.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
54827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54828 Determine expected_version of PE buddies from the SubsystemVersion.
54830 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
54831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54832 Bugfix: Exception handlers are *not* WINAPI.
54834 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
54836 * server/process.c, server/select.c, server/thread.c, server/thread.h:
54837 Preliminary ptrace support.
54839 * memory/virtual.c:
54840 Remap zero-pages when decomitting a page range (based on a patch by
54843 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
54844 Install the wine server in $(bindir) and exec it from there.
54846 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
54848 * server/debugger.c:
54849 Do not free the handles once they have been sent to the client (thanks
54852 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54853 Fixed crash when asked to use strings identified by resource id
54854 instead of pointer.
54856 * windows/dce.c: Jim Aston <jima@corel.ca>
54857 When window class has CS_CLASSDC style we should not remove the DC
54858 when destroying the window.
54860 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
54861 Patrik Stridvall <ps@leissner.se>
54864 * tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, tools/winapi_check/win32api.dat, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
54865 Patrik Stridvall <ps@leissner.se>
54866 Minor fixes and reorganizations.
54868 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
54869 Patrik Stridvall <ps@leissner.se>
54870 Removed obsolete files no longer in use.
54872 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c, graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, include/x11drv.h:
54873 Ove Kaaven <ovek@arcticnet.no>
54874 DirectX-XShm now waits for the X server to finish the previous frame
54875 before sending another frame down its pipe, avoiding the X server
54876 overload and resulting slowness that used to be.
54878 * dlls/comctl32/toolbar.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h, include/dlgs.h:
54879 Juergen Schmied <juergen.schmied@debitel.net>
54880 - unified templates for the open and the save dlg
54881 - replaced buttons with a toolbar
54883 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
54884 Juergen Schmied <juergen.schmied@debitel.net>
54885 - new interface declaration for IShellfolder2
54886 - added this interface to all shell folders
54887 - small fixes to shellview (crash with native comdlg32)
54889 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
54890 Fixed the relocation hack in PE_InitTls. Added some more for the other
54891 pointerfields in the TLS entry. (With testing help from Jussi
54892 Jumppanen <jussij@zeusedit.com>).
54894 * relay32/user32.spec, windows/user.c, include/winuser.h:
54895 Marcus Meissner <marcus@jet.franken.de>
54896 Added ChangeDisplaySettingsExA stub and some flag defines.
54898 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
54899 Added the hex triplets to the console color definitions.
54901 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, include/input.h, include/message.h, include/mouse.h, include/ttydrv.h, include/x11drv.h, objects/cursoricon.c, windows/dinput.c, windows/event.c, windows/input.c, windows/mouse.c, windows/winpos.c:
54902 Lionel Ulmer <lionel.ulmer@free.fr>
54903 Added the possibility to have mouse movements reported relative to
54904 Wine's mouse driver.
54906 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/icmp/.cvsignore, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/icmp/icmp_main.c, include/debugdefs.h, include/wine/icmpapi.h, include/wine/ipexport.h, loader/loadorder.c, relay32/builtin32.c, wine.ini:
54907 Francois Gouget <fgouget@psn.net>
54908 Added ICMP DLL implementation.
54910 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
54911 Juergen.Schmied@debitel.net
54912 - Bugfix: Styles were evaluated as expressions. The NOT in combination
54913 with style flags was not overwriting the default styles like WS_VISIBLE.
54914 Solved by introducing own rules for parsing styles.
54916 * controls/combo.c: Jim Aston <jima@corel.ca>
54917 Fixed the height of the ComboBox drop list.
54919 * windows/dialog.c: David Grant <davidgra@corel.ca>
54920 Windows sends WM_GETDLGCODE only in response to keyboard messages
54921 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
54923 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
54924 - Added missing __attribute__ ((com_interface)) for IUnknown with.
54925 ICOM_USE_COM_INTERFACE_ATTRIBUTE
54926 - Small addition to comments surrounding
54927 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
54929 * ole/ole2nls.c, if1632/ole2nls.spec:
54930 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54931 Implementation of RegisterNLSInfoChanged.
54933 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
54934 James Abbatiello <abbeyj@wpi.edu>
54935 Addresses issues with multiple processes accessing non-global critical
54938 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
54939 Fixed bug in WINSOCK_accept when no event is present.
54941 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
54942 Rein Klazes <rklazes@casema.net>
54943 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
54945 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
54946 Ulrich Czekalla <ulrichc@corel.ca>
54947 Implementation of custom dialog messages and notifications.
54949 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
54950 - Proper initialization of cchTextMax field was added for
54951 TVN_GETDISPINFO notification message.
54952 - TVM_SETITEM should update 'mask' field to synchronize it with
54953 current item state.
54955 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54956 If PageSize/InputSlot entry doesn't contain an options translation
54957 string use the option name instead.
54959 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54960 Fixed SetTitleA when string resources were to be loaded.
54962 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
54963 - Fixed an error for scrolling in Listview (sometimes a column would
54964 not be visible) due to my last checkin.
54965 - Fixed an error for the header control when the Listview is resized with WM_SIZE
54966 - Fixed the scrolling for small and large icon (this broke because of
54967 the use of SB_PAGE in scrollInfo)
54968 - Added a patch made by Noomen Hamza to update the item width when
54971 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
54972 Handle socket creation errors.
54974 * controls/menu.c: Karl Lessard <karll@corel.com>
54975 When a popupmenu is currently active on the screen, it shouldn't
54976 remove mouse click messages that don't belong to it from the queue.
54978 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
54979 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
54980 sockets to it (otherwise windows stay around when wine hangs).
54982 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
54984 * loader/main.c: Fixed -debugmsg +server.
54986 * scheduler/handle.c:
54987 Added special handling for the stdio handles in CloseHandle.
54990 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
54992 * server/debugger.c:
54993 Free the handles of the event structure in the right process (thanks
54996 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h:
54997 Peter Hunnisett <hunnise@nortelnetworks.com>
54998 - Added dplayx LibMain for initialization of all dplayx 'global' data
54999 - Added start for global data manipulation
55000 - TODO list updated
55001 - Added some missing header file definitions
55002 - Added the ansi versions of dplay and dplobby
55003 - Fixed invalid macro for IDirectPlay4
55004 - Cleaned up compiler warnings
55005 - More implementation, bug fixes and critical region protection
55007 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
55008 Never send a WM_CLOSE message to a popup window.
55010 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
55011 Check if the window is managed before trying to give it focus.
55013 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
55014 Enhanced linux joystick api detection slightly.
55016 * windows/x11drv/keyboard.c:
55017 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
55018 Added Polish keyboard support.
55020 * graphics/win16drv/prtdrv.c:
55021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55022 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
55024 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55025 Add `Cassette' to PPD -> windows printer-bin mapping.
55027 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
55028 Modified lstrcpynWtoA to put terminating null at end of string, not
55031 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
55032 Removed duplicate macro definitions for the IStorage and IStream COM
55035 * windows/defwnd.c: Karl Lessard <karll@corel.com>
55036 Fixed COLOR_MAX definition for new Win32 values.
55038 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
55039 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
55041 * dlls/comctl32/listview.c, include/listview.h:
55042 Ulrich Czekalla <ulrichc@corel.ca>
55043 Set proper item focus on DeleteItem.
55044 Clean up edit label implementation.
55046 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
55047 Fixed a long standing (and annoying) typo, that prevented
55048 GetDiskFreeSpaceA from working...
55050 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55051 Enable safe reading of registry file, even if file is broken.
55053 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
55054 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
55056 ----------------------------------------------------------------
55057 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
55059 * scheduler/client.c: Set close-on-exec flag on server socket.
55061 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
55062 Added explanation on creating a new DLL.
55064 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
55065 Better version autodetection.
55067 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
55068 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
55070 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
55071 Fail when LPRECT contains negative values.
55073 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
55074 On ConfigureNotify, find the first visible window above the current one.
55076 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
55077 Corrected operand sizes for the "enter" instruction.
55079 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
55080 PSM_ADDPAGE returns TRUE or FALSE.
55082 * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
55083 Eric Pouech <Eric.Pouech@wanadoo.fr>
55084 Made msacm32 really load ACM drivers.
55086 * graphics/painting.c: Jim Aston <jima@corel.ca>
55087 Prevent FillRgn from using a NULL pointer.
55089 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55090 Fixed a few problems with RegEnumKey*.
55092 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
55093 Implementation of user defined templates.
55095 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
55096 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
55098 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
55099 Do not clear the drawing area for etched static controls.
55100 Replaced our own drawing stuff in etched static controls by DrawEdge.
55102 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
55103 In report view mode of the listview control, implemented the
55104 horizontal scrollbar functionality.
55106 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
55107 Fixed a small bug in the behavior of maximized MDI children.
55109 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55110 Rewrite of EnumPrinters.
55112 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
55113 Fill in the hwndFrom field of the NMHDR structure when sending
55116 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55117 When reading a profile entry remove trailing quote when there's an
55120 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
55121 Return correct height and width for stock fonts in GetObject.
55123 * programs/avitools/aviplay.c: Compile fix.
55125 * programs/wcmd/.cvsignore: Added wmcdrc.h
55127 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
55128 Added support for the addition and removal of custom I/O preocedures.
55130 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
55131 Abey George<abey@macadamian.com>
55132 Implemented ProgIDFromCLSID.
55134 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
55135 Thuy Nguyen <thuy@macadamian.com>
55136 Wizard mode property sheets have a tab control.
55138 * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
55139 Eric Pouech <Eric.Pouech@wanadoo.fr>
55140 Added built-in msacm.drv and midimap.drv drivers.
55142 * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
55143 Patrik Stridvall <ps@leissner.se>
55144 - Minor fixes and reorganizations.
55145 - Added checks for documentation inconsistencies.
55147 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
55148 Patrik Stridvall <ps@leissner.se>
55149 Added missing configuration #if:s and #includes:s.
55151 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
55152 Patrik Stridvall <ps@leissner.se>
55153 Fixed documentation.
55155 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
55156 Solaris make doesn't like unnecessary \.
55158 * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
55159 Francois Gouget <fgouget@psn.net>
55160 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
55162 * windows/win.c, windows/x11drv/wineclipsrv.c:
55163 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55164 Fixed a couple of compiler warnings.
55166 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
55167 A crash would occur if the file type in report mode was empty.
55169 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
55170 Changed the initialisation of the KeyState array.
55172 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55173 Better handling of newlines in FormatMessage*.
55175 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55176 Fix (some) bad behavior with buffer underrun.
55178 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55179 Fixed PlaySound proc for non PCM content.
55181 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
55182 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
55183 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
55185 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
55186 Clicking the combo box would cause a crash if it was empty.
55188 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
55189 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55190 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
55191 structure pointed to with the output data parameter.
55193 * graphics/fontengine.c, if1632/gdi.spec:
55194 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55195 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
55197 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
55198 Selected button within tab control will be painted with the right
55201 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
55202 Do not send two PSN_KILLACTIVE messages.
55204 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
55205 ini variables do not like ; comments after them (they are not shell
55206 scripts). Fixed a typo in one of the names.
55208 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
55210 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
55211 Francois Gouget <fgouget@psn.net>
55212 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
55213 a COM interface one never has to name the lpVtbl field explicitly.
55215 * dlls/oleaut32/ole2disp.c:
55216 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55217 SysAllocStringLen16 needs to handle NULL pointers, too.
55220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55223 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
55224 Fixed small typos and slightly outdated comments.
55226 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
55227 Ian Schmidt <ischmidt@cfl.rr.com>
55228 Partial implementation of the Shell32 call Win32DeleteFile(), required
55231 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
55232 Added dependency on winestub.o
55234 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
55236 * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
55237 Patrik Stridvall <ps@leissner.se>
55238 - Added missing configuration #if:s and #includes:s.
55239 - Minor configuration related changes.
55241 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
55242 Made LoadHomeRegistryFiles default to TRUE.
55244 * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
55245 Patrik Stridvall <ps@leissner.se>
55246 Made the include files self-sufficient.
55248 * tools/winapi_check/*:
55249 Patrik Stridvall <ps@leissner.se>
55250 - Fixed the long long problem.
55251 - Added configure include consistancy checking.
55252 - Added progress indicator.
55253 - Began splitting up the win16api.dat and win32api.dat files.
55254 - Added various minor checks.
55257 * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
55258 Patrik Stridvall <ps@leissner.se>
55259 Added spec file declarations for already implemented functions.
55261 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
55262 Patrik Stridvall <ps@leissner.se>
55263 Added Win16 variants of existing Win32 functions.
55265 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
55266 Solaris compile fix.
55268 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
55269 Remove prefixing by a tilde for GetTempFileName 32bits.
55271 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
55272 Added missing include.
55274 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55275 Warn users to use -the -desktop option together with the native user DLLs.
55277 * loader/resource.c:
55278 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55279 Return the size of the needed resource when buffer is NULL for LoadString().
55281 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
55282 Francis Beaudet <francis@macadamian.com>
55283 Enabled the persistent clipboard server.
55285 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
55286 Improved registry isolation possibilities.
55289 Eric Pouech <Eric.Pouech@wanadoo.fr>
55290 Split the multimedia/ directory into dlls/ subdirectories.
55292 * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
55293 Gustavo Junior Alves <alves@correionet.com.br>
55294 More Portuguese language support.
55296 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
55297 Fixed top-down DIB handling in StretchDIBits32().
55299 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
55300 Added macro definitions for memory allocation.
55302 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
55303 Ulrich Czekalla <ulrichc@corel.ca>
55304 Make sure that all calls use the extended structures which are a
55305 superset of the regular structures.
55307 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
55308 Added the functionality of the thumb track.
55310 * windows/focus.c: Adrian Thurston <adriant@corel.com>
55311 Do not set focus to a disabled window.
55313 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
55314 Fixed an entry in the keyboard translation table for Ctrl-Break.
55316 * include/debugdefs.h, scheduler/debugger.c:
55317 Ulrich Czekalla <ulrichc@corel.ca>
55318 New channel 'debugstr' used to print OutputDebugString API calls.
55320 * windows/nonclient.c, windows/x11drv/event.c:
55321 Noomen Hamza <noomen@macadamian.com>
55322 Popup windows will be hidden when we minimize a main frame or shown
55323 when we maximize or restore a minimized main frame.
55325 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
55327 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
55328 PropertySheet didn't destroy page dialog's window while removing page.
55330 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
55331 Update the item width upon a new column in the header control.
55333 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
55334 Reorder parameters to fix position of base reg relative to exception
55337 * documentation/Makefile.in: Fixed typo.
55340 Francois Gouget <fgouget@psn.net>
55341 Define the COM macros even in C++.
55343 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
55344 Fixed loop with WM_SYSCHAR.
55346 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
55347 Fixed tooltips positioning.
55349 * graphics/x11drv/dib.c: Re-applied lost change.
55351 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55352 Ignore wrong hInstance.
55354 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
55355 Robert 'Admiral' Coeyman <admiral@corner.net>
55356 Report non-hercules video. Turned on int 2a.
55358 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
55359 Jim Aston <jima@corel.ca>
55360 Fixed compiling with STRICT.
55362 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
55363 Proper resource support for dialog title.
55365 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
55366 Fixed some wrong defines.
55368 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
55369 Copy bitmaps properly.
55371 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
55372 Eric Pouech <Eric.Pouech@wanadoo.fr>
55373 Allow loading of modules debug information after first invocation of
55376 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
55377 Jim Aston <jima@corel.ca>
55380 * include/listview.h, dlls/comctl32/listview.c:
55381 Ulrich Czekalla <ulrichc@corel.ca>
55382 Implementation of edit labels.
55384 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
55385 Ove Kaaven <ovek@arcticnet.no>
55386 Fixed some anonymous union accesses.
55388 * controls/listbox.c: Abey George <abey@macadamian.com>
55389 Draw the item text from the top of the item rect.
55391 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
55392 Pierre Mageau <pierre@macadamian.com>
55393 Fixed the ascending and descending sort order for the File Dialog.
55395 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
55396 - adds calling application defined callback function once PropertSheet
55397 Dialogbox has been initialized just after creating the tab control
55398 - handle the case when pszCaption specifies a resource instead of a string
55400 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
55401 Juergen Schmied <juergen.schmied@metronet.de>
55402 - removed all unnecessary "winapi" from internal _IL* functions
55403 - better parameter checking for shellfolder
55404 - removed dead code from shv_bg_contextmenu
55406 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
55407 Jim Aston <jima@corel.ca>
55408 Added another anonymous union using the DUMMYUNIONNAME style.
55410 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
55411 Properly copy text into user supplied buffer.
55413 * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
55414 Ove Kaaven <ovek@arcticnet.no>
55415 Winsock rewrite. Sockets are now proper win32 handles.
55416 Internal structures are now really internal.
55418 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
55419 Tab control doesn't refresh tab area on TCM_SETCURSEL.
55421 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
55422 Ulrich Czekalla <ulrichc@corel.ca>
55423 Implemented StrRChrA.
55425 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
55426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55427 Bugfix: Perform proper process shutdown on 'quit' and error.
55429 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
55430 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
55432 * include/winuser.h: Jim Aston <jima@corel.ca>
55433 Fixed a small typo.
55435 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
55436 Protect against wrong return value from WM_INITDIALOG.
55438 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
55439 Removed an illegal character.
55441 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
55442 Now inits the policy cache when shell32 is first instantiated.
55443 Matches Windoze behavior.
55445 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
55446 Ian Schmidt <ischmidt@cfl.rr.com>
55447 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
55448 role a little, added policy data table.
55450 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
55451 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
55453 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
55454 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
55456 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
55457 The property sheet dialog needs flag WS_VISIBLE.
55459 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
55460 Set the default view button to List in the FileDialog.
55462 * loader/ne/module.c:
55463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55464 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
55466 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55467 Fixed potential crash in string variable printing.
55469 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55470 Added WM_GETFONT support.
55472 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
55473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55474 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
55476 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55477 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
55478 mmioDescend offset and alignment issues).
55480 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
55481 We are supposed to delete the palette object with the DeleteObject
55484 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
55485 Listview items will be drawn with the right item dimensions.
55487 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
55488 Some small corrections to the ExtTextOut function.
55490 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
55491 Make sure that the drop effect of a DnD operation is set to
55492 DROPEFFECT_NONE if the user cancelled the operation.
55494 * dlls/comctl32/animate.c, include/animate.h:
55495 Eric Pouech <Eric.Pouech@wanadoo.fr>
55496 First working version.
55498 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55499 Added the mute capability to most control lines.
55501 * windows/win.c: Rein Klazes <rklazes@casema.net>
55502 Use the module handle, if CreateWindowEx is called with
55505 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
55506 Added missing prototypes for StrRetToBuf(A|W).
55508 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
55510 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
55513 * objects/dib.c: Backed out previous change (breaks with metafiles).
55515 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
55516 Ove Kaaven <ovek@arcticnet.no>
55517 Added socket interface to wineserver.
55519 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
55520 Eric Pouech <Eric.Pouech@wanadoo.fr>
55521 Correct filename for kernel module is KRNL386.EXE.
55523 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
55524 Eric Pouech <Eric.Pouech@wanadoo.fr>
55525 Added missing (and now required) filename directive.
55527 * tools/build.c, include/builtin32.h:
55528 Eric Pouech <Eric.Pouech@wanadoo.fr>
55529 Added filename to 32 bit builtin module descriptors.
55531 * if1632/builtin.c, relay32/builtin32.c:
55532 Eric Pouech <Eric.Pouech@wanadoo.fr>
55533 Fix loading of modules: now search key is module's filename, not
55536 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
55537 Pierre Mageau <pierre@macadamian.com>
55538 When an error occurred in a property sheet because of invalid data,
55539 clicking on another tab, would activate the new tab but keep the
55540 original property sheet.
55542 * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
55543 Juergen Schmied <juergen.schmied@metronet.de>
55544 - implemented sorting the listview by clicking on the column header
55545 - implemented the context menu entrys for sorting
55546 - some more functions to gather data form pidls
55548 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
55549 Juergen Schmied <juergen.schmied@metronet.de>
55550 Removed linking by GetProcAddress for StrRetToBuf sinc not all
55551 versions of shlwapi exporting this function.
55553 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
55554 James Abbatiello <abbeyj@wpi.edu>
55555 Removes extraneous comparison of data pointed to by the relocation
55556 offset when no relocation entries exist.
55558 * if1632/wprocs.spec, loader/ne/module.c:
55559 Marcus Meissner <Marcus.Meissner@lst.de>
55560 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
55561 BLINKER selfextracting executables).
55563 * windows/dialog.c: Abey George <abey@macadamian.com>
55564 Changed EndDialog to behave like as in Windows.
55565 Call SetWindowPos instead of ShowWindow in EndDialog.
55567 * windows/winpos.c: Abey George <abey@macadamian.com>
55568 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
55569 Code for activating and setting focus to other windows when a window
55570 is hidden, is moved to ShowWindow from SetWindowPos.
55571 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
55573 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55574 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
55576 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55577 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
55578 dimensions are equal).
55580 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
55581 Gustavo Junior Alves <alves@correionet.com.br>
55582 Added Portuguese language support.
55584 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
55585 Francois Gouget <fgouget@psn.net>
55586 Use the COM macros rather than directly accessing the lpvtbl field.
55588 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
55589 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55590 Use LoadString16 for FormatMessage16 and handle
55591 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
55593 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
55594 Some adjustments to ExtTextOut.
55596 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
55597 Stephane Lussier <stephane@macadamian.com>
55598 Fixed the clipping for the postscript driver and turned it on (by setting
55599 PSDRV_SetDeviceClipping in the function table).
55601 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55602 Account for the trailing NULL in GetLogicalDriveStringsA.
55604 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
55605 Fixed a typo in a function declaration.
55607 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
55608 Added Hungarian keyboard support.
55610 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
55611 We have to activate MDI child windows.
55613 * dlls/commdlg/filedlg.c:
55614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55615 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
55618 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
55619 Correct usage of a scratch array in X11DRV_PolyBezier.
55621 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
55622 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
55624 * controls/button.c: Francois Boisvert <francois@macadamian.com>
55625 Removed FillRect in the ownerdrawn button procedure.
55627 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
55628 Make sure the Focus Out window is still the Foreground window before
55629 doing SetForegroundWindow(0) in Event_FocusOut.
55631 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
55632 James Abbatiello <abbeyj@wpi.edu>
55633 Fixes problems with color drift when switching to/from
55634 logical/physical colors.
55636 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
55637 Mouse position is signed.
55639 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
55640 Set the COLOR_3DLIGHT system color to the right window default value.
55642 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
55643 Small hack to check if we need to relocate the TLS directory or not
55644 (some seem to need this pointer relocateable, some already do relocate
55647 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
55648 Relink subdirectory objects on Makefile.in/Make.rules.in change.
55650 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
55651 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
55653 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
55654 Don't ref NULL ptrs in debug.
55656 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
55657 If the joydevice is not present, do not create a DirectInputDevice.
55659 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
55660 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55661 Map PrintDlg16 to PrintDlgA.
55663 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
55666 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
55667 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
55670 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
55671 Prevent self referencing next pointer during insert.
55673 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
55674 Added some missing definitions.
55676 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
55677 Klaas van Gend <klaas@vangend.demon.nl>
55678 Added Dutch to the languages supported by MCI.
55680 * documentation/status/internationalisation:
55681 Klaas van Gend <klaas@vangend.demon.nl>
55682 Updated status of internationalisation.
55684 * loader/pe_image.c:
55685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55686 Bugfix: *Don't* resolve PE imports if asked not to ...
55688 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55689 Bugfix: DdeNameService was broken.
55691 * loader/ne/module.c:
55692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55693 Bugfix: When loading an executable module fails, don't perform module
55694 cleanup before the corresponding task is destroyed.
55696 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
55697 Klaas van Gend <klaas@vangend.demon.nl>
55698 Moved bitmap resource to language-independent resource file.
55700 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55701 Added warning for future VERSION_GetVersion() (mis-)users and made
55702 OSVERSIONINFO warning more detailed.
55704 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
55705 Marcus Meissner <Marcus.Meissner@caldera.de>
55706 Added stubs for RevokeActiveObject, GetActiveObject, fixed
55707 RegisterActiveObject stub argtypes.
55709 * windows/x11drv/keyboard.c:
55710 Marcus Meissner <Marcus.Meissner@caldera.de>
55711 Added german keyboard layout with "nodeadkeys" option enabled (just to
55712 apostrophes are switched).
55714 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
55715 Marcus Meissner <Marcus.Meissner@caldera.de>
55716 Stub for VideoCapDriverDescAndVer.
55718 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
55719 Replicate CreateDirectory() LastError workaround for the LFN part.
55721 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
55722 Also escape characters >=0x80 within the wineregistry savefile.
55724 * dlls/wnaspi32/winaspi32.c:
55725 Marcus Meissner <Marcus.Meissner@caldera.de>
55726 Don't use malloc/free in winaspi32.
55728 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
55729 Use 1 macro for rgbbitdepth -> byte determination.
55730 xshm/image creation now uses 1/8 of the space for every image.
55732 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
55733 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
55735 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
55737 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
55738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55739 Bugfix: Don't call GetVersionExA too early, to avoid breaking
55740 automatic emulated Windows version detection.
55742 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
55743 Rein Klazes <rklazes@casema.net>
55744 First implementation of LoadTypeLibEx().
55746 * if1632/mmsystem.spec, multimedia/mmsystem.c:
55747 Marcus Meissner <marcus@jet.franken.de>
55748 Added stub for WMMMIDIRUNONCE called by midimap.drv.
55750 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
55751 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
55752 following WSACleanup will already free the structures.
55754 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
55755 Create DirectSound object even without sounddevice. Games can be
55756 played without sound, but not without DirectSound object (tested with
55759 * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
55760 Patrik Stridvall <ps@leissner.se>
55761 Fixed some of the issues reported by winapi-check, by adding arguments
55764 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
55765 Added ability to call winapi_check from the Makefiles.
55767 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
55768 Modification due to problems with winapi-check.
55770 * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
55771 Patrik Stridvall <ps@leissner.se>
55772 - Adapted to changes in Wine.
55773 - Minor improvements.
55775 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
55777 * server/event.c, server/object.h:
55778 Made event manipulation routines public.
55780 * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
55781 Peter Hunnisett <hunnise@nortelnetworks.com>
55782 - Moved dplay and dplayx to a proper home in the dlls directory.
55783 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
55784 - Implemented a class factory for dplay and dplobby. COM interfaces
55785 now work for dp and dpl.
55786 - Added a few more entries to dplayx.spec files. How do you find the
55787 ordinals? I just guessed :(
55788 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
55789 - Included some missing header file definitions.
55790 - Implemented the dplay dll in terms of the dplayx dll. I haven't
55791 tested it so it may not work...
55792 - A few bug fixes and a little new implementatioe.n
55793 - Updated document with a more detailed implementation plan.
55795 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
55796 Rewrite the ShowOwnedPopups function with a safety algorithm.
55798 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
55799 Make ExecFocusedItem return -1 on failure.
55801 * graphics/ddraw.c, multimedia/dsound.c:
55802 Peter Hunnisett <hunnise@nortelnetworks.com>
55803 - Changed return code for failure on *_DllGetClassObject to
55804 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
55805 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
55806 - Changed "return 0;" with S_OK or DS_OK as appropriate.
55808 * dlls/ntdll/signal_i386.c:
55809 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
55811 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55812 Remember the allocated string to free it.
55814 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
55815 Force recalculation of menu when calling InsertMenuItem.
55817 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
55818 Ian Schmidt <ischmidt@cfl.rr.com>
55819 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
55820 Explorer work better.
55822 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55823 Fixed typo in hDrv for sending message.
55825 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
55827 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
55828 Eric Pouech <Eric.Pouech@wanadoo.fr>
55829 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
55832 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55833 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
55835 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
55837 * multimedia/mixer.c, multimedia/mmaux.c:
55838 Eric Pouech <Eric.Pouech@wanadoo.fr>
55839 Check for OSS driver presence and return error accordingly.
55841 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55842 Got rid of hack on MIDHDR's reserved field for 16/32 bit
55845 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55846 Fixed crash with mapper loading.
55847 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
55850 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55851 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
55854 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
55857 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
55858 Fix integer based resource id assumption.
55859 Add support for string based type ids.
55861 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
55862 Added some basic Winsock2 definitions.
55864 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
55865 Added EXCEPT_EVENT to wineserver select loop.
55867 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
55868 Fix for VFAT_IOCTL_READDIR_BOTH.
55870 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
55871 Small wing enhancement.
55873 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
55874 Return key should not be ignored in multiline edit even if
55875 ES_WANTRETURN flag isn't set.
55877 * include/gdi.h, objects/gdiobj.c:
55878 Francis Beaudet <francis@macadamian.com>
55879 DPtoLP needs to round the result.
55880 Fixed MulDiv to deal better with negative numbers.
55882 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
55883 rcPaint has to be returned in logical coordinates but was intersected
55884 with a client rectangle in device coordinates.
55886 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
55887 Fixed GetRandomRgn.
55889 * files/drive.c: Abey George <abey@macadamian.com>
55890 Made GetCurrentDirectory return long name of the current directory.
55892 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
55893 Use an extra bit in the button status byte to flag whether the
55894 DefButtonWndProc should process the WM_LBUTTONUP message.
55896 * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
55897 Moved all signal support to a new platform-specific file.
55898 Make use of the per-thread signal stack (Juergen Lock).
55899 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
55901 ----------------------------------------------------------------
55902 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
55904 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
55905 Noel Borthwick <noel@macadamian.com>
55906 Added clipboard server.
55908 * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
55909 Patrik Stridvall <ps@leissner.se>
55910 Made a new improved version of winapi-check in perl.
55913 Implemented uppercasing functions (based on a patch by Robert
55914 'Admiral' Coeyman).
55916 * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
55917 Patrik Stridvall <ps@leissner.se>
55918 Fixed some of the issues reported by winapi-check.
55920 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
55921 Modification due to problems with winapi-check.
55923 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
55924 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
55925 closed after loosing the focus.
55927 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
55928 CreateDIBitmap creates a monochrome bitmap only when the first color of the
55929 colormap is black followed by white. Otherwise it creates a color bitmap.
55931 * windows/defwnd.c, windows/nonclient.c:
55932 Noomen Hamza <noomen@macadamian.com>
55933 Non active window should be activated when it gets any
55934 client/non-client double/single left/medium/right mouse click(s).
55936 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
55938 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55939 Added WINEOSS descriptor.
55941 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55942 MMSYSTEM_GetIData() now dies when no iData is present
55943 Better error recovery when the process attachment fails
55944 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
55945 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
55946 Makes use of new lolvldrv.c interfaces
55948 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
55949 Eric Pouech <Eric.Pouech@wanadoo.fr>
55950 Added lolvldrv.c and oss.c.
55951 Thunks to 16 bit are now generated for the MMSYSTEM module.
55953 * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
55954 Eric Pouech <Eric.Pouech@wanadoo.fr>
55955 Added dlls/winmm and dlls/winmm/wineoss directories.
55957 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55958 No longer checking for correct iData in code.
55960 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
55961 Added missing DriverCallBack function.
55963 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
55964 All headers (wave and midi functions) are now seen as segptr.
55965 Added stub for joyGetPosEx16().
55967 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55968 Added some missing defines.
55970 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55971 Now using the same structs for low-level drivers as Windows do.
55973 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
55974 Eric Pouech <Eric.Pouech@wanadoo.fr>
55975 Make it (almost) 32 bit only.
55976 Reflected creation of WINEOSS module.
55978 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55979 Make it (almost) 32 bit only.
55980 Reflected creation of WINEOSS module.
55981 No longer using ERR when no MIDI card is present.
55983 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55984 Added stub for joyGetPosEx16().
55986 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55987 No longer checking for correct iData in code.
55988 Added look-up tables to command tables (speeds up queries).
55990 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55991 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
55993 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55994 Now using modReset() instead of tweaking MIDI controls.
55996 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55997 Fixed returned type upon open.
55998 Fixed some bogus error checking.
56000 * multimedia/mcianim.c, multimedia/mciavi.c:
56001 Eric Pouech <Eric.Pouech@wanadoo.fr>
56002 Fixed returned type upon open.
56004 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
56005 Do not set EH_NONCONTINUABLE.
56007 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
56008 Morten Eriksen <mortene@sim.no>
56009 Added simple console mode example program which lists information
56010 about the version of Windows we're currently running on.
56012 * loader/module.c: Fixed memory allocation bug.
56014 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
56015 Fix infinite loop with glastXFocusWindow.
56017 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
56018 Allow creation of empty imagelist.
56020 * objects/palette.c, relay32/gdi32.spec:
56021 Ian Schmidt <ischmidt@cfl.rr.com>
56022 Added partial implementation of GetICMProfileA, required by Paint Shop
56025 * controls/menu.c: Abey George <abey@macadamian.com>
56026 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
56027 when TPM_NONOTIFY flag is set in TrackPopupMenu.
56029 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
56030 getpeername() and getsockname() return errors in errno not h_errno.
56032 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
56034 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
56035 Patrik Stridvall <ps@leissner.se>
56036 Fixed ANSI C violations.
56038 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
56039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56040 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
56042 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
56043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56044 Don't create thunk for task signal proc, call it directly.
56046 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
56047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56048 DC hook proc thunk management simplified.
56050 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56051 System timer proc thunk creation moved out of if1632/thunk.c.
56053 * scheduler/thread.c:
56054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56055 Don't create thunk for CreateThread16 proc, call it directly.
56057 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
56058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56059 Windows hook proc thunk management simplified.
56061 * include/callback.h, if1632/thunk.c:
56062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56063 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
56064 Removed persistent thunk creation routines.
56066 * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
56067 Lionel Ulmer <lionel.ulmer@free.fr>
56068 Added the possibility to use DGA 2.0.
56070 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56071 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
56073 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
56074 It's no error to send a WM_COMMAND to MenuHelp.
56076 * files/file.c: Francois Boisvert<francois@macadamian.com>
56077 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
56079 * controls/static.c: Francis Beaudet <francis@macadamian.com>
56080 Fixed display bug in the static control.
56082 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
56083 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
56085 * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
56086 Noel Borthwick <noel@macadamian.com>
56087 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
56088 and native Linux applications.
56089 - Respond to the MULTIPLE selection request target when Wine is the
56091 - Relax type checking for TARGETS selection.
56093 * if1632/builtin.c, loader/module.c:
56094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56095 Set 'expected_version' of built-in and dummy modules according to
56096 emulated Windows version.
56098 * if1632/relay.c, loader/main.c:
56099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56100 Make CallTo16 return stub segment owned by KERNEL.
56102 * include/wine/winbase16.h, loader/task.c:
56103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56104 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
56106 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
56107 Added some values that were missing in the Swedish nls file.
56109 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
56111 * graphics/x11drv/dib.c:
56112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56113 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
56115 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
56116 Added missing export.
56118 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
56119 Fixed crash when loading *.ani files.
56121 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
56122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56123 Moved bulk of OLE implementation to dlls/ subdirectories.
56125 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
56126 Send correct WM_MENUSELECT when menu closes.
56128 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
56129 Francois Boisvert <francois@macadamian.com>
56130 Added small feature in the file dialog.
56132 * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
56133 Patrik Stridvall <ps@leissner.se>
56134 Added support for anonymous structs/unions on compilers that implement it.
56136 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
56137 Peter Ganten <ganten@uni-bremen.de>
56138 Stubs for PolyTextOutA/W.
56140 * graphics/x11drv/dib.c, objects/dib.c:
56141 Karl Lessard <ybicubuk@umail.corel.com>
56142 Some more minor GDI fixes.
56144 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
56145 In ImageList_Draw when drawing the bitmap with the transparent flag
56146 set, background color/foreground color should be set to white/black,
56147 when doing bitblt operation with the bitmap mask.
56149 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
56150 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56151 Extend DRAWMODE struct to win95 spec.
56152 Add some more Escape -> Escape16 conversions.
56154 * graphics/win16drv/prtdrv.c:
56155 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56156 Stop trashing devmode if in and out devmodes are the same.
56158 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
56159 The MDIClient class must be registered with the IDC_ARROW cursor.
56161 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
56162 Implemented the disabled state of the combobox.
56164 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
56165 Protect SetMenu from rogue menu handle.
56166 GetMenu16 can just call GetMenu.
56168 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
56169 Protect MDISetMenu from rogue menu handles.
56171 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
56172 Tidy up TRACE etc to use default channel.
56174 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
56175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56176 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
56178 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
56179 Thuy Nguyen <thuy@macadamian.com>
56180 Added support for wizard property sheets.
56182 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56183 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
56185 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
56186 - iSelected should be -1 if no item selected (Gerard Patel)
56187 - some of the checks for invalid items where > when they should have been >=
56189 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
56190 after where the item is inserted, increment the selected item (David Luyer)
56192 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56193 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
56195 * debugger/db_disasm.c:
56196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56197 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
56199 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
56200 Marcus Meissner <marcus@jet.franken.de>
56201 Added stub implementation for EnumDisplayDevices*.
56203 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
56204 Added SC_GET_DEVTYPE.
56206 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
56207 Added stub for OLE32.DllGetClassObject.
56209 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
56210 Juergen Schmied <juergen.schmied@metronet.de>
56211 More support for special pidls in SHGetSpecialFolderLocation.
56213 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
56214 Luc Tourangeau <luc@macadamian.com>
56215 Implemented invisible pens.
56217 * objects/dib.c, graphics/x11drv/dib.c:
56218 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56221 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
56222 Added a case for menu handling in win31.
56224 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
56226 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
56227 Karl Lessard <karll@corel.com>
56228 Fixed GetDIBits problems.
56230 * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
56231 Patrik Stridvall <ps@leissner.se>
56232 Add support for anonymous struct/unions on compilers that implement it.
56234 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
56236 * controls/button.c, controls/uitools.c:
56237 Dennis Bj|rklund <dennisb@cs.chalmers.se>
56238 Fixed win9x look on checkboxes and radiobuttons.
56240 * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
56241 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56242 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
56243 Remove relays for win16drv from CallBack table, instead use build to
56244 generate them directly in graphics/win16drv/prtdrv.c.
56245 If Printer AbortProc is 16bit then allocate thunk and store that as a
56246 32bit proc in DC. Setting of abortprocs now done in the correct place
56247 (i.e. not in the driver).
56249 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
56250 Relaxed parameter checking for GetDIBits.
56252 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56253 Fixed last error code when trying to load unknown VxD with CreateFile.
56255 * dlls/shell32/shell32_main.c:
56256 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56257 Pretend successful execution of SHELL_NotifyIcon*().
56259 * controls/menu.c, relay32/user32.spec:
56260 Eric Pouech <Eric.Pouech@wanadoo.fr>
56261 Added MenuItemFromPoint stub.
56263 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56264 Fixed off by one allocation error (DPA and DSA).
56266 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56267 Fixed crash in PlaySound thread.
56269 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
56271 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
56272 For Win 3.x applications, if they have either horizontal or vertical
56273 scrollbars, enable both.
56275 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
56276 Patrik Stridvall <ps@leissner.se>
56277 Eliminated warnings.
56279 * controls/combo.c, controls/listbox.c:
56280 Pierre Mageau <pierre@macadamian.com>
56281 Set the mouse capture on the combo listbox.
56283 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
56284 - fixed the creation of back-buffers in DGA mode
56285 - added a check on the validity of the Locking rectangle
56286 - fixed the enumeration for DX-6.0
56288 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
56289 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
56291 * controls/button.c: Abey George <abey@macadamian.com>
56292 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
56293 BS_CHECKBOX, BS_AUTO* styles.
56295 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
56297 * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
56298 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56299 Winspool DocumentProperties and DeviceCapabilities should now work on
56300 native 16 bit drivers.
56302 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56303 Fixes DeviceCapabilities for DC_PAPERSIZE.
56304 Various fixes for OpenPrinter and EnumPrinters.
56305 Separation of GetPrinter in preparation for unification with EnumPrinters.
56307 * graphics/psdrv/ppd.c, include/wingdi.h:
56308 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56309 Add support for a large number of different paper sizes to PostScript
56312 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
56313 Added definitions of COM objects for D3D 6.x support.
56315 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
56316 If there is not an exact match found for the requested font name,
56317 instead of using the first font defined for the printer, map some
56318 common font families (e.g. Arial -> Helvetica), and search again.
56320 * if1632/kernel.spec, if1632/thunk.c:
56321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56322 Fixed bug in CBClient routines by storing the SEGPTR in the global
56323 table and translating it on every use.
56325 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
56326 Changed the pixmap to look like the windows default application icon.
56328 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
56329 Stop crash in GetDiskFreeSpaceEx.
56331 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
56332 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
56333 handled by the window manager.
56335 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
56336 Implemented the behavior around the ES_WANTRETURN style in the edit
56339 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
56340 Pressing the delete key using an extended keyboard with numlock on is
56341 not generating anymore a WM_CHAR message.
56343 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
56344 Fixed pattern matching in PathMatchSpecA/W
56346 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
56347 Tabbing in the listview of the shellview.
56349 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
56350 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
56351 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
56353 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
56355 * dlls/shell32/shell32_main.c:
56356 Juergen Schmied <juergen.schmied@metronet.de>
56357 Fixed crash in detach sequence.
56359 * dlls/shell32/shlfolder.c:
56360 Juergen Schmied <juergen.schmied@metronet.de>
56361 Fixed wrong return value.
56363 * dlls/crtdll/crtdll_main.c:
56364 Juergen Schmied <juergen.schmied@metronet.de>
56365 Prevent endless loop in except2.
56367 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
56368 Now works around wine never exiting the debugger.
56369 Should put bug reports in the right place now.
56371 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
56372 Marcus Meissner <Marcus.Meissner@caldera.de>
56373 Added stub for RegisterActiveObject().
56375 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
56376 Marcus Meissner <marcus@jet.franken.de>
56377 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
56379 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
56381 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
56382 Removed __winelib flag.
56384 * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
56385 Eric Pouech <Eric.Pouech@wanadoo.fr>
56386 Updated to new MM header organization.
56388 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
56389 Eric Pouech <Eric.Pouech@wanadoo.fr>
56390 Moved DDK level material to new include/mmddk.h file.
56391 Copied some SDK level material from include/multimedia.h file.
56393 * multimedia/mciwave.c, multimedia/mcimidi.c:
56394 Eric Pouech <Eric.Pouech@wanadoo.fr>
56395 Updated to new MM header organization.
56396 Cleaned-up internal structures (now 32 bit only).
56397 Now using the MMSYSTEM entry points rather than the low level driver
56400 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
56401 Fix %fs for signal handlers in the FS_sig undefined case (this patch
56402 actually from Ulrich Weigand, I only tested it).
56404 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
56405 Ron Record <rr@sco.com>
56406 Added support of __thr_errno for reentrance on UnixWare.
56408 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
56409 No longer needs to calculate its own character size.
56411 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
56412 Consequential changes to default system font sizes
56414 * graphics/x11drv/xfont.c, include/x11font.h:
56415 Richard Cohen <richard@jubjub.demon.co.uk>
56416 Various fixes for the X11 font mapper, particularly:
56417 - size fonts with negative heights correctly
56418 - calculate average width correctly.
56420 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
56421 Use a special value in the hotspot coordinate to identify which HICON
56422 are cursors and which are icons.
56424 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
56425 Modified CBDropDown to find the best height of the listbox.
56427 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
56429 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
56430 Added configure check for str[n]casecmp.
56432 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56433 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
56435 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56438 * dlls/winspool/info.c, include/winspool.h:
56439 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56440 Added loads of types, defines and declarations to winspool.h.
56442 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
56443 Francois Boisvert<francois@macadamian.com>
56444 Fixed the height of items in the lookin combobox of the filedlg95.
56446 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
56447 Initialize the enabling state variable in the edit.
56449 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
56450 The fast window frame size should be the same as the frame size used
56451 by NC_DrawFrame function.
56453 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56454 Fixed compiler warnings.
56456 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56457 lstrncmpi isn't a windows API, use strncasecmp instead.
56460 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
56462 * windows/msgbox.c: Added missing HFONT type.
56464 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
56465 Pierre Mageau <pierre@macadamian.com>
56466 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
56467 CURSORICON_FindBestIcon changed to find the correct icon.
56468 ImageList_ReplaceIcon now calls CopyImage internally.
56469 Assign a value for the hIconSm CLASS member (using CopyImage).
56471 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
56472 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
56474 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
56475 Give applications a copy of the property sheet dialog template as they
56478 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
56479 Relay exclude lists were not working due to some CharUpperA()
56482 * loader/loadorder.c, wine.ini:
56483 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56484 winspool -> winspool.drv
56486 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
56487 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56488 Implemented StrCmpNIA like the other StrCmpXX functions.
56490 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
56491 Resolve environment variable when enumerating values.
56493 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
56494 The format rect is recalculated for each font change. MoveEnd &
56497 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
56499 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
56500 Karl Lessard <karll@corel.com>
56503 Speed up conversion between XImages and DIBSections.
56505 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
56506 Francois Boisvert <francois@macadamian.com>
56507 Some <open> features in the file dialog 95.
56509 * include/winnt.h, scheduler/sysdeps.c:
56510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56511 Removed global variable pCurrentTeb.
56513 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56514 HEAP_Commit/Decommit were assuming a page size of 4KB
56517 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56518 A few more DC_ defines from Win2000.
56520 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56521 Check that lpCreate->lpszName is non-NULL.
56523 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
56524 More restrictive checks, so DIALOG_IsAccelerator don't loop
56527 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
56528 Menu hides when clicked for a second time.
56530 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
56531 - select the font into the dc before calculating the extent
56532 - make buttonheight correspond to text height + width to caption
56533 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
56534 - #defines for DlgItemIds
56535 - implement MB_RETRYCANCEL
56537 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
56538 Keep the enable state in the edit structure instead of calling
56541 * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
56542 Noel Borthwick <noel@macadamian.com>
56543 - Implement interprocess clipboard communication.
56544 - Support for the PRIMARY and CLIPBOARD selection atoms.
56545 - Support for the TARGETS selection format.
56546 - Expose native Windows clipboard formats through X selection targets.
56548 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
56549 Make stock fonts independent of mapping mode.
56550 System font should only be bold for Win31.
56552 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
56553 Removed truncating errors that happen when converting fom dialog units
56556 * windows/winpos.c: Abey George<abey@macadamian.com>
56557 Check new coordinates received in WM_NCCALCSIZE message.
56559 * controls/button.c: Francis Beaudet <francis@macadamian.com>
56560 Slight 1 pixel adjustment on the position of the radio button bitmap.
56562 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56563 Fixed off by one allocation errors.
56565 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
56566 The backspace is now handled in the WM_CHAR message.
56568 * windows/mdi.c, windows/nonclient.c:
56569 Francis Beaudet <francis@macadamian.com>
56570 Make sure that all MDI children have the WS_EX_MDICHILD style set.
56572 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
56573 Fixed prototype order.
56575 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
56576 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
56578 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56581 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
56582 Fixed the support for the close button in the ShellAbout dialogs.
56584 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
56585 Added Dutch resources for PrintDlg32.
56587 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
56588 Klaas van Gend <klaas@vangend.demon.nl>
56589 Completed PrintDlg32 resource stringtable.
56591 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
56592 Added sanity checks in the cleanup code.
56594 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
56595 Completed GetKeyNameText for non-character keys.
56597 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
56598 Make directories name appear in the BrowseForFolder dialog.
56600 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56601 Do not remove .drv from filenames.
56603 * controls/button.c: Francis Beaudet <francis@macadamian.com>
56604 Fixed a little positioning bug with the checkbox.
56606 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
56607 Abey George <abey@macadamian.com>
56608 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
56611 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
56612 Changed snprintf to wsnprintfA to remove unresolved external when
56613 compiling on Solaris/Sun.
56615 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
56616 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
56617 equivalents. (WinWord 97, File Open dialog)
56619 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
56620 Use in GetClassInfoW the same hack for systemclasses as in
56621 GetClassInfoA (winword 97 with native comctl32).
56623 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
56624 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
56626 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
56627 Implemented wParam of WM_PAINT msg for edit control.
56629 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56630 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
56632 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
56633 subkey_found did not search for _all_ sub keys.
56635 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
56637 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
56638 Francois Boisvert <francois@macadamian.com>
56639 Implemented basic browsing in the file name edit of the filedlg 95.
56641 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
56642 Avoid changing the activation state in EnableMenuItem.
56644 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
56646 * ole/parsedt.c, ole/parsedt.h:
56647 Eric Pouech <Eric.Pouech@wanadoo.fr>
56648 Only declare DateStyle in a single compilation unit.
56650 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
56651 Added the case of a user defined icon for the sysbutton hittest.
56653 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
56654 Fixed typelib reading to correctly use the offset of the typelib that
56655 is embedded in for example a dll file.
56657 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
56658 Fixed CreateDIBSection() called with negative height to set the height
56659 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
56661 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
56662 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
56663 never be bigger than the client area of the window.
56665 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
56666 Make sure that an empty string never matches a listbox entry in
56667 LISTBOX_FindString().
56669 * dlls/version/info.c:
56670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56673 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56674 Fixed crash when accessing sysmenu.
56676 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56677 Really do a silent backtrace when requested.
56679 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56680 Do not set the address if the symbol is still tagged INVALID.
56682 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56683 Added support for N_BINCL and N_EINCL instructions.
56684 Fixed type parsing (as generated by egcs).
56686 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
56688 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56689 Use typedef to work around egcs problem.
56691 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
56692 Removed unnecessary includes from ole related files.
56694 * ole/compobj.c, multimedia/mmsystem.c:
56695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56696 Adapted to WOW changes.
56698 * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
56699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56700 Moved implementation of WOW routines to single file.
56701 Added all missing WOW routines, fixed WOWCallback16Ex.
56703 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56704 Fixed internal buffer for 16 bit mmio MEM files.
56706 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56707 - some errors in cleaning up values returned by MCI drivers: this
56708 should solve the issues reported with the CD player/writer
56709 - crash when command was requested with automatic open (note, this
56710 will now gracefully report an error, not do the correct thing).
56712 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
56713 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
56716 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56717 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
56719 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56720 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
56722 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
56723 Bertho Stultiens <bertho@panter.soci.aau.dk>
56724 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
56725 IDs larger and that caused problems. This is now solved (I hope).
56727 ----------------------------------------------------------------
56728 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
56730 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
56731 Fixed cursor stretch code.
56733 * memory/selector.c:
56734 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56735 Inhibit wraparound in comparison.
56737 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
56738 Juergen Schmied <juergen.schmied@metronet.de>
56739 New internal dll, exporting already existing path functions.
56741 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
56742 Francis Beaudet <francis@macadamian.com>
56743 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
56744 for the MSG_InternalGetMessage() call is a WM_TIMER.
56746 * rc/winerc.c, include/resource.h, include/windef.h:
56747 Patrik Stridvall <ps@leissner.se>
56748 GCC 3.0 has not been released yet, but it is good to be prepared.
56750 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
56751 Added resolution of LVM messages.
56753 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
56754 Added protection against possible memory corruption.
56756 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
56757 Fixed cursor selection to find the correct cursor when more than one
56760 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
56761 Thuy Nguyen <thuy@macadamian.com>
56762 Replaced a static ten element array with a dynamic pointer array.
56764 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
56765 Fix special case when no printer installed.
56767 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
56768 James Juran <jrj120@psu.edu>
56769 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
56770 since most shell.dll functions call their 32-bit counterparts.
56772 * dlls/version/info.c:
56773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56776 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
56777 EM_SETSEL scrolls if outside of the visible range.
56778 "shift+home" selection improved in the edit control.
56780 * ole/parsedt.c: Removed RCS keyword.
56782 * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
56783 Juergen Schmied <juergen.schmied@metronet.de>
56784 More use of rc files for strings and menus, fixes. First internal
56787 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
56788 New interface: DropSource.
56790 * dlls/shell32/shlfolder.c:
56791 Juergen Schmied <juergen.schmied@metronet.de>
56794 * dlls/shell32/shell32_main.c:
56795 Juergen Schmied <juergen.schmied@metronet.de>
56796 Implemented SHGetFileInfo better.
56798 * dlls/shell32/iconcache.c:
56799 Juergen Schmied <juergen.schmied@metronet.de>
56800 Protect cache with critical section.
56801 Removed hack to load icons from external shell32.dll.
56803 * dlls/shell32/dataobject.c:
56804 Juergen Schmied <juergen.schmied@metronet.de>
56805 QueryGetData, EnumFormatEtc implemented.
56807 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
56808 Fixed mapping of file extensions to text.
56810 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
56811 Fixed ascii/unicode issue for naming of the mutexes.
56812 Made mutex handles global.
56813 Fixed incorrect interpretation of return values of WaitForSingleObject.
56815 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
56816 First implementation of GetCharacterPlacementA.
56818 * windows/defwnd.c, include/winuser.h:
56819 Thuy Nguyen <thuy@macadamian.com>
56820 Implemented the WM_SETICON and WM_GETICON messages.
56822 * files/drive.c: Morten Eriksen <mortene@sim.no>
56823 FIXME on unimplemented feature made less obtrusive.
56825 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
56826 Now the conversion in the blt functions round up the result.
56828 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
56829 Document use of "init" in build-spec.txt, and make build.c print a
56830 warning if someone tries to use "init" in a Win16 spec file.
56832 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
56833 Make sure we have a dgroup before patching prologs.
56835 * */Makefile.in, */.cvsignore:
56836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56837 Adapted to glue code generation changes.
56839 * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
56840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56841 Adapted to new-style Wine thunks.
56842 Removed some now unnecessary function pointers.
56844 * include/builtin16.h, include/stackframe.h, tools/build.c:
56845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56846 CallTo16... / CallFrom16... Wine thunks reorganized:
56847 - Cleaner separation between core and glue code.
56848 - Argument conversion glue code now in C.
56849 - Glue code needed for 16-bit .spec files inlined.
56851 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
56853 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56854 - implemented GetCommModemStatus
56855 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
56856 - added more verbose TRACEing
56858 * misc/version.c: Morten Eriksen <mortene@sim.no>
56859 Made GetVersionEx() behave in accordance with the specification with
56860 regard to error handling.
56862 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
56863 Mark G. Adams <madams@livepage.com>
56864 Added stub for DrawDibClose.
56866 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
56867 Fixed the look of the combobox's drop down button when in Win95 look.
56869 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
56870 Added support for icons in property sheet tabs.
56872 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
56873 Bertho Stultiens <bertho@panter.soci.aau.dk>
56874 Version 1.0.14 of wrc.
56876 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
56878 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
56880 * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
56881 Replaced a few calls to lstr* functions by their CRTDLL or libc
56885 Added an exception handler around a few lstr* functions.
56887 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
56888 Reimplemented multi-byte and wide-chars functions to not depend on
56889 lstr* functions; added a few missing ones; fixed a couple of bugs.
56891 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
56893 * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
56894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56895 Separated Win16 (USER) and Win32 (MPR) network routines.
56896 Moved implementation of MPR to dlls/mpr/.
56897 Added proper headers and stubs for missing MPR routines.
56900 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56901 Improved (sort of) RegFlushKey.
56903 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
56904 If the window is already the topmost window in ShowWindow(SW_SHOW), it
56905 must not be activated.
56907 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
56908 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
56910 * windows/dce.c, windows/x11drv/wnd.c:
56911 Stephane Lussier <stephane@macadamian.com>
56912 X11drv SetDrawable function modifies the DC origin, this translation
56913 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
56915 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
56916 Set focus to the dialog in EndDialog.
56918 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
56919 Make sure we compile winestub.o before trying to build a Winelib test
56922 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56923 Fixed case sensitivity flag.
56925 * include/commdlg.h, dlls/commdlg/printdlg.c:
56926 Klaas van Gend <klaas@vangend.demon.nl>
56927 Implemented the return of hDevModes and hDevNames in the PRINTDLG
56928 structure of PrintDlgA().
56930 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
56931 Made hardware_event use win32-conformant parameters.
56933 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
56934 Explicitly load shell32.dll.
56936 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
56937 Take into account icons when determining tab size.
56939 * files/drive.c: Morten Eriksen <mortene@sim.no>
56940 Improved GetDiskFreeSpaceEx() implementation a little bit.
56942 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56943 - added some more Baudrates
56944 - fixed a hang in tcsetattr when the input buffer isn't empty
56945 - added more verbosity for debugging
56947 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
56948 Handle the case when the button is really small.
56950 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
56951 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
56952 specify WS_CAPTION.
56954 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
56956 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
56957 Marcus Meissner <marcus@jet.franken.de>
56958 Implemented DirectInput Joystick support (tested with WC:Prophecy).
56960 * relay32/kernel32.spec, win32/time.c:
56961 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56962 Implemented SetLocalTime.
56964 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
56965 Minor fix to the French Canadian keyboard.
56967 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56968 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
56969 copy XImage, since the palette might only be defined in the frontbuffer.
56971 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
56972 Create sysconfdir on install.
56974 * dlls/stress/.cvsignore: Fixed typo.
56976 * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
56977 Got rid of dsprintf and related macros.
56980 Remove the mutex from the thread list when destroying it.
56983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56984 Moved various DLLs to dlls/
56986 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
56988 * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
56989 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
56990 aliasing optimization problems.
56992 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
56993 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
56995 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
56996 Removed async I/O support.
56998 * include/comm.h, misc/comm.c:
56999 Use the service thread for comm notifications.
57001 * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
57002 Made stack manipulation macros into inline functions.
57003 Changed a few accesses to context registers to avoid potential
57004 aliasing optimization problems.
57006 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
57007 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
57010 * Makefile.in: Remove wine.conf.man on distclean
57012 ----------------------------------------------------------------
57013 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
57015 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
57016 Close the right window when clicking on a non active window close
57019 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
57020 Removed the dependency on "dummy" for wine and wine.sym.
57023 Remove file from cache when flushing it (based on a patch by Ian
57026 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
57027 Added CONTEXT for ALPHA and MIPS.
57029 * configure.in, Make.rules.in, Makefile.in, configure:
57030 Patrik Stridvall <ps@leissner.se>
57031 Added support for Solaris Lint.
57033 * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c:
57034 Patrik Stridvall <ps@leissner.se>
57035 Fixed some of the issues reported by Solaris Lint.
57037 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
57038 Solaris C/C++ compile fix.
57040 * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h:
57041 Patrik Stridvall <ps@leissner.se>
57042 Various ANSI C compability fixes.
57044 * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec:
57045 Patrik Stridvall <ps@leissner.se>
57046 Fixed some of the issues reported by winapi-check.
57048 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
57049 Actually create the man/ subdirectories before installing.
57051 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
57052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57053 Implemented KERNEL.447 (WIN32_OldYield16).
57055 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57056 Suspend WND lock before EVENT_Synchronize.
57058 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57059 Create VxD handle only for known VxDs.
57061 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
57062 Made compilation of *.spec.c files use -fno-builtin regardless of
57065 * include/tapi.h, include/winbase.h, scheduler/thread.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, 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/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c:
57066 Patrik Stridvall <ps@leissner.se>
57067 Fixed/added missing/wrong function prototypes and made internal
57070 * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c:
57071 Patrik Stridvall <ps@leissner.se>
57072 Fixed missing prototypes and made it work with Solaris X11.
57074 * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
57075 Patrik Stridvall <ps@leissner.se>
57076 Eliminated warnings.
57078 * loader/ne/segment.c:
57079 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57080 Fixed the DSEG value in the SEGTABLEENTRY struct.
57082 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
57083 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57084 Added builtin toolbar bitmaps.
57086 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
57087 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57088 Some more messages.
57090 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
57091 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57092 Added stub for CryptSetKeyParams().
57094 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
57095 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57096 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
57098 * misc/crtdll.c, relay32/crtdll.spec:
57099 Eric Kohl <ekohl@abo.rhein-zeitung.de>
57100 Added stub for _except_handler2().
57102 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57103 Improved GetRandomRegion().
57105 * controls/menu.c, windows/nonclient.c:
57106 Pascal Lessard <pascal@macadamian.com>
57107 Implemented the system button behavior and associated it to the system
57108 menu in win95. Also permit the SC_CLOSE item to be disabled.
57110 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
57111 Bugfixes and a fake GETBASEIRQ.
57113 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
57114 Made async fds nonblocking.
57116 * windows/mdi.c: Dan Langlois <daniell@corel.com>
57117 Removed an inappropriate if statement from MDI_ChildActivate that
57118 prevented the activation code from executing.
57120 * dlls/comctl32/monthcal.c, include/monthcal.h:
57121 Alex Priem <alexp@sci.kun.nl>
57122 Bugfixes & further updates for the month calendar common control.
57124 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
57125 Alex Priem <alexp@sci.kun.nl>
57126 Started implementing date/time common control.
57128 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
57129 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57130 PSDRV_WriteArc shouldn't write a newpath.
57132 * controls/button.c: Rein Klazes <rklazes@casema.net>
57133 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
57136 * windows/dce.c: Abey George <abey@macadamian.com>
57137 Bug fix for updating the clipping region in nested GetDCEx calls.
57139 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
57140 Tried to fix the code for SetWindowPos to erase the background
57143 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
57145 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
57146 Klaas van Gend <klaas@vangend.demon.nl>
57147 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
57148 don't display yet).
57149 - added status strings.
57150 - added string table for internationalisation of several internal
57153 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
57154 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
57155 a typo for SW_MAX value.
57157 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
57158 Francis Beaudet <francis@macadamian.com>
57159 Fixed a memory leak in the file dialog.
57161 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57162 Strip .drv extensions to MODULE_GetLoadOrder.
57164 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
57165 Fixed a memory leak.
57167 * scheduler/process.c, loader/task.c:
57168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57169 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
57171 * graphics/psdrv/ps.c, include/psdrv.h:
57172 Luc Tourangeau <luc@macadamian.com>
57173 Added a call to the newpath operator immediately before the arc
57176 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
57177 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
57178 icon needed to be centered when the button is smaller than the bitmap.
57180 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
57181 Fixed a memory leak that occurs when we maximize/minimize an MDI
57184 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
57185 Added more support for buddy windows in the updown control.
57187 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
57188 Implemented proper win95 support for the WS_BORDER style.
57190 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
57191 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
57194 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
57195 Fixed the border for the listbox created by the simple combobox.
57197 * ole/compobj.c, if1632/compobj.spec:
57198 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57199 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
57201 * loader/ne/module.c:
57202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57203 GetModuleHandle16: treat Win32 modules correctly.
57205 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
57207 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
57208 Juergen Schmied <juergen.schmied@metronet.de>
57209 Fixed use of StrRetToStrN.
57211 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
57212 Juergen Schmied <juergen.schmied@metronet.de>
57213 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
57215 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
57216 Added explanation of the current DLL support.
57218 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57219 Bugfix: fixed freshly introduced bug in GlobalLock16.
57221 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
57222 Ian Schmidt <ischmidt@cfl.rr.com>
57223 Added stubs for InitMUILanguage and COMCTL32.410.
57224 Fixed some compiler warnings.
57226 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
57228 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
57229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57230 Added FinalUserInit16/FinalGdiInit16 stubs.
57231 Call out to FinalUserInit in MAIN_EmulatorRun.
57233 * if1632/kernel.spec, memory/selector.c:
57234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57235 Added IsBadFlatReadWritePtr16().
57237 * controls/edit.c: Abey George <abey@macadamian.com>
57238 Fixed incorrect edit control behaviour in mouse message handling.
57240 * windows/message.c: Abey George <abey@macadamian.com>
57241 Send normal mouse messages to WM_SETCURSOR when non-client mouse
57244 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
57245 Check if the window has the WS_CLIPSIBLINGS style before using the
57246 DCX_CLIPSIBLINGS flag.
57248 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h:
57249 Francois Boisvert <francois@macadamian.com>
57250 Implemented the Win95 file open/save dialogs.
57252 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
57253 Do tools/ before any of the other subdirectories, even when doing
57256 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57257 Bugfix: Return selector also in CX from GlobalLock16().
57259 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57260 More gcc bug workarounds.
57262 * graphics/psdrv/ppd.c, include/wingdi.h:
57263 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57264 Added more paper sizes and bin names to PPD parser.
57266 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
57267 Actually return the number of events in Mouse_GetDeviceData (fixes
57268 Wing Commander Prophecy). Added timestamp and sequence generation,
57269 critical section for mousedata. Disabled mouse warping in
57270 GetDeviceData for now (generates excess mouse events).
57272 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
57275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57276 Moved .spec files to corresponding dlls/ directory.
57278 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
57279 Several focus and selection problems in listboxes.
57281 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
57282 Retrieve the clipping region before setting the drawable and reset the
57283 clipping region after.
57285 * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h:
57286 Juergen Schmied <juergen.schmied@metronet.de>
57287 Many fixes/reimplementations.
57289 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
57290 Removed experimental/unused code.
57291 Use ShellFolder to get ViewObjects.
57292 Started cleanup of the contextmenu code.
57294 * dlls/shell32/shlfolder.c:
57295 Juergen Schmied <juergen.schmied@metronet.de>
57296 Complete redesign, split into 3 implementations (Desktop, MyComputer
57297 and filesystem folders). All parsing and binding is done recursive.
57299 * dlls/shell32/shellpath.c:
57300 Juergen Schmied <juergen.schmied@metronet.de>
57301 Implemented SHGetSpecialFolderPathA.
57303 * dlls/shell32/shellord.c:
57304 Juergen Schmied <juergen.schmied@metronet.de>
57305 Implemented SHCreateShellFolderViewEx.
57307 * dlls/shell32/shellole.c:
57308 Juergen Schmied <juergen.schmied@metronet.de>
57309 Removed special CoCreateClassObject and use ole functions instead.
57310 SHCreateDefClassObject implemented.
57312 * dlls/shell32/shelllink.c:
57313 Juergen Schmied <juergen.schmied@metronet.de>
57314 Implemented access to lnk's to a IStream interface.
57316 * dlls/shell32/iconcache.c:
57317 Juergen Schmied <juergen.schmied@metronet.de>
57318 Fixed icon background (was black).
57320 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
57321 Fixed getting icons from filetypes.
57323 * dlls/shell32/enumidlist.c:
57324 Juergen Schmied <juergen.schmied@metronet.de>
57325 Implemented enumeration of shell extensions, seperated enum stuff for
57326 the 3 seperate shellfolder implementations.
57328 * dlls/shell32/dataobject.c:
57329 Juergen Schmied <juergen.schmied@metronet.de>
57330 Rewrote GetData so support multiple selections.
57332 * dlls/shell32/contmenu.c:
57333 Juergen Schmied <juergen.schmied@metronet.de>
57334 Separated stuff for shv background contextmenu to separate file.
57336 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
57337 New functions to access attributes in HCR.
57339 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
57340 Juergen Schmied <juergen.schmied@metronet.de>
57341 New file. Seperate implementation of the shellview background
57344 * include/wine/undocshell.h:
57345 Juergen Schmied <juergen.schmied@metronet.de>
57346 New file. Contains functions not in the official headers but widely
57347 used from other dlls.
57349 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
57350 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
57352 * Makefile.in: Make sure we build tools first.
57354 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
57355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57356 Relay code for Win16 register functions converts arguments.
57357 New 'interrupt' keyword added (for Win16 interrupt handlers).
57358 Adapted .spec files and implementations of register routines.
57360 * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec:
57361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57362 {Start|End}{Doc|Page} go through DCfuncs.
57363 Implement these in the PostScript driver.
57364 Change PSDRV_Escape to use them.
57366 * loader/dos/dosvm.c:
57367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57368 Work around 'local extern declaration with attribute' gcc bug.
57370 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
57371 Implementation of SetEventNotification for the mouse driver.
57373 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
57374 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
57376 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
57377 Fixed incomplete proto.
57379 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
57380 New keys nessesary for running the new shell32.
57382 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57383 Use GDI APIs to access bitmap info.
57385 * graphics/psdrv/clipping.c:
57386 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57387 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
57389 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
57391 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
57392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57393 Unify startup sequence for Wine and WineLib.
57395 * windows/clipboard.c, include/clipboard.h, memory/global.c:
57396 Noel Borthwick <noel@macadamian.com>
57397 Fix bug with pasting Wine clipboard content to external applications,
57398 by storing clipboard data on the shared system heap.
57400 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
57401 Draw an additional white bit for each invert bit of a cursor.
57403 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
57404 While handling the X FocusIn message in managed mode, if the window
57405 has been disabled revert the X focus back to the last focus window.
57407 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
57408 Francois Boisvert<francois@macadamian.com>
57409 Implemented TREEVIEW_InsertItemW.
57411 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57412 Implemented ExtEscape.
57414 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
57415 Trying to fix parallel make by doing direct subdir/subdir.o rules.
57417 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
57418 Sylvain St-Germain <sylvain@macadamian.com>
57419 Fixed inconsistency in conditions that determines if a window requires
57422 * graphics/x11drv/xfont.c, include/x11font.h:
57423 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57424 For large font sizes call XLoadQueryFont with a 100 pixel high font
57425 and rescale the metrics.
57427 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
57428 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57429 Implement handling of 32 bit AbortProc.
57431 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
57432 Lionel Ulmer <lionel.ulmer@free.fr>
57433 Suppressed compiler warning by using the 'unused' attribute.
57435 * debugger/Makefile.in, debugger/external.c:
57436 Kevin Holbrook <kwh@neosoft.com>
57437 Added utility function to invoke external debugger.
57439 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
57440 Eric Pouech <Eric.Pouech@wanadoo.fr>
57441 Added WINMM resources.
57443 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
57444 Eric Pouech <Eric.Pouech@wanadoo.fr>
57445 Removed obsoleted mcistring.c.
57446 Added support for resources.
57448 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
57449 Eric Pouech <Eric.Pouech@wanadoo.fr>
57450 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
57451 MCI_STATUS) for mciSendString.
57453 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57454 Spread the use of MM crit sect.
57456 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57457 Moved some MCI functions to mci.c.
57458 Now loads error messages from string table.
57459 Spread the use of MM crit sect.
57461 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57462 Added parsing & storing of command tables.
57463 Merged some MCI functions from mmsystem.c.
57465 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
57466 Removed some no longer used prototypes.
57467 Added command tables to MCI structure.
57469 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
57470 Fixed buggy prototype.
57472 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
57473 Avoid crashing on a bad symbol address of 0x0000.
57475 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
57477 * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec:
57478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57479 Removed MODULE_GetWndProcEntry16().
57480 Use 32-bit window procedures in COMMDLG instead.
57482 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
57483 Fixed cut&paste bug.
57485 * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
57486 Paul Quinn <paulq@corel.ca>
57487 Add a few stubs, some C++ compatibility, and fix a few types.
57489 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
57490 Declare only one instance of GUID_NULL.
57492 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
57493 Fixed various problem with ImageList_Draw.
57495 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
57496 Re-enable the owner window in the EndDialog().
57498 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
57499 Fixed notifications.
57501 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57502 Always retrieve Callout routines using GetProcAddress().
57504 * windows/defwnd.c: Abey George <abey@macadamian.com>
57505 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
57507 * windows/x11drv/keyboard.c:
57508 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57509 Fixed compiler warning.
57511 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57512 Let through more flags to EnumPrinters.
57513 Fixes for GetPrinter/GetPrinterDriver.
57515 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
57516 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57517 Fix stupid `rubbish at end of %%Title' bug.
57518 Don't complain about palette relative RGBs.
57519 If output param to CreateDC is NULL default to `LPT1:' - Hack.
57521 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
57523 * configure, configure.in, include/config.h.in, include/wine_gl.h:
57524 Lionel Ulmer <lionel.ulmer@free.fr>
57525 Better detection of OpenGL.
57527 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
57528 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57529 Bugfix: Reverted CallTo16 routines to STDCALL convention.
57531 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57532 String to GetTextExtentPoint is not necessarily 0 terminated.
57533 Fix function name `32's in comments - API naming madness makes this
57536 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
57537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57539 Update graphics/psdrv/README.
57540 Add warnings to DRIVER_GetDriverName.
57542 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57543 Fixed some bad ptr occurrence in this class WndProc.
57545 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
57546 Lionel Ulmer <lionel.ulmer@free.fr>
57547 - Added a new option 'noxshm'
57548 - Added a 16bpp -> 32 bpp conversion function
57550 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
57551 Change color gray text to 128 128 128 for win9x look.
57553 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
57555 * scheduler/debugger.c:
57556 Do not output text in OutputDebugStrAW when not being debugged
57558 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
57559 MDIDestroyChild: MDI window menu item was deleted only if the current
57560 destroyed child was active.
57562 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
57563 Reset disabled style for the dialog boxes set on property pages.
57565 * 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/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
57566 Bertho Stultiens <bertho@akhphd.au.dk>
57567 - Generalized the distinction between 2 and 4 byte integers slightly through
57568 a new parser state. The is now a warning when a 2 byte integer is larger
57569 than 16 bit (and is truncated).
57570 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
57571 this type will work as expected.
57572 - Added generalized language/version/characteristics support to the DLGINIT
57575 Ulrich Czekalla <ulrichc@corel.ca>
57576 - Added support for DLGINIT resource-type.
57577 - Added string continuation and embedded quoting.
57578 - Added numeric IDs for icons in controls.
57580 Eric Pouech <Eric.Pouech@wanadoo.fr>
57581 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
57583 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
57585 * misc/Attic/string.c, misc/Makefile.in:
57586 Albert den Haan <albertd@corel.ca>
57587 Remove string.c because all of its functions were moved to crtdll.c
57588 where they belonged.
57590 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c:
57591 Patrik Stridvall <ps@leissner.se>
57592 Make it possible to compile with GNU C's -I- option.
57594 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57595 Work around gcc sig11 fault.
57597 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
57598 Fixed rounding in MulDiv.
57600 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
57601 Luc Tourangeau <luc@macadamian.com>
57602 - implementation of SetDeviceClipping
57603 - coordinate system origin fix
57605 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57606 Work-around for compiler bug.
57608 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
57609 Alex Priem <alexp@sci.kun.nl>
57610 - Implementation of simple comctl32 v5.0 changes.
57611 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
57613 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
57614 Added pointer validation and additional sanity check to IsValidSid().
57616 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
57617 Small fix in UITOOLS95_DrawRectEdge().
57618 Also a fix to draw scrollbar-buttons more like in win9x.
57620 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57621 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
57622 afterwards, but a copy of it.
57624 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57625 Check better that handles are actual handles to a region.
57627 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
57628 Stop DCE_GetVisRect dereferencing a null wndPtr.
57630 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
57631 James Juran <jrj120@psu.edu>
57632 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57633 Updated README and man page.
57634 Split documentation for wine.conf into new wine.conf(5) manpage.
57636 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
57637 Noel Borthwick <noel@macadamian.com>
57638 Implemented the OLE Clipboard API.
57640 * windows/winpos.c: Abey George <abey@macadamian.com>
57641 Validate the parent with the child window client rectangle when the
57642 parent's update region is not empty.
57644 * include/win.h, windows/painting.c:
57645 Francis Beaudet <francis@macadamian.com>
57646 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
57648 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
57649 Fixed fake WM_LBUTTONUP message.
57651 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
57652 Added version information for Win98.
57654 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
57655 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
57657 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57658 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
57659 are now stored uppercase.
57661 * controls/button.c: Francis Beaudet <francis@macadamian.com>
57662 Implemented the BS_ICON style.
57664 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
57665 CreateDialogParamA should not call CreateDialogParamW, because
57666 that'd create a dialog box with a Unicode dialog procedure...
57668 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
57669 Win9x look & feel on scrollbars.
57671 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
57672 Thuy Nguyen <thuy@macadamian.com>
57673 Introduced a [psdrv] section in wine.conf with a ppdfile value
57674 specifying the path and name of the PPD file.
57676 * dlls/comctl32/updown.c, include/updown.h:
57677 Sylvain St-Germain <sylvain@macadamian.com>
57678 Implementation of the updown buddy windproc subclassing for the
57679 handling of keyboard up and down arrow.
57681 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
57682 Updated documentation to reflect renamed header.
57684 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
57685 Added missing include netinet/tcp.h, for TCP_NODELAY.
57687 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
57690 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
57692 * include/module.h, loader/ne/module.c:
57693 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57694 Add WINAPI for EntryAddrProc.
57696 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
57697 Minor bug fixes in DdeNameService, also changes to move towards
57700 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
57701 Win9x look & feel on buttons and a fix for ownerdrawn buttons
57702 (background set to COLOR_BTNFACE).
57704 * if1632/kernel.spec:
57705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57706 GlobalSmartPageUnlock() stub added.
57708 * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c:
57709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57710 Use position-independent code in assembly glue when building .so.
57711 Include if1632/ and graphics/win16drv/ into WineLib.
57712 Move miscemu/emulate.c into dlls/win87em/.
57714 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
57715 Changed way of allocation open mci drivers (array => list); this list
57716 is now stored on a per process basis.
57718 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
57719 Eric Pouech <Eric.Pouech@wanadoo.fr>
57720 Removed fixed size array to store specific data (now using
57721 mci(Set|Get)DriverData to store specific data).
57722 Make use of default debugtools.h channel.
57723 Added CALLBACK attribute to DriverProc.
57725 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57726 Changed way of allocation open mci drivers (array => list).
57727 First valid ID for mci devices is now 1 (some progs were testing this
57729 Started implementing mci command table resources.
57730 Handled closing on MCI_ALL.
57732 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57733 Removed fixed size array to store specific data (now using
57734 mci(Set|Get)DriverData to store specific data).
57735 Deferred opening of low-level device until play is requested.
57737 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57738 Fixed return value for 'open' command.
57739 Changed way of allocation open mci drivers (array => list).
57741 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57742 Removed fixed size array to store specific data (now using
57743 mci(Set|Get)DriverData to store specific data).
57744 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
57746 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57747 Uniformized use of fd to midi device.
57748 Now allocating memory on system heap.
57749 Fixed bug when stopping all notes.
57751 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57753 Changed way of allocation open mci drivers (array => list).
57754 Started implementing mci command table resources.
57756 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57757 No longer calling mm timers callbacks with mm timer crit sect locked.
57759 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
57760 ERROR_MORE_DATA requires to write the needed number of bytes into the
57761 lpcchX value (verified against NT3.51 advapi32.dll).
57763 * include/winnt.h, win32/device.c:
57764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57765 Fixed some CONTEXT86 vs. CONTEXT mismatches.
57767 * include/neexe.h, loader/ne/segment.c:
57768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57769 Added support for 32-bit NE code segments.
57771 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
57772 Fix a hang when we process WM_STYLECHANGED.
57773 Small optimization in TREEVIEW_DrawItem.
57774 Fix debugging crash in TREEVIEW_Expand.
57776 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
57778 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
57779 Added missing prototype for ILFindChild().
57781 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
57782 Eric Pouech <Eric.Pouech@wanadoo.fr>
57783 Compiler warnings fix.
57785 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57788 * if1632/kernel.spec, loader/task.c:
57789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57790 Fixed bugs introduced by 'register' and 'return' function changes.
57792 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
57793 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
57794 level physical surfaces (verified for XLIB with WC Prophecy).
57796 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
57798 * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c:
57799 Take advantage of the new registers saved in the STACK16FRAME to turn
57800 some 'register' functions into normal functions.
57801 Removed the few remaining 'return' functions to simplify relay
57804 * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h:
57805 Marcus Meissner <marcus@jet.franken.de>
57806 Removed the old, historical and no longer working IPC support.
57808 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in:
57809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57810 Modularized CallFrom/To16 routines. Adapted dependent routines,
57811 16-bit snoop/relay debugging, and make rules.
57813 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
57814 Revert last change in window activation on mouse click.
57816 * memory/global.c: Rein Klazes <rklazes@casema.net>
57817 Fixed a case when GlobalSize did not return zero after an error.
57819 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
57821 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
57822 Renamed static global variable 'iovec' to 'myiovec'.
57824 * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c:
57825 Howard Abrams <howard@cs.nps.navy.mil>
57826 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
57828 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57829 Create dialog window using CreateWindowEx16/W depending on template
57830 type, not dialog procedure type.
57832 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
57833 Made IShellFolder::fnParseDisplayName return a relative pidl.
57835 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
57836 Alex Priem <alexp@sci.kun.nl>
57837 First try at the month calendar common control. Main features
57840 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
57841 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57842 Implemented GetPrinterA and GetPrinterDriverA.
57844 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
57845 Added BN_CLICKED notification in WM_SETFOCUS.
57847 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
57848 Juergen Schmied <juergen.schmied@metronet.de>
57851 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
57852 Juergen Schmied <juergen.schmied@metronet.de>
57853 Implemented StrToOleStrN.
57854 Fixed crash in ShellExecuteEx.
57855 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
57856 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
57858 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
57859 Juergen Schmied <juergen.schmied@metronet.de>
57860 IStream interface for file access.
57862 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
57863 Juergen Schmied <juergen.schmied@metronet.de>
57864 Fixed crash during second DLL_PROCESS_DETACH if the dll
57865 refcount reached zero after the second one (memory freed twice).
57867 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
57868 Juergen Schmied <juergen.schmied@metronet.de>
57869 Some more pidl-types.
57870 Implementation of ILIsParent.
57872 * dlls/shell32/shelllink.c:
57873 Juergen Schmied <juergen.schmied@metronet.de>
57874 Completely rewritten. IPersistStream interface implemented.
57876 * dlls/shell32/shellole.c:
57877 Juergen Schmied <juergen.schmied@metronet.de>
57878 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
57880 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57881 Bugfix: exit() replaced by ExitProcess().
57883 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57884 Bugfix: correctly cope with end > 0xfffe.
57886 * library/winestub.c:
57887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57888 Call ExitProcess() after WinMain() returns.
57890 * loader/ne/module.c:
57891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57892 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
57893 Don't try to call WEP of dummy modules in FreeLibrary16().
57895 * include/winreg.h, misc/registry.c:
57896 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57897 Added `const's to some registry API functions.
57899 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
57900 Added a couple of DirectX CLSID entries. This makes Unreal completely
57901 independent of a windows installation.
57903 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
57904 GetTimeFormat() should return LocalTime not SystemTime.
57906 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
57907 Dave Pickles <davep@nugate.demon.co.uk>
57908 FOR and IF commands added.
57909 MOVE command added, but no wildcard support.
57911 Fixed TIME (was reporting in GMT).
57914 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
57915 Sometimes the text on a tab control got truncated.
57917 * controls/combo.c: Abey George <abey@macadamian.com>
57918 Fixed the height of the dropped list when there are few items in the
57921 * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c:
57922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57923 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
57924 calling XFlush() instead.
57926 * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
57927 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57928 Added patterned brushes (level 2 PostScript only).
57929 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
57931 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
57932 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
57933 to use the same code path.
57935 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57936 Fix InitTask() to work if DGROUP was manually resized.
57938 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
57939 Ian Schmidt <irsman@iag.net>
57940 Added stub for SetThreadToken(), required by Office 2000.
57942 * include/commdlg.h:
57943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57944 Bugfix: COMMDLG hook procedures were not CALLBACK.
57946 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
57947 It is possible for a stream to have both small block and big block
57950 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
57951 Made string compare case insensitive in GetModuleHandle16() as a
57952 quick fix for WinWord 6.
57954 * misc/network.c, relay32/mpr.spec:
57955 Juergen Schmied <juergen.schmied@metronet.de>
57956 Added stub for WNetGetUniversalName[A|W].
57958 * graphics/x11drv/palette.c:
57959 Juergen Schmied <juergen.schmied@metronet.de>
57960 Fixed crash due to invalid GDI_Obj.
57962 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
57963 Fixed crash due to invalid pointer.
57965 ----------------------------------------------------------------
57966 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
57968 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
57969 Converted to the new debug interface, using script written by Patrik
57972 * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h:
57973 Patrik Stridvall <ps@leissner.se>
57974 Started on an implementation of Win64 for use on 64 bit platforms.
57976 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
57977 Windows should be activated in these cases:
57978 1- when we click on non active window.
57979 2- when we cancel a moving or resizing of a non active window.
57981 * documentation/distributors:
57982 Marcus Meissner <Marcus.Meissner@caldera.de>
57983 Added sample wine.conf.
57985 * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
57986 Patrik Stridvall <ps@leissner.se>
57987 Moved code to the X11 driver.
57989 * include/winuser.h, loader/resource.c, relay32/user32.spec:
57990 Joshua Thielen <thielen@netperson.net>
57991 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
57993 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57994 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
57996 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
57997 Fixed check for whether to call SetWindowPos when showing a window
58000 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
58001 Check for complete lcid or just the primary language id in the
58002 registry lookups (fixes one FirstClassClient 32 problem).
58004 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
58005 Fixed a problem with apps that override the default behaviour on
58006 WM_MOUSEACTIVATE message (main window was not activated).
58008 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
58009 When enumerating resource, only use the lower 31 bit of the name as
58010 the offset (for the highest bit is '1'). Should fix wine-net/257.
58012 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
58013 Patrik Stridvall <ps@leissner.se>
58014 Fixes for compile on non-Intel platforms.
58016 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h:
58017 Patrik Stridvall <ps@leissner.se>
58018 Fixed/moved/added missing/wrong function prototypes.
58020 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
58021 Henrik Olsen <henrik@iaeste.dk>
58022 Cleanup of the Danish support.
58024 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
58025 Fix a bug in SetWindowPos to prevent parent from erasing its child
58026 painting area when parent window and child window don't have
58027 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
58029 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
58030 Make defwndproc erase the correct location.
58032 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
58034 * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c:
58035 Marcus Meissner <marcus@jet.franken.de>
58036 some small include fixes, some checks for NULL ptrs,
58037 loader/elf.c: fixed the "lib" insertion
58038 crtdll: added fsopen()
58039 dinput: return that we are attached.
58041 * controls/button.c: Reverted previous change.
58043 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
58044 Cancel pending notifications when EM_SETMODIFY is called.
58046 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
58047 Fix a crash when doing sorted inserts at top level.
58049 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
58050 Reworked nonclient drawing code. Win31 look now works more like real
58051 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
58052 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
58053 (e.g. WS_EX_WINDOWEDGE is still not handled).
58055 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
58056 SM_C[XY]FRAME is BorderWidth + 1.
58058 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58059 Bugfix: LocalInit with start == 0 always places heap at end of segment.
58061 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58062 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
58064 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c:
58065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58066 On NE process creation, move major part of NE EXE module loading and
58067 NE instance creation into the child process.
58069 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
58070 Window style updates.
58072 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
58073 Some enhancements, and removal of C++ constructs.
58075 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
58076 Marcus Meissner <marcus@jet.franken.de>
58077 Implemented chains of surfaces. This allows an unlimited number
58078 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
58081 * files/file.c, relay32/kernel32.spec:
58082 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58083 Added UnlockFileEx stub.
58085 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
58086 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
58087 Added missing 61762 entry on system resources in Spanish and
58088 Catalonian languages.
58090 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
58091 Make GetScrollInfo return scroll pos when program requests thumb pos
58092 outside drag operation.
58094 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
58096 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58097 Converted to the new debug interface.
58099 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
58100 ReadConsoleA: use ir as pointer to (req+1).
58102 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
58103 Remove the validated child area from the update region of parent for
58104 windows without WS_CLIPCHILDREN style.
58106 * debugger/db_disasm.c:
58107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58108 Bugfix: Grp8 instructions have *byte* BitOffset operand.
58110 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58111 Bugfix: missing WINAPIs added.
58113 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
58114 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
58116 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
58117 Return ERROR_DISK_FULL for WriteFile.
58119 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
58120 Fixed missing return after about dialog.
58122 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
58124 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
58125 Converted to the new debug interface, using script written by Patrik
58128 * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c:
58129 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
58131 Added #ifdef __i386__ around accesses to 386 registers in the generic
58134 * include/winnt.h: Added CONTEXT86 definition.
58135 Added PowerPC context as an example (not tested).
58137 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
58138 Fixes for non-i386 compiling.
58141 Patrik Stridvall <ps@leissner.se>
58144 Made the include files self-sufficient.
58145 Some Solaris fixes.
58147 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
58148 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58149 Fixed DPA_LoadStream and improved DPA_Merge.
58151 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58152 Added check for invalid parent item.
58154 * dlls/shell32/shellord.c, relay32/shell32.spec:
58155 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58156 Added SHDoDragDrop() stub.
58158 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58159 Improved GetRandomRegion().
58161 * misc/network.c, relay32/mpr.spec:
58162 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58163 Added WNetRemoveCachedPassword() stub.
58165 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58166 Store buddy window.
58168 * include/tooltips.h, dlls/comctl32/tooltips.c:
58169 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58170 Started WM_NOTIFYFORMAT support.
58172 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58173 Better ComboBoxEx placement.
58175 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
58176 Ensure that the command-line passed to the various *CreateProcess
58177 functions contains the path to the program being invoked.
58179 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
58180 Prevent bad window X error.
58182 * windows/mdi.c, windows/sysmetrics.c:
58183 Abey George <abey@macadamian.com>
58184 The system menu icon on a MDI child window was corrupted when the
58185 child frame window is maximized within the main frame when the wine
58186 look is Windows 95.
58188 * controls/scroll.c, windows/defwnd.c:
58189 Slava Monich <Slava.Monich@netmanage.com>
58190 In case if scrollbar has the same background color as the window
58191 it belongs to, it needs to be filled with 0x55aa bitmap brush.
58193 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
58194 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
58196 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
58197 Fix (well kludge around) FreeBSD's `Invalid address' errors.
58199 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
58200 James Abbatiello <abbeyj@wpi.edu>
58201 Draw a 3D border around edit controls when not in WIN31_LOOK.
58203 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
58204 James Abbatiello <abbeyj@wpi.edu>
58205 Only draw a black border around normal buttons when in WIN31_LOOK.
58207 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58208 Fixed alignment and position when looking for mmio chunks.
58210 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58211 No longer using global vars (shared data) for mm timers, but a
58212 specific structure for each attached process.
58213 Fixed alignment and position when looking for mmio chunks.
58214 Fixed WAVE mapper handling in waveGetCaps.
58216 * include/multimedia.h, multimedia/time.c:
58217 Eric Pouech <Eric.Pouech@wanadoo.fr>
58218 No longer using global vars (shared data) for mm timers, but a
58219 specific structure for each attached process.
58221 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
58222 Wrote a small document on how to package WINE for distributors.
58224 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
58225 SetCursorPos() function was called with a window coordinates
58228 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58229 Fixed null ptr deref introduced in last patch.
58231 * if1632/ole2.spec, ole/ole2.c:
58232 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58233 Kind of implemented OleMetaFilePictFromIconAndLabel.
58235 * include/toolbar.h, dlls/comctl32/toolbar.c:
58236 Chris Morgan <cmorgan@wpi.edu>
58237 James Abbatiello <abbeyj@wpi.edu>
58238 Fixed various problems related to bitmaps and flat toolbars.
58240 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
58241 James Abbatiello <abbeyj@wpi.edu>
58242 Fixed problems with disappearing text.
58244 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
58245 James Abbatiello <abbeyj@wpi.edu>
58246 Complete rewrite of messaging code to implement/fix all input behaviors.
58247 Fixed a few fixmes.
58249 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
58250 Dave Pickles <davep@nugate.demon.co.uk>
58251 Added more batch functionality, including the CALL GOTO and SHIFT
58252 commands plus batch command arguments.
58254 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
58255 Updated to reflect current status.
58257 * loader/ne/module.c:
58258 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58259 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
58261 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
58262 Thuy Nguyen <thuy@macadamian.com>
58263 Implemented the underline and strikeout text attributes for the Wine
58266 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
58267 EnableWindow doesn't release the capture of a child window.
58269 * Makefile.in: James Juran <jrj120@psu.edu>
58270 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
58273 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
58274 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
58277 * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c:
58278 Further server optimizations:
58279 - merged request and reply structures
58280 - build requests directly into the buffer to avoid a copy
58282 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
58284 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
58285 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
58286 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
58287 Font mapper does not anymore use fonts in -koi8-r encoding
58288 Font mapper now recognises fonts in -windows-* encodings (these are
58289 provided by xfstt TrueType server)
58290 Font mapper now sees max 16384 fonts (was 2048)
58292 * relay32/builtin32.c:
58293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58294 Share the HMODULE of built-in modules over all processes.
58295 Use the cached HMODULE to speed up relay debugging.
58296 Display the multi-instantiation warning only for 'dangerous' DLLs.
58298 * scheduler/process.c:
58299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58300 Load USER32.DLL before calling UserSignalProc.
58302 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58303 Use separate service for each windows timer.
58305 * if1632/compobj.spec, ole/compobj.c:
58306 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58307 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
58309 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
58310 Eric Pouech <Eric.Pouech@wanadoo.fr>
58311 Thou shalt not use C++ comments.
58313 * include/driver.h, windows/driver.c:
58314 Eric Pouech <Eric.Pouech@wanadoo.fr>
58315 Moved to new trace interface.
58316 Fixed driver closing.
58318 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58319 Better handling of double quotes in MCI string commands.
58321 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58322 Fixed memory leak in mci structures.
58324 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58325 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
58327 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58328 Added missing GDI heap unlock.
58329 Moved to new debug interface.
58331 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58332 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
58333 OFN_EXPLORER bits set.
58335 * dlls/comctl32/imagelist.c:
58336 Francois Boisvert <francois@macadamian.com>
58337 Modified ImageList_LoadImageA to check the case where cx is set to zero.
58339 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
58340 Added Swiss french keyboard layout.
58342 * server/select.c: Dump server objects on SIGHUP.
58344 * server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c:
58345 Made server communication faster by using a shared memory block.
58346 A few other optimizations in request processing in the server.
58347 Moved automatically generated request definitions to server.h and
58348 removed include/server/request.h.
58350 * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h:
58351 Merged THDB and TEB structures.
58352 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
58354 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
58357 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
58359 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
58360 Fixed Winelib compilation.
58362 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
58364 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
58365 Include instruction emulation in Winelib.
58367 * include/wine/exception.h, win32/except.c: A few optimizations.
58369 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
58371 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
58374 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
58375 Debugger is now called by exception handling.
58376 Added 'pass' command to pass exceptions to the app.
58378 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
58379 Moved signal handling to exception.c, generate exceptions on signals.
58380 Added hook for debugger in exception handling (temporary).
58382 * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc:
58383 Pablo Saratxaga <srtxg@ping.be>
58384 Walloon language update.
58386 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
58387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58388 - Do not call XConfigureWindow if SetWindowPos was called due to a
58389 received ConfigureNotify event (to avoid recursion).
58390 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
58392 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
58395 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58398 * loader/pe_image.c:
58399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58400 Fix compiler warning.
58402 * documentation/Makefile.in, Makefile.in:
58403 Alexander V. Lukyanov <lav@long.yar.ru>
58404 Install wine.man from current directory.
58405 Remove wine.man on distclean, not on clean.
58407 ----------------------------------------------------------------
58408 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
58410 * dlls/comctl32/listview.c, include/listview.h:
58411 Chris Morgan <cmorgan@wpi.edu>
58412 James Abbatiello <abbeyj@wpi.edu>
58413 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
58415 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
58416 James Abbatiello <abbeyj@wpi.edu>
58417 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
58419 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
58420 James Abbatiello <abbeyj@wpi.edu>
58421 Adds some undocumented behavior to TREEVIEW_GetItemA().
58423 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
58424 Fixed ambigous else/brace problem, moved "name" computation in
58425 CreateProcess _before_ outputting it in the FIXME_()s.
58427 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
58428 Do not reuse a passed CONST RECT * pointer.
58430 * windows/x11drv/mouse.c:
58431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58432 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
58433 used with native USER ...
58435 * loader/pe_image.c, scheduler/process.c:
58436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58437 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
58438 replaced it by a somewhat less broken hack :-/
58440 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
58441 Fixed small memory corruption.
58443 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
58446 Patrik Stridvall <ps@leissner.se>
58447 Mad the include files idempotent using a consistent macro naming
58450 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
58451 Avoid painting destroyed windows.
58453 * dlls/*.c, if1632/*.c, loader/*.c:
58454 Converted to the new debug interface, using script written by Patrik
58457 * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c:
58458 Patrik Stridvall <ps@leissner.se>
58459 Added missing/wrong includes.
58461 * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c:
58462 Patrik Stridvall <ps@leissner.se>
58463 Removed direct references to CLASS internals.
58465 * include/process.h, misc/version.c, scheduler/process.c:
58466 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58467 Rearrange winver detection code and cache the winver value we
58468 determined in the PDB to speed up.
58470 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
58471 Draws a border around windows with old win31 style (only ws_border) in
58474 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
58475 Patrik Stridvall <ps@leissner.se>
58476 Added CINTERFACE and NONAMELESSUNION support.
58479 Patrik Stridvall <ps@leissner.se>
58480 Added extern "C" if __cplusplus is defined.
58482 * include/combo.h, controls/combo.c, controls/listbox.c:
58483 Francis Beaudet <francis@macadamian.com>
58484 Fixed a few behaviors of the combobox that were broken.
58486 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
58487 Guy Albertelli <galberte@neo.lrun.com>
58488 Add new "walk" command options to list processes and modref's.
58490 * graphics/x11drv/dib.c:
58491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58492 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
58493 and negative lines.
58495 * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c:
58496 Patrik Stridvall <ps@leissner.se>
58497 Changed xxx(VOID) to xxx(void).
58499 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58500 - simplified internal data
58501 - thread safe access to internal structures
58502 - fixed bug on ONE_SHOT timers
58503 - deferred service thread call until really needed (no longer on WINMM
58504 or MMSYSTEM attachement)
58506 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
58507 Eric Pouech <Eric.Pouech@wanadoo.fr>
58508 Made the service thread instanciable in every process.
58510 * Make.rules.in, Makefile.in, configure, configure.in:
58511 James Juran <jrj120@psu.edu>
58512 Use Autoconf to find path to ldconfig.
58514 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
58515 Fixed a problem with the LoadTypeLib method.
58517 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
58518 Use @sysconfdir@ for the default registries in misc/registry.c too.
58520 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
58521 Added generic pixel converter for 8->24.
58523 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
58524 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
58525 were expanded to WORD incorrectly.
58527 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
58528 Ove Kaaven <ovek@arcticnet.no>
58529 Various DPMI fixes and preliminary DPMI raw mode switch handler.
58531 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
58532 Fixed imprecision in the MDI tiling functionality.
58534 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58535 Open files with more appropriate sharing mode.
58537 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58538 Small fixes for EnhMetaFile playback.
58540 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
58541 Fixed an error and an off-by-one bug in DSA_SetItem(). This
58542 eliminates some crashes with Win98 native SHELL32.
58544 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58545 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
58548 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
58549 dwDataSize needs to be reset before each RegQueryValueEx() call.
58551 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
58552 Don't ignore application-requested primary buffer flags.
58554 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
58555 Clear high word of %esp when returning from CallFrom16.
58557 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
58558 Implementation of EV_RXFLAG.
58560 * windows/winpos.c, windows/x11drv/event.c:
58561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58562 Better implementation of [GS]etForegroundWindow.
58563 Fixed focus handling on inter-thread activation.
58564 Adapted FocusIn/Out event handling to per-queue focus.
58566 * loader/ne/module.c:
58567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58568 Release Win16Lock during PROCESS_Create.
58570 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
58571 ImageList_GetIcon bug fix.
58573 * win32/time.c: Rein Klazes <rklazes@casema.net>
58574 Corrected a problem in GetTimeZoneInformation() due a change to
58575 mktime() in glibc-2.1.1 when daylight saving time is in effect.
58577 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
58578 Changed K&R C function definition to ANSI C.
58580 * graphics/psdrv/bitmap.c, include/psdrv.h:
58581 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58582 PSDRV_StretchDIBits should use logical co-ords.
58583 Some versions of ghostscript seem to eat one too many characters of
58584 image data. Add a '%' to the output file to work around this.
58586 * relay32/wnaspi32.spec:
58587 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58588 Fixed WNASPI32 ordinals.
58590 * include/winbase.h:
58591 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58592 Added the function definitions of GetStartupInfo*().
58594 * documentation/status/dde, misc/ddeml.c:
58595 Keith Matthews <keith_m@sweeney.demon.co.uk>
58596 1st cut implementation of DdeNameService (omits monitor callback)
58597 1st cut implementation of DdeKeepStringHandle (probably complete)
58598 DdeInitializeW - minor changes to initialise service names structure
58599 DdeGetLastError - start of proper last error retrieval
58600 DdeCreateStringHandle16 - added code for default codepage where not
58602 Various documentary/comment corrections.
58604 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
58606 * include/process.h, memory/environ.c, scheduler/process.c:
58607 Use the normal environment routines to build the env db of the initial
58610 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
58611 Return console handles in alloc_console request.
58612 Fixed read_console_input parameters to conform to the reply structure
58615 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
58617 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58618 Fixed CreateCompatibleBitmap when called with 0 width or height.
58620 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58621 Fixed mmioDescend when called with a parent chunk.
58623 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
58624 Trying to fix sigaltstack() problem reported by Debian users.
58625 SIGTRAP might be undefined (beos).
58627 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
58628 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
58629 Fixed TLB_FindTlb (strstr on binary data will not work).
58631 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
58632 Fixed >> and * operator precedence problem.
58634 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58635 Fixed order for entering critical sections (X11 vs. WndLock) when
58636 calling X11DRV_MOUSE_SetCursor.
58638 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58639 Consult ne.operating_system field for NE files in GetBinaryType().
58641 * server/process.c: Fixed initial process refcount.
58643 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
58645 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
58646 Forced commit to get rid of the vendor branch
58648 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
58650 * programs/regapi/regapi.c:
58651 Avoid use of strncmpi (reported by Ron Cemer).
58653 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
58654 Moved inclusion of winestring.h to winebase.h.
58655 Added Winelib macros for lstrncmp functions.
58657 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
58658 Fixes for several bugs in which portions of the scrollbar were not
58659 being redrawn correctly, the focus rectangle was not being correctly
58660 removed from the thumb before redrawing, etc.; added complete Win9x
58661 and WinNT look and feel support.
58663 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
58664 Fixes for Win9x and WinNT look and feel.
58666 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
58667 James Abbatiello <abbeyj@wpi.edu>
58668 Fixed response of GetFullPathNameA when buffer==NULL.
58670 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58671 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
58673 * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure:
58674 Dave Pickles <davep@nugate.demon.co.uk>
58675 Added Wine command-line interpreter.
58677 * if1632/thunk.c, include/callback.h, misc/callback.c:
58678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58679 Removed Callback.CallTaskRescheduleProc().
58681 * include/main.h, miscemu/main.c, tools/build.c:
58682 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58683 Switch stacks in CALL32_Init().
58685 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
58686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58687 16-bit scheduler reorganized: run all tasks in their own thread.
58688 Process creation sequence adapted to new scheduler.
58690 * include/services.h, loader/main.c, scheduler/services.c:
58691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58692 Removed SERVICE_Exit().
58694 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58695 Release WND lock before calling PostEvent16().
58697 * include/wnaspi32.h:
58698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58701 * dlls/wnaspi32/winaspi32.c:
58702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58703 ASPI_ExecScsiCmd: better return value and verbose error when no device
58706 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
58707 Use SearchPath to test for existance of programs in lpCmdLine
58708 processing. For lpApplName do not append ".exe" and use
58709 DOSFS_GetFullName to locate the program. Move module find process
58710 after flag testing and provide quick exit if not found.
58712 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
58713 Implemented dialog units -> pixels conversion very close to how it's
58714 actually done by Windows.
58716 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
58718 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c:
58719 Paul Quinn <paulq@corel.ca>
58720 Some non-threatening fixes to some headers, as well as some casting
58721 changes that make winelib more win32 code compatible.
58723 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
58724 <davep@nugate.demon.co.uk>
58725 Stub for SetVolumeLabel().
58727 * windows/message.c:
58728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58729 Add back lost treatment of HWND_TOPMOST.
58731 * windows/x11drv/event.c:
58732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58733 Try to improve ConfigureNotify event processing.
58735 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
58736 Allow pens with styles greater than PS_INSIDEFRAME to be created with
58739 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
58740 Rein Klazes <rklazes@casema.net>
58741 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
58742 ITypeLib2 and ITypeInfo2 methods.
58744 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
58745 Allow NULL as argument to SysFreeString in accordance with SDK.
58747 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
58748 - more up-to-date description of source tree
58749 - better example of required comments for an API implementation
58750 - replacement of WINE_PACKED by "pshpack1.h", etc.
58751 - naming conventions for non-api calls and types
58752 - location conventions for non-api header files and prototypes
58754 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
58755 Robert W Hall <bobh@n-cantrell.demon.co.uk>
58758 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58759 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
58761 * windows/x11drv/event.c, windows/x11drv/wnd.c:
58762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58763 Fixed potential memory corruption in EVENT_QueryZOrder.
58764 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
58766 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
58767 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
58769 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
58770 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
58771 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
58772 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
58773 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
58774 is one of them) use this undocumented feature to create
58775 hidden window with WS_VISIBLE style set.
58777 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
58778 Ian Schmidt <irsman@iag.net>
58779 Added partial implementation for DPA_LoadStream and stub for
58780 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
58781 the partial implementation and parameter information.
58783 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
58784 Make it possible to link Wine statically (at least on RedHat 6.0).
58786 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58787 When looking into sys menu, check if items are present before
58790 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
58791 Autoconfigure the directories in the manpage.
58793 * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c:
58794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58795 Removed DummyMotionNotify EVENT driver routine.
58797 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
58798 Marcus Meissner <marcus@jet.franken.de>
58799 Autoconfigure the directories in the manpage.
58801 * files/file.c, include/winbase.h, relay32/kernel32.spec:
58802 James Juran <jrj120@psu.edu>
58803 Add stub for LockFileEx (KERNEL32.513).
58805 * documentation/status/internationalisation:
58806 Klaas van Gend <klaas@vangend.demon.nl>
58807 Current status of Wine on internationalisation.
58809 * controls/button.c: Rein Klazes <rklazes@casema.net>
58810 Do not process WM_LBUTTONUP message in ButtonWndProc()
58811 when the mouse is not captured.
58813 * graphics/psdrv/init.c, objects/dc.c:
58814 Noel Borthwick <noel@macadamian.com>
58815 From CreateCompatibleDC, pass the device name associated with the
58816 source DC in order to allow PSDRV_CreateDC to locate the printer info
58819 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58820 Added some digital video interface
58821 Fixed a few bugs (device names are no longer converted to upper case,
58822 added call back window, all structures moved to 32 bit...).
58824 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58825 Workaroung gcc 2.7.2.x sig 11 issue.
58827 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
58828 Eric Pouech <Eric.Pouech@wanadoo.fr>
58829 Added (still incomplete) handling of MCI_BREAK command.
58831 * documentation/no-windows: James Juran <jrj120@psu.edu>
58832 Updated documentation/no-windows.
58834 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58835 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
58836 using a faster generic routine and some inline assembly for i386
58839 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
58841 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
58842 Made handle table a separate object.
58843 Global handle table is no longer bound to a process.
58844 Removed special handling of the initial process.
58846 * server/main.c, server/object.c, server/object.h:
58847 Added optional debugging code in object management.
58849 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
58851 * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c:
58852 Got rid of THREAD_InitDone.
58853 Made THREAD_Current() inline.
58854 Moved server tid into TEB.
58856 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
58857 Reimplemented the CheckRadioButton function.
58859 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
58860 James Abbatiello <abbeyj@wpi.edu>
58861 Fixed incorrect lookup of background color.
58863 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
58864 Chris Morgan <cmorgan@wpi.edu>
58865 James Abbatiello <abbeyj@wpi.edu>
58866 Fixed problems when using multiple style flags together.
58868 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
58869 James Abbatiello <abbeyj@wpi.edu>
58870 Fixed a problem when using string resources as tooltext.
58872 * windows/win.c: Francis Beaudet <francis@macadamian.com>
58873 Fixed a behavior of the focus when a parent window is disabled.
58875 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
58876 Fixed a bug which causes the PolyBezier to not be updated on redraw
58877 (when you want them to be).
58879 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
58880 Remove unnecessary warning in TranslateAccelator.
58883 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
58886 * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h:
58887 Paul Quinn <paulq@corel.ca>
58888 ver.h is a legacy header. winver.h should be used instead.
58890 * dlls/tapi32/phone.c, misc/crtdll.c:
58891 Marcus Meissner <marcus@jet.franken.de>
58892 Fixed some warnings.
58894 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
58895 Luc Tourangeau <luc@macadamian.com>
58896 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
58897 - Implemented LVM_FINDITEM message.
58898 - Added some new window styles.
58899 - Fixed some bugs and extended a number of existing functions.
58900 - Modified selection functions to support area selection (for group
58901 selection in LVS_ICON and LVS_SMALLICON).
58903 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
58904 Fixed a couple of missing event notifications. Some more debugging
58907 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
58908 Icelandic keyboard support.
58910 * graphics/ddraw_private.h, graphics/ddraw.c:
58911 Lionel Ulmer <ulmer@directprovider.net>
58912 - better debug output for surface creation
58913 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
58915 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
58918 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
58919 Support TPM_RETURNCMD in TrackPopupMenu.
58921 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
58922 Fix <return> key (somehow we get a control keystate).
58924 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58925 Fixed compilation erros on non-Linux systems.
58927 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58928 Added missing TRACE define when NO_DEBUG_MSGS was defined.
58930 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
58931 Added missing WINAPI for SHValidateUNC.
58933 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
58934 Adapted to the new dll resource handling by Bertho Stultiens.
58936 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
58938 * misc/shell.c: Release the Win16Lock before calling WinExec.
58940 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
58941 Removed process argument to PROCESS_CallUserSignalProc.
58943 * scheduler/process.c:
58944 Moved remaining initialisations to the new process context.
58945 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
58946 Changed PROCESS_CallUserSignalProc to avoid accessing another process
58949 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
58950 Added support for dumping variable-size data of server replies.
58951 Added cmd_line and cmd_show in new_process request.
58953 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
58954 fixed builtin mmsystem.dll init sequence
58956 * multimedia/Attic/init.c, multimedia/Makefile.in:
58957 Eric Pouech <Eric.Pouech@wanadoo.fr>
58958 removed obsoleted init.c source file
58960 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58961 removed unnecessary MCI drivers entry point
58962 added undocumented mmsystem functions
58964 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58965 moved to new trace interface
58966 now calling time init function from mmsystem and/or winmm entry point
58968 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58969 included DLL init sequence (from obsoleted init.c)
58970 fixed builtin mmsystem.dll init sequence
58971 fixed PlaySound when used with an asynchronous audio driver
58972 fixed midiStream functions for Stop/Pause/Restart functions
58973 fixed error handling in waveOutOpen with QUERY_FORMAT flag
58975 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58976 included midi init sequence (from obsoleted init.c)
58977 moved to new trace interface
58978 simplified code with using new configuration constant (HAVE_OSS_MIDI)
58979 fixed erroneous warnings
58981 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58982 included mci init sequence (from obsoleted init.c)
58983 moved to new trace interface
58985 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58986 output: better internal thread interface (orthogonalization of states and events)
58987 output: removed use of DSP_IOCTL_GETOSPACE
58988 output: fixed latency in reset messages handling
58989 output: replaced some polling mechanisms with blocking ones
58990 output: fixed get/set volume functions
58992 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58993 moved to the new debug interface
58994 fixed bugs in pause/play/stop functions
58995 fixed signature of driver entry point
58997 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58998 moved to the new debug interface
58999 fixed bugs in pause/play functions
59000 fixed signature of driver entry point
59002 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59005 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59006 Remove extraneous winuser16.h.
59008 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59009 Changed printf into TRACE.
59011 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59014 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59015 Check when backtracking the stack if frames are correct (readable).
59017 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
59018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59019 Moved WINSOCK network IO event handling to special thread.
59020 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
59022 * miscemu/main.c, scheduler/process.c:
59023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59024 Wait until child initialized before returning from PROCESS_Create.
59026 * relay32/kernel32.spec, win32/kernel32.c:
59027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59028 Use register functions with arguments for LogApiThk...
59030 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
59031 James Abbatiello <abbeyj@wpi.edu>
59032 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
59033 variable in LISTVIEW_GetNextItem.
59035 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
59037 * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c:
59038 Use the new debug functions to send debug events at appropriate places.
59039 Pass the process creation flags to PROCESS_Create.
59041 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
59042 Implemented the Win32 debug API functions.
59044 * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c:
59045 Added debug events support.
59047 ----------------------------------------------------------------
59048 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
59050 * memory/global.c, memory/heap.c, memory/ldt.c, memory/selector.c, memory/string.c, memory/virtual.c, objects/brush.c, objects/color.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, scheduler/handle.c, scheduler/services.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, win32/code_page.c, win32/console.c, win32/error.c, win32/file.c, win32/init.c, win32/process.c, win32/struct32.c, win32/thread.c, win32/time.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, memory/atom.c:
59051 Converted to the new debug interface, using script written by Patrik
59054 * scheduler/process.c:
59055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59056 Bugfix: dwFlags must describe target process in UserSignalProc.
59058 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
59059 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
59062 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
59063 James Abbatiello <abbeyj@wpi.edu>
59064 LISTVIEW_KeyDown: Invalidate the listview window only when the
59065 selected item changes.
59067 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
59068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59069 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
59070 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
59071 and SSConfirmSmallStack (KERNEL.704).
59073 * if1632/display.spec, windows/display.c:
59074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59075 Fix typo (wrong DISPLAY.CheckCursor ordinal).
59076 Superfluous FIXME converted to TRACE in CheckCursor.
59078 * relay32/relay386.c:
59079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59080 Bugfix: syslevel relay check was too strict.
59082 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
59083 Do not use pagesize aligned size_low to grow mapped file, but original
59084 size_low. (fixes Heises Index Register)
59086 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
59088 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59089 - added some more debug output
59090 - corrected a slight bug in DGA DirectDraw creation
59092 * windows/win.c: Francis Beaudet <francis@macadamian.com>
59093 Fixed a major memory leak in the window management code.
59095 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59096 In SetWindowPos if changing Z order and child window not yet in its
59097 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
59100 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
59101 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
59104 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59105 Don't freeze other thread while it may hold the X critical section.
59107 * include/display.h, loader/main.c, windows/display.c:
59108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59109 Added UserRepaintDisable16().
59111 * windows/dinput.c, windows/message.c:
59112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59113 Removed EVENT_WaitNetEvent() calls.
59115 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59116 Added IsUserIdle16().
59118 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
59119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59120 Adapted to EVENT_ driver changes.
59122 * loader/task.c, scheduler/synchro.c:
59123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59124 Adapted to event synchronization changes.
59126 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
59127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59128 Moved X input event handling out of EVENT_WaitNetEvent and into
59129 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
59130 driver. Changed winContext to hold HWND instead of WND *.
59132 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59133 Don't change Z-order of child windows when activating.
59135 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
59136 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59137 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
59138 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
59140 * configure, configure.in, include/acconfig.h, include/config.h.in:
59141 Eric Pouech <Eric.Pouech@wanadoo.fr>
59142 Create a new configuration manifest constant HAVE_OSS_MIDI.
59144 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
59145 Fixed silly EINTR bug with starting dosmod.
59147 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
59148 Should compare to X11 constant "None" since a colormap is an X
59149 Resource ID and not a pointer.
59151 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
59152 Stop a listbox bug that causes a div by zero when the item height
59153 is zero. Doesn't solve the root of the problem though.
59155 * dlls/shell32/shell32_Pt.rc:
59156 Andre Malafaya Baptista <Malafaya@milenio3.pt>
59157 About dialog translated to Portuguese.
59159 * if1632/thunk.c: James Juran <jrj120@psu.edu>
59160 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
59162 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59163 Check if dc has been created before using it.
59165 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59166 Add a few more 32->16 Escape conversions.
59168 * relay32/relay386.c, if1632/relay.c:
59169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59170 Check for syslevel violations while relay debugging.
59172 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
59173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59174 Improved syslevel handling, store currently held syslevels in thread
59175 database, WIN_CritSection converted to syslevel.
59177 * include/windows.h: Joshua Thielen <thielen@netperson.net>
59178 Added mmsystem.h include.
59180 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
59181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59182 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
59183 MapProcessHandle; stub for BUNNY_351.
59185 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59186 Handle proc == NULL in THUNK_SetDCHook correctly.
59189 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59190 Added support for the undocumented combination
59191 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
59193 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
59194 James Abbatiello <abbeyj@wpi.edu>
59195 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
59197 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
59198 James Abbatiello <abbeyj@wpi.edu>
59199 Implemented GetNextItem for the Listview control.
59201 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
59202 Expire timers on expiry time too, not just after.
59204 * include/wine/obj_base.h, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, multimedia/dplay.c, multimedia/dsound.c, ole/antimoniker.c, ole/bindctx.c, ole/compositemoniker.c, ole/datacache.c, ole/defaulthandler.c, ole/filemoniker.c, ole/hglobalstream.c, ole/ifs.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/moniker.c, ole/olefont.c, ole/oleobj.c, ole/stg_stream.c, ole/storage32.c, windows/dinput.c, dlls/avifil32/avifile.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/d3ddevices.c:
59205 Paul Quinn <paulq@corel.ca>
59206 Microsoft com vtable compatibility workaround for g++. Basically adds
59207 an optional 8 bytes padding to COM objects where the RTTI would be.
59209 * include/sysmetrics.h, misc/shell.c, objects/bitmap.c, objects/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/input.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/scroll.c, windows/sysmetrics.c, windows/win.c, windows/winpos.c, controls/button.c, controls/combo.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/iconcache.c:
59210 Marcus Meissner <marcus@jet.franken.de>
59211 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
59212 GetSystemMetrics(SM_xx), removed no longer needed includes of
59215 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
59216 Added INT_Int16AddChar.
59218 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
59219 Bugfix: Prevent null-pointer dereference in TRACE argument list in
59222 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
59223 Fixed wrong NE module registration so that resources work.
59225 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
59226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59227 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
59228 Pass %esi back-and-forth in CBClientThunkSL(Ex).
59229 Copy modified buffers back after return from FT_Thunk.
59230 Fix broken recognition of LS thunklets.
59232 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
59233 Marcus Meissner <marcus@jet.franken.de>
59234 Removed use of win.h, sysmetrics.h and associated WINE USER internal
59235 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
59237 * dlls/comctl32/Attic/propsheet.h, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h:
59238 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59239 Toolbar customization dialog (take one).
59241 * windows/win.c: Francis Beaudet <francis@macadamian.com>
59242 Fixed GetTopWindow so it will correctly handle the NULL parameter.
59244 * include/process.h, loader/module.c:
59245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59246 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
59247 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
59250 * if1632/mmsystem.spec, multimedia/mmsystem.c:
59251 Marcus Meissner <marcus@jet.franken.de>
59252 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
59254 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
59255 Ove Kaaven <ovek@arcticnet.no>
59256 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
59257 on the correct address space. Added DOSMEM_MovePointers() that
59258 relocates selectors when the DOS address space changes (i.e. when
59259 dosmod is spawned, particularly from Win16 apps that uses DPMI to
59260 execute real-mode code). More complete DOS device implementation.
59262 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
59263 Ove Kaaven <ovek@arcticnet.no>
59264 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
59265 (DOSVM idle message loop), and fields hConInput and hConOutput.
59267 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
59268 Add some null checking in the Get/SetBitmapBits functions.
59270 * misc/crtdll.c, relay32/crtdll.spec:
59271 Marcus Meissner <marcus@jet.franken.de>
59272 Added init function for CRTDLL, allocate stdio/stderr/stdout on
59273 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
59276 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
59277 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
59279 * misc/winsock.c: James Juran <jrj120@psu.edu>
59280 Print a more effective (and visible) error message when an application
59281 can't create a socket with type == SOCK_RAW.
59283 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
59284 Some more defines for multimedia.
59286 * msdos/vxd.c, win32/device.c:
59287 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
59288 Some stubs for pccard vxd to debug the native shell32.
59290 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
59291 Use service thread for "true" multimedia timers.
59292 Removed implementation of fake multimedia timers.
59293 Set minimum resolution to 10 ms (the timing resolution of the Linux
59294 kernel). Fixed a couple of flaws.
59296 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
59297 Implemented printing out of some structures.
59299 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
59301 * server/select.c, server/socket.c:
59302 Set only the client socket in non-blocking mode instead of all fds;
59303 should avoid problems with stdio handles.
59305 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
59307 * include/debugdefs.h, include/gdi.h, include/psdrv.h, include/ttydrv.h, include/wine/wingdi16.h, include/wingdi.h, include/winspool.h, misc/Attic/spooler.c, misc/Makefile.in, misc/printdrv.c, objects/dc.c, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in, dlls/winspool/info.c, graphics/driver.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/psdrv/driver.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, Makefile.in, configure, configure.in:
59308 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59309 Implement DocumentProperties, DeviceCapabilities, beginnings of
59310 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
59311 Split off WINSPOOL into its own directory.
59312 Several functions added to DC_Funcs.
59313 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
59315 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
59316 glide2x loadorder is "so,native".
59318 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
59319 Improved shortcuts - follows jumps in trying to avoid switching to
59320 real mode unnecessarily.
59322 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
59323 Updated and improved instructions.
59325 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
59326 Made "Wine-dbg>set *seg:off = val" work (previously only
59327 "Wine-dbg>set *off = val" worked).
59329 * multimedia/mcimidi.c, multimedia/mciwave.c:
59330 Jukka Kangas <jtkangas@nic.fi>
59331 When opening the file we don't need MMIO_EXCLUSIVE
59332 rights. MMIO_DENYWRITE should be sufficient.
59334 * dlls/shell32/shellpath.c:
59335 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
59336 Prevent crash in stub of SheGetDirW.
59338 * dlls/shell32/shlmenu.c:
59339 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
59340 Further implementation of the FileMenu.
59342 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
59343 Set the default menu item of the window menu
59345 * wine.ini: James Juran <jrj120@psu.edu>
59346 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
59347 accordance with Linux 2.2 Changes file.
59349 * if1632/kernel.spec, loader/module.c:
59350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59351 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
59353 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59354 Fixed THUNK_SetDCHook when using native USER.
59356 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59357 Bugfix: FT_PrologPrime was broken due to relay changes.
59359 * misc/network.c, relay32/mpr.spec:
59360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59363 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59364 Suspend window locks before calling hook procedure.
59366 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59367 Fixed window refcount handling in GetNextDlgGroupItem.
59369 * controls/button.c:
59370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59371 Removed superfluous WIN_ReleaseWndPtr.
59373 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
59374 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
59375 previous one. (reported by Ove)
59377 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
59379 * include/winbase.h, include/winnt.h:
59380 Added a few missing debug event definitions.
59382 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
59383 Adapted to new select interface.
59384 Fixed bug in *_signaled routines that could cause busy-waiting in the
59387 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
59388 Changed select interface, separated timeouts from file descriptors.
59390 * server/handle.c, server/handle.h, server/process.c, server/process.h:
59391 Moved process structure definition to process.h.
59392 Added suspend/resume_process.
59393 Moved handle table back into the process structure.
59395 * scheduler/client.c, server/trace.c, include/server.h:
59396 Added TEB in init_thread request.
59398 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
59401 Tried to add an error message when crashing on a selector load because
59402 of missing LDT sharing between threads (untested).
59404 * scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/change.c, server/console.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/request.c, server/select.c, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, include/server.h, include/server/Attic/object.h, include/server/Attic/process.h, include/server/Attic/thread.h, include/server/request.h, memory/virtual.c:
59405 Server reorganization:
59406 - moved request handlers to the specific C files
59407 - moved handle management to handle.c
59408 - moved server private includes to server/ instead of include/server/
59410 * Make.rules.in: Get include files from the current directory first.
59412 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
59414 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/win.h, windows/msgbox.c, windows/queue.c, windows/win.c:
59415 Marcus Meissner <marcus@jet.franken.de>
59416 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
59417 removed unnecessary win.h includes, added syslevel.h to queue.c.
59419 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
59420 Changed CBGetDroppedControlRect to be compliant with Windows API.
59422 * include/wine/exception.h, win32/except.c:
59423 Fixed a few bugs, and improved the exception macros (based on
59424 suggestions by Sergei Turchanov).
59426 * dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, ipc/dde_atom.c, ipc/dde_atom_test.c, ipc/shm_block.c, ipc/shm_fragment.c, ipc/shm_fragment_test.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, ipc/shm_semaph_test.c, ipc/wine_test_stub.c, relay32/snoop.c, relay32/utthunk.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/service.c, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c, dlls/msacm/msacm_main.c, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/psapi/psapi_main.c, dlls/rasapi32/rasapi.c, dlls/tapi32/assisted.c, dlls/tapi32/phone.c, console/generic.c, console/ncurses.c, console/xterm.c, controls/combo.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c:
59427 Converted to the new debug interface, using script written by Patrik
59430 * tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
59431 Converted to the new debug interface.
59433 * windows/painting.c:
59434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59435 Fixed invalid window refcount handling in RDW_Paint().
59437 * windows/message.c: Noel Borthwick <noel@macadamian.com>
59438 Fix a deadlock with the system message queue by ensuring the system message
59439 queue is unlocked while the actual message is being processed.
59441 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59442 Check if in depth-conversion mode before returning an error message
59443 in IDirectDrawPaletteImpl_GetEntries.
59445 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
59447 * documentation/status/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, include/wine_gl.h:
59448 Lionel Ulmer <ulmer@directprovider.net>
59449 Replaced all the Mesa specific code by GLX code. Should work now on
59450 any OpenGL implementation.
59452 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
59453 Added Italian keyboard support.
59455 * graphics/enhmetafiledrv/graphics.c:
59456 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59457 Fixed a couple of memcpy errors.
59459 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59460 Small fix to help native win95 PrintDlg on the way.
59462 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
59463 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59464 Implemented InsertInASPIChain and fixed minor things.
59466 * windows/x11drv/mouse.c:
59467 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59468 Fixed quite ill window locking code.
59470 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
59471 Fixed an infinite loop in ChildWindowFromPointEx.
59474 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
59475 - prevent crash when GetMenuDefaultItem is called on empty menu
59476 - set default item on system menu
59478 * loader/ne/module.c, memory/selector.c, relay32/ntdll.spec, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/stackframe.h:
59479 Adapted for new register functions support (ESP_reg in register
59480 functions now points after the arguments).
59482 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
59483 Win32 register functions can now have arguments.
59484 Simplified relay debugging for register functions.
59486 * relay32/kernel32.spec, win32/device.c:
59487 VxDCall functions do not need to be 'register'.
59489 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
59491 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
59493 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
59494 Added macros and definitions for using exception inside Wine or
59497 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
59498 Moved some exception definitions to winnt.h and ntddk.h.
59500 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
59501 Added missing WINAPI for the callback procs.
59503 * include/sig_context.h: Added ERROR_sig.
59505 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
59508 * misc/winsock.c, include/winsock.h:
59509 Marcus Meissner <marcus@jet.franken.de>
59510 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
59511 replaced all pwsi->err references.
59513 * loader/pe_image.c: Changed some error handling a bit.
59515 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
59516 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
59518 * relay32/kernel32.spec, relay32/ntdll.spec:
59519 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
59522 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
59523 Added import declaration for Win32 built-ins.
59525 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
59527 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
59528 Added support for forwarded ordinals in built-in dlls.
59530 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
59533 Fixed request size for alloc_console and free_console.
59535 * relay32/kernel32.spec, relay32/ntdll.spec, win32/except.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/Attic/except.h, include/debugdefs.h, include/ntddk.h, include/thread.h, include/winbase.h, include/winnt.h:
59536 Improved exception handling.
59537 Based on the work of Sergey Turchanov <turchanov@usa.net>.
59540 Use OpenFile() to test for file existence, so that the path gets
59543 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
59544 Restart interrupted select() (happens with -pg).
59546 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
59547 Fixed off-by-one bug in memory access check.
59549 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
59550 More debug output for RegQueryInfoKey.
59552 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
59553 Fixed a couple of bugs (silent backtrace not totally silent, crashes
59554 when the stack is corrupted or similar).
59556 ----------------------------------------------------------------
59557 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
59559 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, tools/wineconf.libs/saveRC.tcl, tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl, tools/wineconf.tcl:
59560 Jean-Louis Thirot <thirot@univ-brest.fr>
59561 Added graphical configuration tool wineconf.tcl.
59563 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59564 Ignore ESC[%dc reports generated by 8bit control codes.
59565 Open console even if we already have one in the process.
59567 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
59568 Fixed off by 1 error in section code (did not return len-2 on buffer
59569 overflow in some cases, but len-1).
59571 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
59574 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
59575 Fixed palette handling for true/high-color X11.
59577 * loader/ne/module.c:
59578 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59579 Fixed extension handling in LoadLibrary16.
59581 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
59582 Alex Korobka <alex@aikea.ams.sunysb.edu>
59583 Rearranged PAINT_RedrawWindow() so that it first recursively updates
59584 invalid regions and only then starts sending out messages. This should
59585 help with reentrancy during message processing and now it needs just
59586 one (or none) scratch region for all there is to do. Also, small fixes
59587 for SetWindowPos().
59589 * configure, configure.in: Added check for missing __i386__ definition.
59591 * include/config.h.in, scheduler/client.c, server/socket.c, server/trace.c, configure, configure.in, tools/wrc/parser.y, ole/datacache.c, ole/defaulthandler.c, ole/hglobalstream.c, ole/memlockbytes.c, scheduler/sysdeps.c, tools/build.c, misc/wsprintf.c, miscemu/instr.c, msdos/ioports.c, if1632/snoop.c, include/server.h, include/stackframe.h, ipc/bit_array.c, controls/edit.c, controls/menu.c, debugger/dbg.y, graphics/x11drv/xfont.c:
59592 Patrik Stridvall <ps@leissner.se>
59595 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
59596 Pass PROPSHEETPAGE to propertypage dialog as lParam.
59598 * misc/winsock.c, multimedia/dsound.c, objects/brush.c, objects/enhmetafile.c, ipc/dde_atom.c, ipc/generic_hash.c, ipc/shm_block.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, loader/dos/dosmod.c, loader/signal.c, memory/ldt.c, graphics/psdrv/init.c, include/dplay.h, include/dplobby.h, include/heap.h, include/metafile.h, include/mmsystem.h, include/psdrv.h, include/shellapi.h, include/sig_context.h, include/winsock.h, dlls/ntdll/time.c, dlls/shell32/folders.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/dispdib.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/fontdlg.c, debugger/msc.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c:
59599 Patrik Stridvall <ps@leissner.se>
59602 * windows/caret.c, include/wine/wingdi16.h, include/wine/winuser16.h, misc/printdrv.c, objects/font.c, objects/linedda.c, objects/region.c, graphics/win16drv/font.c, include/gdi.h, include/windef.h, include/wingdi.h, include/winuser.h, graphics/psdrv/font.c:
59603 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59604 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
59605 to bring wingdi.h almost upto a complete NT4.0 interface.
59606 Fix return value of SetRectRgn().
59608 * windows/display.c, windows/focus.c, windows/nonclient.c, windows/ttydrv/mouse.c, windows/win.c, windows/winpos.c, include/ttydrv.h, include/winpos.h:
59609 Michael Veksler <mveksler@techunix.technion.ac.il>
59610 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
59612 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
59613 Improved Wine debugger backtrace. New features:
59614 - Displays ebp, in case you want to check stackframes manually
59615 - Detects far calls even when windows apps don't mark them
59616 - Tracks CallFrom16/CallTo16 relaying (thunking)
59618 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
59619 Bugfix: get_sobasename was off by one pointer increment.
59621 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
59622 Fixed implicit type warning.
59624 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
59625 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
59627 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
59628 Francis Beaudet <francis@macadamian.com>
59629 Second part of the OLE datacache implementation.
59631 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
59632 Ove Kaaven <ovek@arcticnet.no>
59633 Moved DOS List of Lists initialization, and added the beginnings of
59634 the DOS device structures.
59636 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
59637 Noomen Hamza <noomen@macadamian.com>
59640 * ole/hglobalstream.c, relay32/ole32.spec:
59641 Thuy Nguyen <thuy@macadamian.com>
59642 Implemented GetHGlobalFromStream.
59644 * include/thread.h, scheduler/thread.c:
59645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59646 Call THREAD_FreeTHDB as service thread callback.
59648 * include/message.h, loader/task.c, windows/timer.c:
59649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59650 Removed TIMER_SwitchQueue.
59652 * debugger/memory.c:
59653 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59654 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
59657 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
59658 Stop winelib programs on fault instead of endless faultlooping.
59660 * Makefile.in: James Juran <jrj120@psu.edu>
59661 Run ldconfig in make install if using --enable-dll.
59662 Cleaned up uninstall_lib as well.
59664 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
59665 Thuy Nguyen <thuy@macadamian.com>
59666 Implementation of IStorage supported by an implementation of
59667 ILockBytes on top of an HGLOBAL.
59669 * files/profile.c, relay32/kernel32.spec:
59670 Marcus Meissner <marcus@jet.franken.de>
59671 Return the correct value from GetPrivateProfileSectionA.
59672 Copy/convert back the buffer in GetPrivateProfileSectionW.
59673 Replace some output pointers str/wstr->ptr in kernel32.spec.
59675 * loader/task.c, scheduler/process.c:
59676 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59677 Some initialization sequence bugfixes:
59678 - Initialize process crst for 16-bit processes.
59679 - Don't crash due to uninitialized stack frames in WineLib.
59680 - Map system DLLs before calling UserSignalProc.
59681 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
59683 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59684 Call Callout routines directly when using builtin USER.
59686 * loader/pe_image.c:
59687 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59688 Bugfix: all PE modules were marked 'internal'.
59690 * include/dce.h, objects/dc.c, windows/dce.c:
59691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59692 Check for busy DCE moved to DCHook16().
59694 * include/win.h, loader/main.c, windows/win.c:
59695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59696 Initialize WIN_CritSection earlier.
59698 * dlls/comctl32/trackbar.c, include/trackbar.h:
59699 Luc Tourangeau <luc@macadamian.com>
59700 Removed the timer that was used to queue TRACKBAR_Refresh calls.
59701 Removed all direct calls to TRACKBAR_Refresh (except from within the
59702 WM_PAINT handling section) and replaced them by calls to
59704 Fixed a bug in the TRACKBAR_SetPos function.
59705 Fixed the behavior for different types of mouse input.
59707 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
59708 Implemented toolbar multirow button layout.
59710 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
59711 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
59713 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
59714 Implemented OleTranslateColor.
59716 * include/winuser.h, windows/input.c:
59717 Francis Beaudet <francis@macadamian.com>
59718 Changed the return value of GetKeyboardState and SetKeyboardState from
59721 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
59722 Prevented LISTBOX_RepaintItem from repainting a non visible item.
59724 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59727 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59728 Bugfix for TRACE in UnregisterClass.
59730 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
59732 * include/Attic/propsheet.h: No longer necessary.
59734 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
59736 * objects/dc.c, windows/dce.c, include/dce.h:
59737 Francis Beaudet <francis@macadamian.com>
59738 Check if DC is busy before deleting it.
59741 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59742 GetMailslotInfo is supposed to check for pointer validity.
59744 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59745 Possible crash in select_loop() fixed.
59747 * include/services.h, loader/task.c, scheduler/services.c:
59748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59749 Fixed various stupid bugs in services thread routines.
59750 Added SERVICE_Exit routine to kill the services thread.
59752 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59753 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
59755 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59756 Correct implementation of GetWindowThreadProcessId().
59758 * if1632/mmsystem.spec, multimedia/mmsystem.c:
59759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59760 Added PlaySound16, sndPlaySound16.
59762 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
59763 Fixes winproc deadlock for win16.
59765 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
59767 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59768 Fixed some deadlock(s) in message sending.
59770 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59771 cleaned up debug channels to use default one (mmsys)
59772 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
59773 fixed callback bug in midiStream functions
59774 fixed compilation bug with egcs
59775 changed to the new debug channel interface
59777 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59778 small range fixes for OSS driver
59779 changed to the new debug channel interface
59781 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59782 first (working) shot at OSS mixer low level interface
59783 changed to the new debug channel interface
59785 * misc/network.c, relay32/mpr.spec:
59786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59787 Fixed off-by-one ordinals in MPR.
59788 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
59790 * loader/module.c, if1632/relay.c:
59791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59792 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
59794 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59795 Load system DLLs into WineLib applications.
59797 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59798 Small update to the PostScript encoding vector.
59800 * loader/module.c, loader/task.c: Bug fixes.
59802 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
59804 * scheduler/process.c:
59805 Moved a few more initialisations to the new process context.
59807 * loader/task.c: Don't initialise the stacks for 32-bit processes.
59809 * miscemu/main.c: Only check number of tasks after first message.
59810 Use a 16-bit module for creating the initial task.
59812 * include/authors.h, AUTHORS:
59813 Updated authors list from the Changelog. Please let me know if you
59814 have been left out.
59816 * loader/task.c, scheduler/process.c:
59817 Converted to the new debugging interface (done with the help of the
59818 script written by Patrik Stridvall).
59819 Some changes to the initialisation sequence for 32-bit processes.
59822 Converted to the new debugging interface (done with the help of the
59823 script written by Patrik Stridvall).
59825 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
59826 Misc fixes and improvements.
59828 * include/config.h.in, configure, configure.in:
59829 Added check for -lmmap for OS/2.
59831 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
59832 Francis Beaudet <francis@macadamian.com>
59833 Fixed a few bugs in the OLE storage implementation, added a new set of
59834 trace statements for the OLE storage related methods and introduced a
59835 new debug channel for the storage subsystem.
59837 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
59838 Michael Veksler <mveksler@techunix.technion.ac.il>
59839 Removed redundant include of winbase.h from winuser16.h.
59840 Moved types from winbase.h to winuser16.h .
59842 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
59843 - default item handling
59844 - small drawing fixes
59846 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
59847 Klaas van Gend <klaas@vangend.demon.nl>
59848 More implementation of PrintDlgA.
59849 Conversion of resource identifiers of Print32 window to comply to the
59852 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59853 Don't crash if queuing an APC on a thread that doesn't wait.
59855 * windows/timer.c, windows/x11drv/event.c, include/message.h:
59856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59857 Use SERVICES callback to implement Windows timers.
59858 Timer expiration handling removed from EVENT_WaitNetEvent loop.
59860 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59861 Call SetLastError in HeapCompact().
59863 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
59864 Added prototype for TryEnterCriticalSection.
59866 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
59867 Make all structures packed and removal of some WINE_PACKED.
59869 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
59870 Pushbuttons should only be rounded in Win31 look.
59872 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
59873 - default item handling
59874 - small drawing fixes
59876 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
59877 Fixed an unbalanced windows lock/unlock sequence in
59878 WINPOS_ActivateOtherWindow.
59880 * include/debugdefs.h: enhmetafile added
59882 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, relay32/mcianim.spec, relay32/mciavi.spec, relay32/mcicda.spec, relay32/mciseq.spec, relay32/mciwave.spec, relay32/winmm.spec, include/multimedia.h, loader/main.c, multimedia/audio.c, multimedia/init.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/mmsystem.c, documentation/status/multimedia, if1632/mmsystem.spec, wine.ini:
59883 Eric Pouech <Eric.Pouech@wanadoo.fr>
59884 - got rid of all the internal MM tweaks to load builtin MCI
59885 drivers. They are all seen as drivers, loaded as DLLs and standard
59886 module loadorder is used to know which type to use (builtin vs
59888 - first full working implementation of mmThread??? functions (to
59889 support gracefully native MCI drivers).
59890 - support of mmShowMMCPLPropertySheet.
59891 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
59893 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
59894 Fix CreateProcessA to implement correct actions on ambiguous command
59895 line names (try longer and longer strings).
59897 * Makefile.in, configure, configure.in, graphics/enhmetafiledrv/.cvsignore, graphics/enhmetafiledrv/Makefile.in, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/mapping.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/init.c, include/enhmetafiledrv.h:
59898 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59899 Started implementing Enhanced MetaFile driver.
59901 * include/ole2.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h, ole/Makefile.in, ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c, relay32/ole32.spec, dlls/shell32/shlview.c:
59902 Francis Beaudet <francis@macadamian.com>
59903 Implemented the OLE object default handler and data cache.
59905 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
59906 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59907 Several improvements to Enhanced MetaFile playback.
59909 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
59910 Only try to append ".dll" if a library is loaded implicitely.
59912 * dlls/shell32/shellord.c:
59913 Michael Veksler <mveksler@techunix.technion.ac.il>
59914 Fix TRACE formatting warnings.
59916 * dlls/shell32/shlfolder.c:
59917 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59918 Fixed a small syntax problem.
59920 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
59921 - better stubs for Get/Set special (Progman/Taskman) window functions
59923 * relay32/user32.spec, windows/message.c:
59924 Juergen Schmied <juergen.schmied@metronet.de>
59925 - new SendMessageCallbackW
59926 - some fixme's for missing A<->W conversion
59928 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
59929 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
59931 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
59932 Bugfix for EnumPrinters level 2.
59934 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
59935 Correct logic in GetKeyNameText.
59937 * documentation/bugreports:
59938 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59939 Removed +snoop from documentation/bugreports.
59941 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
59943 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
59944 LoadImageW fixed for hicolor displays.
59946 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
59947 Marcus Meissner <marcus@jet.franken.de>
59948 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
59950 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
59951 James Abbatiello <abbeyj@wpi.edu>
59952 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
59953 to handle wide character strings properly. Fix of our previous patch
59954 for null pointer checking.
59956 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
59957 Thuy Nguyen <thuy@macadamian.com>
59958 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
59959 the ILockBytes interface based on an HGLOBAL.
59961 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
59962 Fixed a bug in CoRegisterClassObject.
59964 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
59965 Removed some flickering when inserting or deleting buttons.
59967 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
59968 James Abbatiello <abbeyj@wpi.edu>
59969 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
59970 between lpItem and lpLVItem. Now compares the pszText string of the
59971 lpItem and lpLVItem structs. Fixes a bug where the old and new item
59972 have the same attributes but their text differs and GetItemChanges()
59973 compares them as equal.
59975 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
59976 Thuy Nguyen <thuy@macadamian.com>
59977 Added support for adding and removing pages dynamically from a
59980 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
59981 Marcus Meissner <marcus@jet.franken.de>
59982 Removed the gotos from the WndProcs, always use a small wrapper that
59983 locks the window, calls the real wndproc, unlocks the window.
59985 * dlls/shell32/contmenu.c:
59986 Juergen Schmied <juergen.schmied@metronet.de>
59987 Fixed default menu item.
59989 * win32/code_page.c, misc/ddeml.c:
59990 Juergen Schmied <juergen.schmied@metronet.de>
59994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59995 Added a missing LeaveCriticalSection.
59997 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
59998 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
59999 TranslateMDISysAccel16.
60001 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
60002 Fixed off-by-one bug in async output buffers.
60004 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
60005 Fixed a little Drag and Drop bug.
60007 ----------------------------------------------------------------
60008 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
60010 * include/config.h.in, configure, configure.in:
60011 Marcus Meissner <marcus@jet.franken.de>
60012 Added autoconf check for "inline". You can now use it, it will be
60013 defined to (empty) for compilers that do not have it.
60015 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60016 Don't include alloca.h.
60018 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
60019 Update to reflect recent changes and discussions.
60021 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60022 The load order parser should not always complain about extensions.
60024 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
60025 - align magic buttons right
60026 - shortcuts alignment working again
60028 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60029 Fixed loading of native NE dlls.
60031 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
60033 * memory/heap.c: Fixed __builtin_return_address arg.
60036 Patrik Stridvall <ps@leissner.se>
60037 Fixed ANSI compabillity.
60040 Bertho Stultiens <bertho@panter.soci.aau.dk>
60041 Built-in dlls now have resources attached via the PE-header like
60042 normal dlls. This enables the use of the resource API.
60045 Use $HOME instead of getpwuid for user's home directory.
60046 Fixed messed up indentation.
60048 * graphics/x11drv/xfont.c:
60049 Use $HOME instead of getpwuid for user's home directory.
60052 Patrik Stridvall <ps@leissner.se>
60053 #pragma pack(?) changed to #include "*pack*.h"
60055 * tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h:
60056 Jim Aston <jima@corel.ca>
60057 Added some missing #defines I've run across.
60059 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
60060 Ignore trailing dots on file names.
60062 * include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c:
60063 Ove Kaaven <ovek@arcticnet.no>
60064 Added a possibility to let the internal debugger use a separate
60065 heap. Not enabled by default, change #if in include/debugger.h to use
60066 this (the heap allocator is very slow).
60068 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60069 wine.conf should not overrule content of burned in data in
60072 * graphics/mapping.c: Karl Lessard <karll@corel.com>
60073 SetMapMode should not reset the window and viewport origins to 0.
60075 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
60076 Allow to automatically copy part of wine.ini into generated file.
60077 Small perl enhancement (work in strict mode).
60078 Small updates in heuristics.
60080 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
60081 Upgraded to have a decent multimedia DLLs configuration.
60083 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
60084 Bertho Stultiens <bertho@akhphd.au.dk>
60085 - Fixed a counting bug in the win32 count and sort routine.
60086 - Fixed sort order of resources (must be name before ordinal).
60087 - Shuffled a couple of global variables so that built-in dlls now can
60088 load resources through the proper PE interface.
60090 * include/windef.h, include/winreg.h:
60091 Adrian Thurston <adriant@corel.ca>
60092 Added support for strict handles. Only works on machines where
60093 sizeof(UINT) == sizeof(void*).
60095 * scheduler/process.c:
60096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60097 Initialize process critical section in the correct process context.
60099 * scheduler/critsection.c:
60100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60101 Warn if wrong process tries to enter critical section.
60102 Better implementation of Reinitialize/UninitializeCriticalSection
60103 (still not quite correct).
60105 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
60106 debug.h must be last in list of includes.
60108 * loader/ne/module.c:
60109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60110 Return 32-bit module in GetModuleHandle16() if appropriate.
60112 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60113 Fixed crash when status was read with cd-rom tray open.
60115 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60116 Fixed a bug in msg conversion.
60118 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60119 Prevent crash when nMinRange > nMaxRange.
60121 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60122 Added some missing manifest constants for Queue Status functions (QS_????).
60124 * controls/button.c, controls/edit.c, windows/mdi.c:
60125 Eric Pouech <Eric.Pouech@wanadoo.fr>
60126 Added missing WIN_ReleaseWndPtr.
60128 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
60129 James Abbatiello <abbeyj@wpi.edu>
60130 More appropriate default size for fonts with invalid sizes.
60132 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
60133 James Abbatiello <abbeyj@wpi.edu>
60134 Implemented SetColumnWidth for ListView control.
60136 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
60137 Added new documentation for the configuration file.
60140 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60141 Improved VERSION_GetVersion.
60143 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
60144 Added Swedish keyboard layout.
60146 * include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c:
60147 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60148 General tidy up of the MetaFile driver - make sure that everything
60149 goes through the DCFuncs table.
60151 * misc/toolhelp.c, if1632/kernel.spec:
60152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60153 Add a stub for GlobalMasterHandle.
60155 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
60156 Much nicer way to select wine's location.
60157 Option to disable creation of debugging output.
60158 Debugging output is now created in directory script was started in.
60160 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
60161 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
60162 style were appearing with a title bar. According to the docs for
60163 WS_DLGFRAME a window with this style cannot have a title bar.
60165 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
60166 Use DllOverrides from wine.ini as defaults also in
60167 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
60169 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60170 Fixed some bogus infinite expiration time.
60172 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
60173 - consolidate both cases of !pending in WaitNetEvent
60174 - select() returns -1 not 0 on error in WaitNetEvent
60176 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
60177 Made HeapValidate threadsafe, and added some macros to track callerEIP
60179 Added HEAP_xrealloc.
60181 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
60183 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
60184 Marcus Meissner <marcus@jet.franken.de>
60185 autoconf fixes and cleanups (check for dlopen() in libc too).
60187 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
60188 Francis Beaudet <francis@macadamian.com>
60189 Implemented CreateStreamOnHGLOBAL.
60192 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60193 Let CoSetState() accept state == NULL.
60195 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
60196 Juergen Schmied <juergen.schmied@metronet.de>
60197 Made internal format more compatible.
60199 * dlls/shell32/shlfolder.c:
60200 Juergen Schmied <juergen.schmied@metronet.de>
60203 * windows/class.c, windows/dce.c, controls/combo.c:
60204 Guy Albertelli <galberte@neo.lrun.com>
60205 Fix locking with proper calls to WIN_ReleaseWndPtr.
60207 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
60208 Don't malloc/free for every mixing operation, use the same buffer over
60211 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
60212 James Abbatiello <abbejy@wpi.edu>
60213 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
60214 text strings as null strings, as Windows does. Fixes wine crash on
60215 startup of CuteFTP.
60217 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
60218 Set (when registry loaded) data to "\0" and length to 2 in empty
60219 string value case, in place of setting data to NULL and length to 0,
60220 and this is without initializing output buffer parameter of
60223 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60224 Added Panose defines and EXTLOGFONT[A|W].
60226 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
60229 Patrik Stridvall <ps@leissner.se>
60230 Fixed ANSI compabillity.
60232 * multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c:
60233 Michael Veksler <mveksler@techunix.technion.ac.il>
60234 Removed some includes of 16 bit API.
60236 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
60237 Adrian Thurston <adriant@corel.ca>
60238 ICOMization of remaining interfaces.
60240 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
60241 Fixed bug with tooltips stealing focus whenever a tooltip was created,
60242 shown, hidden or tracked. The SetWindowPos calls needed to have the
60243 SWP_NOACTIVATE flag set additionally.
60245 * objects/clipping.c: Karl Lessard <karll@corel.com>
60246 Fixed coordinates conversion in OffsetClipRgn.
60248 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
60249 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
60251 * relay32/kernel32.spec, scheduler/handle.c:
60252 Marcus Meissner <marcus@jet.franken.de>
60253 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
60255 * dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
60256 Juergen Schmied <juergen.schmied@metronet.de>
60257 Moved stuff to the right place.
60259 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
60260 Fixed syscolors for win 3.1.
60262 * files/profile.c, if1632/kernel.spec:
60263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60264 Added missing profile KERNEL routines (call 32-bit versions).
60266 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60267 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
60268 entry table layout.
60270 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60271 Add Enhanced MetaFile record structures.
60273 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
60274 Thuy Nguyen <thuy@macadamian.com>
60275 First patch implementing property sheets.
60277 * relay32/gdi32.spec:
60278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60279 Bugfix: GDI32.100-104 are ordinal-only routines.
60280 Added stubs for some Win98 GDI32 routine.
60281 Re-numbered all named exports (lexicographically).
60283 * graphics/driver.c:
60284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60285 Added prototypes (stubs) for GDI32.100-104.
60287 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
60288 Juergen Schmied <juergen.schmied@metronet.de>
60289 - more checks for valid pidl formats
60291 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
60292 Juergen Schmied <juergen.schmied@metronet.de>
60293 - corrected parameter count for SHGetSettings
60294 - stub SHValidateUNC
60296 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60297 #else branch compile fix.
60299 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
60300 Bertho Stultiens <bertho@panter.soci.aau.dk>
60301 Change wine's dlopen search-patch strategy not using the environment
60302 and added #if:s to seperate the code out if libdl isn't availble.
60304 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
60305 Added a check for a NULL pointer in CoFreeUnusedLibraries.
60307 * relay32/builtin32.c:
60308 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
60309 Include debug.h last (ERR() macro problem on Solaris).
60311 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
60312 Fixed a sizing bug in the combobox control.
60314 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60315 Bugfix: Internal NE entry point tables were bad (one huge bundle).
60317 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
60318 Initialize the output buffer parameters to 0 in RegQueryValue*
60319 functions. This is important specially when there's no data to return.
60321 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60322 Do not increment module refCount if self is loaded from within
60323 DllEntryPoint during the attach notification.
60325 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
60327 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
60328 - protect TRACE against NULL-ptr
60329 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
60331 * dlls/comctl32/toolbar.c:
60332 Juergen Schmied <juergen.schmied@metronet.de>
60335 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60336 Reimplementation of GetModuleHandle16 according to how win95 handles
60337 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
60339 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60340 Corrected wrong return values of built-in loader to work with the
60343 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
60345 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
60346 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60347 Implemented recording of StretchDIBits and SetDIBitsToDevice and
60348 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
60350 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
60351 Bertho Stultiens <bertho@panter.soci.aau.dk>
60352 Removed non-portable hacks and replaced them with more general
60355 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
60356 Code added to re-evaluate stale DC information in DCE cache.
60358 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60359 Attach notifications must be send after all recursive dependencies are
60360 loaded and not before.
60362 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
60365 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60366 Fixed playing position when required by track number.
60368 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
60369 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
60371 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
60372 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
60374 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
60377 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
60378 Test for static was reversed.
60381 Patrik Stridvall <ps@leissner.se>
60382 New debug scheme with explicit debug channels declaration.
60384 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
60386 * loader/ne/module.c: Removed extra call to TASK_StartTask.
60388 * include/acconfig.h, include/config.h.in, configure, configure.in:
60389 Removed check for union semun; cleaned up a bit.
60391 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
60392 Added env ptr to new_process request
60394 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
60395 Juergen Schmied <juergen.schmied@metronet.de>
60396 - use fonts/fontsizes given by SystemParametersInfo
60397 - drawing/alignment fixes, win98 style for menubar
60398 - ownerdrawn menus are working now for the first time
60399 - complete constants magic items
60400 - use right owner for popupmenus
60401 - new: Get/SetMenuInfo
60402 - implemented: Get/SetMenuContextHelpId
60403 - more flags for Get/SetMenuItemInfo
60405 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
60406 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
60407 extension file name, allowing Mathcad to run.
60409 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60410 Fixed memory freeing.
60412 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
60413 Renamed cmdlgr.h to cmdlgtst.h.
60415 * scheduler/critsection.c: Added timeout to critical section waiting.
60417 * include/thread.h, scheduler/sysdeps.c:
60418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60419 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
60420 Preliminary support for Solaris low-level threads (LWPs) added.
60422 * configure, configure.in, include/acconfig.h, include/config.h.in:
60423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60424 Reentrant libc check for Solaris added.
60425 Fixed reentrant X11 check for FreeBSD and Solaris.
60426 Added check for Solaris low-level thread routines.
60428 * loader/ne/module.c:
60429 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
60432 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
60433 Automatic install script, which automatically configures and compiles
60434 wine and regapi, runs tools/wineconf to generate a configuration file
60435 if one does not already exist, and uses regapi to install the default
60438 * documentation/gui, windows/win.c, windows/winpos.c:
60439 Eric Pouech <Eric.Pouech@wanadoo.fr>
60440 Properly handling cases like calling SetWindowPos while processing
60443 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60444 Fixed a few bugs (typos from cut & paste & invalid heap block
60447 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60450 * loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c:
60451 Bertho Stultiens <bertho@panter.soci.aau.dk>
60452 Reorganization of the loader to correctly load and free libraries and
60453 implementation of load order to load different types of libraries.
60455 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
60456 Updated commandline changes of -dll option and wine.conf entries.
60458 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
60459 Updated the example with the new configuration entries.
60461 * dlls/shell32/shell32_main.c:
60462 Bertho Stultiens <bertho@panter.soci.aau.dk>
60463 Bugfix: free loaded library not before exit.
60465 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
60466 Bertho Stultiens <bertho@panter.soci.aau.dk>
60467 New files to support load order and partial stubs for elfdlls.
60469 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
60470 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60471 Fixes for upside-down DIBs.
60473 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
60474 Changed 'GetDisplayMode' to return the mode previously set by
60475 'SetDisplayMode' (and not the current monitor mode).
60477 * include/tab.h, dlls/comctl32/tab.c:
60478 Luc Tourangeau <luc@macadamian.com>
60479 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
60480 TCM_SETITEMSIZE and TCM_DELETEITEM.
60482 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
60483 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
60484 returns 0, it is interpreted as if it were 256.
60486 * loader/module.c, scheduler/process.c:
60487 Kevin Holbrook <kwh@neosoft.com>
60488 Fix ambiguous else warning.
60490 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
60491 Loading color values from the registry fixed.
60493 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
60494 - Removed all floating point math.
60495 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
60496 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
60497 - Implemented some trivial raster operations.
60498 - Minimized inner loops for maximum speed.
60499 - Use memcpy whenever possible.
60501 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60502 Reduced fragment size.
60503 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
60504 Fixed buffer underrun recovery.
60505 Fixed bug in wodReset()/wodClose().
60507 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
60508 Simplify propertyNameCmp() and fix a warning in the way by removing
60509 CRTDLL__wcsupr() calls.
60511 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
60512 DdeNameService: expansion of stub to trap unused instanceids at start of run.
60513 DdeGetLastError: catch 'not initialized' situation and return correct response.
60514 DdeFreeStringHandle: complete test for error set by previous call of
60515 something and ignore it, also release handle table mutex on normal exit.
60516 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
60517 handle table mutex on normal exit.
60519 * include/wnet.h, misc/network.c:
60520 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60521 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
60522 Change the return value for local files.
60524 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
60525 Add "win.h" to fix implicit function declaration warnings.
60527 * console/interface.c, include/console.h:
60528 Marcus Meissner <marcus@jet.franken.de>
60529 Only declare console "driver" once, use external refs elsewhere.
60531 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
60532 When the vertical scrollbar is removed, the background was not
60533 properly repainted.
60535 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
60536 Disable AC bit on receiving alignment exceptions.
60538 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
60539 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
60541 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
60542 While handling the WM_DELETEWINDOW client message check if a window
60543 has been disabled and if so prevent an SC_CLOSE message from being
60546 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
60547 Make access to the DCE list thread safe by ensuring we have acquired
60548 the Windows lock before using it.
60550 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
60552 * resources/.cvsignore: Changed for renamed files
60554 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
60555 Michael Veksler <mveksler@techunix.technion.ac.il>
60558 * ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c:
60559 Pablo Saratxaga <pablo.sarachaga@ping.be>
60560 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
60561 -> Pt; to conform to standard names for those languages).
60563 * configure, configure.in, relay32/Makefile.in:
60564 Marcus Meissner <marcus@jet.franken.de>
60565 Add -fno-builtin when compiling with gcc in relay32/ subdir.
60567 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
60568 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
60569 - Implemented proper ("real", compressed) Win16 entry tables.
60570 - Fixed MyAlloc (AKA NE_AllocateSegment).
60571 - Implemented PatchCodeHandle16.
60573 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
60574 Robert Pouliot <krynos@clic.net>
60575 A few patches to help Wine to compile on OS/2.
60577 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
60579 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c:
60580 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60581 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
60582 global memory handles). Fixed disk-based MetaFiles. Better
60583 separation between MetaFile playback and the metafiledrv.
60585 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
60586 _CIpow argument order was confirmed with Starcraft v1.05.
60588 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
60589 Clarified a few points.
60591 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60592 Added IOCTL function 0x440d/0x72.
60594 * relay32/kernel32.spec, scheduler/critsection.c:
60595 Bertho Stultiens <bertho@panter.soci.aau.dk>
60596 UnitializeCriticalSection partial stub implementation.
60598 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60599 Added missing proto for GetExitCodeThread.
60601 * include/driver.h, include/wine/keyboard16.h:
60602 Michael Veksler <mveksler@techunix.technion.ac.il>
60603 Added missing windef.h includes.
60605 * windows/input.c, include/winuser.h:
60606 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
60607 ReleaseCapture() is supposed to return a BOOL value.
60609 * configure, configure.in, include/config.h.in, loader/signal.c:
60610 Marcus Meissner <marcus@jet.franken.de>
60611 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
60612 reentrant concerning errno. Revert unneeded FreeBSD hack to
60613 loader/signal.c from last patch.
60615 * windows/x11drv/keyboard.c:
60616 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60617 index == 3 corresponds to Alt-Gr + Shift.
60619 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
60620 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
60621 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
60622 DdeCreateStringHandleA.
60624 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
60625 Pavel Roskin <pavel_roskin@geocities.com>
60626 Fixed ugly disabled controls and black background in Write and Lotus
60629 * controls/button.c, include/button.h, include/winuser.h:
60630 Pascal Lessard <pascal@macadamian.com>
60631 Implement the button with bitmaps.
60633 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
60634 Stephane Lussier <stephane@macadamian.com>
60635 Implementation of IStorage::CopyTo and IStream::CopyTo.
60637 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60638 Bugfix: Always release the Win16Lock in TASK_Reschedule.
60640 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
60641 Solved a deadlock between global lock and wnd lock in event.c.
60643 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
60644 Typo that broke Solaris compile fixed.
60646 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
60647 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
60649 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
60650 Fix scancodes for NumLock and Num-/.
60651 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
60652 Reworked GetKeyNameText() again.
60654 * graphics/psdrv/font.c:
60655 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60656 Limit lastChar to 0xff in PSDRV_GetCharWidth.
60658 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
60659 Missing WINAPI for RegisterSystemThread.
60661 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
60663 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
60664 Fixed "Display Combination" call.
60666 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
60667 Fixed a crash due to invalid OpenComm return value for busy comm port.
60668 Cleaned up/fixed several things.
60670 * windows/win.c: Francois Boisvert<francois@macadamian.com>
60671 Enabled thread safeness for wnd structure code.
60673 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60674 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
60676 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
60677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60678 Added new CLIENT_DebuggerRequest routine, implemented support for
60679 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
60680 Run wine server in the main wine process.
60681 Bugfix: never free initial thread!
60683 * scheduler/process.c, include/process.h:
60684 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60685 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
60687 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
60688 Teached TIMER_GetNextExpiration that a timer that has already expired
60689 (but not processed yet) HAS already expired...
60691 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
60692 Default values for registry.
60694 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
60695 Optimized code for SetImageBits_X, making bitmap creation faster.
60697 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
60698 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
60700 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
60701 Marcus Meissner <marcus@jet.franken.de>
60702 - Started multithreading for FreeBSD (incomplete, but some
60703 applications now at least start up again).
60704 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
60705 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
60706 FreeBSD owns fault handling we can use)
60708 * include/selectors.h, memory/global.c, memory/selector.c:
60709 Made SELECTOR_ReallocBlock preserve the current selector access rights
60710 (problem reported by Andreas Mohr).
60712 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60713 Use services thread instead of timer signals.
60715 * server/thread.c, scheduler/synchro.c:
60716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60717 Allow user APCs with NULL 'func' (just wake up the thread).
60719 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
60720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60721 Implemented 'kernel services thread'.
60723 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
60724 Klaas van Gend <klaas@vangend.demon.nl>
60725 Added stub for PrinterProperties.
60727 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
60728 Juergen Schmied <juergen.schmied@metronet.de>
60729 Implemented NtTerminateProcess and NtDisplayString.
60731 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60732 FreeLibrary partial implementation.
60734 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
60735 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
60736 Wars) now works perfectly with Wine's crtdll. Wrote a test
60737 implementation of _CIpow too, which those who do have Brood Wars can
60738 report on, so it can be implemented correctly.
60740 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
60741 Partial implementation for GetKeyNameText for new keyboard structure.
60743 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
60746 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
60747 Added missing ReadClassStg prototype.
60749 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
60750 - Fix comments after the big renaming (xxxx32y --> xxxxy).
60751 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
60752 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
60754 * documentation/status/dde:
60755 Keith Matthews <keith_m@sweeney.demon.co.uk>
60756 Status document for DDE/Ddeml.
60758 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60759 Added event callback mechanism.
60760 Introduction of MCI yield procs.
60761 Updated (prepare|unprepare)header functions (wave, midi) to allow
60762 correct callback mechanisms.
60763 Made midiStreamXXX functions working.
60764 First try at mmThreadXXX functions.
60766 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60767 Updated (prepare|unprepare)header functions to allow correct callback
60770 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60773 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60774 New method for structure conversion (16 <-> 32).
60775 More MCI structures correctly mapped.
60776 Introduction of MCI yield proc and break facility.
60778 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60779 Updated (prepare|unprepare)header functions to allow correct callback
60780 mechanisms. Implemented waveOut playback as asynchronous.
60782 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60783 Started implementation of mmThreadXXX functions.
60785 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60786 Added a few missing defines (MIDI, WAVE, callbacks).
60787 Structures for midiStreamXXX functions.
60789 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
60790 Updated (prepare|unprepare)header functions (wave, midi) to allow
60791 correct callback mechanisms. Added wine specific entry for mmThreadXXX
60792 functions thread starting point.
60794 * include/wine/obj_storage.h:
60795 Michael Veksler <mveksler@techunix.technion.ac.il>
60796 Introduce STATSTG16 - a 16 bit variant of STATSTG.
60798 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
60799 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
60801 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
60802 Fixed menu type setting in SetMenuItemInfo32_common().
60804 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
60805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60806 Send USIG_PROCESS_CREATE signal.
60807 Bugfix: GetProcessDword offset -8 should return parent process ID.
60809 * relay32/user32.spec, windows/user.c:
60810 Bertho Stultiens <bertho@panter.soci.aau.dk>
60811 Added RegisterSystemThread stub.
60813 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
60814 Francis Beaudet <francis@macadamian.com>
60815 Implemented the CoCreateInstanceEx method.
60817 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
60818 Fixed crash due to a value of name length 0, value length 0 at the end
60821 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
60822 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
60825 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
60826 - updated because of the splitting of interface/implementation
60827 - updated to use ICOM_THIS
60829 * include/dplay.h, include/dplobby.h, ole/guid.c:
60830 Francois Gouget <fgouget@psn.net>
60831 - use the latest ICOM macros
60832 - moved the IDirectPlayLobby interface to dplobby.h
60833 - removed all the implementation aspects since they need to be
60836 * include/dsound.h, multimedia/dsound.c:
60837 Francois Gouget <fgouget@psn.net>
60838 ICOMisation of the DirectSound API.
60840 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
60841 Juergen Schmied <juergen.schmied@metronet.de>
60842 - reorganised icon extracing from files
60843 - made extracting from ne and ico files working
60844 - IPersistFile interface for IExtractIcon
60846 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
60847 Fixed buffer overrun.
60849 * include/cursoricon.h, objects/cursoricon.c:
60850 Juergen Schmied <juergen.schmied@metronet.de>
60851 Changed ressource dir structures.
60852 Adapted FindBestIccon/FindBestCursor.
60854 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
60855 Loading the color schema for registry.
60857 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
60859 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
60860 Marcus Meissner <marcus@jet.franken.de>
60861 Reimplemented winsock asynchronous DNS services. No longer use a
60862 fork()ed process, but either a service thread or inline blocking calls
60863 for non-threading architectures. (Makes Free Agent16 work again.)
60865 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
60866 <ewill@ncal.verio.com>
60867 - color and font dialogs now actually do something interesting,
60868 and force a redraw when successful. Background color is adjustable.
60869 Text color is also adjustable, but the user has to set the CF_EFFECTS
60871 - text is output left-right centered, baseline, at the middle
60872 of the window, and moves with the window. Text font is adjustable.
60873 - Success and failure MessageBox calls for Color, Font, Open,
60874 and Save have been removed or suppressed. They annoyed me after
60875 awhile, and I suspect they annoyed others, too. Use my tool! :-)
60876 - cmdlgtst now has the full pathname in the upper left corner; which may
60877 assist in debugging certain problems -- or it may not. :-)
60878 - usage dialog added
60880 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
60881 Corrected debug output.
60883 * windows/driver.c, relay32/winmm.spec:
60884 Eric Pouech <Eric.Pouech@wanadoo.fr>
60885 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
60887 Added stub for GetDriverFlags.
60889 * windows/user.c, relay32/user32.spec:
60890 Sergey Turchanov <turchanov@usa.net>
60891 Stubs for CloseDesktop and CloseWindowStation.
60893 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
60894 GetModuleFromPath now checks for loaded modules via filenames which
60895 were specified without a path.
60897 * misc/registry.c, include/winreg.h:
60898 Sylvain St.Germain <sylvain@macadamian.com>
60899 Implementation of HKU key saving and loading. Add new supported data
60900 type in debug_print_value.
60902 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
60903 Juergen Schmied <juergen.schmied@metronet.de>
60904 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
60905 Small change how to get icons for listview.
60907 * include/shlobj.h, relay32/shell32.spec:
60908 Juergen Schmied <juergen.schmied@metronet.de>
60909 ILLoadFromString and SHGetSettings implemented.
60911 * dlls/shell32/shellord.c:
60912 Juergen Schmied <juergen.schmied@metronet.de>
60913 SHGetSettings implemented.
60914 ExitWindowsDialog() simulated by Messagebox.
60916 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
60917 ILLoadFromString implemented.
60919 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
60920 Richard Mortimer <remitrom@my-dejanews.com>
60921 Added missing *IsDark entries into PALETTE_Driver instance
60924 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
60925 Fixed X11DRV_MOUSE_WarpPointer initial value.
60927 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
60928 Ensure that the bitmap is properly initialized when created with the
60929 LR_CREATEDIBSECTION flag.
60931 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
60932 Fixed the messaging problem of the edit box for node label edition.
60933 Substituted WM_PAINT for InvalidateRect.
60934 Some graphical fixes.
60936 * misc/main.c: James Juran <jrj120@psu.edu>
60937 Check for drivers==NULL before trying to delete them at exit. This
60938 could happen if the emulator initialization failed for some reason and
60939 the drivers hadn't been initialized yet.
60941 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
60942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60943 Call InitApp16 (using Callout) for initial process.
60945 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60946 Clear invalid selectors also in CallTo16 relay code.
60948 * programs/notepad/Es.rc:
60949 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
60950 Revised Spanish resources.
60952 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
60953 Fixed window locking bug in CalcChildScroll.
60955 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
60956 Fixed fake multimedia timers. Grim Fandango is now able to start up
60957 when under favorable conditions. The preview movie on the Brood Wars
60958 disc now plays, too.
60960 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
60961 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
60962 instead of returning the right buffersize.
60964 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
60966 * files/directory.c: galberte <galberte@neo.rr.com>
60967 Fixed SearchPathA return value.
60969 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
60970 Lionel Ulmer <ulmer@directprovider.net>
60971 - clean-up of texture 'loading'
60972 - added SetColorKey callback for already loaded textures
60974 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
60975 Fixed a problem pointed out by Kevin Holbrook.
60977 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
60978 commctrl.h must include prsht.h.
60980 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
60983 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
60984 Added a new implementation of the ICOM macros that use Microsoft style
60985 virtual methods to implement the COM interfaces in C++.
60987 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
60988 Correction of Mutex handling in DdeInitializeW for cases other than
60989 1st call. Addition of instance handling to DdeCreateStringHandleA,
60990 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
60991 cut implementation of DdeUnitialize, move of internal structure defs
60992 in from ddeml.h. Removed non-ANSI comment.
60994 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
60995 Moved internal structures to ddeml.c, also removed non-ANSI comments,
60996 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
60998 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
60999 James Abbatiello <abbeyj@wpi.edu>
61000 Fixed memory leaks in mixerOpen16/mixerClose,
61001 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
61002 midiInOpen16/midiInClose16.
61004 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
61005 Added sanity check for whitespace in file names, various other fixups.
61007 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
61009 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
61010 WM_MOUSEMOVE implementation bug fix.
61012 * windows/x11drv/keyboard.c:
61013 José Marcos López <jose.lopez@upcnet.upc.es>
61014 Added Spanish keyboard layout.
61016 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
61017 Fixed the modem control part of EscapeCommFunction16.
61019 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
61020 Added missing goto.
61022 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
61023 Marcus Meissner <marcus@jet.franken.de>
61024 EnumCalendarInfoA stub.
61026 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
61028 * windows/mouse.c, windows/keyboard.c:
61029 Francois Boisvert <francois@macadamian.com>
61030 Suspend the window locks before DefKeybEventProc and
61033 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
61034 Joerg Mayer <jmayer@telesun2.telemation.de>
61035 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
61037 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61038 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
61039 WM_CREATE messages.
61041 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
61042 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
61044 * misc/crtdll.c, relay32/crtdll.spec:
61045 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
61046 Implemented makepath, rand() returns correct range, fixed fputc.
61048 * files/file.c, include/file.h, msdos/int21.c:
61049 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
61050 Moved _lcreat16_uniq to int21.c
61052 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
61053 Pavel Roskin <pavel_roskin@geocities.com>
61054 Casts to (SEGPTR) removed. They did nothing anyway.
61055 Includes added or removed where necessary.
61056 Win16 functions replaced with their Win32 counterparts. Comments added
61057 where it was impossible.
61058 CALLBACK added where necessary. Some declarations fixed.
61059 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
61060 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
61061 Listbox enabled in hello3.
61063 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61064 Updated French keyboard.
61066 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
61067 Fancier version of hello.c courtesy of Huw Davies.
61069 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
61070 Fixed compilation of the Control panel.
61072 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
61073 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
61074 the dead key mapping stuff to the actual mapping code too. Prettied
61075 up the fixme message. Added a check where if the keys of two layouts
61076 match exactly, the one with the best-matching keycode order is chosen,
61077 so that the QWERTY and Dvorak layouts can be distinguished.
61079 * win32/device.c, relay32/kernel32.spec:
61080 Eric Pouech <Eric.Pouech@wanadoo.fr>
61081 Added (empty) stub for OpenVxDHandle.
61083 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61084 mmioOpen() now handles correctly MMIO_PARSE flag.
61086 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
61087 Background color fix when disabled or read only.
61089 * windows/win.c: Francois Boisvert <francois@macadamian.com>
61090 Transfered the window struct memory release from WIN_DestroyWindow to
61093 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
61094 DLGITEMTEMPLATE structure had one too many member.
61096 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61097 Prevent crash in debugger.
61099 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
61101 * controls/combo.c, controls/listbox.c, include/combo.h:
61102 Francis Beaudet <francis@macadamian.com>
61103 Implemented the Win95 look and feel.
61105 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
61106 Wrote a basic implementation of the WM_PRINT message.
61108 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
61109 Francois Boisvert <francois@macadamian.com>
61110 Suspend all windows locks before the control is passed to the
61112 Also fixed some bugs in dce.c
61114 * Make.rules.in, Makefile.in:
61115 Joerg Mayer <jmayer@telesun2.telemation.de>
61116 - Remove some old rc make stuff
61117 - "make clean" omitted some include subdirs
61119 * relay32/ddraw.spec, graphics/ddraw.c:
61120 Lionel Ulmer <ulmer@directprovider.net>
61121 Added DllClassFactory to DirectDraw.
61123 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
61125 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
61126 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
61128 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h:
61129 Alex Korobka <alex@aikea.ams.sunysb.edu>
61130 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
61131 mode go through window manager, small bugfixes for menu and window
61132 code, extended clipboard driver model to handle formats other than
61135 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
61136 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
61137 true for multiline controls too, as my tests show.
61139 * dlls/comctl32/listview.c, include/listview.h:
61140 Luc Tourangeau <luc@macadamian.com>
61141 Added support for icon and smallicon views.
61143 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
61144 Made DOSVM_GetTimer survive EAGAIN errors...
61146 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
61147 Implemented async comm buffers (but probably not bugfree), and along
61148 with them, the functionality of async event notifications, mong them
61149 EnableCommNotification. Removed a previous hack that was faking the
61150 buffers, since we now have real buffers...
61152 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
61153 Added CN_* flags used in WM_COMMNOTIFY.
61155 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61156 Implement the EnumAttachedSurface method.
61158 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
61159 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
61160 OleDestroyMenuDescriptor along with a bunch of internally used methods
61161 and data structures.
61163 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
61164 Adrian Thurston <adriant@corel.ca>
61165 initguid.h should only contain the macro that defines the guids.
61166 Added olectl.h to guid.c so some needed guids get defined.
61167 Made GUID_NULL an actual guid set to 0,0,0...
61169 * if1632/gdi.spec, objects/gdiobj.c:
61170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61171 Added GdiSignalProc() stub.
61173 * misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c:
61174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61175 Added USER32.UserSignalProc to Callout table.
61176 Implemented built-in UserSignalProc().
61177 Don't announce Win3.1-style USER handler any more.
61179 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
61180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61181 Implemented PROCESS_CallUserSignalProc().
61182 Send USER signals at various appropriate places.
61183 Moved [GS]etProcessDword() to scheduler/process.c.
61185 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec:
61186 Juergen Schmied <juergen.schmied@metronet.de>
61187 All 19 FileMenu_* functions, some as stubs, some implemented.
61189 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
61190 Juergen Schmied <juergen.schmied@metronet.de>
61191 SHCLSIDFromString, StrToOleStr implemented.
61192 RLBuildListOfPaths stub.
61194 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
61195 Juergen Schmied <juergen.schmied@metronet.de>
61196 DllGetVersion (not yet exported).
61197 Small change to SHAppBarMessage.
61199 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
61200 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
61202 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
61203 Added StackEnter() and StackLeave() stubs
61205 * multimedia/mci.c, multimedia/mmsystem.c:
61206 Eric Pouech <Eric.Pouech@wanadoo.fr>
61207 Starting implementation of MCI creator tasks
61208 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
61209 Better implementation of mmTaskCreate16
61211 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61212 Added creator task to MCI struct.
61214 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
61215 Replaced 0xC000 by symbolic constants.
61217 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
61218 Fixed small ==, != mixup.
61220 * windows/defdlg.c, windows/defwnd.c:
61221 Luc Tourangeau <luc@macadamian.com>
61222 Implemented WM_NOTIFYFORMAT.
61224 * loader/elf.c: Marcus Meissner <marcus@mud.de>
61225 "foo" was not translated to "foo.so" in elf loader.
61227 * include/bitmap.h, objects/bitmap.c:
61228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61229 LoadBitmap16()/LoadImage16() calling sequence simplified.
61231 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
61232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61233 Allow NULL NE resource handler; call the default handler directly.
61234 Removed WPROCS / Callbacks support for WineLib resource handlers.
61236 * include/process.h, relay32/utthunk.c:
61237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61238 Made Universal Thunk list per-process, not system global.
61240 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
61241 Additional macro definitions.
61243 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
61244 Implemented TCM_ADJUSTRECT.
61246 * msdos/int09.c, msdos/ioports.c:
61247 Michael Veksler <mveksler@techunix.technion.ac.il>
61248 Removed "implicit declaration" warnings.
61250 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
61251 Fixed OpenGL devices implementation.
61253 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61254 In UserYield16, when current thread is a 32 bit one which hold the
61255 Win16Lock, must take care of a LockCount > 1.
61258 Patrik Stridvall <ps@leissner.se>
61259 More code moved to the X11 driver (bitmap and palette and misc).
61261 ----------------------------------------------------------------
61262 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
61264 * include/winbase.h, include/wingdi.h:
61265 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61266 Move DM* defines from winbase.h -> wingdi.h.
61268 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61269 Fixed QueryInterface functions for IDirect3D 1 and 2.
61271 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
61273 * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c:
61274 Dimitrie O. Paun <dimi@cs.toronto.edu>
61275 Changed some debug messages from one channel to another, to clean up a
61276 bit the debug channel usage.
61278 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
61279 Fixed CreateProcessA so it can handle commandlines with arguments and
61282 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
61283 Fixed GetModuleHandle16.
61285 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
61286 Added Russian keyboard support.
61288 * include/winuser.h, relay32/user32.spec, windows/user.c:
61289 Lionel Ulmer <ulmer@directprovider.net>
61290 Added stub for SetSystemCursor.
61292 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
61293 SetFileAttributesA: "implemented" setting of directory flag as test of
61296 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
61297 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
61300 * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h:
61301 Paul Quinn <paulq@corel.ca>
61302 Aaron Barnes <aaronb@corel.ca>
61303 Adrian Thurston <adriant@corel.ca>
61304 Bundle of new stubs.
61306 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
61307 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61308 Added missing WINAPIs.
61310 * relay32/kernel32.spec, win32/newfns.c:
61311 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61312 Added CreateIoCompletionPort stub.
61314 * windows/queue.c, windows/message.c:
61315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61316 Call EVENT_Pending() to flush X11 output queue before blocking in
61317 MsgWaitForMultipleObjects().
61318 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
61319 Protect system queue access in hardware_event().
61321 * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c:
61322 Francois Boisvert<francois@macadamian.com>
61323 Fixed some bugs in thread safeness for wnd struct.
61325 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
61326 Pavel Roskin <pavel_roskin@geocities.com>
61327 Made libtest/hello3 work again, now with Windows-compatible resource
61330 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
61331 Jiuming Luo <jiuming_luo@yahoo.com>
61332 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
61333 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
61335 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
61336 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
61337 implemented PRINTER_INFO_2 request.
61339 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
61340 Added Swiss German keyboard layout.
61342 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
61343 Juergen Schmied <juergen.schmied@metronet.de>
61344 - adjusted printing of refcounts to be equal
61345 - cleaning up icon cache on PROCESS_DETACH
61346 - fixed ascii/unicode use in SH/ILCreateFromPath
61347 - fixed small memory leak in shellview
61349 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
61350 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
61352 * programs/cmdlgtst/cmdlgtst.c:
61353 Pavel Roskin <pavel_roskin@geocities.com>
61356 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
61357 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
61359 * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c:
61360 Alex Korobka <alex@aikea.ams.sunysb.edu>
61361 Moved hrgnUpdate from client to window coordinates, made nonclient
61362 painting depend on the update region, reworked SetWindowPos() and
61363 RedrawWindow() to speed up update region calculation, made -desktop
61364 work properly, added WM_CANCELMODE here and there, fixed several
61365 window activation bugs that crept in since the last time.
61367 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
61368 Fixed occasional loss of SendMessage() return value.
61370 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61371 Added initialisation of the pixmap_depth field in
61372 Xlib_DirectDrawCreate.
61374 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
61377 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
61378 Added stub for int2f 4b.
61380 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
61381 James Abbatiello <abbeyj@wpi.edu>
61382 Fixed memory leak in waveOutOpen/waveOutClose.
61384 * graphics/psdrv/escape.c:
61385 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61386 More Escapes for the PostScript driver.
61388 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
61390 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
61391 Francois Gouget <fgouget@psn.net>
61392 Adapted to the interface/implementation separation.
61393 Now uses ICOM_THIS to access the implementation structures.
61394 Replaced 'this' with 'This' for ICOM_THIS.
61395 Direct access to the virtual table has been eliminated too.
61397 * graphics/d3d_private.h, graphics/ddraw_private.h:
61398 Francois Gouget <fgouget@psn.net>
61399 Updated to include all the implementation aspects that were previously
61400 in the public includes.
61402 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
61403 Removed direct access to the virtual table
61405 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
61406 Removed all implementation aspects.
61407 Modified to use the latest ICOM macros.
61408 Added the macros for use in C.
61409 Added the method parameter names (when I had them).
61411 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
61412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61413 Fixed sequence of DLL_PROCESS_DETACH notification calls.
61414 Moved PE_MODREF flags to WINE_MODREF level.
61415 Better handling of LoadLibraryEx flags.
61416 PE_InitTls() changed to work only on the current thread.
61418 * include/server.h, scheduler/process.c, server/trace.c:
61419 Added cmd line in new_process request.
61421 * scheduler/thread.c:
61422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61423 All threads created with CreateThread are 32-bit threads.
61425 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
61426 Juergen Schmied <juergen.schmied@metronet.de>
61427 Reading of binary streams implemented (SHOpenRegStream).
61429 * msdos/int25.c, msdos/int26.c:
61430 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61431 Fixed int25 & int26 error code.
61433 * loader/task.c, windows/queue.c:
61434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61435 Allow UserYield16 to be called from 32-bit thread.
61437 * include/oledlg.h, include/winbase.h:
61438 Albert Den Hann <albertd@corel.ca>
61439 Additional macro definitions.
61441 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
61442 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61443 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
61445 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61446 Fixed metafile recording of CreatePatternBrush.
61448 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
61450 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
61451 Pascal Lessard <pascal@macadamian.com>
61452 Change the AddBitmap function. Implement flat toolbar. Change
61453 CreateToolbarEx. Implement partially the hot buttons for toolbar.
61456 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61457 Implemented Get Shift Flags function.
61459 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
61462 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
61463 Changed stdlib.h to string.h.
61465 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
61468 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
61469 David Luyer <luyer@ucs.uwa.edu.au>
61470 Changed "strings.h" to "string.h".
61472 * graphics/x11drv/bitblt.c, windows/nonclient.c:
61473 Randy Weems <rweems@home.com>
61474 Fixed off-by-one error if bitblt width or height is negative.
61476 * dlls/comctl32/tab.c, include/tab.h:
61477 Francis Beaudet <francis@macadamian.com>
61479 - showing the selected tab as highlighted
61480 - support for drawing the focus rectangle
61481 - basic keyboard support
61482 - support for a tab with horizontal scrolling.
61484 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61485 Thread-safe implementation of profile functions (Windows and Wine).
61487 * include/message.h, loader/main.c, windows/timer.c:
61488 Stephane Lussier <stephane@macadamian.com>
61489 Made the timer code thread safe.
61491 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
61492 Fixed possible endless loop.
61494 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
61495 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
61497 * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c:
61498 Juergen Schmied <juergen.schmied@metronet.de>
61499 Use the new header for COM definitions.
61501 * dlls/shell32/shellord.c, relay32/shell32.spec:
61502 Juergen Schmied <juergen.schmied@metronet.de>
61503 New stub shell_654.
61505 * include/treeview.h, dlls/comctl32/treeview.c:
61506 Sylvain St.Germain <sylvain@macadamian.com>
61507 Implementation of TVM_SORTCHILDRENCB.
61508 Implementation of TVI_SORT insertion.
61509 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
61510 Fix problems related to TVIS_EXPANDEDONCE.
61512 * dlls/comctl32/comctl32undoc.c:
61513 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
61514 Fix problem in DPA_QuickSort where the sort order was inverted.
61516 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
61517 Ove Kaaven <ovek@arcticnet.no>
61518 Added infrastructure and definitions for general-purpose event and IRQ
61519 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
61520 event message loop, message handling, CLI/STI handling, and minimal
61523 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
61524 Added handling of SIGUSR2 for the new event interruption handling,
61525 bumping up the protocol revision. Made some debug messages not be
61526 output when it's not necessary.
61528 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
61529 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
61531 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
61532 Ove Kaaven <ovek@arcticnet.no>
61533 Added int 0x09 and int 0x33.
61535 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
61536 Implemented a int 0x33 handler, with a minimal implementation of the
61537 mouse routines, including callbacks.
61539 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
61540 Implemented a int 0x09 handler, and a scancode queue that simulates
61541 IRQ 1 in the dos box.
61543 * include/docobj.h: Paul Quinn <paulq@corel.ca>
61544 Creation of docobj.h.
61546 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61547 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
61549 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
61551 * debugger/editline.c: Abort on input error.
61553 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
61554 Population of oledlg.
61556 * windows/x11drv/event.c, windows/painting.c:
61557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61558 Add IsWindow() checks after SendMessage() returns.
61560 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
61561 Fixed a small bug in int10.
61563 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
61564 COMBO_Size: maintain the height of the RectCombo when the window is
61567 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
61568 Paul Quinn <paulq@corel.ca>
61569 Added various definitions.
61570 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
61572 * include/windef.h: Jim Aston <jima@corel.ca>
61573 Added a few empty macros.
61575 * include/cursoricon.h, objects/cursoricon.c:
61576 Marcus Meissner <marcus@jet.franken.de>
61577 CURSORICON_Destroy: missing WINAPI added.
61579 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
61580 Added translation for SO_RCVTIMEO (as seen by IE4).
61582 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
61584 * server/process.c: Create startup info for the initial process.
61586 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
61587 Added server pid and tid in init_thread request, and use them in
61590 * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec:
61591 Noomen Hamza <noomen@macadamian.com>
61593 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
61594 GenericCompositeMoniker
61595 - IRunningObjectTable interface, and
61596 - IBindCtx interface.
61598 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
61599 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61600 Added StretchDIBits for the PostScript driver.
61602 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
61603 Added missing ending pragma pack.
61605 * misc/comm.c: Rein Klazes <rklazes@casema.net>
61606 Corrected small bug in GetCommState16. Parity check can be disabled
61607 even when a parity bit is used. SetCommState16() can override baudrate
61608 setting in wine.conf.
61610 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
61612 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61613 Bugfix: cope with quoted arguments for CreateProcess().
61615 * loader/resource.c:
61616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61617 Fixed typo in SizeofResource().
61619 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61620 lstrcpyA can't use strcpy.
61622 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
61623 Marcus Meissner <marcus@jet.franken.de>
61624 Added -dll option for winelib programs. (Note: will not print warnings
61625 on failure currently).
61627 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61630 * loader/pe_image.c, msdos/int21.c:
61631 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61634 * if1632/mmsystem.spec, relay32/winmm.spec:
61635 Eric Pouech <Eric.Pouech@wanadoo.fr>
61636 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
61638 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61639 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
61640 Added support for yield proc in mci struct
61641 Added mmTaskXXX16 and mmThreadXXX16 functions
61642 Refreshed implementation of 16 bit native & asynchronous MCI driver
61643 command (through mmtask.tsk).
61645 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61646 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
61647 function (no longer 16 bit).
61649 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61650 Implemented mciExecute.
61652 * include/multimedia.h, multimedia/mci.c:
61653 Eric Pouech <Eric.Pouech@wanadoo.fr>
61654 Added yield proc members to mci struct.
61656 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61657 Added mixer specfic error codes, fixed type in function name.
61659 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61660 Fixed return codes for default driver proc.
61662 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
61663 Made LB_GETCURSEL return focus_item if no item has been selected.
61665 * windows/x11drv/keyboard.c:
61666 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
61667 Added Finnish keyboard layout.
61669 * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h:
61670 Veksler Michael <mveksler@techunix.technion.ac.il>
61671 Removed winuser16.h from x11drv.h.
61673 * include/winspool.h, misc/printdrv.c:
61674 Klaas van Gend <klaas@vangend.demon.nl>
61675 Implementation of EnumPrintersA, info level 4 and 5.
61677 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
61678 Check if the build is stripped, and die if it is.
61679 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
61680 (thanks Ryan Cumming!).
61682 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
61683 Fixed "reached end of non void..." warnings.
61685 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
61686 MessageBox32A -> MessageBoxA
61688 * loader/module.c, relay32/kernel32.spec:
61689 Sergey Turchanov <turchanov@usa.net>
61690 Implementation for FreeLibraryAndExitThread.
61691 Made GetBinaryType = GetBinaryTypeA.
61693 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
61694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61695 Run Win32 processes in their own threads.
61696 Process exit sequence adapted.
61698 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
61700 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
61701 Changed process initialisation to use the new server requests.
61702 Started to move the process init to the right context, not finished yet.
61704 * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h:
61705 Added new_process and init_process request.
61706 Split out process creation from thread creation.
61707 Changed server initialisation to ensure that we always have a current
61710 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
61711 One small error corrected and the 102th key...
61713 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
61714 Made commerror and eventmask local to each port (for win16), made the
61715 win16 routines use port indices instead of UNIX fds (this should make
61716 some Visual Basic stuff and similar garbage start working), moved some
61717 stuff around (win16 routines at top of file, win32 routines at
61718 bottom), made a couple of win32 routines use win32 handles, and added
61719 a few hints as to how to implement asynchronous buffers, based on
61720 which EnableCommNotification can eventually be implemented.
61722 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
61723 Fixed prototypes of a couple of comm routines.
61725 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61728 * windows/win.c: Francis Beaudet <francis@macadamian.com>
61729 Clear update region before WM_NCDESTROY.
61731 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
61732 Got rid of SYSTEM_LOCK macros.
61734 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
61736 * misc/main.c: No longer need to delete system heap critical section.
61738 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
61740 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
61741 Added a check for desktop in SHGetFileInfo.
61743 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61744 Fixed some bugs in MCI message mapping (32A => 16).
61746 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
61747 Fixed WIN_SendDestroyMsg.
61749 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
61750 Removed definitions for FIONREAD and FIONBIO.
61752 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61753 Fixes some return values for DefDriverProc.
61755 * programs/regapi/regFixer.pl:
61756 Sylvain St.Germain <sylvain@macadamian.com>
61757 Removed the chop command that was there to get rid of dos ^M.
61758 The script now process only unix file format.
61760 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
61761 Hide dialog windows created by CreateDialog* in EndDialog just as
61764 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
61765 Set type of destination variant in VariantChangeTypeEx function.
61767 * windows/x11drv/keyboard.c:
61768 Bertho Stultiens <bertho@panter.soci.aau.dk>
61769 Fixed Danish keyboard layout.
61771 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
61773 * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c:
61774 Marcus Meissner <marcus@jet.franken.de>
61775 Lots of warning fixed, one missing WINAPI in ddraw.c added.
61777 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
61778 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
61780 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
61781 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
61783 * relay32/kernel32.spec, misc/toolhelp.c:
61784 Marcus Meissner <marcus@jet.franken.de>
61785 Added Module32* stubs.
61787 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
61789 * windows/x11drv/keyboard.c:
61790 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
61791 Added Portuguese keytable.
61793 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
61794 Added Canadian French keyboard layout.
61796 * windows/x11drv/keyboard.c:
61797 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61798 Added UK keyboard layout.
61800 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
61801 <paranoid07@hotmail.com>
61802 Fixed/implemented various interrupt functions.
61804 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
61805 Marcus Meissner <marcus@jet.franken.de>
61806 Fixed some warnings. removed some unneccessary includes, removed one
61807 direct WND* access in controls/menu.c.
61809 * windows/win.c: Francis Beaudet <francis@macadamian.com>
61810 Implemented a more defensive version of WIN_SendDestroyMsg.
61812 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
61813 Install headers from $(SRCDIR).
61815 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
61816 Removed the obsolete ICOM macros.
61818 * include/vfw.h: Francois Gouget <fgouget@psn.net>
61819 Moved the APIs closer to the corresponding COM interface, removed two
61820 duplicates and added 2-3 macros for A/W APIs.
61822 * msdos/int15.c: <paranoid07@hotmail.com>
61823 Added some stubs for int15 functions.
61825 * windows/message.c, windows/queue.c:
61826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61827 Inter-thread SendMessage() bugfixes:
61828 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
61829 - Do *not* process received messages in ReplyMessage().
61830 - Clear the QS_SMRESULT flag only immediatedly before waiting.
61832 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
61833 Return error if not a valid OLE compound file.
61835 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
61836 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
61838 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
61839 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
61842 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
61844 * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
61845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61846 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
61848 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
61849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61850 Pass new arguments (suspend/inherit) to the server.
61852 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
61853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61854 Handle suspend/resume_thread requests in phase STARTING correctly.
61855 Set initial suspend count for threads created with CREATE_SUSPENDED.
61856 Set 'inheritable' flag for process/thread handles.
61858 * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c:
61859 Marcus Meissner <marcus@jet.franken.de>
61860 Removed no longer necessary win.h include, added now necessary other
61861 includes (win.h used only by UPDOWN now).
61863 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
61864 debug.h must be last, or we get ERR() macro problems again.
61866 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
61867 Fixed a slight bug that was included in the change from WND ptr to
61870 * loader/main.c, misc/callback.c:
61871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61872 Fix compiler warnings.
61874 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
61875 Sylvain St.Germain <sylvain@macadamian.com>
61876 Fixed some graphical problems of the treeview and added support LMB
61877 click on +/- sign to open and close.
61878 Fixed a bug in imagelist where the last image could not be displayed.
61880 * windows/x11drv/event.c:
61881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61882 Avoid unnecessary error messages.
61884 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61885 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
61886 match buggy Windows behaviour.
61888 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61889 Corrected bug in enumeration function.
61891 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
61892 Fixed bug introduced in WIN_FindWindow.
61894 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
61895 0 is a valid index for a tab item.
61896 CreateSolidBrush takes a COLORREF as a parameter.
61897 Tab controls were always displayed in the top left corner.
61899 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
61901 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
61902 Francois Gouget <fgouget@psn.net>
61903 Updated the interfaces to use the latest ICOM macros.
61905 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
61908 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
61909 Eric Pouech <Eric.Pouech@wanadoo.fr>
61910 Moved all MCI internal functions/variables/macros to mci.c.
61911 Changed some interface names.
61913 * include/digitalv.h, multimedia/mciavi.c:
61914 Eric Pouech <Eric.Pouech@wanadoo.fr>
61915 Make use of digitalv.h file.
61917 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61918 Changed how list of loadable MCI drivers is obtained.
61920 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
61921 Describes in newbie terms how to add new keyboard layouts.
61923 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
61924 Better comments, and added ANSI codepages in table.
61925 US keyboard contributed by Uwe Bonnes.
61926 French keyboard contributed by Eric Pouech.
61927 German keyboard contributed by Ulrich Weigand.
61928 Danish keyboard contributed by Bertho Stultiens.
61930 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h:
61931 Klaas van Gend <klaas@vangend.demon.nl>
61932 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
61933 - Some header inclusion cleanup.
61935 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
61936 Eric Pouech <Eric.Pouech@wanadoo.fr>
61939 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61940 Makes use of new CDAUDIO_Seek() function.
61942 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61943 Various fixes for MSCDEX traps.
61945 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61946 Added new function CDAUDIO_Seek().
61948 * include/driver.h, windows/driver.c:
61949 Eric Pouech <Eric.Pouech@wanadoo.fr>
61950 Better 16/32 bit driver messages mapping and handling.
61951 Better protection against bad handles.
61953 * include/peexe.h, loader/resource.c:
61954 Marcus Meissner <marcus@jet.franken.de>
61955 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
61958 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
61959 Fixed make install.
61961 ----------------------------------------------------------------
61962 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
61964 * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c:
61965 Francois Boisvert <francois@macadamian.com>
61966 Made access to the wnd struct thread-safe.
61968 * */*: Jim Aston <asto0001@algonquinc.on.ca>
61969 Renamed wintypes.h to windef.h.
61971 * memory/heap.c: Make the system heap critical section global.
61974 Fixed Makefile up-to-date check to avoid relinking all the object
61977 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
61978 Reimplemented some code without using X11.
61980 * graphics/ddraw.c, relay32/ddraw.spec:
61981 Patrik Stridvall <ps@leissner.se>
61982 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
61984 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
61985 Added tracing for delayed imports and removed the fixme.
61987 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
61988 Better implementation of GetShortPathNameA/W.
61990 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
61991 Allow the file names and paths for the registry files (user.reg and
61992 system.reg) to be specified in a [Registry] section of wine.ini or
61995 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
61996 Fix OemToAnsiBuff for real Win31 behavior.
61998 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
61999 First attempt at supporting different keyboard layouts with their
62000 correct scancode mapping.
62002 * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c:
62003 Sylvain St.Germain <sylvain@macadamian.com>
62004 Added command line tool to access the registry.
62006 * rc/winerc.c: Fixed compilation.
62008 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
62009 Ignore generated files.
62011 * programs/notepad/lcc.h: Fixed make depend.
62013 * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h:
62014 Paul Quinn <paulq@linuxmaster.hungrycats.org>
62015 Many new defines, and structs to help compile MFC. As well as a few
62016 OLE corrections from earlier.
62018 * loader/ne/module.c:
62019 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62020 Make GetModuleHandle16 only look for module names, not path names.
62022 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
62023 Added some more vga video modes.
62025 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
62026 Prevent X11 errors when XCreateWindow is called with zero width or
62029 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
62030 Added metafile support for ExtFloodFill.
62032 * controls/button.c:
62033 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
62034 Paint gray text on gray background in checkboxes/radiobuttons by
62035 stippling. Also changed the brush used in this case to give better
62036 readability with X fonts.
62038 * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h:
62039 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62040 Implemented (nearly) all TAPI functions as stubs.
62042 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
62043 Michael McCormack <Michael.McCormack@alcatel.com.au>
62044 Basic support for WIN32 serial communications API.
62045 Modify DOSFS_OpenDevice to allow opening of COM ports.
62046 Change Win32 comm functions to accept file handle.
62047 Add declaration of COMSTAT32 structure.
62049 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
62050 Fixed a silly VGA-emulation palette bug.
62052 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
62053 Fixed a couple of ugly warnings (caused by ugly errors).
62055 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62058 * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c:
62059 Juergen Schmied <juergen.schmied@metronet.de>
62060 - IShellFolder and IEnumIDList are using the new COM headers
62061 - fixed sort order for folders and drives
62063 * README: Ove Kaaven <ovek@arcticnet.no>
62064 Corrected location of FAQ.
62066 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
62067 Fully implemented Direct Console Input.
62069 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
62071 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
62072 Marcus Meissner <marcus@jet.franken.de>
62073 Fixed newly introduced and some leftover warnings.
62075 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
62076 It is now possible to use the standard macros for GetTextExtentPoint
62077 and GetTextExtentPoint32.
62079 * include/prsht.h: Francois Gouget <fgouget@psn.net>
62080 Fixed some SendMessage32A that escaped the renaming.
62082 * include/ole2.h: Francois Gouget <fgouget@psn.net>
62083 On windows ole2.h includes oleauto.h and some programs depend on this.
62085 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
62086 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
62087 problems that prevent regular code from compiling.
62089 * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h:
62090 Pavel Roskin <pavel_roskin@geocities.com>
62091 File open dialog now uses icons instead of bitmaps.
62093 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
62094 Updated AVI* class interface to new ICOM_ methods.
62096 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
62097 Some fixes and additions.
62099 * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in:
62100 Marcus Meissner <marcus@jet.franken.de>
62101 Started on avifil32 implementation (only stubs currently).
62103 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
62104 Reimplemented DrawFocusRect without using X11.
62106 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
62107 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62108 Implemented mode setting things as well as VESA additions and other
62109 things. Cleaned up DOSMEM_BiosData handling.
62111 * include/wine/obj_olefont.h, ole/olefont.c:
62112 Francis Beaudet <francis@macadamian.com>
62113 Implemented the IPersistStream interface on the OLE font object.
62115 * miscemu/emulate.c:
62116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62117 Make function BX=6 round ST0 to integer.
62119 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
62120 Adrian Thurston <adriant@corel.ca>
62121 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
62122 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
62123 - Added some missing structures and definitions to wingdi.h
62124 - Added proper defines for GetCharWidthsXXX
62125 - Added c++ protection to wingdi.h
62127 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
62128 Juergen Schmied <juergen.schmied@metronet.de>
62129 - mostly cleanup after the renaming
62130 - implemented SHILCreateFromPath
62131 - small changed to SHGetFileInfo
62133 * include/prsht.h, include/winuser.h:
62134 Bertho Stultiens <bertho@panter.soci.aau.dk>
62135 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
62136 structure for compatibility.
62138 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
62139 Bertho Stultiens <bertho@panter.soci.aau.dk>
62140 Moved error codes to cderr.h.
62142 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
62143 Fix CreateProcess to handle lpCommandline better.
62145 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
62146 Change GetStartupInfoA/W to return the real StartupInfo.
62148 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
62149 Handle null wndPtr for mdi window.
62151 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
62152 Fixed a couple of missing #defines for Win32 API functions with
62153 ASCII/Unicode versions.
62155 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
62156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62157 Implemented UTRegister and UTUnRegister.
62159 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
62160 <keith_m@sweeney.demon.co.uk>
62161 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
62162 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
62163 DdeSetQualityOfService, DdeSetUserHandle.
62164 Corrected heap handling in DdeInitializeW, refined CreateMutex error
62168 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
62169 Pavel Roskin <pavel_roskin@geocities.com>
62170 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
62171 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
62172 OleRevertClientDoc, OleEnumObjects.
62174 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
62175 Definition for OleCreateLinkFromClip was incorrect.
62177 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
62178 Mask out the upper 12 bits from the resourceid, just like win95 does.
62180 * BUGS: Ove Kaaven <ovek@arcticnet.no>
62181 Updated bug list by my knowledge of them.
62183 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
62184 StgCreateDocfile accepts NULL as a file name.
62186 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
62187 Added support for alternate DIBBITBLT layout.
62189 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
62190 Buffer size bug in LocateDebugInfoFile.
62192 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62193 Improved "error" message readability.
62195 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
62197 * dlls/comctl32/listview.c: Fixed make depend
62199 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
62201 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h:
62202 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62203 Replaced direct access to the WND structure by corresponding calls to
62206 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
62207 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62208 Fixed some bugs introduced by the automated renaming.
62210 * resources/.cvsignore: Added sysres_Ru.s
62212 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
62213 Luc Tourangeau <luc@macadamian.com>
62214 Changed the listview control to add the report view and fix some bugs
62217 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
62218 Removed use of WND struct.
62220 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
62221 Added #ifdef HAVE_WCTYPE_H.
62223 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
62224 Removed direct access to the WND struct.
62226 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
62227 Message translation for WM_WININICHANGE.
62229 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
62230 obm_closed_95 should not be drawn inverted.
62232 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
62233 Removed direct access to the WND struct.
62235 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
62236 Thuy Nguyen <thuy@macadamian.com>
62237 Improved performance.
62239 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
62240 Create a new DC in GetDCEx when none are available.
62242 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
62243 Stephane Lussier <stephane@macadamian.com>
62244 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
62246 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
62247 Changed the button state to "up" as soon as it is known that the
62248 selection has been cancelled, so the button is redrawn in the "up"
62251 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
62252 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
62254 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
62256 * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h:
62257 Paul Quinn <paulq@corel.ca>
62258 Added a lot of new OLE interfaces.
62260 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
62261 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
62262 Added support for Russian language.
62264 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62265 Temporary fix: Activate 16-bit system timer callback routines, but
62266 skip calling them if timer signal occured while current thread was
62267 holding the Win16Lock (to prevent 16-bit stack corruption).
62269 * include/syslevel.h, scheduler/syslevel.c:
62270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62271 Implemented _ConfirmWin16Lock (KERNEL32.96).
62273 * graphics/ddraw.c, include/ddraw.h:
62274 Lionel Ulmer <ulmer@directprovider.net>
62275 - some clean up in handling of depth
62276 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
62278 * include/queue.h, windows/message.c, windows/queue.c:
62279 Stephane Lussier <stephane@macadamian.com>
62280 Implemented SendMessageTimeout() functions.
62282 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
62283 Marcel Baur <mbaur@g26.ethz.ch>
62284 Added Boyer-Moore text search.
62286 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
62287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62288 Added USER.DestroyIcon32 to Callout struct.
62290 * include/module.h, loader/ne/convert.c:
62291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62292 Deleted NE_FreePEResource().
62294 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
62295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62296 Adapted to cursor/icon handling changes.
62298 * loader/ne/resource.c, loader/resource.c:
62299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62300 Allow accessing both NE and PE resources with both 16- and 32-bit API.
62301 Hook cursor/icon destruction into FreeResource (like Win95).
62303 * include/cursoricon.h, objects/cursoricon.c:
62304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62305 Implemented Win95-style shared cursor/icon cache.
62306 Merged NE and PE resource handling.
62308 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
62309 Pavel Roskin <pavel_roskin@geocities.com>
62310 Fixed folder bitmap colors for 8bpp.
62312 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
62313 Windows doesnt allow dashed and dotted lines > 1.
62315 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
62316 Fixed a reference-counting problem in the external lock mechanism.
62318 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
62319 Fixed a simple bug in the implementation of the ShellView objects.
62321 * dlls/shell32/shell32_main.c, include/shell.h:
62322 Sergey Turchanov <turchanov@usa.net>
62323 Added some extra CSIDLs.
62325 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62326 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
62328 * windows/x11drv/keyboard.c:
62329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62330 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
62332 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
62333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62334 Avoid unnecessary GraphicsExpose events.
62336 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
62337 Fixed index calculations of the upper and lower bounds of a safearray.
62338 Fixed a wrong initialization of the VT sizes array.
62340 * ole/ole2.c, relay32/ole32.spec:
62341 Francis Beaudet <francis@macadamian.com>
62342 Implementation of the ReleaseStgMedium method.
62344 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
62346 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec:
62347 Juergen Schmied <juergen.schmied@metronet.de>
62348 - sorted API by groups
62349 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
62350 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
62351 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
62352 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
62353 RtlTimeFieldsToTime
62355 * include/ntddk.h, include/ntdef.h, include/winnt.h:
62356 Juergen Schmied <juergen.schmied@metronet.de>
62357 Many new prototypes.
62359 * loader/resource.c, include/module.h:
62360 Juergen Schmied <juergen.schmied@metronet.de>
62361 Fix use of wrong prototype from ntdll.h.
62363 * dlls/advapi32/security.c:
62364 Juergen Schmied <juergen.schmied@metronet.de>
62365 Make more functions just calling down to ntdll.
62366 New: GetSecurityDescriptorSacl.
62368 * graphics/psdrv/afm.c:
62369 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62370 Accept "Normal" as a valid AFM weight.
62372 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
62373 Smarter way of searching for a free block.
62375 * windows/message.c:
62376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62377 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
62379 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
62380 Corrected cast so hello5 compiles again.
62382 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
62383 Don't copy lpstrFileTitle if given NULL pointer for this.
62384 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
62386 * misc/winsock.c, include/winsock.h:
62387 Marcus Meissner <marcus@jet.franken.de>
62388 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
62390 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
62391 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
62392 removed additional "eax" from clobber list, so egcs-current likes it.
62394 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
62395 CreateFileMapping SetLastError(0)s on newly created mappings.
62397 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
62399 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in:
62400 Klaas van Gend <Klaas@vangend.demon.nl>
62401 Create a new subdirectory for the common dialog box DLL and move all
62402 code from /misc/commdlg.c to this directory. Also made a start in
62403 documenting the API calls.
62405 * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h:
62406 Marcus Meissner <marcus@jet.franken.de>
62407 More include optimizations.
62409 * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c:
62410 Marcus Meissner <marcus@jet.franken.de>
62411 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
62412 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
62413 "possible use of uninitialized variable".
62415 * include/mmsystem.h, include/multimedia.h:
62416 Marcus Meissner <marcus@jet.franken.de>
62417 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
62419 * files/directory.c, msdos/int21.c:
62420 Marcus Meissner <marcus@jet.franken.de>
62421 Changed CreateDirectory LastError returns to match Win32 (found out by
62422 experiment). Adapted int21 CreateDirectory call to still return the
62423 correct DOS error codes according to Ralph Brown.
62425 * graphics/ddraw.c, relay32/ddraw.spec:
62426 Lionel Ulmer <ulmer@directprovider.net>
62427 - added function DirectDrawEnumerateEx
62428 - added (or corrected) check for the return value of the enumeration functions
62430 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
62431 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
62433 * multimedia/mcicda.c:
62434 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
62435 Added missing <sys/types.h>.
62437 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
62438 Added the button states as returned by IsDlgButtonChecked().
62441 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62442 Added support for quoted file names in CreateProcess().
62444 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
62445 CLIENT_WaitReply: don't clear last error on success; fixed callers
62446 accordingly (based on a patch by Juergen Schmied).
62448 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
62449 Added some support and stubs for VESA to msdos/int10.c.
62451 * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c:
62452 Marcus Meissner <marcus@jet.franken.de>
62453 More include optimisations and fixes.
62455 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
62456 open_object should return ERROR_FILE_NOT_FOUND when the named object
62459 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62460 Better error message.
62462 * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c:
62463 Use server handles directly for Win32 handles. Removed use of K32OBJ.
62465 * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c:
62466 David Luyer <luyer@ucs.uwa.edu.au>
62467 - fixed missing stdlib.h and string.h includes everywhere
62468 - removed a couple of unneeded stdlib.h and stdio.h includes
62470 * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c:
62471 Process and thread id now use the server-side id instead of an
62472 obfuscated pointer.
62474 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
62475 Ove Kaaven <ovek@arcticnet.no>
62476 The Windows GUI behaviour tester used on the Windows computer. It was
62477 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
62478 whoever feels like it; I haven't, I just released this useful test app
62479 in case it would benefit other developers.
62481 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
62482 This file details the results (message traces) the GUI behaviour
62483 tester app gave under real Windows for various events. It was useful
62484 for some of my debugging at least, perhaps it could be of some use to
62485 other Wine GUI debuggers as well.
62487 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
62488 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
62489 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
62490 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
62491 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
62494 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62495 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
62498 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
62499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62500 Adapted to CreateProcess changes.
62502 * loader/ne/module.c:
62503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62504 NE modules adapted to CreateProcess changes.
62505 LoadModule16/LoadLibrary16 reorganization.
62507 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
62508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62509 Process creation sequence reorganized:
62510 - Removed instance data segment for all but NE modules.
62511 - Check binary type in CreateProcess before loading module.
62512 - Unix process creation moved from WinExec to CreateProcess.
62513 - Bugfix: fill in thdb->teb.htask16 member correctly.
62515 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
62516 - Code to return default language code as keyboard layout.
62517 - Implemented other stubs associated with keyboard layout:
62518 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
62519 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
62521 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
62522 Klaas van Gend <klaas@vangend.demon.nl>
62523 Preliminary implementation of the PrintDlgA stub.
62525 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
62526 Now compliant to the Dutch standards.
62528 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
62529 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
62531 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
62532 Fixed a couple of dosmem block resize bugs.
62534 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
62535 - no more 3D capabilities if Direct3D support is not compiled in
62536 - some debug messages clean-up (replaced fprintfs by DUMPs)
62538 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
62539 We got passed a NULL Dialect ptr and accessed it unprotected.
62541 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
62542 Added support for mappings with no associated file.
62544 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
62545 Removed dst_handle in duplicate_handle request.
62546 Added inherit flag in create_mapping request.
62548 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
62549 Francis Beaudet <francis@macadamian.com>
62550 Implemented support for arrays and safe arrays in VARIANT data
62551 structures. Also moved the SAFEARRAY definition (yet again) to the
62554 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62555 Fixed Filesystem documentation.
62557 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
62558 Pavel Roskin <pavel_roskin@geocities.com>
62559 Made folder icons gray-yellow instead of blue.
62561 * windows/message.c: Francis Beaudet <francis@macadamian.com>
62562 Order of send message processing was not respected and the message
62563 stacked last finished after the message stacked first.
62565 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
62566 Added checks to guard against NULL active window.
62568 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
62569 Don't check children of disabled or invisible controls for dialog
62570 keyboard accelerators. Fixes problems with dialogs with tab boxes.
62572 * ole/compobj.c, relay32/ole32.spec:
62573 Francis Beaudet <francis@macadamian.com>
62574 Implemented the CoTaskMemRealloc API. Also clean-up around that API
62577 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
62578 Added a missing Release.
62579 STGM_CREATE should translate to CREATE_ALWAYS.
62581 ----------------------------------------------------------------
62582 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
62584 * DEVELOPERS-HINTS: Updated for new naming conventions.
62586 * */*: Large-scale renaming of all Win32 functions and types to
62587 use the standard Windows names.
62589 ----------------------------------------------------------------
62590 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
62592 * misc/main.c: Albert den Haan <albertd@corel.ca>
62593 For various reasons some of our libwine executables must have a "." in
62594 their file names. The "." causes trouble when the file name is used as
62595 the class name for an X resource as wine does for command line parsing
62599 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
62600 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
62602 * include/gdi.h, include/heap.h, include/wintypes.h:
62603 David Luyer <luyer@ucs.uwa.edu.au>
62604 Added __attribute__ ((unused)) on static inline functions declared in
62607 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
62608 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
62609 which uses my bug_report.pl script.
62610 Added info on a command that can be run on all shells to print debug
62611 msgs to a file and not to xterm.
62614 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
62615 Needs thread.h for non-Linux.
62617 * include/win.h, windows/win.c:
62618 Francois Boisvert <francois@macadamian.com>
62619 Adding of new functions to make the wnd struct thread safe. Adding of
62620 irefCount in wnd struct.
62622 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
62623 Michael Veksler <mveksler@techunix.technion.ac.il>
62624 Added configure check for getbkgd and define HAVE_GETBKGD.
62626 * include/ocidl.h, include/ole2.h, include/oleidl.h, include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wintypes.h, ole/olefont.c:
62627 Paul Quinn <paulq@corel.ca>
62628 Many interface declarations that originated from oleidl.h, oaidl.h and
62629 ocidl.h separated into somewhat relevant obj_* files.
62631 * files/drive.c, ole/compobj.c, resources/sysres.c:
62632 Michael Veksler <mveksler@techunix.technion.ac.il>
62633 Fixed warning and compilation errors.
62635 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
62636 Removed includes of wine/* headers.
62638 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
62639 Made message "Resource not found" WARN.
62641 * dlls/shell32/contmenu.c, include/shlobj.h:
62642 Adrian Thurston <adriant@COREL.CA>
62643 - Use the new COM definition macros in the header.
62644 - Put the implementation of the object in the contmenu.c.
62645 - Make appropriate name changes in contmenu.c.
62647 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
62648 Zygo Blaxell <zygob@corel.ca>
62649 Modifies parameter list of a couple of functions to comply with SDK.
62651 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
62652 ScrollDC32 modified to return rect in logical coordinate.
62654 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
62655 Adds C++ nameless union support to tagVARIANT.
62657 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
62658 Adrian Thurston <adriant@COREL.CA>
62659 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
62660 Removed a redundant include.
62661 Added some c++ protection.
62663 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
62665 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
62666 Juergen Schmied <juergen.schmied@metronet.de>
62667 Changed pidl structure to match the pidl's used in lnk-files.
62669 * dlls/shell32/shelllink.c:
62670 Juergen Schmied <juergen.schmied@metronet.de>
62671 Implemented reading of *.lnk-files.
62673 * include/wine/obj_shelllink.h:
62674 Juergen Schmied <juergen.schmied@metronet.de>
62675 new file, including the IShellLink definition.
62677 * include/module.h, include/pe_image.h, loader/elf.c, loader/main.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, scheduler/thread.c:
62678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62679 Modified process creation sequence: call PE_CreateModule in the
62680 context of the new process (in TASK_CallToStart).
62681 Changed all PE/Module routines so as to always operate on the current
62682 process; adapted all callers.
62684 * msdos/dosconf.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int16.c, msdos/int21.c, msdos/int2a.c, msdos/interrupts.c, msdos/ioports.c, msdos/vxd.c, msdos/xms.c, ole/storage.c, ole/typelib.c, programs/avitools/icinfo.c, relay32/relay386.c, tools/build.c, windows/clipboard.c, windows/input.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlview.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, loader/main.c, memory/atom.c, misc/lstr.c:
62685 Marcus Meissner <marcus@jet.franken.de>
62686 Optimized away more includes, readded some #includes for necessary
62689 * msdos/int2f.c: <smil@mechatronika.hu>
62690 Added low-level Netware installation check.
62692 * include/console.h, console/interface.c, console/ncurses.c:
62693 Joseph Pranevich <jpranevich@lycos.com>
62694 Added GetBackgroundColor call to the console struct. Will be used
62697 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
62698 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
62699 (Interrupt list did not have correct.)
62701 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
62702 Added stubs for two missing methods of DInput.
62704 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
62707 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
62708 Added support for larger files.
62710 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62711 Fixes buffer overrun problems with GetDIBits.
62713 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
62714 Fixed some SendMessage bugs.
62716 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
62717 Fix COM_ExternalLockFreeList to do not fail with an empty list.
62719 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
62721 * misc/Makefile.in, misc/string.c:
62722 Zygo Blaxell <zblaxell@furryterror.org>
62723 Implemented some CRTDLL string functions.
62725 * objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/text.c, windows/caret.c, windows/clipboard.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/mouse.c, windows/multimon.c, windows/rect.c, windows/scroll.c, windows/timer.c, windows/user.c, windows/winproc.c, include/menu.h, include/mmsystem.h, include/sysmetrics.h, include/vfw.h, multimedia/audio.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/init.c, multimedia/joystick.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmio.c, multimedia/mmsystem.c, multimedia/time.c, objects/cursoricon.c:
62726 Marcus Meissner <marcus@jet.franken.de>
62727 Some more recursive include fixes/optimizations.
62729 * dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c:
62730 Juergen Schmied <juergen.schmied@metronet.de>
62731 - eliminated one element of the pidl struct (dwSFGAO)
62732 - changed some superflous FIXME
62734 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
62735 Juergen Schmied <juergen.schmied@metronet.de>
62736 - header uses the last macros now
62737 - rewrote IDropTarget according to the new COM headers
62738 (was local declared not using the already written prototypes)
62739 - corrected Drop method (wrong parameter count)
62741 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
62742 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
62743 Added the interface implementation structures.
62744 I remembered from an email that even when asked for a
62745 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
62746 considered that we would only implement the latter. The
62747 IDirectInputDeviceA_xxx methods have been renamed to
62748 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
62749 implementation as before.
62750 Renamed the implementation structures to XxxImpl.
62752 * include/dinput.h: Francois Gouget <fgouget@psn.net>
62753 Use latest COM macros
62754 Defined the IDirectInputDeviceA interface independently from
62755 IDirectInputDevice2A.
62756 Removed the 32 suffix of the interfaces. Hopefully this will not
62757 cause any problem with the renaming.
62758 Moved the implementation specific stuff to dinput.c (well, the
62759 interfaces at least).
62761 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
62763 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
62764 Changed initial process creation to avoid memory allocations.
62765 Removed a few unused fields in PDB and THDB.
62767 * scheduler/client.c, scheduler/thread.c:
62768 Removed thread queue functions.
62769 Changed initial thread creation to avoid memory allocations.
62770 Moved server startup to THREAD_CreateInitialThread.
62772 * scheduler/synchro.c:
62773 Removed use of per-thread wait_struct, cleaned up a bit.
62775 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
62777 * include/winnt.h: Added a few exception codes.
62779 * windows/win.c, include/mmsystem.h, include/path.h, include/progress.h, include/queue.h, include/resource.h, include/struct32.h, include/updown.h, include/windows.h, include/winpos.h, loader/main.c, misc/commdlg.c, misc/winsock_dns.c, multimedia/mmsystem.c, include/cursoricon.h, include/dde_atom.h, include/ddraw.h, include/dispdib.h, include/dosexe.h, include/dsound.h, controls/menu.c:
62780 Michael Veksler <mveksler@techunix.technion.ac.il>
62781 - Fix headers to include less or smaller header files.
62782 - Fix header and source files to include missing header files to avoid
62783 warnings and errors.
62785 * loader/signal.c, memory/ldt.c, misc/port.c:
62786 Marcus Meissner <marcus@jet.franken.de>
62787 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
62788 wine_sigaction __PIC__ cases, since "g" will not work with
62789 -fomit-frame-pointer ("g" is referenced using %esp which was
62790 invalidated before). Bug found and (other) fix suggested by
62791 <daniel@mat.utfsm.cl> Daniel Serpell.
62793 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
62794 Added missing WINAPIs.
62796 * windows/x11drv/event.c, windows/x11drv/init.c, loader/task.c, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, include/message.h, include/ttydrv.h, include/x11drv.h:
62797 Stephane Lussier <stephane@macadamian.com>
62798 Fix problem where you need mouse activity to unlock some 16 bits
62799 thread with multi-threaded apps.
62801 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
62803 * relay32/oleaut32.spec, include/Attic/interfaces.h, include/oaidl.h, include/ocidl.h, include/ole.h, include/oleauto.h, include/olectl.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wtypes.h, ole/Makefile.in, ole/guid.c, ole/ole2disp.c, ole/olefont.c, ole/typelib.c:
62804 Francis Beaudet <francis@macadamian.com>
62805 Implemented the OleCreateFontIndirect method and the associated COM
62806 object. That object supports the IFont and IDispatch interfaces.
62808 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
62809 Marcus Meissner <marcus@jet.franken.de>
62810 Problems reported by Donald Page, PR 105-107.
62812 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
62813 More commenting, better debugging of color problems, and support for
62814 the new TerminalType option in wine.ini. This allows us to select
62815 which terminal type we are really using so that we can, for example,
62816 use its color capabilities.
62818 * console/interface.c, include/console.h:
62819 Joseph Pranevich <jpranevich@lycos.com>
62820 Support for the new InitialRows andf InitialColumns options in wine.ini
62821 (Generic replacement for XtermResolution option...)
62823 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
62824 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
62826 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
62827 Removal of obsolete XtermResolution option.
62829 * documentation/console, wine.ini:
62830 Joseph Pranevich <jpranevich@lycos.com>
62831 Add information about the new wine.conf options.
62833 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62834 Fixed backtrack issue on 16bit code.
62836 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62837 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
62839 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62840 Fixed comment for Wine documentation.
62842 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
62843 Added get/set_handle_info request.
62845 * graphics/x11drv/dib.c:
62846 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
62848 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
62849 Bertho Stultiens <bertho@panter.soci.aau.dk>
62850 Fix a couple of 64bit platform problems and speed up compilation. See
62851 tools/wrc/CHANGES for details.
62853 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
62854 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
62855 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
62857 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
62858 Added a check for the existence of wine.sym before installing it.
62860 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
62861 Francis Beaudet <francis@macadamian.com>
62862 Added some new stubs for the OLE menu descriptor methods.
62864 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
62866 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
62867 Fixed message filtering check.
62869 * relay32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, include/ntddk.h, include/ntdef.h, include/ntdll.h, include/queue.h, include/winbase.h, include/winnt.h, include/winreg.h, ole/oleobj.c:
62870 Juergen Schmied <juergen.schmied@metronet.de>
62871 - made the security functions consistent. advapi calls down to ntdll now
62872 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
62873 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
62874 - nt-header cleanup
62876 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
62877 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62878 Fixed a few broken includes.
62880 * windows/nonclient.c: Reverted broken close button change.
62882 * dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/updown.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, graphics/path.c, graphics/psdrv/init.c, tools/wrc/newstruc.c, controls/button.c, controls/edit.c, controls/widgets.c, dlls/advapi32/advapi.c, dlls/advapi32/security.c:
62883 Jeff Garzik <jgarzik@pobox.com>
62884 Added missing string.h include.
62886 * loader/ne/module.c:
62887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62888 Only append .dll if no extension yet.
62890 * windows/message.c: Francis Beaudet <francis@macadamian.com>
62891 Temporary fix suggested by Ulrich to allow the
62892 MsgWaitForMultipleObject method to be called from 16 bit threads.
62894 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
62895 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
62896 case it's sent to a window that doesn't handle it (i.e. not MDI
62899 * include/dce.h, windows/dce.c, windows/winpos.c:
62900 Ove Kaaven <ovek@arcticnet.no>
62901 Added extra child arguments to DCE_GetVisRgn() to be able to handle
62902 PARENTDC class style combined with CLIPCHILDREN window style, to
62903 prevent mis-redraws in Free Agent 16-bit.
62905 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
62906 Don't hang on the last child if it's not wanted.
62908 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
62909 Partial stub implementation of undocumented KERNEL routine PK16FNF,
62910 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
62912 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
62913 Fix redraw problems for ChooseColor dialog.
62915 * */*.c: Marcus Meissner <marcus@jet.franken.de>
62916 Removed a lot of occurences of windows.h (and added necessary other
62919 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
62920 Francois Gouget <fgouget@psn.net>
62923 * include/dsound.h, multimedia/dsound.c:
62924 Francois Gouget <fgouget@psn.net>
62925 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
62926 This makes it a 'const GUID*' which means DirectSoundCreate must not
62929 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
62930 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
62931 include/wine/obj_base.h)
62933 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
62935 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
62936 Stephane Lussier <stephane@macadamian.com>
62937 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
62938 to support thread-safeness, and nested SendMessage.
62939 - Addition of ReplyMessage32.
62941 * windows/x11drv/wnd.c:
62942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62943 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
62945 * misc/commdlg.c, resources/sysres_En.rc:
62946 Pascal Lessard <pascal@macadamian.com>
62947 Applied the changes of the resulting color of the choose color dialog.
62948 Initialize values in the choose color dialog.
62950 * include/wine/obj_base.h, include/wine/obj_marshal.h:
62951 Francois Gouget <fgouget@psn.net>
62952 Removed references to ICOM_INHERITS.
62954 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
62955 Thuy Nguyen <thuy@macadamian.com>
62956 Fixed bug with read-only files.
62958 * multimedia/mciavi.c, multimedia/mcimidi.c:
62959 Marcus Meissner <marcus@jet.franken.de>
62960 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
62962 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
62963 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
62965 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
62966 Francois Gouget <fgouget@psn.net>
62967 Modified so that they do not use the VTABLE_FUNC macros that performed
62968 casts of all methods put in the jump table. I find it too risky to use
62969 such macros because nothing guarantees that you actually put the right
62970 method at the right place or that the prototype is right.
62972 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
62973 Francois Gouget <fgouget@psn.net>
62974 Updated to use the latest COM macros. Defined more interfaces and API
62977 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
62978 Francois Boisvert<francois@macadamian.com>
62979 Implementation of the pushed close button.
62981 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
62983 * include/mapidefs.h, include/objbase.h, include/ole.h, include/oleauto.h, include/winbase.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/winnt.h, include/wintypes.h, include/wtypes.h, ole/compobj.c:
62984 Francois Gouget <fgouget@psn.net>
62985 Moved some definitions to their proper include file.
62987 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
62988 Francois Gouget <fgouget@psn.net>
62989 Fixed some ICOM_INHERIT stuff and added new related API functions.
62991 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
62992 Added new API. Part of it was in 'include/objbase.h' before and part
62993 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
62994 perfect but it's better than having it in 'include/objbase.h'.
62996 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
62997 Francois Gouget <fgouget@psn.net>
62998 Fixed a number of warnings concerning the matching of the printf
62999 format string and the associated parameters (actually it's mostly
63002 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
63003 Marcus Meissner <marcus@jet.franken.de>
63004 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
63005 mciLoadCommandResource32: second arg is wide string
63006 mciGetDriverData: spec has just one long argument
63008 * ole/compobj.c, ole/ifs.c, ole/ifs.h, ole/storage.c, dlls/shell32/shellole.c, include/wine/obj_base.h, include/wine/obj_dataobject.h, multimedia/dsound.c, dlls/shell32/dataobject.c, dlls/shell32/shelllink.c:
63009 Francois Gouget <fgouget@psn.net>
63010 Changed ICOM_THIS definition.
63012 * dlls/version/info.c, include/ver.h:
63013 Bertho Stultiens <bertho@panter.soci.aau.dk>
63014 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
63015 The VS_VERSION_INFO is a simple define and would cause confusion.
63016 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
63018 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
63019 "Configure finished" message suggests to call make when make depend
63022 * */*: Marcus Meissner <marcus@jet.franken.de>
63023 Optimized include/*.h: (recursively) include all headers needed by
63024 this .h file, but only those. Necessary fixes to a lot of .c files,
63025 started optimizing "windows.h" away from some of them. Moved
63026 GetCurrentTask prototype to wine/winbase16.h.
63028 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
63029 Luc Tourangeau <luc@macadamian.com>
63030 Preliminary listview control implementation.
63032 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
63033 Give the context menu its proper behaviour and modify TrackPopupMenu
63034 to comply with windows API.
63036 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
63037 GetUpdateRect should return client coordinates unless the window was
63038 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
63039 in which case the result should be in logical coordinates.
63041 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
63042 Added the actual definitions of the interfaces.
63044 * include/servprov.h: Francois Gouget <fgouget@psn.net>
63045 Converted to the new COM declaration 'standard' for better
63046 compatibility with C code implementating that interface.
63048 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
63049 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
63052 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
63053 Defined IDropTarget for ShellFolder. Implemented the Constructor,
63054 Destructor, AddRef, Release and QueryInterface methods.
63056 * memory/selector.c, if1632/kernel.spec:
63057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63058 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
63060 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
63062 * include/msacm.h, include/winuser.h:
63063 Douglas Ridgway <ridgway@winehq.com>
63064 c2man doesn't like extra semicolons.
63066 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
63067 Resetting X focus should not be done with SetFocus32. Called
63068 the windowing (X11) driver's SetFocus routine directly instead.
63069 This apparently fixes a big heap of user interface problems.
63071 ----------------------------------------------------------------
63072 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
63074 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
63075 Eric Pouech <Eric.Pouech@wanadoo.fr>
63076 Changed some functions prototypes (were returning void).
63078 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
63079 Fixed some Winelib names.
63081 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
63082 Juergen Schmied <juergen.schmied@metronet.de>
63083 Corrected prototypes func() ->func(void).
63085 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
63086 Brian Joseph Czapiga <root@glacid.com>
63087 Fixed a few #ifdefs.
63089 * windows/scroll.c, windows/x11drv/wnd.c:
63090 Jerome Vouillon <vouillon@claranet.fr>
63091 Make a correct use of clipping rectangles.
63093 * include/bitmaps/ocr_cross:
63094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63095 Added white border.
63097 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
63098 Implemented better output for indirect calls.
63100 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
63101 Fixed typo in winmm.spec.
63103 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
63104 Gavriel State <gavriels@COREL.CA>
63105 A few non-x86 Winelib fixes.
63107 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
63108 Do not print 'wine: no executeable found' if we did execute something.
63110 * programs/notepad/*:
63111 Marcel Baur <mbaur@g26.ethz.ch>
63112 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
63113 - Improved printing support (not yet complete)
63114 - Improved file drag and drop (should now work)
63115 - General code cleanup
63117 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
63118 Eric Pouech <Eric.Pouech@wanadoo.fr>
63119 Fixed bugs on MCI notification (callback info are copied before
63120 asynchronous return) - make use of it in MCI wave and midi.
63121 Implemented mci(Set|Get)DeviceID(16|32) functions.
63123 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
63124 Since SetParent now hides/shows, explicitly invalidating DCs in the
63125 parent change operation should no longer be necessary.
63127 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
63128 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
63131 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63132 Moved VGA port access check at the beginning in order to improve
63133 performance a little bit.
63135 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
63136 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
63138 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
63139 Added comments. Think I've fixed INT 10/08 (Get Character and
63140 Attribute at Cursor).
63142 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
63143 Added configuration options XtermProgram and XtermResolution.
63146 * documentation/console, wine.ini:
63147 Joseph Pranevich <jpranevich@lycos.com>
63148 New examples/documentation for console configuration options.
63150 * misc/main.c, windows/x11drv/main.c, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/console.h, include/options.h, loader/main.c:
63151 Joseph Pranevich <jpranevich@lycos.com>
63152 Moved initialization until later. Also moved around code a bit to be
63155 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
63156 Added possibility to load .stabs/.stabstr sections from PE dlls.
63157 Unfortunately my samples use currently typedefs which wine-dbg does
63158 not understand, so no actual parsing.
63160 * dlls/msacm/msacm_main.c, dlls/msacm32/format.c, dlls/msacm32/stream.c, include/mmreg.h, include/mmsystem.h, include/msacm.h, include/msacmdrv.h, include/winbase.h:
63161 Bertho Stultiens <bertho@panter.soci.aau.dk>
63162 Change a couple of names that would conflict after all 32[AW] suffixes
63163 are removed. Structures defined in both mmreg.h and mmsystem.h are
63164 protected with #ifdef:s as in MS' headers.
63166 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
63167 Fixed wrong typecasts.
63169 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
63172 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
63173 Fix for X11 includes detection.
63175 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
63176 Marcus Meissner <marcus@jet.franken.de>
63177 Added possibility to load .stabs/.stabstr sections from PE dlls.
63178 Unfortunately my samples use currently typedefs which wine-dbg does
63179 not understand, so no actual parsing.
63181 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
63182 Marcus Meissner <marcus@jet.franken.de>
63183 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
63185 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
63186 Juergen Schmied <juergen.schmied@metronet.de>
63187 Implementation of ConvertDefaultLocale32.
63189 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63190 WIN31 Look still needs a close button on the left of the menu bar.
63192 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
63193 Changed SetWindowPos32 to force the update of the non-client area.
63195 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
63197 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
63198 Bertho Stultiens <bertho@panter.soci.aau.dk>
63199 Fixed a couple of faulty names used in wine and typos so that it will
63200 compile again after conversion from 32[AW] naming to [AW] naming.
63202 * if1632/Attic/signal.c, if1632/Makefile.in, include/debugger.h, include/dosexe.h, include/miscemu.h, include/sig_context.h, loader/dos/dosvm.c, loader/signal.c, miscemu/instr.c, miscemu/main.c, graphics/ddraw.c:
63203 Marcus Meissner <marcus@jet.franken.de>
63204 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
63205 pointers for wine_debug and INSTR_EmulateInstruction.
63207 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
63208 All guid 'REFxxx' types already have a 'const' inside them.
63210 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
63211 Marcus Meissner <marcus@jet.franken.de>
63212 Some warnings fixed, one useless VERSION warning removed (winelib).
63215 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63216 RegFlushKey: wrong error code.
63218 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63219 Adds a warning message if permissions not sufficient.
63221 * multimedia/mixer.c, multimedia/mmsystem.c, relay32/winmm.spec, include/debug.h, include/debugdefs.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c:
63222 Eric Pouech <Eric.Pouech@wanadoo.fr>
63223 Added support for MCI AVI driver
63224 Added some fixes mixer functions
63225 Fixed MCI string comparison (thanks to Lionel ULMER)
63226 No longer using 16 bit USER functions (use their 32 bit counter part)
63228 Added function sndPlaySound32W
63230 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
63231 Francois Gouget <fgouget@psn.net>
63232 Added the actual interface definitions to the obj_marshal.h skeleton
63233 file. Also defined the associated C API.
63235 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
63236 Use global synchronization objects, to be able to use it in different
63237 processes (not only the process which create the synchro object).
63239 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
63240 Set hwndActiveChild when maximizing a mdi child window because it is
63241 not set when maximizing a window other than the active child.
63243 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
63244 Change the GetMenuItemRect to comply with windows API.
63246 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
63247 James Juran <jrj120@psu.edu>
63248 Created include/Makefile.in to separate header file installation from
63249 the top-level Makefile.
63251 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
63252 Thuy Nguyen <thuy@macadamian.com>
63253 - Fixed a small block depot bug.
63254 - Implemented converting from small blocks to big blocks.
63255 - Validated file attributes and flags.
63256 - Fixed a bug for larger files.
63258 * resources/.cvsignore: added sysres_Nl
63260 * graphics/x11drv/oembitmap.c, include/ole2.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/windef.h, include/wine/obj_dragdrop.h, include/winerror.h, include/wintypes.h, ole/ole2.c, relay32/ole32.spec:
63261 Francis Beaudet <francis@macadamian.com>
63262 Implemented the OLE Drag and Drop target registration mechanism and
63263 the DoDragDrop loop to perform the DnD operation.
63265 * windows/mdi.c, controls/menu.c, include/menu.h:
63266 Francois Boisvert <francois@macadamian.com>
63267 Implemented the WIN31 Look mdi buttons and also some defines for the
63270 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
63271 Ian Schmidt <irsman@iag.net>
63272 Added entries for most Crypt* calls.
63273 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
63277 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63278 An app left junk in the undo buffer of an edit control upon creation.
63280 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
63281 Changed SetParent32 to adhere to Windows behaviour (mostly),
63282 which should also keep it from leaving garbage around.
63284 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
63285 Implementation of a simple linked list (static) that stores and counts
63286 references to COM objects.
63288 * include/objbase.h, include/wtypes.h:
63289 Francois Gouget <fgouget@psn.net>
63290 Make the REFxxx types const even in C. Also add FMTID.
63292 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
63293 Don't call EVENT_DummyMotionNotify for hidden windows.
63295 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
63296 Fix some thread-safeness problem when accessing the system message
63299 * windows/input.c, include/winuser.h, relay32/user32.spec:
63300 Marcus Meissner <marcus@jet.franken.de>
63301 Implemented MapVirtualKeyEx (ticket 21).
63302 Ignore keyboard layout for now.
63304 * include/objidl.h, include/wine/obj_clientserver.h:
63305 Francois Gouget <fgouget@psn.net>
63306 Added the actual interface definitions to the obj_clientserver.h
63309 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
63310 Juergen Schmied <juergen.schmied@metronet.de>
63311 - documented most of the undocumented functions in nt.c
63312 - implemented RtlGetDaclSecurityDescriptor
63313 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
63314 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
63316 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
63318 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
63319 Juergen Schmied <juergen.schmied@metronet.de>
63320 Small fixes to compile with the headers (mostly nt-security).
63322 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
63323 Juergen Schmied <juergen.schmied@metronet.de>
63324 Made nt-related types compatible, throw out wine-specific types.
63326 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63327 Use MONITOR_... instead of DESKTOP_... routines to get screen
63328 dimensions; these work also with native USER.
63330 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
63331 WM_ACTIVATE default processing should set window focus.
63332 Should fix focus problems in non-managed mode.
63334 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
63336 * ole/nls/nld.nls, resources/Makefile.in, resources/TODO, resources/sysres.c, resources/sysres_Nl.rc, AUTHORS, documentation/languages, include/authors.h, include/options.h, misc/main.c, ole/ole2nls.c:
63337 Klaas van Gend <klaas@vangend.demon.nl>
63338 Added support for the Dutch language.
63340 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
63341 Adrian Thurston <adriant@corel.ca>
63342 Zygo Blaxell <zblaxell@corel.ca>
63343 Move property sheets from commctrl.h into into prsht.h.
63345 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
63346 Lionel Ulmer <ulmer@directprovider.net>
63347 Added 'objbase.h' to prevent compiler warnings.
63349 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
63350 Better detection of XShm errors (should now run on remote displays).
63352 * multimedia/mmsystem.c:
63353 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63354 Fixes mixerGetID16/32 problems/errors.
63356 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
63357 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
63358 declarations must surrender or prepare to be met with deadly force :-)
63360 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
63361 Added new functions (from Win98)
63362 Added comments with the parameter types for future use with dllglue
63364 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63365 Set the flags for GetVolumeInformation32A.
63367 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
63368 FindWindow failed for 32 bit windows with style != WS_CHILD.
63370 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
63372 * include/Attic/print.h, include/winspool.h, misc/printdrv.c, graphics/psdrv/driver.c, graphics/psdrv/escape.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/psdrv/text.c:
63373 Paul Quinn <paulq@corel.ca>
63374 Albert Den Haan <albertd@corel.ca>
63375 Moves files from print.h to winspool.h for better SDK header compliance
63376 for Winelib programs.
63378 * include/hook.h, include/objidl.h, include/ole2.h, include/tchar.h, include/winbase.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_storage.h, include/winerror.h, include/winuser.h, include/wtypes.h:
63379 Albert Den Haan <albertd@corel.ca>
63380 Adrian Thurston <athursto@corel.ca>
63381 Paul Quinn <paulq@corel.ca>
63382 Zygo Blaxell <zygob@corel.ca>
63383 Miscellaneous patches to header files. All of these are supposedly there
63384 to help build Winelib applications.
63386 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
63387 Adrian Thurston <athursto@corel.ca>
63388 Paul Quinn <paulq@corel.ca>
63389 Zygo Blaxell <zygob@corel.ca>
63390 More types we need for compiling Winelib/MFC applications.
63392 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
63393 Adrian Thurston <adriant@corel.ca>
63394 More types for common controls. Needed for Winelib.
63396 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
63397 Francois Gouget <fgouget@psn.net>
63398 Better set of macros for defining the COM interfaces.
63400 * dlls/advapi32/security.c, relay32/advapi32.spec:
63401 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63402 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
63404 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
63405 Fixed debug output to follow '-debugmsg' flags.
63407 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
63409 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
63410 Michael Veksler <mveksler@techunix.technion.ac.il>
63411 Added missing includes to avoid warnings/errors.
63413 * include/dinput.h, include/lzexpand.h, include/ntdll.h, include/ole2.h, include/shellapi.h, include/vga.h, include/winbase.h, include/wincon.h, include/windef.h, include/windows.h, include/wine/keyboard16.h, include/wine/obj_storage.h, include/wine/shell16.h, include/wine/w32skrnl.h, include/wine/winbase16.h, include/wine/winesound.h, include/wine/winestring.h, include/wine/winuser16.h, include/winnetwk.h, include/winnls.h, include/winnt.h, include/winreg.h, include/wintypes.h, include/winuser.h, include/winver.h:
63414 Michael Veksler <mveksler@techunix.technion.ac.il>
63415 Moved everything out of windows.h.
63417 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
63418 Brad Pepers <brad@linuxcanada.com>
63421 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
63422 Stephane Lussier <stephane@macadamian.com>
63423 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
63424 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
63425 with this patch. Unicode version of those functions is currently only
63426 calling the ASCII version.
63427 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
63428 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
63431 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63432 GetMetaFileBitsEx should work in bytes not words.
63434 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
63435 DllGetClassObject should take a REFCLSID not an LPCLSID.
63437 * objects/dib.c, include/global.h, memory/virtual.c:
63438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63439 Change fault handler 'addr' argument to LPCVOID.
63441 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63442 Call VIRTUAL_HandleFault if read/write returns EFAULT.
63444 * dlls/comctl32/treeview.c:
63445 Bertho Stultiens <bertho@panter.soci.aau.dk>
63446 Fix typo to map GetTextExtentPoint to the correct 32A version.
63448 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
63449 Marcus Meissner <marcus@jet.franken.de>
63450 Some small bugfixes, added more PE relocation types (for WinCE mostly),
63451 some console prototypes, -dll is useful for winelib too, regtest
63454 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
63455 Paul Quinn <paulq@corel.ca>
63456 GetCursorPos is actually a BOOL.
63458 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
63459 Adrian Thurston <adriant@corel.ca>
63460 More types, C++ protection, and a typo correction for mmsystem.h.
63462 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
63463 Move the #define of DUMMYUNIONNAME* to before they are used.
63464 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
63465 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
63466 Define "TV_ITEM" to agree with you-know-who's documentation.
63468 * dlls/version/info.c:
63469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63470 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
63472 * include/dinput.h, windows/dinput.c:
63473 Lionel Ulmer <ulmer@directprovider.net>
63474 Added buffered device access for DInput's mouse driver.
63476 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
63477 Wrong access on server handle was demanded (GENERIC_READ instead of
63480 * dlls/shell32/shellord.c:
63481 Juergen Schmied <juergen.schmied@metronet.de>
63482 Better implementation (takes strings or res-id's now).
63484 * dlls/version/resource.c:
63485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63486 Bugfix: NULL pointer check for output parameters.
63488 * dlls/shell32/brsfolder.c:
63489 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
63490 Fixed two pointer/integer mismatch warnings.
63492 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
63495 * console/xterm.c, win32/console.c:
63496 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
63497 wine_openpty is not properly declared (either missing or mismatched
63498 declarations) in both places where it is used.
63500 * include/wingdi.h, objects/dib.c:
63501 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
63502 Fix types of GetDIBits functions (LPSTR should be LPVOID).
63504 * graphics/x11drv/dib.c:
63505 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63506 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
63507 Thanks to Ian Schmidt for the logs.
63509 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
63510 The systems buttons (minimize/restore/close) now appear on the menu
63511 bar of mdi application.
63513 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
63514 Implemented the magic menu items id's used by windows when inserting
63515 the minimize/maximize/close buttons in the menu bar of an application.
63517 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
63518 Adds support for EMR_STRETCHDIBITS in EMFs.
63520 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
63521 Fixed image size and line size, added 8bit color/palette handling.
63523 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
63524 Fixed formatting of code
63525 Now changes to directory of program to be run before starting wine
63527 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
63528 Stephane Lussier <stephane@macadamian.com>
63529 - Cleaned up the message queue when a thread exit (but not the process).
63530 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
63531 queue link list is corrupted.
63533 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
63534 Sounds were cut off due to integer overflow. Fixed.
63536 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
63537 Added windowsx.h for Winelib.
63539 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
63541 * configure, configure.in, programs/Makefile.in, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
63542 <ewill@ncal.verio.com>
63543 Added common dialogs test program.
63545 * include/message.h, include/queue.h, include/win.h, include/winpos.h, scheduler/thread.c, windows/focus.c, windows/input.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
63546 Noel Borthwick <noel@macadamian.com>
63547 Added management and allocation of the PERQUEUEDATA structure.
63549 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
63550 Lionel Ulmer <ulmer@directprovider.net>
63551 - added a dump of the palette creation flags
63552 - changed palette creation code in vga.c to prevent useless error
63555 * documentation/wine.man, files/drive.c, wine.ini:
63556 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63557 Use vfat/win95 as default.
63559 * include/vfw.h, multimedia/msvideo.c, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, relay32/builtin32.c, relay32/msvfw32.spec:
63560 Marcus Meissner <marcus@jet.franken.de>
63561 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
63562 aviinfo and aviplay programs.
63564 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
63565 Continued hack to win32/console.c, so that the IDA Pro Disassembler
63566 works again. Needs much more work however.
63568 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
63569 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
63572 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
63573 Added missing ULONG to static const OFFSET_xx.
63575 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
63577 * documentation/wine.man: James Juran <jrj120@psu.edu>
63578 Various manpage updates, including the incorrect statement about glibc
63581 * documentation/debugging: James Juran <jrj120@psu.edu>
63582 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
63583 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
63585 * dlls/msacm32/driver.c:
63586 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63587 Another usage of non-portable functions...
63590 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63591 Some values of pBiosData added/fixed.
63593 * objects/palette.c, windows/clipboard.c, windows/dce.c, windows/display.c, windows/event.c, windows/keyboard.c, windows/mouse.c, windows/sysmetrics.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/widgets.c, debugger/dbg.y, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, include/bitmap.h, include/color.h, include/ddraw.h, include/debug.h, include/debugdefs.h, include/desktop.h, include/display.h, include/main.h, include/options.h, include/ttydrv.h, include/win.h, include/x11drv.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/dib.c, objects/gdiobj.c:
63594 Patrik Stridvall <ps@leissner.se>
63595 Moved some more code to the X11 driver.
63597 * windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/desktop.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c:
63598 Patrik Stridvall <ps@leissner.se>
63599 TTY driver changes.
63601 * windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/desktop.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/main.c, windows/x11drv/monitor.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.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/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
63602 Patrik Stridvall <ps@leissner.se>
63603 X11 driver changes.
63605 * tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, include/ts_xf86dga.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, tools/make_X11wrappers:
63606 Patrik Stridvall <ps@leissner.se>
63607 Non-X11 compile fix for generated code.
63609 * include/monitor.h, windows/multimon.c:
63610 Patrik Stridvall <ps@leissner.se>
63611 Implementation of the new monitor abstraction.
63613 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
63614 Patrik Stridvall <ps@leissner.se>
63615 New TTY driver for GDI.
63617 * configure, configure.in, include/acconfig.h, include/config.h.in:
63618 Patrik Stridvall <ps@leissner.se>
63619 - Added the graphics/ttydrv directory.
63620 - Don't search for reentrant X when X doesn't exist.
63621 - Added config options HAVE_LIBXXPM
63622 - Added checks if the header files also exist for some libraries
63624 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
63626 * dlls/shell32/brsfolder.c, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, include/interfaces.h, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c:
63627 Francois Gouget <fgouget@psn.net>
63628 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
63629 since these headers already provide the necessary definitions.
63631 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
63632 Eric Pouech <Eric.Pouech@wanadoo.fr>
63633 Removed references to obsolete msdos/cdrom.c file.
63634 Make use of new Wine internal CD ROM interface.
63636 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63637 Fixed tracks indexing in mcicda.c
63638 Make use of new Wine internal CD ROM interface.
63640 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
63641 Eric Pouech <Eric.Pouech@wanadoo.fr>
63642 New Wine internal interface for handling CD Rom (especially audio CD
63645 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
63646 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
63647 Change a few types to match you-know-who's declarations.
63648 HTREEITEM is a struct _TREEITEM FAR*
63649 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
63650 Adjustment of Wine C code to match the new types included.
63652 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63653 Fixed GET_LZ_STATE macro.
63655 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
63656 Lionel Ulmer <ulmer@directprovider.net>
63657 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
63659 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
63660 Albert den Haan <albertd@corel.ca>
63661 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
63663 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
63664 reslen could be used uninitialised in GetFileResource32 (fixes some
63665 strange VerQueryValue crashes).
63667 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
63668 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
63669 LOCALE_IINTLCURRDIGITS.
63671 * memory/selector.c, relay32/kernel32.spec:
63672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63673 Bugfix: Preserve EAX in UnMapSLFixArray().
63675 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63676 Fixes little pointer bug in DPA_DeletePtr().
63678 * if1632/kernel.spec, memory/string.c:
63679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63680 Implemented KERNEL.434 (UnicodeToAnsi).
63682 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63683 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
63685 * graphics/psdrv/driver.c:
63686 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63687 Clear up args to PSDRV_AdvancedSetupDialog.
63689 * graphics/x11drv/xfont.c:
63690 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63691 Reduce MAX_FONT_SIZE to 1000.
63693 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
63695 * win32/console.c, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, relay32/kernel32.spec, server/console.c, server/request.c, server/trace.c:
63696 Added input queue to server-side console object,
63697 read/write_console_input requests, and use them for
63698 Read/WriteConsoleInput.
63700 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
63701 Fix to allow for recvmsg() returning less data than is needed.
63703 * include/toolhelp.h, include/windows.h:
63704 Attempt at fixing the MAX_PATH multiple definition problem.
63706 ----------------------------------------------------------------
63707 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
63709 * include/module.h, loader/ne/resource.c:
63710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63711 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
63712 usable by the VERSION code.
63714 * include/pe_image.h, loader/pe_resource.c:
63715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63716 Added GetResDirEntryA for use by the VERSION code.
63718 * misc/Attic/ver.c, misc/Makefile.in:
63719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63720 Removed old VER.DLL code.
63722 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
63723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63724 Implementation of VERSION.DLL. Based on old misc/ver.c.
63725 - Accessing PE version info resources should work correctly now.
63726 - Fixed memory leaks.
63727 - Clean separation of 16- and 32-bit parts.
63730 * Makefile.in, configure, configure.in, dlls/Makefile.in:
63731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63732 Add new subdirectories dlls/ver and dlls/version.
63734 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
63735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63736 Implementation of VER.DLL. Thunks up to VERSION.DLL.
63738 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
63739 IsCharAlpha32A: use look-up table from ole2nls.c.
63741 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
63742 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
63743 NORM_IGNORESYMBOLS in string mapping mode.
63745 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
63746 Create X window for child windows reparented to be top level windows.
63748 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
63749 Juergen Schmied <juergen.schmied@metronet.de>
63750 Stub for PathQualify32[A|W].
63752 * graphics/d3dmaterial.c, graphics/ddraw.c:
63753 Lionel Ulmer <ulmer@directprovider.net>
63754 Babrian Viktor <v@ulysses.sch.bme.hu>
63755 - added support for ColorKeying during blits
63756 - miscellaneous fixes
63758 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
63759 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
63760 Added an implementation of MRSW locks.
63762 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
63763 Added missing includes (the PSP handling was incorrect, as the
63764 MZ_SUPPORTED definition was missing). Added a simple handler for
63765 direct console input, which needs to be improved.
63767 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
63770 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
63771 List handles WaitForMultipleObjects is waiting for when running with
63774 * dlls/advapi32/security.c, relay32/advapi32.spec:
63775 Juergen Schmied <juergen.schmied@metronet.de>
63776 Stub for GetSecurityDescriptorControl.
63778 * relay32/user32.spec, windows/user.c:
63779 Juergen Schmied <juergen.schmied@metronet.de>
63780 Stub for GetUserObjectSecurity.
63782 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
63783 Implemented handling of REG_MULTI_SZ and fixed small bug in
63786 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
63787 Every EM_GETLINE send between a 32W to a 32A window returned
63788 incomplete values before (the first 2 chars where cut away).
63790 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63791 Fix typo in SetWindowPos32.
63793 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
63795 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
63796 Marcus Meissner <marcus@jet.franken.de>
63797 Enable/disable relay32 debugging on the fly. Start app with
63798 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
63800 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
63801 Lionel Ulmer <ulmer@directprovider.net>
63802 Added check for the presence of Mesa's header files.
63804 * multimedia/audio.c, multimedia/dsound.c:
63805 Andreas Mohr <a.mohr@mailto.de>
63806 Fixed error messages.
63808 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
63809 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
63811 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
63812 SetParent should link the window at the start of the list.
63814 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
63815 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
63816 the focus from the focus window; ShowWindow with SW_HIDE does.
63817 So move the code that does this from SetWindowPos to ShowWindow.
63819 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
63820 Check for NULL in lstrcpy* (Windows uses real exception handlers).
63822 * Makefile.in: James Juran <juran@cse.psu.edu>
63823 Don't install include files when --disable-lib is used.
63825 * relay32/winmm.spec:
63826 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63827 Added WINMM joy* .spec entries.
63829 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63833 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63836 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63839 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
63840 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63841 Some interrupt enhancements.
63844 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63845 implemented timer latching
63847 temporary "fix" for Linux's coarse timer resolution
63849 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
63850 Francis Beaudet <francis@macadamian.com>
63851 Implemented the startup-shutdown mechanism for the COM subsystem.
63852 Implemented the Class object registration mechanism.
63854 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
63856 * include/wine/obj_storage.h, ole/Makefile.in, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec:
63857 Francis Beaudet <francis@macadamian.com>
63858 Added an implementation of the OLE structured storage. The main
63859 features of this implementation are:
63860 - Can open storages created in Windows.
63861 - Can create new storages that the windows libraries can
63863 - Provides all the functionality to create/open/remove and
63864 rename streams and storages inside the main storage object.
63866 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
63867 Ove Kaaven <ovek@arcticnet.no>
63868 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
63869 through a function pointer instead. Added a few traces. Fixed the
63870 "Memory corruption !" message in DGA mode. Commented out an
63871 unnecessary TSXF86VidModeSetViewPort that caused my X server to
63872 act up, relying on TSXF86DGASetViewPort instead.
63874 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
63875 Marcus Meissner <marcus@jet.franken.de>
63876 Some more warnings and bugs fixed.
63878 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
63881 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
63882 Alex Priem <alexp@sci.kun.nl>
63883 - The usual bugfixes.
63884 - Better unicode support (only defines, currently)
63885 - Drag & drop implemented.
63886 - LPSTR_TEXTCALLBACK should work now.
63887 - First start at custom draw code.
63889 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
63890 Make sure that the keystate received by the WM_XBUTTONUP and
63891 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
63892 after the message is processed. In Windows, it is changed before.
63894 * dlls/advapi32/security.c, dlls/advapi32/service.c:
63895 Matthew Becker <mbecker@glasscity.net>
63898 * win32/file.c: Berend Reitsma <berend at asset-control.com>
63899 SetFileAttributes32A changed to make file writeable when
63900 FILE_ATTRIBUTE_READONLY is not set.
63902 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
63903 Joseph Pranevich <jpranevich@lycos.com>
63904 Preliminary color console support.
63906 * documentation/languages, programs/clock/ChangeLog, programs/clock/Fi.rc, programs/clock/Makefile.in, programs/clock/main.c, programs/notepad/ChangeLog, programs/notepad/Fi.rc, programs/notepad/Makefile.in, programs/notepad/main.c, resources/sysres_Fi.rc:
63907 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
63908 Updated Finnish language support.
63910 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
63912 * include/vfw.h, include/winerror.h, include/wintypes.h, multimedia/msvideo.c, ole/guid.c, programs/Makefile.in, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/icinfo.c, relay32/msvfw32.spec, configure, configure.in, include/debug.h, include/debugdefs.h, include/oleauto.h:
63913 Marcus Meissner <marcus@jet.franken.de>
63914 Updated msvideo. New program 'icinfo [-about] [-configure]' to
63915 query installed (win32) compressors. Started on AVIFILE support.
63917 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
63919 * include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/Makefile.in, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c:
63920 Noomen Hamza <noomen@macadamian.com>
63921 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
63924 * debugger/dbg.y, debugger/debug.l:
63925 NF Stevens <norman@arcady.u-net.com>
63926 Implemented the symbolfile command (as mentioned by the help
63927 command). This reads a symbol file in the format generated by nm.
63929 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
63931 - Added direct play ascii interfaces.
63932 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
63934 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
63935 Fixed FILE_VIEW struct initialisation.
63937 * include/dosexe.h:
63938 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63939 Fixed non-i386 compile.
63941 * graphics/vga.c, msdos/dpmi.c, multimedia/dplay.c, multimedia/mmio.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c:
63942 James Juran <jrj120@psu.edu>
63943 Commented out unused variables to prevent needless compiler warnings.
63945 * include/ddeml.h, misc/ddeml.c:
63946 Keith Matthews <keith_m@sweeney.demon.co.uk>
63947 1st cut implementation of DdeInitialize32W and supporting code.
63949 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
63950 Matthew Becker <mbecker@glasscity.net>
63951 Documentation standardizations.
63953 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
63954 Stephane Lussier <stephane@macadamian.com>
63955 - Made the message queue access to be thread safe. (Using two new
63956 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
63957 instead of GlobalLock16()).
63958 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
63961 * multimedia/dsound.c, multimedia/mmsystem.c, objects/text.c, windows/dialog.c, windows/dinput.c, windows/mdi.c, windows/msgbox.c, windows/win.c, windows/winproc.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, graphics/d3dmaterial.c, graphics/metafiledrv/init.c, if1632/relay.c, include/wincon.h, loader/resource.c, misc/imm.c, misc/lzexpand.c, msdos/int21.c, dlls/comctl32/propsheet.c, dlls/ntdll/rtl.c:
63962 Marcus Meissner <marcus@jet.franken.de>
63963 Fixed a lot of warnings for possible problems.
63965 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
63968 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
63969 Fixed various bugs.
63970 Made newbie mode easier.
63972 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
63973 Marcus Meissner <marcus@jet.franken.de>
63974 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
63976 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
63977 Switch ncurses.h/curses.h include (works better for FreeBSD).
63979 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
63980 Fixed loading of win32 drivers.
63982 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
63984 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
63986 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63987 Temporary #if 0'ed part for builtin modules in MSACM to make it
63988 compile with the patch for loadable drivers.
63990 * include/driver.h, relay32/winmm.spec, windows/driver.c:
63991 Eric Pouech <Eric.Pouech@wanadoo.fr>
63992 Added support for loading drivers in Wine.
63994 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
63995 A perl script to produce a bug report with little hassle.
63997 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
63998 Added (dummy) Death/Resurrection calls to DisplayDib.
64000 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
64001 Allocate a DOS handle if we open a normal file with LZOpenFile16.
64003 * graphics/ddraw.c, include/ddraw.h:
64004 Lionel Ulmer <ulmer@directprovider.net>
64005 - added depth conversion routines (only 8bpp -> 16 bpp for now)
64006 - added support of DEPTH_FILL for Blits
64007 - added some flags in GetCaps to get some games working
64009 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
64010 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64011 Implemented GetIconInfo16 -> call to GetIconInfo32.
64013 * scheduler/client.c: Commented out EXEC_SERVER
64015 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
64016 3 missing WINAPI added.
64018 * dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc:
64019 Juergen Schmied <juergen.schmied@metronet.de>
64022 * dlls/comctl32/treeview.c, include/commctrl.h:
64023 Juergen Schmied <juergen.schmied@metronet.de>
64024 Changed some treeview related definitions.
64026 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
64027 Juergen Schmied <juergen.schmied@metronet.de>
64028 Implemented SHBrowseForFolder() dialog.
64030 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64031 Fixed typo in type (removed quite a few warnings).
64033 * dlls/advapi32/security.c, relay32/advapi32.spec:
64034 Marcus Meissner <marcus@jet.franken.de>
64035 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
64036 Return NULL from OpenThreadToken.
64038 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
64039 Do not endlessly loop in CONSOLE_get_input after EOF.
64040 Create xterm even if stdin is not a terminalhandle.
64041 SetConsoleCursorPosition: Only make complex console on row change,
64042 ignore interline positioning (so the cygwin cmdline tools do not
64043 create xterms unnecessary)
64045 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64046 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
64048 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
64049 Stephane Lussier <stephane@macadamian.com>
64050 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
64051 - One message queue for every thread needing it.
64052 - Messages in the message queue are now stored in a linked list
64053 - Messages are allocated in the system heap.
64054 - Messages in the message queue are 32 bits (MSG32).
64055 - All read/write operations regarding messages in the message queue are
64058 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
64060 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, dlls/comctl32/status.c, include/flatsb.h:
64061 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64062 Fixed several bugs and typos.
64064 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64067 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
64068 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64069 New drag list control.
64071 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64072 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
64074 * dlls/comctl32/progress.c, include/progress.h:
64075 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64076 Added WM_[G/S]ETFONT handling.
64078 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64079 Added WM_COMMAND and WM_NOTIFY handling.
64081 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64082 Fixed redraw bug for tracking tooltips.
64084 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64085 Added some messages to the rebar control.
64087 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
64088 Several internal functions won't compile when the conditional
64089 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
64090 comes out false. I moved the conditionals around so that
64091 the file would at least compile. Not sure if it does the
64092 right thing on non-linux/FreeBSD/NetBSD systems.
64094 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
64095 Moved process.h higher up the include list, to avoid a problem with
64096 "ERR" being redefined in sys/regset.h.
64098 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
64099 The B57600 and B115200 symbols are not defined in Unixware.
64101 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
64102 Change SW_??? options on list box scrolling so that they match what
64105 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
64106 Moved DOS handle allocation slightly, to fix potential memory
64107 leaks and lost handles. Also removed some useless init code.
64109 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
64110 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
64111 Internal PostScript printer driver improvements.
64113 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
64114 Changed EDIT_EM_CharFromPos to return line number.
64116 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
64117 Free the private data pointer, THEN set it to NULL.
64119 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
64122 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
64123 Sylvain St.Germain <sylvain@macadamian.com>
64124 Implementation of the SafeArray family functions.
64126 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
64127 Guy Albertelli <galberte@neo.lrun.com>
64128 Added stub for SetThreadLocale.
64130 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
64131 Finished GetTextCharsetInfo routine.
64133 * ole/nls/enu.nls, ole/ole2nls.c:
64134 Guy Albertelli <galberte@neo.lrun.com>
64135 Fixed FIXME in EnumTimeFormats32W
64136 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
64139 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
64140 Pascal Cuoq <Pascal.Cuoq@inria.fr>
64143 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
64144 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
64145 searching for DBG and PDB files.
64147 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
64148 Fix for files which do not contain exports (fg, EXE) to get processed
64149 for debug information.
64151 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
64152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64153 Implemented KERNEL.621 (CBClientThunkSLEx).
64155 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
64156 Marcus Meissner <marcus@jet.franken.de>
64157 Allow switching off/on of debugmsgs in the debugger.
64159 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
64160 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64161 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
64164 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
64166 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
64167 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64168 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
64169 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
64170 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
64172 * dlls/shell32/Makefile.in, dlls/shell32/classes.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/interfaces.h, include/shlguid.h, include/shlobj.h, include/windows.h, misc/shell.c:
64173 Juergen Schmied <juergen.schmied@metronet.de>
64174 - some fixes, cleaned up includes, fixed leaks
64175 - clean DllReferenceCount, better DllMain()
64176 - dynamically linking LookupIconIdFromDirectoryEx32 and
64177 CreateIconFromResourceEx32 to USER32
64178 - moved guid's instances to new file shellguid.c
64179 - implemented ShellExecuteEx32W
64181 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
64182 Juergen Schmied <juergen.schmied@metronet.de>
64183 Moved the instance creation of GUID's to a new file.
64184 Size of compobj.o goes down to 1/3; should prevent more sig11's.
64186 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
64187 New file to instantiate GUID's ms-like.
64189 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
64190 Set private data struct to NULL to expose problems in other code
64191 better. Fixes the XUnmapWindow problems reported by replacing them
64192 with NULL ptr dereferences.
64194 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
64195 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
64198 * files/file.c, include/file.h, loader/dos/dosvm.c:
64199 Marcus Meissner <marcus@jet.franken.de>
64200 DOS programs use handles 0-4 without opening/closing any of those
64201 handles first. Split up Init from AllocDosHandle and call it from
64204 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
64205 Remove configure.in->configure rule (we might not have autoconf).
64207 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
64208 Added "user-friendly" warning for missing X.
64210 * include/ole.h: Fixed GetObject macro problem.
64212 * documentation/status/direct3D:
64213 Lionel Ulmer <ulmer@directprovider.net>
64214 - updated documentation to be in sync with current code
64216 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
64217 Lionel Ulmer <ulmer@directprovider.net>
64218 - various warning and bug fixes
64220 * graphics/d3ddevices.c, graphics/d3dtexture.c:
64221 Lionel Ulmer <ulmer@directprovider.net>
64222 - added more texture formats using OpenGL's packed pixel formats
64224 * graphics/d3dexecutebuffer.c, include/d3d.h:
64225 Lionel Ulmer <ulmer@directprovider.net>
64226 - better support for ExecuteBuffers
64228 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64229 - corrected bug in Z Buffer allocation
64230 - put VIDEOMEMORY flag for all primary surfaces
64231 - put something in a surface after a ReleaseDC
64233 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
64236 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
64237 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
64239 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
64240 Check opened enhmetafile for magic values.
64242 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
64243 Fixed duplicate sound buffer handling. Updated status.
64245 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
64246 New functions lmemcpynAtoW and lmemcpynWtoA for converting
64247 REG_MULTI_SZ (including \0x00)
64248 Better debug output for REG_BINARY and REG_MULTI_SZ
64249 Rewritten RegQueryValueEx32[A|W]
64251 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
64252 Implemented CreateHalftonePalette.
64253 Fixed 3 crashes (1 real, 2 potential).
64255 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
64256 Marcus Meissner <marcus@jet.franken.de>
64257 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
64259 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
64260 Sylvain St.Germain <sylvain@macadamian.com>
64261 DoDragDrop and OleIsCurrentClipboard stub implementation.
64263 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
64264 Make LoadTypeLib stub return failure instead of success.
64266 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
64268 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
64269 Marcus Meissner <marcus@jet.franken.de>
64270 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
64271 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
64273 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
64275 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
64276 Francis Beaudet <francis@macadamian.com>
64277 There were two copies of the DdeCmpStringHandles (A and W) and that
64278 API does not have 2 versions. Removed the extra version.
64280 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
64282 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
64285 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
64286 Win32 console needs SYNCHRONIZE access.
64288 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
64289 Marcus Meissner <marcus@jet.franken.de>
64290 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
64293 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
64294 LCMapStringA: if dstlen is insufficient, return
64295 ERROR_INSUFFICIENT_BUFFER (verified).
64297 * objects/enhmetafile.c, relay32/gdi32.spec:
64298 Marcus Meissner <marcus@jet.franken.de>
64299 Some small fixes to enhmetafiles.
64301 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
64302 Do not call ownerdraw for invalid items (empty focusrects).
64303 Fixes Eudora 16bit empty Inbox problem.
64305 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
64306 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
64307 these functions with the same logic as the NC_DrawCloseButton function.
64309 * windows/win.c: Noel Borthwick <noel@macadamian.com>
64310 Reparenting a window with SetParent in Windows should cause the child
64311 window being re-parented to be moved up to the topmost in the z-order,
64312 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
64314 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
64315 Use external DirectPlay DLLs by default.
64317 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64318 Allow passing task handles to GetThreadQueue() and SetFastQueue().
64320 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64321 Handle (console) applications that never created a queue correctly
64322 in USER_AppExit(); call InitThreadInput() in InitApp().
64324 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64325 - Fixed creation of message queue in hook API routines.
64326 - Some preparations for thread-local message queues.
64328 * loader/ne/module.c:
64329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64330 Check module name length in ModuleNext().
64332 * windows/x11drv/event.c:
64333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64334 Use Callout to call RedrawWindow32.
64336 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
64337 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
64340 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
64341 Unified palette create, do allocate colorcells on init for DGA.
64343 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
64345 * scheduler/synchro.c, scheduler/thread.c, server/console.c, server/file.c, server/process.c, server/request.c, server/thread.c, server/trace.c, win32/console.c, win32/device.c, win32/process.c, include/file.h, include/process.h, include/server.h, include/server/object.h, include/server/request.h, include/server/thread.h, include/thread.h, include/winbase.h, include/windows.h, include/wintypes.h, memory/virtual.c, msdos/int21.c, msdos/vxd.c, relay32/kernel32.spec, scheduler/client.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/process.c, files/change.c, files/dos_fs.c, files/file.c, include/device.h:
64346 Hacked server-side device support
64347 Added user APCs support.
64348 Many changes to the xterm console to make use of the server (not
64350 Moved some other small stuff to the server.
64352 * tools/make_requests: Added long type format.
64354 * server/Makefile.in, server/device.c:
64355 Added server-side device support (only a hack for now).
64357 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
64360 Recovered log entries from CVS mailing list.
64362 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
64363 Marcus Meissner <marcus@jet.franken.de>
64364 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
64367 Marcus Meissner <marcus@jet.franken.de>
64368 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
64370 * dlls/advapi32/security.c, relay32/advapi32.spec:
64371 Marcus Meissner <marcus@jet.franken.de>
64372 Added GetSecurityDescriptorLength stub for regedt32.exe.
64374 * debugger/Makefile.in, files/Makefile.in:
64375 Marcus Meissner <marcus@jet.franken.de>
64376 Add "" around -D defines for paths with spaces in them.
64378 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
64379 Lionel Ulmer <ulmer@directprovider.net>
64380 Cleaned up ColorKey handling.
64382 * objects/metafile.c:
64383 Paul Quinn <paulq@COREL.CA>
64384 METARECORD member rdParam should be rdParm (in win32 sdk)
64385 lots of changes in this source file to reflect this change.
64387 * graphics/escape.c, graphics/painting.c, graphics/metafiledrv/init.c, include/commctrl.h, include/commdlg.h, include/gdi.h, include/tchar.h, include/windows.h, include/wingdi.h, include/wintypes.h, include/winuser.h, misc/spooler.c, objects/gdiobj.c,
64388 relay32/gdi32.spec:
64389 Paul Quinn <paulq@COREL.CA>
64390 Fixed bad defines, added a few types 'n defines.
64392 * windows/dinput.c:
64393 Marcus Meissner <marcus@jet.franken.de>
64394 Disable broken callbacks which lead to crashes.
64396 * multimedia/mcistring.c:
64397 Eric Pouech <Eric.Pouech@wanadoo.fr>
64398 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
64399 internal structures).
64402 Marcus Meissner <marcus@jet.franken.de>
64403 debug.h needs to be included last since it #undefs ERR for Solaris.
64405 * debugger/debug.l, debugger/memory.c:
64406 Marcus Meissner <marcus@jet.franken.de>
64407 Added /u format to debugger display for UNICODE strings.
64409 * loader/pe_image.c:
64410 Marcus Meissner <marcus@jet.franken.de>
64411 Remove irritating FIXME line no longer needed.
64414 Eric Pouech <Eric.Pouech@wanadoo.fr>
64415 Added missing '\n' in FIXME message.
64417 * graphics/ddraw.c:
64418 Robert Riggs <rriggs@tesser.com>
64419 objbase.h needed for WINE_StringFromCLSID(), fix C function
64420 declarations, install a colormap if we are not managed, release
64421 backbuffers in DGA mode, fix video mode switching logic to avoid
64422 possible NULL pointer dereference.
64425 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64428 * files/file.c, include/file.h, include/process.h, loader/resource.c, loader/dos/module.c, loader/ne/segment.c, misc/lzexpand.c, msdos/int21.c vxd.c, multimedia/mmio.c, win32/kernel32.c:
64429 Better DOS file handle management.
64431 * documentation/common_controls:
64432 Francis Beaudet <francis@macadamian.com>
64433 This should help prevent duplicate work.
64435 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
64436 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64437 Implemented Death() and Resurrection(), two functions needed by some
64438 TPWin (?) command line tool.
64440 * windows/winproc.c:
64441 Juergen Schmied <juergen.schmied@metronet.de>
64442 Added 32->16 translation for WM_ACTIVATEAPP.
64444 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
64445 Juergen Schmied <juergen.schmied@metronet.de>
64446 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
64447 Implementation for SHGetSpecialFolderPath32[A|W].
64450 * console/xterm.c, misc/port.c, win32/console.c:
64451 Joseph Pranevich <jpranevich@lycos.com>
64452 Change all Wine openpty() implementations to match the "standard" and
64453 then make them both call the same code leaving the option to change
64454 that code to call the "standard" openpty() at a later date.
64456 * relay32/kernel32.spec, scheduler/process.c:
64457 Marcus Meissner <marcus@jet.franken.de>
64458 Added SetProcessAffinityMask stub.
64460 * graphics/ddraw.c, include/ddraw.h:
64461 Marcus Meissner <marcus@jet.franken.de>
64462 Fixed the other union misuse too (one less mem corruption)
64463 Re-added XInstallColormap (or non managed does not change palette)
64465 * if1632/kernel.spec, scheduler/synchro.c:
64466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64467 Added an implementation for KERNEL.495.
64469 * documentation/status, documentation/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
64470 Lionel Ulmer <ulmer@directprovider.net>
64471 - added bitmask to store which ColorKey structures are valid
64472 - handle many new rendering states, some optimizations in state changes
64473 - 8bit palettized textures now support ColorKeying
64474 - some miscellaneous bug fixes and code rewrite
64477 Noomen Hamza <noomen@macadamian.com>
64478 Fixed the look of the menu so it would be compliant with Win95: modified
64479 the mouse tracking code so it would change the selection every time the
64480 mouse moved over a menu item.
64482 * documentation/how-to-port:
64483 Mike Castle <dalgoda@shell.rt66.com>
64486 * dlls/comctl32/updown.c:
64487 Noel Borthwick <noel@macadamian.com>
64489 - When an edit control buddy was used single digit values were not
64491 - Comma values were not displayed correctly when thousands separation
64495 Tom Bech <tomb@ii.uib.no>
64496 While the debug event messages are not implemented, WaitForDebugEvent
64497 should return FALSE.
64499 * if1632/user.spec, objects/bitmap.c:
64500 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64501 Implemented CopyImage16.
64503 * documentation/bugreports
64504 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64507 * console/generic.c, msdos/int21.c:
64508 Marcus Meissner <marcus@jet.franken.de>
64509 Changed 0x01 to use generic console, fixed 0x0b.
64510 Fixed CONSOLE_GetCharacter (two args swapped).
64512 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
64513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64514 Allow specifying module name for NE dummy module.
64516 * loader/pe_image.c
64517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64518 Set module name of dummy module equal to module name of PE module.
64520 * controls/scroll.c, controls/uitools.c:
64521 Marcus Meissner <marcus@jet.franken.de>
64522 Missing include wine/winuser16.h added.
64525 Marcus Meissner <marcus@jet.franken.de>
64526 Create an actual primary surface for screenbuffer.
64528 ----------------------------------------------------------------
64529 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
64531 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
64532 Andreas Mohr <a.mohr@mailto.de>
64533 Added config.sys parser.
64535 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
64536 Small change in LB_SETCURSEL32 handling (the caret should be moved as
64539 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
64540 Marcus Meissner <marcus@jet.franken.de>
64541 Use autoconf check for presence of sys/file.h.
64543 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
64544 Marcus Meissner <marcus@jet.franken.de>
64545 Implemented DbgPrint, added ultoa.
64547 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
64548 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
64549 the case of an invalid handle.
64551 * console/ncurses.c, loader/main.c:
64552 Joseph Pranevich <jpranevich@lycos.com>
64553 More verbose debugging output.
64554 Remove compilation warning.
64556 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
64557 Fix up some interrupt calls to return at the data that they are supposed
64558 to. Also increase comment verbosity to help debug things later.
64560 * include/options.h, misc/main.c, misc/version.c:
64561 Andreas Mohr <a.mohr@mailto.de>
64562 Added switch -dosver.
64563 Cleanup for OaBuildVersion().
64565 * libtest/.cvsignore: Added vartest and volinfo
64567 * dlls/shell32/contmenu.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shelllink.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h:
64568 Juergen Schmied <juergen.schmied@metronet.de>
64569 Many bugfixes, code cleanup.
64570 Removed a few glitches from the COM patch.
64572 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
64573 Only destroy window once.
64575 * graphics/ddraw.c, include/ddraw.h:
64576 Marcus Meissner <marcus@jet.franken.de>
64577 - moved drawable to common since it is used by both DGA and Xlib.
64578 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
64579 - added BltFast sanity checks.
64581 * windows/queue.c, loader/task.c:
64582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64583 InitApp() call removed from 32-bit application startup;
64584 create task message queue in InitThreadInput() instead.
64586 * loader/ne/convert.c:
64587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64588 Added accelerator table PE->NE resource conversion.
64590 * debugger/editline.c:
64591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64592 Restart read() in case of EINTR in TTYget().
64594 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
64597 * tools/wrc/CHANGES, 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/readres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
64598 Bertho Stultiens <bertho@panter.soci.aau.dk>
64599 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
64600 other fixes are also included. See file tools/wrc/CHANGES for details.
64602 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
64605 * include/x11drv.h, loader/dos/module.c, objects/dc.c, relay32/builtin32.c, relay32/relay386.c, scheduler/k32obj.c, files/async.c, if1632/relay.c, include/main.h, include/multimedia.h, include/windows.h:
64606 James Juran <jrj120@psu.edu>
64607 Add missing #includes and prototypes to eliminate some implicit
64608 function declaration warnings and 'extern's in .c files.
64610 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
64611 Ove Kaaven <ovek@arcticnet.no>
64612 Check for resizeterm in ncurses.
64614 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
64615 Francis Beaudet <francis@macadamian.com>
64616 New test program for VARIANT functions.
64618 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64619 Some debug information (PDB) was not mapped when loading a module,
64620 which caused a core in the debugger when it tried to access it.
64622 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
64623 Links libwine.so.1.0 to libwine.so in Wine's main directory.
64624 Makes Wine compile with --enable-dll again.
64626 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
64628 * relay32/ole32.spec, windows/dinput.c, include/storage.h, include/unknwn.h, include/windows.h, include/wine/obj_base.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_dataobject.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/winerror.h, include/wtypes.h, misc/shell.c, multimedia/dplay.c, multimedia/dsound.c, objects/font.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/oledlg.c, ole/oleobj.c, ole/storage.c, ole/typelib.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/vga.c, if1632/compobj.spec, include/compobj.h, include/ddraw.h, include/dinput.h, include/dplay.h, include/dsound.h, include/interfaces.h, include/objbase.h, include/objidl.h, include/ole.h, include/ole2.h, include/oleobj.h, include/servprov.h, include/shell.h, include/shlguid.h, include/shlobj.h, dlls/comctl32/imagelist.c, dlls/shell32/contmenu.c:
64629 Francois Gouget <fgouget@multimania.com>
64630 Added a lot of COM interfaces definitions.
64631 Restructured COM header files for better compatibility and clarity.
64633 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
64635 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
64636 Make GetFileType work for all handle types.
64638 * win32/device.c: Avoid crash on NULL dev->info.
64640 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
64641 Alex Priem <alexp@sci.kun.nl>
64642 Added stubs and defines for the flat scrollbar common control.
64644 * include/commctrl.h, dlls/comctl32/datetime.c:
64645 Alex Priem <alexp@sci.kun.nl>
64646 Added some defines needed for custom draw'ing and datetime common
64649 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
64650 Fixed a small bug in function ExtractIconEx32A.
64652 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
64653 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
64655 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
64656 Make DeleteFile fail for empty path.
64658 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64659 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
64661 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
64662 Fixed wrong buffer which caused fixups to fail.
64664 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
64665 Lionel Ulmer <ulmer@directprovider.net>
64666 - added all the Direct3D error codes
64667 - added 8bit palettized texture support
64669 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
64670 ifdefs for defines not in linux 2.0.
64672 * relay32/winspool.spec, misc/printdrv.c:
64673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64674 Added two stubs for AddPrinterDriver.
64676 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
64677 Ove Kaaven <ovek@arcticnet.no>
64678 Queue SIGALRM to reduce the "signal 14 lost" complaints.
64679 Added support for reprogramming the DOS timer, and reading back the
64682 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
64683 Wine hangs when registry (corrupted) has lone \ at end of file.
64685 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
64686 Kostya Ivanov <kostya@warmcat.excom.spb.su>
64687 Small patch that enables Clarion for Windows not to trap while
64690 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
64691 Replace troublesome assignments by memset for whole struct.
64693 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64694 Added handling of the 'palent' field of the CreatePalette procedure.
64696 * documentation/wine.man:
64697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64698 Added description about including/excluding functions from relay
64701 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
64702 Read at least 1 input record in ReadConsoleInputA.
64704 * memory/virtual.c:
64705 Fixed CreateMapping when a mapping with the same name already exists.
64707 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
64709 * server/file.c: Fixed file destruction when file has no name.
64711 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
64713 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64714 Warns user if multiple -dll switches are used on command line.
64716 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
64717 Fixed a leftover HeapFree in the trackbar common control.
64719 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
64720 Alex Priem <alexp@sci.kun.nl>
64721 Fixed some problems with the tab common control (with thanks to Anders
64722 Carlsson <anders.carlsson@linux.nu>).
64724 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
64725 Alex Priem <alexp@sci.kun.nl>
64726 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
64727 and some missing defines.
64729 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
64730 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64731 Use MakeCriticalSectionGlobal on all critical sections used across
64732 process boundaries.
64734 * include/winbase.h, include/windows.h:
64735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64736 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
64738 * documentation/wine.man:
64739 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64740 Added environment variables in the man page.
64742 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64743 Fixed args of MZ_CreateProcess.
64745 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
64746 Andreas Mohr <a.mohr@mailto.de>
64747 Fixed string bug in programs/.
64749 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
64750 Added stupid "action" emulation for hardware timers in ioports.c.
64752 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
64753 Again a small DOSASPI patch.
64755 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
64756 Andreas Mohr <a.mohr@mailto.de>
64757 Documentation updates.
64759 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64760 - check if palette is not null when setting a palette
64761 - check if window handle is valid before getting its 'drawable'
64763 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64764 Prevent core dump with some TTF (when X11 runs with a true type
64767 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
64768 Use stdout for default console output.
64770 ----------------------------------------------------------------
64771 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
64773 * graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h, multimedia/dsound.c, configure, configure.in, documentation/status/direct3D, documentation/status/directdraw, graphics/Makefile.in, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c:
64774 Lionel Ulmer <ulmer@directprovider.net>
64775 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
64776 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
64777 - added stretching to Blt function
64779 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
64780 Try to autodetect NT4.
64782 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
64783 0 means success, all else failure for WaitForSingleObject.
64785 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
64786 Do not advance the cursor in certain routines. This cleaned up the
64787 implementation quite a bit.
64789 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
64790 Set console video mode when loading DOS app. (Eventually, I want to
64791 mimic Windows 9x's behavior by setting the video mode only when non
64792 INT 21 calls are used to allow for arbitrary-sized consoles).
64794 * console/interface.c, console/xterm.c:
64795 Joseph Pranevich <jpranevich@lycos.com>
64796 Xterm driver can now resize the terminal when a mode change is
64799 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
64800 Long standing scroll bug fixed!
64802 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
64803 Joseph Pranevich <jpranevich@lycos.com>
64804 Rewrite of configuration system to support "regular" curses as well as
64805 eliminating the --with-ncurses option. Now, ncurses support will be
64806 built in if a compatible library is detected.
64808 * include/wintypes.h, windows/defdlg.c:
64809 NF Stevens <norman@arcady.u-net.com>
64810 Fix the return type of DLGPROC type and mask out the unset highword of
64811 the return when a 16 bit dialog proc is called.
64813 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
64814 Add interface ID's for upcoming ITypeLib implementation.
64816 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
64817 Bugfix for trailing slashes, repetition of '/' or '\' and
64818 SetLastError() in GetFullPathname.
64820 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, relay32/advapi32.spec, win32/Attic/advapi.c, win32/Attic/security.c, win32/Makefile.in, win32/init.c:
64821 Juergen Schmied <juergen.schmied@metronet.de>
64822 Moved ADVAPI32 files to dlls/advapi32.
64823 Added stubs for eventlog functions.
64825 * relay32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shlobj.h:
64826 Juergen Schmied <juergen.schmied@metronet.de>
64827 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
64828 Cleanup, some more functions UNICODE ready.
64830 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
64831 SHCloneSpecialIDList implemented.
64832 SHGetDataFromIDListA corrected.
64834 * dlls/shell32/iconcache.c:
64835 Juergen Schmied <juergen.schmied@metronet.de>
64836 Shell_GetCachedImageIndex32[A|W] implemented.
64838 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
64839 Andreas Mohr <a.mohr@mailto.de>
64840 Implemented raw device access calls for ioctlGenericBlkDevReq()
64841 and therefore moved the core functionality of int2[56].c into files/drive.c.
64843 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
64844 Added automatic CMOS RAM checksum calculation.
64846 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
64847 Andreas Mohr <a.mohr@mailto.de>
64848 SendASPI32Command32 has to be __cdecl.
64849 Updated documentation/aspi and reverted an ERR back to WARN.
64851 * documentation/bugreports: James Juran <jrj120@psu.edu>
64852 Of course we want the last 100 lines, not the first 100 lines.
64853 Use 'tail' instead of 'head'. Also fix text alignment from
64856 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
64857 Reading joystick 5 when we only support 4 should fail instead of
64860 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
64861 Playing a non-existent CD should fail instead of crash.
64863 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
64864 Check for necessary configure reruns for Makefile and Make.rules
64867 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
64868 Emulates ins/outs correctly for DOS programs.
64870 * ole/storage.c, scheduler/process.c, server/change.c, server/console.c, server/event.c, server/file.c, server/mapping.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c, win32/device.c, win32/file.c, files/dos_fs.c, files/file.c, include/device.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/ne/module.c, loader/pe_image.c, misc/crtdll.c, msdos/int21.c, msdos/vxd.c:
64871 Implemented file sharing checks in the server.
64872 Added set file time server request.
64873 Overall clean up of the file handling (DOS device handling is now
64874 broken, should be redone).
64876 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
64878 * memory/virtual.c:
64879 Fixed bug in CreateFileMapping when name is not NULL.
64881 * server/request.c: Fixed CHECK_STRING display.
64883 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
64885 * if1632/kernel.spec, memory/local.c:
64886 Richard A Lough <ralough.ced@dnet.co.uk>
64887 Put return value of LocalAlloc in CX too.
64889 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
64890 Protect against multiple includes.
64892 * dlls/shell32/iconcache.c: Use proper system directory.
64894 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
64896 * windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/driver.c, windows/msgbox.c, windows/painting.c, windows/user.c, windows/winhelp.c, include/wine/winuser16.h, include/winreg.h, include/winuser.h, loader/module.c, misc/comm.c, misc/shell.c, misc/spooler.c, misc/spy.c, misc/winsock.c, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mmsystem.c, objects/clipping.c, ole/oleobj.c, controls/button.c, controls/desktop.c, controls/icontitle.c, controls/static.c, debugger/dbg.y, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, graphics/psdrv/escape.c, if1632/thunk.c, include/callback.h, include/display.h, include/imagelist.h, include/ole.h, include/queue.h, include/shell.h, include/storage.h, include/struct32.h, include/winbase.h, include/windows.h:
64897 Michael Veksler <mveksler@techunix.technion.ac.il>
64898 Moves more stuff from windows.h.
64899 - include/winuser.h - interface relevant to user32.spec
64900 - include/wine/winuser16.h - the old 16 bit interface (internal use)
64901 - include/winbase.h - some minor updates to keep things coherent.
64902 - Lot of other files made to include wine/winuser16.h, which is no
64903 longer included from windows.h
64905 * scheduler/handle.c: Fixed CloseHandle() on global handles.
64907 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
64908 James Juran <jrj120@psu.edu>
64909 Add some information to the man page and README file.
64910 Make documentation/win95look say [Tweak.Layout] instead of
64912 Fix incorrect command given in documentation/bugreports.
64913 Standard error was not being redirected, so most of the
64916 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
64917 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
64919 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
64920 Initialize lpdwNeeded.
64923 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
64924 Include stuff even if not on __i386__ for debug defines.
64927 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
64928 Another // comment fixed.
64931 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
64932 Need <errno.h> for errno decl. on Solaris.
64934 * include/wingdi.h, include/x11font.h, objects/font.c:
64935 Douglas Ridgway <ridgway@winehq.com>
64936 Implement TranslateCharsetInfo, change charset type to BYTE.
64938 * controls/combo.c, controls/listbox.c, include/combo.h:
64939 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
64940 Better CB_SETCURSEL message handling.
64942 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
64943 Moved MsgWaitForMultipleObject implementation to USER routines, using
64944 a normal Win32 event.
64946 * tools/make_requests: Send debugging output to stderr.
64948 * files/change.c, files/dos_fs.c, files/file.c, include/file.h, scheduler/client.c, scheduler/event.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, win32/console.c:
64949 Cleaned up and removed some no longer used code.
64951 * memory/virtual.c: Use server file mapping objects.
64953 * include/server/object.h, include/server/request.h, include/server/thread.h, server/Makefile.in, server/console.c, server/file.c, server/main.c, server/mapping.c, server/object.c, server/pipe.c, server/request.c, server/thread.c, server/trace.c, include/server.h:
64954 Added server-side file mapping object support.
64957 Hacked stdio functions to use Win32 file handles. Still needs a proper
64960 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
64961 Use Win32 file handles instead of Unix ones.
64963 * include/module.h, include/pe_image.h, include/process.h, loader/dos/module.c, loader/module.c, loader/pe_image.c, scheduler/process.c, include/dosexe.h:
64964 Take into account handle inheritance flag.
64966 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
64968 * debugger/db_disasm.c:
64969 Changed db_task_printsym to always print a full address, no matter
64970 what the operand size is.
64972 * scheduler/critsection.c: Re-implemented using a real semaphore.
64974 * windows/queue.c, files/change.c, files/file.c, include/k32obj.h, include/process.h, include/thread.h, loader/signal.c, memory/virtual.c, misc/toolhelp.c, scheduler/client.c, scheduler/event.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, win32/console.c, win32/device.c:
64975 Removed client-side wait functions; all waiting is now done through
64978 * server/Makefile.in, server/change.c, server/process.c, server/request.c, server/trace.c, include/server.h, include/server/object.h, include/server/request.h:
64979 Added change notifications.
64980 Added global handle support.
64982 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
64984 * include/thread.h, scheduler/synchro.c:
64985 Changed server wait logic a bit.
64988 Hacks to support server-side console. Should be redone properly
64991 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
64992 Reimplemented Read/WriteFile to use server file descriptors.
64993 Removed file position hack as it is wrong for Win32 (should be redone
64996 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
64997 Added anonymous pipe support
64999 * include/server.h, include/server/object.h, include/server/request.h, server/Makefile.in, server/console.c, server/event.c, server/file.c, server/mutex.c, server/object.c, server/pipe.c, server/process.c, server/request.c, server/semaphore.c, server/thread.c, server/trace.c:
65000 Added several file server requests
65001 Added server-side pipes and consoles
65003 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
65005 * misc/crtdll.c, msdos/int21.c, scheduler/client.c, scheduler/k32obj.c, server/Makefile.in, server/event.c, server/file.c, server/mutex.c, server/process.c, server/request.c, server/semaphore.c, server/trace.c, tools/make_requests, files/dos_fs.c, files/file.c, include/debug.h, include/debugdefs.h, include/file.h, include/server.h, include/server/object.h, include/server/request.h, loader/main.c, memory/virtual.c:
65006 Added beginnings of server-side file handling.
65007 Added -debugmsg +server support.
65008 Better server request dumping for varargs requests.
65010 * windows/x11drv/wnd.c:
65011 Fixed SetFocus that was broken when moved to x11drv.
65013 * include/server/object.h, include/server/thread.h, scheduler/client.c, server/Makefile.in, server/event.c, server/main.c, server/mutex.c, server/process.c, server/select.c, server/semaphore.c, server/socket.c, server/thread.c:
65014 Added add_queue/remove_queue to server object operations.
65015 Moved select() loop functions to select.c.
65017 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
65019 * programs/regtest/regtest.c:
65020 Renamed ERR macro to avoid confusing the make_debug script.
65022 * ole/storage.c, ole/typelib.c, include/d3d.h, include/mmsystem.h, include/oleauto.h, include/storage.h, include/winversion.h, ole/compobj.c, ole/ole2.c, ole/ole2nls.c:
65023 Juergen Schmied <juergen.schmied@metronet.de>
65024 Fixed tons of incomplete prototypes, assignment's of pointer with
65025 different signedness, superflous ',' and ';' in structures, wrong
65026 return-types, lose of digits and some small glitches.
65028 * graphics/x11drv/xfont.c, include/x11font.h:
65029 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
65030 Cleaned up font encoding handling. Added 'Ignore#' option to the
65031 [fonts] section. Also, file with cached metrics now has the value of
65032 $DISPLAY appended to the filename.
65034 * programs/clock/language.c, programs/clock/main.c, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/main.c, rc/systest.c, windows/multimon.c, windows/nonclient.c, dlls/shell32/shlview.c, files/profile.c, graphics/path.c, include/commctrl.h, include/d3d.h, include/dplay.h, include/dsound.h, include/ole.h, include/oleobj.h, include/shlobj.h, include/vfw.h, include/winerror.h, include/winioctl.h, misc/main.c, multimedia/audio.c, multimedia/dsound.c, ole/ole2.c, debugger/stabs.c, dlls/comctl32/animate.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c:
65035 Marcus Meissner <marcus@jet.franken.de>
65036 Changed // comments to /* */ so WINE compiles with non-gcc compilers
65039 * windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, debugger/dbg.y, graphics/ddraw.c, graphics/x11drv/bitblt.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/init.c, include/clipboard.h, include/ddraw.h, include/display.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/palette.c, windows/dce.c, windows/dinput.c, windows/display.c, windows/input.c, windows/message.c, windows/scroll.c, windows/win.c, windows/winpos.c:
65040 Patrik Stridvall <ps@leissner.se>
65041 Moved more things to the X11 driver.
65043 * include/wingdi.h, objects/brush.c:
65044 Francois Gouget <fgouget@multimania.com>
65045 Fixed the prototype of CreateDIBPatternBrushPt
65047 * include/windows.h: Francois Gouget <fgouget@multimania.com>
65048 Removed the CN_xxx macros since they are not used, do not correspond to
65049 any Windows define and conflict with MFC defines.
65050 windows.h must provide all the definitions contained in winbase.h
65051 Some Xxx32 functions did not have the associated Xxx macro.
65053 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
65054 Added a typedef for __int64 which is a builtin Visual C++ type
65055 Added a typedef for PUINT
65057 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
65058 REFIID was not defined.
65060 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
65061 Pavel Roskin <pavel_roskin@geocities.com>
65062 configure first checks whether it is possible to compile IPX code with
65063 Glibc headers. If it fails, next check determines whether direct inclusion
65064 of <linux/ipx.h> works.
65066 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
65067 Provides the mappings. MBCS and Unicode functions are not implemented.
65068 Standard (SBCS) functions may exist or not, with the same or a different
65071 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
65072 Alex Priem <alexp@sci.kun.nl>
65073 IPaddress common control implementation. First try; needs more work to
65074 remove boring bugs.
65076 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
65078 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
65079 Juergen Schmied <juergen.schmied@metronet.de>
65080 Fixed the TEXT redefined warnings.
65082 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
65083 Hook into the (stubbed) resize code in msdos int10.
65085 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
65086 Joseph Pranevich <jpranevich@lycos.com>
65087 Add support for selection of console mode drivers to use using the
65088 -console option. Currently "tty", "ncurses", and "xterm" are
65090 Add stubs for resizing the screen on mode changes.
65092 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
65093 Jean-Claude Cote <jean-claude@macadamian.com>
65094 Partial implementation for the following DDE APIs:
65095 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
65096 DdeQueryString, DdeUninitialize.
65098 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
65100 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
65101 Jean-Claude Cote <jean-claude@macadamian.com>
65102 Added VarDateFromStr API.
65104 * dlls/comctl32/trackbar.c, include/trackbar.h:
65105 Alex Priem <alexp@sci.kun.nl>
65107 - Vertical trackbars supported now
65108 - TBS_BOTH support (goes along with partial cleanup of drawing code)
65109 - Use COMCTL32 heap instead of system heap
65111 * graphics/ddraw.c, include/ddraw.h:
65112 Peter Hunnisett <hunnise@nortelnetworks.com>
65113 Added all clipper&3d stubs.
65114 Starting ColorKey support.
65115 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
65116 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
65117 Added SurfaceEnum dwFlags.
65119 * include/dplay.h, multimedia/dplay.c:
65120 Peter Hunnisett <hunnise@nortelnetworks.com>
65121 Added macros to header file for easier function calling.
65122 Changed implementation a little bit.
65123 Added stubs for dplay3. Still need to break into A and W versions.
65125 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
65126 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
65127 has been changed to have a case insensitive compare.
65129 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
65130 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
65132 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
65133 Jean-Claude Cote <jean-claude@macadamian.com>
65134 Implemented the GetBinaryType API function.
65136 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
65137 Ove Kaaven <ovek@arcticnet.no>
65138 Added some new dosmod communication possibilities, including
65139 activating a dosmod-specific setitimer(), and the capture of some
65140 common signals, which is returned to Wine (previously a SIGILL
65141 would just cause a "dosmod sync lost" without explanation, now it
65142 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
65143 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
65144 be reported by -debugmsg +relay instead of -debugmsg +int. And
65145 fixed non-i386 compilation of dosmod. (Anything else?!)
65147 * loader/main.c, windows/win.c:
65148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65149 Desktop window queue handling adapted.
65151 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
65152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65153 Queue handling adapted to new queue routines.
65155 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
65156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65157 Implemented stub for InitThreadInput.
65158 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
65160 * loader/task.c, miscemu/main.c:
65161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65162 Use Callout table instead of direct GetProcAddress.
65163 UserYield moved to USER.
65165 * include/callback.h, misc/callback.c, if1632/thunk.c:
65166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65167 Callout table (for KERNEL->USER calls) added.
65168 Callbacks->CallPostAppMessageProc removed.
65170 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
65171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65172 Handle non-hardware X events correctly with native USER
65173 (removed reference to MESSAGEQUEUE from KERNEL code).
65174 Handle Expose events with native USER.
65177 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65180 * win32/time.c: Rein Klazes <rklazes@casema.net>
65181 Fix small problem in GetTimeZoneInformation().
65183 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
65184 Lowest scan code seems to be 1, not zero.
65186 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
65187 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
65189 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
65190 Juergen Schmied <juergen.schmied@metronet.de>
65193 * dlls/shell32/iconcache.c:
65194 Juergen Schmied <juergen.schmied@metronet.de>
65195 Fixes crash when running without external shell32.dll.
65197 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
65198 More messages [LB_*,EM_*] translated 32A from/to 32W.
65200 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
65201 Dest buffer was printed out as str.
65203 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
65204 Getting strings with VerQueryValue32W was broken. Complete
65205 reconstruction of the function.
65207 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65208 Fix number and type of args in debugging statements.
65210 * ole/storage.c: Marcus Meissner <marcus@mud.de>
65211 IStorage32 vtable was missing 3 stub entries.
65213 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
65215 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
65216 Douglas Ridgway <ridgway@winehq.com>
65217 Documentation for TranslateCharsetInfo.
65219 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
65220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65221 Make the DOSASPI part use the excellent DPMI RMCB implementation done
65222 by Ove Kaaven, which makes the code _much_ cleaner.
65224 * Make.rules.in, Makefile.in, configure, configure.in:
65225 Todd Vierling <tv@pobox.com>
65226 Use -lwine for linking.
65228 * windows/message.c, windows/queue.c:
65229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65230 Bugfix: always clear QS_... from *both* changeBits and waitBits.
65231 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
65233 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
65234 François Gouget <gouget@metaintegration.net>
65235 First step to make it possible to call COM interfaces from C++ code in
65238 * dlls/comctl32/treeview.c, include/treeview.h:
65239 Alex Priem <alexp@sci.kun.nl>
65240 Preliminary tooltip support.
65241 WM_SETFONT/GETFONT added.
65243 Use COMCTL32 heap instead of system heap.
65245 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65246 Implemented PolylineTo.
65248 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
65249 The Zw... Functions in ntdll.dll are just alternate entry
65250 points for the same functions as the Nt... function of the
65251 same names. Changed ntdll.spec to match this.
65253 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
65254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65255 Reorganized PE module loading to prepare for elf-dll loader.
65256 WINE_MODREF creation moved to one central location.
65257 Bugfix: correctly select native/built-in version if .DLL
65258 extension is missing in LoadLibrary call.
65260 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65261 Changed error values MCI_INTERNAL to their correct values.
65263 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65266 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65267 No longer sending directly messages to DriverProc but rather go through
65268 MCI layer (required for open/close).
65270 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65271 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
65272 for pointing out the bug, see the fix in mcistring.c)
65273 Fixed MCI seeking on CD audio.
65275 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
65276 Stubs for WaitNamedPipe[A|W].
65278 * dlls/shell32/classes.c, dlls/shell32/dataobject.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h, dlls/shell32/shlfolder.c, include/shell.h, relay32/shell32.spec:
65279 Juergen Schmied <juergen.schmied@metronet.de>
65282 * dlls/shell32/shellord.c:
65283 Juergen Schmied <juergen.schmied@metronet.de>
65284 Stub Control_FillCache_RunDLL.
65286 * dlls/shell32/shell32_main.c:
65287 Juergen Schmied <juergen.schmied@metronet.de>
65288 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
65290 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
65291 ILAppend seems to work now.
65293 * relay32/kernel32.spec, win32/kernel32.c:
65294 Juergen Schmied <juergen.schmied@metronet.de>
65295 Stubs for WaitNamedPipe[A|W].
65297 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
65299 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65300 Fix GetTempPath32 if count=0.
65302 * configure, configure.in, include/config.h.in, include/multimedia.h, multimedia/audio.c, multimedia/dsound.c, multimedia/init.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c:
65303 Todd Vierling <tv@pobox.com>
65304 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
65305 (run autoconf after this). Note that the check has been altered to break
65306 out of the AC_CHECK_HEADERS after the first match - this is so
65307 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
65308 with the emulated ossaudio.
65309 - check for <soundcard.h> along with the other two in a mutually-exclusive
65310 manner in the various *.c files that need it; change include of
65311 "mmsystem.h" to "multimedia.h" so this logic is all in one place
65312 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
65314 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
65315 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
65316 neither splitting with #-directives nor a two-arg ioctl work;
65317 * changing the #if logic to allow both FreeBSD and NetBSD to share the
65318 appropriate code blocks
65319 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
65320 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
65321 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
65323 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
65324 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
65325 Set the class hints for managed windows.
65327 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
65328 Bugfix: GetFullPathName sets lpFilePart only when the last element
65329 does not end with '\'.
65331 * windows/message.c, windows/win.c, include/commctrl.h, include/commdlg.h, include/ddeml.h, include/mouse.h, include/shlobj.h, include/winbase.h, include/windows.h, include/winerror.h, include/wingdi.h, include/wintypes.h, misc/ddeml.c, objects/bitmap.c, objects/brush.c, objects/dc.c, objects/font.c, objects/gdiobj.c, relay32/gdi32.spec, relay32/user32.spec, controls/menu.c, dlls/comctl32/commctrl.c, graphics/bitblt.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, if1632/user.spec:
65332 Paul Quinn <paulq@COREL.CA>
65333 Lots of new defines and stubs.
65335 * Make.rules.in, Makefile.in, configure, configure.in:
65336 Todd Vierling <tv@pobox.com>
65337 These patches add support for --enable-dll on NetBSD, and may even do so for
65338 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
65339 mycroft@netbsd.org for doing this work!
65341 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
65342 Global constructors using `.section .ctors' are bogus for NetBSD's
65343 assembler. Use the appropriate `.stabs' when on NetBSD.
65345 * ole/variant.c: Todd Vierling <tv@pobox.com>
65346 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
65347 Fixed some constants that are too big for a plain `int'.
65349 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
65350 Check for MAXFLOAT if FLT_MAX isn't there.
65352 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
65353 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
65354 using --enable-dll.
65356 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
65357 Veksler Michael <mveksler@techunix.technion.ac.il>
65358 Move declarations from windows.h to wingdi.h and winuser.h.
65360 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
65362 * win32/console.c, files/Makefile.in, files/async.c, files/file.c, include/async.h, include/file.h, loader/signal.c, misc/winsock_dns.c:
65363 Marcus Meissner <marcus@jet.franken.de>
65364 Made async IO (SIGIO) stuff from WINSOCK generic useable.
65365 Added async IO support to FILE and CONSOLE objects.
65367 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
65368 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
65371 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
65372 Juergen Schmied <juergen.schmied@metronet.de>
65375 * dlls/shell32/iconcache.c:
65376 Juergen Schmied <juergen.schmied@metronet.de>
65377 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
65378 icon for files (by type) now.
65380 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
65381 New HCR_GetDefaultIcon (internal).
65383 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
65384 Ove Kaaven <ovek@arcticnet.no>
65385 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
65386 RMcall shortcuts independent of dosmod. SS had been left out of
65387 the REALMODECALL copy routines for some reason, fixed now. Also
65388 cleaned up a few compiler warnings.
65390 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
65391 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
65392 with DefaultSerif and DefaultSansSerif INI keys.
65394 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
65395 Bertho Stultiens <bertho@panter.soci.aau.dk>
65396 - Added a global label for elf-dll linking and a long with the resource
65397 size and a long with the directory size.
65398 - Killed an annoying warning since version 1.0.0 in parser.y about a
65399 var being used before init.
65401 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
65402 Juergen Schmied <juergen.schmied@metronet.de>
65403 Adds the IPersistFile Interface to IShellLink[W] and gave both own
65406 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
65407 (ReadConsole32A): small and stupid bug fixed
65408 (WriteConsoleOutput): bug fixed (attributes may change within lines)
65409 and enhanced speedwise by using buffering.
65410 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
65412 * misc/crtdll.c, relay32/crtdll.spec:
65413 Marcus Meissner <marcus@jet.franken.de>
65414 _ultoa implemented.
65416 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
65417 Small hack to get rid of annoying err:resource: message for
65420 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
65421 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
65424 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
65425 Save the original video mode before going fullscreen and restore it
65426 when the last DirectDraw_Release is called. Also fix a problem where
65427 the viewport wasn't set to 0,0.
65429 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
65430 Made more cross-platform by changing ->_fileno to fileno().
65432 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
65433 Fix the Z-order of maximized/minimized child windows.
65435 * graphics/x11drv/xfont.c:
65436 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65437 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
65438 Stop slant field becoming wildcarded too early.
65440 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
65441 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
65443 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65444 Hack OLE_GetFormat* to return something if datelen = 0.
65445 Remove unnecessary WINAPI's.
65447 ----------------------------------------------------------------
65448 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
65450 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
65451 Patrick Spinler <spinler.patrick@mayo.edu>
65452 Implemented CreateToolhelp32Snapshot, including two of the routines
65453 using snapshots, Process32First and Process32Next.
65455 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
65456 Justin Bradford <justin@ukans.edu>
65457 Most of the currency variant conversion functions implemented.
65458 Minor bugfixes and header tidying.
65460 * Makefile.in, configure, configure.in, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c, include/debug.h, include/debugdefs.h, include/ras.h, include/wintypes.h, relay32/rasapi32.spec:
65461 Marcus Meissner <marcus@jet.franken.de>
65462 Added RasEnumConnections stub.
65464 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
65465 Juergen Schmied <juergen.schmied@metronet.de>
65466 Bugfix in PathCombine32[A|W].
65467 View menu in explorer and on right mouse button is working now.
65469 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
65470 Implemented ILGetDisplayName.
65472 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
65473 Juergen Schmied <juergen.schmied@metronet.de>
65474 Started implementation of ShellExecuteEx32A.
65477 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
65478 Juergen Schmied <juergen.schmied@metronet.de>
65479 Moved menu resources to rc-file.
65481 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
65482 Marcus Meissner <marcus@jet.franken.de>
65483 Two debug messages clarified, one useless prototype removed.
65485 * include/oleauto.h, ole/variant.c:
65486 Marcus Meissner <marcus@jet.franken.de>
65487 294 missing WINAPI added.
65489 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
65490 Kill swapped out (wine) processes too and truncate diff after some xxx
65493 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
65494 Fixed SetLastError with wrong value.
65496 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
65497 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65498 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
65499 misc/printdrv.c and fix a few compile warnings.
65501 * win32/ordinals.c, windows/driver.c, windows/msgbox.c, windows/multimon.c, windows/user.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/ntdll/nt.c, if1632/typelib.spec, include/file.h, loader/dos/module.c, msdos/int21.c, ole/ole2nls.c, ole/typelib.c:
65502 Andreas Mohr <a.mohr@mailto.de>
65503 Fixed a bunch of compiler warnings.
65505 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
65506 Added Win32 synchro to FILEs (useful only for terminal handles).
65508 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
65510 * objects/bitmap.c, objects/dc.c, objects/enhmetafile.c, objects/font.c, objects/metafile.c, relay32/comctl32.spec, relay32/gdi32.spec, relay32/kernel32.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/tapi32.spec, relay32/user32.spec, relay32/winspool.spec, win32/console.c, win32/kernel32.c, win32/time.c, windows/input.c, windows/message.c, graphics/metafiledrv/init.c, if1632/ddeml.spec, include/commctrl.h, include/ddeml.h, include/shlobj.h, include/windows.h, include/wintypes.h, memory/string.c, misc/ddeml.c, misc/network.c, misc/printdrv.c, misc/tapi32.c, controls/edit.c, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, dlls/shell32/shell32_main.c, files/file.c, graphics/painting.c:
65511 Francis Beaudet <francis@macadamian.com>
65512 Sylvain St-Germain <sylvain@macadamian.com>
65513 Thuy Nguyen <thuy@macadamian.com>
65516 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65517 Let the System_Time_Selector clock tick.
65519 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
65520 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65521 Adapted to CreateSystemTimer interface change.
65523 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
65524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65525 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
65526 (NOTE: 16-bit callbacks still don't work!)
65528 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
65529 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
65530 the child window so that the system menu is set correctly.
65531 - In MDICascade and MDITile use WM_MDIRESTORE message
65532 to restore maximized window so that system menu is
65535 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
65536 Jean-Claude Cote <jean-claude@macadamian.com>
65537 Added implementation of the VARIANT APIs.
65539 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65540 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
65542 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
65543 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
65544 better handling of LPSTR_TEXTCALLBACK32A
65545 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
65547 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
65548 Warn if two .exes conflict with each other and the second does not
65549 have relocation records.
65551 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65552 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
65553 contain '/','\\' or ':'.
65555 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
65556 Fixed a potential crash if a usable video mode is not detected.
65558 * tools/make_authors: Script to generate authors files
65560 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
65561 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
65562 as well as AddRef(), GetCapabilites(), EnumObjects(),
65563 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
65564 and RunControlPanel() for IDirectInputDevice.
65566 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
65567 Set window focus in _common_IDirectDraw_SetDisplayMode().
65569 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
65570 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
65572 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
65573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65574 Removed deferred Expose events handling.
65576 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65577 Don't clip VisRgn against X desktop.
65579 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65580 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
65582 * graphics/x11drv/xfont.c:
65583 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65584 Sanity check on font size.
65586 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
65587 Missing parentheses added.
65589 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
65591 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
65592 Marcus Meissner <marcus@jet.franken.de>
65593 Enhanced Win32 Console (XTERM)
65594 - inputhandling enhanced (keys and mouseclicks)
65595 - win32 synchronization (partial)
65596 - lots of enhancements to drawing functions
65597 - simple/complex console (simple-stdin/stdout -> complex-xterm).
65599 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
65600 Joseph Pranevich <jpranevich@lycos.com>
65601 Add a driver to open up a new xterm window whenever console output is
65602 needed. Derived from console/win32.c but we are not yet ready to merge
65603 the code completely.
65605 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
65606 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
65607 Improved the handling of font encodings.
65609 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
65610 Implemented DPMI RMCBs using the DOS subsystem, and a few other
65611 improvements. Also, some special-cased shortcut paths will allow some
65612 common real-mode call/RMCB combinations to work even without calling the
65613 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
65614 even on platforms that cannot use dosmod.
65616 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
65617 Marcus Meissner <marcus@jet.franken.de>
65618 Some unnecessary #include and messages removed.
65620 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65621 Some small corrections to EnumSystemLocales32AW
65623 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
65625 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
65626 Tried another kludge for the Xmd.h problem.
65628 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86vmode.c, configure, configure.in, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/ts_xf86vmode.h, tools/make_X11wrappers:
65629 Stephen Crowley <crow@debian.org>
65630 Added fullscreen DGA support.
65632 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
65633 Fixed dummy entries in MAIN_ParseLanguageOption().
65635 * include/mmsystem.h, multimedia/mcicda.c:
65636 Brian Gerst <bgerst@quark.vpplus.com>
65637 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
65638 Fix an off-by-one bug with MCI_STATUS_LENGTH.
65640 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
65641 Superflous WINAPI removed.
65643 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
65644 Warn about invalid entrypoints (created by viruses) which result in
65647 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
65648 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
65649 might not have an X11 window yet).
65651 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
65652 Move TWEAK_Init from USER to GDIInit.
65654 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
65655 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65656 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
65657 printing functions.
65659 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65662 * graphics/x11drv/text.c:
65663 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65664 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
65665 or charExtra are non-zero.
65667 * include/Attic/graphics.h, misc/shell.c, windows/Attic/graphics.c, windows/Makefile.in, windows/nonclient.c, windows/scroll.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/comctl32/updown.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, graphics/metafiledrv/graphics.c, graphics/x11drv/graphics.c:
65668 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65669 Replace GRAPH_ functions with Win SDK equivalents.
65671 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
65673 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
65674 Reverted previous patch.
65676 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
65677 Don't define MZ_SUPPORTED on non-i386 platforms.
65679 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
65680 Fixed DPMI_CallRMProc (I think).
65682 * misc/network.c, relay32/mpr.spec:
65683 Marcus Meissner <marcus@jet.franken.de>
65684 Stub for NPSGetProviderHandleA.
65686 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
65687 The scancode Windows send for extended keys is the scancode of the
65688 unextended equivalent of the key, plus the extended flag.
65690 * dlls/winaspi/winaspi16.c:
65691 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65692 Fixed a real mode problem.
65694 * loader/ne/module.c:
65695 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65696 NE_MODULE.stack_size was set to a ridiculously small value of 5.
65697 Windows sets 0x1400 in such cases for programs.
65699 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65700 We don't yet want the static control to call DestroyIcon.
65702 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
65703 Added case for GCW_ATOM int GetClassLong32A.
65705 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
65706 Stub for WNetOpenEnum32W.
65708 * multimedia/dsound.c, relay32/dsound.spec:
65709 Robert Riggs <rriggs@tesser.com>
65710 More general code cleanup for readability.
65711 A few more parameter validation checks.
65712 Return DS_OK rather than 0 in a number of functions.
65713 Fixed primary buffer ref count bug in CreateSoundBuffer().
65714 Handle 1-3 byte sound fragments that would cause buffer overruns.
65715 Clear primary buffer with a neutral value instead of always 0
65716 (because 128 is neutral for 8-bit sound).
65717 Fix bug with mixing 8-bit sound into the primary buffer.
65718 Broke out the main block in DSOUND_thread() to another function for
65720 Handle "no audio" and "audio busy" cases properly when initializing
65721 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
65723 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
65724 Made variables optimized into registers accessible.
65726 * relay32/user32.spec:
65727 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65728 The spec definition for MonitorFromWindow was wrong.
65730 * msdos/int21.c: Stefan Leichter <sle@camline.com>
65731 File handle bug fix.
65733 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65734 Added paragraph about different dll versions and structure sizes.
65736 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65737 Added missing TOOLINFO structure.
65739 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
65742 * loader/task.c, memory/local.c, memory/selector.c, misc/callback.c, msdos/dpmi.c, msdos/int41.c, msdos/vxd.c, if1632/kernel.spec, if1632/thunk.c, include/callback.h, include/ldt.h, include/windows.h:
65743 Andreas Mohr <a.mohr@mailto.de>
65744 - Several kernel.spec return type mismatch fixes
65745 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
65746 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
65747 - LocalNotify() basic support
65748 - Fixes for local heap handling with heap handles created by Virtual*()
65750 * graphics/x11drv/xfont.c:
65751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65752 Bugfix: -microsoft-symbol encoding was not recognized.
65754 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65755 Bugfix: WIN_ResetQueueWindows would skip some windows.
65757 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65758 Allow recursively reentering CALL32_LargeStack.
65760 * include/ttydrv.h, windows/ttydrv/.cvsignore, windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c, Makefile.in, configure, configure.in:
65761 Patrik Stridvall <ps@leissner.se>
65762 Added the new TTY driver.
65764 * include/clipboard.h, include/keyboard.h, include/message.h, include/win.h, include/x11drv.h, windows/clipboard.c, windows/defwnd.c, windows/dinput.c, windows/display.c, windows/event.c, windows/focus.c, windows/keyboard.c, windows/message.c, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c:
65765 Patrik Stridvall <ps@leissner.se>
65766 Moved more code to the X11 driver.
65768 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
65770 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
65771 Joseph Pranevich <jpranevich@lycos.com>
65772 Call the new console driver for some routines. This is not completely
65773 done yet and more for testing purposes.
65775 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
65777 * configure.in, console/.cvsignore, console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/acconfig.h, include/config.h.in, include/console.h, include/winnt.h, loader/main.c, misc/main.c, Makefile.in, configure:
65778 Joseph Pranevich <jpranevich@lycos.com>
65779 Added console support.
65781 * graphics/x11drv/oembitmap.c, include/bitmap.h, include/gdi.h, include/x11drv.h, loader/main.c, objects/Attic/oembitmap.c, objects/Makefile.in, objects/bitmap.c, objects/cursoricon.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c:
65782 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65783 Move OEM resources to the x11drv.
65785 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
65786 Opening a file in a directory which doesn't exist returns
65787 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
65789 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
65790 Handle atoms "# non number" (oracle client).
65792 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
65794 * if1632/kernel.spec, misc/error.c:
65795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65796 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
65797 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
65798 Added names for some undocumented exports.
65800 * memory/global.c, if1632/thunk.c:
65801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65802 Implemented GlobalChangeLockCount (KERNEL.365).
65804 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
65805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65806 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
65808 * if1632/gdi.spec, objects/gdiobj.c:
65809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65810 Implemented GdiFreeResources (GDI.609).
65812 * include/dsound.h, multimedia/dsound.c:
65813 Robert Riggs <rriggs@tesser.com>
65814 Fixed 8-bit WAV format handling (it is unsigned data).
65815 Fixed off-by-one checks for buffer wrap.
65816 Increment ref count for primary buffer in CreateSoundBuffer().
65817 Added DSBPN_OFFSETSTOP support to position notification code.
65818 Lots of minor parameter validation checks.
65819 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
65820 and IDirectSound_GetSpeakerConfig().
65821 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
65823 Lots of thread locking for DirectSound buffers.
65824 Dealloc primary buffer when dsound is deallocated.
65826 * include/wintypes.h:
65827 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65828 Added the TEXT() and MAKELRESULT() definitions.
65830 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
65833 * Makefile.in: James Juran <jrj120@psu.edu>
65834 Revert misguided change to install_lib that broke -disable-lib
65837 * misc/main.c, include/windows.h:
65838 Juergen Schmied <juergen.schmied@metronet.de>
65839 New parameter SPI_GETDRAGFULLWINDOW.
65840 One missing break in SPI_GETDRAGFULLWINDOW.
65842 * dlls/shell32/pidl.c, relay32/shell32.spec:
65843 Juergen Schmied <juergen.schmied@metronet.de>
65844 New functions ILGlobalClone/ILGlobalFree.
65846 * documentation/printing:
65847 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65848 Add a note about WinPrinters.
65850 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
65851 Marcus Meissner <marcus@jet.franken.de>
65852 Added some stubs, some ptr->str conversions.
65854 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
65855 Lionel Ulmer <ulmer@directprovider.net>
65856 - added definition of DirectDrawCreateClipper.
65857 - more versatile support of surfaces / better surface description support.
65859 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
65860 Juergen Schmied <juergen.schmied@metronet.de>
65861 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
65862 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
65863 Stubs SHWaitForFileToOpen, PathFindOnPath.
65865 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
65866 Small changes to print the strings in the relay-trace.
65868 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
65869 The class name needs to be converted to a getptr.
65871 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65872 Fixed memory/status recovery when error occured in MIDI_mciOpen.
65873 Fixed support for RMID files in MIDI_mciOpen.
65874 Fixed bug for playing MIDI files with tempo changes. Sound output is
65875 now correct, but length of tracks (and therefore of whole file) is not
65877 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
65879 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65880 Fixed memory/status recovery when error occured in WAVE_mciOpen.
65881 Changed error values (INTERNAL => INVALID_FILE) when file cannot
65884 * multimedia/msvideo.c, relay32/msvfw32.spec:
65885 Juergen Schmied <juergen.schmied@metronet.de>
65886 Stubs for MCIWndCreate[A|W].
65888 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
65889 VerQueryValue, bugfix: we cant convert binary data with
65890 HEAP_strdupWtoA (\VarFileInfo\Translation).
65892 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
65894 * relay32/advapi32.spec, win32/advapi.c:
65895 Juergen Schmied <juergen.schmied@metronet.de>
65896 Stubs for EnumServiceStatus32, small changes.
65898 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
65899 Load now the first icon from the *.ani file instead of crashing.
65901 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
65902 Fix warnings in miscemu/main.c.
65904 * include/windows.h:
65905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65906 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
65907 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
65908 - added the function definition for StartPage,EndPage,GetCommMask,
65909 GetCommModemStatus and PurgComm,WaitCommEvent.
65911 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
65912 Fixed activation/Focus message order problem when creating a new HWND.
65914 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
65915 Paul Quinn <PaulQ@corel.com>
65916 Implementation of ChildWindowFromPointEx functions.
65918 * misc/registry.c: Gavriel State <gavriels@corel.com>
65919 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
65921 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
65922 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65923 GetSystemPaletteEntries returns palette size if entries==NULL.
65924 Use this instead of COLOR_GetSystemPaletteSize.
65926 * relay32/dsound.spec, multimedia/dsound.c:
65927 Marcus Meissner <marcus@jet.franken.de>
65928 Implemented class factory for dsound.
65930 * relay32/kernel32.spec, misc/comm.c:
65931 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65932 - fixed a minimal error in GetCommMask definition.
65933 - adds stubs for GetCommModemStatus and WaitCommEvent.
65935 * include/xmalloc.h, library/winestub.c:
65936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65937 Fixes for C++ Winelib compilation.
65939 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
65940 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
65942 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
65944 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
65945 James Juran <jrj120@psu.edu>
65946 Documentation updates.
65948 * Makefile.in: James Juran <jrj120@psu.edu>
65949 Fixed 'make install' to really check for libwine.a before installing
65952 * graphics/ddraw.c, include/options.h, misc/main.c:
65953 Stephen Crowley <crow@debian.org>
65954 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
65956 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
65957 Improved GetDiskFreeSpace32A().
65959 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
65961 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65962 Remove included color.h.
65964 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
65965 Remove unnecessary check for entrypoint address (test binary was
65966 infected by a virus which uses invalid PE loading stuff).
65968 * graphics/painting.c, relay32/gdi32.spec:
65969 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65970 Added stubs for Startpage and EndPage.
65972 * if1632/thunk.c, objects/dc.c:
65973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65974 Removed some unnecessary FIXME outputs.
65976 * if1632/kernel.spec, loader/task.c:
65977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65978 Implemented KERNEL.602 and stub for KERNEL.490.
65980 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65981 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
65983 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
65985 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
65986 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
65989 * loader/ne/resource.c, include/module.h, loader/resource.c:
65990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65991 Moved ...Resource16 routines to loader/resource.c.
65992 Implemented accessing PE-file resources with 16-bit resource routines.
65994 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
65995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65996 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
65998 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
65999 Francis Beaudet <francis@macadamian.com>
66000 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
66001 and SysStringLen(). Ensure that the BSTR objects were allocated
66002 according to the Windows documentation.
66004 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
66005 Juergen Schmied <juergen.schmied@metronet.de>
66006 Moved existing path - functions to shellpatch.c.
66007 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
66008 PathSetDlgItemPath32A|W.
66010 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
66011 Juergen Schmied <juergen.schmied@metronet.de>
66012 Moved existing IShellLink class. New stubs for IShellLinkW.
66014 * include/bitmap.h, include/color.h, include/gdi.h, include/x11drv.h, include/x11font.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/gdiobj.c, windows/Attic/graphics.c, windows/dce.c, windows/display.c, windows/event.c, windows/input.c, windows/mouse.c, windows/scroll.c, windows/sysmetrics.c, windows/user.c, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, graphics/x11drv/bitblt.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/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
66015 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66016 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
66018 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
66019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66020 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
66021 registers (used by DeviceIoControl). Adapted all users.
66023 * include/winioctl.h, win32/device.c:
66024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66025 Implemented (most) VWin32.VxD DeviceIoControl routines.
66027 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
66029 * include/thread.h, scheduler/thread.c:
66030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66031 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
66033 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66034 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
66037 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66038 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
66039 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
66041 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66042 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
66043 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
66045 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
66046 Don't match against Symbol or Nil fonts.
66048 * memory/global.c: Stephen Crowley <crow@debian.org>
66049 Return the "buffers" and "cached" memory as free since it is
66050 deallocated when a program needs it anyway.
66052 * windows/dialog.c, include/windows.h:
66053 Juergen Schmied <juergen.schmied@metronet.de>
66054 Bugfix: SetDlgItemText32 returns BOOL not void.
66056 * relay32/user32.spec, windows/user.c:
66057 Juergen Schmied <juergen.schmied@metronet.de>
66058 New stubs GetUserObjectInformationA|W.
66060 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
66061 Removed left over 'show' and useless deadbeef checking which doesn't
66064 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
66065 Adjust broken entrypoint addresses. (win98 notepad.exe)
66067 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
66068 Updated according to development.
66070 * if1632/mmsystem.spec, relay32/winmm.spec:
66071 Eric Pouech <Eric.Pouech@wanadoo.fr>
66072 Some new stubs (midiStreamXXX functions, some mci functions, and
66073 some mmio functions).
66075 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66076 Moved MCI part to mcimidi.c ; added DriverProc.
66078 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66079 Moved MCI part to mciwave.c ; added some error checking ; added
66082 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
66083 Eric Pouech <Eric.Pouech@wanadoo.fr>
66084 Added mcimidi and mciwave.
66086 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66087 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
66090 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66091 Starting writing MCI part ; fixed bug in MCI_INFO command.
66093 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66094 Added some missing stubs in 32 bit part.
66096 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66097 Made use of new 16/32 MCI message handling in mmsystem.c.
66099 * include/mmsystem.h, include/multimedia.h:
66100 Eric Pouech <Eric.Pouech@wanadoo.fr>
66101 Added some new functions/structures definitions.(I couldn't get all
66102 the manifest constants values that MS was referring to in its specs...
66103 if someone has them...)
66105 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66106 Added some error checking ; made use of new 16/32 MCI message handling
66107 in mmsystem.c ; fixed bug in MCI_INFO command.
66109 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66110 Added some error checking ; made use of new 16/32 MCI message
66111 handling in mmsystem.c.
66112 Added Win95 command to handle cd-rom with both data and audio ; fixed
66113 bug in MCI_INFO command ; shadowing MCI status for devices that can't
66114 get current status ; fixed status not being updated on cd change.
66116 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66117 Factorized 16/32 bit MCI function by using message mapping from 16
66118 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
66119 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
66120 yet working. Fixed some issues regarding asynchronous MCI commands ;
66121 fixed MCI_SYSINFO command.
66123 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
66126 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
66128 * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
66129 Juergen Schmied <juergen.schmied@metronet.de>
66132 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
66133 New function: _ILGetExtension.
66135 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
66136 Juergen Schmied <juergen.schmied@metronet.de>
66137 New file. HKEY_CLASSES_ROOT handling.
66139 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66142 * dlls/comctl32/header.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/header.h, include/listview.h, include/ole2.h, include/rebar.h, include/status.h, include/toolbar.h, include/tooltips.h:
66143 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66144 Added Unicode support (at least partially).
66146 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
66147 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66148 Added IOleAdviseHoler interface (still a dummy) and fixed
66149 CreateOleAdviseHolder().
66151 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
66152 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66153 Added global subclassing atom, used by tooltips and updown (not yet).
66155 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66156 Improved layout code.
66158 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
66159 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66160 Fixed ImageList_LoadImage().
66162 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66163 Added CMEM_SETITEM32A and message forwarding to combobox.
66165 * ole/moniker.c, relay32/ole32.spec:
66166 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66167 Added stub for CreateItemMoniker().
66169 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66170 Fixed some undocumented function names and implemented DPA_Merge
66173 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66174 Enabled double click for buttons.
66176 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66177 Added command and return constants used by WM_NOTIFYFORMAT.
66179 * objects/brush.c, objects/dc.c, objects/gdiobj.c, objects/pen.c, windows/Attic/graphics.c, graphics/painting.c, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, include/dc.h, include/x11drv.h:
66180 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66181 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
66183 * include/options.h, misc/main.c, ole/ole2nls.c:
66184 Juergen Schmied <juergen.schmied@metronet.de>
66185 Small fixes to get the default language to a sensible value.
66188 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
66189 Douglas Ridgway <ridgway@winehq.com>
66190 Miscellaneous small fixes.
66192 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
66193 Andreas Mohr <a.mohr@mailto.de>
66194 Added Win16 implementation for GetRegionData().
66196 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
66197 Enhanced OABuildVersion() to return different version values for
66200 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
66201 Added INT21_ParseFileNameIntoFCB() and some other things to get
66202 COMMAND.COM working.
66204 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
66205 Added missing entry for GetNumberFormatW.
66207 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
66208 Checking for NULL-pointer.
66210 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
66211 Robert Pouliot <krynos@clic.net>
66212 Better OLE support in French languages.
66214 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
66215 Implementation of CreateProcess32W.
66217 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
66218 Queuing of deferred Expose events.
66220 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
66221 LB_GETTEXT: Handle passed NULL buffer.
66223 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
66224 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
66227 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
66228 Marcus Meissner <marcus@jet.franken.de>
66229 Turn mega double switch into static table (reduces compile time).
66231 * AUTHORS, include/authors.h: Added Robert Riggs.
66233 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
66234 include ddraw.h, questionable fix for questionable struct/union
66235 construct in MS's D3DVECTOR definition.
66237 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
66238 More flags (DirectX 5.2), DirectSound3DListener and
66239 DirectSound3DBuffer structures, include some required files
66240 (windows.h, compobj.h, and d3d.h).
66242 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
66243 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
66244 primary buffer is implemented closer to what the SDK docs specify,
66245 other SDK documented behaviour enforced. Completed the devcaps list.
66247 * misc/crtdll.c, relay32/crtdll.spec:
66248 Juergen Schmied <juergen.schmied@metronet.de>
66249 New stubs strdate, strtime.
66251 * memory/selector.c:
66252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66253 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
66255 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
66256 Fixed a mask set, and other parity setting bugs for serial ports.
66258 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
66259 Added BSDI sigcontext definitions.
66261 * windows/class.c: Rein Klazes <rklazes@casema.net>
66264 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
66265 Remove now useless RELAY_ShowDebugmsgsRelay check.
66267 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
66268 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
66269 directory, for they seem to be relocated by the standard relocating
66270 mechanism. (Explicitly checked one program using it)
66272 * dlls/shell32/shellord.c, include/shell.h:
66273 Marcus Meissner <marcus@jet.franken.de>
66274 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
66276 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
66277 Check wndPtr for NULL.
66279 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
66280 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
66282 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
66283 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66284 Takes print spooler functions out of win16drv.
66285 Allows the PostScript driver to go into libwine.
66287 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
66288 Ian Schmidt <irsman@iag.net>
66289 Added stubs for two undocumented GDI routines, SetMagicColors and
66290 SetSolidBrush. This allows Win98 native USER to start up.
66292 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
66293 Fixed the DGA detection code in ddraw. You don't need root access,
66294 having r+w access to /dev/mem is enough.
66296 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
66297 Marcus Meissner <marcus@jet.franken.de>
66298 DirectDraw status updated.
66299 Use cooperative window for drawing in xlib implementation if possible.
66300 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
66302 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
66303 Micro patch for AltGr key on german keyboards.
66305 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
66306 Fixes error handling (SetLastError() and return value).
66308 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
66309 Partially complete GetTextCharsetInfo and corrects return values for
66310 this family of functions.
66312 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
66314 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
66317 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66318 Fixed retrieval of invalid palette data in GetDIBits().
66320 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
66321 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
66322 without unmapping them again.
66324 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
66325 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
66326 outside desktop window with gtwin.exe (Dutch banking program).
66328 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
66331 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
66332 Fixed bug in StretchDIBits32 (wrong origin).
66334 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
66337 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
66338 Lionel Ulmer <ulmer@directprovider.net>
66339 Some corrections to the handling of off-screen buffers.
66340 Correction to the EnumDisplayModes function.
66341 Added XShm support to Xlib driver.
66342 Open a DirectX window even when using the DGA driver.
66344 * include/shell.h, include/shlobj.h, misc/shell.c, relay32/shell32.spec, dlls/shell32/Makefile.in, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c:
66345 Juergen Schmied <juergen.schmied@metronet.de>
66346 Cleanup, small fixes, a few new stubs.
66348 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
66349 Handling for listviewstyles, view mode buttons in filedialogs
66350 enabled and handled.
66351 New listview columns Size, Type, Modified for reportview
66352 created and handled.
66354 * dlls/shell32/if_macros.h:
66355 Juergen Schmied <juergen.schmied@metronet.de>
66356 New file, wrapper for IShellBrowser class.
66358 * dlls/shell32/iconcache.c:
66359 Juergen Schmied <juergen.schmied@metronet.de>
66360 New file, some helper functions for icon cache.
66361 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
66362 Shell_GetImageList in this file.
66364 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
66365 Juergen Schmied <juergen.schmied@metronet.de>
66366 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
66368 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
66369 LoadLibraryEx: show a warning when called with unimplemented parm.
66371 * miscemu/instr.c: Cleaned up a bit.
66373 * memory/selector.c, miscemu/instr.c, tools/build.c:
66374 Marcus Meissner <marcus@jet.franken.de>
66375 Clean invalid selectors on the pop %xs from the STACKFRAME itself
66376 instead of using linked list hack.
66378 * Makefile.in: Removed gets message.
66380 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
66381 Added Thai nls-resources.
66383 * ole/nls/README, ole/nls/cze.nls, ole/nls/ese.nls, ole/nls/esg.nls, ole/nls/est.nls, ole/nls/euq.nls, ole/nls/fos.nls, ole/nls/hrv.nls, ole/nls/hun.nls, ole/nls/isl.nls, ole/nls/nor.nls, ole/nls/plk.nls, ole/nls/ptg.nls, ole/nls/rom.nls, ole/nls/slv.nls, ole/nls/sve.nls, ole/ole2nls.c, include/winnls.h:
66384 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
66385 Display the language id for "XXX not supported for your language"
66387 Added all languages and sublanguages for languages supported in
66388 resources/sysres_Xx.
66390 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
66391 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
66393 * ole/moniker.c: Gavriel State <gavriels@corel.com>
66394 Ensure that CreateFileMoniker functions don't return a bogus moniker
66397 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
66398 Added code to manage Ascii and WideChar class names, and to return the
66399 names in the GetClassInfo functions.
66401 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
66402 Fix to Linux IPX so compiles on non-linux platforms.
66404 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
66405 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
66407 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
66409 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
66410 Juergen Schmied <juergen.schmied@metronet.de>
66411 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
66413 * include/cursoricon.h, include/display.h, include/message.h, objects/cursoricon.c, windows/display.c, windows/mouse.c, windows/x11drv/init.c, if1632/display.spec:
66414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66415 Moved X11 mouse cursor handling to the DISPLAY driver.
66417 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
66418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66419 Some fixes to Wine startup/termination sequence with native USER.
66420 Do not call built-in USER signal handler when using native USER.
66422 * debugger/break.c, include/debugger.h, include/task.h:
66423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66424 Bugfix: -debug didn't work anymore after the last startup sequence patch.
66426 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66427 Fixed list insertion bug in CoLoadLibrary().
66429 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
66430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66431 Added stubs for several VxDs / interrupts.
66433 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
66434 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66435 Should get win16drv AbortProc working. Hopefully.
66437 * windows/input.c, windows/keyboard.c:
66438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66439 Moved GetKeyboardLayoutName16 to windows/input.c.
66441 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
66442 Patrik Stridvall <ps@leissner.se>
66443 Moved some declarations from imagehlp.h to common include files.
66445 * relay32/kernel32.spec, win32/thread.c:
66446 Rein Klazes <rklazes@casema.net>
66447 Added implementations for InterlockedExchangeAdd() and
66448 InterlockedCompareExchange().
66450 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
66451 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66452 Fixes a few of the many compiler warnings.
66454 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
66455 Emulate "mov cr4,eax" (tombraider 3 demo).
66457 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
66458 Do not enumerate D3D devices we can't handle anyway.
66459 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
66461 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
66462 Marcus Meissner <marcus@jet.franken.de>
66463 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
66464 just once at creation time.
66466 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
66467 Pavel Roskin <pavel_roskin@geocities.com>
66468 Added stubs for CoRevokeClassObject and OleSetClipboard.
66470 * windows/win.c: Per Ångström <pang@mind.nu>
66471 EnumTaskWindows16: Basing the selection on a window's task is not only
66472 more straightforward than comparing message queues, it also works
66473 better for Win32 applications.
66475 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66476 Changed some of the message classes.
66478 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
66479 Special case handling of : Shift + arrow, shift + home, ...
66480 X returns a char for it, but Windows doesn't. Ignore X char.
66481 Also added some documentation.
66483 * include/winsock.h, misc/winsock.c:
66484 Stephen Langasek <vorlon@dodds.net>
66485 Bugfixes for IPX code and preliminary groundwork for other address
66488 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
66489 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
66490 lookup (Registry is case insensitive).
66492 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
66493 Juergen Schmied <juergen.schmied@metronet.de>
66494 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
66495 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
66496 RtlTimeToTimeFields.
66498 * include/windows.h, ole/ole2nls.c:
66499 Juergen Schmied <juergen.schmied@metronet.de>
66500 Stub for GetNumberFormat32W.
66502 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
66505 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
66506 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
66507 to be in nominative case.
66509 * windows/queue.c: Per Ångström <pang@mind.nu>
66510 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
66511 an invalid size parameter.
66513 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
66514 Added correct implementation of GetCaps, changed Play and Stop handling
66515 of positions indexes, suppressed warnings.
66517 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
66518 Corrected bug in TRACE function.
66520 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
66521 Lionel Ulmer <ulmer@directprovider.net>
66522 Corrected bug in DirectDrawSurface creation and handling for driver
66525 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
66526 Wine keyboard and mouse have now their own UIDs.
66528 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66529 Fix allocation size in CreateDIBPatternBrush*.
66531 ----------------------------------------------------------------
66532 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
66534 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
66535 Fixed keystroke accelerators in dialogs which have controls containing
66536 other controls as child windows.
66538 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
66539 Juergen Schmied <juergen.schmied@metronet.de>
66540 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
66541 16->32 bit conversion.
66543 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66544 Prevent CreateDIBSection from seg faulting when one dimension of
66547 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
66548 Stephen Langasek <vorlon@dodds.net>
66549 Support for IPX networking via winsock under Linux.
66551 * relay32/gdi32.spec, graphics/painting.c:
66552 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66553 Added a stub for StartDocA and EndDoc.
66555 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
66556 James Sutherland <JamesSutherland@gmx.de>
66557 More complete implementation of the SetCtrlHandler() function (and the
66558 related console functions).
66560 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
66561 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
66564 * graphics/vga.c, include/vga.h, msdos/ioports.c:
66565 Ove Kaaven <ovek@arcticnet.no>
66566 Simulate the VGA vertical refresh.
66568 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66569 Added support of source and destination rectangles in Blit function.
66571 * include/dinput.h, windows/dinput.c:
66572 Lionel Ulmer <ulmer@directprovider.net>
66573 Added device type constants and used them in device enumeration
66576 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66577 API documentation says that RegEnumKeyEx, RegEnumValue and
66578 RegQueryInfoKey takes the size of the buffers as characters.
66580 * ole/compobj.c: Added missing #include "config.h"
66582 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
66583 Justin Bradford <justin@ukans.edu>
66584 Replaces CoCreateGuid stub with an implementation of DCE's UUID
66585 specification. Also removes some unnecessary code from StringFromCLSID.
66587 * include/commctrl.h, include/winbase.h, include/wintypes.h:
66588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66589 Added an extern "C" safeguard.
66591 * include/commdlg.h, include/windows.h, windows/input.c:
66592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66593 - adds GetExitCodeProcess
66594 - corrects the return-type of GetKeyState
66595 - corrects the winelib definition of IsDialogMessage
66596 - adds winelib definitions for PrintDlg
66598 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
66599 ExtSelectClipRgn fix: RGN_DIFF did not work.
66601 * objects/cursoricon.c, windows/event.c, windows/message.c:
66602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66603 Adapted to new input event handling.
66605 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
66606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66607 USER-side part of input event handling: contains implementation of
66608 keybd_event and mouse_event, and USER-related code removed from
66609 windows/event.c and windows/keyboard.c.
66611 * windows/display.c:
66612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66613 Stubs for DISPLAY.DRV removed from keyboard.c.
66615 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
66616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66617 Implementation of MOUSE.DRV (contains some code taken from
66620 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
66621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66622 Implementation of KEYBOARD.DRV (code mostly taken from previous
66623 windows/keyboard.c).
66625 * loader/main.c, loader/task.c, miscemu/main.c:
66626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66627 Bugfix: really *do* switch to the initial task's stack.
66628 CallLargeStack mechanism re-enabled.
66630 * include/debug.h, include/debugdefs.h:
66631 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66632 New Files. Added 'date and time picker' and 'month calendar' control
66633 dummies. They are used by Outlook Express.
66635 * ole/ole2.c, relay32/ole32.spec:
66636 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66637 Added stub for CreateBindCtx() and added missing CoGetClassObject()
66638 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
66640 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66641 Little improvement.
66643 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66644 Added preliminary hit testing. Makes regedit.exe happy ;-)
66646 * documentation/common_controls, dlls/comctl32/imagelist.c:
66647 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66648 Improved documentation and fixed typos.
66650 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
66651 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66652 Added DrawStatusText32AW() and CreateStatusWindow32AW().
66654 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
66655 Improved display and layout code.
66657 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
66658 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66659 New Files. Added 'date and time picker' and 'month calendar' control
66660 dummies. They are used by Outlook Express.
66662 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
66664 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
66665 Charles Suprin <csuprin@lynx.dac.neu.edu>
66666 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
66668 * graphics/x11drv/graphics.c:
66669 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66670 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
66671 which it did if either ellipse dimension was zero.
66673 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66674 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
66677 * relay32/mpr.spec, misc/network.c:
66678 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66679 Added stub WNetEnumCachedPasswords.
66681 * msdos/int21.c, msdos/int25.c:
66682 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66683 Made this file DOSMOD friendly.
66685 * loader/ne/segment.c, loader/pe_image.c:
66686 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66687 Unified "No implementation for..." warnings.
66689 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
66690 monodebg.vxd used by some Origin programs implemented.
66692 * objects/bitmap.c:
66693 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66694 Fail if less then one entire line requested in GetBitmapBits32.
66696 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
66697 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
66699 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
66700 John Richardson <jrichard@zealand.mv.com>
66701 Implementation of CoLoadLibrary, CoFreeAllLibraries,
66702 CoFreeUnusedLibraries, CoFreeLibrary.
66703 Fixed misspelling of CoUninitialize.
66705 * programs/clock/ChangeLog, programs/clock/main.c:
66706 Robert Pouliot <krynos@clic.net>
66707 Fixes for other languages.
66709 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
66711 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
66712 Fix wide character functions to return character count in character
66713 quantities not byte quantities. Make RegQueryInfoKey and
66714 RegQueryInfoKey behave correctly in win95 mode.
66716 * include/dinput.h, windows/dinput.c:
66717 Lionel Ulmer <ulmer@directprovider.net>
66718 Changed mouse button mapping and check size of return buffer.
66720 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
66721 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
66723 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66724 Fixed an error in the implementation of FILE_ShareDeny.
66726 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
66727 Marcus Meissner <marcus@jet.franken.de>
66728 Solaris redefines ERR and CS, fixed occurances.
66729 Solaris has TRAPNO in its sigcontext, added to sig_context.h
66731 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
66732 Eric Pouech <Eric.Pouech@wanadoo.fr>
66733 Made mmioSetBuffer callable from 16 and 32 bit code.
66735 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
66736 Fixed wrong arg type.
66738 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
66739 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66740 Moved X11 DIB stuff to x11drv.
66742 * win32/code_page.c:
66743 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66744 The API for WideCharToMultiByte says that the src-string has only to be
66745 treated as NULL-terminated if srclen is -1.
66747 * include/win.h, windows/event.c, windows/win.c:
66748 Ove Kaaven <ovek@arcticnet.no>
66749 Made sure ConfigureNotify is processed before Expose, deferring the
66750 Expose event if necessary, thus working around a WM flaw with virtual
66751 desktop scrolling in -managed mode.
66753 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
66754 Translated in French (not so good anyhow) message for the mark on
66757 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
66758 Changed the default from 0 to 0x409 (eng-us).
66760 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
66761 Two missing WINAPIs.
66763 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
66764 Fixed one wrong parameter.
66766 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
66767 Fixed --disable-lib.
66769 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
66771 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
66772 Constants for controls in common dialogs.
66774 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
66776 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
66777 Fixed some compiler warnings.
66779 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
66781 * windows/message.c, windows/nonclient.c, windows/painting.c, windows/winhelp.c, windows/winpos.c, misc/commdlg.c, misc/shell.c, misc/winsock.c, miscemu/instr.c, multimedia/audio.c, multimedia/joystick.c, objects/bitmap.c, objects/clipping.c, objects/color.c, objects/cursoricon.c, objects/dib.c, tools/wrc/dumpres.c, tools/wrc/parser.l, windows/clipboard.c, windows/mdi.c, files/file.c, graphics/x11drv/xfont.c, memory/heap.c:
66782 Jesper Skov <jskov@cygnus.co.uk>
66783 egcs 'ambiguous else' warnings fixes.
66785 * include/toolhelp.h, include/windows.h, scheduler/process.c:
66786 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66787 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
66788 definition to toolhelp.h.
66790 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
66791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66792 Run Winelib applications as 32-bit processes in the initial task.
66793 Simplified/removed several special 'if (__winelib)' cases in
66794 Wine main code obsoleted by that change.
66796 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66797 Call mouse driver callback also if windows are not registered with X
66798 (if using native USER.EXE).
66800 * memory/atom.c, include/atom.h:
66801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66802 Adapted to separation between KERNEL and USER.
66804 * if1632/builtin.c, include/main.h, loader/main.c, loader/task.c, miscemu/main.c, relay32/gdi32.spec, relay32/kernel32.spec, relay32/user32.spec, scheduler/process.c:
66805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66806 Implemented new Wine startup sequence, separating startup into
66807 KERNEL/USER/GDI related parts, allowing native replacement.
66808 Implemented initial 'kernel' task.
66810 * include/ole.h, include/winerror.h, ole/compobj.c:
66811 John Richardson <jrichard@zealand.mv.com>
66812 Implementation of InprocServer32 CoGetClassObject.
66814 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
66815 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66818 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
66820 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, windows/win.c, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/init.c, include/config.h.in, include/win.h, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, include/acconfig.h:
66821 Patrik Stridvall <ps@leissner.se>
66822 Started moving some X11 window management code to windows/x11drv.
66824 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
66825 Ove Kaaven <ovek@arcticnet.no>
66826 Fixed IsDialogMessage16.
66828 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
66829 Tell people to ignore the 'gets' warning. Some will listen.
66831 * graphics/x11drv/bitmap.c, windows/graphics.c:
66832 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66833 A couple of small fixes to my bitmap patch.
66835 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
66836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66837 Allow the user to put a mark in the debug log by adding a item in the
66838 SYSMENU. The messages needs implementation in all other languages than
66839 English and German.
66841 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66842 Give tempfile a different name even if they are created in the same
66843 second. Removed some fixmes from the ShareDeny stuff.
66845 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
66846 Rein Klazes <rklazes@casema.net>
66847 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
66848 extended style is specified. Also implemented CreateMDIWindow32A()
66849 call - single thread only -.
66851 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
66852 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
66854 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
66855 Detection of the end of imports with Characteristics 0 fail for Borland
66856 programs (which seem to have always characteristics 0). Changed to algorithm
66857 to something a bit more intelligent.
66859 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
66860 Added CoFreeLibrary stub.
66862 * README: Updated FAQ location.
66864 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66865 Implement SEGPTR conversion for STARTDOC in Escape32().
66867 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66868 Bugfix: SetDCState did not reset clipping region to empty.
66870 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
66871 Fixed small off by one error in GetComputerName32W, always killed the
66872 last character of a hostname.
66874 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
66875 Don't HeapFree() colormap if we didn't allocate one.
66877 * win32/advapi.c, windows/message.c, windows/user.c, dlls/shell32/shellord.c, include/wintypes.h, misc/crtdll.c, misc/printdrv.c, relay32/advapi32.spec, relay32/crtdll.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/user32.spec, relay32/winspool.spec:
66878 Marcus Meissner <marcus@jet.franken.de>
66879 Added stubs for user32,advapi32 functions.
66881 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
66882 Marcus Meissner <marcus@jet.franken.de>
66883 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
66885 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
66886 Changed many WARN()s related to internal Wine memory failures to
66889 * if1632/kernel.spec, scheduler/process.c:
66890 Andreas Mohr <a.mohr@mailto.de>
66891 Added .spec entry for KERNEL.RegisterServiceProcess.
66893 * if1632/display.spec, windows/keyboard.c:
66894 Andreas Mohr <a.mohr@mailto.de>
66895 Added stub for CheckCursor().
66897 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
66898 Fix for non-modal dialog closing.
66900 * windows/dinput.c: David Faure <faure@kde.org>
66901 Rewrote the two routines using the vkey->scancode array to use
66902 keyc2vkey for each keycode, instead. Not tested.
66903 Removed unused IDirectInputDeviceA_GetDeviceState.
66904 Fixed warning in TRACE() call.
66906 * windows/keyboard.c: David Faure <faure@kde.org>
66907 Deleted the vkey->sancode array, because QWERTY specific.
66908 Back to using the X keycode instead as the scancode. Tested.
66910 * graphics/psdrv/init.c:
66911 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66912 Print a message if the PostScript driver can't find a PPD file.
66914 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
66915 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
66916 (DOS apps/games using this mode comes up now, although you can't
66917 really do anything with them (yet?).)
66919 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
66920 Use macro V86_FLAG.
66922 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
66923 Set default video mode to 3 (80x25 color).
66925 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
66926 Ignores a couple of signals.
66928 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
66929 Ove Kaaven <ovek@arcticnet.no>
66930 Moved VGA-emulating DirectX code from dispdib.c to a separate
66931 file. Made it use a system timer and trap I/O accesses to the VGA
66932 DAC registers to accommodate DisplayDib-using programs that try to
66933 access the VGA hardware directly.
66935 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
66936 Ove Kaaven <ovek@arcticnet.no>
66937 Indirection for INSTR_EmulateInstruction for use by DOS code.
66938 Added support for a 55Hz system timer, letting DOS apps calibrate
66939 their delay loops and such. Calls INSTR_EmulateInstruction for
66940 instruction emulation (principally I/O port access). Added macro
66943 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
66945 * windows/dinput.c, multimedia/dsound.c:
66946 Marcus Meissner <marcus@jet.franken.de>
66949 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
66950 Removed the FIXME() and moved SetLastError(0) to the end (so that
66951 GetTempFileName et.al. can't overwrite it).
66953 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
66954 Marcus Meissner <marcus@jet.franken.de>
66955 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
66958 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
66959 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
66960 style, should not be shown at creation nor activated unless the
66961 WS_VISIBLE flag is set.
66963 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
66964 Bugfix for fixup_imports: Enable checking for terminating import
66965 struct with Characteristics bitfield set to 0.
66967 * windows/win.c: Rein Klazes <rklazes@casema.net>
66968 Delay linking newly created window in linked list until after the
66969 WM_NCCREATE message.
66971 * files/file.c: Rein Klazes <rklazes@casema.net>
66972 Small bug in FILE_InUse does not do a release on every acquired file
66975 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
66976 lpszName of NULL is handled (removes some warnings).
66978 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
66979 Now allows specification of a start directory on the cmdline.
66981 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
66982 Gets rid of the arch-dependent bit operations (tested on Linux and
66985 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
66987 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
66988 A dest buffer was printed out as string.
66990 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
66991 Corrected 2 wrong definitions.
66993 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
66994 Patrick Spinler <spinler.patrick@mayo.edu>
66995 Added stubs for Process32First/Process32Next.
66997 * include/x11drv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/palette.c, objects/region.c, graphics/escape.c, graphics/metafiledrv/graphics.c, graphics/painting.c, graphics/path.c, graphics/psdrv/graphics.c, graphics/win16drv/graphics.c, graphics/x11drv/graphics.c, include/debugger.h, include/gdi.h, include/metafiledrv.h, include/psdrv.h, include/win16drv.h, include/windows.h, include/wintypes.h, debugger/dbg.y, debugger/msc.c, debugger/stabs.c, debugger/types.c:
66998 François Gouget <gouget@metaintegration.net>
66999 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
67000 headers prototypes.
67002 * graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/brush.c, objects/dib.c, objects/oembitmap.c, windows/graphics.c, graphics/metafiledrv/init.c:
67003 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67004 Added pBitmapBits and pCreateBitmap to the GDI function table and
67005 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
67007 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
67008 Juergen Schmied <juergen.schmied@metronet.de>
67009 New SHGetSimpleIDListFromPath32AW.
67010 Unicode-safe: PathFindFilename32AW.
67012 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
67013 IExtractIcon had an extra c in a struct definition.
67015 * relay32/dplay.spec:
67016 John Richardson <jrichard@zealand.mv.spamless.com>
67017 Added entry for DirectPlayEnumerate.
67019 * ole/nls/sky.nls, ole/ole2nls.c:
67020 Juergen Schmied <juergen.schmied@metronet.de>
67021 Added Slovak nls-resources.
67023 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67024 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
67025 CreateRoundRectRgn.
67027 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
67029 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
67030 EnumDisplayModes* returns a static list of modes with all depths
67031 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
67033 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
67034 Marcus Meissner <marcus@jet.franken.de>
67035 Stub for midiOpenStream (helps hexen2demo).
67037 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
67038 Robert Pouliot <krynos@clic.net>
67039 Small patch for better French support.
67041 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67042 Bugfix: memory overwrite bug.
67044 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
67046 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
67047 32-bit clipboard support.
67049 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67050 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
67053 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
67054 Fixed a minor problem with the menus for mdi child windows.
67056 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67057 Removed no longer necessary commented out code, destroy old window
67058 when SetDisplayMode is called again, EnumDisplayModes now returns
67059 all possible modes (using a static list).
67061 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
67062 Anon shared mapping fixed for file sharing.
67064 ----------------------------------------------------------------
67065 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
67067 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
67068 Fixes for LANG_NEUTRAL.
67071 Added some padding to the PDB for ill-behaving apps (problem reported
67074 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
67075 Jonathan Buzzard <jab@hex.prestel.co.uk>
67076 Added a new debugging channel io to allow read/writes on a port to be
67079 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
67080 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
67081 ignored. 0x00 is used for generated key events only.
67083 * windows/message.c, windows/queue.c:
67084 Douglas Ridgway <ridgway@winehq.com>
67085 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
67086 GetMessagePos, GetMessageTime.
67088 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
67089 Delete the filename for the mapping instantly.
67091 * dlls/shell32/shellord.c, relay32/shell32.spec:
67092 Michael Poole <poole@graviton.res.cmu.edu>
67093 Stub for SHSimpleIDListFromPath.
67095 * loader/task.c: Fixed bug in SwitchStackTo.
67097 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
67099 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
67100 Check if scrollbar and parent are visible before redraw.
67102 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
67103 Kai Morich <kai.morich@darmstadt.netsurf.de>
67104 Added Drag*32 functions.
67106 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
67107 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
67109 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
67110 Added FIXME message in PostMessage32x if parameters are truncated
67111 when calling PostMessage16.
67113 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
67114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67115 Added support for global handles, implemented ConvertToGlobalHandle.
67116 Allocate startup data and 16-bit stack for initial process.
67118 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
67121 * programs/progman/.cvsignore, programs/progman/Es.rc, programs/progman/Makefile.in, programs/winhelp/.cvsignore, programs/winhelp/Es.rc, programs/winhelp/Makefile.in, programs/clock/.cvsignore, programs/clock/Es.rc, programs/clock/Makefile.in, programs/notepad/.cvsignore, programs/notepad/Es.rc, programs/notepad/Makefile.in:
67122 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
67123 Added Spanish resources.
67125 * ole/nls/euq.nls, resources/sysres_Es.rc:
67126 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
67129 * relay32/kernel32.spec, scheduler/process.c:
67130 Marcus Meissner <marcus@jet.franken.de>
67131 LoadLibraryExW spec added (function was there).
67132 SetProcessPriorityBoost stub added.
67134 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
67135 Compile fix for Solaris.
67137 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
67138 Ove Kaaven <ovek@arcticnet.no>
67139 Implemented DisplayDib.
67141 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
67142 Hack to support integer ids in all static controls.
67144 * include/dinput.h, windows/dinput.c:
67145 Lionel Ulmer <ulmer@directprovider.net>
67146 Beginning of mouse support in DirectInput (only "standard" mouse
67147 configuration supported for now).
67149 * include/*.h, dlls/comctl32/*.c:
67150 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67151 Added xxx_Unregister() functions to all common controls.
67153 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
67154 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67155 Some minor improvements and fixes.
67157 * dlls/comctl32/rebar.c, include/rebar.h:
67158 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67159 Improved the rebar control.
67161 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67162 Added support for transparent and tracking tooltips.
67164 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67165 Fixed a popup menu selection bug.
67167 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67168 Fixed DrawCaption16() and DrawCaptionTemp16().
67170 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
67173 * graphics/psdrv/Makefile.in, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/font.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/gdi.h, include/psdrv.h, objects/dib.c:
67174 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67175 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
67176 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
67179 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
67180 Joseph Pranevich <knight@baltimore.wwaves.com>
67181 Added support for int17 and int19.
67183 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
67184 Stubs for dos mode reboot interrupt.
67186 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
67187 Some printer stubs for DOS added.
67189 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
67190 More stubs added. These changes are only partially mine, I just made
67193 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
67194 Added some traces and cleaned up a couple of things.
67196 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shell.h, include/shlobj.h, memory/string.c, ole/ole2nls.c, relay32/shell32.spec, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c:
67197 Juergen Schmied <juergen.schmied@metronet.de>
67198 Changed some string-shell32 functions to 32AW, parameter are
67199 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
67200 Some fixes in ole2nls.
67201 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
67202 Locale_System_Default.
67203 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
67204 (comctl32 heap alloc patch broke it).
67206 * include/winversion.h, misc/version.c:
67207 Juergen Schmied <juergen.schmied@metronet.de>
67208 Added VERSION_IsOsUnicode().
67210 * scheduler/handle.c:
67211 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67212 More off-by-one errors fixed.
67214 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
67215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67216 File sharing fixes.
67218 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
67220 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
67223 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
67224 Fixed DOS environment passing.
67226 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
67227 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
67229 * include/font.h, objects/font.c, objects/gdiobj.c:
67230 Juergen Schmied <juergen.schmied@metronet.de>
67231 New FONT_GetObject32W(), GetObject32W().
67233 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
67234 Juergen Schmied <juergen.schmied@metronet.de>
67235 New stub RegisterTaskList.
67236 New function EnumDisplaySettings32W().
67238 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
67239 More parameter checking in RltCopySid.
67241 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
67242 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
67244 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
67245 Ove Kaaven <ovek@arcticnet.no>
67246 Added new dll avifil32.dll.
67248 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
67249 Ove Kaaven <ovek@arcticnet.no>
67250 First shot at DPMI realmode calls.
67253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67254 Fixed several bugs with DLL initialization.
67256 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
67258 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
67259 Added ordinal for two syslevel functions.
67261 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
67262 Another missing WINAPI.
67264 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
67265 Small corrections in mmio declarations.
67267 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
67268 Take virtual sizes in account for the total vma size.
67270 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
67271 Add some more NLS definitions for the Romanian language.
67273 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
67274 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
67275 to work. 'Adjust' caps flags accordingly.
67277 * ole/compobj.c, relay32/ole32.spec:
67278 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
67279 Stub for CoCreateGuid().
67281 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
67282 Brian Litzinger <brian@litzinger.com>
67285 * libtest/.cvsignore, libtest/Makefile.in:
67286 Petter Reinholdtsen <pere@minerva.cc.uit.no>
67287 Make sure hello3res.h is generated even if 'make depend' never has
67290 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
67291 Fixed moving and sizing of child windows.
67293 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
67294 Marcus Meissner <marcus@jet.franken.de>
67295 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
67297 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
67299 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
67300 Ove Kaaven <ovek@arcticnet.no>
67301 Added indirection for ctx_debug to the DOS loader, so Winelib works
67304 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
67305 Support anon shared mappings using temporary files (wont be deleted
67308 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
67309 Was freeing the incorrect pointers -> crash in mallocs/frees.
67311 * files/dos_fs.c, relay32/kernel32.spec:
67312 Marcus Meissner <marcus@jet.franken.de>
67313 DefineDosDevice stub added.
67315 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
67316 Added a default program option in wine.conf in section [programs] key
67319 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
67320 Better fix for this_is_a_syntax_error.
67323 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
67324 Added the entries for LOCALE_SISO639LANGNAME and
67325 LOCALE_SISO3166CTRYNAME.
67327 * documentation/wine.man: James Juran <jrj120@psu.edu>
67330 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
67331 Fixed wrong ordinals.
67333 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
67334 Fixed a bug in RectInRegion.
67336 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
67338 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
67339 Removed an incorrect error message.
67341 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
67342 Make sure the access functions are always used to get label and serial
67345 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
67347 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
67348 Fixed bug on platforms were buffers returned by getenv() shall not be
67349 free()'ed. Added French (default) in locale handling.
67351 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
67352 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
67353 compile-time error message make more sense.
67355 * scheduler/handle.c:
67356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67357 Fixed off by one error in HANDLE_GetObjPtr.
67359 ----------------------------------------------------------------
67360 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
67362 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67363 Try to implement the OF_SHARE_XXX options.
67364 Move the mode translations to functions.
67366 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
67367 Matthew Becker <mbecker@glasscity.net>
67368 Documentation updates.
67370 * ole/compobj.c, relay32/ole32.spec:
67371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67372 Added stub for CoSetState32.
67374 * miscemu/main.c: Chad Powell <pxpx@usa.net>
67375 Added ability to read a startup program from wine.ini file.
67376 Put it in section [programs] key Startup.
67378 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
67379 Alex Priem <alexp@sci.kun.nl>
67380 Further improvements.
67382 * include/cursoricon.h, objects/cursoricon.c:
67383 Turchanov Sergey <turchanov@usa.net>
67384 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
67385 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
67387 * include/bitmap.h, objects/bitmap.c:
67388 Turchanov Sergey <turchanov@usa.net>
67389 Fixed LoadImage to support almost all LR_ flags.
67391 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
67392 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
67393 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
67394 bug fixes, changes to support LR_ flags.
67396 * include/global.h, memory/virtual.c:
67397 Turchanov Sergey <turchanov@usa.net>
67398 Added VIRTUAL_MapFileW to map file to memory in one function call.
67400 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
67401 Turchanov Sergey <turchanov@usa.net>
67402 Moved Multimonitor API declarations to windows.h.
67404 * if1632/user.spec, include/driver.h, multimedia/audio.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mmsystem.c, relay32/winmm.spec, windows/driver.c:
67405 Turchanov Sergey <turchanov@usa.net>
67406 Implemented DefDriverProc32 from winmm.dll.
67408 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
67409 Alex Korobka <korobka@ams.sunysb.edu>
67410 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
67413 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
67414 Juergen Schmied <juergen.schmied@metronet.de>
67415 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
67416 buffer only when necessary.
67417 Updated deu.nls and some LCTYPES in winnls.h.
67419 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
67420 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
67423 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
67425 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
67426 Reduced huge (1GB) heap creation that caused Starcraft to fail.
67428 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
67429 Patrik Stridvall <ps@leissner.se>
67430 Compile fix for Solaris.
67432 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
67433 Compile fix for non OSS systems.
67435 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
67436 Compile fix for non XF86-DGA systems.
67438 * libtest/Makefile.in, libtest/volinfo.c:
67439 Petter Reinholdtsen <pere@td.org.uit.no>
67440 New file to test DRIVE_GetLabel.
67442 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
67443 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
67444 32bit cdaudio bit support before it can be removed...
67446 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
67447 Added a bunch of stubs for ddraw suface routines. All stubs for
67448 surface present now.
67449 Commented out message pump calls. I don't see a reason for them being
67450 there. Everything works fine with -desktop and -managed still has
67451 problems. Disagreements?
67453 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
67454 Fixed GetLocaleInfo32A for other languages than en_uk.
67455 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
67456 last but not least the first argument lcid where is all about...
67458 * include/syslevel.h, misc/registry.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/mmsystem.c, multimedia/time.c, windows/caret.c, dlls/msacm32/builtin.c:
67459 Marcus Meissner <marcus@jet.franken.de>
67460 Fixed some more missing WINAPIs (hopefully correct).
67462 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
67463 Fixed the = -> == bug.
67465 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
67466 Shell parameters (config.sys) and ANSI support stubs.
67468 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
67469 Added int16.c and int29.c.
67471 * include/miscemu.h, msdos/interrupts.c:
67472 Joseph Pranevich <knight@baltimore.wwaves.com>
67473 More interrupts that can be done from DOS mode.
67475 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
67476 Added int29 (Fast Write to Screen) support.
67478 * msdos/int16.c, include/debug.h, include/debugdefs.h:
67479 Joseph Pranevich <knight@baltimore.wwaves.com>
67480 Added int16 (Keyboard) support, mostly stubs.
67482 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
67484 * relay32/shell32.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlobj.h:
67485 Juergen Schmied <juergen.schmied@metronet.de>
67486 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
67487 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
67488 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
67489 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
67490 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
67492 * misc/ntdll.c, relay32/ntdll.spec:
67493 Dietmar Kling <dietmar.kling@usa.net>
67494 Added undocumented function RtlOpenCurrentUser.
67496 * objects/cursoricon.c, misc/shell.c, misc/ver.c, misc/version.c, loader/elf.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, include/neexe.h, include/pe_image.h, include/peexe.h, debugger/dbgmain.c, debugger/msc.c:
67497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67498 Renamed all LPIMAGE_* types to PIMAGE_*.
67500 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
67502 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
67503 Fixed an error when an owned window activates its owner during
67506 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
67507 Closing a dialog using the menu bar ("x" or "-" button or windows
67508 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
67509 normal windows when DestroyWindow() is called.
67511 * dlls/shell32/pidl.c:
67512 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
67513 Added missing WINAPIs.
67515 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
67516 Juergen Schmied <juergen.schmied@metronet.de>
67517 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
67518 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
67519 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
67522 * relay32/ntdll.spec, misc/ntdll.c:
67523 Juergen Schmied <juergen.schmied@metronet.de>
67524 New stubs NtQueryInformationThread, NtQueryInformationToken,
67525 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
67527 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
67528 Fixed PlaySound to start its thread the right way.
67530 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
67532 * controls/combo.c, controls/listbox.c:
67533 Alex Korobka <korobka@ams.sunysb.edu>
67534 CB_SETCURSEL and some other fixes.
67536 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
67537 Better QUEUE_FlushMessages().
67539 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
67540 Moshe Vainer <moshev@easybase.com>
67541 Partial implementation of GetOutlineTextMetrics32A.
67542 Added structures for OUTLINETEXTMETRICS.
67544 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
67545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67546 Do not clip source rectangle even by visible region for bitblts.
67547 Added field 'totalExtent' to WIN_DC_INFO.
67549 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67550 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
67552 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67553 Bugfix: Local32Free caused free handles list corruption.
67555 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
67556 Fixed --disable-debug config option.
67558 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
67560 * relay32/shell32.spec, dlls/shell32/shellord.c:
67561 Petter Reinholdtsen <pere@td.org.uit.no>
67562 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
67563 and FileIconInit() needed by Win95 explorer.
67565 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
67567 * windows/dialog.c, controls/button.c, controls/menu.c:
67568 Norman Stevens <norman@arcady.u-net.com>
67569 Improving keyboard handling, including accelerator keys in dialog
67570 boxes. Also fixes enter key in Agent32 edit box.
67572 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
67574 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
67575 Added support in file dialog boxes handling for filters like
67578 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
67579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67580 Implemented new PE DLL initalization code, trying to call the
67581 DllEntryPoint routines always in correct order :-)
67582 Bypass snooping when getting data buffer addresses (thunk buffers,
67583 __GP handlers) and for 32-bit routines directly called from 16-bit
67584 (due to stack address size problems).
67586 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
67587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67588 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
67589 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
67591 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
67592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67593 Implemented (partially) the KERNEL Thunklet API and Callback Client
67594 API (KERNEL.560-568,604-612,619-622).
67595 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
67597 * objects/bitmap.c, if1632/gdi.spec:
67598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67599 Stubs for CreateUser(Discardable)Bitmap16.
67601 * memory/heap.c, include/winnt.h:
67602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67603 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
67605 * memory/global.c, include/windows.h:
67606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67607 GlobalFix16 is supposed to return selector to the memory area.
67609 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
67610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67611 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
67613 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
67614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67615 Use emergency TEB selector to avoid debugger crashes when stepping
67616 through relay stubs (or when FS is invalid otherwise).
67618 * windows/event.c, windows/keyboard.c:
67619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67620 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
67622 * windows/dce.c, windows/painting.c, windows/scroll.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, include/dc.h, include/windows.h, if1632/gdi.spec, graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, graphics/path.c:
67623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67624 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
67625 coordinates relative to the device, not the DC origin. This is
67626 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
67627 SelectVisRgn also expects region in device-relative coordinates.
67628 Adapted the rest of Wine to this coordinate change.
67629 Implemented ExtSelectClipRgn.
67631 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
67632 Andreas Mohr <100.30936@germany.net>
67635 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
67636 Andreas Mohr <100.30936@germany.net>
67637 Yet another small self-loader fix.
67639 * files/drive.c: Andreas Mohr <100.30936@germany.net>
67640 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
67641 correctly due to current drive being set too late.
67643 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
67644 Use $(AS) instead of $(CC) to compile .s files.
67646 * relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, include/debug.h, include/debugdefs.h, include/mmreg.h, if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, dlls/Makefile.in, Makefile.in, configure, configure.in:
67647 Patrik Stridvall <ps@leissner.se>
67648 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
67650 * include/imagehlp.h, relay32/imagehlp.spec, dlls/imagehlp/.cvsignore, dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c:
67651 Patrik Stridvall <ps@leissner.se>
67652 Started the implementation of IMAGEHLP.DLL.
67654 * include/msacm.h, include/msacmdrv.h, relay32/msacm32.spec, if1632/msacm.spec, dlls/msacm32/.cvsignore, dlls/msacm32/Makefile.in, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/msacm_main.c:
67655 Patrik Stridvall <ps@leissner.se>
67656 Started the implementation of MSACM.DLL and MSACM32.DLL.
67658 * win32/device.c: Patrik Stridvall <ps@leissner.se>
67659 Removed things that were earlier added by mistake.
67661 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
67662 The implementation of mmioWrite is now called instead of the stub.
67664 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
67665 Juergen Schmied <juergen.schmied@metronet.de>
67666 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
67668 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
67669 Juergen Schmied <juergen.schmied@metronet.de>
67670 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
67671 Implemented: SHGetPathFromIDList32W.
67672 Changed PathCombine.
67674 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
67675 New structures DVASPECT, TYMED, IDLList.
67676 Shell specific clipboard formats.
67678 * relay32/winspool.spec, misc/printdrv.c:
67679 Juergen Schmied <juergen.schmied@metronet.de>
67680 Stub EnumPrintersW.
67682 * dlls/shell32/dataobject.c:
67683 Juergen Schmied <juergen.schmied@metronet.de>
67684 Implemented first functions.
67686 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
67687 Juergen Schmied <juergen.schmied@metronet.de>
67688 New class IDLList "Item ID List List" (internal).
67690 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
67691 Small changes (uses HIWORD/LOWORD).
67693 * windows/dialog.c, relay32/user32.spec:
67694 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
67695 Stub CreateDialogIndirectParamAorW.
67697 * Makefile.in, configure, configure.in:
67698 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
67699 Don't install object files when --disable-lib is selected.
67701 * debugger/hash.c, debugger/msc.c:
67702 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
67703 Don't print name for 32 bit lib multiple times.
67704 Clean up printing in DEBUG_ProcessDeferredDebug.
67706 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
67707 David Luyer <luyer@ucs.uwa.edu.au>
67710 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
67711 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
67713 * ole/typelib.c, ole/compobj.c, ole/ifs.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/olesvr.c, ole/storage.c, misc/ntdll.c, misc/registry.c:
67714 Matthew Becker <mbecker@glasscity.net>
67715 Documentation corrections/standardizations.
67717 * multimedia/audio.c, multimedia/init.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcistring.c, multimedia/midi.c, multimedia/mmsystem.c, include/mmsystem.h, include/multimedia.h:
67718 Eric Pouech <eric.pouech@lemel.fr>
67719 Started coding 32 bit MCI handling.
67720 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
67721 Wrote MCI MIDI support.
67723 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
67724 Yet another improvement to the bezier code.
67726 * windows/message.c: Rein Klazes <rklazes@casema.net>
67727 GetTickCounts() has a granularity in windows of 25 msec's.
67728 Girotel's serial communication appears to depend on it, so I guess
67731 * misc/comm.c: Rein Klazes <rklazes@casema.net>
67732 Update the modemn status bit that indicates whether the RLSD line is
67733 active in every call to GetCommError(). This is not the proper place,
67734 but since wine doesn't do any event-stuff...
67735 Fixed some TRACE call's faced with non zero terminated strings.
67736 Restore the terminal state at CloseCommt to the state it was at
67737 OpenComm(), so the modem will go off-hook.
67739 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
67740 GetModuleFileName32A() returns long filename if app sets osversion >=
67741 4.0. Also moved the long filename hackery to GetLongPathName32A() so
67742 it can be used by win32 programs.
67744 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
67745 GetLongPathName32A() returns dos format long filename instead of unix
67748 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67751 * relay32/shell32.spec, dlls/shell32/shellord.c:
67752 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67753 Added SHFlushClipboard.
67755 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
67756 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67757 Fixed some undocumented functions.
67758 Changed algorithm in DPA_QuickSort().
67759 Fixed heap creation/destruction and control [un]registration in
67762 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67765 * include/tooltips.h, dlls/comctl32/tooltips.c:
67766 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67767 Added tracking support and fixed loading of resource strings.
67768 Added unregister code.
67770 * include/debug.h, include/debugdefs.h, include/ipaddress.h, include/nativefont.h, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/ipaddress.c, dlls/comctl32/nativefont.c:
67771 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67772 Added IPAddress and NativeFont controls.
67774 * include/imagelist.h, dlls/comctl32/imagelist.c:
67775 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67776 Some minor improvements.
67778 * include/toolbar.h, dlls/comctl32/toolbar.c:
67779 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67780 Improved drawing and placement code. Explorer style common dialogs are
67783 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67784 Fixed bug in DrawIconEx32().
67786 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67787 Improved GetSystemInformation32[A/W].
67789 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
67790 Eric Kohl <ekohl@abo.rhein-zeitung.de>
67791 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
67792 Fixed handling of WS_EX_TOOLWINDOW.
67794 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
67797 * windows/event.c, windows/keyboard.c, include/keyboard.h:
67798 David Faure <faure@kde.org>
67799 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
67800 activated. Uses the new KEYBOARD_UpdateOneState.
67801 Fixed a problem with menu accelerators (Alt-letter generates a down
67802 arrow event which beeps if not filtered).
67803 Speeded up ToAscii16/32() a little bit.
67805 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
67806 Ove Kaaven <ovek@arcticnet.no>
67807 Made Wine's debugger work satisfactorily with DOS apps.
67808 Perhaps dereferencing work better for Win16 apps too now, but
67809 it appears the debugger core wasn't designed for segmentation.
67811 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
67812 Simulates DPMI memory map by converting lower-MB segment base
67813 addresses as necessary. Implemented allocating/freeing DOS memory
67814 blocks. Added XMS hook. (DPMI remains disabled by default until
67815 someone implements the raw mode switch entry points pkunzip needs.)
67817 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
67818 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
67819 can't keep working around flaws in it like this (now stdio
67820 was getting closed when programs close handles >=5)
67822 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
67823 Ove Kaaven <ovek@arcticnet.no>
67824 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
67825 seems to work fine under Wine.
67827 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
67828 Ove Kaaven <ovek@arcticnet.no>
67829 Moved some system dependencies to loader/dos/dosvm.c. Implemented
67830 environmental argv[0] passing to DOS apps. Added XMS hooks.
67832 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
67833 Added a memset() to prevent a debugger segfault caused by
67834 uninitialized pointers in the stabs lookup tables.
67836 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67839 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
67840 Added RtlAllocateAndInitializeSid entry.
67842 * loader/Makefile.in, loader/elf.c, loader/module.c, loader/pe_image.c, include/config.h.in, include/module.h, include/pe_image.h, include/peexe.h, configure, configure.in:
67843 Marcus Meissner <marcus@jet.franken.de>
67844 Generic dynamic dll loader using dl*() API.
67845 Includes: stdcall->cdecl mapping ability, snooping.
67846 (Tested only with glide2x.dll -> libglide2x.so)
67848 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
67849 Marcus Meissner <marcus@jet.franken.de>
67850 Added win32 enhanced functionality to timer callbacks.
67852 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
67853 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
67854 does at least a bit of keyboard input.
67856 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
67857 Should display again.
67859 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
67861 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
67862 Implemented DS_CENTER dialog style.
67864 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
67865 Added function to build the Windows numeric language ID from language,
67866 code, charset and dialect strings, like used by Unix LANG variable.
67868 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
67869 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
67872 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
67873 Fixed a lot of bugs in ddraw.c to make xlib support work.
67874 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
67876 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
67877 Added DC object type to the list of valid objects that can be deleted
67880 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
67883 Starting new format changelog (older changes moved to
67884 documentation/ChangeLog.OLD).