1 ----------------------------------------------------------------
2 2003-05-08 Alexandre Julliard <julliard@winehq.com>
5 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
7 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
8 Lionel Ulmer <lionel.ulmer@free.fr>
9 - only enumerate 32 bpp ARGB texture format and remove RGBA one
10 - add support for 32 bpp ARGB texture format
12 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
13 writejump() needs to tell valgrind which piece of code has been
16 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
17 _open_osfhandle is expected to take the absence of either _O_TEXT or
18 _O_BINARY to mean _O_BINARY.
20 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
21 dlls/d3d8/device.c, dlls/d3d8/directx.c:
22 Raphael Junqueira <fenix@club-internet.fr>
23 - Disable some 'classic' debug traces (avoid useless flood of traces
24 while debugging games).
25 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
27 * dlls/oleaut32/olepicture.c:
28 Maxime Bellengé <maxime.bellenge@laposte.net>
29 - Fix scanline size in OLEPictureImpl_Load for jpeg
30 - Convert from RGB to BGR according to BITMAPINFOHEADER
33 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
34 Correctly fill the background of a checkbox button.
36 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
38 Added support for calling the TLS callback functions.
40 * tools/winedump/pe.c: Added dumping of the TLS directory.
42 * dlls/ntdll/virtual.c:
43 Fixed wrong file offset used when mapping the import directory from a
46 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
47 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
48 Jason Edmeades <us@the-edmeades.demon.co.uk>
49 - Move texture loading into PreLoad for 2D textures (needs doing for
50 the others as well), and call when needed as well.
51 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
52 - Add code to reject attempts to use invalid texture units (Max Payne
54 - ValidateDevice fixme silenced as harmless but occurs frequently.
55 - Add trace which can be compiled in to debug vertex shaders, and
56 correct fixmes and dprintf's into appropriate trace statements.
57 - Ensure we trace what we return when querying the device caps.
58 - Correct bug with negative numbers in vertex shader code.
60 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
61 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
63 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
64 dlls/ntdll/tests/env.c:
65 Eric Pouech <pouech-eric@wanadoo.fr>
66 Added environment tests.
68 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
69 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
71 Eric Pouech <pouech-eric@wanadoo.fr>
72 Implemented a bunch of environment related NTDLL APIs.
74 2003-05-07 Alexandre Julliard <julliard@winehq.com>
76 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
78 * server/context_i386.c: Fixed typo in return value of tkill().
80 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
81 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
83 Moved the EnumResource* functions to the kernel dll, and fixed their
86 * dlls/kernel/format_msg.c:
87 Use RtlFindMessage to load message resources.
89 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
90 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
91 Michael Schlüter <michael@johalla.de>
92 Added wglGetExtensionsStringARB.
94 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
95 Add scrolling support for VGA text mode.
97 2003-05-06 Alexandre Julliard <julliard@winehq.com>
99 * dlls/ntdll/virtual.c:
100 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
102 * dlls/ntdll/signal_i386.c:
103 Added support for retrieving page fault address on Solaris (based on a
104 patch by Robert Lunnon).
106 * configure, configure.ac:
107 In assembler check, try to use gas first (based on a patch by Robert
110 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
111 Eliminate segfault due to NULL This->sIcoPath.
113 * documentation/configuring.sgml:
114 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
115 Mention the necessary configuration file header.
117 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
118 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
119 programs/winhelp/Makefile.in:
120 Dimitrie O. Paun <dpaun@rogers.com>
121 Make it easy to use something other than wrc to compile resources.
123 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
124 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
125 RtlInitUnicodeStringEx.
127 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
128 Thomas Mertes <thomas.mertes@gmx.at>
129 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
130 RtlInitUnicodeStringEx.
131 Documentation updates for RtlInitAnsiString, RtlInitString,
132 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
133 RtlOemStringToUnicodeString.
135 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
136 Added include <errno.h>.
138 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
139 Take font metrics into account for EC_USEFONTINFO margins.
142 Fixed a couple of races with exiting threads in suspend_for_ptrace().
144 * dlls/kernel/sync.c:
145 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
147 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
148 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
151 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
152 Jason Edmeades <us@the-edmeades.demon.co.uk>
153 Add the beginnings of support for texture coordinates.
155 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
156 Fix return code of DPNHPAST_DllGetClassObject stub.
158 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
159 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
160 Rok Mandeljc <rokmandeljc@hotmail.com>
161 - implemented some more port related-functions
162 - fixed warnings (reported by Gerald Pfeifer)
164 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
165 Report errors to applications when illegal dates are passed to set
166 system date call (required by many installation checks).
168 2003-05-04 Alexandre Julliard <julliard@winehq.com>
170 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
171 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
172 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
173 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
174 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
175 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
176 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
177 programs/progman/rsrc.rc, programs/start/Ru.rc,
178 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
179 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
180 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
181 programs/winhelp/rsrc.rc:
182 Igor Stepin <is@xtm.ru>
183 Added a lot of Russian translations.
185 * dlls/x11drv/event.c, dlls/x11drv/window.c:
186 Mike Hearn <m.hearn@signal.qinetiq.com>
187 Support _NET_WM_PING protocol so the WM can detect freezes.
189 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
190 Add register preservation when using lawrx instruction.
191 Fix ';' ending to '\n' ending for a better compatibility with darwin.
193 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
194 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
195 Rok Mandeljc <rokmandeljc@hotmail.com>
196 Dmusic class factory can now create dmloader8 and dmperformance8.
198 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
199 Fixed non-x86 DOSVM_Wait prototype.
201 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
202 Fixed powerpc compile.
204 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
205 Give the right ids to the DirectSoundCreate8 function (thanks to
208 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
209 Actually set the GL context before doing any GL calls.
211 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
212 Lionel Ulmer <lionel.ulmer@free.fr>
213 Added SetSystemTimeAdjustment stub.
215 2003-05-02 Alexandre Julliard <julliard@winehq.com>
217 * programs/winedbg/stabs.c:
218 Added dummy read_elf_info for the non-ELF case (reported by Steven
221 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
224 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
225 Robert Reif <reif@earthlink.net>
226 Move all tests to outside the loop when setting volume.
227 Add traces to functions.
229 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
230 - misc. tracing fixes
231 - handle IID_IDirectSound(8) as the default sound driver
233 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
234 dlls/dmusic/dmusic_private.h, winedefault.reg:
235 Rok Mandeljc <rokmandeljc@hotmail.com>
236 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
238 * server/semaphore.c: Removed no longer correct assertion.
240 * misc/registry.c: Removed useless check for registry file version.
242 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
243 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
244 dlls/dsound/mixer.c, dlls/dsound/propset.c:
245 Robert Reif <reif@earthlink.net>
246 Reversed relationship between buffers and notifies.
247 Fixed notify reuse bug.
248 Minor documentation and error message cleanup.
250 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
251 Added driver property set implementation.
252 Fixed notify release bug.
254 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
255 When items are inserted in a partially populated treeview, the first
256 visible item was not correctly updated.
257 The first visible item was sometimes used to calculate the location of
258 other items when it had been freed.
260 * dlls/comctl32/listview.c, include/commctrl.h:
261 Adam Gundy <arg@cyberscience.com>
262 Check the mask flags in the item structure to determine how much
263 memory to read/write.
265 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
266 dlls/winedos/int16.c, dlls/winedos/int21.c:
267 Jukka Heinonen <jhei@iki.fi>
268 Remove obsolete code from DOSVM_Wait.
269 Prepare DOSVM_Wait for handling nested interrupts in both real and
271 Provide temporary workaround for keyboard related deadlock.
273 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
274 Report correct IRQ bases to DPMI applications.
275 Make int31 print more tracing information.
277 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
278 Jukka Heinonen <jhei@iki.fi>
279 Fix argument passing to DOS program from winevdm.
280 Add support for invoking DOS programs with long command lines.
282 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
283 Remove stale links from the FAQ.
285 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
286 Added missing Win98 user32.dll function exports entries.
288 * documentation/introduction.sgml, documentation/running.sgml:
289 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
291 - describe alternatives to Wine
293 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
294 Remove some obsolete and/or redundant info.
296 2003-05-01 Alexandre Julliard <julliard@winehq.com>
298 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
299 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
300 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
301 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
302 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
303 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
304 Moved the wpp library from tools/ to libs/.
305 Create symlinks to the various libraries in the libs directory.
307 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
308 libs/unicode/Makefile.in, libs/wine/Makefile.in:
309 Moved rules for building shared libraries into a global Makelib.rules
312 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
313 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
314 Robert Shearman <R.J.Shearman@warwick.ac.uk>
315 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
316 RtlAddAce, RtlValidAcl.
317 - Added the corresponding functions in advapi32.
318 - Grouped the ACL functions in advapi32.
320 * documentation/wine.conf.man:
321 Stefan Leichter <Stefan.Leichter@camLine.com>
322 Application specific settings are also supported for dsound and
325 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
326 Changed font charset from ANSI to DEFAULT_CHARSET.
328 2003-04-30 Alexandre Julliard <julliard@winehq.com>
330 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
331 Change return code comparison in AVI control (from patch by
332 stanleyg76@yahoo.com).
334 * documentation/samples/system.ini:
335 Mike Hearn <m.hearn@signal.qinetiq.com>
336 Add default codec entry (from patch by stanleyg76@yahoo.com).
338 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
339 - Fix some indentation problems.
340 - Handle correctly the alignement of the checkboxes if the
341 BS_TOP/BS_BOTTOM flags are set.
343 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
344 Avoid calling Win32 resource functions on 16-bit modules.
346 * miscemu/Makefile.in:
347 We still need to link against ntdll until the pthread stuff is fixed
350 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
351 dlls/version/resource.c, include/lzexpand.h:
352 Steven Edwards <Steven_Ed4153@yahoo.com>
353 Fix for building lzexpand with Mingw or MS_VC++ includes
355 * libs/wine/wine.def: Added wine_init.
357 * dlls/ntdll/resource.c:
358 Fixed typo in last minute change (spotted by Gerald Pfeifer).
360 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
361 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
362 include/module.h, loader/ne/convert.c, loader/ne/module.c,
363 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
364 Moved most of the kernel resource APIs to dlls/kernel.
366 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
367 Protect BeginPaint and EndPaint from lps being NULL.
369 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
370 Fix bounding rectangle computation for an ownerdraw tab.
372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
373 Generate custom draw notifications for ownerdraw listviews (based on a
374 patch by Maxime Bellengé).
375 Reorganize the custom draw code for better reuse.
377 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
378 Juan Lang <juan_lang@yahoo.com>
379 Better API compliance and test case for NetWkstaTransportEnum.
381 2003-04-29 Alexandre Julliard <julliard@winehq.com>
383 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
384 dlls/ntdll/resource.c, include/winternl.h:
385 Implemented ntdll resource functions.
387 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
388 Fixed a problem where OSS trigger support is inconsistent.
390 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
391 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
392 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
393 dlls/commdlg/printdlg.c:
394 Get rid of the COMMDLG_hInstance variables.
396 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
397 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
398 Robert Reif <reif@earthlink.net>
399 Added partial property set support which is used by dxdiag.exe.
401 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
402 Robert Reif <reif@earthlink.net>
403 Added driver notify implementation.
405 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
406 Small fix in IDirectInputDevice2Impl_QueryInterface.
408 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
409 - Fix some indentation.
410 - Fix the loading of icon resources.
412 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
413 Reserve space for 16 streams in the stateblock.
415 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
416 Enable creation of DirectInput objects trough CoCreateInstance.
418 2003-04-27 Alexandre Julliard <julliard@winehq.com>
420 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
422 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
425 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
426 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
428 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
431 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
435 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
436 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
437 Added GetPrintProcessorDirectoryA stub.
439 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
440 Implemented message TCM_SETPADDING with the Dimitri's advice.
442 * configure, configure.ac, dlls/winedos/module.c,
443 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
444 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
445 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
446 programs/Makefile.in, programs/winevdm/.cvsignore,
447 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
449 Moved the functionality of starting Win16 and DOS programs from the
450 common process startup into a separate winevdm application.
452 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
454 * loader/loadorder.c:
455 Silently ignore 'so' loadorder in the config file instead of
458 * dlls/winmm/winealsa/audio.c:
459 Make sure that snd_pcm_open returned a valid handle before using it.
461 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
462 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
463 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
464 Jerry Ji <JerryJz@hotmail.com>
465 The missing part of multiple device support for winearts, wineaudioio,
466 winejack and winenas.
468 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
469 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
470 dlls/dmusic/dmusic_private.h:
471 Rok Mandeljc <rokmandeljc@hotmail.com>
472 Some dmusic functions implementation.
474 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
475 Matthew Davison <m.davison@virgin.net>
476 Added some registry-loading code.
478 * controls/edit.c: Brad Campbell <brad@seme.com.au>
479 EM_REPLACESTR was not respecting buffer_limit.
481 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
482 Removed W->A calls from FatalAppExitW.
484 * dlls/comctl32/trackbar.c:
485 Maxime Bellengé <maxime.bellenge@laposte.net>
486 Fix the computation of the trackbar's size.
488 2003-04-26 Alexandre Julliard <julliard@winehq.com>
491 Properly handle the wait4 syscall failure on kernels that don't
492 support the __WALL flag.
494 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
495 Added a few stubs needed by the generated oaidl_p.c.
497 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
498 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
499 Ove Kaaven <ovek@transgaming.com>
500 Preliminary implementation of proper IDispatch marshalling.
502 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
503 Many typo fixes and case fixes.
504 Rephrased things here and there.
506 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
507 dlls/user/tests/listbox.c:
508 Ferenc Wagner <wferi@tba.elte.hu>
511 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
512 Fixed bug caused by OSS inconsistent trigger operation on different
515 * dlls/comctl32/trackbar.c:
516 Maxime Bellengé <maxime.bellenge@laposte.net>
517 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
518 Windows during the creation of the trackbar.
520 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
521 Added dmusic registry entries.
523 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
524 Dutch localisation of language group names.
526 * dlls/shell32/shlfileop.c:
527 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
528 Fix some typos and a memory leak in SHFileOperationA.
530 2003-04-22 Alexandre Julliard <julliard@winehq.com>
532 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
533 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
534 Moved x11drv.h to dlls/x11drv.
536 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
538 Eric Pouech <pouech-eric@wanadoo.fr>
539 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
541 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
542 Don't change to ttydrv to install registry, regedit doesn't use X.
543 Make sure the current dir is mapped in DOS.
545 * dlls/user/user32.spec, dlls/user/user_main.c,
546 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
547 include/winuser.h, windows/user.c:
548 Alex Pasadyn <ajp@mail.utexas.edu>
549 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
551 2003-04-21 Alexandre Julliard <julliard@winehq.com>
553 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
554 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
555 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
556 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
557 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
558 Removed no longer needed uses of LDPATH.
560 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
561 Jason Edmeades <us@the-edmeades.demon.co.uk>
562 Only reapply the world, view or projection transform changes if we
565 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
566 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
567 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
568 another ifdef, GL_ARB_texture_mirrored_repeat.
570 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
571 Resource names don't need a case-sensitive comparison; this avoids
572 depending on libwine_unicode.
574 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
575 Dan Wolf <djwolf@realitywave.com>
576 Implemented a stub for DetectAutoProxyUrl.
578 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
579 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
580 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
581 Jukka Heinonen <jhei@iki.fi>
582 Moved dosconf.c to winedos.
584 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
585 Don't reapply all the texture states if the texture we are replacing
586 is the same as the texture there already and the texture is not
589 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
590 Support resources in cross-compiled tests.
592 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
593 Marcelo Duarte <wine-devel@bol.com.br>
594 Localization of the new language group strings.
596 * documentation/documentation.sgml:
597 Dimitrie O. Paun <dimi@intelliware.ca>
598 Remove references to obsolete files.
600 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
601 Silence index buffer lock + offset fixme to a trace because the
602 behaviour under that scenario works.
604 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
605 Jason Edmeades <us@the-edmeades.demon.co.uk>
606 DOT3 isn't there on earlier opengl versions.
608 2003-04-20 Alexandre Julliard <julliard@winehq.com>
610 * configure, configure.ac, include/config.h.in, include/wine/port.h:
611 Check for struct option independently of the getopt_long check.
613 * scheduler/client.c:
614 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
616 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
617 When a game requests fullscreen, make its window the dimensions
618 requested. Ideally this should be followed by making the screen that
619 resolution, but this suffices for now.
621 * misc/version.c, scheduler/process.c:
622 Explicitly call VERSION_Init with the main exe file name, so that
623 application settings work for Win16 and DOS apps too.
625 * documentation/db2html-winehq, documentation/make_winehq:
626 Dimitrie O. Paun <dimi@intelliware.ca>
627 Use the standard db2html instead of our db2html-winehq script.
629 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
630 Windows never reports 24 bit colours, and some games fail to work
631 unless in specific modes. Report 16bit colour for 24bit modes.
633 2003-04-19 Alexandre Julliard <julliard@winehq.com>
635 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
636 - added support for multi-thread in GDB remote read/write register(s)
638 - by default, internal errors are now verbose
640 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
641 dlls/x11drv/window.c:
642 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
643 work anyway (spotted by Uwe Bonnes).
645 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
646 Correct device capabilites including support in previous patch, as
647 well as making the texture operations capabilities more accurate.
649 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
650 Jason Edmeades <us@the-edmeades.demon.co.uk>
651 Add DotProduct3 support if supported by opengl.
653 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
654 dlls/kernel/nls/*.nls, include/winnls.h:
655 Maxime Bellengé <maxime.bellenge@laposte.net>
656 Added resource strings for language groups.
658 * dlls/shell32/shlfileop.c, include/shellapi.h:
659 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
660 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
663 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
664 Make codesampler texture addressing mode sample work better.
665 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
666 more similar to Windows.
668 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
669 Dummy RPC exception macros.
671 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
672 dlls/rpcrt4/rpc_server.c:
673 Ove Kaaven <ovek@transgaming.com>
674 Implemented simple caching of client connections.
676 * documentation/Makefile.in, documentation/architecture.sgml,
677 documentation/bugs.sgml, documentation/build.sgml,
678 documentation/compiling.sgml, documentation/configuring.sgml,
679 documentation/consoles.sgml, documentation/cvs-regression.sgml,
680 documentation/cvs.sgml, documentation/debugger.sgml,
681 documentation/debugging.sgml, documentation/dlls.sgml,
682 documentation/documentation.sgml, documentation/faq.sgml,
683 documentation/fonts.sgml, documentation/getting.sgml,
684 documentation/i18n.sgml, documentation/implementation.sgml,
685 documentation/installing.sgml, documentation/introduction.sgml,
686 documentation/make_winehq, documentation/multimedia.sgml,
687 documentation/ole.sgml, documentation/opengl.sgml,
688 documentation/patches.sgml, documentation/porting.sgml,
689 documentation/printing.sgml, documentation/running.sgml,
690 documentation/testing.sgml, documentation/tools.sgml,
691 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
692 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
693 documentation/winelib-porting.sgml,
694 documentation/winelib-toolkit.sgml:
695 Dimitrie O. Paun <dimi@intelliware.ca>
696 Remove the generation of all documentation in one document.
698 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
699 Fixed a race condition on RPC worker thread creation, and a typo.
701 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
702 Added missing AddRef.
704 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
705 Fixed typo in comment.
707 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
708 Terminate the lfind inline function.
710 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
711 Change the version of win2k to SP3.
712 Change the version of XP to SP1.
713 Modify values of XP according to a post by Philipp Wollermann.
715 * tools/wrc/wrc.c, tools/wrc/wrc.man:
716 Dimitrie O. Paun <dpaun@rogers.com>
717 Add -fo as a synonym for -o, for compatibility with rc.
718 Line up help message, cleanup some error messages.
720 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
721 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
724 2003-04-17 Alexandre Julliard <julliard@winehq.com>
726 * include/winsock.h: Yet another attempt at fixing the htonl functions.
728 * include/msvcrt/malloc.h:
729 Fixed alloca handling the way mingw does it (reported by Vincent
732 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
733 Avoid local WINAPI function pointers in _invoke.
735 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
736 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
737 include/wine/obj_shellfolder.h:
738 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
739 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
740 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
742 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
743 Christian Costa <titan.costa@wanadoo.fr>
744 Handle creation of a depth/stencil buffer when creating a device.
745 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
747 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
748 mbtowc returns -1 if we can't find a valid multibyte char in the non
751 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
752 Fixes for SystemTimeToTzSpecificLocalTime() and
753 TzSpecificLocalTimeToSystemTime().
755 * server/fd.c, server/named_pipe.c:
756 Bill Medland <billmedland@mercuryspeed.com>
757 Fix for client accessing a named pipe after the server closes it.
759 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
760 Refuse to read non-block device set in config.
761 Avoid blocking on open if user sets device to unconnected pipe.
763 * dlls/kernel/tests/file.c, files/dos_fs.c:
764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
765 FindFirstFile on root directory should fail.
767 2003-04-16 Alexandre Julliard <julliard@winehq.com>
770 Fall back to kill() if the kernel doesn't support tkill().
772 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
773 dlls/ntdll/tests/path.c, include/winternl.h:
774 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
775 Implemented RtlUpcaseUnicodeStringToCountedOemString.
777 * dlls/dplayx/dplay.c, winedefault.reg:
778 Sylvain Petreolle <spetreolle@yahoo.fr>
779 - Fix DirectPlayEnumerateA exit code.
780 - Add default registry entry for DirectPlay Service Providers.
782 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
783 Fix the path of keyboard.c inside a FIXME log statement.
785 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
786 Don't use a hex number for the event in the default string.
788 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
789 Change c2man that it works with the new format of the spec files
790 (without exported name).
792 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
793 Don't link cross compiled tests against Wine import libraries.
795 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
796 Print out Windows version values, in human-readable format.
798 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
799 Fix the ListView_SetItemState macro.
801 2003-04-14 Alexandre Julliard <julliard@winehq.com>
803 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
804 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
805 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
806 Allow overriding CFLAGS when running configure. Other small cleanups.
809 Insert the last free block of a subheap at the end of the free list to
810 avoid using uncomitted space unless really necessary.
812 * include/wine/debug.h:
813 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
815 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
816 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
817 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
818 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
819 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
820 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
821 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
822 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
823 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
824 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
825 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
826 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
827 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
828 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
829 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
830 Added mapping for 0x00a6.
832 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
833 Fix typo: sqml -> sgml.
835 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
836 Handle multiline output from grep and don't grep for empty strings.
838 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
839 Have the 'make_opengl' in line with the (manually edited) spec file.
841 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
842 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
843 Fix blatantly wrong SetFilePointer() calls.
845 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
846 dlls/wininet/internet.c:
847 Dominik Strasser <Dominik.Strasser@t-online.de>
848 Partially implement proxy support.
850 * documentation/.cvsignore, documentation/Makefile.in,
851 documentation/PACKAGING, documentation/make_winehq,
852 documentation/packaging.sgml, documentation/wine-doc.sgml,
853 documentation/wine-pkg.sgml:
854 Dimitrie O. Paun <dpaun@rogers.com>
855 Transform the Packaging Guide into a nice ASCII file.
856 Update it to the latest info, make it less prone to obsolescence.
857 Updated the Wine executables from list produced by Tom Wickline.
859 2003-04-13 Alexandre Julliard <julliard@winehq.com>
861 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
863 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
864 Interrupt handling now prints more trace information.
865 Replaced some magic numbers with preprocessor constants.
867 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
868 Fix for compiling on NetBSD.
870 * include/shlobj.h, include/wine/obj_shelllink.h:
871 Vincent Béron <vberon@mecano.gme.usherb.ca>
872 Include shlguid.h from shlobj.h.
873 Expose IShellLink to Winelib apps.
875 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
876 Define some additional constants.
878 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
879 errno should not be used as a variable name.
881 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
882 Increase MaxStreams to 2 in CAPS.
884 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
885 Added some defines to d3d8 header.
887 2003-04-12 Alexandre Julliard <julliard@winehq.com>
889 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
890 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
891 dlls/ntdll/tests/path.c, include/winternl.h:
892 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
894 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
895 include/objidl.h, include/unknwn.h, include/unknwn.idl,
897 The com_interface attribute is not needed on derived classes.
898 Removed the ICOM_CTHIS* macros.
900 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
901 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
902 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
903 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
904 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
905 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
906 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
907 dlls/dmusic/dmusic_private.h:
908 Header files must not include config.h.
910 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
911 Fixed rules for auto documentation (reported by Vincent Béron).
913 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
914 Added NtQueryProcessInformation case needed by NT version of MSI.
916 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
917 Add aliases to configure check for mingw cross compiler and dlltool.
919 2003-04-11 Alexandre Julliard <julliard@winehq.com>
921 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
922 Fixed PCM format evaluation bug.
923 Properly clean up partially created sound buffers.
925 * Make.rules.in, include/Makefile.in, tools/makedep.c:
926 Added support for generating dependencies for idl files.
928 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
929 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
931 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
932 Changed capture format printing to hex.
934 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
935 Add direct sound driver guids.
937 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
938 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
939 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
940 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
941 include/dmusici.h, include/dmusics.h, include/docobj.h,
942 include/dplay.h, include/dplobby.h, include/dsdriver.h,
943 include/dsound.h, include/oaidl.h, include/objbase.h,
944 include/objidl.h, include/oledlg.h, include/servprov.h,
945 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
946 include/unknwn.idl, include/urlmon.h, include/vfw.h,
947 include/wine/obj_cache.h, include/wine/obj_comcat.h,
948 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
949 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
950 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
951 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
952 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
953 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
954 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
955 include/wine/obj_oleview.h, include/wine/obj_picture.h,
956 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
957 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
958 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
959 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
961 Simplified COM interface declarations, removing the need to define
962 both an xxx_METHODS and an xxx_IMETHODS macro.
964 2003-04-10 Alexandre Julliard <julliard@winehq.com>
966 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
967 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
968 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
969 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
970 include/dmusics.h, include/docobj.h, include/dplay.h,
971 include/dplobby.h, include/dsdriver.h, include/dsound.h,
972 include/objbase.h, include/oledlg.h, include/servprov.h,
973 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
974 include/wine/obj_cache.h, include/wine/obj_comcat.h,
975 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
976 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
977 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
978 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
979 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
980 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
981 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
982 include/wine/obj_oleview.h, include/wine/obj_picture.h,
983 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
984 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
985 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
986 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
987 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
988 Get rid of the ICOM_CALL macros.
990 * tools/winebuild/import.c: Ignore "U " in nm -u output.
992 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
993 Better error messages.
995 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
996 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
997 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
998 dlls/comcat/information.c, dlls/dplayx/dplay.c,
999 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
1000 dlls/dsound/buffer.c, dlls/dsound/capture.c,
1001 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
1002 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
1003 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
1004 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
1005 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
1006 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
1007 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
1008 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
1009 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
1010 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
1011 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
1012 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
1013 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1014 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
1015 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
1016 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
1017 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
1018 dlls/winmm/wineoss/audio.c:
1019 Removed uses of the non standard ICOM_VTBL macro.
1021 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
1022 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
1023 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
1024 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
1025 include/dmusici.h, include/dmusics.h, include/docobj.h,
1026 include/dplay.h, include/dplobby.h, include/dsdriver.h,
1027 include/dsound.h, include/oaidl.h, include/objbase.h,
1028 include/objidl.h, include/oledlg.h, include/servprov.h,
1029 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
1030 include/urlmon.h, include/vfw.h, include/winnt.h,
1031 include/wine/obj_cache.h, include/wine/obj_comcat.h,
1032 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
1033 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
1034 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
1035 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
1036 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
1037 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
1038 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
1039 include/wine/obj_oleview.h, include/wine/obj_picture.h,
1040 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
1041 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
1042 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
1043 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
1044 tools/widl/header.c:
1045 Use a more compatible technique to declare COM interfaces methods,
1046 using Microsoft's STDMETHOD macros instead of the Wine-specific
1049 2003-04-09 Alexandre Julliard <julliard@winehq.com>
1051 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
1052 Changed DLL version to 8.
1054 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
1055 We don't need to dlopen the app module before the LoadLibrary().
1057 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
1058 Added more extended error codes.
1060 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
1061 Vitaliy Margolen <wine-patch@kievinfo.com>
1062 Add and fix a few stubs to return correct error.
1064 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
1065 Keep README.fr in sync.
1067 2003-04-08 Alexandre Julliard <julliard@winehq.com>
1069 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
1071 ----------------------------------------------------------------
1072 2003-04-08 Alexandre Julliard <julliard@winehq.com>
1074 * README: Updated URLs.
1076 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
1077 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
1078 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
1079 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
1080 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
1081 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
1082 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
1083 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
1084 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
1085 dlls/dmusic/reference_clock.c:
1086 Rok Mandeljc <rokmandeljc@hotmail.com>
1087 Added stubs for all dmusic interfaces.
1089 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
1090 Fixed tagLVDISPINFO definition.
1092 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
1093 Fixed generation of makefiles and wrapper files when "--wrap" option
1096 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
1097 Only log the parameters of tapiGetLocationInfo as addresses, as output
1098 parameters they probably point to garbage.
1100 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
1101 Compare the two items in LISTBOX_FindStringPos() in the same order as
1104 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
1105 Add some more newly arrived dlls.
1107 * dlls/winedos/int10.c, dlls/winedos/int21.c:
1108 Jukka Heinonen <jhei@iki.fi>
1109 Return correct segment for VESA information.
1110 Check oem number/version flag first and after that overwrite condition
1113 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1114 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
1115 Add stub for InvalidateNLSCache.
1118 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
1120 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
1121 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
1122 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
1123 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
1124 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
1125 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
1126 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
1127 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
1128 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
1129 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
1130 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
1131 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
1132 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
1133 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
1134 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
1135 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
1136 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
1137 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
1138 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
1139 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
1140 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
1141 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
1142 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
1143 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
1144 include/dmusics.h, libs/uuid/dxguid.c:
1145 Rok Mandeljc <rokmandeljc@hotmail.com>
1146 Added stubs for dpnhpast and for all the dmusic dlls.
1148 * dlls/user/tests/sysparams.c: Avoid warning.
1150 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
1151 Thomas Mertes <thomas.mertes@gmx.at>
1152 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
1153 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
1154 RtlAppendAsciizToString, RtlAppendStringToString,
1155 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
1157 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
1158 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
1159 Thomas Mertes <thomas.mertes@gmx.at>
1160 Implemented RtlRandom, RtlAreAllAccessesGranted,
1161 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
1162 and RtlCopyLuidAndAttributesArray.
1163 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
1164 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
1165 RtlAppendStringToString, RtlAppendUnicodeToString and
1166 RtlAppendUnicodeStringToString.
1168 2003-04-07 Alexandre Julliard <julliard@winehq.com>
1170 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
1171 Fixed ecvt/fcvt/gcvt entries.
1173 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
1174 documentation/samples/config, documentation/wine.conf.man,
1175 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
1177 Added possibility to filter relay traces based on the module that
1178 called the function. Cleaned up a few traces.
1180 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
1181 dlls/msimg32/msimg32_main.c, graphics/painting.c:
1182 Maxime Bellengé <maxime.bellenge@laposte.net>
1183 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
1185 * documentation/getting.sgml, documentation/glossary.sgml,
1186 documentation/introduction.sgml:
1187 Tom Hughes <thh@cyberscience.com>
1188 Fix a few incorrect tags.
1190 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
1191 Make winapi_check handle spec files where no handler is specified.
1193 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
1194 Sync winapi_check to Wine spec files.
1196 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
1197 dlls/shlwapi/shlwapi.spec:
1198 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1199 Implement SHLWAPI_269 and SHLWAPI_270.
1200 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
1201 what at least W2K does as well.
1203 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
1204 Align data to proper size.
1206 2003-04-05 Alexandre Julliard <julliard@winehq.com>
1208 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
1209 Rewrote most of the import fixup code to avoid doing redundant work
1210 for every entry point. Moved it all to dlls/ntdll/loader.c.
1211 Various optimizations in the other loader routines.
1214 Fetch the exe module directly from the PDB instead of calling
1217 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
1218 Robert Reif <reif@earthlink.net>
1219 Fixed a problem when multiple devices are present and a device other
1220 than the first one is used.
1222 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
1223 - The bindcontext object was leaking strings.
1224 - Removed unused variable.
1226 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1227 Improve error message for RAS not being supported.
1229 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
1230 Work around not implemented ioctl in BSD.
1232 2003-04-04 Alexandre Julliard <julliard@winehq.com>
1234 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
1236 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
1237 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
1238 include/wine/server_protocol.h, include/winternl.h,
1239 scheduler/thread.c, server/async.c, server/named_pipe.c,
1240 server/protocol.def, server/thread.c, server/thread.h,
1241 server/timer.c, server/trace.c:
1242 Implemented NtQueueApcThread, and changed the server APC interface to
1243 always take 3 parameters.
1244 Implemented a number of other ntdll thread functions, and use them
1245 from the kernel ones.
1247 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
1249 * Makefile.in, README, tools/winecheck:
1250 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1251 Structure README file in a better way, some doc fixes.
1253 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1254 Correct the error code returned when a file does not exist.
1256 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
1257 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
1258 Mike Hearn <m.hearn@signal.qinetiq.com>
1259 - Map winsock sockopts to the POSIX equivalents for IP multicast.
1260 - Remap winsock1 constant values to winsock2 using a forwarder
1262 - Change a FIXME to a TRACE, it appeared to be simply reporting
1265 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
1266 Merged PE_InitDLL into MODULE_InitDLL.
1269 * dlls/ntdll/critsection.c, include/winbase.h,
1270 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
1272 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
1274 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
1275 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
1276 dlls/msvcrtd/msvcrtd.spec:
1277 Adam Gundy <arg@cyberscience.com>
1278 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
1280 * dlls/icmp/icmp_main.c:
1281 Removed the commented out winsock support, it can't work anyway.
1283 * include/winsock.h:
1284 Yet another hack to try to make this file compile in all
1287 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
1288 Add a few missing BN_* constants.
1290 2003-04-03 Alexandre Julliard <julliard@winehq.com>
1292 * programs/wineconsole/curses.c:
1293 Avoid warning on redefinition of KEY_EVENT.
1295 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
1296 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
1297 Eric Pouech <pouech-eric@wanadoo.fr>
1298 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
1300 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
1301 Update version info to 8.1.
1303 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
1304 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
1305 dlls/dmusic/version.rc:
1306 Rok Mandeljc <rokmandeljc@hotmail.com>
1309 * tools/winebuild/spec32.c:
1310 Don't output register function code if it's a forwarded entry point.
1312 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
1313 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
1314 Michael Stefaniuc <mstefani@redhat.de>
1315 Add some missing HeapFree's and one missing free.
1317 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1318 Remove bogus initialization in SetKeyboardState.
1320 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
1321 Added wide character enumeration of sound devices.
1323 * include/dsound.h: Robert Reif <reif@earthlink.net>
1324 Added a few missing DX8 definitions.
1326 * dlls/kernel/kernel32.spec, win32/kernel32.c:
1327 Paul McNett <p@ulmcnett.com>
1328 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
1329 EndUpdateResourceA(), and EndUpdateResourceW().
1331 * scheduler/sysdeps.c:
1332 Added hack to patch the glibc errno_location to jump to our function,
1333 based on a patch by Marcus Meissner.
1335 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
1336 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
1337 Added --with-nptl configure option and necessary changes to support
1338 running on top of NPTL threads.
1340 2003-04-02 Alexandre Julliard <julliard@winehq.com>
1342 * aclocal.m4, configure, configure.ac, include/config.h.in,
1343 scheduler/sysdeps.c:
1344 Don't bother checking for the errno function, simply define all of
1347 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1348 Fix buffer overflow in datetime.
1350 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
1351 Zero initialize the reserved bytes in the toolbar details returned by
1352 TOOLBAR_GetButton().
1354 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1358 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1359 Fix ImageList_Read - the root cause of ugly toolbar icons.
1361 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
1362 include/wine/server_protocol.h, scheduler/timer.c,
1363 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
1364 tools/make_requests:
1365 Added abs_time_t structure to the server protocol, and added a dump
1366 routine for it that displays the relative timeout to make timeout
1367 values easier to interpret.
1369 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
1370 Added more information to some of the failure messages.
1371 Fixed a bug where garbage data is printed out for the 2 MHz tests.
1373 * tools/winegcc.c, tools/winewrap.c:
1374 Dimitrie O. Paun <dpaun@rogers.com>
1375 Make use of the new spawnvp function in wine{gcc,wrap}.
1377 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
1378 Added entry for DirectSoundFullDuplexCreate.
1380 * tools/winedump/pe.c: Dump string resources in a more readable way.
1382 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
1383 Dimitrie O. Paun <dimi@intelliware.ca>
1384 Add spawnvp to the portability lib.
1387 Initialize the dummy char we send down the pipe to make valgrind
1390 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
1391 Make sure we don't use libwine_port functions when linking with
1394 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
1395 Added support for marking heap blocks as inaccessible/uninitialized if
1396 valgrind is installed, based on a patch by Adam Gundy.
1398 * dlls/winsock/tests/sock.c, include/winsock.h:
1399 Handle htonl() and friends like select(), this will hopefully avoid
1400 conflicts with Unix headers.
1402 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
1403 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
1404 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
1405 dlls/shlwapi/thread.c, dlls/user/text.c,
1406 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
1408 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1409 Some spelling and formatting fixes.
1411 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
1412 Added support for R types in stabs parsing.
1414 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
1415 Fixed a few FormatCode entries.
1417 2003-04-01 Alexandre Julliard <julliard@winehq.com>
1419 * dlls/shell32/tests/shlfileop.c:
1420 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1421 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
1423 * configure, configure.ac, include/config.h.in, include/thread.h,
1424 scheduler/client.c, scheduler/sysdeps.c:
1425 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
1428 * dlls/shell32/undocshell.h, include/shlobj.h:
1429 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1430 Moved prototype for SHBindToParent() to shlobj.h.
1432 * documentation/Makefile.in, documentation/architecture.sgml,
1433 documentation/bugs.sgml, documentation/build.sgml,
1434 documentation/compiling.sgml, documentation/configuring.sgml,
1435 documentation/cvs-regression.sgml, documentation/cvs.sgml,
1436 documentation/debugger.sgml, documentation/dlls.sgml,
1437 documentation/documentation.sgml, documentation/faq.sgml,
1438 documentation/fonts.sgml, documentation/getting.sgml,
1439 documentation/glossary.sgml, documentation/implementation.sgml,
1440 documentation/installation-und-konfiguration.german,
1441 documentation/installing.sgml, documentation/introduction.sgml,
1442 documentation/multimedia.sgml, documentation/packaging.sgml,
1443 documentation/printing.sgml, documentation/registry.sgml,
1444 documentation/running.sgml, documentation/wine-devel.sgml,
1445 documentation/wine-doc.sgml, documentation/wine-user.sgml,
1446 documentation/winelib-bindlls.sgml,
1447 documentation/winelib-porting.sgml,
1448 documentation/winelib-toolkit.sgml:
1449 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1450 - new, much more detailed and easier "step-by-step" layout
1452 - add Glossary (glossary.sgml)
1453 - much better Getting Wine chapter
1454 - much better Wine configuration chapter
1455 - better Wine drive layer configuration section
1456 - explain wineserver cmdline options
1457 - rearranged tons of things into a less messy state
1458 - tons of janitorial fixes
1460 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
1461 include/wine/winsock16.h, programs/winedbg/dbg.y:
1464 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
1466 Use _spawnvp to replace fork for non-Unix platforms.
1468 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
1469 Added support for specifying an stdcall dll entry point.
1471 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
1472 programs/winedbg/module.c, programs/winedbg/stabs.c,
1473 programs/winedbg/winedbg.c:
1474 Removed uses of u_long. Use void* type for pointers where possible.
1476 2003-03-31 Alexandre Julliard <julliard@winehq.com>
1478 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
1479 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
1480 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
1481 dlls/winspool/Makefile.in, include/wininet.h:
1482 Dmitry Timoshkov <dmitry@baikal.ru>
1483 Fix some problems found while compiling and linking Wine under
1486 * include/winsock.h:
1487 Try to make winsock.h more portable (based on a patch by Francois
1490 * configure, configure.ac, programs/Makefile.in,
1491 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
1492 programs/winecfg/main.c, programs/winecfg/properties.c,
1493 programs/winecfg/properties.h, programs/winecfg/resource.h,
1494 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
1495 programs/winecfg/winecfg.rc:
1496 Dimitrie O. Paun <dpaun@rogers.com>
1497 New winecfg skeleton app, based heavily on original work by Jaco
1500 * README, documentation/README.fr, documentation/installing.sgml,
1501 documentation/registry.sgml, tools/winecheck, winedefault.reg:
1502 Sylvain Petreolle <spetreolle@yahoo.fr>
1503 Use regedit instead of regapi.
1505 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1508 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
1510 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
1511 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
1512 scheduler/synchro.c, scheduler/timer.c:
1513 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
1515 Added NTDLL_get_server_timeout function to compute ntdll-style
1516 timeouts and adapted the timer code to use it.
1518 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
1519 - s/cvs -PAd update/cvs update -PAd/.
1520 - Fix the Odin link.
1521 - Add a link to BeWine.
1522 - Small typo fixes and rephrasing.
1524 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
1525 Framework for the doppler effect.
1527 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
1528 (sorta) implemented EnumPorts.
1530 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
1531 Fix random segfaults in X11DRV_SetImageBits_1.
1533 2003-03-30 Alexandre Julliard <julliard@winehq.com>
1535 * windows/sysparams.c:
1536 Use the right buffer size in SYSPARAMS_Load instead of some random
1539 * include/wine/server.h, scheduler/client.c:
1540 Clear the entire request, not just the end, in case it contains
1544 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
1547 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
1548 MSVCRT_fclose() mustn't use the _flag field from the file structure
1549 after _close() has been called.
1550 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
1551 access even though it doesn't set the necessary flag bit.
1553 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
1554 Vitaliy Margolen <wine-patch@kievinfo.com>
1555 Unicode strings termination fixes.
1557 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
1558 Fix a regression when loading a real windows registry.
1560 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
1561 Jukka Heinonen <jhei@iki.fi>
1562 Add prototype for GetCompressedFileSize. Move some int21 functions to
1563 winedos. Improve file attribute functions.
1565 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
1566 Don't look at the second character of the path unless the first
1567 character is non-NUL.
1569 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
1570 Don't convert uninitialized bytes of the filename from wide to
1573 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
1574 Make sure the new array of printer pointers is NULL initialized.
1576 * files/profile.c: Adam Gundy <arg@cyberscience.com>
1577 Don't read uninitialized data when a '$' is found.
1579 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
1580 Make sure all the bits of the LDT are initialized.
1582 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
1583 Initialize lpLogFont->lfQuality to the default.
1585 2003-03-28 Alexandre Julliard <julliard@winehq.com>
1587 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
1588 Add info on how to use the Wine uninstaller.
1590 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
1591 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
1592 Moved 16-bit dialog routines to a separate dialog16.c file.
1593 Fixed window creation to create ASCII windows when called through one
1594 of the ASCII dialog functions.
1596 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
1598 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
1599 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
1600 John K. Hohm <jhohm@acm.org>
1601 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
1602 add OleSelfRegister version string.
1604 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
1606 Dimitrie O. Paun <dpaun@rogers.com>
1607 Remove the no longer needed -m option, ignore -r for compatibility
1609 Rename -B to --endianess, -d to --debug, -W to --pedantic.
1610 Add a new -U,--undefine option to undefined preprocessor symbols.
1611 Cleanup the help message (order the long options alphabetically).
1613 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
1614 Fix errno linkage when compiling in C++.
1616 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
1617 Alberto Massari <amassari@progress.com>
1618 Added InternetSetStatusCallbackA and a stub for
1619 InternetSetStatusCallbackW.
1621 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
1622 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
1623 include/config.h.in, include/wine/port.h, scheduler/client.c,
1624 server/request.c, server/signal.c:
1625 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
1626 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
1628 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
1629 stdint.h should be included for compiling on NetBSD.
1631 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
1632 Added fields from NetBSD struct sigcontext on i386.
1634 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
1635 Added the sysctl calls for NetBSD to determine the physical memory
1638 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
1639 Steven Edwards <steven_ed4153@yahoo.com>
1640 Fixed the .def files for the Mingw build.
1642 2003-03-27 Alexandre Julliard <julliard@winehq.com>
1644 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
1645 tools/wpp/wpp_private.h:
1646 Dimitrie O. Paun <dpaun@rogers.com>
1647 Allow wpp users to undefine previously defined symbols.
1649 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
1650 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
1651 tools/wrc/wrc.h, tools/wrc/wrc.man:
1652 Dimitrie O. Paun <dpaun@rogers.com>
1653 Remove unused options -a and -C.
1654 Collapse the -w into -O, for symmetry with -J.
1655 Update the man page to the latest options.
1657 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
1658 Do not pass unnecessary flags to wrc in generated makefiles.
1660 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
1661 _wsplitpath: Display correctly the path being split.
1663 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
1664 dlls/shlwapi/shlwapi.spec:
1665 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1666 Implemented SHLWAPI_266 and SHLWAPI_271.
1668 * objects/dc.c: P. Christeas <p_christ@hol.gr>
1669 Fixed typo in SetGraphicsMode.
1671 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
1672 Implemented MakeSureDirectoryPathExists.
1674 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1675 TreeView should not send two click notifications when bTrack is true.
1677 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
1678 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1681 2003-03-26 Alexandre Julliard <julliard@winehq.com>
1683 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
1684 dlls/shell32/undocshell.h:
1685 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1686 Implemented CheckEscapesA/W.
1688 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
1689 dlls/ntdll/Makefile.in, files/change.c,
1690 include/wine/server_protocol.h, server/change.c, server/file.c,
1691 server/file.h, server/protocol.def, server/request.h,
1692 server/signal.c, server/trace.c:
1693 Implemented file change notifications, based on a patch by Mike
1696 * dlls/commdlg/filedlg95.c:
1697 Maxime Bellengé <maxime.bellenge@laposte.net>
1698 Fix the lookin combobox overlapping the toolbar in open/save file
1701 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1702 TREEVIEW_GetItemA should ignore stateMask.
1704 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
1705 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1706 Add new helper function to create a relative file or folder ItemIDList
1707 for a path and change usage of SHSimpleIDListFromPath to call new
1710 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
1712 Moved errno_location support to sysdeps.c.
1714 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
1715 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
1716 Added generic signal handling mechanism based on pipes to synchronize
1717 signals with the main poll loop.
1719 * include/msvcrt/conio.h, include/msvcrt/io.h,
1720 include/msvcrt/process.h, include/msvcrt/stdio.h:
1721 Use aliases instead of #defines for the varargs functions when using
1724 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
1725 relay32/relay386.c, relay32/snoop.c:
1726 Eric Pouech <pouech-eric@wanadoo.fr>
1727 - no longer using kernel32's APIs but ntdll's
1728 - BUILTIN32_dlopen now properly returns NTDLL style status codes
1730 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
1731 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
1732 SystemParametersInfoA.
1734 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
1735 Maxime Bellengé <maxime.bellenge@laposte.net>
1736 Stubs for EnumSystemLanguageGroups{A|W}.
1738 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
1739 Correct the check for changed treeview items, so item sets repaint
1742 2003-03-25 Alexandre Julliard <julliard@winehq.com>
1744 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
1745 tools/winebuild/relay.c:
1746 Store %gs in the TEB on every call to 16-bit code, and don't restore
1747 it from the TEB for signals that did not happen in 16-bit code.
1749 * dlls/commdlg/filedlg95.c:
1750 Maxime Bellengé <maxime.bellenge@laposte.net>
1751 Fix how the size of the dialog is computed and the child component
1753 In case the help button and the readonly check box are hidden, perform
1754 the resizing before calling the hook procedure.
1756 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
1757 programs/wcmd/wcmdmain.c:
1758 Stefan Leichter <sle@camline.com>
1759 Let wcmd handle .cmd files like .bat files.
1761 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
1762 No longer using kernel32's APIs but ntdll's.
1764 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1765 Add trailing full-stop to warning in DIR_GetPath().
1767 2003-03-24 Alexandre Julliard <julliard@winehq.com>
1769 * tools/winebuild/spec16.c:
1770 Avoid reference to wine_get_cs function from libwine.
1772 * controls/scroll.c:
1773 Revert broken change to the scrollbar position adjustment code.
1775 * configure, configure.ac, miscemu/Makefile.in:
1776 If supported, relocate the main wine binary to a higher address to
1777 leave more space for the Win32 executable.
1779 * dlls/ntdll/signal_i386.c:
1780 Make sure changes to the debug registers while inside a SIGTRAP
1781 exception are taken into account (based on a patch by Alex Pasadyn).
1783 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
1784 Prompt the user again if they don't get the root password right.
1786 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1787 Don't attempt to compile .res files.
1789 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1790 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
1791 (based on a patch by Vitaliy Margolen).
1793 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
1794 Get rid of W->A calls.
1796 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
1797 Reordering can take place even if the font does not identify itself as
1800 2003-03-23 Alexandre Julliard <julliard@winehq.com>
1802 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
1803 libs/port/usleep.c, libs/unicode/Makefile.in:
1806 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
1807 Properly initialize keyboard auto-repeat for all X connections.
1809 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
1810 Comment out unneeded extensions.
1812 * dlls/shell32/shpolicy.c:
1813 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1814 SHInitRestricted() fix boolean error introduced in last patch.
1816 * files/profile.c: Stefan Leichter <sle@camline.com>
1817 Moved implementation of GetPrivateProfileInt from ascii to unicode.
1819 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1820 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
1821 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
1822 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
1823 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
1824 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
1825 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
1826 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
1827 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
1828 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
1829 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
1830 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
1831 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
1832 miscemu/Makefile.in:
1833 List 16-bit spec files explicitly to avoid problems with some versions
1836 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1837 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
1838 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
1839 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1840 tools/winebuild/build.h, tools/winebuild/main.c,
1841 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
1842 tools/winebuild/winebuild.man.in:
1843 Converted winebuild option parsing to use getopt_long. Added a number
1844 of long aliases for the existing short options.
1846 * libs/wine/Makefile.in, libs/wine/wine.def:
1847 Added a .def file for libwine.
1849 * configure, configure.ac, include/config.h.in,
1850 tools/winebuild/spec32.c:
1851 Christian Costa <titan.costa@wanadoo.fr>
1852 Make use of .half and/or .asciiz assembler keywords when necessary.
1854 2003-03-22 Alexandre Julliard <julliard@winehq.com>
1856 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
1857 include/msvcrt/direct.h, include/msvcrt/malloc.h,
1858 include/msvcrt/process.h, include/msvcrt/search.h,
1859 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
1860 include/msvcrt/string.h:
1861 Madhura Sahasrabudhe <sahasrab@usc.edu>
1862 Changed the macros in the msvcrt headers to static inline functions.
1864 * dlls/winedos/int31.c, include/miscemu.h:
1865 Changed the SET_AX etc. macros to not return a value.
1867 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
1868 Fix two comparisons between a 32 bit register with a 16 bit error
1871 * include/wine/server_protocol.h, scheduler/client.c,
1872 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
1873 server/context_sparc.c, server/protocol.def, server/ptrace.c,
1874 server/thread.c, server/thread.h, server/trace.c:
1875 Make a distinction between the thread Unix pid and the process wide
1876 pid for platforms that use both.
1878 * dlls/ntdll/loader.c:
1879 Fixed duplicate initialization of some of the wm->ldr fields.
1881 * Make.rules.in, Makefile.in, configure, configure.ac,
1882 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
1883 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
1884 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
1885 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
1886 libs/wine/loader.c, tools/winewrapper:
1887 Moved libwine to libs/ directory.
1888 Some makefile fixes and cleanups.
1890 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
1891 Moved date/time/currency format handling to new lcformat.c.
1893 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
1894 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
1895 Thomas Mertes <thomas.mertes@gmx.at>
1896 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
1897 RtlAppendUnicodeStringToString.
1899 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
1900 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
1902 Thomas Mertes <thomas.mertes@gmx.at>
1903 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
1904 iswspace, iswxdigit.
1905 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
1906 - According to tests RtlAppendUnicodeStringToString leaves the
1907 destination unchanged when the source length is 0 (FIXED).
1908 - Documentation updates in RtlExtendedMagicDivide,
1909 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
1910 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
1911 RtlIntegerToChar, RtlUnicodeStringToInteger,
1912 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
1913 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
1916 2003-03-21 Alexandre Julliard <julliard@winehq.com>
1918 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
1919 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1920 include/thread.h, scheduler/sysdeps.c:
1921 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
1922 Added SIGTERM handler.
1924 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
1925 Steven Edwards <Steven_Ed4153@yahoo.com>
1926 shell.c is now 16-bit only.
1929 Ignore fcntl failure when setting a write lock on a read only file.
1931 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
1932 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
1933 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
1934 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
1935 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
1937 Added 'wine' prefix to libwine_unicode exports.
1939 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
1941 Eric Pouech <pouech-eric@wanadoo.fr>
1942 Removed no longer needed MODREF.find_export field.
1944 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
1945 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1946 - Add new W2K policies to the known list of policies.
1947 - Modify the algorithme to go through the list until a NULL entry is
1948 found instead of hardcoding the number of elements (I was to lazy to
1949 count them again ;-)
1950 - Fix SHInitRestricted to work as Unicode on NT systems.
1952 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
1953 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1954 Implement some more Win API functions and add support functions for
1955 coming changes to SHFileOperation.
1957 * Make.rules.in, Makefile.in, configure, configure.ac,
1958 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
1959 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
1960 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
1961 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
1962 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
1963 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
1964 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
1965 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
1966 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
1967 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
1968 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
1969 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
1970 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
1971 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
1972 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
1973 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
1974 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
1975 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
1976 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
1977 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
1978 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
1979 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
1980 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
1981 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
1982 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
1983 libs/unicode/compose.c, libs/unicode/cpmap.pl,
1984 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
1985 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
1986 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
1988 Moved libwine_unicode to the libs/ directory.
1990 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
1991 Rewrote mapping of module into memory using only NTDLL APIs.
1993 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
1994 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
1995 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
1996 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
1997 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
1998 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
1999 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
2000 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
2001 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
2002 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
2003 include/dmusicc.h, libs/uuid/dxguid.c:
2004 Rok Mandeljc <rokmandeljc@hotmail.com>
2005 Stub implementation of the dmusic dll.
2007 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
2009 Eric Pouech <pouech-eric@wanadoo.fr>
2010 - implemented LdrQueryProcessModuleInformation
2011 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
2012 of accessing directly the modref list
2014 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2015 Forward-declare struct _pthread_cleanup_buffer, as it is
2016 Linux-specific and not available in the headers of other systems.
2018 2003-03-20 Alexandre Julliard <julliard@winehq.com>
2020 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
2021 dlls/msvcrt/msvcrt.spec, include/config.h.in:
2022 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
2025 * include/wine/port.h, libs/port/Makefile.in,
2026 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
2027 Added memcpy_unaligned to libwine_port.
2029 * dlls/kernel/locale.c, ole/ole2nls.c:
2030 Moved a couple of locale functions from ole2nls.c into locale.c.
2032 * include/wine/unicode.h: Added sprintfW and vsprintfW.
2034 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
2035 loader/pe_image.c, misc/version.c, relay32/relay386.c:
2036 Eric Pouech <pouech-eric@wanadoo.fr>
2037 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
2038 same flags values as Win2000.
2040 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
2041 Moved interlocked functions to libwine_port.
2043 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
2044 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
2045 scheduler/process.c:
2046 Eric Pouech <pouech-eric@wanadoo.fr>
2047 Move some fields (refCount, tls_index and module) from WINE_MODREF to
2050 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
2051 Fixed some unneeded unix to Win32 error mapping.
2053 * tools/winegcc.c: Replaced tempnam by mkstemps.
2055 * tools/Makefile.in, tools/makedep.c:
2056 Don't use libwine_port in makedep to avoid dependency problems.
2058 * configure, configure.ac, dlls/shell32/shelllink.c,
2059 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
2060 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
2061 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
2062 tools/winebuild/import.c, tools/wpp/wpp.c:
2063 Replaced mkstemp by mkstemps from libiberty.
2064 Removed a couple of unnecessary portability functions.
2066 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
2067 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
2068 conflicts with the inline version.
2070 * tools/wrc/wrc.c, tools/wrc/wrc.man:
2071 Dimitrie O. Paun <dpaun@rogers.com>
2072 Introduce the -J, --input-format options for compatibility with
2074 Collpase the -e option into the -J option. Update man page.
2075 Cleanup file header (remove history that's already in log msgs, etc.)
2077 * documentation/introduction.sgml:
2078 Tony Lambregts <tony_lambregts@telusplanet.net>
2079 Remove incorrect entry for 16 bit driver support.
2081 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2082 Tweak error message in PROFILE_UsageWineIni().
2084 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
2085 Eric Pouech <pouech-eric@wanadoo.fr>
2086 Moved the module loading/unloading code and the remaining needed
2087 static variables to ntdll.
2089 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
2091 Partially implemented LdrLock/UnlockLoaderLock.
2093 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
2094 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
2095 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
2096 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
2097 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
2098 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
2099 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
2100 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
2101 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
2102 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
2103 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
2104 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
2105 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
2106 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
2107 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
2108 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
2109 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
2110 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
2111 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
2112 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
2113 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
2114 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
2115 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
2116 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
2117 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
2118 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
2119 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
2120 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
2121 dlls/x11drv/x11drv.spec:
2122 Take advantage of new winebuild syntax to remove redundant function
2123 names in spec files.
2125 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
2126 Added check for duplicate ordinals, and fixed bug it uncovered in
2129 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
2130 Fixed copyright date.
2132 * Make.rules.in, Makefile.in, configure, configure.ac,
2133 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
2134 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
2135 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
2136 ole/dxguid.c, ole/uuid.c:
2137 Moved libwine_uuid to the new libs/ directory.
2139 2003-03-19 Alexandre Julliard <julliard@winehq.com>
2141 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
2142 Dimitrie O. Paun <dpaun@rogers.com>
2143 Remove -J, -P, and -V as they have long options equivalents.
2144 Update documentation, small code cleanups.
2146 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
2147 libs/port/getopt.h, libs/port/getopt1.c:
2148 Added getopt routine to libwine_port (based on a patch by Dimitrie
2151 * server/Makefile.in: We still need libwine here...
2153 * Make.rules.in, Makefile.in, configure, configure.ac,
2154 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
2155 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
2156 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
2157 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
2158 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
2159 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
2160 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2161 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
2162 tools/widl/utils.c, tools/winebuild/Makefile.in,
2163 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
2164 tools/wrc/Makefile.in:
2165 Created a separate static portability library and moved some of the
2166 libwine routines in there.
2168 2003-03-18 Alexandre Julliard <julliard@winehq.com>
2170 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
2172 ----------------------------------------------------------------
2173 2003-03-18 Alexandre Julliard <julliard@winehq.com>
2175 * dlls/user/message.c, include/wine/server_protocol.h,
2176 server/protocol.def, server/queue.c, server/trace.c:
2177 Fixed bug that could cause SendMessage to return too early in certain
2180 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
2181 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
2184 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
2185 Jon Griffiths <jon_p_griffiths@yahoo.com>
2186 Correct the agument count for RtlInitializeGenericTable().
2187 Fix my own brown paper bag in RtlFillMemoryUlong().
2188 RtlGetNtVersionNumbers() should never return < 5.
2189 Remove RtlCopyMemory(), its not an ntdll export.
2190 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
2191 Documentation updates.
2194 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
2196 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
2198 * include/ddrawi.h: Fixed a few function pointer typedefs.
2200 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
2201 Maxime Bellengé <maxime.bellenge@laposte.net>
2202 Stub for SHAutoComplete.
2204 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
2205 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
2206 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
2207 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
2208 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
2209 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
2210 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
2211 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
2212 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
2213 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
2214 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
2215 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
2216 ole/ole2nls.c, windows/dce.c:
2217 Jon Griffiths <jon_p_griffiths@yahoo.com>
2218 Documentation updates.
2220 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
2221 include/winternl.h, loader/module.c:
2222 Eric Pouech <pouech-eric@wanadoo.fr>
2223 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
2225 - implementation of LdrFindEntry
2226 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
2228 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
2229 dlls/ntdll/tests/string.c:
2230 Thomas Mertes <thomas.mertes@gmx.at>
2231 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
2232 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
2234 * server/fd.c, server/file.h:
2235 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2236 Fix signature of open_fd().
2238 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
2239 Jon Griffiths <jon_p_griffiths@yahoo.com>
2240 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
2241 Constify parameters (enabling static RTTI).
2242 Move type definitions into a header for sharing with cpp.c objects.
2244 * tools/winebuild/build.h, tools/winebuild/import.c,
2245 tools/winebuild/main.c, tools/winebuild/parser.c,
2246 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
2247 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
2248 Handle end of line as a syntactic element in the spec file parser;
2249 backslashes can be used to continue lines. This allows us to skip over
2250 errors to continue parsing, and also to make specification of an entry
2251 point link name optional.
2253 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
2254 include/wine/server_protocol.h, server/fd.c, server/file.c,
2255 server/file.h, server/list.h, server/process.c, server/process.h,
2256 server/protocol.def, server/trace.c:
2257 Implemented file locking functions (partly based on my old Corel
2258 patch). Added a few regression tests.
2260 2003-03-17 Alexandre Julliard <julliard@winehq.com>
2262 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
2263 Somewhat more reliable dsound position notifications.
2265 * dlls/commdlg/printdlg.c:
2266 Tony Lambregts <tony_lambregts@telusplanet.net>
2267 Janitorial. Get rid of W->A call.
2269 * include/msvcrt/sys/types.h, include/winsock.h:
2270 Dimitrie O. Paun <dpaun@rogers.com>
2271 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
2272 compatibility (needed by winsock.h as well).
2274 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
2275 Jon Griffiths <jon_p_griffiths@yahoo.com>
2276 Move a couple of shared definitions into msvcrt.h.
2277 init_vtables() is redundant with upcoming fixes to cxx functions.
2279 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2280 _EXIT_LOCK2 is used by type_info objects.
2282 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2283 Added prototypes for the Remote Shutdown Api calls.
2285 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2286 Documentation updates.
2288 * programs/wineconsole/wineconsole.c:
2289 Tony Lambregts <tony_lambregts@telusplanet.net>
2290 Convert WINE_DPRINTF calls to WINE_TRACE.
2292 * tools/winebuild/build.h, tools/winebuild/parser.c,
2293 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
2294 Removed support for the 'forward' ordinal type.
2296 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
2297 Replaced forwards by normal function declarations.
2299 * dlls/msvcrt/msvcrt.spec:
2300 Fixed a couple of relay arguments, and updated some of the stub
2303 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
2304 Fix the tab height so the labels don't clip, and restore the offset
2305 constant to what it was before.
2307 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
2310 * dlls/shell32/shellpath.c, include/shlobj.h:
2311 Paul Rupe <prupe@myrealbox.com>
2312 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
2314 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
2315 Fix a couple INT/UINT comparisons.
2317 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
2318 Treat blank protocol the same as NULL in getservbyname &
2321 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
2322 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
2323 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
2324 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
2325 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
2326 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
2327 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
2328 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
2329 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
2330 dlls/wsock32/wsock32.spec:
2331 Replaced forwards by normal function declarations.
2333 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
2334 Implemented _getdllprocaddr(), it cannot be simply a forward to
2337 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
2338 tools/winebuild/winebuild.man.in:
2339 Disable 'variable' in Win32 spec files.
2340 Added support for forwarded 'extern' ordinals.
2342 * dlls/winmm/wineoss/audio.c: Avoid warnings.
2344 2003-03-16 Alexandre Julliard <julliard@winehq.com>
2346 * tools/winebuild/import.c:
2347 Don't enter an imported dll in the import table at all if we didn't
2348 need to import any symbol from it.
2350 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
2351 Properly import basetsd.h and guiddef.h.
2353 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
2354 Make sure we display the correct file name and line in error messages.
2356 * dlls/shell32/shell32_main.c:
2357 Vitaliy Margolen <wine-patch@kievinfo.com>
2358 - make SHGetFileInfo handle relative paths
2359 - fix requests for large icons
2361 2003-03-15 Alexandre Julliard <julliard@winehq.com>
2363 * dlls/msvcrt/misc.c:
2364 Implemented _chkesp, based on a patch by Jon Griffiths.
2366 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
2367 Jon Griffiths <jon_p_griffiths@yahoo.com>
2368 Display abnormal exit text in a message box for GUI apps.
2370 * include/wtypes.h, include/wtypes.idl:
2371 Jon Griffiths <jon_p_griffiths@yahoo.com>
2372 Add some missing types needed for the upcoming ocidl.idl.
2373 Add missing variant types.
2374 Correct the definition of DECIMAL type.
2376 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
2378 * documentation/authors.ent: Added Jon Griffiths.
2380 * Make.rules.in, Makefile.in, documentation/Makefile.in:
2381 Jon Griffiths <jon_p_griffiths@yahoo.com>
2382 Updated rules for API doc generation.
2383 Add sgmlpages target for making a docbook 'Wine API Guide'.
2385 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
2386 Improve the look/content of the man page output.
2387 Generate for all exported functions (that have docs).
2388 Add dll summary page, HTML and SGML output.
2390 * documentation/documentation.sgml:
2391 Jon Griffiths <jon_p_griffiths@yahoo.com>
2392 Document the API generation process and format.
2393 Provide an overview of the Wine documentation system.
2394 A couple of minor other fixes.
2396 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
2397 Jon Griffiths <jon_p_griffiths@yahoo.com>
2398 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
2399 RtlEqualDomainName(). Documentation updates.
2401 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2402 Documentation updates.
2404 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2405 Add some missing prototypes.
2407 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
2408 SHCreateThread is exported by name _and_ ordinal.
2410 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
2411 Jon Griffiths <jon_p_griffiths@yahoo.com>
2412 Correct behaviour for some error conditions.
2413 Documentation updates.
2415 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2416 Really get rid of debug code/strings if we're building without them.
2418 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
2419 Jon Griffiths <jon_p_griffiths@yahoo.com>
2420 Implemented __p__pgmptr, _pgmptr.
2422 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2423 Only sort the number of symbols actually found.
2425 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
2426 Output a dummy function for linking.
2427 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
2428 Change the debug information format to prevent winedbg from crashing.
2430 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2431 Protect the TEXTMETRIC struct from redefinition.
2433 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
2434 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
2435 dlls/ddraw/dsurface/main.c:
2436 Tony Lambregts <tony_lambregts@telusplanet.net>
2437 Replace DPRINTF with TRACE.
2439 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
2440 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2441 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
2442 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
2443 dlls/winmm/wineoss/audio.c, documentation/samples/config,
2445 Robert Reif <reif@earthlink.net>
2446 Added support for multiple direct sound devices.
2448 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
2449 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
2450 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
2451 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
2452 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
2453 dlls/setupapi/parser.c, dlls/version/info.c,
2454 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
2455 dlls/x11drv/keyboard.c, files/smb.c:
2456 Tony Lambregts <tony_lambregts@telusplanet.net>
2457 Replace DPRINTF with TRACE.
2459 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
2460 Rename "Shortcut" to "Desktop".
2462 * scheduler/sysdeps.c:
2463 Init signals before calling CLIENT_InitThread since we can receive a
2466 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2467 Changes for Icon and SmallIcon modes:
2468 - fix typo causing wrong scroll boundaries
2469 - reverse mouse wheel scroll directions
2470 - fix navigation with keyboard when auto arranged
2472 2003-03-14 Alexandre Julliard <julliard@winehq.com>
2474 * loader/module.c: Cleaned up load_library_as_datafile().
2476 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
2478 Avoid GetProcessHeap() inside ntdll.
2480 * dlls/kernel/kernel32.spec, win32/newfns.c:
2481 Rein Klazes <rklazes@xs4all.nl>
2482 Added stub for GetDevicePowerState().
2484 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
2485 Rein Klazes <rklazes@xs4all.nl>
2486 Added a stub for msnet32.57
2488 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
2489 Spacing information is signed (debugged and fixed by Vitaliy
2491 Decode spacing information in the window procedure.
2492 Some spelling fixes.
2494 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
2495 include/module.h, include/winternl.h, loader/module.c,
2496 loader/pe_image.c, relay32/builtin32.c:
2497 Eric Pouech <eric.pouech@wanadoo.fr>
2498 - implementation of LdrLoadDll out of loader/module.c
2499 - in impacted functions, ensure that we only use ntdll functions
2500 - for internal loading, start using NTDLL style for error reporting
2501 - making use of new LdrLoadDll
2503 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
2504 Tony Lambregts <tony_lambregts@telusplanet.net>
2505 Janitorial. Get rid of W->A calls.
2507 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
2509 Tony Lambregts <tony_lambregts@telusplanet.net>
2510 Replace DPRINTF with TRACE.
2512 * server/main.c, server/object.h, server/request.c:
2513 Added -f option to make wineserver remain in the foreground for
2515 Close stdin/stdout when not in the foreground (based on a patch by
2518 * dlls/kernel/tests/profile.c: Warning fixes.
2520 * dlls/ntdll/debugtools.c:
2521 Only print the trace header when we are at the beginning of a new
2522 line (suggested by Dimitrie O. Paun).
2524 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
2525 include/module.h, loader/module.c:
2526 Eric Pouech <eric.pouech@wanadoo.fr>
2527 - implementation of LdrUnloadDll out of loader/module.c
2528 - in impacted functions, ensure that we only use ntdll functions
2529 - making use of new LdrUnloadDll
2531 2003-03-12 Alexandre Julliard <julliard@winehq.com>
2533 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
2534 server/pipe.c, server/process.c, server/request.c, server/serial.c,
2535 server/smb.c, server/sock.c, server/thread.c:
2536 Added an inode object to keep track of all file descriptors open for a
2538 Plugged a couple of potential file descriptor leaks.
2540 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
2541 unicode/string.c, unicode/wine_unicode.def:
2542 Dmitry Timoshkov <dmitry@baikal.ru>
2543 Move vsnwprintf implementation to libwine_unicode, export snprintfW
2544 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
2547 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2548 Constify the strings in the policy cache.
2549 Documentation updates.
2551 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
2552 dlls/msvcrt20/msvcrt20.spec:
2553 Thomas Mertes <thomas.mertes@gmx.at>
2554 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
2555 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
2556 _wtol, _wtoi64 from msvcrt / msvcrt20.
2558 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
2559 Thomas Mertes <thomas.mertes@gmx.at>
2560 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
2561 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
2563 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
2564 Fixed 2 fd leaks in comm functions.
2565 Removed erroneous GetLastError() check in WaitCommEvent().
2567 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
2568 Shachar Shemesh <wine-patches@sun.consumer.org.il>
2569 - Implement finer grained control over what gets run.
2570 - Implement command line to control presets of said control for
2572 o start - session startup - run everything.
2573 o restart - session close (presumeably after reboot) - only perform
2576 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
2577 Add flags for RegRestoreKey.
2579 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
2580 - Reduced tab offset constant slightly to avoid clipping the label.
2581 - Prevent label overdraw of updown control by reducing the width of
2582 the invalidated region.
2584 2003-03-11 Alexandre Julliard <julliard@winehq.com>
2586 * server/context_i386.c, server/context_powerpc.c,
2587 server/context_sparc.c, server/debugger.c, server/process.c,
2588 server/ptrace.c, server/thread.h:
2589 Attaching the debugger to a running process should work again
2590 (reported by Eric Pouech). Misc cleanups.
2592 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
2593 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
2594 dlls/ole32/marshal.c:
2595 Mike Hearn <mike@theoretic.com>
2596 Implemented the global interface table object using a simple linked
2599 2003-03-10 Alexandre Julliard <julliard@winehq.com>
2601 * documentation/consoles.sgml, documentation/running.sgml,
2602 documentation/samples/config:
2603 Eric Pouech <eric.pouech@wanadoo.fr>
2604 Put console documentation in sync with current console status.
2606 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2607 - implemented panning
2608 - implemented coning
2611 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2612 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
2615 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
2618 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2619 Fixed typo in PrivateExtractIconExW function.
2621 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
2622 It's not just height that can be set to the default by passing zero to
2623 TCM_SETITEMSIZE, but also width.
2625 * programs/wineconsole/wineconsole.c:
2626 Eric Pouech <eric.pouech@wanadoo.fr>
2627 - fixed another regression in sub-process creation (curses backend
2628 must be default for AllocConsole() invocation)
2629 - fixed endless loop when unknown argument was passed on commandline
2631 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
2632 Fixed error code when no mapping is found for wave input.
2634 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
2635 Maxime Bellengé <maxime.bellenge@laposte.net>
2636 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
2638 2003-03-07 Alexandre Julliard <julliard@winehq.com>
2640 * dlls/ntdll/rtlbitmap.c:
2641 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
2643 * dlls/gdi/enhmfdrv/init.c:
2644 Tony Lambregts <tony_lambregts@telusplanet.net>
2645 Janitorial. Get rid of W->A call.
2647 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
2648 Move keyboard event processing from WndProc code into the existing
2650 Create a helper function for the create event and clean up code.
2651 Remove macro for detecting invalid SCROLLINFO structures and make it
2654 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
2655 Allow modifying a menu string to be NULL.
2657 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
2658 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
2659 modify the bitmap - we call ImageList_AddMasked() which turns all
2660 masked pixels black. Fixed by making a copy of the bitmap to give to
2661 ImageList_AddMasked().
2663 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
2664 - GetScrollRange zeros the return parameters for no infoPtr
2665 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
2666 window for the SB_CTL case
2667 - Moved code for GetScroll* to into worker functions
2669 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2670 Fixed bug where the enable state of the output and input were not set
2671 properly when doing full duplex.
2672 Fixed bug where resetting the output would affect the capture when
2675 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
2676 Fixed a bug where a capture device was used after it failed to open
2677 due to a missing driver.
2678 Added tests to try all possible combinations of sample rate, sample
2679 size and mono/stereo.
2681 * dlls/wineps/init.c, dlls/winspool/info.c:
2682 Marcus Meissner <meissner@suse.de>
2683 Was using the wrong define for the CUPS soname.
2685 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
2686 When shifting the list's indices, we must not send notify messages if
2687 we have to refocus. Item modification handlers are not supposed to be
2690 * programs/wineconsole/wineconsole.c:
2691 Eric Pouech <eric.pouech@wanadoo.fr>
2692 Fixed regression in sub-process creation.
2694 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
2695 Lionel Ulmer <lionel.ulmer@free.fr>
2696 - some Caps clean-up when no OpenGL compiled in
2697 - fix some fonts displaying problems
2699 * documentation/patches.sgml:
2700 Tony Lambregts <tony_lambregts@telusplanet.net>
2701 Clarify patch requirements.
2703 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
2704 Add import of ntdll.
2706 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
2707 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
2708 the dialog handle on success.
2710 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
2711 ArrangeCtrlPositions() did not cope correctly with a templated dialog
2712 which has an extra 'preview' control to the right of the 'marker'
2714 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
2715 combining the path with the filename.
2717 2003-03-06 Alexandre Julliard <julliard@winehq.com>
2720 Hardcode set_thread_area syscall number to avoid trouble with broken
2723 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
2724 loader/module.c, loader/pe_image.c:
2725 Eric Pouech <eric.pouech@wanadoo.fr>
2726 - implemented LdrGetProcedureAddress and made use of it for
2728 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
2729 - removed MODULE_DllThreadDetach from loader/module.c (should have
2730 been removed in a previous patch)
2732 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
2733 Lionel Ulmer <lionel.ulmer@free.fr>
2734 Support 'stub' wglGetExtensionsStringEXT function.
2736 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
2737 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
2738 dlls/dsound/primary.c:
2739 Robert Reif <reif@earthlink.net>
2740 Added a configuration option for setting the hardware acceleration
2741 level just like the direct sound control panel app.
2742 More work on the full duplex interface so the compile warning is no
2743 longer generated. Full duplex interface is still stubbed out.
2744 Moved full duplex mixer reset fix into wineoss driver where it
2746 Added some more locking fixes.
2747 Capture and full duplex are now stable.
2749 * include/dsound.h: Robert Reif <reif@earthlink.net>
2750 Fixed a FIXME for full duplex.
2752 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
2753 Tony Lambregts <tony_lambregts@telusplanet.net>
2754 Janitorial. Get rid of W->A call.
2756 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
2757 Handle coercing VT_DISPATCH into VT_PTR.
2759 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
2760 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
2762 2003-03-05 Alexandre Julliard <julliard@winehq.com>
2764 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
2765 documentation/wine.conf.man, documentation/wine.man.in,
2766 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
2768 Eric Pouech <eric.pouech@wanadoo.fr>
2769 Removed SO loading type.
2771 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
2772 Allow to run autoexec.bat when launching wcmd, it was broken due to a
2775 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2776 Add few SFGAO_CAN* attributes to supported list.
2778 * tools/examine-relay: Duane Clark <dclark@akamail.com>
2779 Add full listing format option.
2780 Fix an infinite loop if the last line is a partial line.
2782 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
2783 Changed some stuff so distance attenuation works for both 3d
2786 2003-03-04 Alexandre Julliard <julliard@winehq.com>
2788 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
2789 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
2790 scheduler/client.c, scheduler/process.c, server/context_i386.c,
2791 server/context_powerpc.c, server/context_sparc.c, server/process.c,
2792 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
2793 Use SIGUSR1 instead of SIGSTOP to suspend threads.
2795 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
2796 Robert Reif <reif@earthlink.net>
2800 Fixed int conversion in GetPrivateProfileInt so that all the tests
2803 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
2804 include/winternl.h, loader/module.c, scheduler/process.c,
2806 Eric Pouech <eric.pouech@wanadoo.fr>
2807 - added Ldr* information to include/winternl.h
2808 - exported a few functions/global vars from module.h while we move
2809 code from loader/module.c to dlls/ntdll/loader.c
2810 - implemented LdrShutdownProcess, LdrShutdownThread and
2811 LdrDisableThreadCalloutsForDll (and made use of them)
2813 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2814 dlls/kernel/tests/profile.c:
2815 Stefan Leichter <Stefan.Leichter@camLine.com>
2816 Added tests for GetPrivateProfileInt.
2818 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
2819 Fix invisible tabs in TabControls with fixed tab width.
2821 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
2822 Document [WinMM] drivers options.
2824 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
2825 Marcus Meissner <marcus@jet.franken.de>
2826 Added _daylight stub int, and __p__daylight function.
2828 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2829 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
2830 Eric Pouech <eric.pouech@wanadoo.fr>
2831 Added support for Ctrl-C handling if not running in a console.
2832 Added (maintenance) configuration var to trigger external debugger on
2833 winedbg's exceptions.
2835 * dlls/shlwapi/string.c:
2836 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2837 Fix endless loop in StrPBrkW.
2839 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2840 Lionel Ulmer <lionel.ulmer@free.fr>
2841 - update to latest GL spec files
2842 - added KTX Buffer Region extension
2844 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
2845 dlls/winedos/interrupts.c:
2846 Jukka Heinonen <jhei@iki.fi>
2847 Move real mode interrupt emulation code to file interrupts.c.
2848 Remove last wrapper check from int31 handler.
2849 Move RM/PM hardware interrupt emulation code to separate functions.
2851 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
2852 Jukka Heinonen <jhei@iki.fi>
2853 Move decoding of long file name functions to winedos.
2854 Move some int21 functions to winedos.
2856 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
2857 Simple way to get the label of mixed-mode cd.
2859 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
2860 Janitorial. Get rid of W->A call.
2862 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
2863 VarAdd: set 'rc' correctly from BSTR addition.
2865 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
2866 Handle VT_PTR->VT_VARIANT arguments of Invoke.
2868 * programs/wineconsole/wineconsole.c:
2869 Eric Pouech <eric.pouech@wanadoo.fr>
2870 - added ability to use --backend=(curses|user) as wineconsole parameter
2871 - rewrote wineconsole command line option parsing
2873 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
2874 In curses backend, apply the quick-edit directive from registry.
2876 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
2877 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2878 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
2879 Robert Reif <reif@earthlink.net>
2880 Fixed code to handle full duplex properly.
2881 Added support for capture driver (disabled).
2882 Fixed direct sound capture test to handle notifications properly.
2884 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
2885 Robert Reif <reif@earthlink.net>
2886 Capture thread checks queue for more headers before giving error.
2887 Capture driver work started.
2889 2003-02-28 Alexandre Julliard <julliard@winehq.com>
2892 Only do the unload_dll server call at the time we actually unload the
2895 * server/process.c, server/thread.c, server/thread.h:
2896 Peter Hunnisett <peter@transgaming.com>
2897 Suspended threads should not acquire synchronization objects.
2899 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2900 - supported Platforms didn't mention MacOS X prominently enough by
2902 - add some URLs, correct URL handling
2903 - remove linux.corel.com, as it's DEAD :-\
2905 2003-02-27 Alexandre Julliard <julliard@winehq.com>
2907 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
2908 tools/winebuild/relay.c:
2909 Properly save/restore %gs register across 16-bit calls.
2911 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
2912 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
2913 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
2914 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
2915 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
2916 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
2917 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
2918 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
2919 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
2920 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
2921 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
2922 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
2923 objects/font.c, objects/metafile.c, windows/driver.c,
2925 Replaced most uses of the auto-generated glue code by explicit calls
2928 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
2929 Fixes to IShellFolder::GetAttributesOf:
2930 - before computing the flags for the requested entry, reset the bits
2931 we don't support, or we will tell something we didn't want to.
2932 - instead of using an hexadecimal mask for the unsupported flags, use
2933 a mask made of the supported ones
2934 - replace the obscure hexadecimal values with the proper macros
2936 * dlls/kernel/wowthunk.c, scheduler/thread.c:
2937 Moved CreateThread16 to kernel, and made it use WOWCallback16.
2939 * documentation/debugger.sgml, programs/winedbg/intvar.h,
2940 programs/winedbg/winedbg.c:
2941 Eric Pouech <eric.pouech@wanadoo.fr>
2942 Removed no longer needed UseXTerm internal variable.
2944 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
2945 programs/wcmd/wcmdmain.c:
2946 Eric Pouech <eric.pouech@wanadoo.fr>
2947 - don't create a new console upon startup
2948 - no longer assume we're always attached to a console
2950 * configure, configure.ac, dlls/gdi/Makefile.in:
2951 Get rid of win16drv directory.
2953 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
2954 Removed the 16-bit graphics driver support; this has been broken for a
2957 2003-02-26 Alexandre Julliard <julliard@winehq.com>
2959 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
2960 include/selectors.h, include/wine/library.h, library/ldt.c,
2961 loader/task.c, memory/instr.c, memory/selector.c,
2962 scheduler/sysdeps.c, scheduler/thread.c:
2963 Moved LDT selector allocation routines to libwine.
2964 Added support for correct locking of all LDT operations.
2965 Added separate functions to manipulate the %fs selector, which allows
2966 using a global GDT selector on recent Linux kernels.
2969 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
2970 reported by Roderick Colenbrander.
2972 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
2973 Implemented DSP Version command.
2975 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
2976 tools/wrc/writeres.c, tools/wrc/writeres.h:
2977 Dimitrie O. Paun <dpaun@rogers.com>
2978 Remove assembly generation from wrc.
2980 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
2981 Jukka Heinonen <jhei@iki.fi>
2982 Move controller info and state/functionality info initialization to
2983 winedos. Convert many incorrectly static fields into dynamic
2984 fields. Fix vesa mode reporting and realloc memory block consistency
2987 * programs/wineconsole/wineconsole.c:
2988 Eric Pouech <eric.pouech@wanadoo.fr>
2989 Fixed behavior when changing both sb and win size, as the order of
2990 operation is important to keep sb always bigger than win.
2992 * scheduler/process.c, windows/winproc.c:
2993 Eric Pouech <eric.pouech@wanadoo.fr>
2994 Only print 4 hexdigits for tid.
2996 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
2997 Check both pointers in GetContainingTypeLib.
2999 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
3000 Mike Hearn <m.hearn@signal.qinetiq.com>
3001 Implemented GlobalMemoryStatusEx().
3003 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
3004 Add some OLECMDIDs present in MS headers.
3006 * documentation/authors.ent, documentation/running.sgml:
3007 Mike Hearn <m.hearn@signal.qinetiq.com>
3008 Added a "basic usage" section that deals with installation,
3009 uninstallation and control panel applets to the "Running Wine" part of
3012 2003-02-25 Alexandre Julliard <julliard@winehq.com>
3014 * server/console.c, server/debugger.c, server/process.c,
3015 server/ptrace.c, server/thread.c, server/thread.h:
3016 Added send_thread_signal() function and properly handle errors caused
3017 by the thread having already died when we send it a signal.
3018 Use -1 instead of 0 as invalid Unix pid value.
3020 * server/registry.c: Avoid some redundant calls to time(NULL).
3021 touch_key() must not be called in create_key.
3023 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
3024 Turn off -Wpointer-arith if it generates warnings when including
3027 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
3028 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
3031 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
3032 programs/wcmd/wcmdmain.c:
3033 Eric Pouech <eric.pouech@wanadoo.fr>
3034 - made support for paged output a generic feature in wcmd
3035 - rewrote DIR command accordingly
3037 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
3038 Forbids selecting (for clipboard) areas larger than the actual
3041 * dlls/wininet/http.c, dlls/wininet/internet.c,
3042 dlls/wininet/tests/http.c:
3043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3044 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
3046 HttpAddRequestHeadersA: allow lpszHeader == NULL.
3048 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3049 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
3050 that is handled in winegcc.
3051 Link in GDI only in gui mode.
3053 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
3054 Now compiles on windows. Added a couple more checks.
3056 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3057 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
3058 non-portable TRACE on non-Linux systems.
3060 2003-02-24 Alexandre Julliard <julliard@winehq.com>
3062 * include/wine/server_protocol.h, scheduler/process.c,
3063 server/process.c, server/protocol.def, server/thread.c,
3064 server/thread.h, server/trace.c:
3065 Pass the pid of the new process in the new_process request, don't
3066 depend on the parent pid to find the startup info.
3068 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
3069 dlls/winsock/socket.c:
3070 Michael Stefaniuc <mstefani@redhat.de>
3071 Remove some unreachable code.
3073 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
3074 Fixed a problem getting the GUID to compile under windows and wine.
3076 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3077 Fix TRACE format string.
3079 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
3080 Lionel Ulmer <lionel.ulmer@free.fr>
3081 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
3083 * programs/wineconsole/dialog.c,
3084 programs/wineconsole/wineconsole_De.rc,
3085 programs/wineconsole/wineconsole_En.rc,
3086 programs/wineconsole/wineconsole_Fr.rc,
3087 programs/wineconsole/wineconsole_Hu.rc,
3088 programs/wineconsole/wineconsole_Zh.rc,
3089 programs/wineconsole/wineconsole_res.h:
3090 Eric Pouech <eric.pouech@wanadoo.fr>
3091 Added checks when editing window and sb size so that they are kept
3094 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
3095 Added handling for PSNRET_INVALID in PSN_APPLY notification.
3097 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
3098 Set a default 50 lines in history for console apps.
3100 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
3101 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
3103 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
3104 Add missing LeaveCriticalSection's in error path.
3106 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
3107 Print out name of float exceptions.
3109 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
3110 Link in shell32 only in gui mode.
3111 Add all the standard defines that MinGW provides (with the exception
3112 of __MINGW__, that's MinGW prerogative).
3113 Do not pass along linker options when only compiling.
3115 * include/dsound.h: Robert Reif <reif@earthlink.net>
3116 Added definitions for DirectSoundFullDuplex and moved some GUIDs
3119 2003-02-19 Alexandre Julliard <julliard@winehq.com>
3121 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
3123 ----------------------------------------------------------------
3124 2003-02-19 Alexandre Julliard <julliard@winehq.com>
3126 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
3128 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
3130 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
3131 Fixed read-overflow spotted by valgrind.
3133 * dlls/winedos/int10.c, dlls/winedos/vga.c:
3134 Jukka Heinonen <jhei@iki.fi>
3135 Ignore get shadow buffer function.
3136 Remember to synchronize VGA display on program exit because update
3137 thread may not have time to run.
3139 * dlls/Makefile.in, dlls/make_dlls:
3140 Fixed installation order of linkable dlls.
3142 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
3143 memory/global.c, msdos/dosmem.c, msdos/int21.c:
3144 Jukka Heinonen <jhei@iki.fi>
3145 Move resize memory block to winedos and make it resize in place and
3146 work correctly even when trying to allocate too much memory.
3148 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3150 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
3151 byte read/writes in _O_TEXT mode and CR/LR handling.
3152 fput/getwc must read multibyte characters in _O_TEXT.
3153 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
3155 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
3156 - Some systems/drives are very slow to read the TOC. To address this
3157 issue, we are caching it inside the driver.
3158 - Windows will seek while not playing, Linux will not. We are
3159 providing better compatibility with Windows by also caching the
3162 * dlls/winmm/mcicda/mcicda.c:
3163 Waldeck Schutzer <schutzer@math.rutgers.edu>
3164 Avoid playing data tracks.
3166 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3169 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
3170 dlls/kernel/tests/pipe.c:
3171 Dan Kegel <dank@kegel.com>
3172 Added check for illegal pipe names.
3173 Added regression test.
3175 * windows/sysmetrics.c, windows/sysparams.c:
3176 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3177 Convert Twips values from the registry.
3179 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
3180 Dietrich Teickner <Dietrich_Teickner@t-online.de>
3181 - Fixed incorrect undo buffer size (previous code caused heap
3182 corruption when using backspace many times).
3183 - Always kill timer when left mouse button is released and in captured
3186 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3187 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
3188 dlls/rpcrt4/rpc_server.h:
3189 Ove Kaaven <ovek@transgaming.com>
3190 For better concurrency, separate the connections from the bindings.
3192 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
3193 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
3194 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
3195 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
3196 RtlUpcaseUnicodeChar.
3197 - Use toupperW instead of toupper in RtlCompareUnicodeString.
3199 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
3200 - Avoid possible seg fault when calling TRACE with NULL string pointers.
3201 - Fix bad side-effect of makepath on input parameters.
3203 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
3204 Increase size of insufficiently big stack allocated buffer used for
3205 error messages in PROCESS_InitWine.
3207 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
3208 When updating the edited line, remember to update attributes, too.
3210 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
3211 Eric Pouech <eric.pouech@wanadoo.fr>
3212 - removed unused function: SetSymbolValue
3213 - enhanced a bit AddSymbol regarding invalid symbol management (and
3214 enhanced its traces)
3215 - now printing type information in 'info sym'
3217 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
3218 - added parsing of C++ inheritence information
3219 - added an internal trace for displaying errors in typedef parsing
3220 - enhanced ELF symbol management (direct call to AddSymbol in ELF
3223 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
3224 A fix to get edit control scrolls bars to draw in the correct
3227 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
3228 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
3229 Thomas Mertes <thomas.mertes@t-mobile.at>
3230 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
3231 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
3232 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
3233 RtlUpcaseUnicodeChar.
3235 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
3236 dlls/ntdll/rtlstr.c:
3237 Thomas Mertes <thomas.mertes@t-mobile.at>
3238 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
3239 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
3240 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
3241 RtlUpcaseUnicodeChar.
3242 - Use toupperW instead of toupper in RtlCompareUnicodeString.
3244 * include/wininet.h: Alberto Massari <amassari@progress.com>
3245 - the first argument in several Unicode functions was an ASCII string
3246 instead of a Unicode one
3247 - added more macro definitions
3249 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
3250 "Implemented" IID_BS_* macros.
3252 * server/queue.c: Mike McCormack <mike@codeweavers.com>
3253 Added missing release_object.
3255 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
3256 server/console.c, server/debugger.c, server/device.c, server/fd.c,
3257 server/file.c, server/file.h, server/handle.c, server/hook.c,
3258 server/main.c, server/mapping.c, server/named_pipe.c,
3259 server/object.c, server/object.h, server/pipe.c, server/process.c,
3260 server/process.h, server/queue.c, server/registry.c,
3261 server/request.c, server/select.c, server/serial.c, server/smb.c,
3262 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
3264 Moved all references to file descriptors out of the generic object
3266 Changed the poll()-related routines to deal with file descriptors
3267 instead of objects and integrated poll support into fd.c.
3269 2003-02-18 Alexandre Julliard <julliard@winehq.com>
3271 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
3272 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
3273 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
3274 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
3275 Print thread ids in traces with only 4 digits now that they are small
3278 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
3280 * dlls/x11drv/winpos.c, windows/nonclient.c:
3281 Duane Clark <dclark@akamail.com>
3282 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
3284 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
3285 Added stub for CryptUnprotectData.
3287 * documentation/patches.sgml:
3288 Tony Lambregts <tony_lambregts@telusplanet.net>
3289 Add entry for no html in patches.
3291 * tools/winegcc.c, tools/winewrap.c:
3292 Steven Edwards <steven_ed4153@yahoo.com>
3295 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
3296 Thomas Mertes <thomas.mertes@t-mobile.at>
3297 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
3298 wrong results if more then one bit was set.
3299 - Update the test cases as well.
3301 2003-02-17 Alexandre Julliard <julliard@winehq.com>
3304 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
3306 * loader/loadorder.c:
3307 Set default loadorder to native for dlls that contain an explicit
3310 * documentation/cvs-regression.sgml:
3311 Tony Lambregts <tony_lambregts@telusplanet.net>
3312 Updated regression testing documentation.
3314 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
3315 Allowed waveInMessage to use physical information (as waveOut does).
3317 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
3318 NDR marshalling fixes.
3320 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
3321 Make NdrDllRegisterProxy use the interface stub header instead of the
3322 interface proxy header to avoid stubless proxy ambiguities.
3324 * programs/winedbg/debugger.h, programs/winedbg/types.c:
3325 Eric Pouech <eric.pouech@wanadoo.fr>
3326 - added GetName() to retrieve type name
3327 - reimplemented DumpTypes so that it really dumps the types content
3328 - now printing type information in 'info sym'
3330 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
3331 Moved expr freeing when translating a command (no longer done on each
3332 command which uses an expr).
3334 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
3335 Reimplemented distance attenuation formula.
3336 Removed coning formula since i believe it's inappropriate.
3338 2003-02-15 Alexandre Julliard <julliard@winehq.com>
3340 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
3341 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
3342 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
3343 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
3344 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
3345 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
3346 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
3347 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
3348 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
3349 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
3350 dlls/commdlg/fontdlg.c:
3351 Shachar Shemesh <wine-patches@sun.consumer.org.il>
3352 - Implemented two lookup tables for the sample fonts. The first,
3353 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
3354 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
3356 - Removed all references to changing the font directly in stc5.
3357 - Modified the "InvalidateRect" calls to invalidate the rect where
3358 stc5 is, rather than stc5 itself.
3359 - Added handling of WM_PAINT that draws the sample text, properly
3361 - Removed handling of WM_CTLCOLOR - no longer neccessary.
3363 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
3364 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
3365 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
3366 Robert Reif <reif@earthlink.net>
3367 Added support for direct sound capture and a real direct sound capture
3368 driver. Capture now works with some skipping. Full duplex does not but
3369 I will be working on that next.
3371 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
3372 Added additional formats.
3373 Fixed a few bugs in read/write positions when the format is mapped
3375 Fixed a bug where the number of waveOut devices is used when iterating
3376 over waveIn devices.
3378 2003-02-14 Alexandre Julliard <julliard@winehq.com>
3380 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3381 Started to add support for a real direct sound capture driver.
3382 Changed the capture fragment size but this still needs tuning for best
3385 * include/dsdriver.h, include/dsound.h:
3386 Robert Reif <reif@earthlink.net>
3387 Added/fixed some definitions for direct sound capture.
3389 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
3390 Support the undocumented behavior of deleting column zero.
3392 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
3393 Fixed regression in process parent handling.
3395 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
3396 Roll loop back up to avoid code duplication.
3398 * include/wingdi.h, objects/enhmetafile.c:
3399 Mike McCormack <mike@codeweavers.com>
3400 Huw Davies <huw@codeweavers.com>
3401 - make world transforms work in EMFs
3402 - fix declaration of GDICOMMENT_* macros
3403 - refuse to load unaligned EMFs
3404 - fix SetWinMetaFileBits
3406 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
3407 dlls/netapi32/wksta.c, include/lmwksta.h:
3408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3409 Separate "Enumerate Hardware Addresses" as function, as other netapi32
3411 Implemented level 0 of NetWkstaTransportEnum.
3413 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3414 Michael Stefaniuc <mstefani@redhat.de>
3415 Implemented _mbsnbcat.
3417 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
3418 server/change.c, server/console.c, server/console.h,
3419 server/context_i386.c, server/context_powerpc.c,
3420 server/context_sparc.c, server/debugger.c, server/device.c,
3421 server/event.c, server/fd.c, server/file.c, server/file.h,
3422 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
3423 server/mutex.c, server/named_pipe.c, server/object.c,
3424 server/object.h, server/pipe.c, server/process.c,
3425 server/protocol.def, server/ptrace.c, server/queue.c,
3426 server/registry.c, server/request.c, server/request.h,
3427 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
3428 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
3429 server/trace.c, win32/device.c:
3430 Changed fd operations to take a struct fd instead of a struct object.
3431 Removed get_file_info function from object operations.
3432 Added get_device_id request to avoid abusing get_file_info.
3434 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3435 Correctly remember the first paint event, but delay item metrics
3436 calculation until we actually have some items.
3438 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
3439 - fixed mouse event generation
3440 - better management of some keys
3441 - now generating several wincon-events for a given curses-event
3442 - added basic support for V-scrolling (disabled by default)
3443 - fixed printing of some unsupported characters
3445 * dlls/winedos/int10.c, dlls/winedos/vga.c:
3446 Jukka Heinonen <jhei@iki.fi>
3447 Outputting backspaces should only move the cursor.
3448 Text buffer copy is now always initialized correctly.
3449 Preserve video memory flag is parsed and text screen is now really
3450 cleared when flag is clear.
3452 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3453 Removed the nonexistant command "debugmsg" from winedbg help screen.
3455 2003-02-12 Alexandre Julliard <julliard@winehq.com>
3457 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
3458 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
3459 Lionel Ulmer <lionel.ulmer@free.fr>
3460 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
3462 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3463 Change algorithm to detect lighted / unlighted vertices.
3465 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
3466 Lionel Ulmer <lionel.ulmer@free.fr>
3467 Handle the COLORVERTEX render state.
3469 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3470 Trace after the matrix has been copied, not before.
3472 * server/named_pipe.c:
3473 Removed direct references to the file descriptor, use the new fd
3474 functions instead so that get_fd works properly.
3476 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
3477 - _SHStrDupAA forgot about terminating '\0'.
3478 - SHStrDupA adds extra terminator which is not needed as the length
3479 returned by MultiByteToWideChar(,,-1,,) already includes it.
3481 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
3482 Fix warning in __crtLCMapStringA.
3484 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3485 Avoid warnings caused by assert(...).
3487 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
3488 Replace HEAP_strdupAtoW call and delete extra
3489 RtlCreateUnicodeStringFromAsciiz.
3491 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
3492 dlls/dinput/mouse/main.c:
3493 Lionel Ulmer <lionel.ulmer@free.fr>
3494 Implemented EnumObjects for the keyboard device.
3496 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
3497 - fixed GetTransform
3498 - implemented MultiplyTransform
3500 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
3501 Lionel Ulmer <lionel.ulmer@free.fr>
3502 Added fogging for transformed vertices.
3504 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
3505 dlls/winmm/mciavi/mciavi.c:
3506 Michael Stefaniuc <mstefani@redhat.de>
3507 Added some missing LeaveCriticalSection's.
3509 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
3510 Michael Stefaniuc <mstefani@redhat.de>
3511 Remove dead code after return or properly comment it out.
3513 * documentation/faq.sgml:
3514 Tony Lambregts <tony_lambregts@telusplanet.net>
3515 Add entry for "Error installing iKernel.exe: (0x1400)".
3517 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
3518 Winspool expects NULLs to be preserved in ascii to unicode
3521 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
3522 Increase size of insufficiently big stack allocated buffer used for
3523 error messages in ELF_LoadLibraryExA.
3525 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
3526 Warren Baird <Warren_Baird@cimmetry.com>
3527 Implementation of GetDeviceCaps in metafile driver.
3529 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
3530 Added BYTE explicit casts in RGB macro definition.
3532 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
3533 Make trace output produced by wineboot more useful.
3535 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
3536 Lionel Ulmer <lionel.ulmer@free.fr>
3537 Report an error if GetDeviceData is called on an Unacquired device.
3539 * documentation/samples/config, tools/wineconf:
3540 Tony Lambregts <tony_lambregts@telusplanet.net>
3541 Modify the wineconf tags so that the sample config can be included in
3544 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
3545 Fix comment in ZfromZproj.
3546 Fix missing path in lighting code.
3547 Move some OpenGL fog init to the right place.
3549 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
3550 Implemented IDirect3DDevice7_Load.
3552 2003-02-11 Alexandre Julliard <julliard@winehq.com>
3554 * server/file.c, server/named_pipe.c, server/object.h,
3555 server/request.c, server/select.c, server/serial.c, server/smb.c,
3556 server/sock.c, server/trace.c:
3557 Steven Edwards <steven_ed4153@yahoo.com>
3560 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
3561 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
3563 Jukka Heinonen <jhei@iki.fi>
3564 Reorganize IOCTL handling.
3565 Move ASPI hooking to winedos.
3566 Move some miscellaneous functions to winedos.
3567 Remove unnecessary exports from winedos dll.
3569 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
3570 In PE_fixup_imports report "module file not found" only in case of a
3571 "file not found" error. Otherwise report failure and error number.
3573 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
3574 Fixed undefined operation compiler warning.
3576 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
3577 Add locking to VGA_SetWindowStart.
3578 Move console updates to update thread instead of immediately writing
3581 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
3582 Add support for VESA mode information.
3583 Reorganize controller and state information routines.
3585 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3586 Compute matrix of first paint when we actually have some items
3587 (problem first spotted & debugged by Duane Clark).
3589 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
3590 Add missing ListView_SetItemCount declaration.
3592 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
3593 Lionel Ulmer <lionel.ulmer@free.fr>
3594 Added stub for undocumented 'wglGetDefaultProcAddress' function.
3596 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
3597 Fix wrong structure used to determine the size of a memcpy in
3598 MFDRV_CreateBrushIndirect.
3600 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
3601 Fixed time zone calculation.
3603 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
3604 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
3605 Skip the overlapped I/O tests on files on Win9x.
3607 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
3608 Marcus Meissner <marcus@jet.franken.de>
3609 Implemented __crtLCMapStringA.
3611 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
3612 Dmitry Timoshkov <dmitry@baikal.ru>
3613 Manage internal ctl3d auto subclass flag.
3615 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
3616 dlls/dinput/keyboard/main.c:
3617 Ove Kaaven <ovek@transgaming.com>
3618 Only install the keyboard hook on device creation.
3620 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
3621 programs/winedbg/module.c, programs/winedbg/source.c:
3622 Eric Pouech <eric.pouech@wanadoo.fr>
3623 Translated sprintf calls into snprintf.
3625 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
3626 - translated sprintf calls into snprintf
3627 - added helper for sending strings in hex form
3629 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3630 programs/winedbg/winedbg.c:
3631 Eric Pouech <eric.pouech@wanadoo.fr>
3632 Attach command no longer worked as expected, fixed it.
3634 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
3635 programs/wcmd/wcmdmain.c:
3636 Sylvain Petreolle <spetreolle@yahoo.fr>
3637 Fixed handling of PATH command with spaces.
3639 * tools/wrc/wrc.c, tools/wrc/wrc.man:
3640 Dimitrie O. Paun <dpaun@rogers.com>
3641 Add option to set preprocessor (not yet implemented).
3642 Remove the -N option, which is equivalent to '-P cat'.
3644 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
3645 Add support for 24 bpp to _Blt_ColorFill.
3646 Fix endianness issue in DIB_DirectDrawSurface_Blt.
3648 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3649 Added FIXME on stub exception.
3651 2003-02-01 Alexandre Julliard <julliard@winehq.com>
3653 * server/process.c, server/process.h, server/ptrace.c,
3654 server/request.c, server/thread.c, server/thread.h, server/trace.c,
3655 tools/make_requests:
3656 Made process and thread ids small integers instead of pointers.
3658 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
3659 Store mbstok() next pointer in the per-thread data.
3661 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3662 Michael Stefaniuc <mstefani@redhat.de>
3663 Implemented _mbstok and _mbsnbset.
3665 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
3666 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
3667 Ove Kaaven <ovek@transgaming.com>
3668 Implemented marshalling of pointers, simple and complex structures,
3669 conformant and complex arrays, and user-marshalled types.
3670 Improved marshalling of conformant strings and interface pointers a
3673 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
3675 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
3676 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
3677 on OS version. Add ShCreateDirectoryEx API.
3679 * tools/wrc/README.wrc, tools/wrc/wrc.man:
3680 Dimitrie O. Paun <dpaun@rogers.com>
3681 Merge README.wrc into wrc's man page.
3683 * include/wingdi.h, objects/palette.c:
3684 Andrew John Hughes <hughes2002@btinternet.com>
3685 Extended SetSystemPaletteUse to deal with error conditions.
3687 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3688 Correct some capabilities, and default others to fully supported for
3691 2003-01-31 Alexandre Julliard <julliard@winehq.com>
3693 * include/wrc_rsc.h: No longer used.
3695 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
3696 Andrew John Hughes <hughes2002@btinternet.com>
3697 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
3698 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
3699 - Extended switch statement in DeviceCapabilities to handle new
3701 - Added comments to functions.
3703 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
3704 Better handling of bad data in TabbedTextOut/TabbedTextExtent
3706 a) Null tabstop array with non-zero number of entries
3707 b) Negative number of entries (MSDN is wrong; it is not an error)
3708 c) Single tabwidth of negative size
3709 d) Single specified tabwidth of zero size
3711 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
3712 ReuseBuffer should be FALSE for RPC clients.
3713 Some cleanups and elimination of some duplicate code.
3715 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
3716 Fixed a bug in CompleteBindingA/W.
3718 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3719 Ove Kaaven <ovek@transgaming.com>
3720 Implemented RpcRaiseException.
3722 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
3723 Ove Kaaven <ovek@transgaming.com>
3724 Some RPC definitions.
3726 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
3727 tools/wrc/writeres.c, tools/wrc/writeres.h:
3728 Dimitrie O. Paun <dpaun@rogers.com>
3729 Remove header file generation, and related options.
3731 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3732 Marcus Meissner <meissner@suse.de>
3733 Implemented mbsicoll (without locale handling).
3735 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
3736 Removed invalid char.
3738 2003-01-30 Alexandre Julliard <julliard@winehq.com>
3740 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
3741 - Added experimental parsing for C++ code (but winedbg doesn't support
3743 - Now loading symbols for included files.
3745 * dlls/x11drv/x11drv_main.c:
3746 XCloseIM sometimes crashes in Xlib, don't call it.
3748 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
3749 Added XNFocusWindow attribute when creating a IC.
3751 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
3752 server/console.c, server/debugger.c, server/device.c, server/event.c,
3753 server/fd.c, server/file.c, server/file.h, server/handle.c,
3754 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
3755 server/object.c, server/object.h, server/pipe.c, server/process.c,
3756 server/queue.c, server/registry.c, server/request.c, server/select.c,
3757 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
3758 server/sock.c, server/thread.c, server/timer.c:
3759 Started moving functions that deal with Unix file descriptors to a
3760 separate fd object. This will be needed for file locking.
3762 * documentation/debugger.sgml, programs/winedbg/dbg.y,
3763 programs/winedbg/debug.l, programs/winedbg/debugger.h,
3764 programs/winedbg/info.c, programs/winedbg/module.c:
3765 Eric Pouech <eric.pouech@wanadoo.fr>
3766 - Removed no longer used queue & modref related commands.
3767 - Protected walk commands while being called with no process loaded.
3768 - In command grammar, allowed some expressions while only numbers
3770 - Renamed 'info maps' info 'walk maps' and let it work on any
3773 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
3774 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
3775 Andrew John Hughes <hughes2002@btinternet.com>
3776 Provide stub implementations of GetTypeByNameA and SetServiceA.
3778 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
3779 Remove writable-strings support.
3781 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
3782 Only warn if message is >= WM_USER && < WM_APP.
3784 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
3785 Raphael Junqueira <fenix@club-internet.fr>
3786 - Defer of IDirect3DVertexShader_SetConstant, waiting for
3788 - Beginning of VertexShader constants support into stateblock (only
3789 stored, not captured yet).
3790 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
3791 reported by Andrew John Hughes.
3792 - One glActiveTexture/glActiveTextureARB missing.
3794 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3795 Add missing casts related to pthread_t. Tweak comments.
3797 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
3798 Fix buffered input function. Add support for UMB subfunctions to
3799 memory allocation strategy function. Move flock to winedos.
3801 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
3802 dlls/msvideo/msvideo_private.h:
3803 Eric Pouech <eric.pouech@wanadoo.fr>
3804 - made ICInfo closer to Windows behavior (i.e. no longer opens the
3806 - fixed most endianess related bugs in fourCC handling
3807 - added debug function for printing fourCC:s
3808 - internal function fixes and speed-up
3810 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
3811 Add real syntax doc for LABEL command.
3813 2003-01-28 Alexandre Julliard <julliard@winehq.com>
3815 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3816 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
3817 dlls/d3d8/vshaderdeclaration.c:
3818 Raphael Junqueira <fenix@club-internet.fr>
3819 Some needed cleanups for future dx9 and d3d common layer support:
3820 - stateblocks to IDirect3DStateBlockImpl interface and moving into
3821 a new file (stateblock.c)
3822 - shaders to IDirect3D*ShaderImpl interfaces
3823 - splitting vshader and vshader declaration as in dx9 into 2
3824 interfaces (for future common layer use)
3825 - vshader declaration code to a new file (vsaderdeclaration.c)
3826 - device calls to new interfaces (redirect stubs)
3827 Simple texture fix for a little regression after last Jason's patches.
3828 Some caps code using the GL/glext.h defines (GL_VERSION_*).
3830 * programs/notepad/En.rc, programs/notepad/dialog.c,
3831 programs/notepad/dialog.h, programs/notepad/main.c,
3832 programs/notepad/main.h, programs/notepad/notepad_res.h:
3833 Shachar Shemesh <winecode@sun.consumer.org.il>
3834 Implemented font selection.
3835 Added accelerators resources.
3837 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3838 Properly #define sipx_node for FreeBSD.
3840 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
3841 Updated the Sample config
3842 Replaced <para> with <programlisting>.
3844 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
3845 Fix DoDragDrop in case of child windows.
3847 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
3848 When using desktop mode attach all thread inputs together, so that
3849 keyboard focus works properly.
3851 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
3852 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
3853 Changed title name of section 5.1.
3856 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
3857 Do not free the old string in SysReAllocStringLen, reuse the old
3858 string memory (if 'in' is NULL).
3860 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3861 Avoid compiler warning in STORAGE_get_free_pps_entry().
3863 * dlls/winsock/socket.c, server/sock.c:
3864 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
3865 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
3866 (currently unused) can thus be used to determine if a stream socket
3869 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3870 Marcus Meissner <marcus@jet.franken.de>
3871 Added R4 and R8 comparison to VarCmp.
3872 Added I2 to VarFormat.
3873 Added VarSub, VarDiv, VarMul for integer and float types.
3875 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
3876 Replace FIXMEs with TRACEs in those paging functions that really are
3877 not supposed to do anything.
3878 Add simple emulation of coprocessor state functions.
3880 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
3881 Return scancode when extended keycodes are read using console input
3882 functions. Move file stamp handling to winedos. Implement DOS7 file
3885 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
3886 Shachar Shemesh <winecode@sun.consumer.org.il>
3887 - Defined IDs for string constants for font color names and for the
3889 - Load the color names from the resources in the fonts dialog.
3891 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
3893 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3894 "InternetAutoDial" should be "InternetAutodial".
3896 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
3897 Handle horizontal and vertical retrace separately.
3899 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
3900 Unify VGA and VESA video mode setting code.
3902 2003-01-24 Alexandre Julliard <julliard@winehq.com>
3904 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
3905 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
3906 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
3907 Enrico Horn <farmboy1@subdimension.com>
3908 Added d3dim.dll with stubs.
3910 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
3911 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
3912 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
3913 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
3914 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
3915 files/smb.c, windows/message.c, windows/msgbox.c:
3916 Removed no longer needed inclusion of heap.h.
3918 * include/richedit.h, include/winnt.h:
3919 Removed a couple of extra semicolons.
3921 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
3922 Fixed $PREFIX location.
3924 Added sample config.
3926 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3927 Add support for color material sources, with help from Lucho.
3929 * dlls/x11drv/keyboard.c:
3930 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
3931 Fixed Latin American keyboard (key "?!" was reversed).
3933 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
3934 Removed some Unicode -> Ascii cross-calls.
3936 * dlls/winspool/tests/info.c:
3937 Stefan Leichter <Stefan.Leichter@camLine.com>
3938 Removed windows version checks from GetPrinterDriverDirectory tests.
3940 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
3941 Load default stock bitmap in CreateDC().
3943 2003-01-23 Alexandre Julliard <julliard@winehq.com>
3945 * include/heap.h: Matthew Davison <m.davison@virgin.net>
3946 Remove the HEAP_strdupAtoW macro.
3948 * dlls/advapi32/security.c, dlls/advapi32/service.c,
3949 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
3950 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
3951 loader/resource.c, memory/environ.c, windows/winproc.c:
3952 Matthew Davison <m.davison@virgin.net>
3953 Removed calls to HEAP_strdupAtoW.
3955 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
3956 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
3957 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
3958 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
3959 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
3960 programs/wineconsole/curses.c, scheduler/critsection.c,
3961 server/pipe.c, server/process.c, server/select.c, server/serial.c,
3963 Marcus Meissner <meissner@suse.de>
3964 Remove errno.h from files that do not need it.
3966 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
3967 Jason Edmeades <us@the-edmeades.demon.co.uk>
3968 Use device max lights and clipplane support. Also change clipplane to
3969 be affected by view matrix.
3971 * dlls/x11drv/keyboard.c:
3972 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
3975 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
3976 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
3977 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
3978 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
3979 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
3980 programs/winedbg/gdbproxy.c:
3981 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
3983 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
3984 Greg Turner <gmturner007@ameritech.net>
3985 Fix some problems when Extract is used more than once.
3987 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3988 Declare variable only if needed.
3990 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
3991 Audio codecs were erroneously being listed multiple times, making it
3992 difficult to run certain applications like VirtualDub.
3994 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
3995 Make sure the parameter phas is correct by setting it equal to NULL in
3998 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3999 Improve portability wrt. struct sockaddr_ipx.
4001 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4002 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
4004 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
4005 Added dead keys support using X input methods (based on a patch by
4008 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
4009 Create an X input context for each top-level window.
4011 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
4012 Marcus Meissner <marcus@jet.franken.de>
4013 Fixed ICOM_CALLs for IFont_xx methods.
4014 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
4015 Implemented IDispatch::Invoke for the used DISPIDs.
4017 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
4018 Return number of bytes written when writing to DOS console using int21
4019 function 0x40. Move some int21 functions to winedos.
4021 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
4022 Reorganize int10 code. Fix comments.
4024 * dlls/msvideo/msvideo_main.c:
4025 Waldeck Schutzer <schutzer@math.rutgers.edu>
4026 Fixed initialization of szDevice in ICINFO.
4028 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
4029 Christian Costa <titan.costa@wanadoo.fr>
4030 Implement vertex and pixel fog.
4031 Fix fog color initialization.
4033 2003-01-21 Alexandre Julliard <julliard@winehq.com>
4035 * dlls/x11drv/event.c, dlls/x11drv/window.c:
4036 Make sure to always set X focus on the top-level window, not on
4039 * winedefault.reg: Dan Kegel <dank@kegel.com>
4040 .txt files are handled by notepad.
4042 * configure, configure.ac, programs/Makefile.in,
4043 programs/start/.cvsignore, programs/start/En.rc,
4044 programs/start/Makefile.in, programs/start/resources.h,
4045 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
4046 Dan Kegel <dank@kegel.com>
4047 Added Windows-compatible start.exe.
4049 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
4050 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
4051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4052 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
4053 of parameters is really defined by uFlags parameter.
4055 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
4056 Implemented GetFileTitleW; GetFileTitleA now is a call to
4059 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
4060 Fix incorrect alphabetical order by last name.
4062 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4063 Only declare variables we actually need.
4065 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
4066 Print a large failure message if we try to load stdole32.tlb and
4069 * dlls/msvideo/msvideo_main.c:
4070 Waldeck Schutzer <schutzer@math.rutgers.edu>
4071 Fixed problems with finding and listing all the video
4072 compression/decompression codecs.
4073 Proper initialization of szDriver field in ICINFO by ICGetInfo.
4075 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4076 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
4077 show that we don't support any Exec's.
4078 - Add two Exec cases that were found during testing.
4080 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
4081 Allocate palette objects on the large gdi heap.
4083 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4084 Ensure using correct args during complement texture operations.
4086 * configure, configure.ac:
4087 Moved the IPX check so that the sys/socket.h check has already been
4088 done when we check for IPX headers.
4090 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4091 Restore the texture env mode on SetTexture - Fixes problem in
4094 * dlls/user/tests/generated.c, include/winuser.h:
4095 Marcus Meissner <marcus@jet.franken.de>
4096 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
4097 cause gcc 3.3 warnings.
4099 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
4100 Add Desktop mode for 3 known bad working InstallShield versions.
4102 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
4103 Dan Kegel <dank@kegel.com>
4104 \ at EOL in string now behaves like in msvc6's rc.
4106 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
4107 Added myself to authors section.
4108 Updated last revision date.
4111 2003-01-20 Alexandre Julliard <julliard@winehq.com>
4113 * documentation/authors.ent, documentation/testing.sgml:
4114 Francois Gouget <fgouget@free.fr>
4115 Provide very much needed recommendations on how to write good error
4117 It is now possible to use windows.h in conformance tests.
4118 Adding myself to the authors list.
4120 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
4121 Check for sysparams keys in either the Win9x or NT locations. This
4122 makes the test succeed on Win9x and NT4 platforms.
4123 Add a 'strict' mode which specifically makes sure that the NT location
4124 is set. In strict mode the test succeeds on Windows XP and Wine.
4126 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
4127 tools/wrc/wrc.man, tools/wrc/writeres.c:
4128 Dimitrie O. Paun <dpaun@rogers.com>
4129 Remove the obsolete wrc options: -A, -T, and -t.
4131 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
4132 Make sure we always know about the 48 and 96kHz formats even if they
4133 are not defined in the (old) Windows headers.
4135 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
4136 Include $prefix/include/wine/windows into the WINE include search path.
4137 wrc no longer understands -r (not needed).
4139 * dlls/dsound/tests/dsound.c:
4140 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4141 #include <stdlib.h> instead of the non-standard <malloc.h>.
4143 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4144 Handle more light states.
4146 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
4147 {Get,Set}ThreadPriorityBoost are stubs on Win98.
4149 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
4150 Extend the code to set both the Win9x and the NT registry keys. Only
4151 the NT keys are authoritative (i.e. we set the Win9x keys but don't
4154 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
4155 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
4156 John K. Hohm <jhohm@acm.org>
4157 Added optional OLESelfRegister to wine_common_ver.rc, used in
4160 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
4161 dlls/ddraw/d3dviewport.c:
4162 Christian Costa <titan.costa@wanadoo.fr>
4163 Make D3D1..3 lights code rely on D3D7.
4165 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4166 Only reload the mipmap images when dirty.
4168 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
4169 dlls/advapi32/security.c, dlls/advapi32/service.c:
4170 Matthew Davison <m.davison@virgin.net>
4171 Remove some calls to HEAP_strdupAtoW from advapi32.
4173 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
4174 Fix reversed hour and minute in int 21 ah=2c.
4176 2003-01-15 Alexandre Julliard <julliard@winehq.com>
4178 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
4180 ----------------------------------------------------------------
4181 2003-01-15 Alexandre Julliard <julliard@winehq.com>
4184 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
4186 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
4187 Warn if open_count is already 0 when OSS_CloseDevice is called.
4188 Don't decrement it in that case.
4190 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
4191 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
4192 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
4193 no byte more when size is a multiple of 8. To achieve this align the
4194 storage needed for the HGLOBAL in the heap to 8byte boundary.
4196 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
4197 Use the same 8/16bit conversion routines as in pcmconverter.c.
4198 Reorder the two ifs in the first part of cp_fields to simplify the
4201 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
4202 SetFormat may not change the primary buffer format as requested.
4203 Dump the effective format and prepare the tone signal accordingly.
4204 Play tones from the secondary buffers at -3dB rather than -12dB.
4205 Always print the volume the tone is going to be played at.
4206 Remove the gamedev URL.
4208 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
4209 Don't use old_spacing-1 if old_spacing already has the minimum value.
4211 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
4212 Return MMSYS_NOERROR even if we don't open the device with the
4213 requested format, otherwise OSS_OpenDevice will not increment
4215 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
4216 ambiguous (also means mono as opposed to stereo).
4218 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
4219 Bill Medland <billmedland@mercuryspeed.com>
4220 Correct GetDateFormat handling of uninitialised fields: only the year,
4221 month and day fields matter; the rest may be uninitialised.
4223 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
4224 ok() does not support '%S'. Store the Ansi version, convert to Unicode
4225 when needed, and print the Ansi version using ok().
4226 Fix 'value is so large it is unsigned' warnings.
4228 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
4229 programs/wcmd/wcmdmain.c:
4230 Use proper file sharing parameters when opening files.
4231 Fixed handling of 'if a == b' syntax in batch files.
4233 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
4234 Translated some remaining English words.
4236 * include/winnt.h: Fixed typo.
4238 * include/msvcrt/process.h, include/windef.h:
4239 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
4241 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
4242 Juergen Schmied <j.schmied@t-online.de>
4243 Give some functions real names.
4245 * programs/wineboot/wineboot.c:
4246 Shachar Shemesh <wine-patches@sun.consumer.org.il>
4247 - Added a "runCmd" function, based on Andreas Mohr's
4248 "BOOT_CreateProcess" function.
4249 - Added a function "ProcessRunKeys", to process all the keys that have
4250 the common "Run" syntax.
4251 - Called the new function from main for all the various keys.
4253 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
4254 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
4255 specified (an api violation).
4257 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4258 Make GetPrinterDriverDirectoryA pass all tests.
4260 * configure, configure.ac, dlls/winspool/Makefile.in,
4261 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
4262 dlls/winspool/tests/info.c:
4263 Stefan Leichter <Stefan.Leichter@camLine.com>
4264 Added tests for GetPrinterDriverDirectoryA.
4266 * dlls/shell32/clipboard.c:
4267 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4268 Separate the HINSTANCEs used by GetShellOle() and other delay load
4271 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
4272 dlls/winmm/wineoss/audio.c:
4273 Francois Gouget <fgouget@codeweavers.com>
4274 Initialize the pwave array whenever we don't have a hardware buffer.
4275 Always create the wineoss thread.
4276 Change the mmap ERR into a TRACE: there are normal circumstances where
4277 mmap will fail and we can deal with them.
4279 * include/wine/library.h, library/ldt.c:
4280 Jeroen Janssen <japj@xs4all.nl>
4281 Fixed wine_ldt_copy importing on cygwin.
4283 2003-01-14 Alexandre Julliard <julliard@winehq.com>
4285 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
4286 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
4287 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
4288 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
4289 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
4290 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
4291 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
4292 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
4293 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
4294 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
4295 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
4296 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
4297 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
4298 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
4299 programs/winhelp/hlpfile.c, win32/newfns.c:
4300 Francois Gouget <fgouget@free.fr>
4301 Remove (POINTER)NULL casts.
4303 * controls/scroll.c, windows/nonclient.c:
4304 Alberto Massari <alby@exln.com>
4305 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
4306 scrollbar on the left side of the control).
4308 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
4309 Raphael Junqueira <fenix@club-internet.fr>
4310 - beginning of vertex matrix blending using extensions (currently
4311 alpha alpha stage as i haven't understand needed extension behavior)
4312 - modify SetRenderState for matrix blending specific params
4313 - by default diffuse color is white ;)
4314 - comments most of the traces (else flood ...)
4315 - add more urls in comments
4318 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
4319 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4320 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
4321 dlls/d3d8/volumetexture.c:
4322 Raphael Junqueira <fenix@club-internet.fr>
4323 Beginning of more COM compliant behavior:
4324 - AddRef/Release where needed
4325 - use IUnknown* instead void*
4326 - fix many GetDevice using AddRef
4327 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
4329 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4330 Copyrect should flag destination texture as dirty, to force it to be
4333 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
4334 Jason Edmeades <us@the-edmeades.demon.co.uk>
4335 Add support for some of the texture address states and border colour.
4337 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
4338 Raphael Junqueira <fenix@club-internet.fr>
4339 - move input and output data in VertexShader struct
4341 - specific input data filling function for vertex shaders using vertex
4342 shader declaration (and not FVF ... maybe FVF will return for fast
4343 path with simples vertex shader declarations)
4344 - huge vertex shader fixes:
4345 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
4346 - improvements to programs parser: parse comments, version, ..
4347 - add a vertex shader input filler function (parsing vertex shader
4348 declaration): almost complete
4349 - comments most of the traces (else flood ...)
4350 - add more urls in comments
4353 * configure, configure.ac, include/config.h.in, include/wine/port.h:
4354 Steven Edwards <steven_ed4153@yahoo.com>
4355 Check for vsnprintf and _vsnprintf, and define vsnprintf with
4356 _vsnprintf if needed.
4358 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
4359 Updated authors e-mail adresses.
4360 Added my e-mail to the list.
4362 * programs/wineboot/wineboot.c:
4363 Shachar Shemesh <wine-patches@sun.consumer.org.il>
4364 - Added listing of what the boot process is like, listing what is and
4365 what is not (yet) done.
4366 - Fixed incorrect statement in the "bugs" list.
4367 - Added trace when everything is done.
4369 * windows/queue.c: Duane Clark <dclark@akamail.com>
4370 Check for pending X events before getting queue status.
4372 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
4373 - Align the cleanup phase of ReleaseStgMedium to the native API.
4374 - When the data is a bitmap or an enhanced metafile, use the correct
4377 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
4378 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4379 Stubs for Un|LockServiceDatabase.
4381 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4384 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
4385 Post correct notification code on WM_CLOSE for dialogs.
4387 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4388 Move internal implementation into the exported function
4391 2003-01-13 Alexandre Julliard <julliard@winehq.com>
4393 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
4394 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
4395 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
4396 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
4398 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4400 - Implement kernel32.FatalExit.
4402 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
4403 dlls/dinput/version.rc:
4404 Enrico Horn <farmboy1@subdimension.com>
4405 Add version info to dinput.
4407 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
4408 dlls/dsound/version.rc:
4409 Enrico Horn <farmboy1@subdimension.com>
4410 Add version info to dll/dsound.
4412 * dlls/user/tests/sysparams.c, windows/sysparams.c:
4413 Francois Gouget <fgouget@free.fr>
4414 Update the registry keys of SPI_ICONHORIZONTALSPACING,
4415 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
4416 The SPI_SETBORDER test leaves an incorect border setting and is just
4417 too erratic: comment it out for now.
4418 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
4419 SPI_SETWORKAREA to not cause the icons to be reorganized.
4420 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
4421 differs accross Windows platforms.
4422 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
4423 The registry keys and values stored in them for
4424 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
4425 Windows platform: ignore them.
4426 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
4427 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
4428 so!) and varies accross Windows platforms. Ignore it.
4429 Always check the SystemParametersInfoA return code as it fails in very
4430 strange ways on some platforms. Skip unsupported settings.
4431 Skip Unicode tests on platforms that don't support it.
4433 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
4434 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4435 Support a few trivial cases in PropVariantClear.
4437 * dlls/user/misc.c, dlls/user/user32.spec:
4438 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4441 * configure, configure.ac, include/config.h.in,
4442 programs/winedbg/hash.c:
4443 Added configure check for regex.h.
4445 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
4446 Added missing .so files in 3:2.
4447 Added winemaker in 3:3.
4448 Added missing .h files in 3:4.
4449 Added doc html files in 3:5.
4451 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
4452 Define the (old name) struct stat, it is used by programs using the
4455 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
4456 Extend version info.
4458 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
4459 Lionel Ulmer <lionel.ulmer@free.fr>
4460 Update the 'DIRECTDRAW7' flag according to the interface initialized.
4462 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4463 Francois Gouget <fgouget@free.fr>
4464 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
4466 We cannot check for equality of floats or doubles because of rounding
4467 errors. Check equality to 14 digits for doubles.
4468 Add more precision to the expected results so that they match actual
4470 Print floating values with more precision so we know what went wrong.
4471 Specify the locale for all variant functions that depend on it.
4472 Added return codes for Win95. Win95 returns dates with only two digits
4474 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
4476 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
4477 Use only Ansi APIs for cleaning up the registry.
4478 Skip Unicode tests if the Unicode APIs are not implemented.
4479 If the value name buffer is too small, Win9x returns the number of
4480 characters returned as specified in the MSDN while other Windows
4481 return the number of bytes written (including the trailing '\0').
4483 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4484 SPI_GETMINIMIZEDMETRICS implemented.
4486 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
4487 Added tests for environment variables, debug and suspend flags.
4489 2003-01-11 Alexandre Julliard <julliard@winehq.com>
4491 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
4493 * include/msvcrt/io.h, include/msvcrt/stdio.h,
4494 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
4495 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
4496 Dimitrie O. Paun <dpaun@rogers.com>
4497 Use inline functions instead of macros to avoid problems in C++.
4498 Inline functions respect scope, whereas macros don't.
4499 Define umask in sys/stat.h, and mode_t in sys/types.h.
4501 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4502 programs/winedbg/debugger.h, programs/winedbg/hash.c:
4503 Eric Pouech <eric.pouech@wanadoo.fr>
4504 Added 'info symbol' command to look for defined symbols.
4506 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
4507 Eric Pouech <eric.pouech@wanadoo.fr>
4508 Added a few more stubs.
4510 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
4511 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
4513 Add support for the 48kHz and 96kHz formats.
4515 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
4517 Better error handling.
4518 Removed unneeded internal variables.
4520 * windows/spy.c: Print the message name for registered messages.
4522 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
4524 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
4525 dlls/comcat/regsvr.h:
4526 John K. Hohm <jhohm@acm.org>
4527 Reimplemented DllRegisterServer and DllUnregisterServer in a more
4528 generally useful way, entirely in regsvr.c. Added (un)registration of
4531 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
4532 Removed the FIXMEs when performing MoveFileEx with
4533 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
4535 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
4536 Shachar Shemesh <wine-patches@sun.consumer.org.il>
4537 Implemented the "pending rename" registry processing.
4539 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
4540 Allow C++ comments after #endif.
4542 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4543 Dimitrie O. Paun <dpaun@rogers.com>
4544 Create stubs for chsize, dup, and dup2.
4546 * programs/wineconsole/dialog.c,
4547 programs/wineconsole/wineconsole_De.rc,
4548 programs/wineconsole/wineconsole_En.rc,
4549 programs/wineconsole/wineconsole_Fr.rc,
4550 programs/wineconsole/wineconsole_Hu.rc,
4551 programs/wineconsole/wineconsole_Zh.rc,
4552 programs/wineconsole/wineconsole_res.h:
4553 Eric Pouech <eric.pouech@wanadoo.fr>
4554 Added the GUI part for setting the edition mode flavor.
4556 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
4557 Removed non needed include of module.h.
4559 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
4560 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
4561 Drop VT_x -> VT_x coercions, they are handled before the switch()
4564 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
4565 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
4566 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
4568 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
4569 Marcus Meissner <meissner@suse.de>
4570 Implemented CoGetTreatAsClass.
4572 * tools/wrc/wrc.c, tools/wrc/wrc.man:
4573 Dimitrie O. Paun <dpaun@rogers.com>
4574 Added windres compatibility switches: -v, --[no-]use-temp-file.
4575 New -h option to conform to standard practice (and MS' rc).
4576 Updated documentation, minor option parsing cleanup.
4578 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
4579 Francois Gouget <fgouget@codeweavers.com>
4580 DSB.SetFormat:Trace the requested format as soon as possible in case
4581 it is not supported and simplify validity check.
4582 Initialize the buffer format, and only from the fields we checked.
4583 DirectSoundCreate8 fully initializes the buffer format (just in case).
4585 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
4586 Define qsort and bsearch in stdlib.h.
4588 * include/Makefile.in, include/msvcrt/dirent.h:
4589 Dimitrie O. Paun <dpaun@rogers.com>
4590 Add dirent.h header for Unix/mingw compatibility.
4592 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
4593 Fix latent deadlock in DSOUND_callback.
4595 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
4596 Mehmet Yasar <myasar@free.fr>
4597 - return EOF when stream is empty
4598 - conformance test updated
4600 2003-01-10 Alexandre Julliard <julliard@winehq.com>
4603 Fixed handling of trailing whitespace after #else and #endif.
4605 * programs/wineconsole/wineconsole_Zh.rc,
4606 programs/wineconsole/wineconsole_res.rc:
4607 Liu Spider <liuspider@yahoo.com>
4608 Added Simplified Chinese resources.
4610 * include/Makefile.in, include/msvcrt/sys/unistd.h,
4611 include/msvcrt/unistd.h:
4612 Dimitrie O. Paun <dpaun@rogers.com>
4613 Add unistd.h files for mingw/Unix compatibility.
4615 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
4616 3d sound diminishes with distance.
4618 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
4619 Fixed crash in winamp reported by Andreas Mohr.
4621 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
4622 Fix recently broken GetDisplayNamesOf of names of shell extension
4625 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
4626 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
4628 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4629 Support default output name (a.out); some configure scripts check for
4632 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
4633 Set correct last error if the path contains wildcard characters.
4635 2003-01-09 Alexandre Julliard <julliard@winehq.com>
4637 * configure, configure.ac, dlls/oleaut32/Makefile.in,
4638 dlls/oleaut32/olepicture.c, include/config.h.in:
4639 Marcus Meissner <marcus@jet.franken.de>
4640 Added GIF decompressor support to OLE Automation IPictures.
4642 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4643 Calculate starting position for a copyrect correctly.
4645 * programs/wineconsole/registry.c,
4646 programs/wineconsole/winecon_private.h,
4647 programs/wineconsole/wineconsole.c:
4648 Eric Pouech <eric.pouech@wanadoo.fr>
4649 Added an edition mode flavor (win32/emacs...) to the console settings
4652 * dlls/kernel/console.c, dlls/kernel/console_private.h,
4653 dlls/kernel/editline.c, include/wincon.h,
4654 include/wine/server_protocol.h, server/console.c, server/console.h,
4655 server/protocol.def, server/trace.c:
4656 Eric Pouech <eric.pouech@wanadoo.fr>
4657 Set the edition mode as a specific attribute, not an extension of the
4660 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
4661 Removed emacs edition flavor (it's now a console attribute).
4663 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
4664 If bit/stretchblt source and destination DCs are the same, make sure
4665 the changes are committed before unlocking.
4667 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
4668 tools/widl/Makefile.in, tools/winapi/Makefile.in,
4669 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
4670 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
4671 Do not define __WINESRC__ when building tools and miscemu.
4673 * dlls/Maketest.rules.in:
4674 Remove global NONAMELESS* define for tests too.
4676 * include/oaidl.h, include/objidl.h, include/wtypes.h:
4677 Regenerated with latest widl.
4679 * Make.rules.in, include/Makefile.in:
4680 Added a few rules to rebuild idl headers.
4682 * tools/widl/header.c, tools/widl/widl.c:
4683 Ove Kaaven <ovek@transgaming.com>
4684 Declare user-marshaller prototypes for types declared with [wire_marshal].
4685 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
4686 in #ifdef __WIDL__. Fixed a file output bug.
4688 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
4689 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
4690 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
4691 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
4692 programs/winhelp/rsrc.rc:
4693 liu spider <liuspider@yahoo.com>
4694 Added Simplified Chinese resources.
4696 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
4697 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
4698 Matthew Mastracci <matt@aclaro.com>
4699 Add implementation for PathCreateFromUrlW and add the start for some
4702 * Make.rules.in, configure, configure.ac:
4703 Marcus Meissner <meissner@suse.de>
4704 Check and define AS (for cross/biarch compiler support).
4706 * configure, configure.ac:
4707 Add -gstabs+ option if supported (based on a patch by Marcus
4710 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
4711 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
4713 Dimitrie O. Paun <dpaun@rogers.com>
4714 Collapse the -hHrs options into the -O option.
4715 Generate .res files by default.
4717 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
4718 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
4719 GetModuleInformation.
4721 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
4722 server/process.c, server/protocol.def, server/request.h,
4723 server/snapshot.c, server/trace.c:
4724 Eric Pouech <eric.pouech@wanadoo.fr>
4725 - no longer depend on toolhelp definitions for generating snapshots
4726 - added get_dll_info request
4728 2003-01-08 Alexandre Julliard <julliard@winehq.com>
4730 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
4731 Added the missing APIs.
4733 * controls/combo.c, controls/listbox.c, controls/menu.c,
4734 controls/uitools.c, dlls/comctl32/comboex.c,
4735 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
4736 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
4737 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
4738 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
4739 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
4740 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
4741 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
4742 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
4743 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
4744 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
4745 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
4746 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4747 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
4748 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
4749 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
4750 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
4751 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
4752 windows/painting.c, windows/spy.c, windows/sysparams.c,
4753 windows/win.c, windows/winpos.c:
4754 Dan Kegel <dank@kegel.com>
4755 Change RECT to use LONG to match win32 standard headers and fix format
4756 strings to use %ld for RECT elements.
4758 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
4759 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4760 server/request.h, server/trace.c, windows/message.c:
4761 Store the keyboard state in the thread input structure on the server
4765 Removed no longer used local variable (spotted by Dmitry Timoshkov).
4768 Grab the thread object in case the thread terminates with pending
4769 async requests (spotted by Andreas Mohr).
4771 * windows/win.c: Duane Clark <dclark@akamail.com>
4772 WS_CAPTION is a two bit field, so test appropriately.
4774 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
4775 GetPrinterDriverDirectoryA: do not crash on null pointers.
4777 * dlls/user/message.c, include/wine/server_protocol.h,
4778 server/protocol.def, server/queue.c, server/user.h, server/window.c,
4779 windows/input.c, windows/message.c:
4780 Store the hardware messages in the thread input structure, not in the
4781 thread queue. Get rid of the cooked messages queue.
4783 2003-01-07 Alexandre Julliard <julliard@winehq.com>
4785 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4786 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
4787 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
4788 Defined NONAMELESSUNION/STRUCT directly in the files that need it
4789 instead of globally in the makefile.
4791 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
4792 Use the standard symbol names instead of the msvcrt specific ones.
4794 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
4795 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
4796 dlls/winspool/wspool.c, include/winspool.h:
4797 Francois Gouget <fgouget@free.fr>
4798 Remove extra #include directives from winspool.h.
4800 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
4801 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
4802 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
4803 dlls/ddraw/d3ddevice/mesa.c:
4804 Lionel Ulmer <lionel.ulmer@free.fr>
4805 - rewrote a little bit the state magagement to remove the RenderState
4806 stucture and use only the state_block code
4807 - factorize some code between interface revisions
4808 - fix some smalls bugs
4810 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
4811 In OSS_RawOpenDevice, always retrieve the device format and store it
4812 in the OSS_DEVICE structure.
4813 Modify our internal functions so that they can be told to still open
4814 the device even if the device format is not an exact match.
4815 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
4817 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
4820 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
4821 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
4822 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
4823 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
4824 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
4825 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
4826 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
4827 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
4828 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
4829 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
4830 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
4831 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
4832 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
4833 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
4834 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
4835 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
4836 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
4837 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4838 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
4839 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
4840 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
4841 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
4842 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
4843 dlls/ole32/storage.c, dlls/ole32/storage32.c,
4844 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
4845 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
4846 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
4847 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
4848 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
4849 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
4850 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4851 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
4852 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
4853 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
4854 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
4855 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
4856 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
4857 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
4858 library/loader.c, loader/pe_resource.c, memory/heap.c,
4859 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
4860 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
4862 Dimitrie O. Paun <dpaun@rogers.com>
4863 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
4865 * tools/Makefile.in, tools/winegcc.c:
4866 Dimitrie O. Paun <dpaun@rogers.com>
4867 Teach winegcc to produce executables directly from a bunch of source files.
4868 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
4870 * windows/win.c: Duane Clark <dclark@akamail.com>
4871 A window with a WS_EX_APPWINDOW extended style can also get a menu.
4873 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
4874 Fixed protocol packet handling when winedbg is too slow to answer.
4876 * programs/wineboot/wineboot.c:
4877 Shachar Shemesh <wine-patches@sun.consumer.org.il>
4878 - Cleaned up the code (saving on chaining strings) by CDing to the
4879 system root directory before doing anything else.
4880 - Will now rename wininit.ini to wininit.bak instead of erasing it as
4883 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
4884 Always open the device in the default 22050x8x2 format, and let it
4885 report the actual device format to us.
4887 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
4888 Fix the BlockSize check.
4890 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
4891 Dimitrie O. Paun <dpaun@rogers.com>
4892 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
4894 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4895 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
4896 Christoph Frick <frick@SC-Networks.de>
4897 Implementation of (Get|Set)ClipPlane for d3d7.
4899 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
4900 Francois Gouget <fgouget@free.fr>
4901 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
4902 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
4903 Comment out those that crash on Win95 and indicate why they are
4905 Remove two redundant tests in vartest.c (VarI1FromBool and
4906 VarUI2FromI2, last diff hunk).
4908 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
4909 Standardize the capitalization of Wine.
4911 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
4912 Add support for .drv extension (for winspool.drv tests for instance).
4914 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
4915 - fixed some update problems (generic & while scrolling)
4916 - now generating key event for Ctrl-[A-Z] that our editline understands
4917 - implemented cursor visibility
4919 2003-01-05 Alexandre Julliard <julliard@winehq.com>
4921 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
4922 Fixed some bugs in cast operator.
4924 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
4925 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
4926 Fixed some issues caused by the new oaidl.h.
4928 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
4929 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
4930 Ove Kaaven <ovek@transgaming.com>
4931 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
4932 include/wine/obj_errorinfo.h.
4934 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4935 mingw links in comdlg32, shell32, and advapi32 by default.
4937 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
4938 dlls/ddraw/mesa_private.h:
4939 Lionel Ulmer <lionel.ulmer@free.fr>
4940 Factorize the 'ortho' code (will be needed later on).
4942 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4943 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
4945 * documentation/architecture.sgml, documentation/debugger.sgml,
4946 documentation/fonts.sgml, documentation/implementation.sgml,
4947 documentation/multimedia.sgml, documentation/ole.sgml,
4948 documentation/packaging.sgml, documentation/porting.sgml,
4949 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
4950 tools/bug_report.pl:
4951 Francois Gouget <fgouget@free.fr>
4952 Standardize the capitalization of Wine.
4954 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
4955 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
4956 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
4957 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
4958 programs/notepad/Es.rc, programs/notepad/Fi.rc,
4959 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
4960 programs/notepad/Si.rc, programs/notepad/Sk.rc,
4961 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
4962 programs/progman/En.rc, programs/progman/Fr.rc,
4963 programs/winhelp/Da.rc, programs/winhelp/De.rc,
4964 programs/winhelp/En.rc, programs/winhelp/Es.rc,
4965 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
4966 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
4967 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
4968 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
4969 programs/winhelp/Wa.rc:
4970 Shachar Shemesh <winecode@sun.consumer.org.il>
4971 Change the SUBLANG_NEUTRAL clause in all winelib applications to
4972 SUBLANG_DEFAULT, as they should be.
4974 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
4975 - Fixed several bugs while resizing an existing screenbuffer.
4976 - Reduced update area for some write conditions.
4977 - Started implementing event message collapsing.
4979 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4980 Pass -l's that are not .dll's or .a's to the linker.
4982 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
4983 - Define the standard __WINE__ and __WIN32__ macros.
4984 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
4986 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
4987 Include oaidl.h instead of wine/obj_oleaut.h.
4989 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
4990 Temporarily include objbase.h from oleidl.h.
4991 Removed inclusion of obj_errorinfo.h.
4993 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
4994 Avoid direct ICOM_CALL usage.
4996 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
4997 Ove Kaaven <ovek@transgaming.com>
4998 Moved a couple of definitions from include/wine/obj_oleaut.h to
5001 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
5002 Creation of a tags file with the ctags tool.
5004 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5006 Lionel Ulmer <lionel.ulmer@free.fr>
5007 - fix in the GetHandle method
5008 - factorize some code between D3D1/2/3 and D3D7
5009 - fix reference counting for palettes
5011 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
5012 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
5013 Marcus Meissner <marcus@jet.franken.de>
5014 ole2nls.c is a 16bit only.
5015 No need to define ICOM macros for 16bit iface IMalloc16.
5016 Define and implement HGLOBAL_LockBytes16.
5017 Started on StgOpenStorageOnILockBytes.
5019 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
5020 Added several missing K32WOW* prototypes.
5022 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
5023 The vt field should be a VARTYPE not a VARENUM.
5025 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
5026 Fix signed/unsigned compilation warnings.
5028 2003-01-04 Alexandre Julliard <julliard@winehq.com>
5030 * configure, configure.ac, programs/Makefile.in,
5031 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
5032 programs/wineboot/wineboot.c:
5033 Shachar Shemesh <winecode@sun.consumer.org.il>
5034 Initial wineboot implementation; at this stage only wininit.ini
5035 processing has been written.
5037 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5038 - 3d buffers produce sounds
5039 - some other small fixes
5041 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
5042 - cleaned *Set* functions
5043 - added initial code for 3d buffer recalculating
5044 - added some auxiliary functions
5046 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
5047 include/mmsystem.h, include/oaidl.h, include/objbase.h,
5048 include/objidl.h, include/objidl.idl, include/ocidl.h,
5049 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
5050 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
5051 include/winbase.h, include/windef.h, include/windows.h,
5052 include/wine/debug.h, include/wine/obj_control.h,
5053 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
5054 include/winternl.h, include/wownt32.h, include/wtypes.h,
5055 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
5056 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
5057 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
5058 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
5059 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
5060 unicode/Makefile.in:
5061 Dimitrie O. Paun <dpaun@rogers.com>
5062 Rename __WINE__ to __WINESRC__.
5064 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
5065 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5066 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
5067 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
5068 include/wine/exception.h:
5069 Removed a few more #ifdef __WINE__.
5071 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
5072 Enable nameless structures in C++ for gcc >= 3.x (discovery and
5073 testing done by Dan Kegel).
5075 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5076 Pass only the -o -l -L options to winewrap, ignore the rest.
5078 2003-01-03 Alexandre Julliard <julliard@winehq.com>
5081 Removed a couple of no longer used tests in the generated configure
5084 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5085 #include <stdlib.h> instead of the non-standard <malloc.h>.
5087 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5088 Enable Z buffer by default.
5090 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
5091 Added TIME_KILL_SYNCHRONOUS.
5093 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5094 Properly handle the -M switch.
5096 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5097 Properly link agains .a files using the -l switch.
5098 Support more verbose output.
5100 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5101 Added basic support for mipmaping, verified using sample from
5104 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5105 - Use faster vertex arrays (rather than processing vertexes one by
5106 one), whenever possible.
5107 - Less trace in the slower form by default.
5109 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5110 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
5111 Lionel Ulmer <lionel.ulmer@free.fr>
5112 - some fixes / optimisations in the color keying code
5113 - minimize at the maximum texture uploads
5115 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5116 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
5117 Lionel Ulmer <lionel.ulmer@free.fr>
5118 - re-activate the color-keying code
5119 - fix yet again texture enumeration to please all games :-/
5121 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
5122 Christian Costa <titan.costa@wanadoo.fr>
5123 Reenable device's default render states initialization.
5125 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5126 Fix order of texture enumeration to fix yet another set of dumb games.
5128 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
5129 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
5130 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
5131 dlls/ddraw/mesa_private.h:
5132 Christian Costa <titan.costa@wanadoo.fr>
5133 Beginning of state block.
5134 Initialize the device with the right D3D default values.
5135 Implements GetRenderState, GetTextureStageState and GetLightState.
5137 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
5138 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
5139 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
5140 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
5141 Lionel Ulmer <lionel.ulmer@free.fr>
5142 - hack for one case of the ProcessVertices case
5143 - some changes in the execute buffer to reuse the new Matrix code
5144 - always reinitialize the enumeration structures in case some games
5146 - added support for the (unused) Reserved1 field in the FVF formats
5147 - fix 32 bit texturing and added more checks
5148 - remove some useless and annoying fixme
5150 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
5151 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
5152 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
5153 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
5154 Lionel Ulmer <lionel.ulmer@free.fr>
5155 - create a function to set the various transformation matrices to
5156 factorize the code between the various code path
5157 - fixed some logging stuff
5159 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
5160 Lionel Ulmer <lionel.ulmer@free.fr>
5161 - more thunking in the D3DVertexBuffer COM object
5162 - added 'support' for GetInfo
5164 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
5165 dlls/ddraw/d3ddevice/mesa.c:
5166 Lionel Ulmer <lionel.ulmer@free.fr>
5167 - light improvements
5170 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5171 Simplify the code for the generated wrapper.
5172 Miscellaneous small cleanups.
5174 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
5175 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
5176 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
5177 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
5178 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
5179 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
5180 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
5181 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
5182 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
5183 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
5184 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
5185 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
5186 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
5187 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
5188 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
5189 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
5190 include/comcat.h, include/docobj.h, include/mapicode.h,
5191 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
5192 include/ocidl.h, include/ole2.h, include/oleidl.h,
5193 include/servprov.h, include/urlmon.h, include/wingdi.h,
5194 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
5196 Dimitrie O. Paun <dpaun@rogers.com>
5197 Eliminate lots of __WINE__ conditionals from the headers.
5199 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
5200 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
5201 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
5202 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
5203 Lionel Ulmer <lionel.ulmer@free.fr>
5204 - some additionnal flags logged
5205 - fixes in the vertex buffer thunking + optimized flag support
5207 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
5208 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
5209 instead since it won't impact _these_ tests anyway.
5211 * dlls/ntdll/debugtools.c, include/wine/debug.h,
5212 include/wine/library.h, library/debug.c:
5213 Added wine_dbg_sprintf function that allocates a temporary buffer in
5214 the per-thread strings area.
5215 Added inline functions to format POINT, SIZE and RECT structures.
5217 * dlls/shell32/shellole.c, include/shlobj.h:
5218 Dimitrie O. Paun <dpaun@rogers.com>
5219 SHGetMalloc() returns a HRESULT, not a DWORD.
5221 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
5222 Define NULL if it's not defined already.
5224 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
5225 Check the value of the pfnCallback in addition to the callback bit.
5227 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5228 Support outputing files to a different directory than pwd.
5231 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
5232 tools/winapi_check/nativeapi.pm:
5233 Patrik Stridvall <ps@leissner.se>
5234 Added --include-quotes option that fixes #include to use the correct
5237 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
5238 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
5240 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
5241 Listview should scroll by at least one column, fixes bug where item
5242 being wider than listview prevents any scrolling from occuring. Added
5243 printing of the scroll code text during tracing of scroll functions.
5245 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
5246 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
5249 * dlls/kernel/kernel32.spec:
5250 Dominik Strasser <Dominik.Strasser@t-online.de>
5251 Implement VerSetConditionMask by forwarding to ntdll.
5253 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
5254 Call lstrcmpW rather than wcscmp.
5256 2003-01-02 Alexandre Julliard <julliard@winehq.com>
5258 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
5259 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
5260 include/oleauto.h, include/wine/obj_oleaut.h:
5261 Marcus Meissner <marcus@jet.franken.de>
5262 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
5263 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
5264 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
5266 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
5267 Changed allocation to include 16 bytes before the SAFEARRAY (to store
5268 IID/VARTYPE/IRecordInfo*).
5269 VARTYPE -> size array was not indexed correctly.
5270 Added lots of testcases for most functionality.
5271 Added IRecordInfo interface definition.
5273 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
5274 Handle VT_ERROR->VT_I4/VT_R4 coercion.
5275 VariantCopy does not need to check the return of VariantClear.
5276 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
5277 VarCmp handles VT_BOOL.
5278 VarFormat handles VT_BSTR.
5279 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
5281 VarCat tries to coerce types into VT_BSTR to do cat.
5283 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5284 Marcus Meissner <marcus@jet.franken.de>
5285 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
5286 tdescAlias.vt entry.
5287 Added a small handler for TKIND_DISPATCH in SLTG.
5288 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
5289 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
5290 added some more functionality.
5291 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
5293 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
5294 Add the ability of playing a test tone when in interactive mode.
5295 Test both primary and secondary buffers.
5297 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
5298 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
5299 by using the Unicode version.
5300 - InternetCrackUrlW now parses URL having the "about" and "res"
5303 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5304 Added C++ support & small cleanups.
5306 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5307 Support C++ linking with a new -C switch.
5308 Modify the app launcher to pass all options but --debugmsg and --dll
5310 Link the wrapper against all of the app's libs.
5311 Drop support for passing the dll names to the launcher.
5313 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
5314 Fix for stupid applications reading some bytes after the end of the
5317 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
5318 dlls/ddraw/direct3d/mesa.c:
5319 Lionel Ulmer <lionel.ulmer@free.fr>
5320 - added enumeration of the Reference device (some games seems to need
5321 it to work and they want it enumerated first..)
5322 - some comments about potential problems with Z masking
5324 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
5325 Lionel Ulmer <lionel.ulmer@free.fr>
5326 Added support for per-vertex material properties.
5328 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
5329 dlls/ddraw/d3ddevice/mesa.c:
5330 Christian Costa <titan.costa@wanadoo.fr>
5331 Reimplemented SwapTextureHandles.
5333 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
5334 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
5335 Lionel Ulmer <lionel.ulmer@free.fr>
5336 - removed some useless WARNs
5337 - fixed backface culling and material settings
5339 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
5340 Christian Costa <titan.costa@wanadoo.fr>
5341 Fix IDirect3DVertexBuffer interface.
5342 Implements GetVertexBufferDesc.
5343 Remove some useless FIXME.
5345 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
5346 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
5347 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
5348 dlls/ddraw/mesa_private.h:
5349 Lionel Ulmer <lionel.ulmer@free.fr>
5350 - beginning of Material and Light support for D3D7
5351 - new rendering states supported
5353 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5356 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
5357 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
5358 Lionel Ulmer <lionel.ulmer@free.fr>
5359 - allow application to load palette-less textures
5360 - handle palette change of loaded textures
5361 - some changes in the ExecuteBuffer
5363 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
5364 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
5365 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
5366 dlls/ddraw/mesa_private.h:
5367 Lionel Ulmer <lionel.ulmer@free.fr>
5368 - added some tracing in the fake ZBuffer methods
5369 - added support for the DEPTH_FILL BLT
5370 - set by defaut perspective correction to nicest.
5371 - decrease the limit where 'w' is ignored
5373 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5374 Added some blend states.
5376 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5377 Handle more blend states.
5379 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
5380 Prevent memory leak in freeing of the VertexBuffer.
5382 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
5383 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
5384 dlls/ddraw/mesa_private.h:
5385 Lionel Ulmer <lionel.ulmer@free.fr>
5386 Implement GetTransform and rework a bit the matrices storage.
5388 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
5389 dlls/ddraw/d3ddevice/mesa.c:
5390 Lionel Ulmer <lionel.ulmer@free.fr>
5391 - implemented GetTexture
5392 - semi-stubbed ValidateTexture
5393 - fixed some errors in logging
5395 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5396 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
5397 Lionel Ulmer <lionel.ulmer@free.fr>
5398 Added 'blt' and 'bltfast' override functions.
5400 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
5401 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
5402 Lionel Ulmer <lionel.ulmer@free.fr>
5403 Added 'emulated' VertexBuffer support.
5405 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
5406 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
5407 Lionel Ulmer <lionel.ulmer@free.fr>
5408 - do not use the alpha coordinates when ALPHABLEND is disabled
5409 - disable fogging in the XYZRHW case
5410 - various other small fixes
5412 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
5413 Factorize some code in the texture uploading function.
5415 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5416 Handle texture addressing the D3D7 way.
5418 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
5419 Prevent lock-up in paletted texture with no palette case.
5421 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
5422 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
5423 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
5424 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
5425 Lionel Ulmer <lionel.ulmer@free.fr>
5426 Enable the application to create first textures and then the D3D
5429 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
5430 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
5431 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
5432 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
5433 Dmitry Timoshkov <dmitry@baikal.ru>
5434 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
5436 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
5437 Updated for recent options changes.
5439 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
5440 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
5441 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
5442 Patrik Stridvall <ps@leissner.se>
5443 Fixed some issues found by winapi_check.
5445 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
5446 Several improvements and corrections, foremost being correcting wrc
5447 flags and shared object file naming.
5449 * tools/winapi/win16.api, tools/winapi/win32.api,
5450 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
5451 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
5452 Patrik Stridvall <ps@leissner.se>
5454 - Minor improvement and bug fixes.
5456 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
5457 Alberto Massari <alby@exln.com>
5458 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
5460 * dlls/kernel/kernel32.spec, files/file.c:
5461 Alberto Massari <alby@exln.com>
5462 Add stub implementation for ReplaceFile.
5464 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5465 Add support for wrapper generation to winewrap.
5466 Quite a few micro cleanups, code should be simpler to follow.
5468 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5469 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
5470 New -V option to display the version.
5471 Do not link -lc, screws up linking, just get the default.
5473 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
5474 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
5476 Eric Pouech <eric.pouech@wanadoo.fr>
5477 Removed unused #include of module.h.
5479 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5480 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
5481 include/d3d8types.h:
5482 Raphael Junqueira <fenix@club-internet.fr>
5483 - integration with DrawPrimitive
5484 - remove non-esthetic c++ comments into c comments block ;)
5487 - trying to use DIFFUSE and SPECULAR for vertex shader
5489 - integration with Jason's texture patch
5491 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
5492 Lionel Ulmer <lionel.ulmer@free.fr>
5493 Some clean-ups after the DrawPrimitive rewrite.
5495 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5496 Fix crash in GetAvailableVidMem function when TRACE is activated.
5498 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
5499 Eric Pouech <eric.pouech@wanadoo.fr>
5500 When unmapping a (wave|midi)-header unprepare message, make sure the
5501 unpreparation was successful.
5503 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
5504 Fixed some nasty bugs in drawdib creation/deletion.
5506 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
5507 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
5508 dlls/quartz/quartz.spec:
5509 Dominik Strasser <Dominik.Strasser@t-online.de>
5510 Some stubs for dll setup needed by IE6 setup.
5512 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
5513 Marcus Meissner <marcus@jet.franken.de>
5514 Support DllGetClassObject of CLSID_StdPicture.
5515 PICTYPE_NONE has width/height 0.
5517 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
5518 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
5519 previously opened AVI clip when there isn't one.
5521 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5522 Increment log output from 200 lines to 3000 lines.
5523 Added Win XP as a listed Windows version.
5525 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5526 Fix off_t cast that breaks FreeBSD.
5528 * dlls/winmm/tests/wave.c, include/wine/test.h:
5529 Francois Gouget <fgouget@codeweavers.com>
5530 Add support for WINETEST_INTERACTIVE. If set then tests can perform
5531 additional explicitly interactive tests.
5532 Modify the winmm test to use WINETEST_INTERACTIVE.
5534 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
5535 IBindCtx::RegisterObjectParam is supposed to replace the old value if
5536 the key is already registered.
5538 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
5539 Duane Clark <dclark@akamail.com>
5540 Validate imagelists with christmas magic.
5542 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
5543 Francois Gouget <fgouget@free.fr>
5544 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
5545 Fixed the prototype of statustodoserror to make the test work on NT4.
5546 Added alternate return values to make the test work on Win98.
5547 Check whether RtlNtStatusToDosError ismissing to make the test work on
5549 Added a strict option to cause the test to only accept the standard
5552 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
5553 Remove unnecessary sprintf calls.
5555 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
5556 Add the -F option to set a DLL's filename.
5558 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
5559 Chris Morgan <cmorgan@alum.wpi.edu>
5560 Default to $P$G prompt. Make width of date 10 characters to align
5561 date column with DATE_SHORTDATE format.
5563 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
5564 Use the locale id we created instead of the system or user default,
5565 otherwise some tests are broken on systems where things aren't
5568 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
5569 Fix signed/unsigned warnings.
5571 2002-12-24 Alexandre Julliard <julliard@winehq.com>
5573 * configure, configure.ac: Fixed quoting in INSTALL check.
5575 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
5576 dlls/dinput/mouse/main.c:
5577 Pass the correct instance when installing the mouse hook (spotted by
5580 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
5581 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
5582 Lionel Ulmer <lionel.ulmer@free.fr>
5583 - actually use the background color when Clear-ing
5584 - replace glOrtho by a hand-built matrix
5585 - fix applications doing SetTransform + using XYZRHW vertices
5587 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
5588 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
5590 Lionel Ulmer <lionel.ulmer@free.fr>
5591 - factorize Clear method between Viewport and Device
5592 - some more rendering states handled
5594 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
5595 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
5596 Lionel Ulmer <lionel.ulmer@free.fr>
5597 Support viewports the D3D7 way.
5599 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5600 Added some stencil / D3DDevice7 capabilities.
5602 * DEVELOPERS-HINTS, README, documentation/README.fr,
5603 documentation/bugs.sgml, documentation/configuring.sgml,
5604 documentation/faq.sgml:
5605 Jeff Smith <whydoubt@hotmail.com>
5606 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
5609 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
5610 dlls/ddraw/d3ddevice/mesa.c:
5611 Lionel Ulmer <lionel.ulmer@free.fr>
5612 Combine texturing for D3D3 and 7 by thunking 3 to 7.
5614 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
5615 Move the test strings into their own array and convert them to unicode
5616 using a for loop. This lets us later print the offending string when a
5618 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
5619 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
5620 Uncomment the DateFromStr tests and fill in the todo fields where
5622 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
5623 have the right number of fields.
5624 In the *FromStr loops, fill the return field with a dummy value (42)
5625 before calling the conversion function. This way a test no longer
5626 depends on whether the previous test failed or not!
5627 If a test is expected to fail, then retval is meaningless -> omit it
5628 from the result arrays.
5629 If a test actually fails or was expected to fail, then there is no
5630 point in checking retval.
5631 Improve error reporting.
5632 Pass the printf-style format directly to ok, remove the unnecessary
5635 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
5636 Dump new D3D7 rendering states.
5638 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5639 - factorize the D3D1/2 draw_primitive code with the new strided function
5640 - rewrote a little bit this strided function to always use the static
5643 * configure, configure.ac:
5644 Make sure INSTALL path is relative to the top dir when using the
5647 * dlls/winspool/info.c:
5648 The name of the driver should be the 16-bit one in case the app tries
5651 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
5652 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
5653 Dimitrie O. Paun <dpaun@rogers.com>
5654 Fix definitions for Uuid{To,From}String, RpcStringFree.
5656 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
5657 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
5659 * include/winerror.h: Francois Gouget <fgouget@free.fr>
5660 Add a couple missing macros.
5662 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
5663 Remove useless FIXMEs since there is nothing to do in BeginScene and
5666 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5667 Update and clean-up draw_primitive_strided_7.
5668 Make draw_primitive_7 based on draw_primitive_strided_7.
5670 2002-12-23 Alexandre Julliard <julliard@winehq.com>
5672 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
5673 dlls/ddraw/dsurface/dib.c:
5674 Lionel Ulmer <lionel.ulmer@free.fr>
5675 - fix mipmap texture creation
5676 - some logging improvements
5678 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
5679 Lionel Ulmer <lionel.ulmer@free.fr>
5680 - fix small TRACE bug introduced in a previous patch
5681 - add WRAPU / WRAPV warning
5683 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
5684 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
5685 wineps16.dll should be named .drv.
5687 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
5688 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
5689 documentation/multimedia.sgml:
5690 Jeff Smith <whydoubt@hotmail.com>
5691 Correct all instances of mixMessage to mxdMessage.
5693 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
5694 Add support for library path (-L).
5695 Add support for linking against static libs.
5696 Ignore -W for gcc compatibility.
5698 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5699 Have the 'Lock' warning a bit clearer.
5701 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5702 Report that we do not support compressed texture yet.
5704 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
5705 - fix returning of capabilities in FindDevice
5706 - fill properly some caps according to what OpenGL can do
5708 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
5709 VariantChangeTypeEx for VT_ARRAY | type style variants.
5711 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
5712 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
5713 dlls/oleaut32/tests/safearray.c:
5714 Marcus Meissner <marcus@jet.franken.de>
5715 Fixed VarBstrCmp/Cat .spec entries.
5716 Started regression test for SafeArray functions.
5717 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
5718 Fixed VARTYPE_SIZE array entries so it matches native.
5720 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
5721 Report mode padding tweaks.
5722 Fix to LISTVIEW_GetSubItemRect.
5724 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
5725 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
5728 * include/Makefile.in, include/objbase.h, include/unknwn.h,
5729 include/unknwn.idl, include/wine/obj_base.h:
5730 Ove Kaaven <ovek@transgaming.com>
5731 Merge the rest of include/wine/obj_base.h into include/objbase.h.
5733 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
5734 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
5735 dlls/comcat/information.c, dlls/comcat/manager.c,
5736 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
5738 Removed some remaining references to wine/obj_base.h.
5740 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5741 DRIVE_Init: Use strtoulW to initialize the drive serial number.
5743 * programs/wineconsole/curses.c,
5744 programs/wineconsole/winecon_private.h,
5745 programs/wineconsole/wineconsole.c:
5746 Eric Pouech <eric.pouech@wanadoo.fr>
5748 - wrong drawing for chars outside the 20-7F range
5749 - console mouse event generation
5750 - console Alt-? char event generation
5751 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
5753 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
5754 Jason Edmeades <us@the-edmeades.demon.co.uk>
5755 Query opengl to ensure it supports multitexture, and honour the number
5756 of supported texture units. Especially important for NVidia drivers
5757 which only support 2 texture units.
5759 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5760 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
5762 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
5763 Where ICOM macros are needed, include objbase.h.
5765 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
5766 Added missing GetActiveObject declaration.
5768 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
5769 Added missing LPDROPFILES definition.
5771 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
5772 DEVMODE structure uses short not SHORT for its fields.
5774 2002-12-19 Alexandre Julliard <julliard@winehq.com>
5776 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
5778 ----------------------------------------------------------------
5779 2002-12-19 Alexandre Julliard <julliard@winehq.com>
5781 * tools/winebuild/import.c:
5782 Don't ignore sprintf/sscanf imports, semantics are not exactly the
5785 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
5786 Handle unknown format chars correctly (spotted by György 'Nog'
5787 Jeney) and added test for it.
5788 Removed unneeded _L_ macro.
5790 * documentation/patches.sgml:
5791 Tony Lambregts <tony_lambregts@telusplanet.net>
5792 More information on style and format of patches.
5794 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
5795 Removed unnecessary --add-stdcall-alias flag.
5797 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
5798 Renamed mingwrap to winegcc.
5799 Removed -DWINE_DEFINE_WCHAR_T.
5801 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
5802 Fix for missing ppdebug variable.
5804 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
5805 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
5807 Fixed a few problems caused by the new objidl.idl.
5809 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
5810 Added missing GetWinMetaFileBits() declaration.
5812 * include/Makefile.in, include/objidl.h, include/objidl.idl,
5813 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
5814 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
5815 include/wine/obj_misc.h, include/wine/obj_moniker.h,
5816 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
5817 Ove Kaaven <ovek@transgaming.com>
5818 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
5821 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
5822 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
5823 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
5824 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
5825 dlls/urlmon/urlmon.spec, winedefault.reg:
5826 Greg Turner <gmturner007@ameritech.net>
5827 - port cabextract to wine
5828 - implement cabinet.dll.Extract, urlmon.dll.Extract
5829 - add SP6a registry key to winedefault.reg
5831 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
5833 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
5834 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
5835 keyboard with <ALT><GR> key codes.
5837 * include/wine/obj_misc.h, include/wine/obj_storage.h,
5838 include/wtypes.h, include/wtypes.idl:
5839 Ove Kaaven <ovek@transgaming.com>
5840 Moved a couple of types from include/wine/obj_*.h to
5843 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
5844 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
5846 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
5847 On Win9x "hi\n" gives us "hi\r\n".
5849 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
5850 Add definitions for N[W]PSTR.
5851 Add a bunch of SE_* definitions.
5853 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
5854 Add additional tests for GetTimeFormat() and GetDateFormat().
5855 Uncomment wine_todo tests that now succeed with fixes to
5856 GetTime/DateFormat().
5858 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
5859 GetDateFormat() and GetTimeFormat() should check the validity of the
5860 time/date structure it is processing.
5861 Add comments to describe flags behavior.
5862 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
5863 TIME_NOSECONDS and TIME_NOTIMEMARKER.
5864 Add check in GetDateFormatW() for invalid flag combinations.
5865 Added some missing DATE_* defines to winnls.h.
5866 Behavior verified against NT4.0.
5868 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
5869 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
5870 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
5872 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
5875 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
5877 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
5878 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5879 Implemented UrlCreateFromPath[AW] and slightly related
5880 PathCreateFromFileA.
5882 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5883 Chris Morgan <cmorgan@alum.wpi.edu>
5884 Stub for GetSecurityInfoExW().
5886 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
5888 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
5889 Dimitrie O. Paun <dpaun@rogers.com>
5890 Remove the -L wrc option, as no automatic fudging of filenames can
5893 * include/winuser.h, windows/painting.c:
5894 Dimitrie O. Paun <dpaun@rogers.com>
5895 UpdateWindow returns a BOOLean.
5897 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
5898 dlls/ddraw/helper.c:
5899 Lionel Ulmer <lionel.ulmer@free.fr>
5900 Added surface dumping function for debug.
5902 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
5903 Martin Fuchs <martin-fuchs@gmx.net>
5904 Implementation of SystemTimeToTzSpecificLocalTime() and
5905 TzSpecificLocalTimeToSystemTime().
5907 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
5908 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
5909 dlls/shell32/shresdef.h:
5910 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5911 Introduced some declarations and resources needed for a more complete
5912 implementation of SHFileOperation.
5914 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
5915 CompareStringW should return 0 when one of the provided strings is a
5918 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
5919 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
5920 Same for LPHSZPAIR and LPCONVINFO.
5922 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
5923 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
5924 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
5925 Ove Kaaven <ovek@transgaming.com>
5926 Moved some definitions from include/wine/obj_moniker.h to
5927 dlls/ole32/moniker.h.
5929 * documentation/wine.man.in:
5930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5933 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
5934 dlls/netapi32/tests/wksta.c:
5935 Francois Gouget <fgouget@free.fr>
5936 On Win9x netapi32.dll does not export a single API so we do a
5937 GetProcAddress for each of them and skip the tests when necessary.
5938 On Win9x GetUserNameW and GetComputerNameW are stubs.
5939 Improve error reporting in access.c.
5941 * dlls/kernel/tests/alloc.c, include/winbase.h:
5942 Francois Gouget <fgouget@free.fr>
5943 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
5944 Remove the DISCARD_DEFINED #ifdefs.
5945 Remove another double HeapFree (caused an assert when run on NT4),
5946 and a HeapSize on a freed heap (the test failed on Win9x).
5947 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
5948 with LMEM_MOVEABLE otherwise the tests don't make sense).
5949 Remove many unnecessary casts.
5950 Improved error reporting somewhat.
5952 2002-12-18 Alexandre Julliard <julliard@winehq.com>
5954 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
5955 Improve error reporting.
5957 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
5958 All filenames containing a ":" are invalid on Win9x and 2000 but are
5959 valid on NT4 -> remove these tests.
5961 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
5962 #ifdef-out decodeW since it is not used yet.
5963 Fix the lpDesktop and lpTitle checks on NT platforms.
5965 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
5966 wsprintfW is not supported on Win9x platforms.
5967 wsprintf{A,W}Test should be void.
5968 Improve error reporting.
5969 Remove unnecessary #includes.
5971 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
5972 Francois Gouget <fgouget@free.fr>
5973 Fix signed/unsigned warnings.
5975 * include/wtypes.h, include/wtypes.idl:
5976 Ove Kaaven <ovek@transgaming.com>
5977 Unquoted some 16-bit types, so the IDL compiler can use them.
5979 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
5980 Map strcasecmp to _stricmp.
5982 * include/objbase.h, include/wine/obj_clientserver.h,
5983 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
5984 include/wine/obj_misc.h, include/wine/obj_moniker.h,
5985 include/wine/obj_storage.h:
5986 Ove Kaaven <ovek@transgaming.com>
5987 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
5989 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
5990 dlls/shell32/shell32_main.h, ole/uuid.c:
5991 Ove Kaaven <ovek@transgaming.com>
5992 Removed a few more inclusions of deprecated wine/obj_*.h headers.
5994 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
5995 Made crtdll a normal user of msvcrt by setting the right include
5998 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
5999 include/msvcrt/ctype.h, include/msvcrt/direct.h,
6000 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
6001 include/msvcrt/io.h, include/msvcrt/locale.h,
6002 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
6003 include/msvcrt/mbstring.h, include/msvcrt/process.h,
6004 include/msvcrt/search.h, include/msvcrt/setjmp.h,
6005 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
6006 include/msvcrt/stdlib.h, include/msvcrt/string.h,
6007 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
6008 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
6009 include/msvcrt/time.h, include/msvcrt/wchar.h,
6010 include/msvcrt/wctype.h, include/winnt.h:
6011 Avoid including other headers from the msvcrt headers, duplicate some
6012 definitions instead like Windows does.
6013 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
6014 everywhere instead of WCHAR to avoid depending on Windows headers.
6016 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6017 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
6018 Raphael Junqueira <fenix@club-internet.fr>
6019 - some fixes in CreateDevice init
6020 - vertex shader declaration parser (with output dump) and
6021 interpretation (generate the FVF descriptor for program input)
6022 - vertex shader program parser (with output dump)
6023 - software vertex shader program emulation
6025 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
6026 Added some necessary definitions for D3D8 Vertex and Pixel shader
6029 * server/registry.c: Bill Medland <medbi01@accpac.com>
6030 If a .reg function is accessed through a symlink then write directly
6031 to the file rather than replacing it with a temp file. This preserves
6032 ownership and permissions.
6034 * dlls/ntdll/time.c, include/winternl.h:
6035 Implemented RtlTimeToElapsedTimeFields.
6037 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
6038 Fix in another place in the code computing the memory usage.
6040 * documentation/configuring.sgml, documentation/wine.conf.man,
6041 documentation/wine.man.in:
6042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6043 Purge traces of the old relay debug mechanism and document new
6046 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
6047 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
6048 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
6049 Francois Gouget <fgouget@free.fr>
6050 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
6053 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
6054 The link command specifies which version of the C library to link with
6055 (see /M[TD]d? option). So we must not explicitly link with
6056 'msvcrt.lib'. Fixes the msvcrt test crashes.
6058 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
6059 Moved UUID type to rpcdce.h, as in the MS RPC headers.
6060 Removed redundant prototype.
6062 2002-12-17 Alexandre Julliard <julliard@winehq.com>
6064 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
6066 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
6067 include/winbase.h, include/winnt.h, scheduler/fiber.c:
6068 Implemented the Fiber* functions (with the help of Huw Davies).
6070 * include/unknwn.h, tools/widl/header.c:
6071 Fix the type of the This pointer in the vtbl functions inherited from
6074 * dlls/wininet/tests/http.c: Fixed warnings.
6076 * server/hook.c: Alberto Massari <alby@exln.com>
6077 The handler for the server message get_next_hook was returning the
6078 module name of the current hook, instead of the next one.
6080 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
6081 Dimitrie O. Paun <dpaun@rogers.com>
6082 Added stubs for {Start,End}{Doc,Page}Printer.
6084 * controls/scroll.c: Duane Clark <dclark@akamail.com>
6085 Need to initialize tracking value on mousedown.
6087 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
6088 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
6089 Bill Currie <bill@taniwha.org>
6090 fdopen: don't rewind the file after creating the FILE* handle. Added
6093 * controls/menu.c: Alberto Massari <alby@exln.com>
6094 Set the ODS_DISABLED bit when the item is grayed.
6096 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6097 Better handling of errors while fork/execing.
6098 Add verbose command line switch.
6099 Add -z defs at link stage, to catch missing symbols.
6101 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6102 Pass the gui flag to winewrap if we're linking a GUI app.
6104 * documentation/compiling.sgml, documentation/getting.sgml:
6105 Bill Medland <billmedland@mercuryspeed.com>
6106 Move CVS docu from User Guide to Devel Guide.
6108 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6109 If we support 'non-native' texture format, advertise it.
6111 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6112 The simple bits of fog.
6114 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
6115 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
6116 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
6117 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
6118 include/Makefile.in, include/pktdef.h, include/wintab.h,
6120 Patrik Stridvall <ps@leissner.se>
6121 Added stubs for WINTAB{,32}.DLL (used by many important drawing
6122 applications for supporting tablets).
6124 * dlls/oleaut32/dispatch.c:
6125 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6126 Add standard dispatch implementation (CreateStdDispatch).
6128 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
6129 Direct the output of the tests to stdout so that Win98 can redirect
6130 the output to a file.
6132 * dlls/netapi32/access.c:
6133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6134 NetUserGetInfo: implemented Level 1.
6136 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
6137 Split DirectX GUIDs to separate files to avoid header conflicts.
6139 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
6140 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
6141 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
6142 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
6143 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
6144 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
6145 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
6146 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
6147 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
6148 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
6149 include/d3dx8core.h:
6150 Raphael Junqueira <fenix@club-internet.fr>
6152 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
6154 - beginning of D3DX8 support the D3D8 utility API (very basic, only
6157 2002-12-16 Alexandre Julliard <julliard@winehq.com>
6159 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
6160 include/wine/obj_base.h:
6161 Ove Kaaven <ovek@transgaming.com>
6162 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
6163 from wine/obj_base.h to the generated unknwn.h.
6165 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
6166 dlls/shell32/shfldr_desktop.c:
6167 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6168 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
6169 SHCLSIDFromStringW for the time being.
6171 * dlls/advapi32/security.c, include/winbase.h:
6172 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6173 - actually use PLUID
6174 - initialize the outbound lpLuid variable with bogus values
6176 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
6177 Lionel Ulmer <lionel.ulmer@free.fr>
6179 - fixed computation of memory used by a texture
6181 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
6182 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
6183 Lionel Ulmer <lionel.ulmer@free.fr>
6184 - revert some optimisations breaking some games
6185 - added a new texture format (4444 ARGB)
6186 - fixed the computation of colors
6187 - added new render states and fog support (NOT handled yet for
6188 transformed vertices)
6190 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
6191 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
6193 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
6194 Lionel Ulmer <lionel.ulmer@free.fr>
6195 Fix a memory leak and optimize a little bit the generic path.
6197 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
6198 Christian Costa <titan.costa@wanadoo.fr>
6199 Improve traces + small fix.
6201 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
6202 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
6203 Lionel Ulmer <lionel.ulmer@free.fr>
6205 - some clean-ups / traces
6207 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
6208 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
6209 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
6210 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6211 Add config.h/port.h to allow compilation/linking in MSVC.
6212 Fix some unsigned/signed warnings.
6214 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6215 György 'Nog' Jeney <nog@sdf.lonestar.org>
6216 - Implement ordinals 167 and 171.
6217 - Add stubs for ordinals 282 and 406.
6219 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
6220 dlls/shell32/shlview.c:
6221 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6222 Make some shell32 files compile in MSVC.
6224 * dlls/shell32/shellord.c:
6225 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6226 Do at least something for SHDragDrop functions although that isn't the
6229 * dlls/shell32/debughlp.c:
6230 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6231 Add debug info for IExtractIconW.
6233 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
6234 dlls/ddraw/mesa_private.h:
6235 Lionel Ulmer <lionel.ulmer@free.fr>
6236 Supports the ALPHAFUNC and ALPHAREF rendering states.
6238 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
6239 On Windows windef.h must be included before winbase.h.
6241 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
6242 Add the capacity of playing a test tone using the 'play' option.
6243 Factorize the regular and WAVE_FORMAT_DIRECT tests.
6244 Test the new 48 and 96kHz formats.
6246 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
6247 Fix an A/W structure size bug in DrawCaptionTempW().
6249 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
6250 Add '--' option for passing extra arguments to the test.
6252 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
6253 Separate XShm using code.
6255 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
6256 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
6257 programs/winhelp/winhelp.h:
6258 Eric Pouech <eric.pouech@wanadoo.fr>
6259 - links can now spread across several elements
6260 - link information is now shared between file & presentation
6261 - first try at handling metafiles
6263 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
6264 Fixed a few issues with the gdb proxy.
6266 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6267 Added some Win3.1 export stubs.
6269 * documentation/configuring.sgml, documentation/getting.sgml,
6270 documentation/introduction.sgml, documentation/running.sgml:
6271 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6272 - spelling corrections
6273 - properly document how to set the DOS PATH
6275 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
6276 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6277 Implemented VarOr().
6279 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6280 Add support for the TextureAddress render state.
6282 2002-12-15 Alexandre Julliard <julliard@winehq.com>
6284 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
6286 Ove Kaaven <ovek@transgaming.com>
6287 Output raw ICOM-less C/C++ interface definitions by default. Added new
6288 -b and -B command-line options for compatibility with ICOM macros.
6290 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
6291 Updated winemaker to account for change in wine's linking method.
6293 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
6294 dlls/winmm/winmm.c, include/mmsystem.h:
6295 Francois Gouget <fgouget@codeweavers.com>
6296 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
6297 a handle as the first parameter.
6299 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
6300 Fixed hangup condition at the end of some playback.
6302 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
6303 tools/winebuild/import.c, tools/winebuild/parser.c,
6304 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
6305 Added support for defining forward functions as stdcall so that we can
6306 get the proper number of arguments for stdcall decoration.
6308 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
6309 Use import libraries when building tests too. Make sure the .a
6310 libraries are built for crosstest.
6312 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
6313 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
6314 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
6316 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
6317 dlls/winedos/himem.c, dlls/winedos/int31.c,
6318 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
6319 dlls/winedos/winedos16.spec:
6320 Jukka Heinonen <jhei@iki.fi>
6321 Add support for DPMI32. Make winedos16.dll unnecessary.
6323 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
6324 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
6325 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
6326 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
6327 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
6328 Lionel Ulmer <lionel.ulmer@free.fr>
6329 - rework how texturing is done in the D3D driver
6330 - added the generic path for DrawPrimitive API in D3D 3 / 7
6332 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6333 Teach mingwrap to use winewrap to do the linking, just like gcc uses
6334 ld to link on Unix. Based loosely on a uClib utility developed by
6337 * tools/Makefile.in, tools/winewrap.c:
6338 Dimitrie O. Paun <dpaun@rogers.com>
6339 Small cleanups to match current build process.
6341 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
6342 Fix bad logic in == NULL test.
6344 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
6345 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
6346 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6347 Add support for Unicode IExtractIcon creation in
6348 IShellFolder->GetUIObjectOf.
6350 * dlls/shell32/folders.c:
6351 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6352 Fix crash when constructing ANSI interface pointer to IExtractIcon,
6353 found by Uwe Bonnes.
6354 Add some traces to the constructors.
6356 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6357 tools/widl/widltypes.h:
6358 Ove Kaaven <ovek@transgaming.com>
6359 Include guiddef.h in widltypes.h.
6361 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
6362 If unable to set the desired format, OSS_RawOpenDevice should call
6365 * dlls/winmm/wavemap/wavemap.c:
6366 Francois Gouget <fgouget@codeweavers.com>
6367 Our resampling algorithm is quite primitive so try simple 8/16
6368 mono/stereo conversions first. Only resample if we cannot avoid it.
6370 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
6371 Use slighly more accurate formula for C816.
6372 Wrap a couple of comments to 80 columns.
6374 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
6375 Francois Gouget <fgouget@codeweavers.com>
6376 If given a bad device id waveOutGetDevCapsA is supposed to return
6377 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
6379 2002-12-13 Alexandre Julliard <julliard@winehq.com>
6381 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
6382 dlls/shell32/folders.c, dlls/shell32/pidl.c,
6383 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
6384 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
6385 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6386 Added Unicode versions of the HCR_ internal functions.
6388 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
6389 Document how to cross-compile the tests with MinGW.
6391 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
6392 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
6393 Eric Pouech <eric.pouech@wanadoo.fr>
6394 Added a (n)curses backend to the wineconsole.
6396 * configure, configure.ac, include/config.h.in, library/port.c:
6397 Brad Campbell <brad@seme.com.au>
6398 Added additional test for gcvt as uClibc appears to have this and not
6401 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
6402 When asynchronous signals are blocked, block also SIGUSR2.
6403 Fix race that made signal handler forget to restore FS register.
6405 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
6406 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6407 Implemented StrStrIW.
6409 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
6410 Implementation of IDirectSound3DListenerImpl_Set*().
6412 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
6413 Avoid casts between LARGE_INTEGER and FILETIME.
6414 Fixed day of week of epoch.
6417 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
6418 Fixed some dependencies.
6420 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
6421 files/file.c, win32/time.c:
6422 György 'Nog' Jeney <nog@sdf.lonestar.org>
6423 - Reimplement time functions using ntdll functions.
6426 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
6428 Chris Morgan <cmorgan@alum.wpi.edu>
6429 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
6431 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
6432 Francois Gouget <fgouget@codeweavers.com>
6433 Extend the test by creating a PrimaryBuffer object and perform a few
6434 basic tests such as querying its characteristics and changing its
6436 Changing the format requires that we call SetcooperativeLevel first,
6437 which means we need an hwnd. So the test must now link with
6440 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
6441 Francois Gouget <fgouget@codeweavers.com>
6442 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
6444 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6445 Thanks to Lucho, text support in samples now starts to
6446 appear. Textures now saved in state blocks, and correct FVF's used for
6449 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
6450 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
6451 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
6452 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
6453 documentation/samples/config, include/config.h.in:
6454 Chris Morgan <cmorgan@alum.wpi.edu>
6455 Add support for Jack audio server.
6457 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
6458 Francois Gouget <fgouget@codeweavers.com>
6459 Add support for the 48 and 96kHz formats.
6461 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
6462 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6463 - Change launch functions to use unicode and implement Control_RunDLLW.
6464 - Enable support for unicode in control panel applications.
6467 Don't crash in DirectedYield16 if no other task is running.
6469 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
6470 Dimitrie O. Paun <dpaun@rogers.com>
6471 New wine build utility that should make it easy for Winelib apps to
6472 link, and generate an executable.
6474 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
6475 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
6476 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
6477 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
6478 dlls/shell32/shv_item_cmenu.c:
6479 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6480 Fixed some signed/unsigned comparison warnings.
6482 * dlls/winmm/winealsa/audio.c:
6483 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
6484 Fix issues with i810-based audio cards.
6485 Support for user-selectable audio cards through the ALSA_CARD
6486 environment variable (M.Miroslaw@elka.pw.edu.pl).
6488 * dlls/comctl32/animate.c:
6489 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6490 Typo found by compiling with standard MSVC warning level.
6492 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6493 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
6494 already used in getting.sgml.
6496 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
6497 Tweak the screen sections.
6498 Add various tags such as: prompt, userinput, replaceable, filename.
6499 Use '</>' to close tags.
6501 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
6502 Updated the #include directives to match the latest Windows SDK and to
6503 include our new headers.
6505 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
6506 Implemented IDirectSound3DBufferImpl_Set*().
6508 * dlls/shell32/brsfolder.c:
6509 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6510 Fix SHBrowseForFolder W -> A calls.
6512 2002-12-12 Alexandre Julliard <julliard@winehq.com>
6514 * dlls/kernel/computername.c, dlls/kernel/console.c,
6515 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
6516 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
6517 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
6518 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
6519 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
6520 include/windows.h, loader/ne/module.c, loader/resource.c,
6521 memory/global.c, memory/string.c, memory/virtual.c,
6522 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
6523 win32/except.c, windows/cursoricon.c:
6524 Dimitrie O. Paun <dpaun@rogers.com>
6525 Move excpt.h out of include/msvcrt/ as it does not conflict with any
6526 standard Unix header.
6528 * programs/expand/expand.c: Fixed LZCopy return value check.
6530 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
6531 Implemented IDirectSound3DListenerImpl_Get*() functions.
6533 * dlls/shell32/shell.c:
6534 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6535 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
6536 should also handle the case for 32bit PE and 16bit NE files so no need
6537 to do this here in a different way, too.
6539 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6540 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
6541 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
6543 Get rid of some unsigned/signed comparison warnings with default
6546 * dlls/shell32/folders.c:
6547 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6548 Implement IExtractIconW and inherit IExtractIconA from it.
6550 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6551 Fix a possible memory leak when extracting from an ICO file.
6552 Fix some signed/unsigned warnings showing up in MSVC with default
6554 Fix possible problem with short PIMAGE_NT_HEADERS.
6556 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
6557 Implemented DispCallFunc so that it works when calling event handlers
6558 that have no return value.
6560 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
6561 Calling SafeArrayDestroy on a destroyed array should be a no-op.
6563 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
6564 Implemented some stubs.
6566 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
6567 Add 'distclean' target to winemaker-generated projects.
6569 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
6570 Jeff Smith <whydoubt@hotmail.com>
6571 MMDRV_GetDescription32 fix + a few cosmetic improvements.
6573 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
6574 Mention the applications that depend on the behavior checked by the
6575 GetLocaleInfoA partial buffer test.
6577 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
6578 Reverted last VT_USERDEFINED patch (was broken).
6579 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
6581 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
6582 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
6583 Marcus Meissner <marcus@jet.franken.de>
6584 Separated out 16bit sources for ole2disp.dll.
6586 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
6587 Do not display the long options in the usage message if we don't
6588 actually support them. Small other cleanups.
6590 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
6591 Fix return from IOCTL_CDROM_CHECK_VERIFY.
6593 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
6594 Francois Gouget <fgouget@codeweavers.com>
6595 Fix error reporting in wavemap.c:wodOpen(); this solves the
6596 waveOutOpen problem so that we can remove the todo_wine.
6597 Win9x does not support WAVE_FORMAT_DIRECT.
6598 Don't check the format if the waveOutOpen command failed.
6599 Use trace, not winetest_trace!
6601 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
6603 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
6604 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
6605 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
6606 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
6607 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
6608 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
6609 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
6610 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
6611 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
6612 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
6613 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
6614 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
6615 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
6616 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
6617 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
6618 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
6619 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
6620 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
6621 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
6622 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
6623 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
6624 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
6625 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
6626 dlls/user/.cvsignore, dlls/version/.cvsignore,
6627 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
6628 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
6629 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
6630 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
6631 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
6632 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
6633 dlls/x11drv/.cvsignore:
6634 Added .spec.def files.
6636 * Make.rules.in, Makefile.in, configure, configure.ac,
6637 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
6638 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
6639 tools/winebuild/spec32.c:
6640 Implemented import libraries; on Unix we import the .def file
6641 directly, on Mingw we use it to build the .a library.
6643 * configure, configure.ac, include/config.h.in,
6644 tools/winebuild/build.h, tools/winebuild/main.c,
6645 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
6646 Made stdcall decoration in .def files the default, and added -k option
6649 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
6650 dlls/oleaut32/typelib16.c:
6651 Marcus Meissner <marcus@jet.franken.de>
6652 Split out 16bit code into typelib16.c.
6654 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
6655 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
6656 much as possible in the buffer even if it is too small. This is
6657 undocumented and does not match the Win9x behavior.
6658 Skip Unicode tests on Win9x.
6659 Fix usage of memset/sizeof/COUNTOF.
6660 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
6663 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
6664 In Get{Currency,Number}FormatA, SetLastError to
6665 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
6667 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
6668 Francois Gouget <fgouget@free.fr>
6669 Add stubs for missing APIs.
6671 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
6672 Skip the Unicode tests on Win9x.
6673 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
6674 standard way to get len_with_null too.
6675 Adapt the error code checks to take into account variations between
6678 * dlls/kernel/tests/file.c, files/file.c:
6679 Francois Gouget <fgouget@free.fr>
6680 Fix the error codes returned by DeleteFile{A,W} to match NT.
6681 Adapt the DeleteFileA error code checks to take into account variations
6682 between Win9x and NT.
6683 Test DeleteFile(NULL).
6684 Add tests for DeleteFileW.
6685 On NT, calling _lclose on an already closed handle will cause memory
6686 corruption and thus sometimes crash -> removed the relevant test.
6687 Skip the Unicode tests when on Win9x.
6689 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
6690 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
6691 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
6692 tools/winebuild/import.c, tools/winebuild/parser.c,
6693 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
6694 Added list of symbols to ignore by default in winebuild.
6695 Made the -i option support removing ignored symbols too.
6696 Removed the -noimport flag in spec files.
6698 * tools/mingwrap.c: Warning fix.
6700 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
6701 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6702 Implemented BindMoniker function.
6704 * dlls/shell32/shell32_main.c:
6705 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6706 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
6708 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
6709 Added stubs for FtpCommand[A|W].
6711 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
6712 The Win9x platforms support WideCharToMultiByte and
6713 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
6714 that we can have a meaningful test.
6716 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
6717 Give DOS applications 638k of free conventional memory.
6719 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
6720 Serialize/deserialize all reftypes in VT_USERDEFINED.
6722 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
6723 Skip the Unicode tests (effectively all tests currently) on Win9x.
6725 2002-12-11 Alexandre Julliard <julliard@winehq.com>
6727 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
6728 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
6729 programs/winhelp/Makefile.in:
6730 Pass the -J option to wrc to avoid including installed headers.
6733 Wine internal includes should not be in the include path.
6735 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
6736 Dimitrie O. Paun <dpaun@rogers.com>
6737 wrc should be aware of the location of the system headers.
6739 * tools/config.guess, tools/config.sub: Updated to the latest version.
6742 Try to open source file in current directory first in case it is a
6745 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
6746 Generate proper dependencies for testlist.c.
6748 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
6749 Rok Mandeljc <rokmandeljc@hotmail.com>
6750 Fixed some characters.
6752 * aclocal.m4, configure, configure.ac:
6753 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
6755 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
6756 files/dos_fs.c, include/winternl.h:
6757 György 'Nog' Jeney <nog@sdf.lonestar.org>
6758 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
6759 - Use new time functions to reimplement FileTimeToLocalTime and
6760 LocalTimeToFileTime.
6762 * tools/runtest: Francois Gouget <fgouget@free.fr>
6763 Fix stderr redirection.
6764 Simplify $infile existence test.
6766 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
6767 When reporting a test failure, only report the file name, not the full
6769 Merge winetest_set_trace_location with winetest_set_ok_location.
6771 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
6772 '"' is an illegal character on Win9x so we cannot test it.
6773 GetShortPathNameA behaves differently on Win9x and NT: on NT it
6774 succeeds even if not all path components exist, as long as they are
6775 already in the 8.3 format.
6776 Wine apparently implements the NT behavior thus many todo_wine went
6778 Fixed some error code checks to take into account all possible return
6780 GetTempFileNameA appears to only use the lower 16bits of the id on
6781 Win95 (and never returns more than 16 bits on other platforms).
6782 GetLongPathNameA is missing on some Windows versions.
6783 Modified the GetTempPath tests to make sure they return the expected
6784 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
6785 no need to test both).
6786 The 'len_with_null - 1' case is not testable as the Windows behavior
6787 varies too much between versions.
6788 We cannot check whether Windows touches the buffer either as this
6789 heavily depends on the Windows version and specific circumstances of
6791 Finally NT4 sometimes exaggerates the required buffer size.
6793 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
6794 Implement $V in builtin PROMPT.
6796 2002-12-10 Alexandre Julliard <julliard@winehq.com>
6798 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
6799 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
6800 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
6801 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
6802 dlls/winedos/int29.c, dlls/winedos/int31.c,
6803 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
6804 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
6805 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
6806 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
6807 include/windef.h, include/wine/exception.h,
6808 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
6809 memory/instr.c, misc/registry.c, relay32/relay386.c,
6810 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
6811 server/registry.c, server/request.c, server/semaphore.c,
6812 server/timer.c, server/trace.c, tools/winedump/debug.c,
6813 tools/winedump/ne.c, tools/winedump/pe.c:
6814 winnt.h should not be self-contained, it must depend on windef.h so
6815 that STRICT works correctly; moved some definitions back to windef.h
6816 where they belong, and removed a couple of definitions that don't
6819 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
6820 programs/avitools/Makefile.in:
6821 -DSTRICT is now the default behavior.
6823 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
6826 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
6827 Alberto Massari <alby@exln.com>
6828 Added parameters to NtXxxPort functions prototypes.
6830 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6831 Add a definition for STRICT.
6833 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
6834 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
6836 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
6838 Jukka Heinonen <jhei@iki.fi>
6839 Move int21 country information handling to winedos.
6840 Improve country information handling.
6841 Move collate table to upper memory.
6843 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
6844 Dimitrie O. Paun <dpaun@rogers.com>
6845 Gracefully degrade to getopt if getopt_long does not exist.
6847 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6848 Suppress some signed/unsigned comparison warning.
6850 * dlls/shell32/iconcache.c, include/shellapi.h:
6851 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6852 Change the return value for ExtractIconEx from HICON to UINT and make
6853 the function call directly user32.PrivateExtractIconEx.
6855 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
6856 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6857 - Modify ICO_ExtractIconExW to:
6858 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
6859 accept and fill in the icon identifier array correctly if provided
6860 allow to retrieve both small and large icons together.
6861 - Simplify PrivateExtraxtIcons
6862 - Modify PrivateExtractIconExW to:
6863 use compatible signature to ExtractIconEx in shell32 which it really is directly
6864 as tested on W2K by calling both functions with the same parameters
6865 directly call internal extraction function
6866 fix error when requesting 1 icon for both sizes
6868 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
6869 Dimitrie O. Paun <dpaun@rogers.com>
6870 Get rid of generic notification support in comctrl32. The MS docs were
6871 misleading in that all controls send these notifications. They don't.
6873 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6874 - Plug a bunch of memory leaks.
6875 - Make ranges_destroy behave more like free().
6876 - Fix messed up indentation from tabs set to 4 chars.
6877 - Updated the documentation.
6879 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
6880 Reset the oss device before we try to close it. Fixes hang on startup
6881 of Starcraft due to oss device being in a bad state.
6883 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
6884 Jason Edmeades <us@the-edmeades.demon.co.uk>
6885 VarAdd support for integers.
6887 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6888 Update Wine FAQ to latest revision.
6889 - Better Bochs/Plex86 info
6890 - Add Q&A about upgrading configuration
6891 - Replace Deneba's Canvas 7 with Ability Office
6892 From entries submitted by Tom Wickline.
6894 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
6895 Make WM_MOUSEHOVER coordinates client relative.
6897 * include/basetsd.h, include/winnt.h:
6898 Steven Edwards <iso_lation@hotmail.com>
6899 Alpha porting fixes.
6901 2002-12-07 Alexandre Julliard <julliard@winehq.com>
6903 * tools/winebuild/main.c, tools/winebuild/parser.c,
6904 tools/winebuild/winebuild.man.in:
6905 Replaced 'ignore' spec file directive by the -i option.
6907 * dlls/Makedll.rules.in: Don't build tests by default just yet.
6909 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
6911 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6912 Add SHDefExtractIcon{AW} function.
6914 * documentation/debugger.sgml:
6915 Tony Lambregts <tony_lambregts@telusplanet.net>
6916 Update debugger documentation for when programs hangs.
6918 * dlls/shlwapi/shlwapi.spec:
6919 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6920 Fix signature of SHLWAPI_334 as its string parameter really is an
6923 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6924 Fills the name of the arguments of the COM methods, else MSVC doesn't
6927 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6928 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
6930 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
6931 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
6932 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
6933 Jukka Heinonen <jhei@iki.fi>
6934 Move int08 stub and LOL to upper memory.
6935 Move simple int21 functions to winedos.
6937 2002-12-06 Alexandre Julliard <julliard@winehq.com>
6939 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
6940 programs/Makeprog.rules.in, tools/winebuild/build.h,
6941 tools/winebuild/main.c, tools/winebuild/res32.c,
6942 tools/winebuild/winebuild.man.in:
6943 Check file header to differentiate between object files and resources
6944 so that the -r option is not necessary.
6946 * tools/Makefile.in: Fixed mingwrap install command.
6948 * dlls/wininet/tests/http.c:
6949 Fixed the list of accepted types passed to HttpOpenRequestA.
6951 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
6952 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6953 Implement ParseFieldW function based on its ANSI sibling.
6955 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
6956 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
6957 User-Agent header; fixed the Accept and the Referer header handling to
6959 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
6960 added to an existing one, the buffer was reduced to be 1 char long instead
6961 of being expanded, due to the precedence rules of the operator '?'.
6962 - Added support for opening URLs that redirect to a different place.
6964 * dlls/comctl32/propsheet.c, include/prsht.h:
6965 Francois Gouget <fgouget@free.fr>
6966 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
6968 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
6969 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
6970 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
6973 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
6974 Build test programs as part of the normal build.
6976 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6977 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6978 Fix some parameter types.
6980 * include/objbase.h, include/wine/obj_base.h:
6981 Ove Kaaven <ovek@transgaming.com>
6982 Moved COM API prototypes in include/wine/obj_base.h to
6985 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
6986 Make wrc command line compatible with windres.
6988 * tools/Makefile.in:
6989 Fixed passing of -DINCLUDEDIR when building mingwrap.
6991 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
6992 Install DDK headers as well.
6994 2002-12-05 Alexandre Julliard <julliard@winehq.com>
6996 * include/objbase.h: Added rpc.h include to fix tests compilation.
6998 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
6999 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
7000 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
7001 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
7002 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
7003 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
7004 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
7005 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
7006 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
7007 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
7008 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
7009 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
7010 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
7011 dlls/ole32/storage.c, dlls/ole32/storage32.h,
7012 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
7013 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
7014 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
7015 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
7016 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
7017 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
7018 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
7019 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
7020 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
7021 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7022 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
7023 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7024 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
7025 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
7026 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
7027 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
7028 include/ole2.h, include/oleauto.h, include/olectl.h,
7029 include/oledlg.h, include/oleidl.h, include/servprov.h,
7030 include/shlguid.h, include/shlobj.h, include/unknwn.h,
7031 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
7032 include/wine/obj_serviceprovider.h:
7033 Ove Kaaven <ovek@transgaming.com>
7034 Make sure that no files except unknwn.h include wine/obj_base.h
7037 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
7038 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
7039 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
7040 loader/module.c, scheduler/process.c, scheduler/thread.c,
7042 Patrik Stridvall <ps@leissner.se>
7043 Replace 0x%p with %p.
7045 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
7046 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
7048 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
7049 dlls/wininet/wininet.spec, include/wininet.h:
7050 Alberto Massari <alby@exln.com>
7051 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
7052 - Added stub implementation of GetUrlCacheEntryInfoExW.
7053 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
7054 - InternetSetOptionW prints FIXMEs with more informations.
7055 - INTERNET_SetLastError was crashing if called after the thread
7056 local storage area had already been deleted (it happens if you
7057 close Internet Explorer while the download is still in progress).
7059 * dlls/dsound/dsound_main.c:
7060 Back out the aRts volume patch, this is not user-friendly at all.
7062 * configure, configure.ac, dlls/dsound/Makefile.in,
7063 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
7064 dlls/dsound/tests/dsound.c:
7065 Francois Gouget <fgouget@codeweavers.com>
7066 A simple test for IDirectSound.GetCaps.
7068 * documentation/faq.sgml, documentation/wine-doc.sgml,
7069 documentation/wine-faq.sgml:
7070 Francois Gouget <fgouget@codeweavers.com>
7071 Wrap faq.sgml in an article tag in wine-doc.sgml.
7072 Set the article class to 'faq'.
7073 Move the title to faq.sgml.
7075 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
7076 Removed references to the Perl tests.
7077 Added a section describing how to build and run tests on Windows.
7078 The Visual C++ section should be relatively complete but the MinGW and
7079 cross-compiling section still need some work.
7081 * include/wine/obj_extracticon.h:
7082 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7083 Add prototypes for IExtractIconW interface.
7085 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
7086 Marshal VT_R4 (4 byte float).
7088 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
7089 Dimitrie O. Paun <dpaun@rogers.com>
7090 New MinGW wrapper that makes gcc on Linux behave like MinGW on
7091 Windows, using the Wine headers.
7093 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
7094 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
7095 dlls/ddraw/mesa_private.h:
7096 Lionel Ulmer <lionel.ulmer@free.fr>
7097 Have only one GUID for Wine's OpenGL D3D device.
7099 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
7100 Install apps in windows\system since that's what the system directory
7101 is set to in the config file.
7103 * dlls/winsock/socket.c:
7104 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7105 Correct 2 bugs connected to asynchronous shutdown():
7106 - Cannot call WSAGetOverlappedResult() because completion function
7107 destroys the overlapped structure.
7108 - ws2_async_cleanup() called twice in case of failure.
7110 * dlls/winsock/tests/sock.c:
7111 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7112 Set the socket to overlapped mode.
7114 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
7115 Skip Unicode tests if there's no Unicode support.
7117 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
7118 Return an error if dwSize is not valid.
7119 No need to dump dwFlags before it is initialized.
7121 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
7124 2002-12-03 Alexandre Julliard <julliard@winehq.com>
7126 * Make.rules.in, include/Makefile.in:
7127 Added rules for compiling IDL files.
7129 * documentation/.cvsignore, documentation/Makefile.in:
7130 Added rules for building the FAQ.
7132 * controls/combo.c, controls/listbox.c, controls/scroll.c,
7133 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
7134 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
7135 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
7136 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
7137 include/message.h, include/queue.h, include/spy.h,
7138 include/sysmetrics.h, include/user.h, include/win.h,
7139 include/winproc.h, windows/class.c, windows/cursoricon.c,
7140 windows/defdlg.c, windows/defwnd.c, windows/input.c,
7141 windows/message.c, windows/painting.c, windows/queue.c,
7142 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
7143 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
7144 windows/winpos.c, windows/winproc.c:
7145 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
7147 Moved message.h and winproc.h to dlls/user.
7149 * documentation/faq.sgml, documentation/make_winehq,
7150 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
7151 Tony Lambregts <tony_lambregts@telusplanet.net>
7152 Added the FAQ, and build it when creating the documentation for the
7155 * scheduler/process.c:
7156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7157 Use COMSPEC command interpreter to run .bat files.
7159 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7160 Fixed error checking in file creation and closing.
7162 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7163 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
7165 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
7166 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
7167 Install ipexport.h and icmpapi.h with the other Windows includes.
7169 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
7170 include/wtypes.h, include/wtypes.idl:
7171 Ove Kaaven <ovek@transgaming.com>
7172 Added more types to wtypes.idl.
7174 * dlls/winsock/tests/sock.c:
7175 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7176 Fixed test to run fine (0 errors) on Win NT.
7178 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
7180 Alberto Massari <alby@exln.com>
7181 SHGetSetSettings has now the right signature and the expected behavior
7182 when the user is asking to get the current settings.
7184 * dlls/shell32/iconcache.c:
7185 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7186 Fix ANSI->Unicode calling for ExtractIconExA/W.
7188 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
7189 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7190 Modify PrivateExtractIcons{AW} to match better current MDSN
7193 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
7194 Change header install location as such:
7195 ${prefix}/include/wine/windows -- standard Windows headers
7196 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
7197 ${prefix}/include/wine -- Wine specific headers
7199 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
7200 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
7201 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
7202 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
7203 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
7204 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
7205 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
7206 objects/dc.c, objects/font.c, objects/gdiobj.c:
7207 Merged font.h and path.h into gdi.h. Moved x11font.h to
7208 dlls/x11drv. Removed a number of unnecessary #includes.
7210 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
7211 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
7212 tools/widl/widl.h, tools/widl/widltypes.h:
7213 Ove Kaaven <ovek@transgaming.com>
7214 Parse the NOT operator, the [idempotent] attribute, and the handle_t
7215 and error_status_t types. Improved some parsing rules to get rid of
7216 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
7217 an extern "C" (for C++). Output function prototypes for regular RPC
7218 interfaces. Fixed a couple of bugs.
7220 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
7221 Clean up int21 handling. Move error handling to winedos.
7222 Call INT_Int21Handler only to emulate selected functions.
7224 2002-12-02 Alexandre Julliard <julliard@winehq.com>
7226 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
7227 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
7228 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
7229 Jukka Heinonen <jhei@iki.fi>
7230 Move DPMI segments to winedos.
7232 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
7233 Lionel Ulmer <lionel.ulmer@free.fr>
7234 - only handle memory allocation for non-already loaded textures
7235 - implement GetCaps for D3DDevice7
7237 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
7238 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
7239 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
7240 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
7241 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
7242 include/winbase.h, include/wine/rpcss_shared.h,
7243 programs/Makefile.in, programs/rpcss/.cvsignore,
7244 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
7245 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
7246 programs/rpcss/rpcss_main.c:
7247 Greg Turner <gmturner007@ameritech.net>,
7248 Ove Kaaven <ovek@transgaming.com>
7249 - preliminary implementation of endpoint-mapping via a new on-demand
7251 - more header fixups
7252 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
7253 RpcEpResolveBinding using the new rpcss functionality
7254 - update the todo list in rpcrt4_main.c a bit
7255 - many beautifications and touch-ups
7256 - command-line configurable timeout
7257 - micro-client imbedded in np_server.c
7259 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7260 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
7263 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
7264 include/fci.h, include/fdi.h:
7265 Patrik Stridvall <ps@leissner.se>
7266 Added FIXME:s in the stubs.
7268 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
7269 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
7270 Lionel Ulmer <lionel.ulmer@free.fr>
7271 - implement the texturing the D3D3 way
7272 - prepare for multi-texturing support
7274 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
7275 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
7277 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
7279 Jukka Heinonen <jhei@iki.fi>
7280 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
7281 directly winedos int21 handler.
7283 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
7284 Move int13 handler to winedos.
7286 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
7287 Fix for MIDI Mapper.
7289 * controls/button.c, controls/combo.c, controls/edit.c,
7290 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
7291 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
7292 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7293 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
7294 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
7295 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
7296 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
7297 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
7298 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
7299 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
7300 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
7301 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7302 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
7303 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
7304 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
7305 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
7306 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
7307 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
7308 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
7309 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
7310 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
7311 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
7312 dlls/shell32/control.c, dlls/shell32/dialogs.c,
7313 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
7314 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
7315 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
7316 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
7317 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
7318 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
7319 objects/enhmetafile.c, programs/wineconsole/user.c,
7320 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
7322 Francois Gouget <fgouget@free.fr>
7323 Removed unnecessary HANDLE typecasts.
7325 2002-11-30 Alexandre Julliard <julliard@winehq.com>
7327 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7330 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
7331 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
7332 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
7333 Lionel Ulmer <lionel.ulmer@free.fr>
7334 - actually use the VertexBuffer stubs
7335 - implement Lock function to prevent crash when the stubs are used
7337 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
7338 dlls/ddraw/mesa_private.h:
7339 Lionel Ulmer <lionel.ulmer@free.fr>
7340 Beginning of support for D3D7 / D3DDevice7.
7342 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
7343 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
7344 Removed some checklink rules made unnecessary by the -z defs linker
7347 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
7348 Lionel Ulmer <lionel.ulmer@free.fr>
7349 - some more code sharing between D3DDevice versions
7350 - implementation of D3DFVF_TLVERTEX format fast path
7352 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
7353 Add a way to tell msvcrt to define wchar_t.
7355 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
7356 dlls/ddraw/mesa_private.h:
7357 Lionel Ulmer <lionel.ulmer@free.fr>
7358 - fixed D3DFVF_VERTEX case
7359 - some other miscellaneous fixes
7361 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
7362 Change CRLF end of lines in LF only.
7364 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
7365 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
7366 Lionel Ulmer <lionel.ulmer@free.fr>
7367 - start of support for device locking / unlocking via glReadPixels /
7368 glDrawPixels interface (slow but should be enough for a start)
7369 - implement one vertex case for the D3D3/7 DrawPrimitive functions
7370 - fix a missing \n in a TRACE call
7372 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
7373 Some fixes to Belarusian locale.
7375 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
7376 - Fixed bug caused by changes to Wine.
7377 - Added support for running all the tests in batch.
7379 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
7380 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
7381 on Win95 -> use GetProcAddress.
7382 Cleanup the handling of OpenThread.
7383 Check SuspendThread after a thread terminates (needed by Ipix).
7384 Remove unnecessary version checks (check for
7385 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
7386 Cleanup casts, signed/unsigned comparisons.
7388 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
7389 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
7390 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
7392 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
7393 MessageBox if no floppy is present.
7394 Fix the error code checks to take into account the differences between
7396 Skip the unicode tests if the first call returns
7397 ERROR_CALL_NOT_IMPLEMENTED.
7398 Whenever a test fails, print sufficient information (typically return
7399 code and GetLastError()!) to let the developer figure out what is
7402 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
7403 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
7404 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
7405 The behavior of SetEnvironmentVariableA("", "") varies to much ->
7407 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
7408 account the differences between Win9x and NT.
7409 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
7410 Fix the error code checks to take into account the differences between
7412 Skip the unicode tests if the first call returns
7413 ERROR_CALL_NOT_IMPLEMENTED.
7414 Whenever a test fails, print sufficient information (typically return
7415 code and GetLastError()!) to let the developer figure out what is
7418 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
7420 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7421 Added stub implementation with correct prototypes for
7422 ExtractAssociatedIconExA/W.
7424 * programs/Makefile.in:
7425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7426 Make wcmd available from inside the source tree.
7428 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7429 Implemented GetRenderTarget.
7431 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7432 Added enumeration of ZBuffer format.
7434 * documentation/debugger.sgml:
7435 Tony Lambregts <tony_lambregts@telusplanet.net>
7436 Update the debugger documentation for current usage.
7438 * dlls/kernel/tests/thread.c, scheduler/thread.c:
7439 Partially implemented kernel/user times in GetThreadTimes (based on a
7440 patch by Ryan Cumming).
7442 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
7443 Implement wglCreateLayerContext for layer 0.
7445 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
7446 Do not forget to AddRef the returned Direct3D interface.
7448 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
7449 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
7451 * include/winbase.h: Francois Gouget <fgouget@free.fr>
7452 Added declaration for SignalObjectAndWait.
7454 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
7455 Added constants for _set_error_mode().
7457 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
7458 Fixed 32 bit flag in midiOutShortMsg.
7460 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
7461 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
7462 methods declaration.
7464 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7465 Fixed text mode value.
7467 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
7468 Add the 48 and 96kHz WAVE_FORMAT constants.
7470 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
7471 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
7472 Ove Kaaven <ovek@transgaming.com>
7473 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
7474 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
7475 structs. Support const and extern definitions. Retain tokens (and
7476 whether numbers are hex or not) used for computing constant
7477 expressions, so that the full expression can be written to the header
7478 file instead of the computed integer result of the expression. Parse
7479 the sizeof() operator. Compute and remember constant definitions and
7480 enum values so they can be used in expressions. Improved identifier
7481 lookup speed. Fixed some bugs.
7483 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
7484 Added missing union names for some encapsulated unions.
7486 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
7487 - fix caps filling to be more in line with what we support
7488 - optimize a little bit the DrawPrimitive function
7490 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7491 Fixed some problems with asynchronous file IO.
7493 2002-11-27 Alexandre Julliard <julliard@winehq.com>
7495 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
7496 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
7497 dlls/ddraw/dsurface/main.c:
7498 Lionel Ulmer <lionel.ulmer@free.fr>
7499 - fix texture snooping (plus adds snoop for 1555 format)
7500 - add texture memory usage tracking
7502 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
7504 Steve Lustbader <steve.lustbader@philips.com>
7505 Provide stubs for DnsHostnameToComputerNameA/W.
7507 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
7508 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7509 Added definitions for a couple of stub functions that we import so
7510 that we don't import stubs directly.
7512 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
7513 graphics/x11drv/opengl.c:
7514 Patrik Stridvall <ps@leissner.se>
7515 Fixed some issues found by winapi_check.
7517 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
7518 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
7519 dlls/winedos/int25.c, dlls/winedos/int26.c,
7520 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
7522 Jukka Heinonen <jhei@iki.fi>
7523 Moved handlers for int25 and int26 to winedos.
7525 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7526 EnumFont16 should enumerate gdi fonts too.
7528 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
7529 - Typesafe parameters from TREEVIEW_NotifyFormat.
7530 - Rewrite TREEVIEW_NotifyFormat.
7531 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
7533 * include/winbase.h: Francois Gouget <fgouget@free.fr>
7534 Added SwitchToThread.
7536 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7537 Fix for implicit declaration of abs.
7539 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
7540 Fix for deprecated use of label at the end of compound statement.
7542 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
7543 Bill Medland <medbi01@accpac.com>
7544 Correct GetNumberFormatA for zero decimals and for zero grouping.
7546 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
7547 Prevent Winhelp from crashing when it can't find the helpfile.
7549 * include/d3d.h, include/ddraw.h:
7550 Christian Costa <titan.costa@wanadoo.fr>
7551 Add some DDRAW and D3D definitions.
7553 * tools/winapi/options.pm, tools/winapi/win32.api,
7554 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
7555 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
7556 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
7557 Patrik Stridvall <ps@leissner.se>
7559 - Minor improvement and bug fixes.
7561 2002-11-25 Alexandre Julliard <julliard@winehq.com>
7563 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
7565 ----------------------------------------------------------------
7566 2002-11-25 Alexandre Julliard <julliard@winehq.com>
7568 * configure, configure.ac, include/config.h.in, library/port.c,
7569 scheduler/pthread.c:
7570 Patrik Stridvall <ps@leissner.se>
7571 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
7573 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
7575 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
7576 Change some of the number seperators to "Neutral" rather than "Left to
7579 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
7580 Steve Lustbader <steve.lustbader@philips.com>
7581 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
7583 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
7584 dlls/ntdll/ntdll.spec, include/winsvc.h:
7585 Steve Lustbader <steve.lustbader@philips.com>
7586 Assorted Win2k/WinXP stubs.
7588 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
7589 Stefan Leichter <Stefan.Leichter@camLine.com>
7590 Converted implementation of _lseek to _lseeki64, implemented _lseek by
7593 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
7594 include/winnt.h, server/handle.c, server/object.h,
7595 server/protocol.def, server/registry.c, server/request.h,
7597 Mike McCormack <mike@codeweavers.com>
7598 Implemented registry change notifications.
7600 * graphics/x11drv/graphics.c:
7601 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7602 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
7604 * graphics/x11drv/pen.c:
7605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7606 X11DRV_SelectPen(): Don't use a pen with half the width.
7608 * dlls/comctl32/propsheet.c:
7609 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7610 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
7612 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
7613 Stefan Leichter <Stefan.Leichter@camLine.com>
7614 Converted implementation of _stat and _fstat to _stati64 and
7616 Implemented _stat/_fstat by calling _stati64/_fstati64.
7618 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
7619 Add support for VarAnd between integers.
7621 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
7622 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
7623 Lionel Ulmer <lionel.ulmer@free.fr>
7624 - Prevent the backbuffer to also have the frontbuffer flag set.
7625 - Log the Locking flags.
7626 - Print symbolic name (if any) of zero values for bit fields (thanks
7629 * dlls/kernel/tests/thread.c:
7630 Moved some GetThreadTimes tests out of the todo block.
7632 * include/wine/server_protocol.h, scheduler/thread.c,
7633 server/protocol.def, server/thread.c, server/thread.h,
7635 Ryan Cumming <ryan@completely.kicks-ass.org>
7636 Partially implement GetThreadTimes.
7638 * misc/registry.c: Warnings fixes.
7640 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
7642 György 'Nog' Jeney <nog@sdf.lonestar.org>
7643 - Move SetSystemTime, GetTimeZoneInformation and
7644 SetTimeZoneInformation implementation to ntdll.
7647 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
7648 LVN_GETDISPINFO seems to always be Ansi.
7650 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
7651 StretchDIBits: avoid crash on null pointers.
7653 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7654 Add support for painting SBS_SIZEBOX style properly.
7656 2002-11-24 Alexandre Julliard <julliard@winehq.com>
7658 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
7659 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
7660 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
7661 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
7662 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
7663 Jukka Heinonen <jhei@iki.fi>
7664 Moved handlers for int11, int15 and int5c to winedos.
7666 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
7667 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
7668 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
7669 Lionel Ulmer <lionel.ulmer@free.fr>
7670 - add implementation for FindDevice function
7671 - some miscellaneous clean-ups / additions
7674 Replace most PROFILE_GetWineIni calls by direct registry accesses.
7675 Keep the config key open to query all values instead of re-opening it
7678 * documentation/Makefile.in:
7679 Added dist rule for building the distribution tarballs.
7681 * dlls/shell32/systray.c:
7682 Added CS_DBLCLKS so that systray receives double clicks.
7684 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
7686 Jukka Heinonen <jhei@iki.fi>
7687 VGA text mode no longer flickers and it is much faster.
7688 VGA text mode is now initialized earlier.
7689 VGA text mode is now emulated even without console.
7691 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
7692 Correct UnhookWindowsHook: clear the handle so that the server doesn't
7695 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
7696 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
7697 Christian Costa <titan.costa@wanadoo.fr>
7698 Reenable OpenGL surface's flip method.
7699 Reenable execute buffers.
7702 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
7703 Pass correct instance in keyboard_hook setup.
7705 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
7706 Matthew Davison <m.davison@virgin.net>
7707 Fix some unicode->ascii calls.
7709 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7710 Avoid using labels at the end of commpound statements.
7712 2002-11-23 Alexandre Julliard <julliard@winehq.com>
7714 * files/profile.c, include/file.h, loader/main.c:
7715 Removed no longer needed PROFILE_LoadWineIni().
7717 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
7718 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
7719 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
7721 Jukka Heinonen <jhei@iki.fi>
7722 Move int2f handler to winedos.
7723 Clean winedos headers a bit.
7725 * configure, configure.ac, documentation/.cvsignore,
7726 documentation/Makefile.in:
7727 Vincent Béron <vberon@mecano.gme.usherb.ca>
7728 The default behavior of "make everything" is now to build separate
7729 guides rather than the big one.
7730 Determines the name of the installed docbook filter (db2html or
7731 docbook2html, etc.) in configure, defaulting to false if absent.
7733 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
7734 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
7735 correctly to virtual key states and cursor position.
7737 * include/wine/server_protocol.h, include/winnt.h,
7738 server/protocol.def:
7739 Removed the WINE_NO_STRICT support.
7741 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
7742 Allow apps to define __int{8,16,32,64} on the command line.
7744 2002-11-22 Alexandre Julliard <julliard@winehq.com>
7746 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
7748 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
7749 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
7750 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
7751 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
7752 graphics/painting.c, graphics/path.c, objects/bitmap.c,
7753 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
7754 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
7755 objects/metafile.c, objects/palette.c, objects/region.c:
7756 Made gdi compile with -DSTRICT.
7758 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
7759 objects/gdiobj.c, objects/metafile.c:
7760 Fixed a number of -DSTRICT issues.
7762 * controls/combo.c, controls/edit.c, controls/listbox.c,
7763 controls/menu.c, controls/scroll.c, controls/uitools.c,
7764 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
7765 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
7766 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
7767 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
7768 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
7769 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
7770 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
7771 windows/input.c, windows/mdi.c, windows/message.c,
7772 windows/nonclient.c, windows/painting.c, windows/spy.c,
7773 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
7775 Made user compile with -DSTRICT.
7777 * files/profile.c, tools/wineinstall:
7778 Removed support for converting old format config, everybody should
7779 have converted by now.
7780 Removed log info from wineinstall, this info is already in ChangeLog.
7782 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
7783 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
7784 include/cursoricon.h, include/user.h, windows/class.c,
7785 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
7786 windows/dialog.c, windows/mdi.c, windows/struct32.c,
7787 windows/syscolor.c, windows/win.c, windows/winproc.c:
7788 Fixed more -DSTRICT issues.
7790 * dlls/user/text.c, dlls/user/user16.c:
7791 Properly split the 16-bit versions of GrayString and TabbedTextOut.
7793 * controls/edit.c, controls/icontitle.c, controls/menu.c,
7794 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
7795 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
7796 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
7797 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
7798 windows/winhelp.c, windows/winproc.c:
7799 Moved some more 16-bit functions to user16.c.
7800 A few fixes for -DSTRICT.
7802 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
7803 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
7804 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
7805 dlls/ole32/storage.c:
7806 Compile ole32 with -DSTRICT.
7808 2002-11-21 Alexandre Julliard <julliard@winehq.com>
7810 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
7811 dlls/shell32/changenotify.c, dlls/shell32/control.c,
7812 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
7813 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
7814 dlls/shell32/pidl.c, dlls/shell32/shell.c,
7815 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
7816 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
7817 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
7818 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
7819 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7820 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
7821 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
7822 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
7823 Johan Dahlin <jdahlin@async.com.br>
7824 Make shell32 compile with -DSTRICT.
7826 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
7827 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
7828 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
7829 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
7830 dlls/commdlg/printdlg.c:
7831 Andrew John Hughes <hughes2002@btinternet.com>
7832 Make commdlg compile with -DSTRICT.
7834 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
7835 Remove obsolete --enable-opengl.
7837 * objects/clipping.c, objects/enhmetafile.c:
7838 Marcus Meissner <marcus@jet.franken.de>
7839 Fixed aliasing problems (do not use (POINT*)&rect constructs).
7841 * dlls/kernel/console.c, include/wincon.h:
7842 Marcus Meissner <marcus@jet.franken.de>
7843 Handle the COORD <-> DWORD conversion the canonical way.
7845 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
7846 Have PostMessage call PostThreadMessage when hwnd is NULL.
7848 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
7849 Add definition for WSAEDISCON.
7851 * configure, configure.ac: Removed OpenGL thread safety check.
7852 Renamed option to --without-opengl for consistency.
7854 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
7855 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
7856 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
7857 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
7858 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
7859 objects/font.c, objects/metafile.c, objects/palette.c,
7860 objects/pen.c, objects/region.c:
7861 Michael Stefaniuc <mstefani@redhat.de>
7862 Some -DSTRICT fixes.
7864 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7865 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
7868 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7869 Moved implementation of Get/SetClassLong from ascii to unicode.
7871 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7872 Replaced CreateDCA by CreateDCW in LoadImageW.
7874 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
7875 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
7876 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
7877 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
7878 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
7879 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
7880 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
7881 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
7882 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
7883 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
7884 dlls/ddraw/mesa_private.h, include/d3d.h:
7885 Lionel Ulmer <lionel.ulmer@free.fr>
7886 - Clean up all the D3D COM handling (but the underlaying code is still
7888 - Handle properly (ie as on real Windows) negative values in
7889 rectangles during blitting.
7891 * configure, configure.ac:
7892 Use the '-z defs' linker option if supported to better catch undefined
7895 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
7896 Ignore buffer limit on WM_SETTEXT.
7898 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
7899 Steve Lustbader <steve.lustbader@philips.com>
7900 Stub for SetDCBrushColor.
7902 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
7903 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
7904 Add -lc when linking dlls to avoid warnings on FreeBSD.
7906 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
7907 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
7908 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
7909 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
7910 files/file.c, files/smb.c, files/tape.c, loader/module.c,
7911 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
7912 loader/pe_image.c, loader/resource.c, memory/global.c,
7913 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
7914 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
7915 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
7916 Andrew John Hughes <hughes2002@btinternet.com>
7917 Build ntdll with -DSTRICT.
7919 * loader/ne/module.c:
7920 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
7923 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
7924 - If running wineinstall and asking not to install, the symbolic links
7925 are no created pointing to the source tree files rather to the
7926 (non-existing) $libdir
7927 - If Windows is found on the system, the installer does not assume
7928 that the user is interested in using it. Instead, the user is asked,
7929 and if she answers "no", Wine is installed as if no Windows was
7932 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
7933 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
7934 Ove Kaaven <ovek@transgaming.com>
7935 Added "generate headers only" command-line option. Implemented imports
7936 from inside interface definitions. Fixed a few problems with
7937 generating header files for COM interfaces.
7939 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
7940 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
7941 msdos/interrupts.c, windows/user.c:
7942 Jukka Heinonen <jhei@iki.fi>
7943 Removed last users of msdos/interrupts.c.
7945 2002-11-20 Alexandre Julliard <julliard@winehq.com>
7947 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
7948 server/protocol.def, server/request.c, server/trace.c,
7950 Added support for system-wide hooks.
7952 * dlls/msvcrt/msvcrt.spec:
7953 Removed -noimport on functions that are forwards to ntdll.
7954 Added -noimport on functions that directly call the libc equivalent.
7956 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
7957 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
7958 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
7959 Tisheng Chen <shadow@jcnp.pku.edu.cn>
7960 Added Simplified Chinese support.
7962 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
7963 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
7964 Eric Pouech <eric.pouech@wanadoo.fr>
7965 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
7968 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
7969 Better support for multiple midi devices on the OSS interface.
7971 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
7972 programs/winhelp/macro.c, programs/winhelp/string.c,
7973 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
7974 Eric Pouech <eric.pouech@wanadoo.fr>
7975 Wrote back & history support.
7976 Correctly implemented << and >> buttons.
7977 Added support for page level macros.
7979 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
7980 winedump was still using the "init" keyword in the .spec file.
7982 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
7983 memory/selector.c, msdos/vxd.c:
7984 Jukka Heinonen <jhei@iki.fi>
7985 Remove some Win32s specific code.
7987 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
7988 dlls/ntdll/Makefile.in, include/miscemu.h:
7989 Jukka Heinonen <jhei@iki.fi>
7990 Removed obsolete code.
7992 2002-11-19 Alexandre Julliard <julliard@winehq.com>
7994 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7995 Implemented some ismbc* functions (based on a patch by Greg Turner).
7997 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
7998 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
7999 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
8000 include/fci.h, include/fdi.h:
8001 Patrik Stridvall <ps@leissner.se>
8002 Added stub implementation of cabinet.dll.
8004 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8005 Add some RichEdit 2.0/3.0 definitions.
8007 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
8008 Added definition for PeekNamedPipe
8009 Fixed a lot of badly indented functions.
8011 2002-11-18 Alexandre Julliard <julliard@winehq.com>
8013 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
8014 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
8015 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
8016 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
8017 dlls/user/user.exe.spec, tools/winebuild/build.h,
8018 tools/winebuild/main.c, tools/winebuild/parser.c,
8019 tools/winebuild/winebuild.man.in:
8020 Removed support for 'rsrc' spec file statement.
8022 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
8023 Vincent Béron <vberon@mecano.gme.usherb.ca>
8024 Get rid of the vararg and generic stuff.
8026 * tools/winapi/win16.api, tools/winapi/win32.api:
8027 Vincent Béron <vberon@mecano.gme.usherb.ca>
8028 Removed some unused types.
8030 * dlls/kernel/computername.c:
8031 Vincent Béron <vberon@mecano.gme.usherb.ca>
8032 Added netdb.h protection.
8034 * scheduler/pthread.c, scheduler/timer.c:
8035 Marcus Meissner <marcus@jet.franken.de>
8036 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
8038 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
8039 Jukka Heinonen <jhei@iki.fi>
8040 Removed last user of msdos/int1a.c.
8042 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
8043 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
8044 include/miscemu.h, msdos/dpmi.c:
8045 Jukka Heinonen <jhei@iki.fi>
8046 Removed obsolete INT_Int31Handler.
8048 * dlls/comctl32/listview.c:
8049 Setting the horizontal scrollbar can change the values for the
8050 vertical one so make sure we compute them separately.
8052 * graphics/x11drv/opengl.c:
8053 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
8055 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
8056 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
8058 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
8059 Fixed strict aliasing problem in
8060 __wine_GetLargestConsoleWindowSize_wrapper.
8062 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
8063 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
8064 programs/winhelp/winhelp.h:
8065 Eric Pouech <eric.pouech@wanadoo.fr>
8066 Added support for window information from the .hlp file.
8067 Added support for window numbers in link.
8069 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8070 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
8072 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
8073 No version of GNU C++ (unlike GNU C) supports unnamed structs.
8075 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
8076 Support commctrl message-helper macros in C++.
8078 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
8079 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
8080 Teickner <Dietrich_Teickner@t-online.de>).
8081 Clear the imagelist structure on deletion, as some stupid apps free
8082 imagelists multiple times.
8084 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8085 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
8087 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
8088 Add some definitions for structures used by NtQueryFileInfo.
8090 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
8091 Ryan Cumming <ryan@completely.kicks-ass.org>
8092 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
8094 - Move StgIsStorageFile from storage.c to storage32.c.
8095 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
8096 - StgIsStorageFile doesn't check if a file is large enough to be a
8097 storage file, it only checks for the presence of the 8-byte magic.
8099 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
8100 - Added some definitions.
8101 - Fixed signature of GetUrlCacheEntryInfoExW.
8103 * tools/wineinstall: Alberto Massari <alby@exln.com>
8104 Install link to rundll32.exe too.
8106 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
8107 Fix crash when invoked with no arguments.
8109 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
8110 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
8111 instead of the other way around.
8113 2002-11-15 Alexandre Julliard <julliard@winehq.com>
8115 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
8118 * configure, configure.ac, dlls/d3d8/Makefile.in,
8119 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
8120 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
8121 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
8122 Lionel Ulmer <lionel.ulmer@free.fr>
8123 Load OpenGL library dynamically from x11drv.
8125 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
8126 Don't fully process FreeLibrary when process is stopping.
8128 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
8131 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
8132 Ryan Cumming <ryan@completely.kicks-ass.org>
8133 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
8135 * configure, configure.ac, programs/Makefile.in,
8136 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
8137 programs/rundll32/rundll32.c:
8138 Alberto Massari <alby@exln.com>
8139 Added rundll32 utility.
8141 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
8142 include/callback.h, msdos/dpmi.c, win32/device.c:
8143 Jukka Heinonen <jhei@iki.fi>
8144 DeviceIoControl now calls winedos interrupt handlers.
8145 Fixed RawModeSwitch.
8147 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
8148 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
8150 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
8151 programs/winhelp/macro.c, programs/winhelp/macro.h,
8152 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
8153 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
8154 Eric Pouech <eric.pouech@wanadoo.fr>
8155 Rewrote macro engine for adding dynamic macro loading capability.
8156 Wrote RegisterRoutine and IsBook macros.
8158 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
8159 Huw Davies <huw@codeweavers.com>
8160 Proper handling of SetTextCharacterExtra.
8162 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
8163 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
8164 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
8165 documentation/samples/config, documentation/wine.conf.man,
8166 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
8167 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8168 - Allow setting NetBIOS ComputerName through registry.
8169 - Keep old behavior as default, using new config option to change.
8170 - Implement SetComputerName(), SetComputerNameEx(),
8171 GetComputerNameEx().
8172 - ComputerName initialization moved to kernel32.
8174 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
8175 Partial implementation of RtlDosPathNameToNtPathName_U.
8177 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
8178 Patrik Stridvall <ps@leissner.se>
8179 Made tests compile on Windows.
8181 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
8182 Also silence IShellLinkA_fnSetShowCmd.
8184 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
8185 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
8186 Huw Davies <huw@codeweavers.com>
8187 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
8189 2002-11-14 Alexandre Julliard <julliard@winehq.com>
8191 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
8192 documentation/samples/config, graphics/x11drv/bitmap.c,
8193 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
8195 Huw Davies <huw@codeweavers.com>
8196 Client side render fonts for XServers without the Render extension
8197 using X11 core requests.
8199 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
8200 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
8202 Added ReleaseDC function to the USER driver interface.
8204 2002-11-13 Alexandre Julliard <julliard@winehq.com>
8206 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
8207 We need to compare the world transforms (at least the 4 scaling
8208 elements) when we accept a font from the cache.
8209 Get the correct values for the underscore size and position.
8210 Added a missing closedir().
8212 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
8213 Fix PSDRV_DrawArc to work properly with logical coords.
8215 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
8216 Huw Davies <huw@codeweavers.com>
8217 Instead of trying to download the Type 42 glpyh metrics incrementally
8218 (which most printers don't seem to understand), we'll download the
8219 whole hmtx table in one go (sigh) unless it's larger than 64K in which
8220 case we'll go back to using a Type 1 font.
8222 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
8223 We can't cache the unscaled font's hfont, since the mapping mode may
8224 change. This resulted in some glyphs being downloaded at the wrong
8227 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
8228 tools/widl/widltypes.h:
8229 Make sure widl doesn't depend on the headers it has to generate.
8231 * dlls/Makefile.in: Updated dependencies.
8233 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
8234 Huw Davies <huw@codeweavers.com>
8235 Zero out the returned LINETRANSLATECAPS structure.
8236 Read country list from the registry.
8237 Add a load of countries to winedefault.reg.
8239 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
8240 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
8241 Restructure the handling of Custom dialog notifications.
8243 * dlls/comctl32/toolbar.c, include/commctrl.h:
8244 Ulrich Czekalla <uczekalla@codeweavers.com>
8245 - Add support for multiple image lists.
8246 - Add TBN_INITCUSTOMIZE notification.
8247 - Correctly populate TBN_QUERYDELETE.
8248 - Support TBN_GETBUTTONINFOW.
8250 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
8251 Fixed a bug with combo boxes where only 1 items was being displayed.
8254 Fixed sign problem in GetWindowWord/Long check for offset larger than
8255 the window extra bytes.
8257 * winedefault.reg: Huw Davies <huw@codeweavers.com>
8258 Add IStream and IStorage interface entries.
8260 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
8261 Cap the reported physical memory to 2GB to prevent applications
8262 (e.g. QuickTime 6) from crashing.
8264 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8265 Maintain lower cased file names in the Wine config directory.
8267 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
8268 Use iso8859-15 on European keyboards.
8270 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
8271 Work with the correct subkey with loading keys. Not a true fix to the
8272 LoadKey/SaveKey situation.
8274 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
8275 Mike McCormack <mike@codeweavers.com>
8276 Fix a few GDI memory leaks.
8278 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
8279 Mike McCormack <mike@codeweavers.com>
8280 Add stubs and declarations for WSAInstallServiceClassA/W.
8282 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
8283 Add a counter to keep track of the number of outstanding async
8284 requests. This gets around a problem where a SetEvent could be called
8285 before a previous event had been dealt with.
8287 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
8288 Check the return value of ImageList_GetImageInfo before adjusting the
8291 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
8292 Reduce the maximum length of debug strings to 80 characters.
8294 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
8295 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
8298 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
8299 Only include curses headers if we are using curses at all.
8301 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
8302 ITypeInfo::Invoke now is able to invoke a function even when it is
8303 provided with a byref argument.
8305 * dlls/msvcrt/process.c:
8306 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
8308 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
8309 Moved rpc.h inclusion in widl-generated file so that tests compile.
8311 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
8313 Patrik Stridvall <ps@leissner.se>
8314 Fixed mismatches between the Wine headers and the Microsoft headers.
8316 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
8317 programs/winhelp/winhelp.c:
8318 Eric Pouech <eric.pouech@wanadoo.fr>
8319 Fixed several bugs in:
8320 - page/paragraph reading for >= Win95 help files without compression
8321 - bitmap & metafile loading
8323 Now caching bitmap loading for better performance.
8324 Several internal code cleanups.
8326 * dlls/commdlg/fontdlg.c:
8327 Shachar Shemesh <wine-patches@sun.consumer.org.il>
8328 - Added support for CF_ENABLETEMPLATEHANDLE.
8329 - Revised the FIXME on unsupported flags to not reported the flags now
8332 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
8333 dlls/wininet/wininet.spec:
8334 Alberto Massari <alby@exln.com>
8335 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
8337 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
8338 Actually exit loop on '\0' while printing a string.
8340 * include/wtypes.h, include/wtypes.idl:
8341 Ove Kaaven <ovek@transgaming.com>
8342 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
8344 2002-11-12 Alexandre Julliard <julliard@winehq.com>
8346 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
8347 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
8348 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
8349 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
8350 dlls/winedos/int41.c, dlls/winedos/int4b.c,
8351 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
8352 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
8353 Jukka Heinonen <jhei@iki.fi>
8354 Move simple interrupt handlers to winedos.
8356 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
8357 Silence IShellLink::SetShowCmd for the case we support.
8359 * documentation/bugs.sgml:
8360 Tony Lambregts <tony_lambregts@telusplanet.net>
8361 Update Reporting Bugs section to reflect current state of wine bugs.
8363 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8364 ucontext.h check requires signal.h.
8366 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
8367 The already implemented function swscanf was missing an entry.
8369 * configure, configure.ac, dlls/wineps/Makefile.in,
8370 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
8371 include/config.h.in:
8372 Marcus Meissner <marcus@jet.franken.de>
8373 Do not link against -lcups directly, but dynamically load it if
8374 present (just like freetype etc.)
8376 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
8377 dlls/ntdll/tests/rtlstr.c:
8378 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8379 First of tests for the Rtl* string manipulation functions.
8381 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
8382 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8383 Implemented RtlUnicodeStringToInteger.
8385 * documentation/wine-devel.sgml:
8386 Vincent Béron <vberon@mecano.gme.usherb.ca>
8387 Add multimedia.sgml to standalone wine-devel guide, was already in
8390 * documentation/db2html-winehq:
8391 Vincent Béron <vberon@mecano.gme.usherb.ca>
8392 Correctly identify a RedHat distribution.
8394 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
8395 Rearranged code to make it more readable.
8396 Added in Redhat install instructions, and made note in Other Distro's
8397 section to check the Redhat page if you are using Mandrake, as it is
8399 Updated FTP list in the docs, only 1 link different from the most recent
8401 Added instructions on un-tarring, compiling, and installing wine from
8404 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
8405 Corrected code spacing for readability.
8407 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
8408 Change first usage of the Word Linux into a link to the linux FAQ at
8410 Change first usage of the word X11 into a link to the X11 FAQ at
8412 Add wine-devel to the places to go for burning questions.
8413 Upped the system req's to the current requirements.
8414 Fixed a few grammatical errors and made the text look a little
8417 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
8418 Add the wine-devel list and myself to the entities to be referenced in
8421 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8422 - Fix bug in multitexturing introduced during dummy texture changes.
8423 - Additional traces.
8425 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
8426 Implemented body of HGLOBALStreamImpl::Clone.
8428 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
8429 dlls/wininet/wininet.spec:
8430 Alberto Massari <alby@exln.com>
8431 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
8433 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
8434 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
8435 Ove Kaaven <ovek@transgaming.com>
8436 Support for enums, arrays, encapsulated unions, signed/unsigned
8437 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
8438 some other improvements.
8440 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
8441 Remove parts that have been moved already in the Development Guide.
8443 * dlls/kernel/tests/file.c:
8444 Ryan Cumming <ryan@completely.kicks-ass.org>
8445 Add test for DeleteFileA with empty paths.
8447 * configure, configure.ac, dlls/gdi/tests/generated.c,
8448 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
8449 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
8450 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
8451 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
8452 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
8453 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
8454 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
8455 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
8456 Patrik Stridvall <ps@leissner.se>
8457 Updated the generated tests.
8459 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
8460 tools/winapi/tests.dat, tools/winapi/winapi_test:
8461 Patrik Stridvall <ps@leissner.se>
8462 Added tests for a few new DLLs.
8464 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8465 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
8467 Patrik Stridvall <ps@leissner.se>
8468 Fixed mismatches between the Wine headers and the Microsoft headers.
8470 * scheduler/sysdeps.c: Fixed sparc check.
8472 2002-11-11 Alexandre Julliard <julliard@winehq.com>
8474 * documentation/authors.ent, documentation/documentation.sgml:
8475 Tony Lambregts <tony_lambregts@telusplanet.net>
8476 Make the instructions of how to install sgml easier to understand.
8478 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
8479 Added partial implementation of ITypeInfo::GetDllEntry().
8481 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
8482 dlls/ddraw/helper.c:
8483 Lionel Ulmer <lionel.ulmer@free.fr>
8484 Proper logging of DDSCAPS / DDSCAPS2 structures.
8486 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
8487 programs/winhelp/winhelp.c, windows/winhelp.c:
8488 Eric Pouech <eric.pouech@wanadoo.fr>
8489 Implemented a Wine-only scheme for interprocess WinHelp message
8492 * dlls/comctl32/imagelist.c:
8493 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8494 Fix some NULL dereferencing.
8496 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
8497 Fixed bit 2 value and set bit 1 too.
8499 * Makefile.in, configure, configure.ac, programs/Makefile.in:
8502 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
8503 Clip bottom coordinates.
8505 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
8507 Dimitrie O. Paun <dpaun@rogers.com>
8508 Rewrite make_ctests and runtest in shell.
8510 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
8511 Jukka Heinonen <jhei@iki.fi>
8512 Move all int31 functions to winedos.
8513 Fix some obvious bugs in int31 functions.
8515 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
8516 Fixed some issues found by winapi_check.
8518 * tools/winapi/win16.api, tools/winapi/win32.api,
8519 tools/winapi_check/winapi_check,
8520 tools/winapi_check/winapi_function.pm,
8521 tools/winapi_check/winapi_global.pm,
8522 tools/winapi_check/winapi_local.pm:
8523 Patrik Stridvall <ps@leissner.se>
8525 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
8526 - Minor reorganization of the global checks.
8528 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
8529 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
8531 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
8532 Implemented OleLoadPictureEx.
8534 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
8535 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
8536 variable descriptions.
8538 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
8540 Eric Pouech <eric.pouech@wanadoo.fr>
8541 Now properly unloading multimedia drivers when winmm unloads.
8543 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
8544 Fix copy/paste bug. Make MessageBox without an icon look better.
8546 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
8547 Fixed loading HCW 4.0 files without phrase image compression.
8549 2002-11-08 Alexandre Julliard <julliard@winehq.com>
8551 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
8552 - Added #include <sys/types.h> where needed for FreeBSD.
8553 - Added protection for #include <sys/{socket,un}.h>.
8555 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
8556 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
8557 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
8558 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
8559 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
8560 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
8561 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
8562 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
8563 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
8564 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
8565 Shachar Shemesh <winecode@sun.consumer.org.il>
8566 - Changed all numeric resources in ChooseFont to labels for better
8568 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
8569 compatible with Windows resource numbers.
8570 - Added code to load the user's resources rather than our own if
8571 CF_ENABLETEMPLATE is passed in "flags".
8573 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
8574 Avoid FreeBSD compatibility issues with dbreg structure.
8576 * include/wine/obj_base.h, include/wine/obj_misc.h:
8577 Ove Kaaven <ovek@transgaming.com>
8578 Moved IMalloc definition from obj_base.h to obj_misc.h.
8580 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
8581 Added WINELIB_NAME_AW for LPCCINFO.
8583 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
8584 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
8587 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
8588 Only enable VM86 mode if we have the <sys/vm86.h> include file.
8590 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
8591 Marcus Meissner <meissner@suse.de>
8592 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
8593 New stubs: RasSetEntryProperties.
8594 RasEnumDevicesA enhanced.
8596 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
8597 The object returned by IEnumFORMATETC::Clone should have the same
8598 cursor position of the source object.
8600 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
8601 Avoid crashing when releasing an NdrCStdStubBuffer that had been
8602 previously disconnected.
8604 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
8605 - Silence annoying "Empty path passed" error.
8606 - Set error correctly when an empty path is passed to DeleteFile.
8608 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
8609 Ryan Cumming <ryan@completely.kicks-ass.org>
8610 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
8611 as wrappers around their Unicode versions.
8613 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
8614 Marcus Meissner <marcus@jet.franken.de>
8615 Draft implementation of DispCallFunc.
8617 2002-11-06 Alexandre Julliard <julliard@winehq.com>
8619 * dlls/ntdll/virtual.c:
8620 Disable address space limit check on non-i386 platforms.
8622 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8623 Do not draw the text of the item being edited.
8625 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
8626 Added quotes to assembly language output.
8628 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
8629 Implemented SYSDEPS_CallOnStack for sparcs.
8631 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
8632 Bug fixes related to sparc 4-byte boundary alignment.
8634 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8635 Fix the 'jumping selection' bug (#1108).
8636 Misc small cleanups.
8638 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8639 When checking for sys/mount.h and sys/user.h also include sys/types.h
8642 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
8643 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
8644 Patrik Stridvall <ps@leissner.se>
8645 Updated the generated tests.
8647 * tools/winapi/tests.dat, tools/winapi/winapi_test:
8648 Patrik Stridvall <ps@leissner.se>
8649 - Added code for detection of missing types.
8650 - Added missing types.
8651 - Added a function for each type test to improve compiling with -O2.
8653 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
8654 Greg Turner <gmturner007@ameritech.net>
8655 - Remove stupid indentations from trace msgs.
8656 - Update the rpc TODO list a bit.
8657 - Add some constants for winapi_check.
8658 - Nil pointer support for some UUID functions (spotted by Olivier
8661 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
8662 Remove ERR() if menu entry isn't of type MF_STRING as some
8663 applications set flags of MT_SEPARATOR and erroneous errors are
8664 produced. Add a couple of comments.
8666 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
8667 - Fix RtlTimeToTimeFields to actually work.
8668 - Remove comments about leap seconds, windows doesn't take that into
8671 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
8672 Jukka Heinonen <jhei@iki.fi>
8673 Start using winedos handlers for all interrupts.
8675 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
8676 Compute SM_CYMAXIMIZED purely based on the screen height until we know
8677 how to take into account 'start menus' correctly.
8679 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
8680 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
8681 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
8682 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
8683 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
8684 tools/winebuild/main.c, tools/winebuild/parser.c,
8685 tools/winebuild/winebuild.man.in, tools/winemaker:
8686 Added winebuild -e option to specify the entry point and removed the
8687 'init' spec file directive.
8688 Winebuild long options now use a more standard double dash format
8689 (older format still supported for backwards compatibility).
8691 * tools/winapi/win16.api, tools/winapi/win32.api,
8692 tools/winapi_check/modules.dat:
8693 Patrik Stridvall <ps@leissner.se>
8696 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
8697 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
8698 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
8699 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
8700 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
8701 Patrik Stridvall <ps@leissner.se>
8702 Fixed some issues found by winapi_check.
8704 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
8705 Add ICOM_DEFINE1 macro to define a COM interface without a base
8707 Use it to define IUnknown.
8709 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8710 dlls/d3d8/directx.c:
8711 Jason Edmeades <us@the-edmeades.demon.co.uk>
8712 - Stencil mapping now works (it helps to actually allocate a stencil
8714 - Texture mapping corrected if no real texture bound.
8715 - Code now detects which opengl extensions are present - to be
8717 - More debug tracepoints.
8719 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
8720 Replaced assert by simple if + warning message for too long symbols.
8722 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
8723 Move most int31 functions to winedos.
8726 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
8727 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
8728 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
8729 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
8730 Matthew Bloch <matthew@bytemark.co.uk>
8733 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
8734 Marcus Meissner <meissner@suse.de>
8735 Added RasValidateEntryNameA stub.
8737 2002-11-04 Alexandre Julliard <julliard@winehq.com>
8739 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
8740 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
8741 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
8742 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
8743 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
8744 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
8745 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
8746 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
8747 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
8748 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
8749 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
8750 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
8751 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
8752 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
8753 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
8754 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
8755 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
8756 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
8757 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
8758 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
8759 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
8760 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
8761 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
8762 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
8763 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
8764 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
8765 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
8766 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
8767 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
8768 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
8769 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
8770 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
8771 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
8772 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
8773 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
8774 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
8775 Made the dll entry point default to DllMain and removed most of the
8776 'init' spec file declarations.
8778 * dlls/shell32/control.c: Warning fix.
8780 * dlls/kernel/format_msg.c:
8781 Ryan Cumming <ryan@completely.kicks-ass.org>
8782 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
8785 * configure, configure.ac, dlls/winmm/Makefile.in,
8786 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
8787 dlls/winmm/tests/wave.c:
8788 Francois Gouget <fgouget@codeweavers.com>
8789 Test sound format support with waveOutGetDevCaps and waveOutOpen.
8791 * relay32/relay386.c, tools/winebuild/spec32.c:
8792 Hack to detect register functions automatically so that relay debug
8793 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
8795 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
8797 * include/winuser.h, windows/sysparams.c:
8798 Greg Turner <gmturner007@ameritech.net>
8799 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
8800 - define and fixme for
8801 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
8803 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
8804 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
8805 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
8806 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
8807 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
8808 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
8809 Zoly Nagy <nagyzoli@drotposta.hu>
8810 Added/upgraded Hungarian resources.
8812 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
8813 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
8814 include/wingdi.h, include/winnt.h, include/winuser.h,
8815 include/x11font.h, memory/virtual.c, msdos/vxd.c,
8816 objects/enhmetafile.c, objects/font.c:
8817 Patrik Stridvall <ps@leissner.se>
8818 Fixed mismatches between the Wine headers and the Microsoft headers.
8820 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
8821 - Updated it to support changes in Wine.
8822 - Added support for C++ compilation (off by default).
8824 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
8825 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
8826 Patrik Stridvall <ps@leissner.se>
8827 Updated the generated tests.
8829 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
8830 tools/winapi/tests.dat, tools/winapi/tests.pm,
8831 tools/winapi/winapi_test:
8832 Patrik Stridvall <ps@leissner.se>
8833 Added tests for normal types (not just structures).
8835 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
8836 Added missing CSTR_ definitions.
8838 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
8839 OSS_RawOpenDevice should return an error if the format is not
8842 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
8843 Ryan Cumming <ryan@completely.kicks-ass.org>
8844 Add stub for RasEnumConnectionsW.
8846 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
8847 Marcus Meissner <mm@lst.de>
8848 Handle errors in std marshaller better, do not crash.
8849 Added another error message if some program tries to marshal
8851 OleCreate() should be able to use Local Servers too (it can't as of
8852 now, just for debugging).
8854 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
8855 Specify existing extra size of WINEPS Devmode structure.
8856 Make ExtDeviceMode16 in WINEPS return the correct size.
8858 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
8859 Skip the allocation of a new console on "wcmd /c <command>" execution,
8860 using the current allocated STDIN and STDOUT handles for command
8863 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
8864 Jukka Heinonen <jhei@iki.fi>
8865 Ignore VCPI installation checks. Handle XMS query any extended memory
8866 function. Add stubs for get/set exception handler vector.
8868 * dlls/winedos/interrupts.c, msdos/dosmem.c:
8869 Jukka Heinonen <jhei@iki.fi>
8870 When returning from 32-bit default interrupt handlers, eflags are now
8873 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
8874 Additional exported capabilities to please some picky games.
8876 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
8877 - only compare the first WORD in the DDSCAPS2 structure if no DX7
8880 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
8881 Augment the DDSCAPS2 dumping routine with new caps.
8883 2002-10-31 Alexandre Julliard <julliard@winehq.com>
8885 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
8887 ----------------------------------------------------------------
8888 2002-10-31 Alexandre Julliard <julliard@winehq.com>
8890 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
8891 Added clobber lists to the inline assembly functions.
8893 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
8894 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
8895 Matthew Davison <m.davison@virgin.net>
8896 Fixed some handle conversions for -DSTRICT.
8898 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
8900 Greg Turner <gmturner007@ameritech.net>
8901 Fix some problems found by winapi_check.
8903 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
8904 Fix stupid clone of broken macro, found by Marcus.
8906 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
8907 Some RPC format characters from MS documentation.
8909 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
8910 Remove quotes from filename before calling LoadLibrary in DoLaunch.
8912 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
8913 - Fixed typo in SHGetFileInfoA.
8914 - Properly convert return values back to Unicode in SHGetFileInfoW.
8916 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
8918 Greg Turner <gmturner007@ameritech.net>
8919 Remove #ifdef WINNT conditionals; just use the NT definitions.
8921 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
8922 - Use appropriate per-platform NDR_LOCAL Data Representation.
8923 - Minor housekeeping changes.
8925 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
8926 Escape \ in path and arguments.
8927 Use UNIX style work_dir, not windows dir.
8929 * programs/progman/Si.rc, programs/progman/rsrc.rc:
8930 Rok Mandeljc <rokmandeljc@hotmail.com>
8931 Updated Slovenian resources for (new) version of progman.
8933 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
8934 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
8935 Greg Turner <gmturner007@ameritech.net>
8936 - Fix offset bug in the conformant string unmarshall routine.
8937 - Fix discrepancy between headers and implementation of
8938 I_RpcBindingSetAsync when compiling under WINNT.
8939 - Eliminate race conditions in the relationship between "listen_count"
8940 and "std_listen" in rpc_server.h.
8941 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
8942 - Attempt to implement RpcMgmtStopServerListening (definitely not
8944 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
8945 suspect there are more such mistakes in the spec-file comments, but I
8946 haven't looked into it or fixed them yet (coming soon).
8947 - Cleanups, trace-enhancements, etc.
8950 Work around to make system-global hooks at least run in the thread
8953 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
8954 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
8956 Split out some more 16-bit code.
8958 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8959 Marcus Meissner <meissner@suse.de>
8960 _seh_longjmp_unwind is i386 only for now.
8962 * include/rpc.h, include/rpcndr.h:
8963 Greg Turner <gmturner007@ameritech.net>
8964 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
8966 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
8967 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
8968 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
8969 - #define TARGET_IS_NT50_OR_LATER.
8971 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
8972 Rename the *_32_READ macros to *_UINT32_READ for clarity.
8974 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
8975 Fix English progman resources by translating French bits.
8977 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
8978 Small cleanup for the French progman resources.
8980 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
8981 lParam was not properly sent in COMBOEX_DrawItem.
8983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8984 Append columns with large column indices.
8986 * configure, configure.ac, include/config.h.in, scheduler/client.c:
8987 Steven Edwards <Steven_Ed4153@yahoo.com>
8990 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
8991 Jukka Heinonen <jhei@iki.fi>
8992 Prevent crashes when DOS program tries to access console and no
8993 Windows console is available.
8995 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
8996 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
8997 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
8998 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
8999 graphics/x11drv/dib.c, graphics/x11drv/init.c,
9000 graphics/x11drv/palette.c, graphics/x11drv/text.c,
9001 graphics/x11drv/xfont.c:
9002 Converted x11drv to -DSTRICT.
9004 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
9005 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
9006 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
9008 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
9010 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9011 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
9012 graphics/x11drv/brush.c, graphics/x11drv/text.c,
9013 graphics/x11drv/xfont.c:
9014 Fixed a number of -DSTRICT warnings.
9016 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
9017 Added support for nested exceptions happening inside a catch block.
9020 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9021 MSGBOX_DlgProc: break out of WM_COMMAND.
9023 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
9024 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
9025 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
9026 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
9027 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
9028 dlls/msacm/format.c, dlls/serialui/confdlg.c,
9029 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
9030 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
9031 dlls/shell32/shell32_main.h, dlls/user/message.c,
9032 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
9033 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
9035 Dmitry Timoshkov <dmitry@baikal.ru>
9036 Fix some types and function prototypes according to Platform SDK
9039 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
9040 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
9041 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
9042 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
9043 Eric Pouech <eric.pouech@wanadoo.fr>
9044 winmm/mmsystem now compiles with -DSTRICT.
9046 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
9047 Split between 16 / 32 bit code.
9049 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
9050 Fix some treeview notification codes between ANSI/Unicode mode.
9052 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
9053 Return correct values for wave(In|Out)GetPosition even if playing non
9056 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
9057 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
9058 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
9059 dlls/msvideo/vfw16.h:
9060 Eric Pouech <eric.pouech@wanadoo.fr>
9061 Split between 16 / 32 bit code.
9063 2002-10-30 Alexandre Julliard <julliard@winehq.com>
9065 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
9067 * configure, configure.ac, dlls/msvcrt/Makefile.in,
9068 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
9069 dlls/msvcrt/tests/scanf.c:
9070 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9071 First version of msvcrt scanf test.
9073 * controls/combo.c, controls/desktop.c, controls/edit.c,
9074 controls/static.c, controls/uitools.c, dlls/user/user16.c,
9075 include/win.h, windows/defwnd.c, windows/message.c,
9076 windows/nonclient.c, windows/painting.c, windows/scroll.c,
9077 windows/sysparams.c, windows/win.c:
9078 Michael Stefaniuc <mstefani@redhat.de>
9079 Some more fixes for compiling the user dll with -DSTRICT.
9081 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
9082 Jukka Heinonen <jhei@iki.fi>
9083 Add winedos16.dll which contains 16-bit protected mode interrupt entry
9086 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
9087 Carlos Lozano <clozano@andago.com>
9088 Fixed SHGFI_SYSICONINDEX flag handling.
9090 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
9091 programs/winetest/Makefile.in, programs/winetest/make_ctests,
9092 programs/winetest/wtmain.c:
9093 Moved the test routines from wtmain.c into wine/test.h so that they
9094 can be compiled separately with different flags for each dll.
9096 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
9097 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
9099 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
9100 dlls/winsock/socket.c, include/winsock.h:
9101 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9102 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
9103 - Make winsock compile without WINE_NO_STRICT.
9105 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
9106 Powerpc instruction pointer is Iar, not Eip.
9108 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
9109 Eric Pouech <eric.pouech@wanadoo.fr>
9110 wavemap now compiles with -DSTRICT.
9112 2002-10-29 Alexandre Julliard <julliard@winehq.com>
9114 * tools/wineinstall:
9115 Removed no longer needed support for patching the debugger path in the
9118 * dlls/Makedll.rules.in:
9119 Only run the 32-bit checklink for dlls that contain 16-bit files.
9121 * documentation/bugs.sgml, documentation/configuring.sgml,
9122 documentation/installing.sgml, documentation/wine.man.in:
9123 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9124 - added troubleshooting section to Wine Users Guide (taken from Wine
9125 Troubleshooting Guide)
9126 - documented Windows/DOS version values (grrr !)
9129 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
9130 dlls/winedos/int21.c, dlls/winedos/int31.c,
9131 dlls/winedos/interrupts.c, include/miscemu.h:
9132 Jukka Heinonen <jhei@iki.fi>
9133 Modify winedos interrupt handlers so that they work with PM
9135 Add forwarding functions for handlers in other DLLs.
9136 Make DOSVM_GetBuiltinHandler use static table instead of
9139 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
9140 Fix for listview wheelmouse message handling.
9142 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
9143 Added {ok,trace}_ macros to take explicit file and line number.
9145 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
9146 - more comments and comment-cleanup
9147 - attempt to implement NdrConformantStringMemorySize
9148 - fix NdrConformantStringUnMarshall
9151 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
9152 Eric Pouech <eric.pouech@wanadoo.fr>
9153 Moved 16 bit joystick function to mmsystem.c.
9155 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
9156 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
9157 Eric Pouech <eric.pouech@wanadoo.fr>
9158 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
9160 - moved time 16/32 conversions functions to 16 bit source files
9161 - final Makefile changes (16 bit part can now really be not compiled
9162 when -disable-win16 is requested)
9164 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
9165 Eric Pouech <eric.pouech@wanadoo.fr>
9166 - let all time related functions make use of low level drivers 16 bit
9168 - some renaming (prefixing internal time functions with TIME)
9170 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
9171 Eric Pouech <eric.pouech@wanadoo.fr>
9172 All low level driver functions (internals for wave, midi, mixer and
9173 aux) are now cleanly separated.
9175 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
9176 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
9177 Eric Pouech <eric.pouech@wanadoo.fr>
9178 All MCI functions are now cleanly separated.
9180 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
9181 dlls/winmm/winemm.h:
9182 Eric Pouech <eric.pouech@wanadoo.fr>
9183 All driver functions are now properly separated.
9185 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
9186 Eric Pouech <eric.pouech@wanadoo.fr>
9187 - revisited mmsystem/winmm loading mechanism
9188 - added WINMM_CheckMMSystem function (helps 32 bit code detect
9189 presence of our own mmsystem DLL)
9190 - some internal renaming (MULTIMEDIA => WINMM)
9192 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
9193 dlls/winmm/winemm.h:
9194 Eric Pouech <eric.pouech@wanadoo.fr>
9195 Now only storing thread id for mci tasks (16 bit htask is now gotten
9196 from WOW functions).
9198 * windows/winpos.c: Fixed ShowWindowAsync.
9200 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
9201 Removed a couple of no longer used queue functions.
9203 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
9204 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
9205 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
9206 dlls/user/user32.spec, dlls/wininet/internet.c:
9207 Patrik Stridvall <ps@leissner.se>
9208 Fixed some issues found by winapi_check.
9210 * tools/winapi/win16.api, tools/winapi/win32.api:
9211 Patrik Stridvall <ps@leissner.se>
9214 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9215 dlls/shell32/shlexec.c:
9216 György 'Nog' Jeney <nog@sdf.lonestar.org>
9217 Separate out 16-bit ShellExecute function.
9219 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
9220 Fixed font object leak in WM_SETFONT handler.
9222 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
9223 Corrections to the Spanish keyboard layout.
9225 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
9226 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
9227 Added WSASendDisconnect.
9229 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
9230 Patrik Stridvall <ps@leissner.se>
9231 Added some defines for compatibility with Windows headers.
9233 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
9234 Silence unneeded ERR while converting tasks.
9236 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
9237 Eric Pouech <eric.pouech@wanadoo.fr>
9238 - finish mmio separation
9239 - no longer storing function pointers in global IData
9241 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
9242 Send the right notification code (A/W) depending on the Unicode
9245 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
9246 tools/winapi/util.pm:
9247 Patrik Stridvall <ps@leissner.se>
9248 Add new options --wine and --winetest so workspace and project files
9249 for Wine and Winetest might be generated independently.
9251 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
9252 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
9253 Patrik Stridvall <ps@leissner.se>
9254 Fixed tests to compile with MS C on Windows.
9256 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
9257 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
9258 Patrik Stridvall <ps@leissner.se>
9259 Updated the generated tests.
9261 * tools/winapi/tests.dat, tools/winapi/winapi_test:
9262 Patrik Stridvall <ps@leissner.se>
9263 Added support for excluding optional fields.
9265 * include/wingdi.h, include/winuser.h:
9266 Patrik Stridvall <ps@leissner.se>
9267 Fixed mismatches between the Wine headers and the Microsoft headers.
9269 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
9270 Made the reporting for the (current) unsupported flags in GenInstall16
9271 more user-friendly, i.e. report per missing flag instead of DWORD value.
9273 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
9274 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
9275 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
9276 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9277 include/hook.h, include/queue.h, include/user.h,
9278 include/wine/server_protocol.h, include/wine/winuser16.h,
9279 server/Makefile.in, server/hook.c, server/list.h,
9280 server/protocol.def, server/request.h, server/thread.c,
9281 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
9282 windows/input.c, windows/message.c, windows/nonclient.c,
9283 windows/queue.c, windows/user.c, windows/win.c:
9284 Rewrote hook support to store the hook chain in the server.
9285 Split off 16-bit hook functions and re-implemented them on top of the
9286 32-bit ones; system-wide 16-bit hooks are no longer supported at this
9289 2002-10-28 Alexandre Julliard <julliard@winehq.com>
9291 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
9292 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
9293 programs/winedbg/winedbg.c, win32/except.c:
9294 Lionel Ulmer <lionel.ulmer@free.fr>
9295 Raise an exception if any Wine or Winelib code does an assert.
9297 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
9300 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
9301 dlls/rpcrt4/rpc_message.c:
9302 Greg Turner <gmturner007@ameritech.net>
9303 - Pull the buffer from the rpc message into the midl stub message
9304 during RpcServerInitializeNew.
9305 - Attempt to implement NdrConformantStringUnmarshall.
9307 - Comments and cleanups.
9309 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
9310 Add a bunch of stubs, all of which I presume to be WXP additions.
9312 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
9313 programs/wineconsole/user.c, windows/message.c:
9314 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9315 - Make int09 update the BIOS data segment's keyboard status flags
9316 bytes, implement pause key handling.
9317 - Let int16/02 read the keyboard status flags bytes instead of calling
9319 - Make the keyboard state buffer used for Get*Key*() reflect
9320 VK_L/RMENU properly.
9323 * dlls/comctl32/listview.c:
9324 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
9327 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
9328 György 'Nog' Jeney <nog@sdf.lonestar.org>
9329 Separate out 16-bit registry functions.
9331 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
9332 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
9334 Greg Turner <gmturner007@ameritech.net>
9335 - Clean up and add some comments.
9336 - Add NDR Data representation constants.
9337 - Propagate DataRepresentation into and out of packet headers.
9338 - Implement NdrServerInitializeNew
9340 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
9341 Eric Pouech <eric.pouech@wanadoo.fr>
9342 Move low level multimedia message mapping out of 32 bit code.
9344 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
9345 dlls/winmm/winemm.h:
9346 Eric Pouech <eric.pouech@wanadoo.fr>
9347 Move MCI message mapping out of 32 bit code.
9349 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
9350 Eric Pouech <eric.pouech@wanadoo.fr>
9351 Move driver message mapping out of 32 bit code.
9353 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9354 Handle texture FVF formats when no texture is bound.
9356 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
9357 - Distinguish between actual paranoia and meaningful buffer space.
9358 - No need to #undef BUFFER_PARANOIA here.
9360 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9361 We should always have a main item in report mode.
9363 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9364 Properly fill lParam in NMLISTVIEW.
9366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9367 Fix crash-inducing typo/thinko.
9369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9370 Mark immutable objects as const. Fix inconsistent *-style.
9372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9373 Add LVHITTESTINFO debug helper. More tracing.
9375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9376 Despite what the docs say, we have to invalidate the list on
9379 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9380 Eliminate flicker when resizing, docs updates.
9382 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9383 Cleanup, and simplification of UpdateSize.
9385 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9386 Handle focus item properly in SetItemCount.
9388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9389 Remove only the necessary selections when setting the item count.
9391 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9392 Rewrite of the SetItemCount: bugs got squashed,
9393 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
9395 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
9396 dlls/winedos/interrupts.c, dlls/winedos/module.c:
9397 Jukka Heinonen <jhei@iki.fi>
9398 Add routines for manipulating protected mode interrupt handlers to
9399 winedos dll. Add routine for checking if process is Windows process.
9400 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
9401 manipulation routines to interrupts.c.
9403 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9404 Make GetFreeSystemResources16 print its values on TRACE.
9406 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
9407 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
9409 Michael Stefaniuc <mstefani@redhat.de>
9410 Some fixes for the compilation of the user dll with -DSTRICT.
9412 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9413 Add copyrects support.
9415 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
9416 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
9417 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
9418 Greg Turner <gmturner007@ameritech.net>
9419 - Clean up and enhance some traces.
9420 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
9422 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
9423 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
9425 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
9426 dlls/lzexpand/lzexpand_main.c:
9427 Matthew Davison <m.davison@virgin.net>
9428 Made lzexpand compile with STRICT defined.
9430 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
9431 Fixed mciSendString debug reporting when an error occurs (spotted by
9434 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
9435 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
9437 Moved a few remaining 16-bit window functions to wnd16.c and moved it
9438 to the C_SRCS16 sources.
9440 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
9441 Jason Edmeades <us@the-edmeades.demon.co.uk>
9442 - Initialize the texture state information.
9443 - Add dummy textures so texture operations which dont reference the
9445 - Support 2d and 3d textures properly.
9446 - Reapply the texture state information as textures get set, as opengl
9447 stores the state along with the bound texture whereas directx uses the
9448 current state information during the draw stage.
9449 - 3rd attempt to sort out lighting, for programs which dont set normals.
9450 - Temporarily silence some unnecessary fixmes.
9452 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
9453 lParam was not properly sent in TTM_ADDTOOLW.
9455 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
9456 lParam was not properly sent in CBEN_GETDISPINFOW.
9458 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
9459 Copy the necessary data from the unicode struct to the ascii one in
9462 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9463 Jaco Greeff <jaco@puxedo.org>
9464 - Implementation of [Internet|Ftp]*W functions to extend (almost)
9465 non-existant wide-character support.
9466 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
9467 to allow for testing of changes.
9469 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
9470 Fix endianness dependency in the (there is only one :) ) marshall
9473 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
9474 The function SHGetFileInfoA wasn't supporting the flag
9475 SHGFI_USEFILEATTRIBUTES.
9477 2002-10-25 Alexandre Julliard <julliard@winehq.com>
9479 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
9480 Avoid X11 error during DGA detection.
9482 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
9483 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
9484 dlls/kernel/wowthunk.c:
9485 Michael Stefaniuc <mstefani@redhat.de>
9486 Compile the kernel dll with -DSTRICT.
9488 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
9489 dlls/rpcrt4/rpc_message.c:
9490 Greg Turner <gmturner007@ameritech.net>
9491 - Use memset instead of ZeroMemory, just to be consistent with Ove's
9493 - Add some assertions where assumptions are made (need way more).
9494 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
9495 - Implement NdrSendReceive.
9496 - Attempt to support client and server bindings in I_RpcSend[Receive].
9498 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
9499 dlls/shell32/shfldr_mycomp.c:
9500 Alberto Massari <alby@exln.com>
9501 Don't touch the This pointer after it has been freed.
9503 * dlls/shell32/shell.c, dlls/user/user32.spec:
9504 Install the shell hook as a 32-bit hook.
9506 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
9507 dlls/advapi32/registry.c, dlls/advapi32/security.c,
9508 dlls/advapi32/service.c:
9509 Michael Stefaniuc <mstefani@redhat.de>
9510 Compile the advapi32 dll with -DSTRICT.
9512 * dlls/ntdll/reg.c, include/winternl.h:
9513 Made the ntdll registry functions use HKEY instead of HANDLE.
9515 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
9516 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
9517 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
9518 dlls/x11drv/keyboard.c:
9519 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9521 - enhance some TRACEs
9523 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
9524 Added DirectPlayLobby CLSID entries.
9526 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
9527 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
9528 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
9529 Greg Turner <gmturner007@ameritech.net>
9530 - Make explicit some missing include dependencies.
9531 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
9532 and NdrConformantStringMarshall.
9533 - Define the RPC_FC_C_CSTRING constant.
9534 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
9536 - Add RPC todo list.
9537 - MIDL_STUB_MESSAGE.uFlags aren't.
9538 - Comment out the NdrClientCall2 mock-up since that stuff is in the
9539 process of being implemented and might cause problems.
9541 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
9542 Bill Medland <medbi01@accpac.com>
9543 Fix OLE_GetFormatW so that GetDateFormatW works.
9544 Rearranged for simplicity.
9546 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
9547 Fixed behaviour of "x /s ...".
9549 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
9550 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
9551 Michael Stefaniuc <mstefani@redhat.de>
9552 Compile the ttydrv dll with -DSTRICT.
9554 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
9555 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
9557 Eric Pouech <eric.pouech@wanadoo.fr>
9558 Simplify the global internal data handling.
9560 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
9561 Eric Pouech <eric.pouech@wanadoo.fr>
9562 Unify the constant used for error codes reporting mapping functions
9565 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
9566 Jason Edmeades <us@the-edmeades.demon.co.uk>
9567 Define the main directx8 entrypoint.
9569 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
9570 dlls/twain/ds_image.c:
9571 Michael Stefaniuc <mstefani@redhat.de>
9572 Some small cleanups.
9574 * programs/wineconsole/wineconsole_De.rc,
9575 programs/wineconsole/wineconsole_En.rc:
9576 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9577 - correct German strings to what they're really supposed to be
9578 - less confusion about stored settings
9580 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9581 Tiny int17 printer fix.
9583 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9584 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9585 Added CertOpenStore stub.
9587 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
9588 include/file.h, include/winnt.h:
9589 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
9591 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9592 Do not invalidate list on WM_SETREDRAW.
9593 Update size info even if redrawing is disabled.
9594 Trivial cleanups, and some tracing.
9596 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9597 We can avoid flicker on column resize only if it's left align.
9599 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9600 Always draw the main item in full row select.
9602 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9603 Use iterators to render over the columns, in report mode.
9605 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9606 Small iterator-over-range[s] cleanup.
9608 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9609 Eliminate most of the flicker when resizing columns.
9612 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9613 Fix subitem background color in full row select.
9615 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9616 We should callback for inexistent subitems.
9617 Do not store callback items for subitems, even if we're asked to.
9620 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9621 Fix crash when computing the item width of a report with no columns.
9622 Override custom draw bkgnd color for selection items.
9623 Fill background for all items that have a bkgnd colour.
9625 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9626 Keep autoarranging items until one is moved.
9628 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9629 Abstract autoarranging decision to a helper function.
9631 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9632 Do not do screen work if refreshing is disabled.
9633 Reimplement SetRedraw to cope with the changes.
9635 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9636 Rewrite the UpdateScroll function: simpler, faster.
9637 Add debugging helper for SCROLLINFO.
9638 Fix potential bug in debugging helpers.
9640 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
9641 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
9642 dlls/oleaut32/stubs.c:
9643 Michael Stefaniuc <mstefani@redhat.de>
9644 Compile the oleaut32 dll with -DSTRICT.
9646 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
9647 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
9648 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
9649 Michael Stefaniuc <mstefani@redhat.de>
9650 Compile the shlwapi dll with -DSTRICT.
9652 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
9653 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
9654 Michael Stefaniuc <mstefani@redhat.de>
9655 Compile the msvcrt dll with -DSTRICT.
9657 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9658 - check for root user
9661 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9662 Added some comments.
9664 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9665 - add "ProductId" key
9666 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
9667 - remember old DirectX version strings
9669 2002-10-23 Alexandre Julliard <julliard@winehq.com>
9671 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
9672 Greg Turner <gmturner007@ameritech.net>
9673 Implemented NdrClientInitializeNew.
9675 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
9678 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
9679 Fixed a tiny trace bug.
9681 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
9682 Call CreateProcessA() when executing non-dos applications from a dos
9685 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9686 Also remove configure.lineno when performing distclean.
9688 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
9689 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
9690 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
9691 programs/clock/Fr.rc, programs/notepad/Fr.rc,
9692 programs/winhelp/Fr.rc:
9693 Vincent Béron <vberon@mecano.gme.usherb.ca>
9694 Bring some French resources in sync with English ones.
9696 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
9697 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
9698 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
9699 Michael Stefaniuc <mstefani@redhat.de>
9700 Compile the msvideo dll with -DSTRICT.
9702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9703 Avoid division by 0 by initializing the item size in on creation.
9704 Rename update_icon_size to set_icon_size, fix parameters order.
9707 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
9708 Append to the end of the DPA, if insert index is too large.
9710 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
9711 Fixed duplicated arrows in header control.
9713 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9714 Fix thinko that slipped in with the prev patch (reenables refresh).
9715 Mark a few things that needs looking at.
9718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9719 Do not invalidate the window before the first paint job.
9722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9723 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
9724 and faster when redraw is disabled.
9726 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9727 Transform the invalidation macros to proper functions.
9729 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9730 Delay some size computations until after first paint.
9732 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
9733 Reorganize the item size calculation (a bit simpler, and faster).
9735 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
9736 Search through all items when LISTVIEW_FindItemW is called with
9739 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9740 Delete the items if we actually own them.
9742 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9743 Do not callback to the parent for lParam when in LVS_OWNERDATA.
9746 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
9747 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
9748 dlls/winedos/interrupts.c, dlls/winedos/module.c,
9749 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
9750 memory/instr.c, msdos/dpmi.c:
9751 Jukka Heinonen <jhei@iki.fi>
9752 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
9753 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
9754 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
9755 is only called when DOS executable is started.
9757 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
9758 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
9759 dlls/dplayx/dplobby.c:
9760 Michael Stefaniuc <mstefani@redhat.de>
9761 Compile the dplayx dll with STRICT defined.
9763 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
9764 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
9765 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
9766 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
9767 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
9768 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
9769 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
9770 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
9771 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
9772 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
9773 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
9774 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
9775 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
9776 Michael Stefaniuc <mstefani@redhat.de>
9777 - fix the "int format, HANDLE arg" type of warnings for comctl32
9778 - compile the comctl32 dll with -DSTRICT
9780 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
9781 Add casts to compile with -DSTRICT.
9783 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9784 Do not crash if callback text is not filled (behave like native).
9785 Render report mode from top to bottom (easier on the eye).
9786 Docs updates, type fixes, more traces.
9788 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9789 Collect all bugs, missing features, etc in the header doc.
9792 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9793 Do not autoarrange if we insert/delete from the end of the list.
9795 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9796 Rework SetItemPosition, bunch of bugs squashed in the process.
9797 Complete icon alignment rewrite: cleaner, incremental, etc.
9798 Completely avoid aligning all icons on every insert
9799 - icon placement is incrementally computed now: it's fast.
9800 Small cleanups, docs update, etc.
9802 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9803 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
9804 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
9805 Fix type in comment spotted by Bobby Bingham.
9807 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
9808 Added valid entries to specify if an app should be loaded builtin or
9811 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
9813 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
9814 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
9815 include/heap.h, loader/loadorder.c, loader/module.c,
9816 msdos/dosconf.c, windows/clipboard.c:
9817 Patrik Stridvall <ps@leissner.se>
9818 Don't use wine/unicode.h in the header files, include it directly
9819 where needed instead.
9821 * include/windef.h: Avoid redefinition warning.
9823 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
9824 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
9825 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
9826 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
9827 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
9828 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9829 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
9830 Michael Stefaniuc <mstefani@redhat.de>
9831 Add needed casts for a "no warnings" compile of comctl32.
9833 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
9834 Fix for platforms not supporting DOS mode.
9836 * include/windows.h: Patrik Stridvall <ps@leissner.se>
9837 Add pragma to eliminate MS C warnings.
9839 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
9840 - Added proper parsing of the Makefile.in's to find the tests.
9841 - Added support for optionally using the Microsoft headers instead of
9844 * programs/progman/En.rc, programs/progman/Fr.rc,
9845 programs/progman/dialog.c, programs/progman/license.c,
9846 programs/progman/license.h, programs/progman/main.c,
9847 programs/progman/progman.h, programs/progman/rsrc.rc,
9848 programs/progman/string.c:
9849 Sylvain Petreolle <spetreolle@yahoo.fr>
9850 Implemented NLS in progman.
9852 * dlls/user/user_main.c, include/message.h, windows/timer.c:
9853 Store thread id instead of queue handle in timer structure.
9855 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
9856 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
9857 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
9858 Removed no longer used hmemTaskQ field in WND structure.
9860 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
9861 include/wingdi.h, include/winnt.h, include/winuser.h,
9862 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
9863 tools/winedump/ne.c:
9864 Patrik Stridvall <ps@leissner.se>
9865 Fixed mismatches between the Wine headers and the Microsoft headers.
9867 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
9868 dlls/avifil32/avifile_private.h:
9869 Michael Günnewig <MichaelGuennewig@gmx.de>
9870 Added dialog for AVISaveOptions.
9872 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
9873 Implemented AVIBuildFilterW and AVISaveOptions.
9875 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
9876 Fixed bug that prevented ICCompressorChoose from working.
9878 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
9879 MessageBoxIndirectW: call FindResourceEx with arguments in the right
9882 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
9883 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
9884 Patrik Stridvall <ps@leissner.se>
9885 Updated the generated tests.
9887 * tools/winapi/tests.dat, tools/winapi/winapi_test:
9888 Patrik Stridvall <ps@leissner.se>
9889 Minor modifications and improvements.
9891 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
9892 Do not break quoted strings in Control_DoLaunch.
9894 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
9895 Collect all bugs, missing features, etc in the header doc.
9897 * include/digitalv.h, include/wine/mmsystem16.h:
9898 Eric Pouech <eric.pouech@wanadoo.fr>
9899 Moved 16 bit digital structs to include/wine/mmsystem16.h.
9901 2002-10-22 Alexandre Julliard <julliard@winehq.com>
9903 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
9904 Michael Stefaniuc <mstefani@redhat.de>
9905 Compile the winspool dll with STRICT defined.
9907 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
9908 Michael Stefaniuc <mstefani@redhat.de>
9909 Compile the tapi32 dll with STRICT defined.
9911 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
9912 Michael Stefaniuc <mstefani@redhat.de>
9913 Compile the psapi dll with STRICT defined.
9915 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
9916 dlls/msacm/format.c, dlls/msacm/internal.c,
9917 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
9918 Michael Stefaniuc <mstefani@redhat.de>
9919 Compile the msacm dll with STRICT defined.
9921 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
9922 Michael Stefaniuc <mstefani@redhat.de>
9923 Compile the mpr dll with STRICT defined.
9925 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
9926 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
9927 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
9928 Michael Stefaniuc <mstefani@redhat.de>
9929 Compile the imagehlp dll with STRICT defined.
9931 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
9932 Michael Stefaniuc <mstefani@redhat.de>
9933 Compile the imm32 dll with STRICT defined.
9935 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
9936 Avoid reference to glibc internal __libc_fork function.
9938 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
9939 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
9940 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
9941 Dmitry Timoshkov <dmitry@baikal.ru>
9942 Restore setting of caption "Error".
9944 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9945 Beginnings of Stencil support.
9947 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
9948 Bring header's height more inline with native's.
9950 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
9951 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
9952 Greg Turner <gmturner007@ameritech.net>
9953 - Use Ove-style macros for NdrConformantStringMarshall definition.
9954 - Move NdrConformantStringMarshall to new ndr_marshall.c.
9955 - Stubs for NdrConformantStringBufferSize,
9956 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
9958 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
9959 dlls/rpcrt4/rpc_server.c:
9960 Greg Turner <gmturner007@ameritech.net>
9961 - ClientCall2 still deserves a FIXME.
9962 - Complete bindings with NULL endpoints.
9963 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
9965 2002-10-21 Alexandre Julliard <julliard@winehq.com>
9967 * include/wine/server_protocol.h, include/winnt.h,
9968 server/protocol.def:
9969 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
9970 defined (spotted by Michael Stefaniuc).
9972 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
9973 Greg Turner <gmturner007@ameritech.net>
9974 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
9977 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
9978 Greg Turner <gmturner007@ameritech.net>
9979 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
9981 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
9982 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
9983 Michael Günnewig <MichaelGuennewig@gmx.de>
9984 New AVI streamhandlers for audio and video streams.
9986 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
9987 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
9988 Michael Günnewig <MichaelGuennewig@gmx.de>
9989 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
9990 - Implemented AVIBuildFilterA.
9991 - Started to implement AVIBuildFilterW.
9993 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
9994 - Fixed many bugs which prevents writing.
9995 - Fixed segfault while parsing invalid index.
9996 - Keep parsing of index even if streamheader says it's empty
9997 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
9998 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
10000 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
10001 Added macros for AVIFileClose and AVIStreamClose.
10003 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
10004 DPAs can't have more than 0x8000 elements (fixed with lots of help
10005 from Carlos <clozano@andago.com).
10007 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
10008 No need to increment item size, it's already adjusted by DPA_SetPtr
10009 (found, and fixed by Carlos <clozano@andago.com>).
10011 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
10012 Do not rely on HeapReAlloc to allocate a NULL pointer.
10014 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
10015 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
10016 cleaner, and more correct.
10017 It now expands the array to accomodate larger than current size
10020 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10021 Do not send uninitialized lParams on notification msgs (found by Rein
10022 Klazes <rklazes@xs4all.nl>).
10024 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10025 Complete rewrite of the rcView implementation.
10026 Lots of bugs fixed in rcView computation.
10027 Assorted cleanups, and simplifications.
10029 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10030 Split ranges_destroy in ranges_clear, and ranges_destroy.
10031 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
10033 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10034 Updated header documentation to the latest, and greatest.
10036 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10037 Optimize invalidation on insert.
10038 Share the invalidation code between {Delete,Insert}Item.
10040 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10041 Rewrite DeleteItemT: cleaner, a lot faster.
10042 Number of bug were fixed.
10043 The minimum possible is redrawn.
10045 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10046 Implement most of LVM_ARRANGE.
10047 Make use of it, where it was appropriate.
10048 Use infoPtr->dwStyle directly, in most places.
10051 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10052 Proper (type wise) return types.
10054 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10055 Reorganize header notifications.
10056 Support notifications that don't have embedded size info.
10057 Invalidate columns on format change (if needed).
10060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10061 Crash on internal NULL pointers, don't test all over the place.
10063 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10064 When removing focus, no need to go through all elements.
10066 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10067 Fix colors for selected items in full row select mode.
10068 Fix bug caused by use of uninitialized state.
10070 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10071 Fix computation of subitem box, when invalidating it.
10073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10074 Assert on inconsistent range list states.
10075 Various code cleanups, few potential bugs fixed.
10077 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10078 Do not grow the item list to arbritary index: if requested index is
10079 larger than current count, just append.
10080 Miscellaneous cleanups.
10082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10083 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
10085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10086 Handle generic column width changes.
10087 Fix bug in SetColumnT which rendered it unusable.
10088 Column code cleanup.
10090 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10091 Assert on internal invariants, rather than fail gracefully.
10093 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10094 More docs compliant alignment handling for subitems.
10096 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
10097 Run regedit even if not installed.
10099 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
10100 programs/winhelp/En.rc, programs/winhelp/Es.rc,
10101 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
10102 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
10103 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
10104 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
10105 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
10106 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
10107 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
10108 programs/winhelp/winhelp_res.h:
10109 Eric Pouech <eric.pouech@wanadoo.fr>
10110 No longer using explicit values for resource identification.
10112 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
10113 Fix notification from header, on item changed.
10114 Small indentation fixes.
10116 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
10117 Set the return value of the PD_PAGENUMS flag.
10119 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
10120 Implement printing in notepad.
10122 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10123 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
10124 Jason Edmeades <us@the-edmeades.demon.co.uk>
10125 Add the basic support for volume textures / volumes (3d textures).
10127 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
10128 Eric Pouech <eric.pouech@wanadoo.fr>
10129 Keep on moving 16 bit code out of winmm, now only using linear
10130 addresses for buffers.
10132 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
10133 Implemented a few more macros for button manipulation
10134 (enable/disable/changing macro).
10136 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
10137 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
10138 Eric Pouech <eric.pouech@wanadoo.fr>
10139 Improved a bit link handling (a few more link types loaded from file
10140 and support for link to a macro).
10142 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
10143 Actually use language identifier.
10145 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
10146 Correct the behavior for disabled toolbar buttons.
10148 2002-10-19 Alexandre Julliard <julliard@winehq.com>
10150 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10151 Do not create a range list for an empty range.
10153 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10154 Store the entire format bitmap in the column info.
10155 Rewrite GetColumnT to take advantage of that.
10156 Related cleanups, and simplifications.
10158 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10159 Column zero has the image enabled always, irrespective of format.
10161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10162 Unify {Insert,Set}ColumnT as much as possible.
10163 Fix a bunch of problems in SetColumnT.
10165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10166 Fix function header documentation.
10168 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10169 Better report mode.
10170 Use the new column information to simplify, and speed up the code.
10171 Enable support for images in subitems (in LVS_REPORT mode).
10173 * include/winuser.h, windows/msgbox.c:
10174 Dmitry Timoshkov <dmitry@baikal.ru>
10175 Convert MessageBox family functions to unicode.
10177 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
10178 Patch cruft removal.
10180 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
10182 Greg Turner <gmturner007@ameritech.net>
10183 Super-crude implementation for NdrClientCall2.
10184 Specs and headers for NdrClientInitializeNew,
10185 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
10188 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
10189 Fix up RpcMgmtWaitServerListen to be less incorrect.
10191 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
10192 Greg Turner <gmturner007@ameritech.net>
10193 Some MIDL constants and structures (should eventually move to rpcndr.h
10195 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
10196 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
10198 * include/wine/winbase16.h, loader/task.c:
10199 Get/SetFastQueue16 should use HQUEUE16 handles.
10201 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
10202 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
10203 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
10204 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
10206 * tools/winedump/msmangle.c:
10207 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10208 demangle_datatype: delete superflous free().
10210 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
10211 Add 3D support at the User driver level.
10213 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
10214 Malte Starostik <malte@kde.org>
10215 Fixed IWebBrowser::Navigate() parameter type.
10216 Added IWebBrowserApp and related typedefs.
10218 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
10219 Corrected the alignment of unicode message table strings in wmc, and
10220 switched to unicode for message strings, so that FormatMessage() now
10223 * server/Makefile.in, server/process.c, server/queue.c,
10224 server/request.c, server/sock.c, server/trace.c, server/user.c,
10225 tools/make_requests:
10226 Converted the server to -DSTRICT.
10228 * documentation/configuring.sgml, documentation/running.sgml:
10229 Bill Medland <Bill.Medland@accpac.com>
10230 Add documentation on how to modify what --debugmsg +relay reports.
10232 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10233 When deleting an item, remove selection, don't add it!
10235 * include/user.h, windows/hook.c:
10236 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
10238 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
10239 windows/win.c, windows/winproc.c:
10240 Michael Stefaniuc <mstefani@redhat.de>
10241 Silence some warnings due to casts between pointer and integers of
10244 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
10245 Fix warnings when converting between an ATOM and a HSZ.
10247 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10248 More traces to help us make sense of the output.
10249 Faster, cleaner ranges_{add,del}.
10251 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10252 Fix ranges insertion bug (specify DPAS_SORTED when searching).
10253 Add a lot of assert-ed consistency checks.
10254 Add bunch of trace messages.
10256 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10257 Inspect style bits independently on style change.
10259 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10260 Rewrite StyleChanged procedure
10261 o some bugs have been fixed
10262 o cleaner, simpler code
10263 Fix some corner case, icon size computation bugs.
10264 Assorted docs updates.
10266 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10267 Keep track of per-column information inside the listview.
10268 Cache header rectangles.
10269 Used the cached info instead of calling to the header each time.
10270 Update the listview as we track column width changes.
10271 Unify column handling between {Insert,Delete}Column, and width
10273 Simplify RefreshReport, by using the new column info.
10275 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10276 Do not query items that are just being inserted.
10278 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10279 Reorganize things a bit so that we no longer need the 'valid' flag on
10281 Small comments update.
10283 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
10284 Eric Pouech <eric.pouech@wanadoo.fr>
10285 Added support for BTrees in file header reading.
10286 Fixed bogus palette length computation while reading bitmap.
10287 Fixed rendering while starting a page with a bitmap.
10289 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
10290 dlls/avifil32/wavfile.c:
10291 Michael Günnewig <MichaelGuennewig@gmx.de>
10292 - Fixed loading of wave files.
10293 - Corrected AVIFILEINFOW structure updates.
10294 - Implemented saving of wave files.
10296 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
10297 Fixed very slow loading of index.
10299 2002-10-18 Alexandre Julliard <julliard@winehq.com>
10301 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
10302 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
10303 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
10304 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
10305 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
10306 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
10307 dlls/dinput/device.c, dlls/dsound/mixer.c,
10308 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
10309 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
10310 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
10311 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
10312 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
10313 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
10314 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
10315 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
10316 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
10317 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
10318 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
10319 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
10320 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
10321 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
10322 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
10323 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
10324 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
10325 dlls/wintrust/wintrust_main.c:
10326 Fixed warnings caused by conversion to -DSTRICT.
10328 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
10329 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
10330 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
10331 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
10332 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
10333 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
10334 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
10335 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
10336 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
10337 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
10338 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
10339 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
10340 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
10341 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
10342 include/winnt.h, server/Makefile.in, server/protocol.def:
10343 Added support for building certain dlls with -DSTRICT.
10344 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
10346 * dlls/kernel/wowthunk.c, include/wownt32.h:
10347 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
10348 supported properly yet.
10350 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
10351 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
10353 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
10354 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
10355 Split out some 16-bit GDI code.
10357 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
10358 objects/palette.c, windows/painting.c:
10359 Store the original GDI palette functions in pfnSelectPalette and
10360 pfnRealizePalette so that USER doesn't have to import them.
10362 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
10363 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
10364 Greg Turner <gmturner007@ameritech.net>
10365 - (try to) implement RpcMgmtWaitServerListen
10366 - remove duplicate RpcServerListen declaration in rpcdce.h
10369 * dlls/gdi/gdi16.c, objects/metafile.c:
10370 Converted PlayMetaFileRecord and related functions to 32-bit.
10372 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
10373 include/wine/winbase16.h, scheduler/thread.c,
10374 tools/winebuild/relay.c, tools/winebuild/spec16.c:
10375 Merged wine_call_to_16_long and wine_call_to_16_short into a single
10378 * include/wine/port.h, library/port.c, loader/ne/resource.c:
10379 Added wine_memcpy_unaligned function to avoid gcc memcpy
10382 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
10383 - Add FIND_* constants.
10384 - Add AVISAVECALLBACK declaration.
10385 - Add declaration for some AVI functions.
10386 - Add some AVI macros.
10388 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
10389 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
10390 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
10391 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
10392 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
10393 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
10394 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
10395 dlls/avifil32/wavfile.c, winedefault.reg:
10396 Michael Günnewig <MichaelGuennewig@gmx.de>
10397 - Add wavefile handler.
10398 - Add implementation for IGetFrame.
10399 - Implemented loading and writing of AVIs.
10400 - Add some more stubs for some API functions.
10401 - Add resources to avifil32.dll.
10402 - Implemented AVISaveOptionsFree.
10403 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
10405 * programs/avitools/aviinfo.c:
10406 Michael Günnewig <MichaelGuennewig@gmx.de>
10407 Fixed memory leak (release AVI stream).
10409 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10410 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
10412 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
10413 - Better .dsp file generation for .exe outputs
10414 - Added generation of winetest.dsw for building wine tests under
10415 Windows (currently very kludgy, but it works to some extent).
10417 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10418 Removed warning "SetWindowText(0, ...)" when opening new windows.
10420 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
10421 pszText is stored as Unicode, so call DrawTextW() instead of
10424 2002-10-17 Alexandre Julliard <julliard@winehq.com>
10426 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10427 Instrument SetItemT to change only _one_ item at a time. That is, if
10428 we have to change focus, we call it recursively to first remove the
10429 focus from the item that has it. This allows simpler, and more correct
10430 invalidation handling.
10432 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10433 Unify set_{owner,main}_item functions.
10434 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
10435 Fix sanity check conditions for LVS_OWNERDATA.
10437 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10438 More, better tracing to help nail down some crashes.
10439 Fix typo in GetItemT (found, and fixed by Huw Davies).
10440 Exit right away from GetItemT if nothing is asked (mask == 0).
10441 Assorted code cleanups.
10443 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10444 Deal with sparsely populated listviews.
10445 Crash on internal corruption.
10447 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10448 Add ability to create an iterator over a range list.
10449 Fix memory leak when destroying ranges.
10450 Add function that will to a 'deep' clone of a range list.
10451 Add function that will subtract a range list from another.
10452 Do not crash on NULL ranges (similar in spirit to HDPAs).
10453 Fancy deselection routines uses the above infrastructure to deselect
10454 the minimum possible.
10455 Modify SetGroupSelection to take advantage of all this new
10456 infrastructure, to avoid flicker on selection extension.
10458 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10459 Change the definition of ranges to exclude the upper bound.
10461 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10462 Handle range tracing in a consistent fashion.
10464 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10465 Remove dated comments.
10467 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10468 Better encapsulation of the ranges concept.
10470 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
10471 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
10472 windows/message.c, windows/winproc.c:
10473 Use the WOWHandle functions to convert between task handle and thread
10474 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
10476 * scheduler/process.c:
10477 Build a default command-line if the one we received is an empty
10480 * windows/win.c: Fixed typo in EnumThreadWindows.
10482 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
10484 * controls/listbox.c, controls/menu.c, controls/static.c,
10485 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
10486 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
10487 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
10488 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
10489 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
10490 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
10491 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
10492 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
10493 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
10494 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
10495 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
10496 include/win.h, include/wownt32.h, include/wine/winsock16.h,
10497 windows/class.c, windows/cursoricon.c, windows/dialog.c,
10498 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
10499 windows/win.c, windows/winhelp.c, windows/winproc.c:
10500 Fixed wownt32.h to make it usable from inside Wine, and use it to
10501 avoid some duplication of the handle conversion macros.
10503 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
10504 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
10505 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10506 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
10508 Rewrote caret implementation to store the information in the server.
10510 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
10511 Added progress messages while building font metrics.
10513 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10514 - Dont set lighting during draw primitive, rely on the render state.
10515 - Small fix for alpha testing.
10516 - Add support to enable/disable clipping as a whole.
10517 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
10519 - D3DTOP_DISABLE initial implementation.
10521 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
10522 Implement OpenGL overriding of surface's flip method.
10523 Remove broken code.
10525 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10526 Notification code cleanup, more traces, etc.
10528 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
10529 Add/update the listview structures to version 6.0.
10531 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
10532 Initialize winearts's volume level to full, so applications that don't
10533 set the volume are audible.
10535 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
10536 Added missing RemoveProp calls.
10538 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10539 Correct initial display of file listing.
10541 2002-10-16 Alexandre Julliard <julliard@winehq.com>
10543 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10544 We need to provide focus info always in ICON mode (spotted by Huw
10547 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
10548 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
10549 prevent infinite loops.
10551 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10552 Remember the global colors in custom draw mode.
10554 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10555 Compute only the old state that we're gonna look at.
10557 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10558 Instrument SetItemT to avoid repainting if nothing changed.
10559 Teach RemoveAllSelections to skip an item, so we can eliminate the
10560 flicker when we click on a selected item.
10562 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10563 Fix bug in edit label when sending the text to the app.
10564 Cleanup the handling of nEditLabelItem.
10566 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10567 Edit label cleanup.
10569 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10570 Fix bug in ranges_shift which was corrupting selections.
10571 Fix click notification (found and fixed by Alexandre Julliard).
10572 Fix bug in setting item's state (some selection changes were lost).
10573 Simplify selection code substantially.
10574 Add a lot of debug tracing.
10576 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
10577 Add a section on using ODBC.
10579 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
10580 Implemented _seh_longjmp_unwind.
10582 * programs/cmdlgtst/cmdlgtst.c:
10583 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10584 Fix the ofn flags setup.
10586 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
10587 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
10588 Christian Costa <titan.costa@wanadoo.fr>
10589 Associate texture to the device when GetHandle is called and perform
10590 the appropriate AddRef/Release.
10591 Fix 3_3_2 pixel format.
10592 Move some ENTER_GL() calls to the right place.
10593 Fix some FIXME/TRACE calls.
10595 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
10596 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
10597 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
10598 dlls/comctl32/updown.c:
10599 Dimitrie O. Paun <dpaun@rogers.com>
10600 Add comment on what is known about the current state of the controls
10601 relative to comctl32.dll version 6.0.
10603 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
10604 Greg Turner <gmturner007@ameritech.net>
10605 Use the msvc way to return a struct, fixing wierd problems.
10607 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
10608 Implemented program launching by double click.
10610 2002-10-15 Alexandre Julliard <julliard@winehq.com>
10612 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10613 Fix iterator creation for LVS_LIST mode.
10614 Do not update the infoPtr->nItemWidth in set_main_item.
10615 Better handling of text bk colour in custom draw.
10616 Rename GetItemListOrigin to GetItemOrigin.
10617 A bunch of code cleanups, simplifications, etc.
10619 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10620 No longer compute the ill-defined bounds in GetItemMetrics.
10621 Fix a bunch of bug in subitem metrics computation.
10622 Properly implement GetSubItemRect in terms of GetItemMetrics.
10623 Documentation updates, and code cleanups.
10625 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10626 Teach GetItemMetrics to deal with subitems in report mode as well.
10627 Unify Draw{,Sub}Item, simplify RefreshReport.
10629 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10630 Fix iterator creation for LVS_LIST mode.
10631 Use assert() instead of hand-made hack.
10633 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10634 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
10635 Unify the Refresh{List,Icon} functions.
10636 Simplify HitTest to make full use of the iterators.
10637 Fix selection bounds in HitTest.
10638 Avoid empty default to silence warning in gcc 3.2.
10640 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10642 Add the notion of a special item which sits at the start of the
10644 Add the ability to iterate in both directions through the list.
10645 Document the iterator interface.
10646 Remove iterator_visibleitems.
10647 Rename iterator_clippeditems to iterator_visibleitems for
10649 Use the new bidirectionality to paint the items in decreasing order.
10651 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
10652 Michael Stefaniuc <mstefani@redhat.de>
10653 Compile fix when all handles are converted to a void*.
10656 Fixed reference count handling to support LoadLibrary during a process
10659 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
10660 programs/winefile/winefile.h:
10661 Martin Fuchs <martin-fuchs@gmx.net>
10662 - Fixed building unter native WIN32.
10663 - Fixed display of filenames in tree pane.
10665 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
10666 György 'Nog' Jeney <nog@sdf.lonestar.org>
10667 Implement [ format specifier.
10669 * programs/winedbg/gdbproxy.c:
10670 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10671 Silence warning in hex_from0().
10673 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
10674 Get descriptor should return correct segment limit.
10676 * dlls/shell32/shell32_main.c:
10677 Steve Lustbader <steve.lustbader@philips.com>
10678 Fix off-by-one error in determining number of arguments.
10680 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
10681 tools/winapi_check/modules.dat,
10682 tools/winapi_check/winapi_c_parser.pm:
10683 Patrik Stridvall <ps@leissner.se>
10684 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
10685 - Added new winapi_extract options --{pseudo-,}implemented.
10687 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
10688 Do not merge image with garbage background. Based on a patch by Carlos
10689 <clozano@andago.com>.
10691 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10692 Christian Neumair <chris@gnome-de.org>
10693 Stub for the CryptRegisterOIDFunction function.
10695 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
10696 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
10697 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
10698 Patrik Stridvall <ps@leissner.se>
10699 Updated the generated tests.
10701 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
10702 Don't use a special header file for macros used in generated tests.
10703 Have a copy in each generated file instead.
10705 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
10706 Fixed division by zero, when range is 0.
10708 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
10709 Actually compile Wine even if not installing as root.
10711 2002-10-13 Alexandre Julliard <julliard@winehq.com>
10713 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
10714 Set DirectX version to 8.1.
10716 * dlls/comctl32/propsheet.c:
10717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10718 Add function to get size of in-memory resource and used this function
10719 to copy resource to writable memory.
10721 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
10722 Allow wineinstall to be run from tools/ or from the main Wine
10725 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10726 - ClipPlanes work better.
10727 - Culling now configures itself properly.
10729 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
10730 Avoid crashes when ofnW->lpstrFile is null.
10732 2002-10-12 Alexandre Julliard <julliard@winehq.com>
10734 * include/queue.h, windows/queue.c:
10735 Remove no longer used PERQUEUEDATA structure and functions.
10737 * windows/input.c, windows/message.c, controls/menu.c,
10738 dlls/x11drv/winpos.c, include/message.h,
10739 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10740 server/request.h, server/trace.c:
10741 Moved mouse capture handling into the server.
10743 * include/win.h, windows/win.c:
10744 Reimplemented GetLastActivePopup to get the information from the
10747 2002-10-11 Alexandre Julliard <julliard@winehq.com>
10749 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
10750 include/win.h, include/wine/server_protocol.h, include/winpos.h,
10751 server/protocol.def, server/queue.c, server/request.h,
10752 server/trace.c, server/user.h, server/window.c, windows/focus.c,
10753 windows/message.c, windows/nonclient.c, windows/win.c,
10754 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
10755 dlls/user/message.c:
10756 Reimplemented Get/SetActiveWindow, Get/SetFocus and
10757 Get/SetForegroundWindow by storing the information in the
10758 server. Implemented correct inter-process window activation.
10760 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10761 Rename GetItemHeight to CalculateMaxHeight, for consistency
10762 Fix usage of nItemWidth vs. iconSpacing.cx
10765 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10766 Use the item box rather than the bounds when invalidating.
10767 Implement 'bPartial' in EnsureVisible.
10769 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
10770 Jason Edmeades <us@the-edmeades.demon.co.uk>
10771 Significantly improve the lighting code.
10773 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
10774 dlls/user/message.c, dlls/user/user32.spec,
10775 include/wine/server_protocol.h, include/winuser.h,
10776 server/protocol.def, server/queue.c, server/request.h:
10777 Added server-side infrastructure for the thread input structure.
10778 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
10780 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10781 Unify DrawLargeItem with DrawItem.
10783 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10784 Use GetItemMetrics instead of GetItemMeasures.
10785 Remove GetItemMeasures.
10786 Add GetItemBox which only returns the boundary of the item.
10788 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
10789 dlls/rpcrt4/rpcrt4.spec:
10790 Ove Kaaven <ovek@transgaming.com>
10791 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
10792 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
10793 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
10795 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10796 Be real tough on internal programming errors.
10798 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10799 Remove support for owner drawn listviews in non-REPORT mode. We need
10800 to do this since Windows supports owner draw *only* in report mode,
10801 and hence apps are not prepared to handle drawing in other modes.
10803 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10804 Use GetItemMetrics instead of GetItemMeasures when drawing.
10806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10807 Make use of the new GetItemMetrics in HitTest, to avoid code
10810 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10811 Separate item metrics computation from positioning
10812 Add support for computing state icon metrics.
10814 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
10815 tools/winapi/tests.dat, tools/winapi/winapi_extract,
10816 tools/winapi/winapi_test:
10817 Patrik Stridvall <ps@leissner.se>
10818 - Improved alignment and offset calculations.
10819 - Reorganized and improved enum/union/struct parsing.
10821 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
10822 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
10823 dlls/rpcrt4/rpcrt4_main.c:
10824 Ove Kaaven <ovek@transgaming.com>
10825 Reimplement several RpcServer.* methods in rpc_server.c.
10826 Implement RpcServerInqBindings, I_RpcServerStartListening,
10827 I_RpcServerStopListening, and I_RpcWindowProc.
10829 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
10830 Added missing kernel32 import.
10832 * dlls/comctl32/listview.c:
10833 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
10835 2002-10-10 Alexandre Julliard <julliard@winehq.com>
10837 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
10838 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10839 Ove Kaaven <ovek@transgaming.com>
10840 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
10841 NdrDllUnregisterProxy, CStdPSFactory methods.
10843 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
10844 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
10845 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
10846 dlls/avifil32/factory.c, include/vfw.h:
10847 Michael Günnewig <MichaelGuennewig@gmx.de>
10848 - Move the API into a new api.c file.
10849 - Added IClassFactory implementation.
10850 - Added IPersistFile implementation to the AVI-file handler.
10852 * dlls/x11drv/keyboard.c:
10853 Nerijus Baliunas <nerijus@users.sourceforge.net>
10854 Better Lithuanian keyboard layout.
10856 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
10858 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
10859 dlls/winmm/time.c, dlls/winmm/winemm.h:
10860 Eric Pouech <eric.pouech@wanadoo.fr>
10861 Keep on moving 16 bit code out of winmm.
10863 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
10864 Initialize the DDCAPS structure of the DDRAW object at creation.
10866 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
10867 Main_DirectDrawSurface_QueryInterface: enable creation of a
10868 IDirect3DTexture2 from a surface.
10870 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
10871 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
10872 Ove Kaaven <ovek@transgaming.com>
10873 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
10874 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
10876 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10877 Fix drawing bug introduced with the custom notification
10880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10881 Simplify the report mode, and item drawing considerably.
10882 Fix full row select in report mode.
10884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10885 Handle custom draw notifications properly.
10886 Various cleanups, and simplifications.
10888 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10889 Remove superfluous abstractions which make the code harder to
10892 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10893 Move the custom draw notifications into the Draw.*Item functions.
10895 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10896 Move the custom draw item notifications down into DrawLargeItem.
10898 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10899 Fix silly redraw bug introduced in previous patch.
10900 Tidy up, and simplify large item drawing.
10902 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10903 Implement WM_SETREDRAW properly.
10905 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10906 Rework the mouse click notifications
10907 Assorted cleanups, and simplifications.
10909 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10910 Use (semi)standard HitTest, rather then our own little invention.
10911 Get rid of GetItemAtPt.
10912 Fix HitTest but in REPORT mode.
10914 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
10915 Moved out 16 bit code.
10917 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
10918 Eric Pouech <eric.pouech@wanadoo.fr>
10919 Removed no longer needed list of instance data.
10921 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
10922 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
10923 Lionel Ulmer <lionel.ulmer@free.fr>
10924 Added some TRACEs to the ddraw code.
10926 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
10927 dlls/rpcrt4/rpcrt4.spec:
10928 Ove Kaaven <ovek@transgaming.com>
10929 Implement the CStdStubBuffer methods.
10931 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
10932 include/windef.h, msdos/interrupts.c, windows/class.c,
10933 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
10934 windows/msgbox.c, windows/nonclient.c, windows/win.c,
10935 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
10936 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
10937 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
10938 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
10939 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
10940 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
10941 Michael Stefaniuc <mstefani@redhat.de>
10942 - change the internal functions in windows/cursoricon.c to use 32bit
10944 - move the implementation of ExtractAssociatedIcon16 to
10945 ExtractAssociatedIconA
10946 - convert HICON to a void*
10947 - fixed some handle conversions that happened to be in the way while
10950 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
10951 dlls/rpcrt4/rpcrt4.spec:
10952 Ove Kaaven <ovek@transgaming.com>
10953 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
10954 ObjectStubless, and other proxy-related goodies.
10956 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
10957 Steve Lustbader <steve.lustbader@philips.com>
10958 Provide a stub for GetComboBoxInfo.
10960 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
10961 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10964 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
10965 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
10967 Ove Kaaven <ovek@transgaming.com>
10968 Stubby NdrClientCall2 & some header changes.
10970 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
10971 include/setupapi.h:
10972 Steve Lustbader <steve.lustbader@philips.com>
10973 Provide stub for SetupDiGetClassDevsW.
10974 Fix return value of SetupDiGetClassDevsA.
10976 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
10977 Scroll the listview when doing multiple selections.
10979 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
10980 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
10981 dlls/rpcrt4/rpcrt4_main.c:
10982 Ove Kaaven <ovek@transgaming.com>
10983 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
10984 I_RpcSendReceive; administrivia.
10986 * dlls/msvcrt/except.c:
10987 Fixed sign extension bug in EH_prolog, and made trylevel an int to
10988 avoid similar problems.
10990 * dlls/ntdll/ntdll.spec:
10991 Make sure all Zw functions whose Nt equivalent is implemented are
10994 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
10995 Francois Gouget <fgouget@codeweavers.com>
10996 The NAS headers and libraries are sometimes stored in the X
10999 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
11000 Make info structure members lower case as elsewhere.
11002 * configure: Updated with autoconf 2.54.
11004 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
11005 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
11006 Eric Pouech <eric.pouech@wanadoo.fr>
11007 Started putting all 16 bit code in separate files.
11009 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
11010 Michael Günnewig <MichaelGuennewig@gmx.de>
11011 Prevent some segfaults in msrle32.
11012 Add the necessary line to the sample system.ini for using this video
11015 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11016 Narrow down the items we iterate over in LIST, and REPORT mode.
11017 Fix a Client --> List coordinate transformations in FindItem.
11018 Fix bug in HitItem (in LIST and REPORT mode).
11019 Avoid the last bit of drawing in REPORT mode.
11021 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11022 Draw _only_ the items that are invalidated.
11023 Fix serious bug when deleting from a range.
11024 Pass in a range to the ranges_{add,del} functions.
11025 Tidy up the RefreshIcon function.
11028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11029 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
11031 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11032 Rewrite HitTest to make it pretty, and very fast.
11034 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11035 Introduce the notion of item iterators, and use them to clean up code.
11037 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11038 Separate range manipulation functions from selection ranges.
11040 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11041 Fix large item label calculation when not focused.
11042 Fancy focus rectangle handling.
11044 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11045 Fix focus handling when deleting items, or changing modes.
11046 Better label rect calculation in ICON mode.
11048 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11049 Fix large item handling focus in ICON mode.
11051 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11052 No need to go through the heavy duty rect computation when in OWNERDRAW.
11054 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11055 Factor out owner draw code, so that it works for all modes.
11056 Documentation updates.
11058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11059 Factor out the computation of item position, so it can be used
11060 independently of the rectangles.
11062 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11063 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
11064 Optimize GetItemMeasures to the max.
11065 Centralize the DrawText's DT_* flags.
11067 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11068 Get rid of 'goto's in GetItemMeasures.
11069 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
11071 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11072 Fix braino in calculation of LVS_LIST origin.
11073 Invalidate the entire window when we are invalidating the list.
11075 2002-10-09 Alexandre Julliard <julliard@winehq.com>
11077 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
11078 Removed reference to SCROLL_SetNCSbState.
11080 * programs/wcmd/wcmdmain.c:
11081 Try CreateProcess even if SHGetFileInfo fails so that we can launch
11084 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
11085 Fixed some multi-sound card related bugs.
11087 * dlls/user/message.c, include/queue.h:
11088 Avoid infinite SendMessage recursion, just like Windows does.
11090 * tools/winebuild/spec32.c:
11091 Don't list register functions in the .def file.
11093 * dlls/ntdll/string.c:
11094 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
11096 * memory/environ.c, scheduler/process.c, files/directory.c:
11097 Transmit the Windows PATH to child processes using the WINEPATH
11100 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
11102 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
11103 Jeff Smith <whydoubt@hotmail.com>
11104 Spelling corrections.
11106 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
11107 Added A3 paper size.
11109 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
11110 Fix handle conversions.
11112 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
11113 Fixed test to not fail behind firewalls or without an internet
11116 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
11117 tools/winapi/tests.dat, tools/winapi/winapi_extract,
11118 tools/winapi/winapi_test:
11119 Patrik Stridvall <ps@leissner.se>
11120 Reorganized the code for better support of data structures parsing.
11122 2002-10-07 Alexandre Julliard <julliard@winehq.com>
11124 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
11126 ----------------------------------------------------------------
11127 2002-10-07 Alexandre Julliard <julliard@winehq.com>
11129 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11130 Fixed bug that caused item texts to be empty.
11132 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
11133 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
11134 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
11135 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
11136 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
11137 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
11138 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
11140 Michael Günnewig <MichaelGuennewig@gmx.de>
11141 Implemented the MS RLE video codec.
11143 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
11144 msdos/interrupts.c:
11145 Jukka Heinonen <jhei@iki.fi>
11146 Add support for interrupts in 32-bit code.
11147 Remove some unnecessary code from 16-bit interrupt emulation.
11149 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11150 Fix nasty bug generated by UINT vs. INT (resulted in bogus
11152 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
11153 Fix dependency generation in GetItemMeasures.
11154 Fix rectangle computation for REPORT mode (corner case problems).
11155 Better debug messages.
11158 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11159 Cleaned up the rectangle handling, and fixed numerous bugs in
11160 rectangle calculations.
11162 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
11163 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
11164 dlls/rpcrt4/tests/rpc.c:
11165 Greg Turner <gmturner007@ameritech.net>
11166 Added skeleton for rpcrt4 unit test with some UUID tests.
11168 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11169 Greg Turner <gmturner007@ameritech.net>
11170 Implemented UuidCompare.
11172 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
11173 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
11174 dlls/rpcrt4/rpcrt4_main.c:
11175 Ove Kaaven <ovek@transgaming.com>
11176 Implemented RpcBindingInqObject, RpcBindingSetObject,
11177 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
11178 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
11179 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
11180 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
11182 * include/winbase.h, include/winnt.h, scheduler/timer.c,
11183 dlls/kernel/kernel32.spec:
11184 Steve Lustbader <steve.lustbader@philips.com>
11185 Provide stubs for Create/DeleteTimerQueueTimer.
11187 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
11188 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
11190 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
11191 dlls/avicap32/avicap32_main.c:
11192 Stefan Leichter <Stefan.Leichter@camLine.com>
11193 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
11196 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11197 Fix silly bug in SetItemPosition (we should set it, not create a new
11200 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11201 Maintain the item position in {,SMALL}ICON mode separataly from the
11202 item, so that we have it even in LVS_OWNERDATA.
11204 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11205 Cleanup the SetItemPosition interface.
11207 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11208 Remove the COUNT_OF macro.
11209 Indentation fixes, and minor cleanups to notify_dispinfoT.
11211 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11212 Fixes bug which rendered virtual listboxes always empty.
11213 Smarter focus rectangle drawing.
11214 Fix focus handling when we add/delete a column.
11215 Fix silly bug in GetSubItemRect.
11216 Elimiante flicker in Report mode.
11218 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11219 Cleanup, and clarify the handling of the various rectangles.
11220 Fix handling of large items in ICON mode.
11221 Fix calculation of LVIR_SELECTBOUNDS.
11222 Various cleanups, and simplifications.
11224 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11225 Cleanup of the way we maintain/lookup the item count.
11226 Rename GetItemWidth to CalculateMaxWidth.
11227 Misc trivial changes.
11229 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11230 Fix focus handling for owner draw listviews.
11232 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11233 Fix potential bug in RemoveAllItems.
11234 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
11235 Fix multiple selection bug (in report and list mode).
11236 Remove code duplication for removing selections.
11238 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
11239 Steve Lustbader <steve.lustbader@philips.com>
11240 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
11242 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11243 dlls/d3d8/surface.c:
11244 Jason Edmeades <us@the-edmeades.demon.co.uk>
11245 Various fixes, typos corrected and clarifying trace points.
11247 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
11248 Added support for several soundcard.
11249 Remove non full duplex mode in code.
11250 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
11251 device to workaround this issue (by Ove Kaaven).
11253 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
11254 Got rid of recursion in sub device opening.
11256 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
11257 Let wave(Out|In)Open call the wave mapper when the low level device
11258 doesn't handle the wave descriptor.
11260 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
11261 Fixed segv when incorrect command line arguments where given.
11263 * documentation/samples/system.ini:
11264 Eric Pouech <eric.pouech@wanadoo.fr>
11265 Fixed IMA ACM definition.
11267 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
11268 Minor comments cleanups.
11269 Removed unneeded FIXMEs.
11271 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
11272 Fixed some NULL pointer handling errors.
11274 2002-10-05 Alexandre Julliard <julliard@winehq.com>
11276 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11277 Reimplement GetSubItemRect, subitem setting optimizations.
11279 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11280 Fix bug in OWNERDATA selection handling.
11281 Fix critical performance bug in GetSelectedCount.
11282 Fix critical performance bug in SetGroupSelection.
11283 Fix problems for OWNERDRAW report.
11284 Fix hidden/latent bugs in state handling.
11285 Better debug messages.
11287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11288 Fix onwer-draw REPORT for broken apps.
11290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11291 Streamline the GetItem usage.
11292 Fix fatal bug for ICON mode in LVS_ONWERDATA.
11293 Documentation updates, marking places which need work.
11295 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11296 Fix condition so we actually store the state in virtual listviews.
11297 Assorted code cleanups.
11299 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11300 - Effective optimization in GetNextItem (speeds up Xnews).
11303 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11304 Rewrite the begin/end label edit procedures.
11305 Better support of OWNERDRAW.
11306 Cleaner, simpler code.
11308 2002-10-04 Alexandre Julliard <julliard@winehq.com>
11310 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11311 Fixed large item focus handling for virtual listviews. Since at most
11312 _one_ item can have the focus at any time, we can maintain one such
11313 rectangle per list, rather than per item. This is both more efficient,
11314 and works for LVS_OWNERDATA listviews as well.
11316 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11317 Do not blindly trust GetItem to succeed -- check the return value, and
11320 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11321 Do not send uninitialized data in notification to application.
11323 * dlls/kernel/tests/atom.c, memory/atom.c:
11324 Dmitry Timoshkov <dmitry@baikal.ru>
11325 Fixed atom test to work on Windows.
11327 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
11328 dlls/kernel/tests/codepage.c, memory/codepage.c:
11329 Dmitry Timoshkov <dmitry@baikal.ru>
11330 Added a prototype code page test. Fixed issue regarding negative
11331 source length handling.
11333 * dlls/user/tests/class.c, dlls/user/tests/win.c:
11334 Fixed printf formats for -DSTRICT handles.
11336 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
11337 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
11338 objects/font.c, objects/gdiobj.c:
11339 Fixed some handle conversions in prevision of void* handles.
11341 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11342 - Fix nasty bug in REPORT mode, when calculating the label rect.
11343 - Lots of cleanups, and simplifications.
11345 * dlls/rpcrt4/rpcrt4_main.c:
11346 Implemented UuidFromString[AW] based on CLSIDFromString
11349 2002-10-03 Alexandre Julliard <julliard@winehq.com>
11351 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
11352 Abort with error if the app uses our api to subclass and then theirs
11355 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
11356 Implemented GetDateFormatW.
11358 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11359 Ove Kaaven <ovek@transgaming.com>
11360 Added UuidCreateNil, UuidEqual and UuidIsNil.
11362 * server/debugger.c, server/process.c, server/process.h,
11363 server/protocol.def, server/snapshot.c, server/thread.c,
11364 server/thread.h, server/trace.c, tools/make_requests,
11365 windows/input.c, windows/message.c, windows/win.c,
11366 dlls/kernel/console.c, dlls/kernel/debugger.c,
11367 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
11368 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
11369 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
11370 scheduler/thread.c, server/console.c:
11371 Added process_id_t and thread_it_t types to the server interface
11372 instead of using void*, and removed a number of type casts.
11374 * dlls/gdi/gdi16.c, objects/brush.c:
11375 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
11377 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
11378 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
11379 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
11380 include/winnt.h, include/winreg.h, win32/device.c:
11381 Removed LPxxx handle types that don't exist under Windows.
11383 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
11385 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
11386 Build tests with -DSTRICT.
11388 2002-10-02 Alexandre Julliard <julliard@winehq.com>
11390 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11391 - Reorganize DrawItem.
11392 - Unify text attribute selection between Draw{Sub,}Item.
11393 - Usual cleanups, and simplifications.
11395 * server/event.c, server/handle.c, server/handle.h, server/list.h,
11396 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
11397 server/object.c, server/object.h, server/process.h,
11398 server/semaphore.c, server/timer.c:
11399 Added support for multiple object namespaces, and a bunch functions
11400 for managing linked lists.
11402 * windows/syscolor.c:
11403 Fixed GDI heap selector handling broken by previous change.
11405 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
11406 Use the new Subclassing API.
11408 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11409 Fancy/optimized EnsureVisible method that eliminates flicker.
11412 * dlls/comctl32/commctrl.c, include/commctrl.h,
11413 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
11414 György 'Nog' Jeney <nog@sdf.lonestar.org>
11415 Implemented {G|S}etWindowSubClass, DefSubclassProc,
11416 RemoveWindowSubclass.
11418 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11419 - Fix the subitem drawing code.
11420 - A lot faster drawing in report mode.
11421 - A great deal of cleanup, and simplifications.
11423 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
11424 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
11425 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
11426 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
11428 Patrik Stridvall <ps@leissner.se>
11429 Added some more autogenerated tests.
11431 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
11432 tools/winapi/winapi_test:
11433 Patrik Stridvall <ps@leissner.se>
11434 - Minor improvements.
11435 - Added tests for GDI and USER.
11437 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
11438 Added a couple of defines.
11440 * windows/painting.c, include/winuser.h:
11441 Dimitrie O. Paun <dpaun@rogers.com>
11442 Fix Validate{Rect,Rgn} prototypes.
11444 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
11445 tools/winedump/winedump.h:
11446 Preliminary support for dumping NE binaries.
11448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11449 - Fix the state icon handling.
11450 - Fix handling of new image lists.
11453 * dlls/msvcrt/except.c:
11454 except_handler3: Set correct %ebp when calling exception filter.
11456 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
11458 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
11459 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
11461 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11462 - Rework the {Insert,Delete}Column functions.
11463 - Drawing optimizations when adding/removing columns.
11464 - More cleanups, and simplifications.
11466 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
11467 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
11468 Make sure things still work if 16-bit dlls cannot be loaded.
11470 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
11471 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
11472 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
11473 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
11474 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
11475 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
11476 configure, configure.ac:
11477 Added --disable-win16 configure option.
11479 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
11480 programs/progman/grpfile.c:
11483 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
11485 Added EUC-JP encoding as codepage 20932 (with the help of Aric
11488 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
11489 Patrik Stridvall <ps@leissner.se>
11490 Fixed some issues found by winapi_check.
11492 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
11493 tools/winapi_check/winapi_parser.pm:
11494 Patrik Stridvall <ps@leissner.se>
11498 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
11499 Added some more useful macros.
11501 2002-10-01 Alexandre Julliard <julliard@winehq.com>
11503 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
11504 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
11505 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
11506 Moved X flags and libraries out of Make.rules into the makefiles that
11509 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
11510 Use correct 16-bit resources to avoid warnings.
11512 * documentation/debugger.sgml:
11513 Francois Gouget <fgouget@codeweavers.com>
11514 Update documentation of how to invoke winedbg.
11516 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
11517 dlls/kernel/tests/generated.c:
11518 Patrik Stridvall <ps@leissner.se>
11519 Added new autogenerated test for data structure packing.
11521 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
11522 tools/winapi/c_type.pm, tools/winapi/tests.dat,
11523 tools/winapi/tests.pm, tools/winapi/winapi.pm,
11524 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
11525 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
11526 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
11527 Patrik Stridvall <ps@leissner.se>
11528 - Added a new tool winapi_test for generating tests.
11529 - Added a data structure packing test to winapi_test.
11530 - Reorganized and optimized a few things.
11532 * include/options.h, include/thread.h, include/winbase.h,
11533 include/wine/server.h, include/winnt.h, misc/options.c,
11534 miscemu/main.c, scheduler/sysdeps.c:
11535 Patrik Stridvall <ps@leissner.se>
11536 Added a GNU C implementation of some of the DECLSPEC_ macros and used
11537 them wherever possible.
11539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11540 - Fix LIST mode, broken by previous changes.
11541 - Implement GetItemRect in terms of GetItemMeasurements.
11542 - Improvements in debug traces.
11543 - Many bug fixes, compelete implementation for GetItemMeasurements.
11544 - Lots of code cleanups, simplifications.
11545 - Documentation updates.
11547 2002-09-30 Alexandre Julliard <julliard@winehq.com>
11549 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
11550 PathIsExe: corrected and added executable types.
11552 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
11553 - The TTM_ message needed to be in correct order.
11554 - Added TTM_GETBUBBLESIZE.
11556 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
11557 Prevent crash when listview trace logging is on.
11559 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
11560 Implement SwapTextureHandles method.
11562 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
11565 2002-09-29 Alexandre Julliard <julliard@winehq.com>
11567 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
11568 Attempt at handling 'k' and 'B' symbols.
11570 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
11571 - Eliminate extra background fills.
11572 - Eliminate bogus error messages.
11574 * win32/except.c: Fixed a couple of bugs in the debugger startup.
11576 * dlls/Makefile.in, dlls/make_dlls:
11577 Don't build d3d8 if we don't have OpenGL support.
11579 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
11581 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
11582 Added {G|S}etWindowLongPtr.
11584 * include/Makefile.in, include/custcntl.h:
11585 György 'Nog' Jeney <nog@sdf.lonestar.org>
11586 Initial implementation of custom control header.
11588 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
11589 Use correct check to see if xserver supports xvidmode.
11591 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11592 - Cache GWL_STYLE, to avoid fetching in virtually every function.
11593 - Separate GetOrigin from GetAllMeasures as it is item independent,
11594 and rename function to reflect the change.
11597 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
11598 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
11599 checked for soundcards that can't do stereo while I was at it).
11601 * dlls/ddraw/d3dexecutebuffer.c:
11602 Christian Costa <titan.costa@wanadoo.fr>
11603 execute: Activate the viewport passed as parameter when executing
11606 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
11607 Implement IDirect3DViewport2_DeleteLight.
11609 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
11610 Functions sscanf and swscanf now expect strings to be terminated with
11611 null (0) instead of EOF (-1).
11613 * tools/winemaker: Bill Medland <billmedland@look.ca>
11616 2002-09-27 Alexandre Julliard <julliard@winehq.com>
11618 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11619 Remove item from the list, if we fail to initialize it at insert
11622 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
11623 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
11624 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11625 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
11626 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
11627 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
11628 Jason Edmeades <us@the-edmeades.demon.co.uk>
11629 Initial D3D8 implementation.
11631 * include/d3d8types.h: Fixed nameless union/struct declaration.
11633 * documentation/winelib-bindlls.sgml:
11634 Bill Medland <billmedland@look.ca>
11635 Expanded the "Linux Libraries as Dlls" winelib section and brought it
11638 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
11639 Updated the wrapper code to match the new naming executable and
11640 library conventions.
11641 Executables don't need spec files.
11642 Removed unused code.
11644 * dlls/wininet/http.c, dlls/wininet/internet.c,
11645 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
11646 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
11647 Chris Morgan <cmorgan@alum.wpi.edu>
11648 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
11649 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
11651 * dlls/user/user16.c, windows/cursoricon.c:
11652 Michael Stefaniuc <mstefani@redhat.de>
11653 Moved some 16-bit functions from windows/cursoricon.c to
11654 dlls/user/user16.c.
11656 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
11657 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
11660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11661 - Fix crashes in debug mode.
11662 - Fix some focus rectangle problems.
11663 - Better debugging output.
11666 * dlls/ddraw/d3dexecutebuffer.c:
11667 Christian Costa <titan.costa@wanadoo.fr>
11668 Remove wrong and useless transformation of z projected coordinates.
11669 Add normals world transformation.
11671 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
11672 Christian Costa <titan.costa@wanadoo.fr>
11673 Fix devices creation broken code. Now, the display and the drawable
11674 are retrieve through GDI escape sequences and stored in the private
11675 data. Add desallocation of the device private data.
11677 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
11678 dlls/lzexpand/lzexpand_main.c:
11679 György 'Nog' Jeney <nog@sdf.lonestar.org>
11680 Split the 16-bit funcitons into a seperate file.
11682 2002-09-26 Alexandre Julliard <julliard@winehq.com>
11684 * dlls/x11drv/event.c:
11685 Fixed X11 error code mismatch and removed debugging output.
11687 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
11688 - fixed up some semantic misunderstandings using the helpful advice of
11690 - added SO_SNDTIMEO support
11691 - added ifdef's for consistency with rest of socket.c
11693 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
11694 Bring the naming of libraries and executable up to current standards.
11695 Install dlls and executables in dlldir.
11696 It is no longer necessary to import ntdll.dll.
11698 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
11699 Added desallocation of the viewport private data.
11701 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
11702 Added allocation/desallocation of the light private data.
11704 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
11705 Enable creation of our OpenGL Direct3D device from a surface used as
11707 Enable creation of a texture from a surface.
11709 2002-09-25 Alexandre Julliard <julliard@winehq.com>
11711 * include/ts_xlib.h, programs/Makeprog.rules.in,
11712 programs/avitools/Makefile.in, tools/make_X11wrappers,
11713 tools/winewrapper, Make.rules.in, Makefile.in, configure,
11714 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11715 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
11716 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
11717 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
11718 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
11721 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
11723 * controls/EDIT.TODO, controls/edit.c:
11724 Dimitrie O. Paun <dpaun@rogers.com>
11725 - Stop passing hwnd around when we're passing EDITSTATE.
11726 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
11727 - Some cleanups, and simplifications.
11729 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
11730 - Initialize memory to prevent crashes when -debugmsg +listview is on.
11731 - Fix various array bounds related errors.
11733 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
11734 Resize dynamic pointer array more carefully when adding new entries.
11736 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11737 Added support for POINT, WIREFRAME and SOLID fill modes.
11739 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
11740 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
11741 location are specified, set it to video memory.
11743 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
11744 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
11745 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
11746 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
11747 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
11748 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
11749 dlls/opengl32/opengl_ext.c:
11750 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
11751 ddraw, so that they don't need to link with libwine_tsx11.
11752 Removed header wine_gl.h.
11754 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
11755 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
11756 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
11757 Fixed a number of bugs in the handling of window parent and owner and
11758 added a regression test (based on the work of Bill Medland).
11760 * documentation/samples/config, loader/loadorder.c:
11761 Dimitrie O. Paun <dpaun@rogers.com>
11762 By default, we should use our own dlls.
11764 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
11765 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
11766 struct timeval for edification of setsockopt.
11768 2002-09-24 Alexandre Julliard <julliard@winehq.com>
11770 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
11771 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
11772 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11773 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
11774 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
11775 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
11776 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
11777 Removed some more TSX11 functions and files.
11779 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
11780 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
11781 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
11782 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
11783 windows/hook.c, windows/message.c, windows/queue.c,
11784 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
11785 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
11786 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
11787 loader/resource.c, loader/task.c:
11788 Patrik Stridvall <ps@leissner.se>
11789 Fixed some issues found by winapi_check.
11791 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
11792 Patrik Stridvall <ps@leissner.se>
11793 - Don't add standard headers for the dll separation hacks.
11794 - API files update.
11796 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
11797 - Localize origin, location, and rectangle computation.
11798 - Support state icons in LVS_ICON style.
11799 - Draw only items that are in the clip box.
11800 - Draw non-selected items first then the selected ones because large
11801 icons may overlap each other.
11802 - Correct invalidation rectangles for items.
11803 - Correct drawing of large icons.
11804 - Eliminate divide by zero cases in scrolling.
11805 - Invalidate selected items prior to setting window losing focus.
11807 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
11808 Dimitrie O. Paun <dpaun@rogers.com>
11809 Small cleanups, updated documentation.
11811 * dlls/x11drv/winpos.c: Fixed #endif.
11813 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
11814 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
11815 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
11816 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
11817 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
11818 include/ts_xvideo.h:
11819 Removed a bunch of no longer used TSX wrappers.
11821 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
11822 Fixed some issues found by winapi_check.
11824 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
11825 dlls/shell32/shellreg.c, include/windef.h:
11826 Michael Stefaniuc <mstefani@redhat.de>
11827 Convert HKEY to a void*.
11829 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
11830 Patrik Stridvall <ps@leissner.se>
11831 - Added support for %struct16 (used by CLSID).
11832 - API files update.
11834 * documentation/registry.sgml, documentation/samples/config,
11836 Raul Dias <raul@dias.com.br>
11837 Added new "GlobalRegistryDir" option.
11839 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
11840 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
11842 Fixed if statement in __WS_FD_SET2 which used a = where a == is
11843 needed, in additition the if did not have its outer set of
11845 Removed parentheses around type to be cast in __WS_FD_SET macro.
11846 Removed WS macro usage from within other macros because the WS macro
11847 is undefined when these macros are expanded.
11848 Added WINAPI attributee to select definition.
11850 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
11851 Added casts to all macros to avoid compiler warnings.
11853 2002-09-23 Alexandre Julliard <julliard@winehq.com>
11855 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11856 Remove some more superfluous ZeroMemory calls, small cleanups.
11858 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
11859 Dimitrie O. Paun <dpaun@rogers.com>
11860 - Remove export of DRAG_QueryUpdate from USER.
11861 - Get rid of associated 16 bit code from x11drv.
11862 - Simplifications, cleanups, etc.
11864 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11865 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
11866 - Remove a large bunch of superfluous ZeroMemory calls.
11867 - Fix a couple of bugs.
11869 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
11870 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
11871 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
11872 include/wine/obj_base.h, include/winsock2.h:
11873 Patrik Stridvall <ps@leissner.se>
11874 Cleaned up the code so it would be easier to parse with the new C
11877 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
11878 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
11879 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
11880 Patrik Stridvall <ps@leissner.se>
11881 - Made the new C parser handle the current Wine source.
11882 - Added a compabillity layer between the old and the new C parser.
11883 - Added parsing of data structures.
11885 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
11886 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
11887 include/Makefile.in, include/lm.h, include/lmaccess.h,
11888 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
11889 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
11890 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
11891 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
11892 dlls/netapi32/wksta.c:
11893 Andriy Palamarchuk <apa3a@yahoo.com>
11894 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
11895 conformance tests, other netapi32 bug fixes and improvements.
11897 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
11898 Install notepad.exe in c:\windows too.
11900 2002-09-21 Alexandre Julliard <julliard@winehq.com>
11902 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
11903 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
11904 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
11905 scheduler/process.c:
11906 Dmitry Timoshkov <dmitry@baikal.ru>
11907 Correct SIZE_T size according to MS SDK.
11908 Change some types to SIZE_T according to MS SDK definitions.
11910 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
11911 Added some definitions.
11913 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
11914 Updated winedbg documentation.
11916 * documentation/winelib-bindlls.sgml:
11917 Dimitrie O. Paun <dpaun@rogers.com>
11918 Change confusing title.
11920 2002-09-20 Alexandre Julliard <julliard@winehq.com>
11922 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
11923 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
11924 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
11925 Jon Griffiths <jon_p_griffiths@yahoo.com>
11926 Reorganise/minor tidyup of ordinal functions.
11927 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
11928 SHCreateStreamWrapper.
11929 Fix some output .spec parameters from str to ptr.
11930 Fix definition of StrFormatByteSize functions.
11932 * documentation/winelib-toolkit.sgml:
11933 Francois Gouget <fgouget@codeweavers.com>
11934 Small updates to better match the format of current Makefiles.
11935 Remove the documentation of no longer supported spec file options.
11936 Add notes to point out the sections that are particularly out of
11939 * documentation/psdrv.reg, winedefault.reg:
11940 Dimitrie O. Paun <dpaun@rogers.com>
11941 Move the contents of documentation/psdrv.reg to winedefault.reg.
11943 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
11944 Dimitrie O. Paun <dpaun@rogers.com>
11945 Have USER deal with the caret when scrolling a window.
11947 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
11948 Added information about POSIX, Unix, X11 trademarks.
11950 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11951 Update output for current build process.
11953 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
11954 Documentation update.
11956 2002-09-18 Alexandre Julliard <julliard@winehq.com>
11958 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
11959 Avoid calling some kernel functions.
11961 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
11963 * programs/Makefile.in: Only install the useful programs.
11965 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
11966 documentation/samples/config, include/x11drv.h:
11967 Added support for the take focus protocol.
11969 * documentation/programs, documentation/winsock:
11970 Removed obsolete files.
11972 * library/.cvsignore, unicode/.cvsignore:
11973 Steven Edwards <Steven_Ed4153@yahoo.com>
11974 Update for mingw/cygwin.
11976 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11977 Make all target names lower case.
11979 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
11980 Update debug channel usage in DEVELOPER-HINTS.
11981 Remove references to obsolete dirs.
11983 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11984 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
11985 - Drawing optimizations, better scrolling.
11986 - A few more bugs squashed without mercy.
11987 - Many cleanups, simplifications, doc updates.
11989 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
11990 Small update to keep in sync with README.
11992 2002-09-17 Alexandre Julliard <julliard@winehq.com>
11994 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
11995 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
11996 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
11997 include/winternl.h, memory/virtual.c, server/mapping.c,
11998 server/protocol.def, server/trace.c:
11999 Implemented the ntdll virtual memory functions, and made the kernel
12000 functions use them.
12002 * documentation/Makefile.in: Added testing.sgml.
12005 Remove clearing of the window menu id for now. This will need more
12008 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
12009 Explain why conformance tests are useful for ports too.
12011 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
12012 Huw Davies <huw@codeweavers.com>
12013 - Initializing the return-string shouldn't change the pointer.
12014 - Added "FIXME" for case not handled.
12015 - Directory and the filenames have to be separated by "\0".
12016 - Added check to handle possible signed/unsigned overflow.
12018 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
12019 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
12020 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
12021 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12022 MSVCRT needs a public errno.h file.
12024 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12025 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
12026 $(dlldir), like for the "builtin" wine binaries.
12028 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
12029 Make LsaOpenPolicy return success.
12031 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
12034 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
12035 dlls/comctl32/hotkey.c:
12036 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
12037 - Unicodeify control.
12038 - use void instead of VOID.
12039 - Pass infoPtr around instead of HWND.
12040 - Implement most of the control.
12042 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12043 - Optimize the heck out of Report drawing.
12044 - A bit of organization, for sanity's sake.
12045 - Many simplifications, cleanups, etc.
12047 * documentation/samples/config, documentation/wine.conf.man:
12048 Dimitrie O. Paun <dpaun@rogers.com>
12049 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
12050 wine.conf man page.
12052 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
12053 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
12054 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
12055 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
12056 include/winternl.h, windows/winproc.c:
12057 Francois Gouget <fgouget@free.fr>
12058 Remove references to PCVOID and LPUINT.
12059 Remove types that don't exist on Windows.
12061 * memory/virtual.c:
12062 Fixed import directory limits (spotted by Jan Kratochvil).
12064 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
12065 Listview_ProcessLetterKeys: fixed never ending loop when end index is
12068 * dlls/winmm/winearts/audio.c:
12069 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
12070 Modified volume_effect8 for taking unsigned data as signed data, and
12071 wodPlayer_WriteMaxFrags because of wrong data length which lead to
12072 strange noise and volume control working incorrectly.
12074 * dlls/dsound/dsound_main.c:
12075 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
12076 Added waveOutSetVolume when opening sound driver. Otherwise, there is
12077 no sound if we use aRts.
12079 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12080 - Return correct error codes.
12081 - Fix behaviour if files are on different Wine drives
12082 - delete source if copy successful
12083 - try rename() - files may be on the same Unix file system.
12084 - Try copy/delete if rename() fails: files may be on the same DOS
12085 drive, but on different Unix file systems.
12087 * documentation/patches.sgml, documentation/running.sgml,
12088 documentation/testing.sgml, documentation/wine-devel.sgml,
12089 documentation/wine-doc.sgml:
12090 Francois Gouget <fgouget@free.fr>
12091 Start of the conformance testing documentation. Still very
12094 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
12095 Update the section concerning winemaker's options.
12096 Add a couple of warnings about out-of-date sections.
12098 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
12099 Tests are regular Winelib applications and thus should not be compiled
12102 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
12103 Francois Gouget <fgouget@free.fr>
12104 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
12105 instead and cast to LPWSTR.
12106 Fixed type cast warnings.
12108 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
12109 dlls/wininet/tests/http.c:
12110 Francois Gouget <fgouget@free.fr>
12111 Change the #include order so that these tests compile on Windows.
12113 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
12115 Francois Gouget <fgouget@free.fr>
12116 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
12117 Add some missing constants.
12118 Include ntstatus.h in winnt.h.
12120 * files/file.c: Marcus Meissner <meissner@suse.de>
12121 Fixed "conditional expr is always true due to being unsigned < 0"
12124 2002-09-16 Alexandre Julliard <julliard@winehq.com>
12126 * tools/winedump/main.c, tools/winedump/winedump.h:
12127 Jan Kratochvil <short@ucw.cz>
12128 New -S: Search only prototype names found in 'symfile'.
12130 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
12133 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
12134 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
12135 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
12136 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
12137 Michael Stefaniuc <mstefani@redhat.de>
12138 Convert HRSRC to a void*.
12140 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
12141 Francois Gouget <fgouget@free.fr>
12142 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
12143 Windows platforms -> use GetModuleHandle + GetProcAddress.
12145 * documentation/samples/config, documentation/wine.conf.man,
12146 documentation/wine.texinfo, files/file.c:
12147 Dimitrie O. Paun <dpaun@rogers.com>
12148 Mark files starting with a dot as FA_HIDDEN.
12149 Add configuration option 'ShowDotFiles' to turn this feature off.
12151 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
12152 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
12154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12155 - Reorganization and cleanup of selection code.
12156 - Complete rewrite of focus handling and drawing code.
12157 - Many bugs fixed (including a serious memory corruption).
12158 - Many performance fixes.
12159 - Lots of cleanups, simplifications, etc.
12160 - Documentation updates.
12162 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
12163 Include rpc.h after LPOLESTR and other needed types are defined.
12165 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
12166 Fixed typo which prevented correct compilation of code using the
12167 Get{C,M,Y}Value macros.
12169 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
12170 scheduler/handle.c:
12171 Implemented NtDuplicateObject.
12173 * include/wine/obj_contextmenu.h, include/commctrl.h,
12174 include/commdlg.h, include/msacm.h, include/prsht.h,
12175 include/richedit.h, include/wincrypt.h:
12176 Dmitry Timoshkov <dmitry@baikal.ru>
12177 Replace static initializers with a proper #define in .h files.
12179 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
12180 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
12181 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
12183 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
12184 Duane Clark <dclark@akamail.com>
12185 Wait for app to come up before attempting DDE connection.
12186 PathIsURL should fail on text without a proper "scheme".
12188 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
12189 info->u.smb_dir is a pointer, errors are signaled by NULL.
12191 * programs/winedbg/break.c, programs/winedbg/dbg.y,
12192 programs/winedbg/debugger.h, programs/winedbg/expr.c,
12193 programs/winedbg/hash.c, programs/winedbg/info.c,
12194 programs/winedbg/stabs.c:
12195 Eric Pouech <eric.pouech@wanadoo.fr>
12196 Added ability to abort on interactive symbol lookup.
12198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12199 - Grand rewrite for {Get,Set,Insert}Item & Co.
12201 - Callback items are better supported.
12202 - Improvements in rendering speed.
12203 - Change VOID to void.
12204 - Many code cleanups, and simplifications.
12205 - Documentation updates.
12207 2002-09-13 Alexandre Julliard <julliard@winehq.com>
12209 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
12210 misc/registry.c, win32/device.c:
12211 Handle special registry root keys directly in advapi32, and avoid
12212 using them in kernel and ntdll.
12214 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
12215 Copied the registry functions needed by VMM into device.c and got rid
12216 of memory/registry.c.
12218 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
12220 Removed remaining references to advapi32 registry functions from
12223 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12224 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
12225 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
12227 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12228 Wait timeout must be 0 if bWait == FALSE.
12230 * programs/Makefile.in, programs/winedbg/.cvsignore,
12231 programs/winedbg/Makefile.in, programs/winedbg/README,
12232 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
12233 programs/winedbg/dbg.y, programs/winedbg/debug.l,
12234 programs/winedbg/debugger.h, programs/winedbg/display.c,
12235 programs/winedbg/expr.c, programs/winedbg/expr.h,
12236 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
12237 programs/winedbg/hash.c, programs/winedbg/info.c,
12238 programs/winedbg/intvar.h, programs/winedbg/memory.c,
12239 programs/winedbg/module.c, programs/winedbg/msc.c,
12240 programs/winedbg/registers.c, programs/winedbg/source.c,
12241 programs/winedbg/stabs.c, programs/winedbg/stack.c,
12242 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
12244 Moved the debugger to programs/winedbg where it belongs.
12246 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
12247 msdos/ppdev.c, relay32/relay386.c:
12248 Removed references to advapi32 registry functions from some of the
12251 * dlls/ntdll/reg.c:
12252 RtlFormatCurrentUserKeyPath: return path containing the user name
12253 instead of .Default.
12255 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12256 - fix perl syntax error in my own patch
12257 - fix perl syntax error in generate_wrapper_file()
12258 - fix order of arguments generate_from_template() in
12259 generate_wrapper_file()
12260 - don't ignore command line -l, -I, and -i arguments
12261 - build wrapper with a minimal set of DLLs/libraries
12262 - fix autoconf invocation to support both 2.5x and 2.13
12263 - fix usage message for --nodlls
12264 - target_init(\$global_settings) must not be done after reading command
12266 - fix appName declaration in wrapper code
12268 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
12269 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
12270 correct (or at least matches native).
12271 - Handle focused and selected large icon text better.
12272 - Handle internal erase.
12273 - Additional debugging code.
12275 2002-09-12 Alexandre Julliard <julliard@winehq.com>
12277 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
12278 dlls/user/user.exe.spec, tools/winebuild/main.c,
12279 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
12280 Replaced 'heap' .spec statement by a command line option.
12281 Updated winebuild manpage.
12283 * include/thread.h:
12284 Use larger signal stack to avoid overflows in filesystem code when
12285 loading the debugger.
12287 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
12289 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
12291 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
12292 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
12293 Fixed warnings caused by new winternl.h.
12295 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
12296 - Implement custom draw support.
12297 - Fix thumb drawing.
12298 - Some cleanups, reorganizations, etc.
12300 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12301 Fix a bunch of bugs related to scrolling.
12303 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
12304 Minor bug fixes and improvements.
12306 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
12307 include/d3d8types.h:
12308 Jason Edmeades <us@the-edmeades.demon.co.uk>
12309 Added Direct3D 8 headers.
12311 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
12312 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
12313 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
12314 scheduler/syslevel.c, server/registry.c, files/directory.c,
12315 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
12316 include/ntddk.h, include/ntdef.h, include/thread.h,
12317 include/wine/server.h, include/winternl.h, loader/module.c,
12318 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
12319 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
12320 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
12321 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
12322 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
12323 dlls/setupapi/install.c, dlls/setupapi/parser.c,
12324 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
12325 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
12326 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
12327 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
12328 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
12329 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
12330 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
12331 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
12332 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
12333 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
12334 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12335 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
12336 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
12337 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
12338 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
12339 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
12340 dlls/kernel/thunk.c:
12341 Patrik Stridvall <ps@leissner.se>
12342 Moved all the content of the DDK files ntdef.h and ntddk.h to
12345 * dlls/advapi32/registry.c:
12346 Fixed requested access rights in RegDeleteKey[AW].
12348 * dlls/advapi32/tests/registry.c:
12349 Fixed possible infinite loop in delete_key.
12351 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
12352 Fixed C++ comments.
12354 * programs/wcmd/wcmdmain.c:
12355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12356 WCMD_parse: allow slashes in command filenames.
12358 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
12359 Cleanup warning when building on Mingw.
12361 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
12362 Patrik Stridvall <ps@leissner.se>
12363 - Made remove trailing whitespace a default off option.
12364 - Add support for C++ to C comment conversion.
12366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12367 - Complete rewrite of scrolling code: smaller, faster, cleaner.
12368 We now properly scroll the window, rather than invalidating it on
12369 every scroll action.
12370 - A bug or two got squashed.
12371 - Many code cleanups, simplifications, etc.
12372 - Some documentation updates.
12374 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
12375 Remove support for 'file', 'name', and 'mode' in .spec files.
12377 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12378 Make hex digits static const & share them.
12380 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
12381 dlls/shlwapi/tests/shreg.c:
12382 Jon Griffiths <jon_p_griffiths@yahoo.com>
12383 Implementation and test for SHCopyKeyA/W.
12385 * dlls/winsock/socket.c, files/file.c:
12386 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12387 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
12388 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
12390 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
12393 * documentation/winelib-toolkit.sgml:
12394 Andriy Palamarchuk <apa3a@yahoo.com>
12395 Spec files documentation. Added information about wide strings. Based
12396 on comments by Patrik Stridvall.
12398 * files/directory.c: Michael Beach <michaelb@ieee.org>
12399 Fixed buffer size in DIR_TryModulePath for Win32 modules.
12401 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
12402 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
12403 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
12404 programs/winefile/winefile.c, programs/winefile/winefile.h,
12405 tools/winedump/msmangle.c, tools/winedump/symbol.c:
12406 Removed the __uint* types from basetsd.h since they don't exist under
12407 Windows. Fixed a few other issues with type definitions.
12409 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
12410 Dimitrie O. Paun <dpaun@rogers.com>
12411 Move the name directive from the .spec file to the Makefile.
12413 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
12414 Add support for naming the DLL from the command line.
12416 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
12417 New CUPS libraries return "none" as default printer instead of NULL.
12419 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
12420 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
12421 Dimitrie O. Paun <dpaun@rogers.com>
12422 Make all spec files grep-able.
12424 * miscemu/Makefile.in, miscemu/wine.spec:
12425 Dimitrie O. Paun <dpaun@rogers.com>
12426 Moved mode setting out of .spec file into Makefile.
12428 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
12429 Greatly improved drawing code: eliminates all flicker, faster, cleaner
12430 tics drawing, better tooltip positioning, code cleanups and
12433 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
12434 - Rewrite the drawing code. It now is much smaller, easier to follow,
12435 and faster. Moreover, it now supports the dwRop operation, and it is
12436 in good shape to support the missing features.
12437 - Draw the dragged image semi-transparently (will work when we support
12440 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
12441 Add ImageList states (ILS_*) definitions.
12443 2002-09-11 Alexandre Julliard <julliard@winehq.com>
12445 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
12446 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
12447 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
12448 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
12449 include/Makefile.in, include/lm.h, include/lmaccess.h,
12450 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
12451 include/lmwksta.h, include/winbase.h, configure, configure.ac:
12452 Andriy Palamarchuk <apa3a@yahoo.com>
12453 Implemented buffer management functions, a couple of workstation
12454 information functions, created conformance tests.
12456 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
12457 Store the global settings in Make.rules.in instead of duplicating them
12458 in each Makefile.in file.
12459 Introduce generate_from_template which replaces generate_configure
12460 and generate_generic
12461 Simplify the wrapper generation by using generate_from_template.
12462 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
12464 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
12465 tools/winedump/pe.h:
12466 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12467 - Implement dumping of COFF debug symbol table.
12468 - Fix winedump syntax description.
12471 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
12472 A few more conformance tests for heap memory allocation.
12474 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
12475 Added policy access constants, type definition.
12477 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
12478 - Implement autopaging.
12479 - Remove incorrect FIXMEs.
12482 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12483 Code cleanups and simplifications, documentation updates.
12485 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
12486 Fix the Wine detection when using the Wine source tree.
12488 2002-09-10 Alexandre Julliard <julliard@winehq.com>
12490 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
12491 Fix detection of 'ln -s'.
12492 Fix computation of TOPOBJDIR.
12493 Install exes and dlls in $(libdir).
12494 -Wl,-rpath is not relevant for dlls.
12496 * include/Makefile.in, include/winternl.h:
12497 Patrik Stridvall <ps@leissner.se>
12498 Added the new header winternl.h.
12500 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12501 Jon Griffiths <jon_p_griffiths@yahoo.com>
12502 Implement @163,164,168,175,182,187,286,SHSkipJunction.
12503 Stub @201,202,203, Document many functions.
12504 @165: Fix mask and flags parameter order.
12505 @172: Works on IInternetSecurityMgrSite and IShellView too.
12506 @199,@268: No return value, call @169.
12508 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
12509 Added a few macros for MS C/C++ specific features.
12511 * tools/winemaker, tools/winemaker.man:
12512 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12513 - Fix --nomfc option which is currrently broken.
12514 - Add --nodlls option for small apps.
12516 2002-09-09 Alexandre Julliard <julliard@winehq.com>
12518 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
12519 include/sipbase.h, include/wincrypt.h:
12520 Patrik Stridvall <ps@leissner.se>
12521 Add and use the header files mssip.h and sipbase.h.
12523 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
12524 Moved 16-bit registry functions to kernel dll and implemented them by
12525 calling up to advapi32.
12527 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
12528 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
12529 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
12531 Patrik Stridvall <ps@leissner.se>
12532 Fixed some issues found by winapi_check.
12534 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
12535 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
12536 include/winerror.h, include/winnt.h:
12537 Andriy Palamarchuk <apa3a@yahoo.com>
12538 RtlNtStatusToDosError: Added new NT status to error codes mapping,
12539 added missed definitions of the used constants, created unit test for
12540 subset of the mappings.
12542 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
12543 - Implement DFCS_TRANSPARENT.
12545 - Add remark about unimplemented DFC_POPUPMENU.
12547 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12548 - Pass infoPtr around, instead of hwnd.
12549 - Implement hot cursor.
12550 - Update list of unimplemented messages.
12551 - Simplify the code for editing labels.
12552 - Start working towards more type-safe functions.
12553 - Small code cleanups.
12554 - Some docu updates.
12556 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
12557 dlls/comctl32/updown.c:
12558 Dimitrie O. Paun <dpaun@rogers.com>
12559 - Fix bug in mouse position reading.
12560 - Remove useless code.
12561 - Small code cleanups.
12563 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
12564 - Fix the tics drawing code.
12565 - Fix the selection area calculation & drawing.
12566 - Implement TBS_DOWNISLEFT.
12567 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
12568 - Lots of code cleanups and simplifications.
12570 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
12571 Add support for the TTM_GETBUBBLESIZE message.
12573 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
12574 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
12575 - Fix indentation for a bunch of things.
12577 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
12578 If the default CUPS printer has no ppd file, just use the first
12579 printer that has one as Windows default printer.
12580 Support PRINTER_ENUM_CONNECTIONS in the default way.
12582 * dlls/msvcrt/scanf.h:
12583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12584 Make the scanf family recognize characters again.
12586 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
12587 Patrik Stridvall <ps@leissner.se>
12590 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12591 - Add "-ldl" for wrapper apps.
12592 - fix Makefile for --wrap.
12593 - Fix wrapper code which was broken for console apps.
12595 2002-09-06 Alexandre Julliard <julliard@winehq.com>
12597 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
12598 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
12599 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
12600 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
12601 Michael Stefaniuc <mstefani@redhat.de>
12602 Finish the conversion of HWND to a void*.
12604 * dlls/kernel/tests/path.c, tools/wineinstall:
12605 Francois Gouget <fgouget@free.fr>
12606 Some small typo / phrasing fixes.
12608 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
12609 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
12610 programs/winetest/Makefile.in, Make.rules.in:
12611 Added preliminary support for cross-compiling tests using mingw on
12612 Linux if available.
12614 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
12615 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
12616 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
12617 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
12618 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
12619 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
12620 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
12621 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
12622 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
12623 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
12624 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
12625 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
12626 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
12627 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
12628 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
12629 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
12630 Michael Stefaniuc <mstefani@redhat.de>
12631 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
12632 the conversion of HWND to a void*.
12634 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12635 include/ntsecapi.h:
12636 Andriy Palamarchuk <apa3a@yahoo.com>
12637 LsaNtStatusToDosError implementation.
12639 * dlls/winsock/socket.c:
12640 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12641 WS2_register_async_shutdown(): Try immediate completion, in case an
12642 app never waits for anything.
12643 WS_accept(): Avoid crash if addr parameter is NULL.
12645 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
12646 Jon Griffiths <jon_p_griffiths@yahoo.com>
12647 Implemented registry MIME type functions @324-329.
12649 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
12650 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
12651 dlls/user/Makefile.in, dlls/user/user32.spec,
12652 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
12653 dlls/ddraw/Makefile.in:
12654 Link all remaining dlls except kernel32 as separated dlls, by
12655 temporarily exporting the few functions that are not properly
12658 * misc/version.c: Fixed checking of special dll names.
12660 * documentation/introduction.sgml:
12661 Francois Gouget <fgouget@codeweavers.com>
12662 Mention 32bit coordinates support.
12664 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
12665 Do not include wine/unicode.h.
12667 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
12668 Add prototypes to all functions.
12669 Make winemaker work in 'strict' mode.
12671 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12672 Jon Griffiths <jon_p_griffiths@yahoo.com>
12673 Add @138,@157,@180,@197,@204.
12674 @151-157: Parameters are const.
12675 @36 inserts MF_BITMAP's.
12677 * dlls/winsock/socket.c:
12678 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12679 Fixed typo in check_buffer_se().
12681 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12682 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12683 Implemented SHCreateStdEnumFmtEtc.
12685 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
12686 - Eliminate flicker.
12687 - Much improved thumb dragging.
12688 - Fix tooltip behaviour.
12689 - Fix tick handling.
12690 - Streamlined drawing code.
12691 - Decent paging width.
12692 - Handle OOM gracefully.
12693 - Add proper notifications.
12694 - Fix range setting.
12695 - Start support for custom draw.
12696 - Fix a bunch of bugs.
12698 - Update documentation.
12701 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
12702 Add generic notification support for the common controls.
12704 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
12705 - Complete support for rgb{Fg,Bk} in DrawIndirect.
12706 - Rename VOID to void.
12707 - Documentation cleanup.
12708 - Fix ILD_TRANSPARENT handling.
12710 2002-09-04 Alexandre Julliard <julliard@winehq.com>
12712 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
12714 ----------------------------------------------------------------
12715 2002-09-04 Alexandre Julliard <julliard@winehq.com>
12717 * Makefile.in: Remove Maketest.rules on distclean.
12719 * dlls/kernel/sync.c:
12720 PeekNamedPipe: Check if the pipe was closed when there are 0 available
12721 bytes (based on a patch by Uwe Bonnes).
12723 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
12724 dlls/shlwapi/shlwapi.spec:
12725 Jon Griffiths <jon_p_griffiths@yahoo.com>
12726 Added Assoc* funcs (but not underlying IQueryAssociations object).
12728 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
12729 - Fix ImageList_GetIcon to use ImageList_* functions for
12731 - Tiny code cleanups.
12732 - Documentation updates.
12734 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
12735 - Unicodification (use Unicode functions & types consistently).
12736 - Pass infoPtr around instead of hwnd.
12737 - Proper type-safe signatures for functions processing messages.
12738 - Fix the types for some of the control's parameters.
12739 - Implement [GS]ET_UNICODEFORMAT.
12740 - Few indentation and spacing fixes.
12743 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
12744 Added symlinks for winhelp.
12746 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
12747 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
12748 windows/winproc.c, controls/listbox.c, controls/static.c,
12749 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
12750 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
12752 Michael Stefaniuc <mstefani@redhat.de>
12753 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
12754 - Prepare user.dll for the change of HWND to a void*.
12756 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
12757 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
12758 msdos/dpmi.c, msdos/int2f.c:
12759 Added DPMI segments structure and related function to avoid direct
12760 references to dosmem internal variables.
12761 Determine BIOS system offsets at compile time.
12763 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
12764 - Return old code for handling parameters to GetCharacterPlacement (+
12765 fix heap overrun in it). New code did not correctly match the Windows
12767 - Amend the BiDi algorithm so that many strings will now produce quite
12770 * include/wingdi.h, tools/wrc/newstruc.c:
12771 Steven Edwards <steven_ed4153@yahoo.com>
12772 Fixed typo in BITMAPV4HEADER stucture.
12774 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
12775 Andriy Palamarchuk <apa3a@yahoo.com>
12776 SHFileOperationA: improved, implemented FO_MOVE action, added more
12779 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
12780 Small updown cleanup.
12782 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
12783 Added some missing ImageList definitions.
12785 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
12786 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
12787 - small code, docs, and messages cleanups
12789 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
12790 Fixed Linux 2.2 event API code.
12792 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
12793 Removed console sizing at startup.
12795 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
12796 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
12797 programs/wineconsole/winecon_user.h,
12798 programs/wineconsole/wineconsole.c,
12799 programs/wineconsole/wineconsole_De.rc,
12800 programs/wineconsole/wineconsole_En.rc,
12801 programs/wineconsole/wineconsole_Fr.rc,
12802 programs/wineconsole/wineconsole_res.h:
12803 Eric Pouech <eric.pouech@wanadoo.fr>
12804 Added configuration on per application basis.
12805 Added ability to override part of the configuration from console
12807 Revisited a bit wineconsole startup.
12808 Added dialog part for window closing at process termination.
12810 * dlls/kernel/console.c, dlls/kernel/console_private.h,
12811 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
12812 Eric Pouech <eric.pouech@wanadoo.fr>
12813 Now passing some console parameters at wineconsole creation instead of
12814 successive server requests.
12815 Better prototypes for console functions in kernel.
12816 Some minor console creation fixes.
12818 2002-08-31 Alexandre Julliard <julliard@winehq.com>
12820 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
12821 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
12822 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
12823 windows/clipboard.c:
12824 Patrik Stridvall <ps@leissner.se>
12825 MSVC compatibility fixes.
12827 * programs/winhelp/Sk.rc: Repaired Slovak resources.
12829 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
12830 Rok Mandeljc <rokmandeljc@hotmail.com>
12831 Added Slovenian resources.
12833 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
12834 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
12835 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
12836 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
12837 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
12838 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
12839 dlls/kernel/windebug.c, dlls/winedos/devices.c,
12840 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
12841 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
12842 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
12843 Moved internal context macros out of winnt.h.
12844 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
12846 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
12847 Load source files thru Win32 API.
12849 * debugger/gdbproxy.c, debugger/memory.c:
12850 Marcus Meissner <meissner@suse.de>
12851 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
12853 2002-08-30 Alexandre Julliard <julliard@winehq.com>
12855 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
12856 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
12857 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
12858 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
12859 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
12860 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
12861 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
12862 dlls/comctl32/.cvsignore:
12863 Steven Edwards <steven_ed4153@yahoo.com>
12864 Update some .cvsignore files for building on Windows.
12866 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
12867 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
12868 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
12869 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
12870 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
12871 Fixed some dll separation issues.
12873 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
12874 Implement CBES_EX_NOSIZELIMIT style.
12876 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
12877 - Proper handling of GDI32 and USER32.
12878 - Added PACKAGE_* for the config.h generation.
12879 - Proper include path for the resource compiler.
12880 - Minor bug fixes and improvements.
12882 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
12883 Fixed some issues found by winapi_check.
12885 * tools/winapi/win16.api, tools/winapi/win32.api:
12886 Patrik Stridvall <ps@leissner.se>
12889 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
12890 include/winnt.h, server/context_powerpc.c:
12891 Marcus Meissner <meissner@suse.de>
12892 Use Iar (Instruction Address Register) instead of Fill[0].
12893 siginfo.si_code uses the lower 16bit for the type of the exception.
12895 * programs/clock/Si.rc, programs/clock/rsrc.rc:
12896 Rok Mandeljc <rokmandeljc@hotmail.com>
12897 Slovenian resources for clock.
12899 2002-08-29 Alexandre Julliard <julliard@winehq.com>
12901 * windows/input.c: Per Nystrom <centaur@netmagic.net>
12902 Set the flag in GetCursorInfo.
12904 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
12905 - Reduce the number of messages being passed to itself by using the
12907 - Fix problem in _SetIconSpacing found by recent change.
12908 - Add initial support for correct icon sizing.
12909 - A few extra traces.
12911 * windows/painting.c:
12912 Create the scratch region before copying if necessary.
12914 * graphics/x11drv/palette.c, include/windef.h,
12915 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
12916 dlls/msvideo/vfw16.h:
12917 Michael Stefaniuc <mstefani@redhat.de>
12918 Convert HPALETTE to a void*.
12920 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
12921 Added internal 32-bit versions of GDISelectPalette and
12924 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
12926 Marco Pietrobono <pietrobo@pietrobo.com>
12927 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
12929 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
12930 Support for HWND_MESSAGE.
12932 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
12933 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
12936 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
12937 Rely on the window manager to show and hide popup windows for us.
12939 2002-08-28 Alexandre Julliard <julliard@winehq.com>
12941 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
12942 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
12943 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
12944 dlls/wineps/download.c, dlls/wininet/internet.h,
12945 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
12946 tools/winedump/output.c:
12947 Patrik Stridvall <ps@leissner.se>
12948 Removed trailing white space.
12950 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
12951 tools/winapi/winapi_cleanup_options.pm:
12952 Patrik Stridvall <ps@leissner.se>
12953 New tool winapi_cleanup for doing simple automatic cleanups.
12954 Currently it removes trailing white space from the .[ch] files.
12956 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
12957 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
12958 win32/except.c, graphics/painting.c, graphics/path.c,
12959 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
12960 library/config.c, loader/loadorder.c, loader/main.c,
12961 loader/module.c, loader/ne/segment.c, loader/resource.c,
12962 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
12963 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
12964 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
12965 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
12966 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
12967 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
12968 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
12969 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
12970 Patrik Stridvall <ps@leissner.se>
12971 MSVC compatibility fixes.
12973 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
12975 Per Nystrom <centaur@netmagic.net>
12976 Implemented GetCursorInfo.
12978 * programs/winetest/include/advapi32.pm,
12979 programs/winetest/include/comctl32.pm,
12980 programs/winetest/include/kernel32.pm,
12981 programs/winetest/include/ntdll.pm,
12982 programs/winetest/include/ole32.pm,
12983 programs/winetest/include/rpcrt4.pm,
12984 programs/winetest/include/shell32.pm,
12985 programs/winetest/include/shlwapi.pm,
12986 programs/winetest/include/urlmon.pm,
12987 programs/winetest/include/user32.pm:
12988 Patrik Stridvall <ps@leissner.se>
12989 Updated winetest's Perl modules using winapi_extract.
12991 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12992 Make sure we clear the owning window's hMenu in DestroyMenu().
12994 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
12995 dlls/user/user_main.c, graphics/x11drv/codepage.c,
12996 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
12997 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
12998 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
12999 objects/region.c, windows/cursoricon.c, windows/painting.c:
13000 Fixed a number of dll separation issues.
13002 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
13004 * windows/nonclient.c: Tweak position of system menu small icon.
13006 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
13007 - implement CBEN_DRAGBEGIN
13008 - remove useless FIXMEs
13010 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
13011 Fixed breaking DLL load.
13013 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
13014 Fixed typo in test.
13016 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
13017 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
13019 * windows/sysmetrics.c, windows/sysparams.c:
13020 Dmitry Timoshkov <dmitry@codeweavers.com>
13021 Correct some of the system metrics to more closely match Windows
13024 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
13025 If we have no dropdown height give ourselves a minimum height of 5
13026 items or max items (whichever is less).
13028 * controls/combo.c:
13029 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
13031 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
13032 dlls/user/resource.c, include/user.h, include/windef.h:
13033 Michael Stefaniuc <mstefani@redhat.de>
13034 Convert HACCEL to a void*.
13036 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
13037 include/wine/winuser16.h:
13038 Patrik Stridvall <ps@leissner.se>
13039 Implement wrapper calls for the 16 bit GlobalAtom* functions.
13041 2002-08-27 Alexandre Julliard <julliard@winehq.com>
13043 * dlls/winspool/info.c:
13044 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
13045 Avoid crash if no default cups printer is set.
13047 * include/commctrl.h: Added a couple of listview definitions.
13049 * tools/winebuild/parser.c:
13050 Fixed line numbers in error messages and improved redefinition error
13051 (based on a patch by Jon Griffiths).
13053 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
13054 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
13055 Try to derive temp file names from output file names for better
13058 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
13059 Change the icon spacing when setting the image list.
13061 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
13062 Windows expects the edit window to hang around and be valid.
13064 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
13065 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
13066 include/x11drv.h, windows/clipboard.c:
13067 Ulrich Czekalla <uczekalla@codeweavers.com>
13068 - Add a max wait time for selection notifies.
13069 - Add new function to the x11drv to get clipboard format names of
13070 externally registered formats.
13071 - When a clipboard format is registered we should pass the global atom
13072 value as the format identifier.
13073 - Clipboard format name should be treated as case insensitive.
13074 - Serialize metafile bits when requested via a clipboard selection.
13075 - Return format ids for native formats when mapping from properties.
13077 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
13078 include/wine/library.h, library/config.c, scheduler/client.c,
13080 Added wine_get_user_name function and got rid of some of the getpwuid
13082 More portable printf formats for 64-bit types.
13084 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
13085 MSVC long long fixes.
13087 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
13088 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
13090 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
13091 Added Belarusian keyboard.
13093 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
13094 Move caret when selecting a text area with the mouse.
13096 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
13097 Forward shlwapi.393 to CreateDialogIndirectParamW.
13099 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
13100 Mike McCormack <mikem@codeweavers.com>
13101 Don't cache file handles for NE executable modules so that we don't
13104 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
13105 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
13106 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
13107 Dmitry Timoshkov <dmitry@codeweavers.com>
13108 Added a bunch of new regression tests.
13110 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
13111 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
13112 dlls/shell32/tests/shlfileop.c, configure:
13113 Andriy Palamarchuk <apa3a@yahoo.com>
13114 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
13115 implemented unit tests for these two actions.
13117 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13118 Convert most of the file APIs to Unicode.
13121 Fixed permission check when renaming a directory (based on a patch by
13122 Andriy Palamarchuk).
13124 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13125 Dump SetWindowPos flags.
13127 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
13128 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
13129 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
13130 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
13131 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
13132 dlls/winedos/int21.c:
13133 Dmitry Timoshkov <dmitry@codeweavers.com>
13134 Convert most of the file APIs to Unicode.
13136 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
13137 Jacek Bator <jbator@man.poznan.pl>
13138 Added Polish translations.
13140 * loader/module.c, server/mapping.c:
13141 Dmitry Timoshkov <dmitry@baikal.ru>
13142 Relax a bit PE consistency checks.
13143 Return BINARY_DOS type if extended header was not recognized.
13145 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
13146 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
13147 send WM_WINDOWPOSCHANGING.
13149 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
13150 Fix for lots of warnings when building on Mingw32.
13152 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
13153 Correct the number of parameters for StrRStrIA/W.
13155 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
13156 Marcus Meissner <meissner@suse.de>
13157 Implemented signal handling for PPC.
13159 * tools/winapi/config.pm, tools/winapi/msvcmaker:
13160 Patrik Stridvall <ps@leissner.se>
13161 Added Microsoft Visual Studio workspace and project file maker.
13163 2002-08-26 Alexandre Julliard <julliard@winehq.com>
13165 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
13166 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
13167 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
13168 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
13169 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
13170 misc/version.c, configure:
13171 Patrik Stridvall <ps@leissner.se>
13172 MSVC compatibility fixes.
13174 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
13175 Partial fix for browse dialog in Program Manager.
13177 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
13178 Tweaks to improve playback performance and reduce sound glitches:
13179 - wodGetPosition does not send an update message to the player thread;
13180 this reduces the accuracy of the readout from byte-accuracy to near
13181 fragment-accuracy, but we save 2-4 context switches and kernel
13182 scheduling penalties.
13183 - if FeedDSP runs out of data, do not flush output buffers before
13184 notifications are sent and given the chance to provide more sound data.
13185 Do not flush before we're down to the last fragment.
13186 - messages to the player thread are signaled using Unix pipes instead
13187 of Win32 synchronization primitives, to avoid having the player thread
13188 wait for the wineserver (and context switches from/to it) before the
13189 it can feed more data to the sound card.
13190 - ring buffer size is increased from 30 to 192 to support some games
13191 that fires 128 messages at once to determine DMA buffer size.
13193 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
13194 Added 'watch' command to the winedbg help command.
13196 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
13197 Dmitry Timoshkov <dmitry@baikal.ru>
13198 Make winedump compilable by MSVC.
13200 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
13201 Implemented processing of PSM_SETCURSELID message.
13203 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
13204 - implement CBES_EX_CASESENSITIVE
13205 - fix severe bug in CB_FINDEXACTSTRING
13208 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
13209 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
13210 Michael Stefaniuc <mstefani@redhat.de>
13211 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
13213 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
13215 Andriy Palamarchuk <apa3a@yahoo.com>
13216 SetTokenInformation stub implementation, a few other small changes.
13218 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
13219 Jon Griffiths <jon_p_griffiths@yahoo.com>
13220 Implement UrlHashW.
13222 2002-08-20 Alexandre Julliard <julliard@winehq.com>
13224 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
13225 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
13226 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
13227 Update the WM hints when mapping a window in case the style has
13228 changed in the meantime.
13230 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
13231 Handle NULL buffer in GetObject.
13233 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
13234 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
13235 Mike McCormack <mikem@codeweavers.com>
13236 Added regression test for FormatMessage.
13237 Fixed cr/lf handling.
13238 Prevent an infinite loop when an invalid format (%S) is passed as a
13239 format string to vsnprintf.
13240 Fixed a memory leak in the W version.
13242 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
13243 Do not emit .string into the instruction stream, but into the .data
13244 section (to avoid alignment assertions).
13246 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
13247 Fix extraction of icons from ICO files.
13249 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
13250 Don't set EN_CHANGE at creation time.
13252 * memory/environ.c, dlls/kernel/tests/.cvsignore,
13253 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
13254 Dmitry Timoshkov <dmitry@codeweavers.com>
13255 Added unit test for environment functions and fixed some bugs.
13257 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
13258 Patrik Stridvall <ps@leissner.se>
13259 Fixed some issues found by winapi_check.
13261 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
13262 Patrik Stridvall <ps@leissner.se>
13265 * library/port.c: Marcus Meissner <meissner@suse.de>
13266 Cleaned up interlocking funcs for PPC, fixed return value of
13269 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
13270 Implemented delayed import assembler thunks for PPC.
13272 * include/winnt.h, scheduler/sysdeps.c:
13273 Marcus Meissner <meissner@suse.de>
13274 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
13277 2002-08-19 Alexandre Julliard <julliard@winehq.com>
13279 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
13280 Removed use of saddr as a variable name which conflicts with usage in
13283 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
13284 Jon Griffiths <jon_p_griffiths@yahoo.com>
13285 Fix existing string functions, implement a bunch of new ones.
13287 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13288 Create security attributes when running as NT or later.
13290 * dlls/shlwapi/shlwapi_main.c:
13291 Jon Griffiths <jon_p_griffiths@yahoo.com>
13292 Free comctl32 on unload.
13294 2002-08-17 Alexandre Julliard <julliard@winehq.com>
13296 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
13297 Added some keys for ole32 interfaces.
13299 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
13300 Detect the FreeType version and adapt the sfnt offset accordingly.
13302 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
13303 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
13304 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
13305 Huw D M Davies <hdavies@codeweavers.com>
13306 Mapping mode functions should change dc settings when dc is an enhmf.
13308 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
13309 Removed Wine internal flags.
13311 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
13312 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
13315 * programs/winhelp/hlp2sgml.c:
13316 Added GetProcessHeap definition in case it's not inlined.
13318 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
13319 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
13320 tools/winebuild/import.c, tools/winebuild/res16.c,
13321 tools/winebuild/res32.c, tools/winedump/debug.c,
13322 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
13323 Dmitry Timoshkov <dmitry@baikal.ru>
13324 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
13326 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
13327 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
13328 be able to find it if no other language is a better match.
13330 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13331 Do not leave uninitialized pointer.
13333 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
13334 Allow an app to open the file of a disk based emf for reading while
13335 the hemf is still open.
13336 Implement SetWinMetaFileBits in a more sane fashion.
13338 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
13339 dlls/gdi/enhmfdrv/init.c:
13340 Huw D M Davies <hdavies@codeweavers.com>
13341 Implement simple ExtTextOut for enhmfdrv.
13343 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
13344 library/loader.c, library/port.c, memory/instr.c:
13345 Patrik Stridvall <ps@leissner.se>
13346 MSVC compatibility fixes.
13348 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
13349 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
13350 include/msvcrt/stdio.h:
13351 Daniel Gudbjartsson <dfg@decode.is>
13352 Combined the implementation of all the scanf's in a single place.
13353 Added implementations of fwscanf, swscanf, wscanf and sscanf.
13354 Corrected the declaration of swscanf.
13355 Added implementation of the l, h, L and w prefixes.
13356 Added implementation of the c, C, s, S and n types.
13358 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
13359 Marcus Meissner <meissner@suse.de>
13360 Implemented server context/ptrace handling for Linux/PowerPC.
13362 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
13363 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
13364 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
13365 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
13366 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
13367 windows/clipboard.c, windows/message.c, windows/winhelp.c,
13368 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
13369 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
13370 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
13371 loader/main.c, loader/module.c, loader/ne/module.c,
13372 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
13373 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
13374 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
13375 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
13376 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
13377 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
13378 dlls/wininet/internet.c, dlls/winmm/joystick.c,
13379 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
13380 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
13381 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
13382 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
13383 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
13384 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
13385 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
13386 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
13387 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
13388 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
13389 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
13390 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
13391 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
13392 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
13393 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
13394 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
13395 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
13396 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
13397 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
13398 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
13399 dlls/dsound/buffer.c, dlls/dsound/capture.c,
13400 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
13401 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
13402 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
13403 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
13404 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
13405 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
13407 Patrik Stridvall <ps@leissner.se>
13408 Added include protection for unistd.h and sys/time.h.
13410 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
13411 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
13414 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
13415 Fix for metafile ExtTextOut that only includes the rectangle if either
13416 ETO_CLIPPED or ETO_OPAQUE is set.
13418 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
13419 dlls/gdi/enhmfdrv/init.c:
13420 Huw D M Davies <hdavies@codeweavers.com>
13421 Implemented a few device caps.
13423 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
13424 Fix for sign of font height in non MM_TEXT mode.
13425 Fix GGO_NATIVE again.
13427 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
13428 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
13429 dlls/ole32/ole32.spec:
13430 Patrik Stridvall <ps@leissner.se>
13431 Fixed some issues found by winapi_check.
13433 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
13434 Do not set window position on ABM_WINDOWPOSCHANGED.
13436 2002-08-16 Alexandre Julliard <julliard@winehq.com>
13438 * server/queue.c, server/thread.c, server/user.h:
13439 Signal and release the idle event when the process main thread exits.
13441 * include/winuser.h, windows/message.c:
13442 Aric Stewart <aric@codeweavers.com>
13443 Very partial implementation of BroadcastSystemMessageA.
13445 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13446 Added Greek keyboard layout.
13447 Updated Brazilian ABNT-2 keyboard layout.
13449 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
13450 Fixes to allow IE to do local file loading and some limited browsing.
13452 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
13453 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
13454 Check the number of bytes read was correct.
13455 Small reorganization of error handling.
13457 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
13458 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
13459 Mike McCormack <mikem@codeweavers.com>
13460 - Do not modify pointers in the OPENFILENAME structure passed to
13461 GetFileDialog95A/W.
13462 - Use Unicode as default for strings from the OPENFILENAME structures.
13463 - Fill out the OPENFILENAME structure before sending the FILEOK
13465 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
13466 - Fix miscalculation of the size of Explorer style file dialog boxes
13468 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
13469 hInstance to be trashed when it holds a template pointer instead of a
13470 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
13473 Erase background when invalidating the selected text.
13475 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
13476 Fix for metafile ExtTextOut that only includes the rectangle if either
13477 ETO_CLIPPED or ETO_OPAQUE is set.
13478 Slightly less of a stub implementation for GetWinMetaFileBits.
13480 * if1632/builtin.c, include/builtin16.h, include/module.h,
13481 loader/loadorder.c:
13482 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
13483 has already been loaded as builtin.
13485 * server/main.c, server/process.c, server/process.h, server/request.c,
13486 server/request.h, server/select.c:
13487 Added -k option to kill an existing wineserver.
13489 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
13490 Added BroadcastSystemMessageA.
13492 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
13494 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
13495 Change the default CPU type so that QuickTime will also run on
13496 platforms where the cpu detection code does not work.
13498 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
13499 Translate OutlineTextMetrics to logical co-ords.
13501 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
13502 Huw D M Davies <hdavies@codeweavers.com>
13503 DWORD at offset 0x40 in the header is the number of big blocks in the
13504 small block depot chain.
13505 Better failure handling.
13507 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13508 Set up exception handler around WEP call.
13510 * dlls/x11drv/mouse.c:
13511 Don't update the mouse button status in update_key_state, leave that
13512 to the input processing.
13514 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
13515 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
13516 dlls/comctl32/comctl32undoc.c:
13517 Dmitry Timoshkov <dmitry@codeweavers.com>
13518 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
13521 * controls/edit.c, dlls/richedit/richedit.c:
13522 Aric Stewart <aric@codeweavers.com>
13523 Support large edit buffers for richedit control.
13525 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
13526 Dmitry Timoshkov <dmitry@codeweavers.com>
13527 Fixed GetClassFile implementation.
13529 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
13530 Aric Stewart <aric@codeweavers.com>
13531 Added SwitchToThread.
13533 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13534 Dmitry Timoshkov <dmitry@codeweavers.com>
13535 Added some more stubs.
13537 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
13538 ImageList_SetImageCount should set nCurImage (the number of
13539 images in the list) to the value specified, and expect that
13540 ImageList_ReplaceImage is called to set the new images.
13542 * windows/input.c, include/windef.h:
13543 Michael Stefaniuc <mstefani@redhat.de>
13544 Convert HKL to a void*.
13546 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
13547 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
13548 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
13549 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
13550 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
13551 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
13552 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
13553 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
13554 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
13555 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
13556 Moved a large number of 16-bit functions to a separate gdi16.c file.
13558 2002-08-15 Alexandre Julliard <julliard@winehq.com>
13561 Avoid trouble in WM_GETTEXT if specified length is larger than the
13562 buffer (found by Carl Sopchak).
13564 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
13565 Fix command-line parsing for Winelib applications.
13567 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
13568 Get the initial paper size from the locale info.
13570 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
13571 DeleteObject() can fail if the object is a DC, however we've already
13572 called GDI_ReleaseObj() so don't call it again.
13574 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
13575 scheduler/thread.c, dlls/kernel/Makefile.in,
13576 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
13577 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
13579 Fixed GetLocaleInfoW to handle Unicode properly and completed
13581 Update win.ini and registry on startup when language changed.
13582 More logical priority order for locale environment variables.
13583 Implemented SetLocaleInfoW.
13584 Moved some locale functions to kernel32.dll.
13586 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
13588 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
13589 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
13590 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
13591 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
13592 Jon Griffiths <jon_p_griffiths@yahoo.com>
13593 Implement and test rtl bitmap functions.
13594 Add a couple of other misc rtl functions.
13596 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
13597 Updated all locale tables to match exactly what Windows returns.
13598 Renamed a few files to follow the proper naming conventions.
13599 Added a number of new locales.
13601 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
13602 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
13603 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
13604 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
13605 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
13606 Added support for #pragma code_page.
13607 Fixed a few bugs in language handling.
13608 Added error message when Ansi->Unicode conversion in the current
13609 codepage loses information.
13611 * programs/progman/Si.rc, programs/progman/rsrc.rc,
13612 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
13613 Rok Mandeljc <rokmandeljc@hotmail.com>
13614 Added Slovenian resources.
13616 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
13617 The text section alignment should be default, not 1.
13619 * programs/notepad/Makefile.in, programs/notepad/main.c:
13620 Andriy Palamarchuk <apa3a@yahoo.com>
13621 Link against msvcrt, fixed logic to handle quoted paths in command
13624 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
13625 Andriy Palamarchuk <apa3a@yahoo.com>
13626 Linked regedit against msvcrt instead of the platform I/O library, so
13627 it can handle full Windows paths.
13629 2002-08-14 Alexandre Julliard <julliard@winehq.com>
13631 * include/module.h, loader/loadorder.c, loader/module.c,
13632 scheduler/process.c:
13633 Make behavior of builtin executables closer to that of builtin dlls.
13634 Fixed case sensitivity of builtin executables.
13636 * dlls/Makefile.in: Updated dependencies.
13638 * library/ldt.c, memory/selector.c:
13639 Use the "new" LDT set call on Linux.
13641 * library/loader.c, tools/winebuild/spec32.c:
13642 Builtin modules must be aligned on 64K boundary.
13644 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
13645 Avoid dodgy asm optimization if the server's byte order is not
13648 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
13649 Correct font size for non MM_TEXT modes.
13651 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
13652 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
13653 exists but does not contain version information.
13655 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
13656 dlls/shell32/shresdef.h:
13657 Dmitry Timoshkov <dmitry@codeweavers.com>
13658 Make dialog IDs "Browse for Folder" compatible with IE.
13660 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
13661 Mike McCormack <mikem@codeweavers.com>
13662 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
13664 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
13665 Correct the size of the colour map allocated in the bitmap header for
13666 the case biClrUsed = 0.
13668 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
13669 Aric Stewart <aric@codeweavers.com>
13670 Added DeinitMapiUtil stub.
13672 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
13673 Update the debugging channels docu.
13675 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
13676 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
13678 2002-08-13 Alexandre Julliard <julliard@winehq.com>
13680 * scheduler/client.c, server/request.c:
13681 Fixed race condition when a thread gets killed right after starting.
13683 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
13684 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
13685 dlls/urlmon/urlmon_main.h, ole/uuid.c:
13686 Huw D M Davies <hdavies@codeweavers.com>
13687 Very hacked implementation of url monikers.
13689 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13692 * dlls/user/message.c:
13693 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
13694 while processing a sent message.
13696 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13697 Fix snooping of 16-bit dlls being loaded at the same address.
13699 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
13700 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
13701 values are in logical co-ords.
13703 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13704 Fixed hex to binary conversion.
13706 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13707 us->Length is in bytes.
13709 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13710 Throw exception only for Wine internal locks.
13712 * dlls/comctl32/progress.c: Reduce flicker on updates.
13714 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
13715 Duplicate the font handle passed through WM_SETFONT, because it does
13716 not belong to us and is not ours to free.
13718 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13719 Added WM_GET/SETTEXT support.
13721 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
13723 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
13724 Only modify returned keys on success.
13726 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
13728 Added 'walk exception' command.
13730 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
13731 tools/widl/widltypes.h:
13732 Avoid dependencies on y.tab.h.
13734 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
13735 dlls/ntdll/exception.c, include/stackframe.h:
13736 Setup exception frame around 16-bit calls to unwind stack properly.
13738 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
13739 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
13740 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
13741 Juergen Schmied <juergenschmied@lycos.de>
13742 Stubs for DragDropHelper.
13744 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
13745 Fixed the ppdev.h present but not direct io access case.
13747 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
13748 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
13750 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
13751 Jukka Heinonen <jhei@iki.fi>
13752 Add support for moving VGA controller window in framebuffer using SVGA
13753 interrupts. Detect correctly color plane modes and linear modes,
13754 including Mode-X. Moved VESA interrupts into separate function and
13755 implemented few more stubs.
13757 2002-08-10 Alexandre Julliard <julliard@winehq.com>
13759 * dlls/Maketest.rules.in:
13760 Test results need to depend on the module being tested.
13762 * debugger/Makefile.in, programs/winhelp/Makefile.in,
13763 tools/widl/Makefile.in, tools/wpp/Makefile.in,
13764 tools/wrc/Makefile.in:
13765 Added explicit dependency on y.tab.h for lex output.
13767 2002-08-09 Alexandre Julliard <julliard@winehq.com>
13770 Unprotect the resource data in the unhandled exception handler to fix
13773 * loader/elf.c, loader/module.c, loader/pe_image.c,
13774 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
13775 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
13776 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
13777 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
13778 Implemented the RtlImage* functions, and use them to replace the
13781 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
13783 Andriy Palamarchuk <apa3a@yahoo.com>
13784 Improved richedit headers.
13786 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
13787 Michael Stefaniuc <mstefani@redhat.de>
13788 Convert HMMIO to a void*.
13790 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
13791 Fonts with an incomplete character set could cause a fault.
13793 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
13794 Marcus Meissner <meissner@suse.de>
13795 Copy va_lists by using va_copy, not by just assigning them.
13797 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
13798 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
13799 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
13800 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
13801 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
13802 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
13803 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
13804 programs/Makefile.in, programs/Makeprog.rules.in,
13805 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
13806 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
13807 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
13808 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
13809 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
13810 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
13811 dlls/oleaut32/Makefile.in:
13812 Create separate makefiles for tests for more flexibility.
13814 * dlls/shlwapi/tests/shreg.c:
13815 Fixed string lengths to do the right thing for all platforms.
13817 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
13819 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
13820 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
13821 Ove Kaaven <ovek@transgaming.com>
13822 Some more RPC definitions.
13824 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
13825 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
13826 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
13827 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
13828 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
13829 dlls/winedos/vga.c, dlls/wininet/internet.c,
13830 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
13831 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
13832 files/profile.c, scheduler/client.c:
13833 Patrik Stridvall <ps@leissner.se>
13834 Fixed some issues found by winapi_check.
13836 * tools/winapi/win32.api, tools/winapi/winapi.pm,
13837 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
13838 Patrik Stridvall <ps@leissner.se>
13841 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
13842 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
13843 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
13844 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
13845 include/mmsystem.h:
13846 Michael Stefaniuc <mstefani@redhat.de>
13847 - Convert HDRVR to a void*.
13848 - Fix declaration of DriverCallback().
13850 * documentation/winelib-intro.sgml:
13851 Andriy Palamarchuk <apa3a@yahoo.com>
13852 Added an example of using winemaker.
13854 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
13855 Updated to generate build scripts working with current Wine, use some
13857 Generated configure now finds libraries in binary Wine installation.
13859 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13860 Add missing HeapFree.
13862 2002-08-07 Alexandre Julliard <julliard@winehq.com>
13864 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
13865 dlls/ole32/compobj.c, dlls/shell32/classes.c,
13866 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
13868 Gregg Mattinson <gm138242@scot.canada.sun.com>
13869 Fixes for Sparc build.
13871 * aclocal.m4, configure:
13872 Don't make the ac_asm function wrapper static to prevent it from being
13875 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
13877 2002-08-06 Alexandre Julliard <julliard@winehq.com>
13879 * memory/virtual.c:
13880 Don't change base in map_image since we use it later on.
13881 Added some tracing.
13883 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
13884 Josh DuBois <duboisj@codeweavers.com>
13885 Marcus Meissner <meissner@suse.de>
13886 PowerPC locked exchange functions merged from old ppc patch.
13887 NtCurrentTeb handling for PowerPC (using gpr 13).
13889 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
13890 Juergen Schmied <juergenschmied@lycos.de>
13891 Implement StrRetToStr in shlwapi.
13893 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
13894 Initialize the DDCAPS structure of the DDRAW object at creation.
13896 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13897 Handle 'not acquired' error messages on keyboard GetDeviceData.
13899 2002-08-04 Alexandre Julliard <julliard@winehq.com>
13901 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
13903 ----------------------------------------------------------------
13904 2002-08-03 Alexandre Julliard <julliard@winehq.com>
13906 * memory/virtual.c: Set user address space limit to 0xc0000000.
13908 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
13909 Support negative values in RECTs during Blts.
13911 * include/winbase.h, files/file.c:
13912 Juergen Schmied <juergenschmied@lycos.de>
13913 - Fixed possible loss of data with given overlapped structure on a
13914 file opened in non overlapped mode.
13915 - Fixme for file-lock functions.
13917 * configure, configure.ac, library/Makefile.in:
13918 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
13920 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
13921 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
13922 dlls/ole32/ole16.c, include/wtypes.h:
13923 Juergen Schmied <juergenschmied@lycos.de>
13924 - Moved 16 bit functions to a seperate file.
13925 - First implementation for free threaded marshaller.
13926 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
13927 - Fixed CoLoad/FreeLibrary functions.
13928 - Fixed use internal dll-list (used only for functions loading a dll
13929 internally without returning HMODULE).
13931 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
13932 Michael Stefaniuc <mstefani@redhat.de>
13933 Convert HMIXER, HMIXEROBJ to a void*.
13935 * controls/scroll.c: Duane Clark <dclark@akamail.com>
13936 On mouse down in thumb, issue SB_THUMBTRACK with current position.
13937 On mouse up in thumb, issue SB_THUMBPOSITION followed by
13940 2002-08-02 Alexandre Julliard <julliard@winehq.com>
13942 * Make.rules.in, Makefile.in, aclocal.m4:
13943 Install the aclocal macros for use by Winelib apps.
13945 * Make.rules.in, programs/winetest/Makefile.in:
13946 Don't pass the perl C flags to winebuild.
13948 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
13949 Compile fix for multi-threaded perl.
13951 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
13952 Be less strict on parameter checking in the SetSurfaceDesc function.
13954 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
13955 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
13956 Michael Stefaniuc <mstefani@redhat.de>
13957 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
13958 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
13959 - midiOutCacheDrumPatches16 called itself recursively in an infinite
13962 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
13963 debugger/intvar.h, debugger/registers.c, debugger/types.c,
13964 debugger/winedbg.c:
13965 Eric Pouech <eric.pouech@wanadoo.fr>
13966 Added $regs as a variable for displaying all registers.
13969 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
13971 * tools/wrc/wrctypes.h:
13972 Removed struct user to avoid conflicts with system headers (spotted by
13975 2002-08-01 Alexandre Julliard <julliard@winehq.com>
13977 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
13978 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
13979 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
13980 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
13981 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
13982 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
13983 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
13984 dlls/user/.cvsignore, dlls/user/Makefile.in,
13985 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
13986 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
13987 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
13988 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
13989 Create at most one glue file for a single dll.
13990 Avoid the intermediate .tmp.o file when building programs.
13992 * tools/winebuild/build.h, tools/winebuild/import.c,
13993 tools/winebuild/main.c, tools/winebuild/parser.c,
13994 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
13995 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
13996 In -spec and -exe mode, accept multiple object files and link them
13997 together internally to find the undefined symbols.
13998 In -glue mode, accept multiple C files and generate a single glue
13999 file for all of them.
14001 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
14002 dlls/winmm/wineaudioio/.cvsignore,
14003 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
14004 dlls/winmm/wineaudioio/audioio.c,
14005 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
14006 Robert Lunnon <bob@yarrabee.net.au>
14007 Preliminary audio driver for Solaris Libaudioio.
14009 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
14010 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
14011 dlls/winmm/winemm.h, include/mmsystem.h:
14012 Eric Pouech <eric.pouech@wanadoo.fr>
14013 Michael Stefaniuc <mstefani@redhat.com>
14014 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
14016 2002-07-31 Alexandre Julliard <julliard@winehq.com>
14018 * programs/Makefile.in, programs/winetest/Makefile.in,
14019 programs/winetest/runtest, Make.rules.in, Makefile.in:
14020 Use the normal perl interpreter for test scripts that don't need to
14022 Don't build winetest.exe by default.
14024 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
14025 include/wine/port.h, library/port.c:
14026 Moved the #ifdefs for the getnetby* etc. functions directly into the
14027 winsock implementation to avoid having to redefine the data structures
14030 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
14031 Fixed some invalid characters.
14033 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
14034 programs/winetest/include/winetest.pm,
14035 programs/winetest/tests/wine.pl:
14036 Split routines that don't rely on C functions into winetest.pm so that
14037 they can be used from a normal Perl script.
14039 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
14040 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
14043 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
14044 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
14046 Rafael Kitover <caelum@debian.org>
14047 Portability fixes for Cygwin.
14049 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
14050 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
14051 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
14052 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
14053 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
14054 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
14055 include/gdi.h, include/palette.h, include/wincrypt.h,
14056 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
14057 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
14058 dlls/advapi32/service.c:
14059 Fixed some handle type mismatches and added a few casts in prevision
14062 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
14063 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
14065 Eric Pouech <eric.pouech@wanadoo.fr>
14066 Moved all client-side console code to kernel.
14068 * dlls/kernel/kernel_main.c, scheduler/process.c:
14069 Moved initial AllocConsole call to kernel init (based on a patch by
14072 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
14073 Made the calls to (Read|Write)Console through a function pointer to
14074 ease up ntdll/kernel separation.
14076 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
14077 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
14078 Eric Pouech <eric.pouech@wanadoo.fr>
14079 Added a generic mechanism to set up hooks for dispatching signal
14080 handlers outside ntdll.
14082 * dlls/ntdll/heap.c:
14083 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
14086 * scheduler/process.c:
14087 Remove .so extension from main module file name after loading it so
14088 that GetModuleFileName returns the right thing.
14090 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
14091 dlls/kernel/tests/atom.pl:
14092 Rewrote atom test in C.
14094 * files/file.c: Rafael Kitover <caelum@debian.org>
14095 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
14098 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
14099 Speed and buffer improvement, code clean up, and fix some bug
14100 on close / reset waveout.
14102 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
14103 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
14104 files/file.c, include/file.h, include/module.h, include/winbase.h,
14105 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
14106 loader/resource.c, objects/metafile.c,
14107 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
14108 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
14109 Fixed HANDLE<->HFILE conversions, since they will be different types
14110 when handles are void*.
14112 2002-07-30 Alexandre Julliard <julliard@winehq.com>
14114 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
14115 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
14116 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
14117 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
14119 Merged the NAS driver written by Nicolas
14120 Escuder <n.escuder@alineanet.com>.
14122 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
14123 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
14124 Eric Pouech <eric.pouech@wanadoo.fr>
14125 Added ability to defer breakpoint setting for breakpoint defined by an
14128 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
14129 Fixed regression on internal vars.
14131 2002-07-29 Alexandre Julliard <julliard@winehq.com>
14133 * loader/pe_image.c, memory/virtual.c:
14134 Set the correct permissions on the PE image sections.
14136 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
14137 configure, configure.ac, debugger/gdbproxy.c,
14138 dlls/shell32/shelllink.c, include/config.h.in:
14139 Marcus Meissner <meissner@suse.de>
14140 Check for mkstemp, added a port implementation if it is not
14141 present. Use mkstemp() in various places needing tmp files.
14143 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
14144 dlls/winedos/int10.c, dlls/winedos/vga.c:
14145 Chris Morgan <cmorgan@alum.wpi.edu>
14146 Some dos VGA error handling. Misc TRACE changes.
14148 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
14149 debugger/winedbg.c:
14150 Eric Pouech <eric.pouech@wanadoo.fr>
14151 Added source command.
14153 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
14154 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
14155 include/wine/obj_misc.h:
14156 Juergen Schmied <juergenschmied@lycos.de>
14157 - Implemented IMallocSpy hooks in IMalloc.
14158 - Moved memory related functions into ifs.c.
14159 - Implemented stubs for the MallocSpy.
14161 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14162 Fixed format string.
14164 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
14165 VGA emulation now supports outw and outl.
14167 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
14168 Add VGA controller framebuffer between VGA window and
14171 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
14174 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
14175 Steven Edwards <steven_ed4153@yahoo.com>
14176 Fix building/linking resources on Mingw.
14178 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
14179 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
14180 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
14181 dlls/shell32/iconcache.c:
14182 Import comctl32 functions from shell32 by ordinal.
14183 Removed some unnecessary ordinals in comctl32.spec.
14185 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
14186 Include <stdlib.h> needed by exit().
14188 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
14189 Michael Stefaniuc <mstefani@redhat.de>
14190 Converted HENHMETAFILE and HMETAFILE to a void*.
14192 2002-07-28 Alexandre Julliard <julliard@winehq.com>
14194 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
14195 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
14196 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
14198 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
14199 tools/winebuild/README, tools/winebuild/winebuild.man.in:
14200 Added a winebuild man page.
14202 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
14203 tools/winebuild/parser.c, tools/winebuild/spec32.c:
14204 Added support for importing by ordinal.
14206 * tools/winebuild/main.c:
14207 Set correct dll file name when building a .def file.
14209 * dlls/msvcrt/data.c: Fixed potential memory corruption.
14211 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14212 Ryan Cumming <ryan@completely.kicks-ass.org>
14213 Implementation of RtlGetNtVersionNumbers.
14215 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
14216 Minor fix for ide-scsi cdroms.
14218 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
14219 Add decoding logic for VGA indexed registers.
14221 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
14222 Michael Stefaniuc <mstefani@redhat.de>
14223 - Converted HHOOK to a void*.
14224 - Changed the internal HOOK_* functions to pass only HHOOK's between
14226 - Fixed wrong HHOOK <-> HANDLE16 conversions.
14228 2002-07-26 Alexandre Julliard <julliard@winehq.com>
14230 * windows/painting.c:
14231 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
14234 2002-07-25 Alexandre Julliard <julliard@winehq.com>
14236 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14237 #include <unistd.h> which is required for unlink().
14239 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
14240 Make compile on NetBSD.
14242 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
14243 Marcus Meissner <meissner@suse.de>
14244 Factored out the OLE 16 bit allocator from StringFromCLSID.
14245 Implemented ProgIDFromCLSID16.
14247 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
14248 winebuild searches libraries specified in -l parameter only in the
14249 library directories specified before in the -L parameter, but
14250 winemaker added -L parameter after -l.
14252 * tools/winebuild/import.c, tools/winebuild/spec32.c:
14253 Put correct ordinal hints in the import table.
14255 * dlls/kernel/sync.c:
14256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14257 Fill lpcbAvail for PeekNamedPipe.
14259 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
14262 2002-07-24 Alexandre Julliard <julliard@winehq.com>
14264 * dlls/dsound/dsound.spec: Removed ordinal 0.
14266 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
14268 Added support for ordinal hint in PE_FindExportedFunction.
14270 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
14271 windows/win.c, windows/winproc.c:
14272 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14273 Misc spelling fixes.
14275 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
14276 Updated MFC legal issues section according to the new license, some
14279 * programs/wcmd/wcmdmain.c:
14280 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14281 WCMD_run_program: don't try to run an empty line.
14283 * programs/wcmd/builtins.c:
14284 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14285 More verbose output when file not found.
14287 * programs/wcmd/batch.c:
14288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14289 WCMD_batch: increase possible line length and warn if still too small.
14291 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
14292 Duane Clark <dclark@akamail.com>
14293 Combined implementations of ShellExecute/Ex.
14295 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14296 PathAppendA/W: Don't skip '\\' if path is UNC.
14297 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
14298 Implement PathCompactPathExA/W.
14299 Update docs, remove signed/unsigned warnings with -W.
14301 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
14302 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
14303 First pass implementation of CxxFrameHandler (thanks to Juergen
14304 Schmied for help in testing it).
14306 * documentation/printing.sgml, documentation/registry.sgml,
14307 documentation/running.sgml, documentation/winelib-porting.sgml,
14308 documentation/authors.ent, documentation/bugs.sgml,
14309 documentation/configuring.sgml, documentation/consoles.sgml,
14310 documentation/debugging.sgml, documentation/fonts.sgml,
14311 documentation/getting.sgml, documentation/installing.sgml,
14312 documentation/introduction.sgml, documentation/multimedia.sgml,
14313 documentation/packaging.sgml:
14314 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14315 - Move "questions and comments" at the top of the document.
14316 - Removed elfdll documentation.
14317 - Properly documented Desktop and Managed config.
14318 - Rearranged config entries according to importance.
14319 - "wine.conf" -> "the wine config file" in some cases.
14320 - Updated to new FTP URLs.
14321 - Fix non-backslash-escaped paths (ouch !).
14322 - Replace text references by real links.
14323 - Misc. other updates.
14325 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
14326 Properly check that the font resource is not already there.
14328 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
14329 include/wine/obj_queryassociations.h, ole/uuid.c:
14330 Fixed duplication of definitions between shlwapi.h and
14331 obj_queryassociations.h.
14333 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
14334 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
14335 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
14336 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
14337 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
14338 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
14339 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
14340 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
14341 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
14342 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
14343 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
14344 Juergen Schmied <juergenschmied@lycos.de>
14345 - Cleaned up the implementation of shell folders and put them into
14347 - Fixed some memory leaks.
14350 2002-07-23 Alexandre Julliard <julliard@winehq.com>
14352 * scheduler/process.c:
14353 Fixed handling of .com binaries (thanks to Chris Morgan).
14355 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
14356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14357 Take a snapshot of the environment strings when building the
14358 __p__environ array and update the array on calls to _putenv.
14360 * dlls/msvcrt/string.c: Removed non-exported string functions.
14362 * documentation/winelib-intro.sgml:
14363 Andriy Palamarchuk <apa3a@yahoo.com>
14364 Added mention of a dot in the current directory specification. Added
14365 reference to the winemaker man page.
14367 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
14368 - Implement LVM_SCROLL and adjust scrolling for all formats.
14369 - Implement standard Comctl32 color handling.
14370 - Eliminate bogus ERR messages for application messages.
14372 * win32/console.c, win32/editline.c:
14373 Eric Pouech <eric.pouech@wanadoo.fr>
14374 Multi-line edit is now enabled.
14375 Fixed a buffer allocation error.
14376 Yank buffer is no longer destroyed after the first copy.
14377 Implemented the transpose word (alt-t) and redraw (ctrl-l)
14380 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
14381 Eric Pouech <eric.pouech@wanadoo.fr>
14382 Added offset for relocating symbols in symbolfile command.
14384 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
14385 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
14386 Fixed broken forwards reported by Patrik Stridvall.
14388 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
14389 programs/wineconsole/user.c:
14390 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14391 - Fix some spelling problems.
14392 - Move WCUSER_SetMenuDetails to other menu related functions.
14394 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14395 Include sys/types.h before sys/socket.h.
14397 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
14398 Added OLE/COM classes registered by OLEAUT32.DLL.
14400 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
14401 Patrik Stridvall <ps@leissner.se>
14402 Fixed some issues found by winapi_check.
14404 * tools/winapi/win16.api, tools/winapi/win32.api,
14405 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
14406 tools/winapi_check/winapi_documentation.pm:
14407 Patrik Stridvall <ps@leissner.se>
14408 - Report broken forwards.
14409 - API files update.
14411 2002-07-22 Alexandre Julliard <julliard@winehq.com>
14413 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
14414 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
14415 Added missing wine/port.h.
14417 * include/wine/port.h, aclocal.m4, configure, configure.ac,
14418 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
14419 Generate the __ASM_NAME and __ASM_FUNC macros directly from
14421 Simplified the WINE_TRY_ASM_LINK test.
14422 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
14424 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
14425 tools/winebuild/build.h, tools/winebuild/import.c,
14426 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
14427 tools/wrc/writeres.c:
14428 Replace all uses of PREFIX and @function by the __ASM_NAME and
14431 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
14432 ImageList_Remove returns TRUE when removing all images of an empty
14435 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
14436 - Document where the stabs information can be found, so that someone
14437 can help upgrade this code.
14438 - A couple of minor enhancements towards handling C++.
14439 - Don't bother trying to load libstdc++, rather than generating an
14440 enormous number of "errors".
14442 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
14443 tools/winapi/winapi_extract_options.pm:
14444 Patrik Stridvall <ps@leissner.se>
14445 Handle forwarded functions properly (based on a patch by Francois
14448 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
14449 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
14450 Set the correct length of the struct DDSURFACEDESC.
14452 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
14453 Now checks that the GCP_REORDER flag is set before trying to access
14454 any of the fields that depend on this flag.
14456 * scheduler/process.c: Fixed .com binary support.
14458 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14459 Roderick Colenbrander <thunderbird2k@gmx.net>
14460 Simple implementation of InternetAutodial.
14462 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
14463 Removed unnecessary flag.
14465 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
14467 Eric Pouech <eric.pouech@wanadoo.fr>
14468 Fixed very long line reading (and some buffering bugs).
14469 Removed the static limit in array for symbols parsing.
14471 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
14472 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
14473 Jon Griffiths <jon_p_griffiths@yahoo.com>
14474 Move thread related functions to new file.
14475 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
14476 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
14478 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14479 Add some new defines and functions.
14481 2002-07-20 Alexandre Julliard <julliard@winehq.com>
14483 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
14484 Added definition of msvcrt internal error codes.
14486 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
14487 debugger/winedbg.c:
14488 Eric Pouech <eric.pouech@wanadoo.fr>
14489 Added a remote proxy for gdb.
14492 Fixed linking rule for test programs (spotted by Gregg Mattinson).
14494 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
14495 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
14496 Eric Pouech <eric.pouech@wanadoo.fr>
14497 Inverted inner loops (Win32 debug event handling / WineDbg command
14500 * configure, configure.ac, include/config.h.in, include/wine/port.h:
14501 Gregg Mattinson <gm138242@scot.canada.sun.com>
14502 Added checks for __sparc__, __sun__ and @function.
14504 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
14506 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14507 CreateDCA should return failure if both driver and device are NULL.
14509 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14510 - Add message mapping for tooltips.
14511 - Use DEBUG_SPY define instead of commenting out TRACEs.
14513 * programs/winetest/include/advapi32.pm,
14514 programs/winetest/include/avifil32.pm,
14515 programs/winetest/include/comcat.pm,
14516 programs/winetest/include/dinput8.pm,
14517 programs/winetest/include/gdi32.pm,
14518 programs/winetest/include/imm32.pm,
14519 programs/winetest/include/kernel32.pm,
14520 programs/winetest/include/ntdll.pm,
14521 programs/winetest/include/ole32.pm,
14522 programs/winetest/include/oleaut32.pm,
14523 programs/winetest/include/rpcrt4.pm,
14524 programs/winetest/include/setupapi.pm,
14525 programs/winetest/include/shdocvw.pm,
14526 programs/winetest/include/shell32.pm,
14527 programs/winetest/include/shlwapi.pm,
14528 programs/winetest/include/sti.pm,
14529 programs/winetest/include/user32.pm,
14530 programs/winetest/include/winedos.pm,
14531 programs/winetest/include/wininet.pm,
14532 programs/winetest/include/winmm.pm,
14533 programs/winetest/include/ws2_32.pm:
14534 Patrik Stridvall <ps@leissner.se>
14535 Updated winetest Perl modules using winapi_extract.
14537 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
14538 Patrik Stridvall <ps@leissner.se>
14539 Fixed winapi_extract.
14541 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
14542 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
14543 Juergen Schmied <juergenschmied@lycos.de>
14545 - Some ordinals, SHStrDupA and SHStrDupW implemented.
14547 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
14549 Dominik Strasser <dominik.strasser@mchp.siemens.de>
14550 Implemented RegQueryMultipleValues.
14552 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
14553 Ove Kaaven <ovek@transgaming.com>
14554 Wait for the asynchronous update thread to complete if the app
14555 requests it. Fixed blit offseting issues in windowed mode.
14557 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
14558 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
14559 Explicitly specify the path to wpp.h so we don't need to change the
14560 include path, to avoid conflicts with multiple y.tab.h files.
14562 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
14563 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14564 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
14566 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14567 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
14569 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
14570 Allow regsvr32 to process multiple filenames (as does the Windows
14573 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
14574 Fixed __builtin_return_address.
14576 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
14577 Repair SetLastError in FindNextFileA.
14579 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
14580 Move an extern declaration to stop egcs-2.91.66 from crashing.
14582 2002-07-19 Alexandre Julliard <julliard@winehq.com>
14584 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
14585 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
14586 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
14587 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
14588 Fixed per-thread data handling.
14589 Made terminate and unexpected function pointer per-thread.
14590 Added set_se_translator.
14592 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
14593 include/ntddk.h, tools/winedump/cvinclude.h:
14594 Gregg Mattinson <gm138242@scot.canada.sun.com>
14595 Avoid structures or arrays of size 0.
14597 * files/dos_fs.c, files/smb.c, files/smb.h:
14598 Mike McCormack <mikem@codeweavers.com>
14599 First go at reading directories on public SMB shares.
14601 * configure.ac, include/config.h.in, configure:
14602 Gregg Mattinson <gm138242@scot.canada.sun.com>
14603 - X11/extensions/shape.h requires X11/Xutil.h.
14604 - X11/XKBlib.h requires X11/Xlib.h.
14605 - net/if.h requires sys/socket.h.
14606 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
14607 - resolv.h requires sys/socket.h.
14609 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
14610 - Removed name, type, mode, rsrc, and import statements from .spec
14612 - Added imports and resources to Makefile.in.
14613 - Checked for __sparc__ and __sun__, same as Wine's configure.
14614 - Checked $WINE_ROOT/library for library files.
14615 - Changed mixedcrt directory to msvcrt.
14617 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
14618 Jon Griffiths <jon_p_griffiths@yahoo.com>
14619 Set amounts read/written to 0, share Un/Lock code, unify ctors.
14620 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
14621 Implement @12 using common ctor.
14623 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
14624 Return empty string on error in WM_GETTEXT.
14626 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
14627 Protect InternetCloseHandle() against invalid handles.
14629 * tools/winapi/config.pm, tools/winapi/win16.api,
14630 tools/winapi/win32.api, tools/winapi/winapi.pm,
14631 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
14632 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
14633 tools/winapi_check/winapi_documentation.pm:
14634 Patrik Stridvall <ps@leissner.se>
14635 Merged all API files into two files (Win16/Win32).
14637 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
14638 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
14639 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
14640 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
14641 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
14643 Patrik Stridvall <ps@leissner.se>
14644 Fixed some issues found by winapi_check.
14646 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
14647 Convert HMONITOR to a void*.
14649 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
14650 Allow the application to subclass a buddy edit (spotted by Guy
14653 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
14654 Added CLSID_StdFont class registration.
14656 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14657 Update output for recent build changes.
14659 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
14660 Jon Griffiths <jon_p_griffiths@yahoo.com>
14661 Implemented SHBrowseForFolderW.
14663 * dlls/shlwapi/shlwapi_main.c:
14664 Jon Griffiths <jon_p_griffiths@yahoo.com>
14665 Avoid winreg.h inclusion.
14667 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
14668 Jon Griffiths <jon_p_griffiths@yahoo.com>
14669 Stub implementation for CoInitializeSecurity.
14671 2002-07-16 Alexandre Julliard <julliard@winehq.com>
14673 * tools/wpp/wpp.c: Fixed temp name handling.
14675 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
14676 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
14677 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
14678 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
14679 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
14680 tools/widl/widl.h, tools/widl/widltypes.h, configure:
14681 Merged the IDL compiler written by Ove Kaaven.
14683 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
14684 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
14685 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
14686 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
14687 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
14688 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
14689 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
14691 Split the C preprocessor from wrc into a separate library.
14692 Prefixed exported functions by 'pp' to avoid namespace conflicts.
14694 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
14695 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
14696 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
14697 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
14698 Eric Pouech <eric.pouech@wanadoo.fr>
14699 Bring winhelp back to life, with mainly support for Win95 help files.
14701 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
14703 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
14704 Juergen Schmied <juergenschmied@lycos.de>
14705 Fixed two leaks in file- and itemmoniker.
14707 * dlls/ddraw/dsurface/dib.c:
14708 Tony Lambregts <tony_lambregts@telusplanet.net>
14709 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
14711 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14712 Guy L. Albertelli <galberte@neo.lrun.com>
14713 - Remove stub for ordinal 394 and replace with forward to
14714 CreateDialogIndirectParamA where tracing shows it going.
14715 - Add stub for ordinal 430.
14717 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
14718 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
14719 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
14720 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
14721 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
14722 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14723 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
14724 Guy L. Albertelli <galberte@neo.lrun.com>
14725 Don't issue error message if message number in application range.
14727 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
14728 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
14729 Jon Griffiths <jon_p_griffiths@yahoo.com>
14730 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
14732 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
14733 Implemented FlushFileBuffers for serial devices.
14735 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
14736 Removed drive assumptions in the path handling regression tests.
14738 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
14739 Juergen Schmied <juergenschmied@lycos.de>
14740 Fixed a memory leak and a wrong memory free call.
14742 * programs/winefile/winefile.h:
14743 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14744 Do not #include <malloc.h>, which is non-standard and not needed.
14746 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
14747 Lionel Ulmer <lionel.ulmer@free.fr>
14748 Test for X11 errors for DGA2 and XVidMode extensions.
14750 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
14751 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
14752 Lionel Ulmer <lionel.ulmer@free.fr>
14753 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
14754 - added more logging
14756 * dlls/shell32/dialogs.c:
14757 Gregg Mattinson <gm138242@scot.canada.sun.com>
14758 Fixed another non-static structure initializer.
14760 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
14761 Correction to header order maintenance when a dummy first item is
14762 added and then deleted (as suggested by MSDN to handle the fact that
14763 the first column of a listview is left justified). Also removed
14766 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
14767 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
14768 after creating the bits.
14770 * dlls/oleaut32/typelib.c:
14771 Gregg Mattinson <gm138242@scot.canada.sun.com>
14772 Fixed void* arithmetic.
14774 * dlls/shell32/shlfolder.c:
14775 Gregg Mattinson <gm138242@scot.canada.sun.com>
14776 Initialized the pidlOut variable in SHELL32_ParseNextElement to
14777 prevent a crash in some cases.
14779 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14780 Fixed uninitialized HKEYs.
14782 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
14783 DeleteColumn should return success even for uOwnerData.
14785 * programs/notepad/dialog.c, programs/notepad/dialog.h,
14786 programs/notepad/main.c:
14787 Andriy Palamarchuk <apa3a@yahoo.com>
14788 A few cosmetic changes plus fixes for problems spotted by Dmitry
14791 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
14792 Rok Mandeljc <rokmandeljc@hotmail.com>
14793 Added Slovenian resources.
14795 2002-07-10 Alexandre Julliard <julliard@winehq.com>
14797 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
14799 ----------------------------------------------------------------
14800 2002-07-10 Alexandre Julliard <julliard@winehq.com>
14802 * dlls/kernel/wprocs.spec:
14803 Added FPU emulation interrupts.
14805 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
14806 dlls/winedos/dosvm.c, include/miscemu.h:
14807 Admiral Coeyman <admiral@corner.net>
14808 Added support for FPU emulation interrupts.
14810 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
14812 Jon Griffiths <jon_p_griffiths@yahoo.com>
14813 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
14816 * dlls/gdi/freetype.c:
14817 Quiet the font loading error.
14819 * controls/combo.c:
14820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14821 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
14823 * dlls/ddraw/dsurface/dib.c:
14824 Fixed corruption when copying to the same surface (with the help of
14825 Tony Lambregts and Lionel Ulmer).
14827 * documentation/samples/config:
14828 Johan Gill <johane@lysator.liu.se>
14829 48 was plain wrong as value for HELmargin.
14831 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14832 Gregg Mattinson <gm138242@scot.canada.sun.com>
14833 Fixes to allow big endian machines to load MSFT typelib files.
14836 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
14838 * dlls/wineps/ppd.c:
14839 Carl Sopchak <carl.sopchak@cegis123.com>
14840 Pass "Manual Feed" as short input slot name.
14843 Eric Pouech <eric.pouech@wanadoo.fr>
14844 Fixed synchronisation for ctrl event generation.
14846 * dlls/commdlg/fontdlg.c:
14847 Shachar Shemesh <sun@consumer.org.il>
14848 - Fixed access to the lpTemplateName of ChooseFont in cases where the
14849 flags don't specify to use it.
14850 - Do not try to convert the resource name from ANSI to Wide if it is a
14851 result of MAKEINTRESOURCE (and therefore not a string).
14853 * configure, configure.ac, dlls/advapi32/Makefile.in,
14854 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
14855 Created registry unit test and added tests for RegEnumValue[AW].
14857 * dlls/advapi32/registry.c, memory/registry.c:
14858 RegEnumValue[AW] need to update the data size on buffer overflow
14859 (spotted by Massimo <max@veneto.com>).
14861 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
14862 dlls/ddraw/dsurface/main.c:
14863 Ove Kaaven <ovek@transgaming.com>
14864 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
14865 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
14867 * dlls/ddraw/dsurface/wndproc.c:
14868 Ove Kaaven <ovek@transgaming.com>
14869 Handle WM_SYNCPAINT with DefWindowProc.
14871 * debugger/debug.l:
14872 Eric Pouech <eric.pouech@wanadoo.fr>
14873 Enhanced error handling on input stream reading.
14875 * debugger/ext_debugger.c:
14876 Eric Pouech <eric.pouech@wanadoo.fr>
14877 Fixed external debugger startup.
14879 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
14880 Rok Mandeljc <rokmandeljc@hotmail.com>
14881 Added Slovenian resources.
14883 * dlls/shell32/shlfolder.c:
14884 Rein Klazes <rklazes@xs4all.nl>
14885 Fix buffer length calculation in InitializeGenericSF().
14887 * dlls/comctl32/listview.c:
14888 Guy L. Albertelli <galberte@neo.lrun.com>
14890 - Changed default column width to 128 to match native and make that
14891 the mimimum for LVS_SMALLICON and LVS_LIST styles.
14892 - Corrected max value for LVS_LIST style scroll info.
14893 - Issue our own ShowScrollBar like the native with proper test.
14894 - Correct alignment when using LVS_ICON style.
14895 - Correct FIXMEs for unimplemented styles.
14896 - Correct rect size computation for LVS_LIST.
14897 - Reset scroll bars when changing styles.
14898 - Implement WM_WINDOWPOSCHANGED.
14900 2002-07-09 Alexandre Julliard <julliard@winehq.com>
14902 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
14903 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
14904 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
14905 Jon Griffiths <jon_p_griffiths@yahoo.com>
14906 Implement/document @17,18,19,20,21,22 (Compact list API).
14908 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
14909 Lionel Ulmer <lionel.ulmer@free.fr>
14910 Support new registered extensions.
14912 * dlls/msvcrt/file.c:
14913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14914 _open_osfhandle: set at least the _IOREAD flag.
14917 Ryan Cumming <ryan@completely.kicks-ass.org>
14918 Make LockWindowUpdate return more Windows-like values.
14920 2002-07-08 Alexandre Julliard <julliard@winehq.com>
14922 * relay32/relay386.c:
14923 Remove .dll extension from module name, added wildcard support in
14924 relay specifications (with the help of Dmitry Timoshkov).
14927 Tommy Schultz Lassen <tlassen@tlassen.dk>
14928 Fixed lstrcpynA debug tracing.
14930 * dlls/msvcrt/msvcrt.spec:
14931 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14932 fgets, fgetws: don't treat the possible uninitialized buffers as valid
14935 * dlls/msvcrt/file.c:
14936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14937 MSVCRT_fread: expose feof flag.
14940 Chris Morgan <cmorgan@alum.wpi.edu>
14941 Windows registry not found should be a notice to the user, not a
14944 * dlls/version/info.c:
14945 Removed workaround for 16-bit loader bug.
14947 * programs/notepad/Da.rc, programs/notepad/De.rc,
14948 programs/notepad/En.rc, programs/notepad/Es.rc,
14949 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
14950 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
14951 programs/notepad/README, programs/notepad/Sk.rc,
14952 programs/notepad/Sw.rc, programs/notepad/TODO,
14953 programs/notepad/Wa.rc, programs/notepad/dialog.c,
14954 programs/notepad/dialog.h, programs/notepad/language.c,
14955 programs/notepad/language.h, programs/notepad/main.c,
14956 programs/notepad/main.h, programs/notepad/notepad.rc,
14957 programs/notepad/notepad_res.h, programs/notepad/search.c:
14958 Andriy Palamarchuk <apa3a@yahoo.com>
14959 Use rich text edit control instead of handling user input and
14960 rendering on its own, use named constants instead of magic numbers,
14961 cleaned code, implemented Undo functionality.
14963 * dlls/kernel/thunk.c:
14964 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14965 - Always copy (almost) the whole stack space over to the 16bit stack
14966 instead of calculating some potentially bogus parameter count.
14967 - Add some comments.
14969 * include/oleauto.h:
14970 Gregg Mattinson <gm138242@scot.canada.sun.com>
14971 Fixed V_DECIMAL macro to reflect where the decVal member is actually
14974 * dlls/msvcrt/msvcrt.spec:
14975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14976 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
14978 * dlls/msvcrt/file.c:
14979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14980 MSVCRT_fseek: should return 0 on success.
14982 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
14983 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
14984 Duane Clark <dclark@akamail.com>
14985 Add richedit support for a plain text stream.
14987 * documentation/running.sgml:
14988 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14989 Added some environment variables documentation.
14991 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
14992 Jason Edmeades <us@the-edmeades.demon.co.uk>
14993 - VarFormat now supports VT_R8 and BYREF variant types.
14994 - Add VarCyMulI4 support.
14996 * dlls/winmm/mmsystem.c:
14997 Eric Pouech <eric.pouech@wanadoo.fr>
14998 Fixed another PlaySound bug (when SND_LOOP is requested).
15000 * dlls/winmm/winealsa/audio_05.c:
15001 Eric Pouech <eric.pouech@wanadoo.fr>
15002 Fixed a few compilation warnings.
15004 * dlls/opengl32/wgl.c:
15005 Lionel Ulmer <lionel.ulmer@free.fr>
15006 Support wglUseFontBitmapsA when using client-side rendering.
15008 2002-07-05 Alexandre Julliard <julliard@winehq.com>
15010 * dlls/dsound/Makefile.in:
15011 Steven Edwards <steven_ed4153@yahoo.com>
15012 Need to import ntdll.
15014 * programs/wcmd/directory.c:
15015 Gregg Mattinson <gm138242@scot.canada.sun.com>
15016 Modified WCMD_filesize64 to handle unsigned numbers.
15018 * dlls/advapi32/registry.c, memory/registry.c:
15019 More explicit initialization of info_size for stupid compilers.
15021 * programs/uninstaller/main.c:
15022 Use Wine debugging API. Fixed MessageBox loop.
15024 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
15025 Flush stdio on exit.
15027 * dlls/odbc32/proxyodbc.c: Fixed warnings.
15029 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
15030 include/winnt.h, msdos/int2f.c:
15031 Gregg Mattinson <gm138242@scot.canada.sun.com>
15032 - Forte C does not support nameless structures or unions
15033 - Implemented __builtin_return_address for Forte C on sparc
15034 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
15035 - Implemented WINE_DPRINTF to have function name with Forte C
15037 * dlls/ole32/memlockbytes.c:
15038 Marcus Meissner <meissner@suse.de>
15039 Added a generic way of doing GetHGlobalFromILockBytes().
15041 * programs/winelauncher.in:
15042 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15043 - make sure even GUI users notice a "missing xmessage" problem by
15044 checking for tons of X11 editors
15045 - replace duplicated (3x) code with function launch_winesetup()
15046 - improved "winesetup not found" error message
15047 - break looping (via code 127) in case no xmessage installed
15048 - stress the fact that people should remember that they can regain certain
15049 settings by deleting flag files
15052 * dlls/kernel/format_msg.c:
15053 Gregg Mattinson <gm138242@scot.canada.sun.com>
15054 Implemented FormatMessage for sparc. Since the va_list is stored in
15055 memory like __i386__, the same implementation should work.
15057 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
15058 loader/loadorder.c, misc/version.c:
15059 No need to call GetModuleFileName16 now that GetModuleFileNameA
15060 handles 16-bit tasks.
15063 Fixed GetModuleFileNameW return value.
15064 Quiet dll loading error message.
15066 * relay32/builtin32.c:
15067 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
15068 most likely loaded a 16-bit builtin.
15070 * windows/painting.c:
15071 Moved MsgWaitForMultipleObjects call out of the window lock.
15073 * dlls/kernel/tests/path.c:
15074 Duane Clark <dclark@akamail.com>
15075 Add drive letter and Unix path tests of GetFullPathNameA.
15077 * dlls/oleaut32/variant.c:
15078 Jason Edmeades <us@the-edmeades.demon.co.uk>
15079 Ensure VarBstrCat handles null parms as per windows and actually does
15080 the concatenation even for null args.
15082 * dlls/advapi32/registry.c:
15083 Rein Klazes <rklazes@xs4all.nl>
15084 Check for NULL keyvalue in RegEnumKeyExA/W.
15086 * controls/listbox.c:
15087 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
15090 * documentation/samples/config:
15091 Removed "so" from the default load order.
15093 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
15094 include/wine/winuser16.h, windows/dialog.c:
15095 Tried to make IsDialogMessageW more compatible. Changed
15096 IsDialogMessage16/A to call IsDialogMessageW.
15098 * tools/winebuild/import.c, tools/winebuild/main.c,
15099 tools/winebuild/spec32.c:
15100 Gregg Mattinson <gm138242@scot.canada.sun.com>
15101 - Replaced .previous with a .section statement for the appropriate
15103 - '.section .text' is incorrect. It should be '.section ".text"'.
15105 * dlls/msvcrt/heap.c:
15106 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15107 MSVCRT_operator_new: Call handler only when "new" operation fails.
15110 Joshua Thielen <thielen@netprince.net>
15111 Changed GetModuleFileNameA to use GetCurrentTask instead of
15112 MODULE32_LookupHMODULE when called by a 16-bit task.
15114 2002-07-03 Alexandre Julliard <julliard@winehq.com>
15116 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
15117 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
15118 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
15119 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
15120 debugger/module.c, dlls/dplayx/dplayx_global.c:
15121 Gregg Mattinson <gm138242@scot.canada.sun.com>
15122 Cast void* to char* for pointer arithmetic.
15124 * dlls/shell32/shellord.c:
15125 Duane Clark <dclark@akamail.com>
15126 strcasecmp returns zero on a match.
15128 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
15129 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
15130 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
15131 programs/winefile/winefile.c:
15132 Gregg Mattinson <gm138242@scot.canada.sun.com>
15133 Removed non-static structure initializers.
15135 * dlls/winedos/vga.c:
15136 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15137 Better toggle all relevant bits in VGA crt register.
15139 * server/main.c, server/object.h, server/sock.c:
15140 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
15141 Check POLLHUP semantics at remote shutdown when wineserver is started.
15142 Fix socket state handling and event handling for non-STREAM sockets.
15144 * graphics/x11drv/dib.c:
15145 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
15146 and/or partial bitmaps.
15148 * documentation/debugger.sgml, documentation/debugging.sgml:
15149 Tony Lambregts <tony_lambregts@telusplanet.net>
15150 Document the new trace-related winedbg commands.
15152 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
15153 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
15154 Gregg Mattinson <gm138242@scot.canada.sun.com>
15155 Void functions can't return a value, even if it is the return value
15156 from another void function.
15158 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
15159 Lionel Ulmer <lionel.ulmer@free.fr>
15160 Detect DCs without fonts and return an error in wglUseBitmapFonts.
15162 * programs/winhelp/macro.lex.l:
15163 Gregg Mattinson <gm138242@scot.canada.sun.com>
15164 Removed unusual type casting.
15166 * programs/regedit/regedit.c:
15167 Gregg Mattinson <gm138242@scot.canada.sun.com>
15168 Avoid multi-line string constants.
15170 * include/shlwapi.h, include/wine/obj_shellfolder.h:
15171 Gregg Mattinson <gm138242@scot.canada.sun.com>
15172 Removed extra , from last element in enum declarations.
15174 * include/dsound.h:
15175 Gregg Mattinson <gm138242@scot.canada.sun.com>
15176 Removed extra ; from end of ICOM_METHOD macros.
15178 * dlls/winmm/winealsa/audio.c:
15179 Eric Pouech <eric.pouech@wanadoo.fr>
15180 Fixed some more configuration issues.
15182 * dlls/winedos/int16.c:
15183 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15184 Make sure we wait some time during int16 keyboard query call.
15186 * dlls/winedos/vga.c:
15187 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15188 Added a DOS text mode memory buffer copy in order to be able to tell
15189 which lines of text changed and thus which ones to update.
15192 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15193 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
15195 2002-07-02 Alexandre Julliard <julliard@winehq.com>
15197 * programs/wineconsole/user.c:
15198 Removed redundant GetMessage call.
15200 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
15201 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
15202 programs/clock/language.c, programs/notepad/language.c,
15203 programs/winhelp/winhelp.c:
15206 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
15207 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
15208 Juergen Schmied <juergenschmied@lycos.de>
15209 - implementations for SHLWAPI_267, SHLWAPI_268
15212 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
15213 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
15214 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
15215 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
15216 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
15217 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
15218 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
15219 Juergen Schmied <juergenschmied@lycos.de>
15220 - changed STRRET definition
15221 - small changes for seperation of shell32 from ole32
15222 - debughelper for printing interface names (shell internal)
15223 - changed shell memory allocation to use IMalloc of ole32 when this
15224 library is already loaded
15225 - fallback IMalloc internally in shell
15226 - unified constructor syntax for several objects created by DllGetClassObject
15227 - rewrote instance creation for com objects
15228 - made the desktop folder parsing paths like ::{CLSID}
15229 - Implemented IPersistFolder3 partially
15231 2002-07-01 Alexandre Julliard <julliard@winehq.com>
15233 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
15234 programs/wineconsole/wineconsole_De.rc,
15235 programs/wineconsole/wineconsole_En.rc,
15236 programs/wineconsole/wineconsole_Fr.rc,
15237 programs/wineconsole/wineconsole_res.h,
15238 programs/wineconsole/wineconsole_res.rc, server/console.c:
15239 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15240 - Use PeekMessage loop around GetMessage.
15241 - Added German resource file.
15242 - Realign some dialog parts.
15243 - "Property" -> "Properties"
15246 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15247 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
15251 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15252 Added the FirstInstallDateTime key.
15254 * dlls/ntdll/heap.c:
15255 Make sure allocated blocks are aligned on an 8-byte boundary.
15257 * aclocal.m4, configure:
15258 Hopefully more portable errno check.
15260 * README, dlls/Makefile.in, dlls/make_dlls,
15261 documentation/Makefile.in, Makefile.in:
15262 Fixed make install from read-only build directory (spotted by Marcus
15265 * windows/message.c:
15266 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
15268 * configure, configure.ac, include/config.h.in, library/config.c:
15269 Added configure check for getpwuid.
15271 * dlls/ntdll/time.c:
15272 Gregg Mattinson <gm138242@scot.canada.sun.com>
15273 Avoid alignment problem in NtQuerySystemTime.
15275 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
15277 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15278 Implemented set cursor shape functionality.
15281 Mike McCormack <mikem@codeweavers.com>
15282 Return the correct length when getting a complete section in
15285 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
15286 Juergen Schmied <juergenschmied@lycos.de>
15287 Support for large and negative offsets.
15289 2002-06-28 Alexandre Julliard <julliard@winehq.com>
15291 * objects/bitmap.c:
15292 BITMAP_SelectObject must return the old handle, not the current one.
15294 * windows/defdlg.c:
15295 Check for valid dialog info before using it.
15297 * dlls/shell32/dialogs.c:
15298 Nix N. Nix <nix@go-nix.ca>
15299 Removed message box that would pop up if a RunMRU list was not found.
15301 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
15302 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
15303 Rok Mandeljc <rokmandeljc@hotmail.com>
15304 Added Slovenian resources.
15306 * dlls/user/tests/sysparams.c, windows/sysparams.c:
15307 Philipp Wollermann <phil_wo@gmx.net>
15308 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
15310 * dlls/ddraw/dsurface/user.c:
15311 Jukka Heinonen <jhei@iki.fi>
15312 Disable OWN_WINDOW as it no longer works.
15314 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
15315 dlls/winmm/winealsa/alsa.h, include/config.h.in:
15316 Added some ALSA configure checks.
15318 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
15319 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
15320 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
15321 dlls/winmm/winealsa/audio_05.c,
15322 dlls/winmm/winealsa/winealsa.drv.spec, configure:
15323 Eric Pouech <eric.pouech@wanadoo.fr>
15324 Created an ALSA driver (with the help of David Hammerton and Marco
15327 * graphics/x11drv/graphics.c:
15328 Fixed typo in X11DRV_SetPixel.
15330 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
15331 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
15332 include/wnaspi32.h, programs/notepad/language.c,
15333 programs/notepad/language.h, programs/notepad/main.c,
15334 programs/winefile/splitpath.c, programs/winefile/winefile.c,
15335 programs/winefile/winefile.h:
15336 Gregg Mattinson <gm138242@scot.canada.sun.com>
15337 Removed C++ style comments.
15339 * dlls/shlwapi/tests/shreg.c:
15340 Eric Pouech <eric.pouech@wanadoo.fr>
15341 No longer depends on external env strings values.
15343 * dlls/commdlg/filedlgbrowser.c:
15344 Sander van Leeuwen <sandervl@xs4all.nl>
15345 Do not change directory if path is invalid.
15347 * dlls/shell32/changenotify.c:
15348 Knut St. Osmundsen <bird@anduin.net>
15349 Do not access memory that has just been freed.
15352 Guy L. Albertelli <galberte@neo.lrun.com>
15353 - Add support for UpDown control messages.
15354 - Add detection for Wine's PropertySheet Dialog to translate
15357 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
15358 programs/regedit/tests/regedit.pl:
15359 Andriy Palamarchuk <apa3a@yahoo.com>
15360 Fixed a few bugs, added processing of REG_MULTI_SZ format.
15362 * dlls/ddraw/dsurface/dib.c:
15363 Tony Lambregts <tony_lambregts@telusplanet.net>
15364 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
15366 * dlls/comctl32/propsheet.c:
15367 Guy L. Albertelli <galberte@neo.lrun.com>
15368 Add TCM_SETCURSEL when setting page current.
15370 * dlls/winmm/wineoss/audio.c:
15371 Eric Pouech <eric.pouech@wanadoo.fr>
15372 Ensured full duplex mode is only used with same parameters in in/out
15374 Some more work towards multiple audio cards support.
15376 2002-06-25 Alexandre Julliard <julliard@winehq.com>
15378 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
15379 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
15380 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
15381 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
15382 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
15383 graphics/x11drv/text.c:
15384 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
15387 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
15388 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
15389 dlls/d3d8/d3d8_main.c:
15390 Sylvain Petreolle <spetreolle@yahoo.fr>
15391 Created d3d8 stub dll.
15393 * include/mapidefs.h, include/wtypes.h:
15394 Fixed endianness #ifdefs (spotted by Jason Edmeades).
15396 * dlls/winmm/mmsystem.c:
15397 Eric Pouech <eric.pouech@wanadoo.fr>
15398 Fixed flags handling in sndPlaySound.
15400 * dlls/commdlg/filedlg95.c:
15401 Jason Edmeades <us@the-edmeades.demon.co.uk>
15402 Fixed crash in open file dialog on non-windows 98 emulation when
15403 lpszInitialDir is null.
15405 * dlls/oleaut32/olefont.c:
15406 Jason Edmeades <us@the-edmeades.demon.co.uk>
15407 Ensure we free the cached HFONT after loading in a fresh font. Enables
15408 fonts in VB programs to appear correctly.
15410 * memory/codepage.c:
15411 Huw D M Davies <hdavies@codeweavers.com>
15412 Aric Stewart <aric@codeweavers.com>
15413 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
15414 Fleshed out GetStringType CTYPE3 from the unicode tables.
15415 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
15417 * documentation/wine.conf.man, include/module.h,
15418 loader/loadorder.c, loader/main.c, loader/module.c:
15419 Added support for path wildcards of the form "*dllname" in load order
15421 Only use wildcard entry for dlls that don't specify an explicit path.
15422 Removed the old DllOverrides syntax support.
15423 Misc cleanups and optimizations.
15425 2002-06-24 Alexandre Julliard <julliard@winehq.com>
15427 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
15428 dlls/wineps/builtin.c, dlls/wineps/download.c,
15429 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
15430 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
15431 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
15432 Huw D M Davies <hdavies@codeweavers.com>
15433 Added Type 1 and Type 42 font downloading.
15436 * dlls/wineps/init.c:
15437 Huw D M Davies <hdavies@codeweavers.com>
15440 * dlls/wineps/clipping.c:
15441 Huw D M Davies <hdavies@codeweavers.com>
15442 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
15444 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
15445 Huw D M Davies <hdavies@codeweavers.com>
15446 Get rid of a few thousand useless TRACE lines.
15448 * dlls/wineps/type1afm.c:
15449 Huw D M Davies <hdavies@codeweavers.com>
15450 Added afm weight "NORMAL".
15452 * include/wingdi.h, objects/enhmetafile.c:
15453 Ulrich Czekalla <uczekalla@codeweavers.com>
15454 Added temp fix for world transform bug in SetWindowOrgEx handler.
15455 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
15457 * dlls/gdi/mfdrv/text.c:
15458 Huw D M Davies <hdavies@codeweavers.com>
15459 Don't map symbol charset through WCToMB.
15461 * programs/wineconsole/wineconsole.c:
15462 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15463 Made initialization more verbose in case of errors.
15465 * configure.ac, include/config.h.in, library/config.c, configure:
15466 Steven Edwards <steven_ed4153@yahoo.com>
15467 Added check for pwd.h.
15469 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
15470 Jukka Heinonen <jhei@iki.fi>
15471 Redirect all reads and writes to VGA controller to VGA emulation.
15472 Catch and report 16/32-bit reads/writes to VGA controller.
15473 Use correct flags when creating full screen DirectDraw window for
15476 * dlls/winedos/int67.c:
15477 Jukka Heinonen <jhei@iki.fi>
15478 Add save/restore mapping context routines.
15479 Add map multiple pages routine.
15480 Add partial implementation of hardware information query routine.
15481 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
15483 2002-06-22 Alexandre Julliard <julliard@winehq.com>
15486 Unlock the master socket if the boot thread terminates early.
15487 Avoid crash if thread died during timeout wakeup.
15489 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
15490 include/wingdi.h, objects/font.c, objects/text.c:
15491 Huw D M Davies <hdavies@codeweavers.com>
15492 - Implement AddFontResource*, add stubs for RemoveFontResource*.
15493 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
15494 - Much better support for non ansi charsets in font matching.
15495 - Proper implementation of GetTextFace for gdi font.
15496 - Load fonts that are listed in the registry but aren't in
15497 %WINDOWSDIR%\fonts.
15498 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
15499 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
15501 * dlls/x11drv/keyboard.c:
15502 Dmitry Timoshkov <dmitry@codeweavers.com>
15503 Added Bulgarian keyboards.
15505 * dlls/x11drv/xrender.c:
15506 Huw D M Davies <hdavies@codeweavers.com>
15507 Store the cache entry indices and not the ptrs.
15508 Protect cache with a critical section.
15510 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
15511 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
15512 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
15513 dlls/winsock/tests/sock.c, include/wine/test.h,
15514 programs/winetest/wtmain.c:
15515 Added printf format checking to the ok() and trace() macros, and fixed
15516 the resulting warnings.
15518 2002-06-21 Alexandre Julliard <julliard@winehq.com>
15520 * configure, configure.ac, dlls/wininet/.cvsignore,
15521 dlls/wininet/Makefile.in, dlls/wininet/http.c,
15522 dlls/wininet/internet.c, dlls/wininet/internet.h,
15523 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
15524 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
15525 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
15526 Aric Stewart <aric@codeweavers.com>
15527 Reworking of http and asyncronous calls to get IE6 to install.
15528 Added a version resource.
15529 Added unit test for http.
15531 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
15532 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
15533 dlls/x11drv/winpos.c, controls/button.c:
15534 Vincent Béron <vberon@mecano.gme.usherb.ca>
15535 Fixed some various comparisons wrt signedness.
15537 * dlls/ole32/compobj.c:
15538 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
15540 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
15541 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
15542 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
15545 * dlls/x11drv/keyboard.c:
15546 Rok Mandeljc <rokmandeljc@hotmail.com>
15547 Added Slovenian keyboard.
15549 * dlls/oleaut32/variant.c:
15550 John K. Hohm <jhohm@acm.org>
15551 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
15553 * programs/regedit/tests/orig.reg:
15554 Bill Medland <medbi01@accpac.com>
15555 Test the ability to handle hex values in excess of 1024 bytes and
15556 input lines in excess of 4096 bytes.
15558 * programs/regedit/regproc.c:
15559 Bill Medland <medbi01@accpac.com>
15560 - Rework the line reading. This version uses a single expanding
15561 buffer rather than a main buffer and a "next line" buffer. This
15562 version does not overflow the allocated memory (hopefully). The
15563 previous version did when concatenating the continuation lines.
15564 - Add protection to the HexCSVToHex to prevent overflow.
15565 - Allow for conversion of larger hex values. Tested on a real 2.6KB
15568 * programs/regedit/tests/regedit.pl:
15569 Bill Medland <medbi01@accpac.com>
15570 Correct the comparison of two files. Just because they are the same
15571 size doesn't mean they have the same content.
15573 * dlls/ntdll/signal_sparc.c:
15574 Gregg Mattinson <gm138242@scot.canada.sun.com>
15575 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
15576 must already be attached for this implementation to work.
15578 * include/rpcproxy.h:
15579 Gregg Mattinson <gm138242@scot.canada.sun.com>
15580 Moved all #includes to the top so that __stdcall is defined for the
15581 declaration of IIDLookupRtn.
15583 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
15584 Steven Edwards <Steven_Ed4153@yahoo.com>
15585 Moved a few win32 functions to a better location for building a Win32
15588 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
15589 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
15590 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
15591 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
15592 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
15593 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
15594 tools/winebuild/import.c, tools/winebuild/main.c,
15595 tools/winebuild/parser.c, tools/winebuild/spec16.c,
15596 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
15597 dlls/user/display.spec, dlls/user/keyboard.spec,
15598 dlls/user/mouse.spec, dlls/user/user.exe.spec,
15599 dlls/user/user32.spec, dlls/version/ver.spec,
15600 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
15601 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
15602 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
15603 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
15604 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
15605 dlls/winmm/joystick/joystick.drv.spec,
15606 dlls/winmm/mcianim/mcianim.drv.spec,
15607 dlls/winmm/mciavi/mciavi.drv.spec,
15608 dlls/winmm/mcicda/mcicda.drv.spec,
15609 dlls/winmm/mciseq/mciseq.drv.spec,
15610 dlls/winmm/mciwave/mciwave.drv.spec,
15611 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
15612 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
15613 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
15614 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
15615 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
15616 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
15617 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
15618 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
15619 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
15620 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
15621 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
15622 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
15623 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
15624 dlls/twain/twain_32.spec, dlls/url/url.spec,
15625 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
15626 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
15627 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
15628 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
15629 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
15630 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
15631 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
15632 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
15633 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
15634 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
15635 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
15636 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
15637 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
15638 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
15639 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
15640 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
15641 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
15642 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
15643 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
15644 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
15645 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
15646 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
15647 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
15648 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
15649 dlls/msacm/msadp32/msadp32.acm.spec,
15650 dlls/msacm/msg711/msg711.acm.spec,
15651 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
15652 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
15653 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
15654 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
15655 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
15656 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
15657 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
15658 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
15659 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
15660 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
15661 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
15662 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
15663 dlls/icmp/icmp.spec, Make.rules.in:
15664 Made some more spec file entries optional or unnecessary.
15665 Fixed a few DLLName/DLLFileName mismatches.
15668 Attempt at fixing POLLHUP handling for Linux 2.2.x.
15670 * dlls/oleaut32/tests/vartest.c:
15671 Moved succeeding test out of todo block.
15674 Fixed regression caused by previous change.
15676 2002-06-20 Alexandre Julliard <julliard@winehq.com>
15678 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
15679 dlls/oleaut32/variant.c:
15680 Mike McCormack <mikem@codeweavers.com>
15681 Fixed ordinals to match the Windows values.
15682 Added a couple of stubs.
15684 * server/main.c, server/process.c, server/request.c,
15685 server/request.h, files/drive.c, files/profile.c,
15686 graphics/x11drv/xfont.c, include/wine/library.h,
15687 include/wine/server.h, library/Makefile.in, library/config.c,
15688 misc/registry.c, scheduler/client.c:
15689 Create the server directory and socket file in /tmp.
15690 Use fcntl file locking to ensure exclusion on the server socket and to
15691 better recover from crashes.
15692 Flush the registry before closing the socket to avoid timeouts on the
15694 Moved get_config_dir functionality to libwine.
15696 * server/object.h, server/registry.c, server/select.c:
15697 Store dirty flag in each registry key and use it to save only modified
15700 * files/dos_fs.c, files/drive.c:
15701 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
15703 * programs/Makeprog.rules.in:
15704 Added dependency on program symlink for unit tests.
15706 * configure, configure.ac, programs/regedit/Makefile.in,
15707 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
15708 programs/regedit/tests/orig.reg,
15709 programs/regedit/tests/regedit.pl:
15710 Andriy Palamarchuk <apa3a@yahoo.com>
15711 Added regedit unit test, a couple minor changes to regedit.
15713 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
15714 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
15715 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
15717 Jason Edmeades <us@the-edmeades.demon.co.uk>
15718 - VarAnd, VarCmp (Strings only), VarNot implemented.
15719 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
15721 - More VarCmp support (Decimals and Dates).
15722 - Date support for VB time only (0.0->1.0), corrected some date
15723 rounding and calculation errors around variant dates and the system
15725 - Variant date support now round trips! (Date->Variant->Date) due to
15726 misuse of tm_mon (0..11 not 1..12).
15727 - Better pre-1899 support for dates in the SYSTEMTIME format.
15728 - VarBstrFromCy, VarCyFromStr implemented.
15729 - VarFormat partial implementation (currency and date support).
15730 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
15731 as per w2k (dates only so far).
15732 - Better debugging when dumping variants, and some additional trace
15733 points to help debugging.
15734 - Fix to VarBstrCmp to handle null and empty string the same (as per
15735 w2k, different to msdn).
15736 - Fix return from VarDateFromUdate.
15737 - Correct definition of CY structure.
15739 * loader/pe_image.c, memory/virtual.c:
15740 Avoid loading programs into the DOS memory area.
15742 * programs/regapi/tests/regapi.pl:
15743 Andriy Palamarchuk <apa3a@yahoo.com>
15744 Removed traces of the regedit unit tests.
15746 * dlls/comctl32/tab.c:
15747 Guy L. Albertelli <galberte@neo.lrun.com>
15748 - Add routines to dump out tab items internally and externally
15749 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
15750 - Document major difference in laying out the vertical tabs.
15751 - Fix drawing of icons. Wrong item padding used in vertical case.
15752 - Fixed size of horizontal padding.
15754 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
15755 Marcus Meissner <marcus@jet.franken.de>
15756 ITypelib::Invoke: Handle different length arguments better, we also
15757 return 1 VARIANT only.
15759 * tools/winebuild/Makefile.in:
15760 Steven Edwards <steven_ed4153@yahoo.com>
15763 * dlls/Makedll.rules.in:
15764 Steven Edwards <steven_ed4153@yahoo.com>
15765 Give the import libs a proper name.
15767 * include/setupapi.h:
15768 Sander van Leeuwen <sandervl@xs4all.nl>
15769 'class' is a reserved word (C++).
15771 2002-06-14 Alexandre Julliard <julliard@winehq.com>
15773 * documentation/Makefile.in, documentation/winemaker.man,
15774 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
15775 programs/Makefile.in, programs/Makeprog.rules.in,
15776 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
15777 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
15778 tools/winelauncher.in, tools/winemaker.man,
15779 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
15780 unicode/Makefile.in, Make.rules.in, Makefile.in,
15781 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
15782 Fixed make install target to work even when nothing has been compiled
15784 Added install-lib and install-dev targets to allow partial
15785 installations; moved winemaker.man and winelauncher.in to better fit
15786 in the new install categories.
15788 * dlls/kernel/kernel32.spec, if1632/builtin.c,
15789 tools/winebuild/build.h, tools/winebuild/spec16.c,
15790 tools/winebuild/spec32.c:
15791 Unregister 16-bit dlls on module unload.
15793 * dlls/advapi32/registry.c:
15794 Mike McCormack <mikem@codeweavers.com>
15795 Implemented recursive RegDeleteKey in Win95 emulation.
15797 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
15798 Aric Stewart <aric@codeweavers.com>
15799 Added GetCurrentHwProfileA.
15802 Shachar Shemesh <wine-patches@sun.consumer.org.il>
15803 ExtTextOutW: if GetFontLanguageInfo says that the font may require
15804 reordering, call GetCharacterPlacementW and print the result.
15807 Shachar Shemesh <wine-patches@sun.consumer.org.il>
15808 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
15809 match against the result of GetTextCharsetInfo. Not all attributes are
15811 - Enhanced the implementation of GetCharacterPlacementW to support
15812 basic reordering. Not implementing the full BiDi algorithm yet.
15814 * dlls/kernel/nls/heb.nls:
15815 Shachar Shemesh <wine-patches@sun.consumer.org.il>
15816 Changed the country's name to "IL" to conform to commonly held
15820 Guy L. Albertelli <galberte@neo.lrun.com>
15821 - Dump out the TCITEM structure for appropriate messages.
15822 - Dump out the rectangle for the TCM_ADJUSTRECT message.
15824 * dlls/comctl32/propsheet.c:
15825 Guy L. Albertelli <galberte@neo.lrun.com>
15826 Support images on the tabs of pages that are added (not just the
15829 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
15830 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
15831 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
15832 dlls/x11drv/Makefile.in:
15833 Removed install_libdir targets and centralized the symlinks creation
15834 in the main dll makefile.
15836 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
15837 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
15838 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
15839 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
15840 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
15841 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
15842 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
15844 Ove Kaaven <ovek@transgaming.com>
15845 - support DirectInput 8 interfaces.
15846 - implemented mouse wheel support.
15848 * dlls/oleaut32/tmarshal.c:
15849 Marcus Meissner <marcus@jet.franken.de>
15850 Handle argsize for VT_DATE.
15852 * dlls/ntdll/file.c:
15853 Mike McCormack <mikem@codeweavers.com>
15854 Partially implement NtOpenFile and NtReadFile.
15856 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
15857 dlls/x11drv/x11drv_main.c, include/x11drv.h:
15858 Update the cursor for each window on receiving an X11 event, don't
15859 wait for the SetCursor call.
15860 Added EnterNotify handler to set the cursor on window map/unmap.
15862 * include/queue.h, windows/cursoricon.c:
15863 Store the current cursor in the thread queue instead of globally.
15865 * dlls/comctl32/progress.c:
15866 Dmitry Timoshkov <dmitry@codeweavers.com>
15869 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
15870 dlls/gdi/enhmfdrv/init.c:
15871 Huw D M Davies <hdavies@codeweavers.com>
15872 Added PatBlt support in enhanced metafiles.
15874 2002-06-13 Alexandre Julliard <julliard@winehq.com>
15876 * objects/gdiobj.c:
15877 Dmitry Timoshkov <dmitry@codeweavers.com>
15878 Fixed the names of some stock fonts.
15880 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
15881 Aric Stewart <aric@codeweavers.com>
15882 Stub for StiCreateInstance.
15884 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
15885 dlls/x11drv/winpos.c, graphics/path.c:
15886 Mike McCormack <mikem@codeweavers.com>
15887 Jeremy White <jwhite@codeweavers.com>
15888 Fixed memory leaks.
15890 * dlls/ddraw/version.rc:
15891 Dmitry Timoshkov <dmitry@codeweavers.com>
15892 Fixed version info.
15894 * dlls/comctl32/toolbar.c:
15895 François Gouget <fgouget@codeweavers.com>
15896 Fix handling of strings that do not finish with "||".
15897 Fix the indentation of the while loop in TOOLBAR_AddStringW.
15899 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15900 Mike McCormack <mike_mccormack@start.com.au>
15903 * dlls/kernel/nls/bgr.nls:
15904 Dmitry Timoshkov <dmitry@codeweavers.com>
15905 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
15907 * scheduler/client.c, scheduler/process.c,
15908 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
15909 François Gouget <fgouget@codeweavers.com>
15910 Reset signals to SIG_DFL before starting a child process.
15912 * windows/painting.c:
15913 Dmitry Timoshkov <dmitry@codeweavers.com>
15914 Avoid crashes if window belongs to another process.
15916 * relay32/builtin32.c:
15917 Make builtins pretend to be loaded from the system directory.
15919 * loader/pe_image.c:
15920 Don't go through the export table if we are not tracing anything.
15922 * dlls/setupapi/parser.c:
15923 For lines that contain a single field, the field is also the line key
15924 (thanks to Aric Stewart).
15926 * dlls/setupapi/install.c:
15927 Aric Stewart <aric@codeweavers.com>
15928 When processing the reg section we need to delete before adding.
15929 First pass implementation of UpdateIni.
15931 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
15932 Mike McCormack <mike_mccormack@looksmart.com.au>
15933 Added an empty implementation for UuidFromStringA/W.
15935 * dlls/ntdll/heap.c:
15936 Restored MakeCriticalSectionGlobal that got lost somewhere.
15938 * dlls/ntdll/cdrom.c:
15939 Don't try to open CDROM device if none was specified.
15941 * dlls/kernel/time.c:
15942 Ulrich Czekalla <ulrichc@codeweavers.com>
15943 Added support for CAL_ITWODIGITYEARMAX.
15945 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
15946 struct _stat layout is different between crtdll and msvcrt.
15948 * dlls/commdlg/printdlg.c:
15949 Store print dlg structure in a property instead of DWL_USER.
15951 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
15952 Dmitry Timoshkov <dmitry@codeweavers.com>
15953 Added stubs for capGetDriverDescription.
15955 * debugger/debug.l, debugger/memory.c, debugger/types.c:
15956 Added /g debug format to dump GUIDs.
15958 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
15959 Don't ask for source file in auto mode.
15962 Paul Millar <paulm@astro.gla.ac.uk>
15963 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
15964 GetCurrencyFormatA.
15966 * controls/combo.c, controls/edit.c, controls/listbox.c:
15967 Make sure edit and listbox controls are of same ASCII/Unicode style as
15968 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
15970 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
15971 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
15972 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15973 dlls/dsound/mixer.c, dlls/dsound/primary.c,
15974 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
15975 Ove Kaaven <ovek@transgaming.com>
15976 Support DirectSound 8 interfaces. Split interface implementations into
15977 separate files. Split primary buffer and secondary buffer interfaces
15978 into separate implementations. Made the primary buffer state part of
15979 the dsound object, so primary buffer objects can be created and
15980 refcounted independently. Made the interfaces follow COM aggregation
15981 rules more closely. Converted the dsound critical section to a R/W
15982 lock to improve potential remixing concurrency. Fixed various bugs and
15983 refcounting issues.
15985 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
15986 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
15987 dlls/comcat/information.c, dlls/comcat/register.c,
15988 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
15989 John K. Hohm <jhohm@acm.org>
15990 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
15992 * programs/regsvr32/Makefile.in: Don't use msvcrt.
15994 * programs/regsvr32/regsvr32.c:
15995 Gregg Mattinson <gm138242@scot.canada.sun.com>
15996 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
15998 * dlls/x11drv/desktop.c:
15999 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16000 Display the name of the started process in the desktop title.
16002 * objects/gdiobj.c:
16003 Won Kyu Park <wkpark@chem.skku.ac.kr>
16004 Fixed defaultGuiFont for Korean.
16006 * dlls/comctl32/propsheet.c:
16007 Guy L. Albertelli <galberte@neo.lrun.com>
16008 - Correct page rectangle calculation.
16011 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
16012 Peter Hunnisett <peter@transgaming.com>
16013 Ove Kaaven <ovek@transgaming.com>
16014 - check for sockaddr being NULL.
16015 - hackish implementation of WSADuplicateSocket.
16017 2002-06-10 Alexandre Julliard <julliard@winehq.com>
16019 * dlls/x11drv/keyboard.c:
16020 David Hammerton <david@transgaming.com>
16021 MapVirtualKey actually returns uppercase keys in Windows.
16023 * windows/message.c:
16024 David Hammerton <david@transgaming.com>
16025 Peter Hunnisett <peter@transgaming.com>
16026 - Fix TranslateMessage return code.
16027 - Make GetKeyState work properly for apps that test 0x80 instead of
16030 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16031 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16032 Add more magic to find the start of the nametable.
16034 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
16035 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
16036 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
16037 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
16038 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
16039 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
16040 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
16041 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
16042 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
16043 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
16044 include/x11drv.h, objects/clipping.c, objects/dc.c,
16046 Moved DC origin into device-specific structure.
16047 Fixed handling of DC origin in X11 driver.
16049 * dlls/msacm/imaadp32/imaadp32.c:
16050 David D. Hagood <wowbagger@sktc.net>
16051 ADPCM nybble processing order was incorrect.
16053 * dlls/user/text.c:
16054 Paul Rupe <prupe@myrealbox.com>
16055 Faster performance in TEXT_Ellipsify for long strings.
16057 * dlls/comctl32/listview.c:
16058 Paul Rupe <prupe@myrealbox.com>
16059 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
16060 in LISTVIEW_GetSubItemRect.
16062 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
16063 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
16064 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
16065 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
16066 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
16067 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
16068 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
16069 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
16070 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
16071 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
16072 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
16073 dlls/shell32/shell32_Zh.rc:
16074 Nix N. Nix <nix@go-nix.ca>
16075 Added RunFileDlg with MRU list.
16076 Added template to all .rc files.
16078 * documentation/bugs.sgml:
16079 Tony Lambregts <tony_lambregts@telusplanet.net>
16080 Some grammar fixes.
16082 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
16083 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
16084 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
16085 Won-kyu Park <wkpark@kldp.org>
16086 Added Korean resources.
16088 * dlls/commdlg/filedlg95.c:
16089 Sander van Leeuwen <sandervl@xs4all.nl>
16090 - Save and restore current directory in GetFileDialog95W if
16091 OFN_NOCHANGEDIR flag set.
16092 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
16093 resource id (fixes OpenOffice 1.0 file open dialog crash).
16094 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
16095 dialog in ElstarFormular).
16096 - Rewrote casts that some compilers don't accept.
16098 * documentation/samples/config:
16099 Marcus Meissner <marcus@jet.franken.de>
16100 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
16102 * dlls/oleaut32/tmarshal.c:
16103 Marcus Meissner <marcus@jet.franken.de>
16104 Merged the two serializer and unserializer functions into one, cleaned
16106 VT_PTR: Handle NULL pointers by sending a cookie.
16107 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
16108 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
16109 Added a custom serializer for DISPPARAMS struct.
16111 * dlls/oleaut32/typelib.c:
16112 Marcus Meissner <marcus@jet.franken.de>
16113 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
16114 Support more parameters in _invoke (needed for IDispatch::Invoke in
16117 * dlls/shell32/shellole.c:
16118 Sander van Leeuwen <sandervl@xs4all.nl>
16119 Handle ascii & unicode drag and drop structures in DragQueryFileA &
16122 * dlls/opengl32/wgl.c, include/wingdi.h:
16123 Jesse Allen <uh_ja@gmx.net>
16124 Lionel Ulmer <lionel.ulmer@free.fr>
16125 Added implementation of wglSwapLayerBuffers.
16127 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
16128 Mike McCormack <mikem@codeweavers.com>
16129 - Partially implement LdrGetDllHandle.
16130 - Implement LdrGetProcedureAddress.
16132 * documentation/README.fr:
16133 Vincent Béron <vberon@mecano.gme.usherb.ca>
16134 Updated so it's in line with README.
16136 2002-06-05 Alexandre Julliard <julliard@winehq.com>
16138 * VERSION, configure, ANNOUNCE, ChangeLog:
16141 ----------------------------------------------------------------
16142 2002-06-05 Alexandre Julliard <julliard@winehq.com>
16144 * documentation/README.fr:
16145 Vincent Béron <vberon@mecano.gme.usherb.ca>
16146 Updated README.fr so it's in line with README.
16148 * dlls/kernel/comm.c:
16149 Marcelo Welter <pouback@sysmo.com.br>
16150 Added PCF_TOTALTIMEOUTS to comm properties.
16153 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16154 Update FreeBSD-related notes.
16156 * dlls/kernel/tests/file.c, files/file.c:
16157 Check access rights before renaming or deleting files (based on
16158 patches by Uwe Bonnes and Dmitry Timoshkov).
16160 * documentation/README.fr:
16161 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
16162 French translation of the README file.
16164 2002-06-04 Alexandre Julliard <julliard@winehq.com>
16166 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
16167 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
16168 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
16169 Duplicated wsprintf implementation in shlwapi.
16171 * documentation/configuring.sgml, documentation/fonts.sgml,
16172 documentation/implementation.sgml, documentation/installing.sgml,
16173 documentation/samples/config, documentation/wine.conf.man, README:
16174 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16175 Documentation improvements.
16178 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16179 Only allow tabs in popup menus, and make sure to never display them.
16181 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
16182 Marcus Meissner <Marcus.Meissner@caldera.de>
16183 Added marshalling of IUnknown.
16185 * tools/winapi_check/modules.dat,
16186 tools/winapi_check/win32/kernel32.api,
16187 tools/winapi_check/win32/msg711.api,
16188 tools/winapi_check/win32/ntdll.api,
16189 tools/winapi_check/win32/setupapi.api,
16190 tools/winapi_check/win32/ttydrv.api,
16191 tools/winapi_check/win32/user32.api,
16192 tools/winapi_check/win32/winemp3.api,
16193 tools/winapi_check/win32/x11drv.api,
16194 tools/winapi_check/winapi_parser.pm:
16195 Patrik Stridvall <ps@leissner.se>
16198 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
16199 scheduler/process.c:
16200 Patrik Stridvall <ps@leissner.se>
16201 Fixed some issues found by winapi_check.
16203 * debugger/winedbg.c, win32/except.c, winedefault.reg:
16204 Added --debugmsg option to the debugger.
16206 * configure, configure.ac, programs/Makefile.in,
16207 programs/winefile/.cvsignore, programs/winefile/De.rc,
16208 programs/winefile/En.rc, programs/winefile/Makefile.in,
16209 programs/winefile/license.c, programs/winefile/resource.h,
16210 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
16211 programs/winefile/splitpath.c, programs/winefile/winefile.c,
16212 programs/winefile/winefile.h:
16213 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
16215 * relay32/relay386.c:
16216 Check if relay debugging is still on before printing something.
16218 * dlls/commdlg/filedlg95.c:
16219 Jason Edmeades <us@the-edmeades.demon.co.uk>
16220 nitialDir handling and InitialFile handling now agrees with MSDN
16221 description, and testing on win2000 appears to agree.
16222 ilename field not cleared when directory selected/clicked on.
16223 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
16226 * loader/ne/module.c:
16227 Don't free the stack selector, it's freed in ExitThread anyway (thanks
16228 to Christian Costa).
16230 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
16231 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
16232 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
16233 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
16234 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
16235 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
16236 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
16237 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
16238 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
16239 Eric Pouech <eric.pouech@wanadoo.fr>
16240 Implemented a MP3 decoder (based on mpglib).
16242 * documentation/samples/config, if1632/relay.c,
16243 include/wine/library.h, library/debug.c, misc/options.c,
16244 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
16246 Moved specification of relay and snoop include/exclude functions to
16248 Changed spy config a bit to follow the same scheme.
16249 Moved debug option parsing routine into libwine.
16251 * include/font.h, include/gdi.h, include/metafile.h,
16252 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
16253 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
16254 graphics/x11drv/xfont.c:
16255 Better encapsulation of the font and metafile objects.
16258 Marcus Meissner <marcus@jet.franken.de>
16259 Warn the user if 'wine' will not find its libraries after installation
16262 * dlls/ole32/rpc.c:
16263 Bill Medland <medbi01@accpac.com>
16264 Fixed incorrect pointer-cast arithmetic.
16265 Extended ole trace information.
16266 Don't lose the existing pipes on alloc failure.
16268 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
16269 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
16270 Johan Gill <johane@lysator.liu.se>
16271 Added version info to 16-bit shell.dll.
16273 * dlls/comctl32/status.c:
16274 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16277 * dlls/winmm/mmsystem.c:
16278 Eric Pouech <eric.pouech@wanadoo.fr>
16279 Fixed another regression in PlaySound.
16281 * include/winbase.h:
16282 Warren Turkal <wturkal@cbu.edu>
16283 More stream definitions.
16285 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
16286 Steven Edwards <Steven_Ed4153@yahoo.com>
16289 2002-06-02 Alexandre Julliard <julliard@winehq.com>
16291 * include/color.h, include/gdi.h, include/palette.h,
16292 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
16293 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
16294 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
16295 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
16296 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
16297 graphics/x11drv/brush.c, graphics/x11drv/init.c,
16298 graphics/x11drv/palette.c:
16299 Better separation of the palette functions.
16300 Removed the palette driver.
16302 * dlls/ntdll/signal_i386.c:
16303 Eric Pouech <eric.pouech@wanadoo.fr>
16304 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
16305 EXCEPTION_SINGLE_STEP).
16307 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
16308 Eric Pouech <eric.pouech@wanadoo.fr>
16309 Added ability to turn on/off debug channels.
16310 Reimplemented the info maps command.
16312 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
16313 windows/cursoricon.c, windows/win.c:
16314 Removed CURSORICON_IconToCursor now that we support color cursors.
16316 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
16317 dlls/comcat/information.c:
16318 John K. Hohm <jhohm@acm.org>
16319 Complete ICatInformation implementation.
16322 Mike McCormack <mikem@codeweavers.com>
16323 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
16325 * dlls/shell32/shellole.c:
16326 Sander van Leeuwen <sandervl@xs4all.nl>
16327 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
16328 bytes (regardless of ascii/unicode).
16330 * tools/wineinstall:
16331 Andriy Palamarchuk <apa3a@yahoo.com>
16332 Corrected installation of the wine applications, fixed call to
16336 Steven Edwards <Steven_Ed4153@yahoo.com>
16339 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
16340 include/wine/server_protocol.h, server/console.c, server/process.c,
16341 server/process.h, server/protocol.def, server/request.h,
16342 server/trace.c, win32/console.c:
16343 Eric Pouech <eric.pouech@wanadoo.fr>
16344 Implementation for console control events (includes process groups
16347 * programs/wineconsole/user.c:
16348 Eric Pouech <eric.pouech@wanadoo.fr>
16349 Fixed some selection bugs.
16351 * debugger/break.c:
16352 Eric Pouech <eric.pouech@wanadoo.fr>
16353 Really enter the debugger when DebugBreak(Process) is invoked on
16356 * debugger/winedbg.c:
16357 Eric Pouech <eric.pouech@wanadoo.fr>
16358 Added ctrl-c support.
16360 * win32/editline.c:
16361 Eric Pouech <eric.pouech@wanadoo.fr>
16362 Better too long lines detection, added del key support in emacs mode.
16364 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
16365 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
16366 dlls/dinput/mouse/main.c, include/dinput.h:
16367 Vincent Béron <vberon@mecano.gme.usherb.ca>
16368 - Made sure const LP were actually const in dinput.h.
16369 - Uniformized the {A,W} declarations of some structures.
16372 Vincent Béron <vberon@mecano.gme.usherb.ca>
16373 Show in which file the function is actually implemented, as well as
16374 the header in which it is defined.
16376 2002-06-01 Alexandre Julliard <julliard@winehq.com>
16379 Removed some more trailing whitespace.
16381 * library/README.resources:
16382 Removed obsolete README.
16384 * tools/winedump/pe.c:
16385 Added fallback read() for missing/failing mmap().
16387 2002-05-31 Alexandre Julliard <julliard@winehq.com>
16390 Vincent Béron <vberon@mecano.gme.usherb.ca>
16391 Removed trailing whitespace.
16393 * dlls/x11drv/mouse.c:
16394 Avoid division by zero (thanks to David Ronis).
16396 * objects/palette.c, objects/pen.c, objects/region.c,
16397 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
16398 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
16399 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
16400 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
16401 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
16402 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
16403 graphics/x11drv/dib.c, graphics/x11drv/init.c,
16404 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
16405 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
16406 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
16407 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
16408 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
16409 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
16410 Added function table to GDI objects for better encapsulation.
16411 Removed some direct accesses to the bitmap structure.
16412 Fixed handling of stock bitmap if selected in multiple DCs.
16413 Some minor fixes to the DC function table.
16416 Fixed next_user_handle to also work on deleted handles.
16418 * programs/regedit/Makefile.in:
16419 Andriy Palamarchuk <apa3a@yahoo.com>
16420 Use native libc functions instead of msvcrt ones.
16422 * dlls/x11drv/keyboard.c:
16423 Shachar Shemesh <wine-devel@sun.consumer.org.il>
16424 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
16425 characters against dead keys.
16427 2002-05-30 Alexandre Julliard <julliard@winehq.com>
16429 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
16430 include/file.h, include/wine/server.h, scheduler/client.c,
16431 scheduler/process.c:
16432 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
16434 * dlls/comctl32/imagelist.c:
16435 Sander van Leeuwen <sandervl@xs4all.nl>
16436 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
16440 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16443 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
16444 Steven Edwards <Steven_Ed4153@yahoo.com>
16445 Fixes for building on mingw.
16447 * tools/make_requests, include/wine/server.h,
16448 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
16449 scheduler/client.c, server/console.c, server/console.h,
16450 server/debugger.c, server/event.c, server/file.c, server/handle.c,
16451 server/handle.h, server/mapping.c, server/named_pipe.c,
16452 server/object.h, server/pipe.c, server/process.c, server/process.h,
16453 server/protocol.def, server/registry.c, server/request.c,
16454 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
16455 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
16457 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
16459 * tools/bug_report.pl:
16460 Tony Lambregts <tony_lambregts@telusplanet.net>
16461 Removed -managed option.
16463 * dlls/ntdll/cdrom.c: Portability fixes.
16465 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
16466 Vincent Béron <vberon@mecano.gme.usherb.ca>
16467 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
16468 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
16469 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
16470 SystemTimeToFileTime.
16472 2002-05-29 Alexandre Julliard <julliard@winehq.com>
16474 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
16475 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
16476 dlls/comctl32/updown.c, include/ntddk.h:
16477 Replaced swprintf by wsprintfW.
16479 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
16480 Bill Medland <medbi01@accpac.com>
16481 Ensure that an out-of-process COM object is started only once.
16482 Allow out-of-process COM objects if request is for
16483 in-or-out-of-process.
16485 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
16486 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
16487 graphics/x11drv/xfont.c, tools/winedump/README:
16488 Vincent Béron <vberon@mecano.gme.usherb.ca>
16489 Fixed some more missing \n in traces.
16491 * dlls/comctl32/status.c:
16492 Sander van Leeuwen <sandervl@xs4all.nl>
16493 - Check for valid part nr in STATUSBAR_GetTextLength.
16494 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
16497 * dlls/ole32/compobj.c:
16498 Marcus Meissner <marcus@jet.franken.de>
16499 Dropped superflous Remote_CoGetClassObject() (entirely contained in
16500 create_marshalled_proxy()).
16502 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
16503 Eric Pouech <eric.pouech@wanadoo.fr>
16504 Some other synchronisation issues.
16506 * dlls/kernel/time.c, dlls/ntdll/time.c:
16507 Fixed some alignment issues (based on a patch by Gregg Mattinson).
16510 Fixed buffer handling of some locale functions (based on a patch by
16513 * dlls/kernel/tests/file.c:
16514 Jakob Eriksson <jakob@vmlinux.org>
16515 Removed redundant checks and variables, fixed some tests, some
16518 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
16519 Fixed some tests that were failing under Wine.
16521 * include/basetsd.h, include/winbase.h, include/winnt.h:
16522 Moved WORDS_BIGENDIAN macros to basetsd.h.
16523 Fixed FILETIME definition for big-endian.
16525 * graphics/x11drv/palette.c:
16526 Gregg Mattinson <gm138242@scot.canada.sun.com>
16527 Replaced 0 by -1 to indicate free entry in
16528 X11DRV_PALETTE_XPixelToPalette.
16531 Gregg Mattinson <gm138242@scot.canada.sun.com>
16532 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
16534 * dlls/comctl32/tab.c:
16535 Guy L. Albertelli <galberte@neo.lrun.com>
16536 - Fixed drawing of borders to that of native (uses DrawEdge).
16537 - Fixed drawing of separators to match the native.
16538 - Fixed height of tabs and buttons to match native.
16539 - Add/improved traces.
16540 - Handle WM_SYSCOLORCHANGE message.
16542 * dlls/winmm/mmsystem.c:
16543 Eric Pouech <eric.pouech@wanadoo.fr>
16544 Check for NULL ptr in midiStreamOut.
16546 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
16547 Mehmet Yasar <myasar@free.fr>
16548 Added test for locale functions.
16550 2002-05-28 Alexandre Julliard <julliard@winehq.com>
16552 * tools/winewrapper:
16553 Eric Pouech <eric.pouech@wanadoo.fr>
16554 Added the ability to add local configuration to winewrapper.
16556 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
16557 dlls/gdi/mfdrv/graphics.c:
16558 A few fixes in ExtSelectClipRgn metafile functions.
16560 * windows/winpos.c:
16561 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16562 Fixed a memory leak in find_child_from_point().
16564 * include/setupapi.h:
16565 Mike McCormack <mike_mccormack@start.com.au>
16566 Stub implementations of some functions.
16568 * dlls/dsound/dsound_main.c, documentation/samples/config:
16569 Johan Gill <johane@lysator.liu.se>
16570 Only enumerate DirectSound devices if the first sound device in the
16571 system supports the Wine implementation of DirectSound. Also added
16572 some entries to the sample config file and changed the values of the
16573 "EmulDriver" key to "Y"/"N".
16575 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
16576 Christian Costa <titan.costa@wanadoo.fr>
16577 The SVGA block code was not accessible (AH and AL inverted). Fixed.
16578 Removed duplicate VESA Get SuperVGA INFORMATION function.
16579 Fix and finish its implementation.
16580 Add 2 functions to managed structures in the BiosSys segment.
16582 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
16583 programs/avitools/aviplay.c:
16584 Vincent Béron <vberon@mecano.gme.usherb.ca>
16587 * dlls/comctl32/propsheet.c:
16588 Maciek Kaliszewski <kenon@go2.pl>
16589 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
16591 * dlls/winmm/mmsystem.c:
16592 Sander van Leeuwen <sandervl@xs4all.nl>
16593 mixerGetControlDetailsW: translate strings for
16594 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
16596 * include/winbase.h:
16597 Warren Turkal <wturkal@cbu.edu>
16598 Added structures and some constants for stream handling.
16600 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
16601 Mike McCormack <mike_mccormack@start.com.au>
16602 Stub implementations of some functions.
16605 Jason Edmeades <us@the-edmeades.demon.co.uk>
16606 Silence fixme in unnecessary situation, add missing \n to another fixme.
16608 2002-05-25 Alexandre Julliard <julliard@winehq.com>
16610 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
16611 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
16612 graphics/x11drv/text.c, include/gdi.h, include/region.h,
16613 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
16614 objects/region.c, windows/dce.c, windows/winpos.c,
16615 dlls/gdi/mfdrv/graphics.c:
16616 Removed dependencies on the internals of the region object.
16617 Do not store the region type in the object, it's trivial to determine
16618 from the rectangle count.
16619 Rewrote a few routines to not depend on internal clipping or region
16623 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16624 - Add some undocumented ioctl mappings.
16625 - Correct OpenVxDHandle prototype, document it, have a try at
16626 returning a Ring 3 handle and make FIXME more verbose.
16628 * debugger/winedbg.c:
16629 Eric Pouech <eric.pouech@wanadoo.fr>
16630 Fixed cont/pass mismatch.
16632 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
16633 debugger/info.c, debugger/memory.c, debugger/types.c,
16634 debugger/winedbg.c:
16635 Eric Pouech <eric.pouech@wanadoo.fr>
16636 Hacked unicode printing feature (x /u).
16637 Made the type casts a bit more robust.
16639 * server/process.c, server/process.h:
16640 Fixed process startup synchronization broken by previous change.
16642 * dlls/msvcrt/msvcrt.spec:
16643 Fixed typo in iswalpha forward.
16645 * tools/winebuild/import.c:
16646 Only add extra symbols if they are not already exported by this dll.
16648 * debugger/winedbg.c:
16649 Eric Pouech <eric.pouech@wanadoo.fr>
16650 Fixed wine exec file location after startup modifications.
16653 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16654 - Use Win98 SE values for WIN98 setting.
16655 - Win ME is DOS 8.00.
16656 - Rename variable defaultWinVersion to forcedWinVersion.
16657 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
16660 2002-05-24 Alexandre Julliard <julliard@winehq.com>
16662 * configure.ac, Make.rules.in, configure:
16663 No longer need a special LDCOMBINE for cygwin/mingw.
16665 * include/wine/server_protocol.h, memory/environ.c,
16666 scheduler/process.c, server/debugger.c, server/process.c,
16667 server/process.h, server/protocol.def, server/ptrace.c,
16669 A few optimizations in the process startup requests now that Winelib
16670 apps are started differently from Unix ones.
16672 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
16673 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
16674 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
16675 windows/sysparams.c, dlls/advapi32/crypt.c,
16676 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
16677 dlls/gdi/freetype.c:
16678 James Juran <jamesjuran@alumni.psu.edu>
16679 Add missing \n to output messages.
16681 * graphics/x11drv/opengl.c:
16682 Lionel Ulmer <lionel.ulmer@free.fr>
16683 Support querying of number of visuals without reporting an error or
16686 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
16687 Vincent Béron <vberon@mecano.gme.usherb.ca>
16688 Partial implementation of VerifyVersionInfo{A,W}.
16690 2002-05-23 Alexandre Julliard <julliard@winehq.com>
16692 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
16693 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
16694 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
16695 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
16696 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
16697 include/file.h, include/options.h, loader/loadorder.c:
16698 Removed most inclusions of options.h.
16699 Removed a few no longer used PROFILE_* functions.
16701 * dlls/winspool/info.c, documentation/Makefile.in,
16702 documentation/installation-und-konfiguration.german,
16703 documentation/running.sgml, documentation/samples/config,
16704 documentation/wine.man.in, misc/options.c, misc/version.c,
16706 Replaced -dosver and -winver options by config file parameters.
16708 * dlls/make_dlls, dlls/Makefile.in:
16709 Restored the library file intermediate step for symlink dependencies.
16711 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
16712 Restored managed mode config file option.
16714 * tools/wineshelllink:
16715 Dustin Navea <speeddymon@yahoo.com>
16718 * tools/wineinstall:
16719 Dustin Navea <speeddymon@yahoo.com>
16720 Added creation of c:/windows/fonts and
16721 c:/windows/Start Menu/Programs/Startup.
16723 * dlls/kernel/tests/file.c:
16724 Francois Gouget <fgouget@free.fr>
16725 Improve the failure messages.
16727 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
16728 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
16729 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
16730 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
16731 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
16734 * dlls/Makefile.in, dlls/make_dlls:
16735 Run make clean in all directories, even the ones we don't compile in.
16736 Simplified sub-directories rules a bit.
16738 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
16739 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
16740 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
16741 Removed some unnecessary imports.
16743 * Makefile.in: Fixed etags rule.
16745 * dlls/x11drv/event.c, dlls/x11drv/window.c,
16746 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
16747 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
16748 Dimitrie O. Paun <dpaun@rogers.com>
16749 Remove the --managed option, and make wine use the managed mode by
16752 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
16753 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16754 Removed obsolete email address.
16756 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
16757 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
16758 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
16759 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
16760 dlls/winsock/tests/sock.c:
16761 Francois Gouget <fgouget@free.fr>
16762 Make the tests compile with Visual C++.
16764 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
16765 Francois Gouget <fgouget@free.fr>
16766 Include winerror.h if in Winelib mode.
16768 2002-05-22 Alexandre Julliard <julliard@winehq.com>
16770 * tools/winapi_check/win32/avicap32.api,
16771 tools/winapi_check/win32/msg711.api,
16772 tools/winapi_check/win32/msrle32.api,
16773 tools/winapi_check/win32/quartz.api:
16774 Avoid 0-byte files.
16776 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
16777 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
16778 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
16779 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
16780 documentation/Makefile.in, documentation/samples/config,
16781 documentation/wine.man.in, include/module.h, include/wine/library.h,
16782 library/loader.c, loader/module.c, miscemu/.cvsignore,
16783 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
16784 programs/Makeprog.rules.in, programs/wineapploader.in,
16786 New loading scheme for Winelib apps, makes them behave like builtin
16787 dlls and takes load order into account. Install them in dlldir.
16788 Improved MODULE_GetBinaryType to recognize ELF binaries.
16789 Added a wrapper script to setup the environment when running directly
16790 from inside the source tree.
16792 * Make.rules.in, aclocal.m4, configure, configure.ac:
16793 Added check for ln.
16795 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
16796 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
16797 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
16798 configure.ac, configure:
16799 Eric Pouech <eric.pouech@wanadoo.fr>
16800 Created an ACM MS ADPCM codec.
16802 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
16803 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
16804 dlls/winsock/socket.c, dlls/wsock32/socket.c,
16805 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
16806 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
16807 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
16808 dlls/winmm/wineoss/audio.c:
16809 Patrik Stridvall <ps@leissner.se>
16810 Fixed some issues found by winapi_check.
16812 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
16813 tools/winapi_check/win16/avifile.api,
16814 tools/winapi_check/win32/avicap32.api,
16815 tools/winapi_check/win32/avifil32.api,
16816 tools/winapi_check/win32/comcat.api,
16817 tools/winapi_check/win32/imaadp32.api,
16818 tools/winapi_check/win32/imm32.api,
16819 tools/winapi_check/win32/kernel32.api,
16820 tools/winapi_check/win32/msg711.api,
16821 tools/winapi_check/win32/msrle32.api,
16822 tools/winapi_check/win32/ntdll.api,
16823 tools/winapi_check/win32/quartz.api,
16824 tools/winapi_check/win32/shdocvw.api,
16825 tools/winapi_check/win32/urlmon.api,
16826 tools/winapi_check/win32/user32.api,
16827 tools/winapi_check/win32/wineps.api:
16828 Patrik Stridvall <ps@leissner.se>
16831 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
16832 Eric Pouech <eric.pouech@wanadoo.fr>
16833 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
16835 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
16837 Francois Gouget <fgouget@free.fr>
16838 Add mswsock.h, move relevant definitions to this header.
16840 2002-05-21 Alexandre Julliard <julliard@winehq.com>
16842 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
16843 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
16844 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
16845 programs/winver/Makefile.in, scheduler/process.c,
16846 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
16847 programs/control/.cvsignore, programs/control/Makefile.in,
16848 programs/expand/.cvsignore, programs/expand/Makefile.in,
16849 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
16850 programs/osversioncheck/.cvsignore,
16851 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
16852 programs/progman/Makefile.in, programs/regapi/.cvsignore,
16853 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
16854 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
16855 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
16856 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
16857 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
16858 programs/view/Makefile.in, programs/wcmd/.cvsignore,
16859 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
16860 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
16861 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
16862 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
16863 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
16864 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
16865 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
16866 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
16867 programs/clock/.cvsignore, programs/clock/Makefile.in:
16868 Renamed Winelib apps to .exe.so to follow the dll naming convention.
16870 * include/commctrl.h, include/shlwapi.h:
16871 Francois Gouget <fgouget@free.fr>
16872 Test for IStream_IMETHODS before defining APIs that need the IStream
16873 interface (like on Windows).
16875 * dlls/winaspi/aspi.c:
16876 Steven Edwards <Steven_Ed4153@yahoo.com>
16877 Check for sys/ioctl.h.
16879 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
16880 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
16881 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
16882 Eric Pouech <eric.pouech@wanadoo.fr>
16883 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
16886 Eric Pouech <eric.pouech@wanadoo.fr>
16887 Now runs in Perl strict mode.
16888 Added ability to skip DLL from the tree.
16890 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
16891 Eric Pouech <eric.pouech@wanadoo.fr>
16892 Added stub for ExtractAssociatedIconExA.
16894 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
16895 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
16896 Eric Pouech <eric.pouech@wanadoo.fr>
16897 Allow ANSI charset in font enumeration.
16898 Added ability not to close the wineconsole on console object
16901 * dlls/user/dde/ddeml16.c, windows/winproc.c:
16902 Eric Pouech <eric.pouech@wanadoo.fr>
16903 Added 16/32 DDE message conversion.
16904 Finished the 16 bit implementation of DDEML.
16906 2002-05-20 Alexandre Julliard <julliard@winehq.com>
16908 * Makefile.in, configure, configure.ac, programs/Makefile.in,
16909 programs/expand/.cvsignore, programs/expand/Makefile.in,
16910 programs/expand/expand.c:
16911 Moved expand.c from libtest to programs/expand.
16912 Removed the rest of the libtest directory.
16914 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
16915 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
16916 Added configure check for the soname of libraries that we load
16917 dynamically. Added a few other configure macros, and moved all macros
16920 * controls/button.c:
16921 Dmitry Timoshkov <dmitry@codeweavers.com>
16922 Clear an old button text in WM_SETTEXT as Windows does.
16924 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
16925 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
16926 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
16927 controls/button.c, controls/combo.c, controls/menu.c,
16928 controls/scroll.c, controls/uitools.c:
16929 Got rid of GetSysColorPen.
16931 * dlls/user/msg16.c, dlls/winspool/info.c:
16932 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16933 Better error messages.
16935 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
16936 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
16939 Dustin Navea <speeddymon@yahoo.com>
16940 Added SerialComm key.
16942 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
16943 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16946 * dlls/ntdll/critsection.c:
16947 Francois Gouget <fgouget@free.fr>
16948 Dump thread id instead of %fs.
16950 2002-05-19 Alexandre Julliard <julliard@winehq.com>
16952 * tools/winebuild/spec32.c:
16953 Do not output stubs in the .def file.
16955 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
16956 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
16958 Export the debug API as functions instead of pointers.
16959 A few other import fixes for Mingw.
16961 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
16962 dlls/comcat/factory.c, dlls/comcat/information.c,
16963 dlls/comcat/manager.c, dlls/comcat/register.c:
16964 John K. Hohm <jhohm@acm.org>
16965 More comcat.dll implementation, swprintf fix, winerror.h additions.
16967 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
16968 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
16969 Arjen Nienhuis <arjen@BleHQ.org>
16970 Fixed keyboard handling.
16972 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
16973 Steven Edwards <Steven_Ed4153@yahoo.com>
16974 Add check for <sys/ioctl.h>.
16976 * dlls/ntdll/cdrom.c:
16977 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16978 - Improve error messages.
16979 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
16981 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
16982 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
16983 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
16984 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16985 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
16987 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16988 Stefan Leichter <Stefan.Leichter@camline.com>
16989 Added stub for DllRegisterServer.
16991 * dlls/shell32/shell32_xx.rc:
16992 Stefan Leichter <Stefan.Leichter@camline.com>
16993 Added version info resource.
16995 * dlls/user/tests/sysparams.c:
16996 Francois Gouget <fgouget@free.fr>
16997 Make the 'error' string of a couple of checks consistent with the
17001 Francois Gouget <fgouget@free.fr>
17002 Fixed the WinExec prototype.
17004 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
17005 Francois Gouget <fgouget@free.fr>
17006 Implemented _getws.
17008 * windows/win.c: Francois Gouget <fgouget@free.fr>
17009 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
17011 * dlls/ntdll/nt.c, include/winbase.h:
17012 Vincent Béron <vberon@mecano.gme.usherb.ca>
17013 Correct implementation of VerSetConditionMask.
17015 2002-05-17 Alexandre Julliard <julliard@winehq.com>
17017 * dlls/Makefile.in, dlls/make_dlls:
17018 Generate a kernel32 dependency for dlls that have no imports to handle
17019 the winebuild-generated implicit import.
17022 Added check for numeric ids and null pointers (thanks to Dimitrie).
17024 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
17025 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
17026 programs/progman/Makefile.in, programs/regapi/Makefile.in,
17027 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
17028 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
17029 programs/view/Makefile.in, programs/wcmd/Makefile.in,
17030 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
17031 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
17032 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
17033 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
17034 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
17035 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
17036 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
17037 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
17038 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
17039 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
17040 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
17041 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
17042 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
17043 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
17044 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
17045 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
17046 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
17047 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
17048 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
17049 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
17050 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
17051 dlls/user/Makefile.in, dlls/version/Makefile.in,
17052 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
17053 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
17054 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
17055 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
17056 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
17057 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
17058 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
17059 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
17060 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
17061 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
17062 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
17063 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
17064 dlls/Makefile.in, dlls/avicap32/Makefile.in,
17065 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
17066 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
17067 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
17068 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
17069 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
17070 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
17071 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
17072 dlls/imagehlp/Makefile.in:
17073 Removed most imports of ntdll since we no longer import Wine internal
17074 functions from there.
17076 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
17077 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
17078 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
17079 library/port.c, memory/environ.c, memory/heap.c:
17080 A few fixes for mingw cross-compilation.
17082 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
17083 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
17084 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
17085 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
17086 windows/dialog.c, windows/win.c:
17087 Export the debugging API from libwine instead of ntdll.
17088 Removed debugres_[aw].
17090 * dlls/winspool/info.c:
17091 Bill Medland <medbi01@accpac.com>
17092 Remove leading whitespace from printcap entries.
17094 * dlls/winedos/vga.c:
17095 Christian Costa <titan.costa@wanadoo.fr>
17096 Do not create a window each time VGA_DoSetMode is called. The window
17097 is created the first time and then just resized.
17099 2002-05-16 Alexandre Julliard <julliard@winehq.com>
17101 * tools/winebuild/import.c, tools/winebuild/spec32.c:
17102 Adapted to use the argc/argv variables from libwine.
17103 Automatically import libraries that contain the symbols that the
17104 .spec.c file is using.
17106 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
17107 include/wine/library.h, library/loader.c, memory/environ.c:
17108 Export global argc/argv variables from libwine and remove the
17109 __wine_get_main_args functions from ntdll.
17111 * dlls/winsock/socket.c:
17112 Fixed struct msghdr access for platforms that have msg_accrights
17113 (reported by Warren Baird).
17115 * include/winerror.h:
17116 Philip Brown <phil@bolthole.com>
17117 Need to undef NOERROR for Solaris.
17119 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
17120 Warren Baird <Warren_Baird@cimmetry.com>
17121 Some fixes for compiling on Sparc.
17123 * programs/winetest/wtmain.c:
17124 Better usage message. Flush stderr before exiting.
17126 * include/wine/library.h, include/winnt.h, library/ldt.c,
17127 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
17128 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
17129 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
17130 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
17132 Moved the selector access functions out of winnt.h into libwine.
17134 * dlls/winmm/mmsystem.c:
17135 Eric Pouech <eric.pouech@wanadoo.fr>
17136 Fixed hangs when playing an ASCII resource.
17138 * dlls/winedos/int10.c:
17139 Christian Costa <titan.costa@wanadoo.fr>
17140 Handle properly the requested video mode in Int10h SET VIDEO MODE
17141 function by managing the bit 7 of AL.
17143 * tools/wineinstall:
17144 Andriy Palamarchuk <apa3a@yahoo.com>
17145 Place "Common Files" under "Program Files" instead of root directory.
17147 * dlls/ole32/marshal.c:
17148 Marcus Meissner <marcus@jet.franken.de>
17149 Tell the user if winedefault.reg is not loaded.
17151 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
17152 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
17153 include/wine/unicode.h, unicode/string.c,
17154 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
17155 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
17156 dlls/ntdll/wcstring.c:
17157 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
17158 wcstol and friends.
17160 * tools/winebuild/spec16.c:
17161 Fixed missing call to make_c_identifier.
17163 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
17164 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
17165 Christian Costa <titan.costa@wanadoo.fr>
17166 Added DMA and SoundBlaster emulation.
17168 * documentation/getting.sgml:
17169 William Stinson <wstinson@infonie.fr>
17170 Explain patch -p0 option.
17172 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
17173 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
17174 dlls/shell32/shlfolder.c:
17175 Steven Edwards <Steven_Ed4153@yahoo.com>
17176 Fixed snprintf warnings.
17178 * tools/winedump/debug.c, tools/winedump/pe.c:
17179 Steven Edwards <Steven_Ed4153@yahoo.com>
17180 Added check for sys/mman.h.
17183 Andriy Palamarchuk <apa3a@yahoo.com>
17184 Fixed incorrect format where single backslashes were used instead of
17185 double ones in attribute values.
17187 * dlls/winmm/mmio.c:
17188 Johan Gill <johane@lysator.liu.se>
17189 lpmmioinfo can sometimes, proven in the read case, be NULL.
17191 2002-05-14 Alexandre Julliard <julliard@winehq.com>
17193 * tools/wineshelllink:
17194 Dustin Navea <speeddymon@yahoo.com>
17195 Fixes for kde3 and Desktop directory.
17197 * tools/wineinstall:
17198 Dustin Navea <speeddymon@yahoo.com>
17199 Fix for $libdir check.
17201 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
17202 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
17203 library/loader.c, library/port.c, configure:
17206 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
17207 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
17208 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
17209 dlls/comcat/factory.c, dlls/comcat/information.c,
17210 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
17211 John K. Hohm <jhohm@acm.org>
17212 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
17214 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
17215 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
17216 programs/wineconsole/winecon_user.h,
17217 programs/wineconsole/wineconsole.c:
17218 Eric Pouech <eric.pouech@wanadoo.fr>
17219 Removed Trace macro and replaced it by Wine debug channel facility.
17220 Made the font lookup at startup more robust and now save registry at
17221 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
17222 Fixed an update bug spotted by Jason Edmeades.
17224 * dlls/kernel/time.c, include/winnls.h:
17225 Vincent Béron <vberon@mecano.gme.usherb.ca>
17226 Better implementation of GetCalendarInfo{A,W}, not perfect.
17228 * programs/winver/.cvsignore, tools/winebuild/README,
17229 tools/winebuild/build.h, tools/winebuild/main.c,
17230 tools/winebuild/parser.c, tools/winebuild/spec16.c,
17231 tools/winebuild/spec32.c, tools/winebuild/utils.c,
17232 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
17233 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
17234 programs/control/.cvsignore, programs/notepad/.cvsignore,
17235 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
17236 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
17237 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
17238 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
17239 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
17240 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
17241 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
17242 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
17243 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
17244 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
17245 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
17246 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
17247 dlls/winmm/winearts/winearts.drv.spec,
17248 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
17249 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
17250 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
17251 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
17252 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
17253 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
17254 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
17255 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
17256 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
17257 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
17258 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
17259 dlls/user/user32.spec, dlls/version/.cvsignore,
17260 dlls/version/version.spec, dlls/win32s/.cvsignore,
17261 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
17262 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
17263 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
17264 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
17265 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
17266 dlls/winmm/joystick/.cvsignore,
17267 dlls/winmm/joystick/joystick.drv.spec,
17268 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
17269 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
17270 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
17271 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
17272 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
17273 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
17274 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
17275 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
17276 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
17277 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
17278 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
17279 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
17280 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
17281 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
17282 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
17283 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
17284 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
17285 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
17286 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
17287 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
17288 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
17289 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
17290 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
17291 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
17292 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
17293 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
17294 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
17295 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
17296 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
17297 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
17298 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
17299 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
17300 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
17301 dlls/msacm/imaadp32/.cvsignore,
17302 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
17303 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
17304 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
17305 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
17306 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
17307 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
17308 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
17309 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
17310 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
17311 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
17312 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
17313 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
17314 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
17315 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
17316 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
17317 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
17318 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
17319 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
17320 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
17321 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
17322 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
17323 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
17324 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
17325 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
17326 debugger/.cvsignore, dlls/Makedll.rules.in,
17327 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
17328 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
17329 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
17330 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
17331 Added winebuild support for generating a .dbg.c file containing the
17332 debug channels definitions.
17333 Made win32 the default type for spec files.
17334 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
17335 Removed type win32 and debug_channels from spec files.
17336 Fixed winebuild to always generate correct C identifiers (reported by
17339 * dlls/Makefile.in, dlls/make_dlls:
17340 Updated make_dlls script for new import scheme.
17342 * dlls/comctl32/propsheet.c:
17343 Sander van Leeuwen <sandervl@xs4all.nl>
17344 - Center property sheet page during creation (padding)
17345 (some applications rely on this behaviour when resizing the page)
17346 - Mask away WS_THICKFRAME page style
17347 - Page navigation by resource id (by unknown author)
17349 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
17350 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
17351 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
17352 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
17353 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
17354 configure.ac, controls/.cvsignore, controls/Makefile.in,
17355 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
17356 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
17357 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
17358 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
17359 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
17360 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
17361 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
17362 Specify the complete source file list for a dll inside the main
17363 makefile and get rid of the subdirectories makefiles.
17365 * programs/winhelp/Xx.rc: No longer used.
17367 * dlls/kernel/nls/jpn.nls:
17368 Aric Stewart <aric@codeweavers.com>
17369 Improved NLS file for codepage 932 (SJIS).
17371 * dlls/comctl32/listview.c:
17372 Aric Stewart <aric@codeweavers.com>
17373 Do not invalidate the rect while drawing.
17374 Implemented GetSubItemRect and a quick change to notifications sent
17375 for OwnerData items.
17377 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
17378 Robert Coeyman <admiral@corner.net>
17379 Added the rest of the register manipulation code to int 10. It only
17380 handles the setting of the 16-color palette registers and overscan.
17382 * dlls/comctl32/pager.c:
17383 Guy L. Albertelli <galberte@neo.lrun.com>
17384 - Change traces to trace full window handle and improve some traces.
17385 - Send WM_NOTIFY to parent not to self.
17386 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
17388 * dlls/comctl32/toolbar.c:
17389 Guy L. Albertelli <galberte@neo.lrun.com>
17390 Support PGN_SCROLL notify and return either the button heigth or width.
17393 Guy L. Albertelli <galberte@neo.lrun.com>
17394 Fix memory dump where length is not a multiple of 4.
17396 * dlls/comctl32/propsheet.c:
17397 Guy L. Albertelli <galberte@neo.lrun.com>
17398 Fixed issues with Unicode conversion. Certain strings were not
17399 converted, but then processed as converted.
17401 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
17402 programs/winhelp/En.rc, programs/winhelp/Es.rc,
17403 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
17404 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
17405 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
17406 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
17407 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
17408 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
17409 programs/winhelp/string.c, programs/winhelp/winhelp.c,
17410 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
17411 Sylvain Petreolle <spetreolle@yahoo.fr>
17412 - Converted Winhelp for use of NLS
17414 - Disable support of Va.rc for now (rumantsch swiss)
17416 2002-05-12 Alexandre Julliard <julliard@winehq.com>
17418 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
17419 configure, configure.ac, dlls/kernel/tests/process.c,
17420 library/Makefile.in, programs/Makeprog.rules.in:
17421 Added some support for cross-compilation using mingw32.
17423 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
17424 Eric Pouech <eric.pouech@wanadoo.fr>
17425 Better behavior of PlaySound (error handling, synchronization).
17426 Removed some unnecessary tests about windows handles.
17428 2002-05-11 Alexandre Julliard <julliard@winehq.com>
17430 * programs/wineconsole/Makefile.in,
17431 programs/wineconsole/wineconsole.c,
17432 programs/wineconsole/wineconsole.spec,
17433 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
17434 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
17435 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
17436 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
17437 programs/winver/Makefile.in, programs/winver/winver.spec,
17438 tools/winebuild/import.c, tools/winebuild/main.c,
17439 tools/winebuild/parser.c, tools/winebuild/utils.c,
17440 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
17441 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
17442 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
17443 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
17444 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
17445 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
17446 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
17447 programs/control/control.spec, programs/notepad/Makefile.in,
17448 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
17449 programs/osversioncheck/osversioncheck.spec,
17450 programs/progman/Makefile.in, programs/progman/progman.spec,
17451 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
17452 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
17453 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
17454 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
17455 programs/uninstaller/Makefile.in,
17456 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
17457 programs/view/view.spec, programs/wcmd/Makefile.in,
17458 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
17459 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
17460 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
17461 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
17462 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
17463 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
17464 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
17465 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
17466 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
17467 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
17468 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
17469 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
17470 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
17471 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
17472 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
17473 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
17474 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
17475 dlls/twain/Makefile.in, dlls/url/Makefile.in,
17476 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
17477 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
17478 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
17479 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
17480 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
17481 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
17482 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
17483 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
17484 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
17485 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
17486 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
17487 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
17488 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
17489 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
17490 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
17491 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
17492 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
17493 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
17494 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
17495 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
17496 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
17497 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
17498 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
17499 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
17500 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
17501 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
17502 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
17503 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
17504 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
17505 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
17506 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
17507 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
17508 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
17509 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
17510 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
17511 Added -res option to specify resources on winebuild command-line.
17512 Added -exe mode to generate a .spec.c for an exe without having to
17514 Removed some no longer needed spec files.
17515 Removed .dll extension in makefiles import specifications.
17517 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
17518 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
17519 dlls/winmm/mciwave/mciwave.c:
17520 Eric Pouech <eric.pouech@wanadoo.fr>
17521 Let MCI drivers support the session instance loading mechanism (NULL
17522 lParam2 in MCI_OPEN).
17524 * include/wine/obj_comcat.h:
17525 John K. Hohm <jhohm@acm.org>
17526 Fixed typos; added standard CATID_'s.
17528 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
17529 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
17532 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
17533 RawModeSwitch can now be used to return DPMI application back to
17536 * dlls/winedos/vga.c:
17537 Christian Costa <titan.costa@wanadoo.fr>
17538 Avoid deadlock in VGA_DoSetMode.
17541 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17542 Make PROFILE_GetString account for default value in all cases.
17544 * tools/winedump/main.c:
17545 Eric Pouech <eric.pouech@wanadoo.fr>
17546 Allowed options to be put between mode keyword and main argument.
17548 * dlls/msacm/driver.c:
17549 Eric Pouech <eric.pouech@wanadoo.fr>
17550 Moved session instance loading to winmm.
17552 * dlls/msacm/imaadp32/Makefile.in,
17553 dlls/msacm/imaadp32/imaadp32.acm.spec,
17554 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
17555 Eric Pouech <eric.pouech@wanadoo.fr>
17556 Created an ACM IMA ADPCM codec.
17558 * dlls/msacm/format.c:
17559 Eric Pouech <eric.pouech@wanadoo.fr>
17560 Fixed bug in acmFormatTagEnumW.
17562 * dlls/winmm/driver.c:
17563 Eric Pouech <eric.pouech@wanadoo.fr>
17564 Created session instance for installable drivers.
17565 Now properly freeing library upon driver exit.
17567 * include/winbase.h, win32/newfns.c:
17568 Eric Pouech <eric.pouech@wanadoo.fr>
17569 Fixed FlushInstructionCache prototype.
17571 * server/console.c:
17572 Eric Pouech <eric.pouech@wanadoo.fr>
17573 Fixed missing wineconsole notification of title modification.
17575 * dlls/dsound/dsound_main.c:
17576 Joris Beugnies <joris.beugnies@pandora.be>
17577 Make defines configurable at run-time.
17579 * graphics/x11drv/dib.c:
17580 David Hammerton <david@transgaming.com>
17581 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
17582 the SetDIBits and GetDIBits functions, before actually accessing the X
17585 2002-05-09 Alexandre Julliard <julliard@winehq.com>
17587 * VERSION, configure, ANNOUNCE, ChangeLog:
17590 ----------------------------------------------------------------
17591 2002-05-09 Alexandre Julliard <julliard@winehq.com>
17593 * memory/virtual.c:
17594 Build an explicit argument structure for mmap instead of relying on
17597 * configure.ac, include/config.h.in, include/wine/port.h,
17598 tools/wrc/ppy.y, configure:
17599 Steven Edwards <Steven_Ed4153@yahoo.com>
17600 Detect snprintf && _snprintf, use _snprintf on stupid platforms
17603 * dlls/kernel/tests/file.c:
17604 Removed extra return statement.
17606 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
17607 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
17608 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
17609 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
17611 * ANNOUNCE, README, documentation/fonts.sgml,
17612 documentation/getting.sgml,
17613 documentation/installation-und-konfiguration.german,
17614 documentation/wine.man.in:
17615 Fixed some winehq.com URLs.
17617 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
17618 Juergen Schmied <juergenschmied@lycos.de>
17619 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
17621 * dlls/kernel/tests/file.c:
17622 Jakob Eriksson <jakob@vmlinux.org>
17623 Added some more tests.
17625 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
17626 include/wine/obj_enumguid.h, ole/uuid.c:
17627 John K. Hohm <jhohm@acm.org>
17628 Added definitions for the Component Categories Manager.
17630 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
17631 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
17632 dlls/shlwapi/Makefile.in:
17633 Juergen Schmied <juergenschmied@lycos.de>
17636 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
17637 Juergen Schmied <juergenschmied@lycos.de>
17638 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
17640 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
17641 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
17642 Juergen Schmied <juergenschmied@lycos.de>
17643 Moving the pidl debug functions to a separate file and made them self
17644 contained. This prevents useless trace messages generated from the
17645 debug functions themselves.
17647 * dlls/ntdll/file.c, include/winioctl.h:
17648 Juergen Schmied <juergenschmied@lycos.de>
17649 Types and partial implementation for NtQueryVolumeInformationFile.
17651 * dlls/advapi32/registry.c:
17652 Juergen Schmied <juergenschmied@lycos.de>
17653 Make use of access mask MAXIMUM_ALLOWED possible.
17656 Juergen Schmied <juergenschmied@lycos.de>
17657 Use only winapi functions in _convert_winnt_registry_to_wine_format.
17659 * dlls/kernel/kernel32.spec, misc/version.c:
17660 Juergen Schmied <juergenschmied@lycos.de>
17661 Stub for VerifyVersionInfoW.
17663 * files/directory.c:
17664 Juergen Schmied <juergenschmied@lycos.de>
17665 Use long names, not 8.3 names in environment.
17667 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
17668 ole/Makefile.in, programs/Makeprog.rules.in,
17669 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
17670 server/Makefile.in, tools/Makefile.in, tools/install-sh,
17671 tools/mkinstalldirs, tools/winapi/Makefile.in,
17672 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
17673 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
17674 unicode/Makefile.in, Make.rules.in, Makefile.in,
17675 dlls/Makedll.rules.in:
17676 Added mkinstalldirs to create directories more portably.
17678 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
17679 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
17680 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
17681 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
17683 Added ExtSelectClipRgn to the DC interface and implemented it for
17684 standard and enhanced metafiles.
17686 * tools/config.guess, tools/config.sub:
17687 Updated to the latest version.
17689 * configure, configure.ac:
17690 There's no need to check for dlopen on cygwin.
17693 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
17694 Disabled catching of mouse move events when not over menu.
17695 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
17697 * tools/winebuild/import.c, tools/winebuild/main.c,
17698 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
17699 programs/osversioncheck/Makefile.in,
17700 programs/osversioncheck/osversioncheck.spec,
17701 programs/progman/Makefile.in, programs/progman/progman.spec,
17702 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
17703 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
17704 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
17705 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
17706 programs/uninstaller/Makefile.in,
17707 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
17708 programs/view/view.spec, programs/wcmd/Makefile.in,
17709 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
17710 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
17711 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
17712 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
17713 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
17714 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
17715 programs/winver/winver.spec, dlls/winnls/Makefile.in,
17716 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
17717 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
17718 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
17719 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
17720 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
17721 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
17722 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
17723 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
17724 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
17725 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
17726 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
17727 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
17728 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
17729 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
17730 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
17731 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
17732 programs/control/control.spec, dlls/win32s/Makefile.in,
17733 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
17734 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
17735 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
17736 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
17737 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
17738 dlls/winmm/joystick/Makefile.in,
17739 dlls/winmm/joystick/joystick.drv.spec,
17740 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
17741 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
17742 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
17743 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
17744 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
17745 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
17746 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
17747 dlls/winmm/winearts/Makefile.in,
17748 dlls/winmm/winearts/winearts.drv.spec,
17749 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
17750 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
17751 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
17752 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
17753 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
17754 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
17755 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
17756 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
17757 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
17758 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
17759 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
17760 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
17761 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
17762 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
17763 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
17764 dlls/version/Makefile.in, dlls/version/version.spec,
17765 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
17766 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
17767 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
17768 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
17769 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
17770 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
17771 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
17772 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
17773 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
17774 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
17775 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
17776 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
17777 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
17778 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
17779 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
17780 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
17781 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
17782 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
17783 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
17784 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
17785 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
17786 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
17787 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
17788 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
17789 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
17790 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
17791 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
17792 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
17793 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
17794 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
17795 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
17796 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
17797 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
17798 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
17799 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
17800 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
17801 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
17802 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
17803 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
17804 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
17805 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
17806 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
17807 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
17808 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
17809 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
17810 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
17811 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
17812 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
17813 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
17814 Moved imports specification from the .spec into the Makefile so that
17815 it can be used on platforms that don't build a .spec.c file.
17817 2002-05-08 Alexandre Julliard <julliard@winehq.com>
17819 * dlls/commdlg/filedlg.c:
17820 Bill Medland <medbi01@accpac.com>
17821 Fix the Win31 style file dialog box.
17822 - If there is no filter don't put a blank one in; it doesn't
17823 work (leave it NULL).
17824 - Correctly figure out which is the current drive in the combo box.
17825 - Add FIXME for the variable "initial dir" handling.
17827 * documentation/configuring.sgml, documentation/wine.man.in,
17828 tools/bug_report.pl:
17829 Andriy Palamarchuk <apa3a@yahoo.com>
17830 Direct bug reports to Wine bugzilla. Some other minor documentation
17834 Don't need to reference external errno since non-reentrant Xlib is no
17837 * Makefile.in, programs/Makefile.in:
17838 Run make test for all programs by default.
17840 * files/dos_fs.c, files/drive.c:
17841 Michael Wetherell <mike.wetherell@ntlworld.com>
17842 Fix handling of unix absolute paths in DOSFS_GetFullName and
17844 Handle '..' in paths in DRIVE_FindDriveRoot.
17846 * memory/selector.c, objects/bitmap.c, objects/dib.c:
17847 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17848 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
17851 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
17852 programs/regapi/regSet.sh:
17853 Raul Dias <chaos@swi.com.br>
17854 - Make possible to diff registry information that contains
17856 - Create safe temp files in /tmp.
17858 2002-05-07 Alexandre Julliard <julliard@winehq.com>
17860 * configure, configure.ac:
17861 Fixed dll check for cygwin.
17863 * windows/winproc.c:
17864 Stefan Leichter <Stefan.Leichter@camline.com>
17865 Added NULL pointer check in CallWindowProc16.
17867 * objects/gdiobj.c:
17868 Fixed vis region handling broken by last change.
17870 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
17871 Jukka Heinonen <jhei@iki.fi>
17872 Added support for DPMI RawModeSwitch.
17874 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
17875 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
17876 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
17877 Moved parts of the DC initialisation and bitmap selection out of the
17878 drivers into the common code.
17880 * dlls/gdi/printdrv.c:
17881 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17882 Replace DOSFS_GetFullName with wine_get_unix_file_name.
17884 * dlls/x11drv/window.c:
17885 Michael Cardenas <michael.cardenas@lindows.com>
17886 Cap window sizes at 65535.
17888 * configure.ac, include/config.h.in, configure:
17889 Added check for sys/sysctl.h.
17892 Olivier Houchard <doginou@ciO.rg>
17893 Support for getting memory size on FreeBSD.
17895 * dlls/dinput/keyboard/main.c:
17896 Olivier Houchard <doginou@ciO.rg>
17897 Hack to make SetEventNotification work.
17899 2002-05-06 Alexandre Julliard <julliard@winehq.com>
17901 * dlls/kernel/tests/path.c:
17902 Fixed handling of GetLongPathNameA.
17904 * dlls/kernel/tests/file.c:
17905 Jakob Eriksson <jakob@vmlinux.org>
17906 Tests for _lcreat,_llseek and _llopen added.
17908 * dlls/oleaut32/typelib.c:
17909 Marcus Meissner <marcus@jet.franken.de>
17910 Small hack to make InstallShield v6 work better.
17912 * dlls/oleaut32/tmarshal.c:
17913 Marcus Meissner <marcus@jet.franken.de>
17914 BSTRs can be NULL, handle them seperately.
17916 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
17917 David Hammerton <david@transgaming.com>
17918 Added implementation of GetWindowInfo.
17920 * DEVELOPERS-HINTS:
17921 Sylvain Petreolle <spetreolle@yahoo.fr>
17922 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
17924 2002-05-05 Alexandre Julliard <julliard@winehq.com>
17926 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
17927 Jukka Heinonen <jhei@iki.fi>
17928 DOSVM now exports DPMI Raw Mode Switch routine.
17930 * configure.ac, include/config.h.in, include/wine/port.h, configure:
17931 Steven Edwards <Steven_Ed4153@yahoo.com>
17932 Check for and use chsize instead of ftruncate if present.
17935 Jason Edmeades <us@the-edmeades.demon.co.uk>
17936 Ensure correct full path returned when GetFullPathName supplied a path
17937 relative from the root of the drive 'eg '\windows\system'.
17939 * configure, configure.ac, programs/Makefile.in,
17940 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
17941 programs/winepath/winepath.c, programs/winepath/winepath.spec:
17942 Mike Wetherell <mike.wetherell@ntlworld.com>
17943 Utility to convert between Unix and Windows paths at the command
17947 Mike McCormack <mike_mccormack@start.com.au>
17948 Implement NetBIOS resolution for UNC pathnames.
17950 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
17951 Jukka Heinonen <jhei@iki.fi>
17952 Terminating DOS program in real mode now calls ExitThread which is
17953 exactly what terminating in protected mode does.
17955 * dlls/winedos/int21.c:
17956 Jukka Heinonen <jhei@iki.fi>
17957 Real mode interrupt handler now handles interrupt 21 function 0C.
17959 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
17960 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
17961 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
17962 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
17963 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
17964 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
17965 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
17966 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
17967 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
17968 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
17969 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
17970 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
17971 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
17972 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
17973 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
17974 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
17975 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
17976 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
17977 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
17978 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
17979 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
17980 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
17981 dlls/avicap32/avicap32_main.c:
17982 Removed more code at Hidenori's request.
17984 2002-05-04 Alexandre Julliard <julliard@winehq.com>
17986 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
17987 Andriy Palamarchuk <apa3a@yahoo.com>
17988 Updated documentation, mostly improving bugs handling. Direct users to
17991 * include/async.h, include/winnt.h, memory/selector.c,
17992 scheduler/sysdeps.c, tools/winebuild/spec16.c:
17993 Patrik Stridvall <ps@leissner.se>
17994 MS C related changes.
17996 * graphics/x11drv/dib.c:
17997 David Hammerton <david@transgaming.com>
17998 In initial dibsection creation, the dibsection should always be in
17999 appmod because the app memory is initialized to zero if no
18000 offset/section is specified, while the DIBitmap is not.
18002 * tools/wineinstall:
18003 Andriy Palamarchuk <apa3a@yahoo.com>
18004 Made wineinstall to create symbolic links to Wine applications in fake
18005 Windows folders. Replaced usage of obsolete regapi with regedit.
18007 * programs/regedit/regedit.c:
18008 Andriy Palamarchuk <apa3a@yahoo.com>
18009 Fixed a problem when regedit interpreted file names, starting from '/'
18012 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
18013 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
18014 Jason Edmeades <us@the-edmeades.demon.co.uk>
18015 Add support for the 'title' command.
18018 Marcus Meissner <marcus@jet.franken.de>
18019 FindClose: protect the GlobalLock for pagefaults too.
18021 * tools/wrc/newstruc.c:
18022 Warren Baird <Warren_Baird@cimmetry.com>
18023 Solve alignment problems by converting bitmap headers *after* they
18024 have been copied into an aligned location, and then copying the
18025 converted header back over the original header.
18027 * dlls/x11drv/xrender.c:
18028 Huw D M Davies <hdavies@codeweavers.com>
18029 Detect and warn about buggy versions of libXrender.
18031 2002-05-02 Alexandre Julliard <julliard@winehq.com>
18033 * include/color.h, objects/color.c, objects/palette.c,
18034 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
18035 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
18036 graphics/x11drv/palette.c:
18037 Cleaned up some inter-dll dependencies in palette management.
18039 * tools/wineinstall:
18040 Dustin Navea <speeddymon@yahoo.com>
18041 Changed bug report address.
18043 * dlls/comctl32/status.c:
18044 Bill Medland <medbi01@accpac.com>
18045 Moved drawing of owner-drawn parts to after the background and edge.
18046 Also added some indentation to the code.
18048 * dlls/comctl32/tooltips.c:
18049 Christian Costa <titan.costa@wanadoo.fr>
18050 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
18053 * Makefile.in, programs/Makefile.in:
18054 Install more of the Winelib programs by default (based on a patch by
18055 Andriy Palamarchuk).
18057 * programs/winhelp/Makefile.in:
18058 Andriy Palamarchuk <apa3a@yahoo.com>
18059 Do not install hlp2sgml.
18061 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
18062 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
18063 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
18064 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
18065 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
18066 include/x11drv.h, objects/clipping.c:
18067 Removed some direct accesses to the DC structure.
18069 * include/dshow.h: Commented out removed headers.
18071 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
18072 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
18073 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
18074 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
18075 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
18076 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
18077 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
18078 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
18079 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
18080 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
18081 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
18082 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
18083 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
18084 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
18085 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
18086 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
18087 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
18088 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
18089 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
18090 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
18091 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
18092 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
18093 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
18094 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
18095 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
18096 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
18097 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
18098 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
18099 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
18100 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
18101 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
18102 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
18103 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
18104 include/amvideo.h, include/control.h, include/errors.h,
18105 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
18107 Removed a bunch of multimedia code at Hidenori's request.
18109 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
18110 Rewrote some headers from scratch to avoid EULA/patent concerns.
18112 2002-05-01 Alexandre Julliard <julliard@winehq.com>
18114 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
18116 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
18117 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
18119 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
18120 Added IOCTL_CDROM_MEDIA_REMOVAL support.
18123 Laurent Pinchart <laurent.pinchart@skynet.be>
18124 Fixed NtQueryInformationProcess to return correct information and
18125 error code for ProcessDebugPort when no debugger is attached.
18127 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
18128 include/ntddscsi.h:
18129 Laurent Pinchart <laurent.pinchart@skynet.be>
18130 Implementation of IOCTL_SCSI_PASS_THROUGH and
18131 IOCTL_SCSI_PASS_THROUGH_DIRECT.
18133 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
18134 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
18135 Attempt at fixing MAX_PATH issues for mingw.
18137 * tools/wineshelllink:
18138 Michael Cardenas <michael.cardenas@lindows.com>
18139 Fixed quoting of KDE desktop entry.
18141 * dlls/dsound/dsound_main.c, include/dsound.h:
18142 Johan Gill <johane@lysator.liu.se>
18143 DirectSoundEnumerateA() now passes a GUID to the callback if the first
18144 call returned TRUE.
18146 * win32/editline.c:
18147 Jason Edmeades <us@the-edmeades.demon.co.uk>
18148 Correct behaviour of DEL key back to deleting the current character.
18150 * dlls/winedos/module.c:
18151 Jukka Heinonen <jhei@iki.fi>
18152 When DOS program executes another DOS program, command line is now
18153 passed correctly. If DOS command line is too long, command line is now
18154 truncated instead of letting it trash memory.
18156 2002-04-30 Alexandre Julliard <julliard@winehq.com>
18158 * win32/editline.c:
18159 Jason Edmeades <us@the-edmeades.demon.co.uk>
18160 - Added f8 (history retrieval from partial command) support
18161 - Delete key deletes current character
18162 - Ctrl + end deletes to end of line
18163 - Ctrl + right stopped before the word itself
18165 * configure, configure.ac, dlls/x11drv/.cvsignore,
18166 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
18167 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
18168 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
18169 documentation/packaging.sgml:
18170 Moved remaining files in windows/x11drv to dlls/x11drv.
18172 2002-04-29 Alexandre Julliard <julliard@winehq.com>
18174 * configure, configure.ac, programs/Makefile.in,
18175 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
18176 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
18177 Andriy Palamarchuk <apa3a@yahoo.com>
18178 Implemented regsvr32 tool. Based on ReactOS implementation.
18180 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
18181 Jason Edmeades <us@the-edmeades.demon.co.uk>
18182 - Support for dir /w and /b flags
18183 - Fixed a couple of unclosed FindFirst/FindNext pairs
18185 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
18186 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
18187 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
18189 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18190 Removed some code because of MS EULA concerns.
18193 * dlls/comctl32/toolbar.c:
18194 Marco Bizzarri <m.bizzarri@icube.it>
18195 Implemented the TB_REPLACEBITMAP message.
18197 * scheduler/process.c:
18198 Don't prepend '--' to the command line when starting a Windows binary.
18200 * tools/wineshelllink:
18201 Dustin Navea <speeddymon@yahoo.com>
18202 Write menu information to /usr/lib/menu/wine.
18203 Try to autodetect KDE version using kde-config.
18205 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
18206 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
18207 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
18208 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
18209 Patrik Stridvall <ps@leissner.se>
18210 Fixed some issues found by winapi_check.
18212 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
18213 tools/winapi_check/win32/comctl32.api,
18214 tools/winapi_check/win32/crypt32.api,
18215 tools/winapi_check/win32/gdi32.api,
18216 tools/winapi_check/win32/msisys.api,
18217 tools/winapi_check/win32/urlmon.api,
18218 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
18219 tools/winapi_check/winapi_options.pm,
18220 tools/winapi_check/winapi_parser.pm:
18221 Patrik Stridvall <ps@leissner.se>
18222 - API files update.
18223 - Fixed parser to handle C/C++ comments in strings.
18224 - Report if C++ comments are used.
18226 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
18227 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
18228 dlls/snmpapi/snmpapi.spec:
18229 Patrik Stridvall <ps@leissner.se>
18230 Stub implementation of SNMPAPI.DLL.
18232 * include/winnt.h, scheduler/sysdeps.c:
18233 Patrik Stridvall <ps@leissner.se>
18234 Microsoft C related changes.
18236 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
18237 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18238 Reimplemented the asynchronous source filter.
18240 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
18241 dlls/kernel/tests/file.c:
18242 Jakob Eriksson <jakob@vmlinux.org>
18243 Added unit tests for file functions.
18245 * programs/wcmd/builtins.c:
18246 Jason Edmeades <us@the-edmeades.demon.co.uk>
18247 Emulate the dos cmd 'cls'.
18249 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
18250 When freeing XMS memory block, return an error if block has not been
18251 previously allocated.
18253 * dlls/twain/dsm_ctrl.c:
18254 Marcus Meissner <marcus@jet.franken.de>
18255 Make twain compile again.
18257 * dlls/comctl32/status.c:
18258 Marcus Meissner <marcus@jet.franken.de>
18259 Fixed StatusBar SetText again, added some comments.
18261 2002-04-27 Alexandre Julliard <julliard@winehq.com>
18263 * tools/Makefile.in, tools/winebuild/Makefile.in,
18264 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
18265 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
18266 server/Makefile.in:
18267 Link the tools and the server against libwine so we can use the
18268 portability functions in there.
18270 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
18271 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
18274 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
18276 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
18277 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
18278 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18279 Added unit test for winsock.
18282 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18283 Fixes to FD_CLOSE handling.
18285 * dlls/winsock/socket.c:
18286 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18287 SO_OPENTYPE has to be a per-thread setting.
18289 * programs/winetest/include/advapi32.pm,
18290 programs/winetest/include/avicap32.pm,
18291 programs/winetest/include/gdi32.pm,
18292 programs/winetest/include/imm32.pm,
18293 programs/winetest/include/kernel32.pm,
18294 programs/winetest/include/msimg32.pm,
18295 programs/winetest/include/msisys_ocx.pm,
18296 programs/winetest/include/ole32.pm,
18297 programs/winetest/include/oleaut32.pm,
18298 programs/winetest/include/rpcrt4.pm,
18299 programs/winetest/include/setupapi.pm,
18300 programs/winetest/include/setupapi_h.pm,
18301 programs/winetest/include/shdocvw.pm,
18302 programs/winetest/include/shell32.pm,
18303 programs/winetest/include/shlwapi.pm,
18304 programs/winetest/include/urlmon.pm,
18305 programs/winetest/include/winearts_drv.pm,
18306 programs/winetest/include/wingdi.pm,
18307 programs/winetest/include/wininet.pm,
18308 programs/winetest/include/winnt.pm,
18309 programs/winetest/include/winspool_drv.pm,
18310 programs/winetest/include/winuser.pm,
18311 programs/winetest/include/ws2_32.pm:
18312 Updated module definitions for Perl unit tests.
18314 * programs/winetest/make_symbols:
18315 Added possibility of specifying a name for the .pm file that can be
18316 different from the header name.
18318 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
18319 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
18320 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
18321 dlls/urlmon/urlmon.spec:
18322 Added some shdocvw ordinals and stubs.
18323 Fixed a few winapi_check issues.
18325 * tools/wineinstall:
18326 Dustin Navea <speeddymon@yahoo.com>
18327 Always run ldconfig even if we don't change ld.so.conf.
18329 * dlls/user/text.c:
18330 Robert O'Callahan <robert@ocallahan.org>
18331 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
18332 into an infinite loop or causing it to crash.
18334 2002-04-26 Alexandre Julliard <julliard@winehq.com>
18336 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
18337 server/mutex.c, server/named_pipe.c, server/object.c,
18338 server/process.c, server/queue.c, server/registry.c,
18339 server/semaphore.c, server/snapshot.c, server/thread.c,
18340 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
18341 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
18342 tools/winedump/output.c, tools/winedump/pe.c,
18343 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
18344 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
18345 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
18346 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
18347 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
18348 include/config.h.in, include/wine/library.h, include/wine/port.h,
18349 library/port.c, misc/registry.c, objects/enhmetafile.c,
18350 ole/ole2nls.c, programs/regedit/regproc.c,
18351 programs/wineconsole/wineconsole.c, scheduler/process.c,
18352 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
18353 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
18354 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
18355 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
18356 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
18357 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
18358 dlls/shdocvw/comimpl.c, configure:
18359 Better support for configure detection of missing types, added check
18361 Removed a couple of no longer used portability functions.
18362 Various portability fixes in port.h.
18364 * windows/message.c:
18365 Update the queue key state even if no window has the focus (spotted by
18368 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
18370 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18371 Fixed some bugs in my recently submitted patch series.
18373 2002-04-25 Alexandre Julliard <julliard@winehq.com>
18375 * dlls/kernel/tests/path.c:
18376 Paul Millar <paulm@astro.gla.ac.uk>
18379 * include/mmsystem.h:
18380 Steven Edwards <Steven_Ed4153@yahoo.com>
18383 * documentation/running.sgml, documentation/wine.man.in:
18384 Andriy Palamarchuk <apa3a@yahoo.com>
18385 Updated lists of debugging channels.
18387 * dlls/kernel/comm.c:
18388 Mike McCormack <mikem@codeweavers.com>
18389 Added support for TransmitCommChar.
18391 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
18393 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18394 Fixed ReadFile() semantics when reading asynchronously on sockets.
18395 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
18397 * tools/winebuild/build.h, tools/winebuild/import.c,
18398 tools/winebuild/main.c, tools/winebuild/parser.c,
18399 tools/winebuild/relay.c, tools/winebuild/res16.c,
18400 tools/winebuild/res32.c, tools/winebuild/spec16.c,
18401 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
18402 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
18403 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
18404 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
18405 include/winnt.h, library/port.c, memory/selector.c,
18406 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
18407 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
18409 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
18411 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18412 Implemented overlapped WSARecvFrom(), WSASendTo(), and
18413 WSAGetOverlappedResult().
18414 Fixed shutdown() to work correctly for overlapped sockets (do not
18415 actually do a shutdown() system call as long as there are pending
18416 overlapped requests).
18417 Also added correct error reporting when trying to read or write on a
18418 shut down connection, also for ReadFile()/WriteFile() calls.
18420 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
18421 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18422 Implemented server framework for asynchronous IO on sockets.
18424 2002-04-24 Alexandre Julliard <julliard@winehq.com>
18426 * dlls/x11drv/winpos.c:
18427 Never activate the window on SW_SHOWNOACTIVATE.
18429 * configure, configure.ac, include/config.h.in:
18430 No longer try to support non-reentrant Xlib.
18432 * dlls/x11drv/winpos.c:
18433 Huw D M Davies <hdavies@codeweavers.com>
18434 Don't check hwndInsertAfter if SWP_NOZORDER is set.
18436 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
18437 Added support for installing an error callback when expecting an X11
18440 * server/async.c, server/file.c, server/object.h, server/serial.c:
18441 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18442 Add more flexibility to the queue_async server call by moving most
18443 functionality into the object's queue_async method.
18445 * dlls/comctl32/toolbar.c:
18446 Guy L. Albertelli <galberte@neo.lrun.com>
18447 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
18448 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
18450 * dlls/kernel/comm.c:
18451 Marcelo Welter <marcelo@sysmo.com.br>
18452 Fix to old DCB format parsing.
18454 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
18455 dlls/user/Makefile.in:
18456 Bill Medland <medbi01@accpac.com>
18457 First regression test for wsprintf.
18459 2002-04-23 Alexandre Julliard <julliard@winehq.com>
18461 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
18462 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
18463 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
18464 Load libXrender at run-time with dlopen (based on a patch by Huw
18467 * include/wine/server_protocol.h, server/protocol.def,
18468 server/request.h, server/sock.c, server/trace.c,
18469 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
18470 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18471 Fixed handling of deferred connections in WSAAccept().
18473 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
18474 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
18475 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
18476 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
18477 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
18478 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
18479 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
18480 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
18481 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
18482 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
18483 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
18484 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
18485 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
18486 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
18487 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
18488 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
18489 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
18490 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
18491 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
18492 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
18493 Updated for Unicode 3.2.
18494 Added ISO8859-16 codepage.
18497 Dustin Navea <speeddymon@yahoo.com>
18498 Find ntfs drives and supermount cd-roms.
18499 Fix finding non-supermount cd-roms mounted at /cdrom.
18501 * tools/wineinstall:
18502 Dustin Navea <speeddymon@yahoo.com>
18503 Search for real-windows registry now actually accesses a file.
18504 Find clean-install win2k registry.
18505 Find correct partition of real Drive C (most of the time).
18508 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18509 Avoid segfault with overlapped WriteFile() calls.
18511 * dlls/comctl32/comboex.c:
18512 Dimitrie O. Paun <dpaun@rogers.com>
18513 Fix WM_NOTIFYFORMAT handling.
18515 * dlls/comctl32/status.c:
18516 Dimitrie O. Paun <dpaun@rogers.com>
18517 - implement WM_NOTIFYFORMAT
18518 - fix grip painting
18519 - make use of DrawStatusText to paint control
18521 2002-04-22 Alexandre Julliard <julliard@winehq.com>
18523 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
18524 Chuck Crayne <ccrayne@crayne.org>
18525 - Recognize "\n" as an alternative soft line break in function
18526 EDIT_BuildLineDefs_ML of edit.c.
18527 - Major restructuring of richedit.c to provide bug fixes, enhanced
18528 function, and improved debug support.
18531 Clear the DC dirty flag before calling SetDCState to avoid spurious
18532 vis region updates.
18534 * tools/wineinstall: Fixed typo in su command.
18536 * dlls/dsound/dsound_main.c:
18537 Eric Pouech <eric.pouech@wanadoo.fr>
18538 A bit more robust against wave???Open failures.
18540 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
18541 dlls/winmm/wineoss/oss.h:
18542 Eric Pouech <eric.pouech@wanadoo.fr>
18543 Fixed multi-thread access to local variables (mainly fd for
18545 God rid of obsolete macro.
18546 Fixed some slight init issues.
18548 * dlls/winmm/lolvldrv.c:
18549 Eric Pouech <eric.pouech@wanadoo.fr>
18550 Fixed a mismatch in wavein 16/32 mapping.
18551 Relaxed some tests about buffer lengths.
18554 Eric Pouech <eric.pouech@wanadoo.fr>
18555 Always close fd when reading super block.
18557 * include/winsock.h:
18558 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18559 Fixed cut&paste bug.
18561 * dlls/kernel/comm.c:
18562 Removed constants that aren't defined in Windows.
18564 2002-04-21 Alexandre Julliard <julliard@winehq.com>
18567 Fixed handling of visible region in Save/RestoreDC.
18569 * msdos/int13.c, win32/device.c:
18570 Mike McCormack <mike_mccormack@start.com.au>
18571 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
18572 Added support for the floppy parameter table.
18574 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
18575 dlls/kernel/Makefile.in:
18576 Eric Pouech <eric.pouech@wanadoo.fr>
18577 Added a framework for testing CreateProcess and a few tests.
18579 * tools/wineinstall:
18580 Tony Lambregts <tony_lambregts@telusplanet.net>
18581 Correctly detect the presence of a wine binary.
18583 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
18584 Faster serial speed cases for non Linux systems.
18586 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
18587 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
18588 Mike McCormack <mikem@codeweavers.com>
18589 Added a simple test set for window classes.
18591 * dlls/shell32/shlfolder.c:
18592 Bill Medland <medbi01@accpac.com>
18593 The extension should not be removed from the display of folder names.
18595 2002-04-20 Alexandre Julliard <julliard@winehq.com>
18597 * server/mapping.c:
18598 Clear mapping->shared_file on error.
18600 * configure, configure.ac:
18601 Bill Medland <Bill.Medland@accpac.com>
18602 Get the ldconfig check to work for bash shells.
18604 * dlls/oleaut32/stubs.c:
18605 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18606 Implemented OleIconToCursor.
18608 * programs/wcmd/builtins.c:
18609 Jason Edmeades <us@the-edmeades.demon.co.uk>
18610 - Fixed move and copy when no destination supplied (assumes '.' now as
18612 - Fixed move so uses full path name for destination file, and if
18613 destination is a directory, uses original filename.
18615 * dlls/user/wsprintf.c:
18616 Bill Medland <Bill.Medland@accpac.com>
18617 Correct handling of zero-padded negative numbers; transfer the sign
18618 BEFORE adding the zeroes.
18620 * tools/wineinstall:
18621 Bill Medland <Bill.Medland@accpac.com>
18622 Handle when ldconfig is not on the path, and do not run it until after
18623 the libdir has been populated.
18626 Bill Medland <Bill.Medland@accpac.com>
18627 Prevent error message if LD_LIBRARY_PATH is not being used.
18628 Comment out the DEBUG message.
18630 * dlls/shell32/brsfolder.c:
18631 Bill Medland <Bill.Medland@accpac.com>
18632 Get the folder browser to work as well with W notification as A (it
18633 seems to work reasonably).
18635 * dlls/winedos/int10.c:
18636 Christian Costa <titan.costa@wanadoo.fr>
18637 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
18638 buffer where bios information (all the VIDEOSTATE struct) must be
18641 * include/wine/test.h, programs/winetest/wtmain.c:
18642 Eric Pouech <eric.pouech@wanadoo.fr>
18643 Now C tests are able to access argc/argv as passed to the program.
18645 2002-04-19 Alexandre Julliard <julliard@winehq.com>
18647 * dlls/winedos/vga.c:
18648 Christian Costa <titan.costa@wanadoo.fr>
18649 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
18650 graphic mode has been set.
18652 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
18653 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
18654 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18655 Implemented MJPG handler.
18657 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
18658 dlls/advapi32/security.c:
18659 Leo van den Berg <leo@connectux.com>
18660 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
18662 * dlls/commdlg/filedlg95.c:
18663 Mehmet Yasar <myasar@free.fr>
18664 Now, we are really erasing WS_CAPTION style.
18666 * programs/winetest/include/wine.pm, programs/winetest/runtest,
18667 programs/winetest/wtmain.c:
18668 Paul Millar <paulm@astro.gla.ac.uk>
18669 Added option for announcement of successful test results.
18671 2002-04-17 Alexandre Julliard <julliard@winehq.com>
18673 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
18675 Export a few more 16-bit GDI functions. Finished wineps separation.
18677 * dlls/winedos/int10.c:
18678 Christian Costa <titan.costa@wanadoo.fr>
18679 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
18682 Guy L. Albertelli <galberte@neo.lrun.com>
18683 Put the MCN_ and DTN_ in correct order.
18685 * dlls/comctl32/status.c:
18686 Mehmet Yasar <myasar@free.fr>
18687 Add more check inside SB_SETTEXT and SB_GETTEXT.
18689 * dlls/comctl32/commctrl.c:
18690 Dimitrie O. Paun <dpaun@rogers.com>
18691 Complete implementation for DrawStatusText{A,W}.
18693 * dlls/winsock/socket.c:
18694 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18695 _get_sock_fd_type: New function, retrieve fd type and flags like
18696 FILE_GetUnixHandleType().
18697 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
18700 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18701 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
18702 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
18705 2002-04-15 Alexandre Julliard <julliard@winehq.com>
18707 * scheduler/process.c:
18708 Fixed stupid typo in previous patch.
18710 2002-04-14 Alexandre Julliard <julliard@winehq.com>
18712 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
18713 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
18714 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
18715 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
18716 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
18717 FONT_EnumInstance instead.
18719 * misc/options.c, scheduler/process.c:
18720 Fixed inheriting command-line options from parent process.
18722 * dlls/kernel/comm.c, files/file.c, include/async.h:
18723 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18724 - Need a "cleanup" method.
18725 - calling the "call_completion" method unconditionally in finish_async
18726 (introduced by me) was wrong, because the thread may never be in an
18727 alertable wait state -> call it only if user completion function is present.
18728 - We need two constant "ops" objects, one with and one without call_completion
18729 method (the event field may NOT be used to determine whether the completion
18730 must be called or not).
18733 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18734 STATUS_CANCELLED is correct for cancelled requests (corresponds to
18735 ERROR_OPERATION_ABORTED).
18737 * dlls/commdlg/filedlg95.c:
18738 Mehmet Yasar <myasar@free.fr>
18739 - Clear WS_CAPTION style.
18740 - Send now CDN_FILEOK before FILEOKSTRING.
18741 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
18743 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
18744 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
18745 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
18746 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
18747 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
18748 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
18749 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
18750 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
18752 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18755 Remove harmless FIXMEs.
18758 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
18759 Fix winemaker-generated references to dlls that have changed their names.
18761 * dlls/comctl32/toolbar.c:
18762 Guy L. Albertelli <galberte@neo.lrun.com>
18763 Implement NM_CUSTOMDRAW notification.
18766 Guy L. Albertelli <galberte@neo.lrun.com>
18767 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
18768 - Add notify names for controls: tooltips, updown, calendar, datetime,
18771 2002-04-11 Alexandre Julliard <julliard@winehq.com>
18773 * ANNOUNCE, ChangeLog, VERSION, configure:
18776 ----------------------------------------------------------------
18777 2002-04-11 Alexandre Julliard <julliard@winehq.com>
18779 * .cvsignore, Makefile.in:
18780 Clean autom4te.cache.
18782 * configure, configure.ac, programs/Makefile.in,
18783 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
18784 programs/regapi/tests/README, programs/regapi/tests/after.reg,
18785 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
18786 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
18787 programs/regedit/regedit.c, programs/regedit/regedit.spec,
18788 programs/regedit/regproc.c, programs/regedit/regproc.h:
18789 Andriy Palamarchuk <apa3a@yahoo.com>
18790 Created regedit replacement. Fixed some bugs.
18792 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
18793 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
18794 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
18795 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
18796 Removed changelog entries that are in the main changelog, and added
18797 notice to not edit the secondary changelogs anymore.
18799 * graphics/x11drv/opengl.c:
18800 Christoph Frick <frick@SC-Networks.de>
18801 Reuse visuals to avoid MAX_PIXELFORMATS limit.
18802 Activated the code to support the stencil buffer.
18804 * graphics/x11drv/xfont.c:
18805 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18806 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
18807 charsets with no font name shouldn't be bound to US charset).
18809 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
18810 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18811 Return error codes in some 16bit ole stubs, returning success causes
18814 * include/config.h.in, misc/options.c, programs/clock/main.c,
18815 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
18816 configure, configure.ac:
18817 Updated configure to take advantage of new autoconf 2.53 features.
18819 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
18820 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
18821 Removed obsolete console driver.
18823 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
18824 dlls/kernel/tests/path.c:
18825 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
18826 Added test for GetFullPathNamesA, GetLongPathNamesA,
18827 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
18829 * dlls/shell32/iconcache.c:
18830 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18831 SIC_GetIconIndex: start DPA_Search from index 0.
18833 * unicode/wctomb.c:
18834 'used' should be set even if we are only computing the necessary
18837 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
18838 Stefan Leichter <Stefan.Leichter@camLine.com>
18839 Compile fixes for gcc 2.7.2.3.
18841 * dlls/comctl32/comboex.c:
18842 Dimitrie O. Paun <dpaun@rogers.com>
18843 - implement LPSTR_TEXTCALLBACK
18844 - fix many memory-management bugs
18845 - many Unicode fixes
18846 - fix indentation in a few places
18847 - bits of code cleanup
18849 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
18850 Jukka Heinonen <jhei@iki.fi>
18851 Removed obsolete text mode color and attribute code.
18852 Made routines for text mode scolling, clearing and getting character
18853 at cursor use Windows console and VGA buffer.
18855 * dlls/commdlg/printdlg.c:
18856 Marcus Meissner <Marcus.Meissner@caldera.de>
18857 Implemented PrintDlgW and PageSetupDlgW.
18860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18861 get_window_children: only decrement available size if element was
18864 * dlls/comctl32/listview.c:
18865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18866 LISTVIEW_GetColumnT: care for the format of the string.
18867 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
18869 * dlls/msvideo/mciwnd.c:
18870 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18871 MCIWndCreateA: check for NULL filename.
18874 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
18875 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
18876 already says, that the message is sent, but it is not...
18878 2002-04-09 Alexandre Julliard <julliard@winehq.com>
18880 * scheduler/process.c:
18881 Dmitry Timoshkov <dmitry@codeweavers.com>
18882 Create new console only if the process is a console application.
18884 * windows/defwnd.c, windows/nonclient.c:
18885 Dmitry Timoshkov <dmitry@codeweavers.com>
18886 Fixed problem with mouse cursors in Word.
18888 * controls/static.c:
18889 Dmitry Timoshkov <dmitry@codeweavers.com>
18890 Always erase background.
18892 * graphics/x11drv/bitblt.c:
18893 Huw D M Davies <hdavies@codeweavers.com>
18894 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
18895 STRETCH_DELETESCANS for now.
18897 2002-04-08 Alexandre Julliard <julliard@winehq.com>
18900 Need to check for focus and capture also on the children of the window
18903 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
18904 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
18905 dlls/msisys/msisys.ocx.spec:
18906 Mike McCormack <mike_mccormack@start.com.au>
18907 Created a stubbed version of MSISYS.OCX.
18910 Guy Albertelli <galberte@neo.lrun.com>
18911 Some additional traces.
18913 * dlls/shell32/shelllink.c:
18914 Dusan Lacko <dlacko@codeweavers.com>
18915 If we can't extract the icon, defer link creation to runonce.
18917 * graphics/x11drv/opengl.c:
18918 Fixed compile when HAVE_OPENGL is not defined.
18921 Dmitry Timoshkov <dmitry@codeweavers.com>
18922 Added CS_PARENTDC style.
18924 * include/urlmon.h:
18925 François Gouget <fgouget@codeweavers.com>
18926 Added some error codes.
18928 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
18929 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
18930 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
18931 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18934 * dlls/comctl32/status.c:
18935 Dimitrie O. Paun <dpaun@rogers.com>
18936 - get rid of parent handle from info struct
18937 - store hwnd in info struct, do not pass it around
18938 - use unicode functions wherever possible
18939 - consistent indentation
18940 - bugs in Unicode handling fixed
18941 - fix handling of error conditions
18942 - fix initialization bugs, etc.
18943 - complete tooltip support
18945 - update the FIXME list to the latest specs
18947 * include/x11drv.h, graphics/x11drv/opengl.c:
18948 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
18949 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
18951 * programs/winetest/make_cygwin_makefiles:
18952 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
18953 Added comments explaing how to use cygwin/mingw/wine headers.
18954 Added 'clean' and 'distclean'
18955 Added new options -s and -i.
18956 Archives will now include the entire './include' directory instead of
18957 just './include/wine'.
18958 Renamed makefile from Makefile.cyg to Makefile.win.
18959 The makefile is now mingw compatible as well (although it's be better
18960 if we could detect the correct location of the windows.h headers).
18962 * dlls/comctl32/comboex.c:
18963 Dimitrie O. Paun <dpaun@rogers.com>
18965 - handle all out-of-memory cases
18966 - better drawing code
18967 - fix CBES_EX_NOEDITIMAGE handling
18968 - implement CBES_EX_NOEDITIMAGEINDENT
18969 - implement I_{INDENT,IMAGE}CALLBACK
18970 - fix notification code for ANSI/Unicode
18971 - make use of iOverlay image
18973 * windows/x11drv/keyboard.c:
18974 Paul Rupe <prupe@nc.rr.com>
18975 Added keymap tables for US dvorak layout.
18977 * dlls/winsock/socket.c:
18978 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18979 Also #include <sys/uio.h>.
18981 * documentation/samples/win.ini:
18982 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18983 Added a sample win.ini.
18985 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
18986 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
18987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18990 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
18991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18992 Added resources for Japanese.
18994 * dlls/quartz/parser.c, dlls/quartz/parser.h:
18995 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18996 Fixed crashing in stopping parser.
18998 * windows/sysparams.c:
18999 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19000 Use default GUI font instead of hard-coded 'MS Sans Serif'.
19002 * dlls/winedos/int21.c:
19003 Jukka Heinonen <jhei@iki.fi>
19004 Converted "read standard input with echo" interrupt service to use
19005 common DOSVM console input routine and made the service really echo.
19007 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
19008 Jukka Heinonen <jhei@iki.fi>
19009 Writes to stdout and VGA_WriteChars routine now update both VGA
19010 buffers and Windows console.
19011 Added routine for changing current console attributes.
19012 Moved text mode handling from VGA_Poll into new routine and changed
19013 locking primitive into critical section.
19015 * dlls/winmm/mciwave/mciwave.c:
19016 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19017 Fixed an overflow in calculating times.
19019 2002-04-06 Alexandre Julliard <julliard@winehq.com>
19022 Dmitry Timoshkov <dmitry@codeweavers.com>
19023 Added registry entries required for IE installer.
19025 * windows/x11drv/clipboard.c:
19026 Huw D M Davies <hdavies@codeweavers.com>
19027 Don't hang around for a minute if we can't exec the clipboard server.
19029 * windows/focus.c, windows/winpos.c:
19030 François Gouget <fgouget@codeweavers.com>
19031 Replace some SendMessage with SendNotifyMessage in case the target
19032 window belongs to another thread.
19034 * programs/uninstaller/main.c:
19035 Jeremy White <jwhite@codeweavers.com>
19036 Fixed exit status in some cases.
19039 Huw D M Davies <hdavies@codeweavers.com>
19040 Spout a FIXME if we try to call ExtTextOut on an open path.
19042 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
19043 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
19044 Huw D M Davies <hdavies@codeweavers.com>
19045 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
19046 Fixes to MergeDevmodes.
19048 * dlls/wineps/init.c:
19049 Huw D M Davies <hdavies@codeweavers.com>
19050 Changed default paper size to letter.
19052 * server/process.c:
19053 Avoid crash when trying to attach to a terminating process.
19055 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
19056 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
19057 Huw D M Davies <hdavies@codeweavers.com>
19058 Added support for ResetDC.
19060 2002-04-05 Alexandre Julliard <julliard@winehq.com>
19062 * dlls/wineps/driver.c:
19063 Huw D M Davies <hdavies@codeweavers.com>
19064 Make ExtDeviceMode dialog use unicode property sheet functions.
19067 Marcus Meissner <Marcus.Meissner@caldera.de>
19068 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
19070 * server/async.h, server/protocol.def, server/thread.c,
19071 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
19072 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
19074 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19075 - separate cleanly between async scheduling and file IO related issues.
19076 - make the API compatible with other types of async requests (e.g. for
19078 - remove exports of async IO related functions for DLL separation.
19081 Fixed GetTextExtentPointI driver usage.
19083 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
19084 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
19085 Make the recv() and send() family of functions use WSARecvFrom() and
19089 Steven Edwards <Steven_Ed4153@yahoo.com>
19090 Fixed mingw32 warning about stdcall and fastcall being redefined.
19092 * dlls/user/text.c:
19093 Stefan Leichter <Stefan.Leichter@camline.com>
19094 Check for NULL pointer in DrawTextExA.
19096 * dlls/comctl32/comboex.c:
19097 Dimitrie O. Paun <dpaun@rogers.com>
19098 - fix edit box placement
19099 - reorganize drawing for proper handling of edit box
19100 - typesafety when processing messages
19101 - subclass edit to handle up/down arrows
19102 - more robust handling of failure cases
19103 - numerous bugs fixed
19104 - complete unicodification
19105 - more specific debug messages
19106 - remove cvs log info from file
19107 - consistent indentation
19109 * include/commctrl.h:
19110 Guy L. Albertelli <galberte@neo.lrun.com>
19111 - Add defines for the NMTBHOTITEM flag word.
19112 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
19114 * dlls/comctl32/toolbar.c:
19115 Guy L. Albertelli <galberte@neo.lrun.com>
19116 - Use the new comctl32 color array for the colors. Provides better
19117 support for the TB_SETCOLORSCHEME.
19118 - Do some optimizations.
19119 - Correct computation of nHeight and PGN_CALCSIZE.
19120 - Implement the undocumented 045E message.
19122 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
19123 Guy L. Albertelli <galberte@neo.lrun.com>
19124 - Keep track of all system colors used by comctl32.dll.
19125 - Provide routine to support the WM_SYSCOLORCHANGE message.
19127 * dlls/comctl32/rebar.c:
19128 Guy L. Albertelli <galberte@neo.lrun.com>
19129 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
19131 * dlls/comctl32/pager.c:
19132 Guy L. Albertelli <galberte@neo.lrun.com>
19133 - Try to match the native control for the SetBkColor message.
19134 - Correct processing in NCCalcSize message processing.
19136 2002-04-04 Alexandre Julliard <julliard@winehq.com>
19138 * dlls/gdi/freetype.c:
19139 Fixed compile without freetype.
19141 2002-04-03 Alexandre Julliard <julliard@winehq.com>
19143 * dlls/shell32/shlfolder.c:
19144 Charles Loep <charles@codeweavers.com>
19145 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
19147 * dlls/shell32/pidl.c:
19148 Huw D M Davies <hdavies@codeweavers.com>
19149 Check for failure of IShellFolder_GetDisplayNameOf.
19151 * server/main.c, server/object.h, server/process.c, server/request.c,
19153 Added timer on server exit to wait a bit for new clients.
19154 Don't remove the socket until the registry is closed to avoid a race.
19156 * dlls/msvcrt20/msvcrt20.spec:
19157 Francois Gouget <fgouget@free.fr>
19158 Forward C++ functions to the msvcrt library.
19160 * dlls/gdi/mfdrv/text.c:
19161 Aric Stewart <aric@codeweavers.com>
19162 Use rect only if there are flags.
19164 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
19165 Huw D M Davies <hdavies@codeweavers.com>
19166 Added writing META_ESCAPE records.
19168 * objects/metafile.c:
19169 Huw D M Davies <hdavies@codeweavers.com>
19170 Do not enumerate the META_EOF record.
19172 * dlls/gdi/freetype.c:
19173 Huw D M Davies <hdavies@codeweavers.com>
19174 Removed old FF_ code.
19176 * dlls/comctl32/header.c:
19177 Huw D M Davies <hdavies@codeweavers.com>
19178 Fix off by one error in HEADER_InsertItemW.
19180 * library/loader.c:
19181 Make dlopen_dll return an error immediately if the library exists but
19184 * graphics/x11drv/xfont.c:
19185 Huw D M Davies <hdavies@codeweavers.com>
19186 If lfFaceName == "", then we patch up the names according to
19187 lfPitchAndFamily. This is not very pretty I'm afraid...
19189 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
19190 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
19191 Huw D M Davies <hdavies@codeweavers.com>
19192 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
19194 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
19195 Huw D M Davies <hdavies@codeweavers.com>
19196 Don't calculate cached metrics or enumerate X11 fonts if we're using
19200 Huw D M Davies <hdavies@codeweavers.com>
19201 Fixed font enumeration.
19203 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
19205 Huw D M Davies <hdavies@codeweavers.com>
19206 Fix a few font problems with rotated text and non MM_TEXT mapping
19207 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
19209 * dlls/gdi/freetype.c, winedefault.reg:
19210 Huw D M Davies <hdavies@codeweavers.com>
19211 Add font substitution lookup in the registry. We look under the key
19212 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
19213 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
19214 Substitution occurs before scanning the available font list, as is the
19217 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
19218 include/wingdi.h, objects/font.c:
19219 Dmitry Timoshkov <dmitry@codeweavers.com>
19220 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
19222 * configure, configure.ac, include/config.h.in:
19223 Better check for -lresolv. Removed FREETYPELIBS.
19225 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
19226 Huw D M Davies <hdavies@codeweavers.com>
19227 Load libfreetype.so on the fly with dlopen and friends.
19229 * windows/dialog.c:
19230 Huw D M Davies <hdavies@codeweavers.com>
19231 The horizontal dialog base unit is calculated as the straight average
19232 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
19233 according to character usage, so we shouldn't use this).
19235 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
19236 Mike McCormack <mike_mccormack@start.com.au>
19237 Add stub for WSAEnumProtocols(A/W) functions.
19239 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
19240 Huw D M Davies <hdavies@codeweavers.com>
19241 Load libfreetype.so on the fly with dlopen and friends.
19243 * dlls/shell32/shellord.c:
19244 Aric Stewart <aric@codeweavers.com>
19245 Enable ShellExecuteEx to actually open things with their helper
19248 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19249 Mike McCormack <mike_mccormack@start.com.au>
19252 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19254 Huw D M Davies <hdavies@codeweavers.com>
19255 Added ImpersonateLoggedOnUser stub.
19257 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
19258 Avoid local WINAPI function pointers to work around gcc bug.
19260 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
19261 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
19262 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
19263 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
19264 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
19265 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
19266 Patrik Stridvall <ps@leissner.se>
19267 Fixed some issues found by winapi_check.
19269 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
19270 tools/winapi_check/win16/setupx.api,
19271 tools/winapi_check/win32/imaadp32.api,
19272 tools/winapi_check/win32/ntdll.api,
19273 tools/winapi_check/win32/setupapi.api,
19274 tools/winapi_check/win32/ttydrv.api,
19275 tools/winapi_check/win32/wineps.api,
19276 tools/winapi_check/win32/x11drv.api,
19277 tools/winapi_check/winapi_check:
19278 Patrik Stridvall <ps@leissner.se>
19279 - Minor API file update.
19282 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
19283 dlls/winedos/int29.c:
19284 Jukka Heinonen <jhei@iki.fi>
19285 Redirect DOS writes to stdout/console to DOSVM_PutChar.
19287 * dlls/kernel/tests/thread.c:
19288 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
19289 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
19292 2002-04-02 Alexandre Julliard <julliard@winehq.com>
19294 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
19295 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
19296 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19297 Spelling/error messages fixes.
19299 * debugger/stabs.c: More portable signature check.
19301 * memory/global.c, misc/cpu.c:
19302 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19303 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
19306 * scheduler/thread.c, dlls/kernel/Makefile.in,
19307 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
19308 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
19309 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
19310 Added test for thread functions.
19312 * programs/winetest/make_cygwin_makefiles:
19313 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
19314 Added perl script which will build a Makefile for running C tests on
19315 Windows through Cygwin/gcc.
19317 * dlls/winedos/dosvm.c:
19318 Jukka Heinonen <jhei@iki.fi>
19319 Compiles now even on platforms that do not support DOS VM.
19321 * dlls/ntdll/cdrom.c:
19322 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19323 Use ENOMEDIUM errno code only when defined.
19325 * dlls/comctl32/ipaddress.c:
19326 Dimitrie O. Paun <dpaun@rogers.com>
19327 - correct notifications
19328 - behaviour closer to native
19330 - multiple bugs fixed
19331 - faster & cleaner code
19332 - consistent indentation
19334 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
19335 Dimitrie O. Paun <dpaun@rogers.com>
19336 Fix two compilation warnings.
19339 Dimitrie O. Paun <dpaun@rogers.com>
19342 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
19343 Fixed crash in BitBlt when source DC is NULL.
19345 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
19346 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
19347 Various makefile fixes for the test environment.
19349 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
19350 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
19351 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
19352 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
19353 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
19354 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
19356 Implemented a large number of the 32-bit setupapi functions.
19357 Fixed a number of setupx functions by making them call the setupapi
19361 François Gouget <fgouget@codeweavers.com>
19362 Don't suspend a terminated thread.
19364 * windows/winproc.c:
19365 Dmitry Timoshkov <dmitry@codeweavers.com>
19366 Fix sign extension in message mapping routines.
19368 * server/debugger.c:
19369 Avoid crash when trying to attach to a terminating process.
19372 Dmitry Timoshkov <dmitry@codeweavers.com>
19373 Fixed handling of a dll being loaded at the same address as a previous
19376 * objects/dc.c: Avoid recursive DeleteDC calls.
19379 Make GetFullPathName fail if input path name is empty.
19381 * dlls/version/info.c:
19382 Dmitry Timoshkov <dmitry@codeweavers.com>
19383 Always call LoadLibrary.
19384 Workaround a broken behaviour of the 16-bit loader.
19386 * dlls/ntdll/rtlstr.c:
19387 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
19389 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
19390 François Gouget <fgouget@codeweavers.com>
19391 Implemented _mbsnbicmp.
19393 * dlls/advapi32/registry.c:
19394 Dmitry Timoshkov <dmitry@codeweavers.com>
19395 Make sure the security descriptor is initialized in RegGetKeySecurity.
19397 * debugger/stabs.c:
19398 Check ELF signature before processing file.
19401 Dmitry Timoshkov <dmitry@codeweavers.com>
19402 Convert NULL menu items to separators.
19404 * dlls/kernel/kernel32.spec, include/winbase.h,
19405 include/wine/server_protocol.h, scheduler/pthread.c,
19406 scheduler/thread.c, server/protocol.def, server/request.h,
19407 server/thread.c, server/trace.c:
19408 Chris Morgan <cmorgan@alum.wpi.edu>
19409 Implement OpenThread() winapi call.
19410 Implement a few pthreads functions.
19412 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
19413 Eric Pouech <eric.pouech@wanadoo.fr>
19414 Made use of MSACM driver definitions.
19416 * dlls/user/tests/sysparams.c:
19417 François Gouget <fgouget@codeweavers.com>
19418 Include wine/test.h before windows headers.
19419 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
19420 Fix a check in the SPI_{GET,SET}BORDER test.
19421 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
19422 Use eq macro to print values when something goes wrong.
19424 * programs/winetest/wtmain.c:
19425 François Gouget <fgouget@codeweavers.com>
19426 Make the testing framework thread safe.
19428 2002-04-01 Alexandre Julliard <julliard@winehq.com>
19430 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
19432 Francois Gouget <fgouget@codeweavers.com>
19433 Fix warnings for Linux, FreeBSD and Solaris.
19435 * tools/winebuild/build.h, tools/winebuild/relay.c:
19436 Got rid of #ifdef USE_STABS.
19438 * configure, configure.ac, include/config.h.in:
19439 Francois Gouget <fgouget@codeweavers.com>
19440 On Solaris inet_aton is exported by libresolv.so.
19442 * dlls/msvcrt/math.c:
19443 Francois Gouget <fgouget@codeweavers.com>
19444 Added missing FP_PNORM case.
19447 Eric Pouech <eric.pouech@wanadoo.fr>
19448 Removed a couple of now obsolete FIXMEs.
19450 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
19451 debugger/winedbg.c:
19452 Eric Pouech <eric.pouech@wanadoo.fr>
19453 Fixed some bugs in first chance exception handling.
19455 * dlls/winmm/wineoss/audio.c:
19456 Eric Pouech <eric.pouech@wanadoo.fr>
19457 More robust and less time consuming playback.
19459 * dlls/winmm/wavemap/wavemap.c:
19460 Eric Pouech <eric.pouech@wanadoo.fr>
19461 Fixed size of buffers in conversion.
19464 Eric Pouech <eric.pouech@wanadoo.fr>
19465 Fixed writing multiline block while wrapping enabled.
19466 Fixed startup information reading (console size).
19469 Eric Pouech <eric.pouech@wanadoo.fr>
19470 Fixed module mapping for debug info when PE section is compressed.
19472 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
19474 Francois Gouget <fgouget@codeweavers.com>
19475 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
19476 Refine the WS_DEFINE_HTONL definition.
19478 * dlls/kernel/tests/atom.pl:
19479 Francois Gouget <fgouget@codeweavers.com>
19480 Don't bother with declare, just 'use kernel32'.
19482 * dlls/kernel/tests/directory.c:
19483 Francois Gouget <fgouget@codeweavers.com>
19484 Windows headers must be included after wine/test.h.
19486 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
19487 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
19488 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
19489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19491 Implemented some methods of CLSID_ACMWrapper.
19493 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
19494 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
19495 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19496 Implemented CreateStdDispatch and CreateDispTypeInfo.
19498 * dlls/comctl32/updown.c:
19499 Dimitrie O. Paun <dpaun@rogers.com>
19500 - implement UDS_HOTTRACK
19501 - implement NM_RELEASEDCAPTURE
19502 - implement UDM_[GS]ETUNICODEFORMAT
19503 - get rid of WM_NCCREATE processing
19504 - use InvalidateRect instead of a synch refresh
19505 - implement auto auto arrow press on key presses
19506 - more code cleanups
19507 - better drawing, closer to native
19509 * include/winuser.h:
19510 Dimitrie O. Paun <dpaun@rogers.com>
19511 Added the DFCS_{HOT,TRANSPARENT} definitions.
19513 * tools/wineinstall:
19514 Chris Morgan <cmorgan@alum.wpi.edu>
19515 Prevent the user from running wineinstall as root, add script commands
19516 so we 'su root' for installing and other commands that require root
19517 access. Fix modification time comparison of wrong file. Added
19518 missing sed line. Always 'make' before we run make install so no build
19519 files become owned by root.
19521 * dlls/winedos/dosvm.c:
19522 Jukka Heinonen <jhei@iki.fi>
19523 Routine DOSVM_Wait now wakes up if new events are queued and it
19524 returns if it processed any queued events.
19526 2002-03-31 Alexandre Julliard <julliard@winehq.com>
19528 * configure, configure.ac:
19529 More robust libsane check.
19531 * win32/console.c, scheduler/process.c:
19532 Hack to make wineconsole work again.
19534 2002-03-29 Alexandre Julliard <julliard@winehq.com>
19536 * dlls/ttydrv/ttydrv.h:
19537 Fixed compile without curses.
19539 * include/wine/server.h, include/wine/server_protocol.h,
19540 memory/environ.c, scheduler/process.c, server/process.c,
19541 server/protocol.def, server/request.h, server/trace.c:
19542 Transfer the full process startup info as well as the command-line
19543 through the server.
19545 * misc/registry.c: Load classes.dat too.
19547 * memory/virtual.c:
19548 Make sure the import directory is not in shared memory.
19550 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
19551 win32/Makefile.in, win32/file.c:
19552 Francois Gouget <fgouget@codeweavers.com>
19553 Fix SetFileAttributes to honor the umask (rather than making files
19556 * tools/Makefile.in, tools/winelauncher.in:
19557 Fixed winelauncher for new dll files layout.
19559 * programs/winetest/wtmain.c:
19560 Use ExitProcess to terminate the application.
19562 * library/port.c, configure, configure.ac, include/config.h.in:
19563 Michal Pasternak <mpasternak@lublin.t1.pl>
19564 Fixed pack/unpack routines for WM_DDE_EXECUTE.
19566 * dlls/user/dde/misc.c:
19567 Fixed pack/unpack routines for WM_DDE_EXECUTE.
19569 * documentation/packaging.sgml:
19570 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19571 Updated for new dll names.
19573 * dlls/ntdll/cdrom.c:
19574 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19575 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
19577 2002-03-28 Alexandre Julliard <julliard@winehq.com>
19579 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
19580 Removed call to DIB_GetDIBWidthBytes.
19582 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
19583 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
19584 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
19585 graphics/x11drv/init.c, graphics/x11drv/objects.c,
19586 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
19587 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
19588 include/gdi.h, include/x11drv.h, objects/bitmap.c,
19589 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
19590 objects/font.c, objects/gdiobj.c, objects/text.c,
19591 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
19592 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
19593 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
19594 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
19595 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
19596 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
19597 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
19598 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
19599 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
19600 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
19601 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
19602 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
19603 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
19604 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
19605 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
19606 dlls/wineps/text.c, dlls/wineps/wineps.spec,
19607 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
19608 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
19609 graphics/mapping.c, graphics/painting.c, graphics/path.c,
19610 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
19611 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
19612 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
19613 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
19614 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
19615 instead of a DC structure.
19616 Removed some direct accesses to the DC structure from the drivers.
19617 Got rid the bitmap driver.
19619 * loader/loadorder.c:
19620 Don't strip out .exe extension.
19622 * include/winbase.h:
19623 Andriy Palamarchuk <apa3a@yahoo.com>
19624 Added declaration of the DisconnectNamedPipe call.
19626 * dlls/x11drv/mouse.c:
19627 Marco Pietrobono <pietrobo@pietrobo.com>
19628 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
19630 * dlls/comctl32/updown.c:
19631 Dimitrie O. Paun <dpaun@rogers.com>
19632 - updown unicodification
19633 - better/cleaner buddy handling
19636 - consistent indentation
19639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19640 MenuItemFromPoint: rough implementation.
19642 * programs/winetest/runtest:
19643 Need to set WINEDLLPATH too.
19645 2002-03-27 Alexandre Julliard <julliard@winehq.com>
19647 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
19649 * programs/clock/ChangeLog, programs/clock/Da.rc,
19650 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
19651 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
19652 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
19653 programs/clock/Wa.rc, programs/clock/clock.rc,
19654 programs/clock/clock_res.h, programs/clock/language.c,
19655 programs/clock/language.h, programs/clock/main.c,
19656 programs/clock/main.h, programs/clock/rsrc.rc:
19657 Sylvain Petreolle <spetreolle@yahoo.fr>
19658 Converted to use of NLS.
19660 * include/enhmetafiledrv.h, include/win16drv.h, configure,
19661 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
19662 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
19663 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
19664 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
19665 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
19666 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
19667 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
19668 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
19669 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
19670 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
19671 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
19672 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
19673 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
19674 Moved metafiles and win16 drivers to dlls/gdi.
19676 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
19677 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
19678 Added memory allocation test.
19680 * dlls/msvcrt/file.c:
19681 Andriy Palamarchuk <apa3a@yahoo.com>
19682 fwrite: fixed handling of already buffered data.
19684 2002-03-26 Alexandre Julliard <julliard@winehq.com>
19686 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
19687 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
19688 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
19689 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
19690 dlls/user/.cvsignore, dlls/user/Makefile.in,
19691 dlls/user/user.exe.spec, dlls/user/user.spec:
19692 Renamed some 16-bit spec files to match the dll name.
19694 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
19696 Vincent Béron <vberon@mecano.gme.usherb.ca>
19697 - Converted HACMOBJ to void*
19698 - acmMetrics16 calls acmMetrics only if hao is NULL
19700 * dlls/commdlg/filedlg95.c:
19701 Mehmet Yasar <myasar@free.fr>
19702 Fix default extension behavior with GetOpenFileName.
19704 * tools/winebuild/build.h, tools/winebuild/main.c,
19705 tools/winebuild/parser.c:
19706 Ignore imports and resources when building a .def file.
19708 * configure, configure.ac, dlls/oleaut32/Makefile.in,
19709 dlls/oleaut32/tests/.cvsignore,
19710 dlls/oleaut32/tests/oleaut32_test.spec,
19711 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
19712 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
19713 libtest/vartest.readme, libtest/vartest.spec:
19714 Marcus Meissner <marcus@jet.franken.de>
19715 Ported variant tests to the new testing framework.
19717 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
19718 dlls/msvcrt/msvcrt.spec:
19719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19720 Add stub for __lconv_init().
19722 2002-03-25 Alexandre Julliard <julliard@winehq.com>
19724 * dlls/msvcrt/data.c:
19725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19726 __[x|]getmainargs: Accept NULL new_mode argument.
19729 Vincent Béron <vberon@mecano.gme.usherb.ca>
19730 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
19732 * dlls/winmm/mmsystem.c:
19733 Vincent Béron <vberon@mecano.gme.usherb.ca>
19734 Changes some handle definitions to the proper type.
19736 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
19737 dlls/winmm/winearts/audio.c:
19738 Chris Morgan <cmorgan@alum.wpi.edu>
19739 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
19740 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
19741 with aRts we cannot cancel audio data already written to the server.
19742 Rename some functions. Cleanup unused code.
19744 * dlls/dsound/dsound_main.c:
19745 Chris Morgan <cmorgan@alum.wpi.edu>
19746 Dsound will now try as many devices as are available when trying to
19747 open a waveOut device in DirectSoundCreate().
19749 * dlls/winsock/socket.c:
19750 Marcus Meissner <marcus@jet.franken.de>
19751 Added missing header.
19753 2002-03-23 Alexandre Julliard <julliard@winehq.com>
19755 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
19756 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
19757 graphics/x11drv/init.c, include/x11drv.h:
19758 Added support for driver-specific escapes in the x11drv to retrieve
19759 X11 information. Finished dll separation of opengl32.
19761 * tools/winapi_check/modules.dat,
19762 tools/winapi_check/win32/avicap32.api,
19763 tools/winapi_check/win32/msg711.api,
19764 tools/winapi_check/win32/msimg32.api,
19765 tools/winapi_check/win32/shdocvw.api,
19766 tools/winapi_check/win32/shlwapi.api,
19767 tools/winapi_check/win32/twain_32.api,
19768 tools/winapi_check/win32/urlmon.api,
19769 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
19770 tools/winapi_check/winapi_local.pm:
19771 Patrik Stridvall <ps@leissner.se>
19773 - Missing API file entries now only reported once.
19775 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
19776 dlls/wininet/internet.c, files/smb.c, files/smb.h:
19777 Patrik Stridvall <ps@leissner.se>
19778 Fixed some issues found by winapi_check.
19780 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
19781 Removed service thread support.
19783 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
19784 include/wine/server_protocol.h, include/winsock.h,
19785 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
19786 server/user.h, server/window.c:
19787 Send message for WSAAsyncSelect sockets directly from the server,
19788 instead of using the service thread. Finished separation of ws2_32.
19790 * documentation/samples/system.ini, configure, configure.ac,
19791 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
19792 dlls/msacm/imaadp32/Makefile.in,
19793 dlls/msacm/imaadp32/imaadp32.acm.spec,
19794 dlls/msacm/imaadp32/imaadp32.c:
19795 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19796 Implemented an IMA driver.
19798 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
19799 programs/wineconsole/winecon_user.h:
19800 Eric Pouech <eric.pouech@wanadoo.fr>
19801 Wineconsole is now able to handle non raster fonts (vector, true
19804 * server/thread.c, server/timer.c:
19805 Fixed handling of timer callback routines when the thread owning the
19806 callback terminates.
19808 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
19809 Create threads to manage timers instead of using the service thread.
19811 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
19813 Export the FILE_GetUnixHandle functionality from ntdll.
19815 * programs/wineconsole/wineconsole.c:
19816 Eric Pouech <eric.pouech@wanadoo.fr>
19817 Started implementing event reduction.
19819 * programs/wineconsole/wineconsole_En.rc,
19820 programs/wineconsole/wineconsole_Fr.rc:
19821 Eric Pouech <eric.pouech@wanadoo.fr>
19822 Fixed some issues in resources definition.
19824 * dlls/gdi/freetype.c:
19825 Eric Pouech <eric.pouech@wanadoo.fr>
19826 Changed fixed fonts family name.
19828 * tools/examine-relay:
19829 Eric Pouech <eric.pouech@wanadoo.fr>
19830 Fixed VxD call tracing.
19833 Tijs van Bakel <tijs@connectux.com>
19834 Added support for C++ identifier syntax.
19836 2002-03-22 Alexandre Julliard <julliard@winehq.com>
19838 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
19839 include/dmort.h, include/dshow.h, include/mediaerr.h,
19840 include/mediaobj.h:
19841 Rewrote some headers from scratch based on publicly available
19842 information to avoid EULA concerns.
19844 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
19845 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
19846 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
19847 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
19848 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
19849 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
19850 include/control.h, include/evcode.h, include/strmif.h,
19852 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19853 Removed some code because of concerns over the Microsoft DirectX SDK
19856 * documentation/samples/system.ini, configure, configure.ac,
19857 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
19858 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
19859 dlls/msacm/msg711/msg711.drv.spec:
19860 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19861 Implemented G711 codec driver.
19863 * dlls/comctl32/toolbar.c:
19864 Guy L. Albertelli <galberte@neo.lrun.com>
19865 - Implement CCM_{GET|SET}COLORSCHEME.
19866 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
19868 - Ignore PGM_FORWARDMOUSE like native.
19870 * dlls/comctl32/pager.c:
19871 Guy L. Albertelli <galberte@neo.lrun.com>
19872 Reanalyze button status during NCCalcSize processing because size of
19873 window may have changed.
19875 * windows/x11drv/event.c:
19876 We cannot ignore NotifyNonlinear focus events.
19878 * loader/loadorder.c:
19879 Properly handle loadorder specifications containing a .dll extension.
19881 * Make.rules.in: Fixed rule for test program.
19883 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
19884 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
19885 Dmitry Timoshkov <dmitry@codeweavers.com>
19886 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
19888 * programs/winetest/wtmain.c, include/wine/test.h:
19889 Francois Gouget <fgouget@codeweavers.com>
19890 Add trace function (same as in the perl framework).
19891 Add support for todo tests.
19892 Make it possible to specify a printf-style message in ok.
19893 Include windef.h in test.h for compiling tests on Windows.
19895 * dlls/psapi/psapi_main.c:
19896 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19897 Implemented EnumProcesses and EnumProcessModules.
19899 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
19900 loader/pe_image.c, scheduler/process.c, server/process.c,
19901 server/process.h, server/protocol.def, server/snapshot.c,
19903 Correctly fill parent pid, module size and module name in process and
19904 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
19906 * dlls/winmm/winearts/audio.c:
19907 Chris Morgan <cmorgan@alum.wpi.edu>
19908 Fix range in aRts 8bit volume code.
19910 * dlls/user/text.c:
19911 Bill Medland <medbi01@accpac.com>
19912 Initialise a stack variable.
19914 2002-03-21 Alexandre Julliard <julliard@winehq.com>
19916 * Makefile.in: Fixed linking of wine target.
19918 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
19919 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
19920 dlls/twain/capability.c, dlls/twain/ds_audio.c,
19921 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
19922 dlls/twain/twain.h, dlls/twain/twain32_main.c,
19923 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
19924 Shi Quan He <shiquan@cyberdude.com> (for Corel)
19925 Started TWAIN implementation.
19927 Marcus Meissner <marcus@jet.franken.de>
19928 Merged into WineHQ, made sure it works without SANE.
19930 * tools/winebuild/build.h, tools/winebuild/main.c,
19931 tools/winebuild/utils.c:
19932 Make warnings quiet by default and added -w option.
19934 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
19935 configure, configure.ac, dlls/Makefile.in,
19936 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
19937 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
19938 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
19939 dlls/winmm/winearts/winearts.drv.spec:
19940 Chris Morgan <cmorgan@alum.wpi.edu>
19943 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
19944 Michael Cardenas <michael.cardenas@lindows.com>
19947 * dlls/advapi32/registry.c:
19948 Michael Cardenas <michael.cardenas@lindows.com>
19949 Changed registry handling in RegOpenKeyExA to behave like windows95
19950 when winver==win95.
19952 * dlls/msvcrt/file.c:
19953 Andriy Palamarchuk <apa3a@yahoo.com>
19954 Added check to fwrite for size == 0.
19955 Fixed order and format of "size" and "nmemb" parameters in calls to
19958 2002-03-20 Alexandre Julliard <julliard@winehq.com>
19960 * Make.rules.in, dlls/Makedll.rules.in:
19961 Fixed rules for main module spec file.
19963 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
19964 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
19965 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
19966 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
19967 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19969 Started implementing MPEG parser.
19971 * include/Makefile.in, include/dvdmedia.h:
19972 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19973 Added a missing header.
19975 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
19976 programs/notepad/De.rc, programs/notepad/En.rc,
19977 programs/notepad/Es.rc, programs/notepad/Fi.rc,
19978 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
19979 programs/notepad/README, programs/notepad/Sk.rc,
19980 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
19981 programs/notepad/dialog.c, programs/notepad/language.c,
19982 programs/notepad/language.h, programs/notepad/main.c,
19983 programs/notepad/main.h, programs/notepad/notepad_res.h,
19984 programs/notepad/rsrc.rc:
19985 Sylvain Petreolle <spetreolle@yahoo.fr>
19986 Made notepad uses NLS properly.
19988 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
19989 include/msvcrt/sys/locking.h:
19990 Bill Medland <medbi01@accpac.com>
19991 Connect the msvcrt file byte locking up to ntdll.
19993 * dlls/comctl32/toolbar.c:
19994 Bill Medland <medbi01@accpac.com>
19995 No need for the fixme on a simple TBSTYLE_SEP.
19998 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19999 Added some missing GUIDs.
20001 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
20002 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
20003 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
20004 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
20005 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
20006 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
20007 library/loader.c, tools/winebuild/import.c,
20008 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
20009 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
20010 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
20011 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
20012 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
20013 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
20014 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
20015 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
20016 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
20017 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
20018 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
20019 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
20020 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
20021 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
20022 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
20023 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
20024 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
20025 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
20026 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
20027 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
20028 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
20029 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
20030 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
20031 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
20032 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
20033 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
20034 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
20035 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
20036 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
20037 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
20038 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
20039 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
20040 Make.rules.in, Makefile.in, configure, configure.ac:
20041 Changed builtin dlls file names to make it clear they are not normal
20042 Unix libraries, and install them in $libdir/wine instead of $libdir to
20043 avoid name conflicts in /usr/lib.
20045 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
20046 Jon Griffiths <jon_p_griffiths@yahoo.com>
20047 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
20049 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
20050 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
20051 Jon Griffiths <jon_p_griffiths@yahoo.com>
20052 Document, implement/fix and test 110+ Path functions.
20053 Share the GET_FUNC macro, other places than ordinal.c need it.
20055 * windows/defwnd.c:
20056 Duane Clark <dclark@akamail.com>
20057 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
20059 * dlls/comctl32/treeview.c:
20060 Guy L. Albertelli <galberte@neo.lrun.com>
20061 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
20062 - Implement A and W versions of WM_NOTIFY based on response to
20063 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
20064 - Implement WM_NOTIFYFORMAT.
20066 * windows/x11drv/keyboard.c:
20067 Matthias Fechner <idefix@fechner.net>
20068 Added German 105 keys keyboard.
20070 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
20071 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
20072 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
20073 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
20074 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
20075 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
20076 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
20077 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
20078 dlls/shdocvw/webbrowser.c, ole/uuid.c:
20079 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20080 Implemented the basic COM framework.
20081 Fixed all IUnknown of shdocvw.dll.
20084 Martin Garton <martin@wrasse.demon.co.uk>
20085 Fixed license text.
20087 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
20088 Charles Vaughn <charlesv@mfos.org>
20089 Lionel Ulmer <lionel.ulmer@free.fr>
20090 - added support for glMTexCoord2fSGIS
20091 - updated to latest OpenGL extensions
20093 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20094 Bernhard Rosenkraenzer <bero@redhat.de>
20095 Added InternetOpenURLA implementation.
20097 * dlls/msvcrt/msvcrt.spec:
20098 Bill Medland <medbi01@accpac.com>
20099 Hook back into the correct MSVCRT__tolower/upper.
20101 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
20102 Admiral Coeyman <admiral@corner.net>
20103 Beginnings of the code that should allow DOS programs to set their
20106 * dlls/comctl32/listview.c:
20107 Duane Clark <dclark@akamail.com>
20108 Add LVS_NOSORTHEADER support.
20109 Sort column on HDN_ITEMCLICKA too.
20110 Do not edit labels if icon was clicked.
20111 Fix the incorrect icon width in my earlier patch.
20113 * objects/gdiobj.c:
20114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20115 Added default stock objects for known non-US charsets.
20117 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
20118 dlls/msdmo/msdmo.spec:
20119 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20120 Implemented some APIs.
20124 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20125 Added FilterData of DirectShow filters (FilterData should be
20126 registered for rendering media files).
20128 * dlls/shlwapi/ordinal.c:
20129 Guy L. Albertelli <galberte@neo.lrun.com>
20130 - Reimplement functions 350, 351, 352 to use appropriate W functions
20132 - Add additional comments to functions 266, 267, 276 and adjust the
20133 stubbed return values.
20135 * dlls/comctl32/rebar.c:
20136 Guy L. Albertelli <galberte@neo.lrun.com>
20137 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
20138 - Do UpdateWindow only if doing redraws when doing layout.
20140 2002-03-19 Alexandre Julliard <julliard@winehq.com>
20142 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
20143 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
20144 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
20145 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
20146 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
20147 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
20148 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
20149 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
20150 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
20151 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
20152 dlls/quartz/xform.h:
20153 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20155 Fixed audio renderer.
20156 Implemented seeking.
20159 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
20160 Leo van den Berg <leo@connectux.com>
20164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20165 Added a missing CLSID.
20167 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20168 Sergei Turchanov <plumber@print.vlad.ru>
20169 Ordinal 342 is really named SHInterlockedCompareExchange.
20171 * dlls/comctl32/toolbar.c:
20172 Duane Clark <dclark@akamail.com>
20173 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
20176 * documentation/wine.texinfo:
20177 Jeremy Newman <jnewman@codeweavers.com>
20178 Fixed WARRANTY inclusion.
20180 * include/strmif.h:
20181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20182 Added some missing enums.
20184 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
20185 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20189 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20190 Add missing #includes for FreeBSD and Solaris.
20192 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
20193 Jukka Heinonen <jhei@iki.fi>
20194 Console mode DOS programs now receive mouse events.
20195 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
20196 is allowed to return spontaneously.
20198 * programs/uninstaller/main.c:
20199 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20200 - fix complete listbox messup by only updating in case it needs
20202 - fix listbox selection breakage causing multiple programs to get
20204 - implemented sorting of entries
20205 - much better debug strings
20207 * dlls/user/tests/sysparams.c:
20208 Francois Gouget <fgouget@codeweavers.com>
20209 Don't show the window.
20211 * include/commctrl.h, include/winbase.h:
20212 Francois Gouget <fgouget@codeweavers.com>
20215 2002-03-12 Alexandre Julliard <julliard@winehq.com>
20217 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
20218 include/wine/server_protocol.h, server/Makefile.in,
20219 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
20220 Mike McCormack <mike_mccormack@start.com.au>
20221 Begin to make wine an SMB client.
20223 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
20224 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
20225 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20226 Added some missing headers.
20229 Mike McCormack <mike_mccormack@start.com.au>
20230 Finish any pending WaitCommEvents if the event mask is set to 0.
20232 * dlls/msrle32/msrle32.c:
20233 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
20234 pDst was advanced too much when decoding DELTA blocks.
20236 * dlls/x11drv/winpos.c, include/winuser.h:
20237 Jukka Heinonen <jhei@iki.fi>
20238 Added option SW_FORCEMINIMIZE to ShowWindow.
20240 2002-03-11 Alexandre Julliard <julliard@winehq.com>
20242 * tools/winebuild/build.h, tools/winebuild/import.c,
20243 tools/winebuild/main.c, tools/winebuild/parser.c,
20244 tools/winebuild/relay.c, tools/winebuild/res16.c,
20245 tools/winebuild/res32.c, tools/winebuild/spec16.c,
20246 tools/winebuild/spec32.c, tools/winebuild/utils.c:
20247 Patrik Stridvall <ps@leissner.se>
20248 Made winebuild (almost) compile and work on Windows.
20250 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
20251 Patrik Stridvall <ps@leissner.se>
20252 - Better handling when settimeofday is not available.
20253 - Adding name translations for p{close,open} and str{,n}casecmp if
20254 they exists under other names.
20256 * configure.ac, include/config.h.in, configure:
20257 Patrik Stridvall <ps@leissner.se>
20258 Added some optional headers and functions for compiling on Windows
20261 * dlls/user/message.c:
20262 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
20263 and CB/LB_SELECTSTRING.
20265 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
20266 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
20267 and CB/LB_SELECTSTRING.
20269 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
20270 Waldek Hebisch <hebisch@math.uni.wroc.pl>
20271 Implemented stdio buffering and ungetc. Misc stdio fixes.
20273 * dlls/comctl32/listview.c:
20274 Duane Clark <dclark@akamail.com>
20275 Add support for report mode text justification.
20277 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
20279 Mike McCormack <mike_mccormack@start.com.au>
20280 Set an overlapped hEvent before calling any APCs.
20282 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
20283 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
20284 dlls/quartz/filesink.h, dlls/quartz/main.c:
20285 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20289 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20292 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
20293 Patrik Stridvall <ps@leissner.se>
20294 Fixed some issues found by winapi_check.
20296 * tools/winapi_check/nativeapi.pm,
20297 tools/winapi_check/win32/advapi32.api,
20298 tools/winapi_check/win32/ole32.api,
20299 tools/winapi_check/win32/rpcrt4.api,
20300 tools/winapi_check/win32/shlwapi.api,
20301 tools/winapi_check/winapi_check:
20302 Patrik Stridvall <ps@leissner.se>
20303 - Minor API update.
20306 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
20307 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
20308 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20309 Added and fixed some Japanese resources.
20311 * dlls/comctl32/rebar.c:
20312 Guy L. Albertelli <galberte@neo.lrun.com>
20313 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
20315 * dlls/user/text.c:
20316 Bill Medland <medbi01@accpac.com>
20317 Pass information through arguments instead of static variables.
20318 Add protection to prevent reading outside the buffer.
20319 Better handling of degenerate cases.
20321 * dlls/setupapi/setupx_main.c:
20322 Mehmet Yasar <myasar@free.fr>
20323 Prevent setup from crashing if a section in the INF is empty (no
20324 entries) (this happens when installing IE5).
20326 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20327 Turchanov Sergei <plumber@print.vlad.ru>
20328 Implement ordinal 342.
20330 * windows/x11drv/wineclipsrv.c:
20331 Jason Phillips <jasonp1@cox.net>
20332 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
20333 terminal, session group leader).
20335 * windows/x11drv/keyboard.c:
20336 Axel Schmidt <babe@axel-schmidt-net.de>
20337 Added keyboard layout for Logitech Cordless Desktop Pro.
20339 * windows/sysparams.c:
20340 Andriy Palamarchuk <apa3a@yahoo.com>
20341 Added FIXMEs for actions with id>=115. These actions were not
20344 * dlls/comctl32/toolbar.c:
20345 Guy L. Albertelli <galberte@neo.lrun.com>
20346 - Add scaffolding for TB_{GET|SET}PADDING.
20347 - Replace wrong test for CCS_VERT with correct test for undocumented
20348 TBSTYLE_EX_ style 0x04.
20349 - Add support for undocumented TB_SETBUTTONSIZE where the size is
20350 zero, sets to default value.
20351 - Issue FIXMEs for unsupported extended styles.
20352 - Implement first try at undocumented toolbar message 0x0463.
20355 Guy L. Albertelli <galberte@neo.lrun.com>
20356 Trace undocumented toolbar messages.
20358 * include/commctrl.h:
20359 Guy L. Albertelli <galberte@neo.lrun.com>
20360 - Add BTN_... definitions (replacement for TBSTYLE_...).
20361 - Add definitions of additional TBSTYLE_EX_ styles. Including
20362 undocumented one used by IE5.
20363 - Add additional toolbar message definitions including
20364 undocumented ones used by at least IE5.
20366 * dlls/dinput/mouse/main.c:
20367 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20368 Some small cleanups to dinput mouse code.
20370 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20371 Andriy Palamarchuk <apa3a@yahoo.com>
20372 Created dummy implementation of InternetSetOption function.
20374 * dlls/comctl32/header.c:
20375 Duane Clark <dclark@akamail.com>
20376 Test bUnicode and call appropriate DrawText routine.
20378 2002-03-10 Alexandre Julliard <julliard@winehq.com>
20380 * ANNOUNCE, ChangeLog, VERSION, configure:
20383 ----------------------------------------------------------------
20384 2002-03-09 Alexandre Julliard <julliard@winehq.com>
20386 * LICENSE.OLD: Keep old license around.
20388 * include/debugtools.h, tools/apiw.index, tools/ipcl,
20389 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
20390 tools/wmc/language.c:
20391 Removed some obsolete files.
20394 Added LGPL standard comment, and copyright notices where necessary.
20395 Global replacement of debugtools.h by wine/debug.h.
20397 * COPYING.LIB, LICENSE, WARRANTY:
20398 Changed license to LGPL.
20400 2002-02-28 Alexandre Julliard <julliard@winehq.com>
20402 * VERSION, configure, ANNOUNCE, ChangeLog:
20405 ----------------------------------------------------------------
20406 2002-02-28 Alexandre Julliard <julliard@winehq.com>
20408 * dlls/shell32/authors.h, AUTHORS:
20409 Updated authors list from the Changelog. Please let me know if you
20410 have been left out.
20412 * configure.ac, configure:
20413 Added tests extra directories.
20415 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
20416 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
20417 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
20418 programs/regapi/Makefile.in, programs/regapi/README,
20419 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
20420 programs/regapi/regSet.sh, programs/regapi/regapi.c:
20421 Andriy Palamarchuk <apa3a@yahoo.com>
20422 Made regapi scripts able to process .reg files in regedit
20423 format. Implemented unit tests for reg diff functionality.
20425 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
20426 Added make check target to run unit tests too since this seems to be
20429 * windows/winproc.c:
20430 Dave Hawkes <daveh-wine@cadlink.com>
20431 Fixed winproc memory leak.
20433 * dlls/comctl32/listview.c:
20434 Duane Clark <dclark@akamail.com>
20435 Ask for correct number of chars in EditLblWndProcT.
20437 * dlls/shlwapi/ordinal.c:
20438 Michael Cardenas <michaelc@lindows.com>
20439 More complete implementation of SHLWAPI_356.
20441 * dlls/ole32/storage32.c:
20442 Mike McCormack <mike_mccormack@start.com.au>
20445 * dlls/comctl32/listview.c:
20446 Duane Clark <dclark@akamail.com>
20447 LISTVIEW_InsertColumnT can be called with a width of
20448 LVSCW_AUTOSIZE_USEHEADER.
20449 Use the correct strings when column autosizing on columns other than
20451 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
20453 2002-02-27 Alexandre Julliard <julliard@winehq.com>
20456 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20457 Added some defines and offsets.
20459 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
20460 dlls/kernel/comm.c, dlls/kernel/string.c:
20461 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20462 Various cosmetic changes.
20464 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
20465 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
20466 Andriy Palamarchuk <apa3a@yahoo.com>
20467 Added SystemParametersInfo unit test.
20469 * documentation/Makefile.in, tools/Makefile.in:
20472 * programs/control/lccmake.bat, programs/notepad/lccmake,
20473 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
20474 Andriy Palamarchuk <apa3a@yahoo.com>
20475 Removed alternative make scripts.
20477 * files/directory.c:
20478 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20479 Implemented "App Paths" registry key support for SearchPath().
20482 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20483 Fixed overflow and signed/unsigned behaviour.
20485 * server/debugger.c, server/protocol.def, server/request.h,
20486 server/trace.c, dlls/kernel/debugger.c,
20487 include/wine/server_protocol.h:
20488 Reimplemented DebugBreakProcess.
20490 * tools/wrc/dumpres.c, tools/winedump/misc.c,
20491 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
20492 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
20493 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
20494 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
20495 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
20496 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20497 Spelling/alignment fixes.
20499 * documentation/samples/config, tools/winecheck,
20500 documentation/installing.sgml, documentation/registry.sgml,
20501 documentation/wine.conf.man, README:
20502 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20503 - stress the fact that wineinstall is in Wine source
20504 - add missing ttydrv/x11drv section to wine.conf.man
20505 - make sure that we also load shdocvw as builtin in sample config file
20506 - add sample AppDefaults section to sample config file
20509 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
20510 debugger/debugger.h, debugger/winedbg.c:
20511 Eric Pouech <eric.pouech@wanadoo.fr>
20512 Added the detach command to the debugger.
20514 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
20515 server/process.h, server/protocol.def, server/request.h,
20516 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
20518 Eric Pouech <eric.pouech@wanadoo.fr>
20519 New XP debugging APIs: implemented DebugActiveProcessStop,
20520 DebugSetProcessKillOnExit, DebugBreakProcess.
20522 * BUGS: Francois Gouget <fgouget@free.fr>
20523 Andriy Palamarchuk <apa3a@yahoo.com>
20524 Rewrote BUGS file. Listed directions for those who want to contribute
20527 * dlls/comctl32/listview.c:
20528 Bill Medland <medbi01@accpac.com>
20529 Centre text correctly for the selected item.
20530 Draw complete background for the selected item.
20531 Calculate the size of a large icon more correctly (including multiline
20534 * dlls/comctl32/toolbar.c:
20535 Guy L. Albertelli <galberte@neo.lrun.com>
20536 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
20537 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
20540 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
20541 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
20542 dlls/shell32/Makefile.in:
20543 Eric Pouech <eric.pouech@wanadoo.fr>
20544 Fixed ShellExecute functions when ddeexec was present in registry.
20547 Guy L. Albertelli <galberte@neo.lrun.com>
20548 Fix the strange case in WIN_FixCoordinates where x and cx are not
20549 default but cy is CW_USEDEFAULT.
20551 2002-02-26 Alexandre Julliard <julliard@winehq.com>
20553 * include/Makefile.in: Fixed make uninstall.
20555 * dlls/kernel/comm.c:
20556 Marcus Meissner <marcus@jet.franken.de>
20557 Fixed cut&paste problem in SETRTS.
20559 * dlls/user/text.c:
20560 Bill Medland <medbi01@accpac.com>
20561 Correct Word breaking in centred/right justified mode; it was leaving a
20562 trailing space which it should only do for left-justified text.
20563 Also tighten up some comments.
20566 Guy L. Albertelli <galberte@neo.lrun.com>
20567 Add additional CCM_ message names.
20569 * dlls/comctl32/pager.c:
20570 Guy L. Albertelli <galberte@neo.lrun.com>
20571 Implement EM_FMTLINES message based on relay trace of native.
20574 Eric Pouech <eric.pouech@wanadoo.fr>
20575 Added lots of missing defines.
20577 * dlls/user/dde/misc.c:
20578 Eric Pouech <eric.pouech@wanadoo.fr>
20579 Fixed DdeGetData when called for getting size.
20581 * controls/static.c:
20582 Eric Pouech <eric.pouech@wanadoo.fr>
20583 Fixed WM_SETFONT handling (no redraw made in some cases).
20586 Eric Pouech <eric.pouech@wanadoo.fr>
20587 Cosmetic fixes to 'walk proc' command.
20589 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
20590 Lionel Ulmer <lionel.ulmer@free.fr>
20591 Fix crash in the X11 HAL when setting a NULL palette to a surface.
20593 * documentation/db2html-winehq:
20594 Philipp Wollermann <phil_wo@gmx.net>
20595 Added support for the Crux Linux distribution (with openjade).
20597 * dlls/comctl32/rebar.c:
20598 Guy L. Albertelli <galberte@neo.lrun.com>
20599 Fix another bad test. Caused regression in IE 4.
20601 * dlls/comctl32/toolbar.c:
20602 Charles Duffy <cduffy@bigfoot.com>
20603 Stop TOOLBAR_MeasureString from dying on empty strings.
20605 * dlls/comctl32/imagelist.c:
20606 Dave Hawkes <daveh-wine@cadlink.com>
20607 Partially repair hotspot handling.
20609 2002-02-25 Alexandre Julliard <julliard@winehq.com>
20611 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
20612 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
20613 include/winnt.h, loader/resource.c, memory/global.c,
20614 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
20615 files/dos_fs.c, include/Makefile.in, include/windows.h,
20616 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
20617 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
20618 debugger/winedbg.c, dlls/msvcrt/except.c:
20619 Peter Hunnisett <peter@transgaming.com>
20620 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
20622 * windows/x11drv/event.c:
20623 Dave Hawkes <daveh-wine@cadlink.com>
20624 Prevent lock-up with a focus loop between two top level unmanaged
20627 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
20628 Gavriel State <gav@transgaming.com>
20629 Added XVisualIDFromVisual to tsx11 list.
20631 * dlls/comctl32/listview.c:
20632 Gerard Patel <gerard.patel@nerim.net>
20633 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
20636 2002-02-22 Alexandre Julliard <julliard@winehq.com>
20639 Gerhard W. Gruber <sparhawk@gmx.at>
20640 MoveFileEx now enters the files in the registry when the boot delay
20643 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
20644 Peter Hunnisett <peter@transgaming.com>
20645 Fix return type of GetAsyncKeyState.
20647 * dlls/comctl32/listview.c:
20648 Bill Medland <medbi01@accpac.com>
20649 Implement multiline labels in the Large Item view by using DrawText
20650 Note that this now highlights weaknesses in the label measuring code
20651 etc. which cannot correctly handle multiline labels.
20653 * dlls/ole32/marshal.c:
20654 Stefan Leichter <Stefan.Leichter@camLine.com>
20655 Compile fix for GCC 2.7.x.
20657 * dlls/ntdll/ntdll.spec:
20658 Peter Hunnisett <peter@transgaming.com>
20659 Add spec stub for RtlGetNtVersionNumbers.
20661 * dlls/winaspi/aspi.c:
20662 Gavriel State <gav@transgaming.com>
20663 Change useless warning into a TRACE.
20665 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
20666 Peter Hunnisett <peter@transgaming.com>
20667 atexit doesn't take a _onexit_t parameter.
20669 * programs/uninstaller/main.c:
20670 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20671 Remember the currently active index before refreshing.
20673 2002-02-21 Alexandre Julliard <julliard@winehq.com>
20675 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
20676 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
20677 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
20678 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
20679 Peter Hunnisett <peter@transgaming.com>
20680 Add _lock,_unlock and header file for them.
20681 Convert all msvcrt locks over to use _lock and _unlock.
20682 Explicitly make msvcrt compile with multithreaded option.
20683 Fix flag handling in _sopen. Add W->A call for new _swopen.
20685 * debugger/stabs.c:
20686 Peter Hunnisett <peter@transgaming.com>
20687 Avoid assert for very large C++ .so files.
20689 * include/wine/obj_base.h:
20690 Peter Hunnisett <peter@transgaming.com>
20691 Fix ICOM_DEFINE for C++.
20693 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
20694 dlls/shlwapi/shlwapi_main.c:
20695 Guy L. Albertelli <galberte@neo.lrun.com>
20696 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
20697 - Implement ordinals 155, 350, 351, 352, 418, 436.
20698 - Fake implementation of SHGetInverseCMAP.
20699 - Stub ordinal 209.
20700 - Fix definition of ordinal 7.
20701 - Implement SHGetThreadRef and SHSetThreadRef.
20703 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
20704 Guy L. Albertelli <galberte@neo.lrun.com>
20705 Fix problems in DPA_Merge exposed by previous code cleanup.
20707 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
20708 Partially revert previous changes, force configure to write an
20709 old-style config.cache.
20711 * dlls/user/text.c:
20712 Bill Medland <medbi01@accpac.com>
20713 DrawText ellipsification on all lines, not just single-line.
20715 2002-02-20 Alexandre Julliard <julliard@winehq.com>
20717 * programs/winetest/make_ctests, programs/winetest/runtest,
20718 programs/winetest/wtmain.c, include/wine/test.h,
20719 dlls/Makedll.rules.in, Make.rules.in:
20720 Preliminary version of the C unit tests run-time environment.
20721 Added make rules for building and running C unit tests.
20723 * programs/notepad/dialog.c, programs/notepad/lcc.h,
20724 programs/notepad/main.c, programs/notepad/main.h:
20725 Andriy Palamarchuk <apa3a@yahoo.com>
20726 - made notepad compile with Cygwin
20727 - made changes to the precompiler directives to check for specific
20728 features instead of checking for the environment version.
20730 * dlls/user/text.c:
20731 Bill Medland <medbi01@accpac.com>
20732 Drawtext tidying up ready for the next big change:
20733 - Fix brainfade in previous delta
20734 - Move ellipsification results to static memory; they are going to
20735 have to be referenced inside NextLineW and the arg list is too big
20737 - Add the missing ellipsification result (len_under) to simplify coding.
20738 - Slight correction to prefix tracking for when there are several
20739 underlined characters on a single line (DT_EXPANDTABS only).
20740 - Allocate and free the temporary copy required for DT_MODIFYSTRING
20741 rather than using a fixed size stack array.
20742 - Introduce lastline into the main loop; it simplifies the code and we
20743 are going to need it.
20745 * dlls/shlwapi/path.c:
20746 Lawson Whitney <lawson_whitney@juno.com>
20747 Protect PathIsUNCServerShare from null lpszPath.
20749 2002-02-19 Alexandre Julliard <julliard@winehq.com>
20751 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
20752 Lawson Whitney <lawson_whitney@juno..com>
20753 Support for nonstandard baud rate in SetCommState.
20755 * programs/notepad/Da.rc, programs/notepad/De.rc,
20756 programs/notepad/En.rc, programs/notepad/Es.rc,
20757 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
20758 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
20759 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
20760 programs/notepad/dialog.c, programs/notepad/main.c,
20761 programs/notepad/main.h, programs/notepad/notepad.rc:
20762 Andriy Palamarchuk <apa3a@yahoo.com>
20763 Implemented parsing of file name, passed in command line, loading new
20766 * dlls/rpcrt4/rpcrt4.spec:
20767 Stefan Leichter <Stefan.Leichter@camLine.com>
20768 Added two missing exports.
20770 * controls/scroll.c:
20771 Phillip Ezolt <ezolt@perf.zko.dec.com>
20772 Fixed the scrollbar position overflows using MulDiv.
20774 * dlls/comctl32/listview.c:
20775 Ondrej Macek <xmacek@informatics.muni.cz>
20776 Fix of ListView invalidation in LISTVIEW_SetBkColor.
20778 * dlls/shell32/classes.c:
20779 Gerard Patel <gerard.patel@nerim.net>
20780 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
20783 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
20784 Make wineinstall work in the new-autoconf-version world.
20786 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
20787 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
20788 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
20789 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
20790 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20791 Fixed some deadlocks.
20793 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
20794 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20795 Fixes for compatibility.
20797 * documentation/samples/system.ini:
20798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20799 Added msrle32.dll (decompressor of MRLE).
20801 * dlls/msrle32/msrle32.c:
20802 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20803 Fixed bugs in processing DELTA.
20805 * dlls/user/text.c:
20806 Bill Medland <medbi01@accpac.com>
20807 Change the way that DrawText parses the next line to display, ready to
20808 support multiline ellipsification etc. Rather than measuring the text
20809 each time we add a character and breaking once it is too long and
20810 WORDBREAK is enabled, we copy a whole text segment and then measure
20811 it; GetTextExtentPointEx is designed to tell us how much fitted. This
20812 may result in a little rescanning if wordbreak is enabled but will be
20813 well worth while when multiline path ellipsification is brought down
20814 into the NextLine function. Note also that the wordbreak calculation
20815 is a little more complete (e.g. including break-within-word for
20818 * dlls/oleaut32/variant.c:
20819 Patrick Haller <patrick.haller@innotek.de>
20820 Fix crash in VariantTimeToDosDateTime.
20822 * dlls/ole32/clipboard.c:
20823 Sander van Leeuwen <sandervl@xs4all.nl>
20824 Must make a copy of global handle returned by GetClipboardData; it is
20825 not valid after we call CloseClipboard. Application is responsible for
20826 freeing the memory (fixes copy/paste in mail body in Forte Agent).
20828 2002-02-15 Alexandre Julliard <julliard@winehq.com>
20831 Modified makedep to handle #include <> correctly (based on a patch by
20834 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
20835 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
20836 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
20837 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
20838 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
20839 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
20840 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
20841 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
20842 dlls/advapi32/Makefile.in:
20843 Patrik Stridvall <ps@leissner.se>
20844 Added some defines for compatibility with Windows headers.
20846 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
20847 Convert some invalid offsets in GetWindowLong16 into valid offsets.
20849 * dlls/user/text.c:
20850 Bill Medland <medbi01@accpac.com>
20851 Measure the text more reasonably. This handles intercharacter spacing
20852 and should handle any kerning etc. that might happen. Also ensure no
20853 wordbreaking on singleline text.
20855 * windows/x11drv/keyboard.c:
20856 Dave Hawkes <daveh-wine@cadlink.com>
20857 Added a keyboard matched to VNC.
20859 * include/ntddk.h: Ron Gage <ron@rongage.org>
20860 Added several structures.
20862 * dlls/shell32/shlfileop.c:
20863 Rein Klazes <rklazes@xs4all.nl>
20864 In SHFileOperation() when requested to copy files, figure out when the
20865 destination is to be treated as a directory and handle those cases.
20867 * configure.ac, Makefile.in, configure:
20868 Fixed installation issues caused by new configure script.
20870 2002-02-14 Alexandre Julliard <julliard@winehq.com>
20872 * programs/clock/main.c, programs/notepad/dialog.c,
20873 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
20874 version.h is now in include/wine directory.
20876 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
20877 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
20878 debugger/Makefile.in, documentation/.cvsignore,
20879 documentation/Makefile.in, documentation/wine.conf.man,
20880 documentation/wine.conf.man.in, documentation/wine.man.in,
20881 include/config.h.in, include/version.h, include/wine/.cvsignore,
20882 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
20884 Upgraded configure script to use autoconf 2.50 features, and renamed
20886 Changed a few things to better follow the autoconf guidelines.
20888 * tools/config.guess, tools/config.sub:
20889 Updated to newer version.
20891 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
20892 Martin Dalecki <dalecki@evision-ventures.com>
20893 Some artwork on the default icons.
20895 * dlls/user/text.c:
20896 Bill Medland <medbi01@accpac.com>
20897 DrawText should not split words just because of clipping.
20899 * dlls/shell32/shell.c:
20900 Rein Klazes <rklazes@xs4all.nl>
20901 In ShellExecute16, make sure there is a space between command and
20904 * dlls/winsock/socket.c:
20905 Lawson Whitney <lawson_whitney@juno.com>
20906 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
20908 2002-02-12 Alexandre Julliard <julliard@winehq.com>
20910 * tools/winebuild/relay.c:
20911 Gavriel State <gav@transgaming.com>
20912 Some older versions of GDB need to have the filename data available
20913 for each section, so we need to output it again for the data section.
20915 * win32/editline.c:
20916 Dmitry Timoshkov <dmitry@codeweavers.com>
20917 Make Home, End and Enter on the keypad work in the debugger.
20919 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
20920 SetFileAttributes returns now an error if target file is on CDROM.
20922 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
20923 Added missing break statement.
20925 * dlls/shlwapi/reg.c:
20926 Guy L. Albertelli <galberte@neo.lrun.com>
20927 Partially implement SHRegWriteUSValue{A|W}.
20929 * dlls/comctl32/toolbar.c:
20930 Guy L. Albertelli <galberte@neo.lrun.com>
20931 When the commandID was being treated as the index, no check for index
20932 greater than number of buttons was done. Now fixed.
20934 * dlls/comctl32/rebar.c:
20935 Guy L. Albertelli <galberte@neo.lrun.com>
20936 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
20937 control-spy rebar.exe.
20939 * windows/x11drv/keyboard.c:
20940 Dmitry Timoshkov <dmitry@codeweavers.com>
20941 Allow ToAscii/ToUnicode to work with scanCode = 0.
20943 * dlls/comctl32/listview.c:
20944 Guy L. Albertelli <galberte@neo.lrun.com>
20945 Correct tests involved with processing the LVIF_DI_SETITEM flag.
20947 * dlls/comctl32/comboex.c:
20948 Guy L. Albertelli <galberte@neo.lrun.com>
20949 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
20953 Marcus Meissner <marcus@jet.franken.de>
20954 Added default function marshaller registry entry.
20956 * dlls/user/text.c:
20957 Bill Medland <medbi01@accpac.com>
20958 Put in place a proper tab model within DrawText (also includes
20959 simplifying TEXT_NextLineW to remove duplicate code).
20961 2002-02-08 Alexandre Julliard <julliard@winehq.com>
20963 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
20964 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
20965 Filled out the implementation of fscanf and _cscanf.
20967 * dlls/msacm/internal.c:
20968 Eric Pouech <eric.pouech@wanadoo.fr>
20969 Fixed bug in cache init.
20971 * dlls/comctl32/comboex.c:
20972 Aric Stewart <aric@codeweavers.com>
20973 Use the supplied buffer when copying item text.
20975 * include/wingdi.h:
20976 Huw D M Davies <hdavies@codeweavers.com>
20977 Fix PAN_FAMILYSTYLE_INDEX name.
20979 * configure, configure.in:
20980 Huw D M Davies <hdavies@codeweavers.com>
20981 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
20983 * dlls/ole32/storage32.c:
20984 Lawson Whitney <lawson_whitney@juno.com>
20985 Fix off-by-one error in placing trailing \0.
20987 * dlls/comctl32/tooltips.c:
20988 Ori Pessach <ori_pessach_blah@yahoo.com>
20989 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
20991 2002-02-05 Alexandre Julliard <julliard@winehq.com>
20993 * dlls/advapi32/registry.c:
20994 Aric Stewart <aric@codeweavers.com>
20995 Don't return overflow if no class buffer was specified.
20998 Gerhard Gruber <sparhawk@gmx.at>
20999 WritePrivateProfileSection should allow to create duplicate keys
21000 because it takes the buffer as it is without any modifications.
21002 * dlls/x11drv/scroll.c:
21003 Rein Klazes <rklazes@xs4all.nl>
21004 In X11DRV_ScrollDC only move pixels that are within the clip
21005 rectangle, before and after they are scrolled.
21007 * objects/palette.c:
21008 Dave Hawkes <daveh-wine@cadlink.com>
21009 Fix for GetNearestColor so it returns the true color rather than the
21010 system palette if the device does not support a palette.
21012 * dlls/comctl32/listview.c:
21013 Guy L. Albertelli <galberte@neo.lrun.com>
21014 Aric Stewart <aric@codeweavers.com>
21015 Dmitry Timoshkov <dmitry@codeweavers.com>
21017 - cache text metrics for the font we're using
21018 - improved item hit detection
21019 - more debugging output
21020 - implement LVM_SETICONSPACING
21021 - lots of bugs squashed
21023 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
21024 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
21025 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
21026 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
21027 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
21028 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
21029 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
21030 Marcus Meissner <marcus@jet.franken.de>
21031 Implemented Local Server COM.
21032 Implemented the Typelib based Marshaler.
21034 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
21035 include/oleauto.h, include/poppack.h, include/pshpack1.h,
21036 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
21037 include/rpcdce.h, include/rpcndr.h:
21038 Patrik Stridvall <ps@leissner.se>
21039 MSVC compile fixes.
21041 * dlls/comctl32/progress.c:
21042 Dmitry Timoshkov <dmitry@codeweavers.com>
21043 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
21044 Add WM_ERASEBKGND handler as in Windows.
21045 Be slightly smarter whether invalidate background or not.
21046 Always treat wParam as INT to not lose signed values.
21048 * dlls/comctl32/updown.c:
21049 Dimitrie O. Paun <dimi@cs.toronto.edu>
21051 - get rid of the static data member
21052 - pass the infoPtr around instead of the hwnd
21053 - fix indentatin/style a bit to make it consistent with the rest of
21056 * dlls/user/text.c:
21057 Bill Medland <medbi01@accpac.com>
21058 Split the path and word/end ellipsification out of the main function
21059 and do them thoroughly. The existing method would be incorrect where
21060 tabs were involved and in some kerning situations.
21062 2002-02-04 Alexandre Julliard <julliard@winehq.com>
21064 * include/config.h.in, tools/winebuild/build.h,
21065 tools/winebuild/main.c, tools/winebuild/parser.c,
21066 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
21067 Dmitry Timoshkov <dmitry@codeweavers.com>
21068 Support for generation of .def files from .spec files.
21070 * dlls/comctl32/listview.c:
21071 Dimitrie O. Paun <dimi@cs.toronto.edu>
21072 Complete Listview Unicodification.
21073 Simplify the setting of (sub)item text by using common code.
21075 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
21076 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
21077 programs/wineconsole/winecon_user.h,
21078 programs/wineconsole/wineconsole_En.rc,
21079 programs/wineconsole/wineconsole_Fr.rc,
21080 programs/wineconsole/wineconsole_res.h:
21081 Eric Pouech <eric.pouech@wanadoo.fr>
21082 - wineconsole now exits if the started program inside it terminates
21083 before the console actually starts up.
21084 - Removed the last Ansi imported APIs since now Propsheet has a decent
21086 - Fixed a couple of menu related bugs (states were wrong).
21087 - Finished input selection code (mark and key for selection moving are
21088 operational, generating mouse events to programs attached to the
21091 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
21092 debugger/hash.c, debugger/source.c:
21093 Eric Pouech <eric.pouech@wanadoo.fr>
21094 Fixed some bad behavior when many symbols with same names where found.
21095 Removed external readline support.
21097 * dlls/comctl32/treeview.c:
21098 Aric Stewart <aric@codeweavers.com>
21099 Added implementation of SetItemW.
21101 * dlls/comctl32/ipaddress.c:
21102 François Gouget <fgouget@codeweavers.com>
21103 Storing an IP address in a signed int results in bugs if it starts
21106 * memory/codepage.c, ole/ole2nls.c:
21107 Dmitry Timoshkov <dmitry@codeweavers.com>
21108 Reimplement GetStringTypeA and GetStringTypeExA.
21110 * dlls/oleaut32/typelib.c:
21111 Malte Starostik <malte@kde.org>
21112 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
21114 * dlls/oleaut32/variant.c:
21115 Marcus Meissner <marcus@jet.franken.de>
21116 VT_EMPTY can be coerced to VT_I4, value 0.
21118 * dlls/comctl32/progress.c:
21119 Dmitry Timoshkov <dmitry@codeweavers.com>
21120 Moved style correcting code to the WM_CREATE handler and added
21121 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
21122 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
21124 * windows/sysparams.c:
21125 Dmitry Timoshkov <dmitry@codeweavers.com>
21126 Guy Albertelli <guy@codeweavers.com>
21127 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
21128 struct. Initialize iScrollWidth and iScrollHeight entries for
21129 SPI_GETNONCLIENTMETRICS.
21131 * dlls/comctl32/rebar.c:
21132 Guy L. Albertelli <galberte@neo.lrun.com>
21133 Fix problem exposed by the improvements in version 8b. Demonstrated by
21136 2002-02-02 Alexandre Julliard <julliard@winehq.com>
21138 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
21139 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
21140 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
21141 dlls/winspool/info.c, include/msvcrt/process.h,
21142 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
21143 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
21144 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
21145 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
21146 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
21147 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
21148 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
21149 dlls/imm32/imm_private.h, dlls/kernel/string.c,
21150 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
21151 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
21152 dlls/comctl32/smoothscroll.c:
21153 Patrik Stridvall <ps@leissner.se>
21154 Move __stdcall/__cdecl to the right place.
21156 * programs/winetest/runtest, Make.rules.in:
21157 Patrik Stridvall <ps@leissner.se>
21158 - Made runtest "use strict".
21159 - Added new option -M to specify which modules should be tested as
21162 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
21163 Francois Gouget <fgouget@free.fr>
21164 malloc.h is obsolete and stdlib.h should be used instead.
21166 * programs/control/control.c:
21167 We can use normal imports for shell32 now.
21169 * dlls/user/text.c:
21170 Bill Medland <medbi01@accpac.com>
21171 Ensure that the whole modified text is returned from DrawTextExA.
21173 * loader/module.c, scheduler/process.c, scheduler/thread.c,
21175 Do not use the PEB lock as loader lock, use a separate critical
21176 section for that (and for the graphics drivers).
21178 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
21179 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
21180 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
21181 dlls/comctl32/rebar.c:
21182 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21183 Fixed some more missing parenthesis issues.
21185 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
21186 documentation/wine.conf.man.in, documentation/wine.man.in:
21187 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21188 - add documentation section to README
21189 - updated HOWTO-winelib
21190 - added native DLL config info to configuring.sgml
21191 - greatly improve directory description of wine.conf man page
21192 - add --debugmsg +all warning to wine man page
21194 * dlls/comctl32/listview.c:
21195 Huw D M Davies <hdavies@codeweavers.com>
21196 Flip A<->W conversion in dispinfo_notifyT.
21198 2002-02-01 Alexandre Julliard <julliard@winehq.com>
21200 * dlls/comctl32/treeview.c:
21201 Aric Stewart <aric@codeweavers.com>
21202 Fix to GetItemW to stop whiping out the items text.
21204 * programs/winetest/wine.xs:
21205 Francois Gouget <fgouget@free.fr>
21206 config.h should be included first (if at all).
21207 Fix return of convert_value.
21209 * dlls/tapi32/line.c, include/tapi.h:
21210 Guy Albertelli <galberte@neo.lrun.com>
21211 Don't try to set fields in nonexistant lpLineCountryList.
21212 Supply valid tapi codes.
21214 2002-01-31 Alexandre Julliard <julliard@winehq.com>
21216 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
21217 Allow integer atoms in set_property and remove_property. Needed by
21218 FindText common dialog.
21220 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
21221 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
21222 like PE images. Fixed resource loading to handle that.
21224 * tools/winebuild/spec16.c, include/wine/exception.h,
21225 include/wine/mmsystem16.h, include/wine/obj_base.h,
21226 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
21227 include/wine/windef16.h, include/wine/wingdi16.h,
21228 include/wine/winuser16.h, include/netspi.h, include/ole.h,
21229 include/ole2.h, include/oledlg.h, include/prsht.h,
21230 include/richedit.h, include/setupapi.h, include/shlobj.h,
21231 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
21232 include/winbase.h, include/windef.h, include/wingdi.h,
21233 include/wininet.h, include/winnetwk.h, include/winnls.h,
21234 include/winnt.h, include/winsock2.h, include/winsvc.h,
21235 include/winuser.h, include/ws2spi.h, include/callback.h,
21236 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
21237 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
21238 include/ddraw.h, include/ddrawi.h, include/dinput.h,
21239 include/dplay.h, include/dplobby.h, include/dsound.h,
21240 include/imagehlp.h, include/imm.h, include/miscemu.h,
21241 include/mmsystem.h, include/msacm.h:
21242 Patrik Stridvall <ps@leissner.se>
21243 Move __stdcall/__cdecl to the right place.
21245 * documentation/samples/config:
21246 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21247 Give users a hint to clean their config from comments and empty lines
21250 * dlls/shell32/shell32_main.c:
21251 Gerard Patel <gerard.patel@nerim.net>
21252 Added missing parenthesis in ShGetFileInfoA.
21254 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
21255 Fixed function 0xb.
21257 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
21258 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21259 Patrik Stridvall <ps@leissner.se>
21260 Fixed some issues found by winapi_check.
21262 * tools/winapi_check/modules.dat,
21263 tools/winapi_check/win32/kernel32.api,
21264 tools/winapi_check/win32/mapi32.api,
21265 tools/winapi_check/win32/msimg32.api,
21266 tools/winapi_check/win32/ntdll.api,
21267 tools/winapi_check/win32/oleaut32.api,
21268 tools/winapi_check/win32/rpcrt4.api,
21269 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
21270 Patrik Stridvall <ps@leissner.se>
21273 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
21274 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
21278 * controls/static.c:
21279 Guy Albertelli <guy@codeweavers.com>
21280 Paint control immediately on WM_SETTEXT.
21282 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
21283 dlls/ole32/storage32.h:
21287 * dlls/comctl32/toolbar.c:
21288 Guy Albertelli <guy@codeweavers.com>
21289 - better trace output
21290 - support string sent in by address, rather then index
21291 - add FIXMEs for multiple image lists
21292 - protect agains inexistent buttons
21293 - call up to the DefWindowProc when erasing bkgnd when appropriate
21295 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
21296 Implement function 0xb (Read mouse motion counters) and 0xf (Set
21297 mickey/pixel ratio).
21299 * dlls/user/text.c:
21300 Bill Medland <medbi01@accpac.com>
21301 - Introduce a significant design decision.
21302 - Recalculate the prefix location if ellipsification alters it. This
21303 carefully does NOT emulate a Microsoft bug in which reprefixing is
21304 wrong when the first character removed by ellipsification is the one
21305 that would have been underlined (under Win98 at least).
21307 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21308 Dmitry Timoshkov <dmitry@codeweavers.com>
21309 Eric Kohl <ekohl@codeweavers.com>
21310 Implemented CheckTokenMembership and GetAce.
21312 * dlls/comctl32/listview.c:
21313 Gerard Patel <gerard.patel@nerim.net>
21314 Don't repaint header when scrolling a listview vertically.
21316 * dlls/comctl32/comctl32undoc.c:
21317 Guy Albertelli <galberte@neo.lrun.com>
21318 - fix order of parameters is SendNotify
21319 - always use the dlg cntrl ID of the sender
21322 Guy Albertelli <galberte@neo.lrun.com>
21323 Added NULL checks on all rectangle pointers.
21325 2002-01-29 Alexandre Julliard <julliard@winehq.com>
21327 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
21328 Dmitry Timoshkov <dmitry@codeweavers.com>
21329 Added LdrDisableThreadCalloutsForDll.
21331 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
21332 dlls/shell32/shellstring.c:
21333 Aric Stewart <aric@codeweavers.com>
21334 Huw D M Davies <hdavies@codeweavers.com>
21335 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
21337 * dlls/shell32/shellpath.c:
21338 Eric Kohl <ekohl@codeweavers.com>
21339 Added location of local application data.
21341 * dlls/ntdll/sec.c:
21342 Dmitry Timoshkov <dmitry@codeweavers.com>
21343 Fixed RtlAddAccessAllowedAce return value.
21345 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21346 Mike McCormack <mike_mccormack@start.com.au>
21347 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
21349 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
21350 Dmitry Timoshkov <dmitry@codeweavers.com>
21351 Added GetComputerNameEx[AW] semi-stub.
21353 * include/wininet.h, dlls/wininet/Makefile.in,
21354 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
21355 Eric Kohl <ekohl@codeweavers.com>
21356 Added FindFirstUrlCacheEntry[AW] stubs.
21358 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
21359 include/Makefile.in, include/mapi.h, include/mapicode.h:
21360 Aric Stewart <aric@codeweavers.com>
21361 Added some MAPI stubs.
21363 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
21364 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
21365 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
21366 Aric Stewart <aric@codeweavers.com>
21367 Added a pass-through msvcrt20.
21369 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
21370 Eric Kohl <ekohl@codeweavers.com>
21371 Added Extract stub.
21373 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
21374 Eric Kohl <ekohl@codeweavers.com>
21375 Added ImmDisableIME stub.
21377 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
21378 Dmitry Timoshkov <dmitry@codeweavers.com>
21379 Implemented _wmakepath.
21381 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
21382 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
21383 Jukka Heinonen <jhei@iki.fi>
21384 Added support for DOS EMS memory.
21386 * tools/winemaker, documentation/db2html-winehq,
21387 documentation/make_winehq, documentation/winelib-toolkit.sgml,
21388 configure, configure.in:
21389 Francois Gouget <fgouget@free.fr>
21390 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
21392 * dlls/comctl32/listview.c:
21393 Gerard Patel <gerard.patel@nerim.net>
21394 Fix problems with listview notification.
21396 * graphics/x11drv/dib.c:
21397 Dmitry Timoshkov <dmitry@codeweavers.com>
21398 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
21400 * dlls/comctl32/progress.c:
21401 Dimitrie O. Paun <dimi@cs.toronto.edu>
21402 - add new SetRange functions (instead of duplicating the code)
21403 - pass the infoPtr around instead of the hwnd
21404 - use W-functions instead of A-functions
21405 - more checks in case of failures
21406 - make indentation and style consistent throughout the file
21408 * dlls/comctl32/propsheet.c, include/prsht.h:
21409 Guy Albertelli <guy@codeweavers.com>
21410 Mike McCormack <mike_mccormack@start.com.au>
21411 Property sheet Unicodification.
21412 Support additional wizard flags.
21414 * dlls/comctl32/imagelist.c:
21415 Charles Loep <charles@codeweavers.com>
21416 Implemented ImageList_Write.
21418 * dlls/comctl32/nativefont.c:
21419 Guy Albertelli <guy@codeweavers.com>
21420 Eliminate some useless error messages.
21422 * include/config.h.in, configure, configure.in:
21423 Huw D M Davies <hdavies@codeweavers.com>
21424 Don't define HAVE_FREETYPE unless we have freetype.h.
21426 * dlls/winsock/socket.c:
21427 Rein Klazes <rklazes@xs4all.nl>
21428 Correct optlen when WS_setsockopt is called with SO_LINGER.
21430 * dlls/oleaut32/typelib.c:
21431 Huw D M Davies <hdavies@codeweavers.com>
21432 Weird thing with lcid of library is that if sublang is neutral then we
21433 return the primary lang else we return 0.
21435 * graphics/x11drv/dib.c:
21436 Guy Albertelli <guy@codeweavers.com>
21437 Don't fill colormap beyond end of screen depth.
21439 * dlls/commdlg/filedlg95.c:
21440 Charles Loep <charles@codeweavers.com>
21441 Fixed file extension problem in the file dialog.
21443 * dlls/comctl32/comctl32undoc.c:
21444 Huw D M Davies <hdavies@codeweavers.com>
21445 Removed IsBadStringPtrA call that caused trouble.
21447 * dlls/comctl32/status.c:
21448 Charles Loep <charles@codeweavers.com>
21449 Fix errors resulting from missing parenthesis.
21451 * dlls/comctl32/rebar.c:
21452 Guy Albertelli <guy@codeweavers.com>
21453 Text/Bkgnd color fixes.
21455 * dlls/comctl32/listview.c:
21456 Dimitrie O. Paun <dimi@cs.toronto.edu>
21457 Simplify and fix listview ellipsification of large text labels.
21459 * graphics/x11drv/xfont.c:
21460 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21461 XFONT_GetAvgCharWidth: Always round up.
21463 * programs/winetest/runtest: Fixed copy/paste bug.
21465 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
21466 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
21467 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
21468 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
21469 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
21470 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
21471 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
21472 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
21473 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
21474 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
21475 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
21477 Dimitrie O. Paun <dimi@cs.toronto.edu>
21478 Make FIXMEs more grep-able.
21480 * dlls/comctl32/listview.c:
21481 Gerard Patel <gerard.patel@nerim.net>
21482 Avoid converting nonexistent text from A->W.
21484 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
21485 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
21486 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
21487 graphics/x11drv/init.c:
21488 Huw D M Davies <hdavies@codeweavers.com>
21489 Uses Xrender extension to allow client side font rendering.
21490 Adds nice things like anti-aliased text.
21492 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
21493 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
21494 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
21495 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
21496 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
21497 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
21498 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
21499 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
21500 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
21501 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
21502 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
21503 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
21504 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
21505 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
21506 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
21507 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
21508 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
21509 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
21510 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
21511 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
21512 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
21513 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
21514 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
21515 dlls/advapi32/.cvsignore:
21516 Patrik Stridvall <ps@leissner.se>
21517 Avoid wildcards in .cvsignore.
21519 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
21520 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
21522 Huw D M Davies <hdavies@codeweavers.com>
21523 Charles Loep <charles@codeweavers.com>
21524 Various fixes for gdi font handling code including:
21525 - Using TTs VDMX table to ensure that we get exactly that same size
21526 font that Windows uses.
21527 - Fixes to many members of the metrics structures.
21529 - Rotated text support.
21530 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
21531 - Support for GGO_NATIVE.
21533 * programs/osversioncheck/osversioncheck.c,
21534 programs/osversioncheck/osversioncheck.spec,
21535 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
21536 Steven Edwards <Steven_Ed4153@yahoo.com>
21537 Changes wine_main to main to properly build on all platforms.
21539 * tools/winebuild/import.c:
21540 Clemens <therapy@endorphin.org>
21541 Should process the .dynsym of shared libraries instead of the .stab.
21543 * dlls/winmm/wineoss/audio.c:
21544 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21545 Fixed ==/!= mismatch.
21547 * windows/nonclient.c:
21548 Dmitry Timoshkov <dmitry@codeweavers.com>
21549 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
21551 * include/winsock.h:
21552 Francois Gouget <fgouget@free.fr>
21553 Avoid conflict with htonl & friends in Winelib on FreeBSD.
21555 * dlls/winsock/socket.c:
21556 Francois Gouget <fgouget@free.fr>
21557 Rename s_addr to src_addr to avoid a conflict on Solaris.
21558 Rename d_addr to dst_addr for symmetry.
21560 * include/msvcrt/setjmp.h:
21561 Francois Gouget <fgouget@free.fr>
21562 Prefix _JBLEN to avoid conflict on FreeBSD.
21564 * objects/enhmetafile.c:
21565 Aric Stewart <aric@codeweavers.com>
21566 Fleshed out some metafile conversions.
21568 * objects/palette.c:
21569 Aric Stewart <aric@codeweavers.com>
21570 Added the correct halftone palette.
21572 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
21573 Implement function number 0x5 (Return mouse button press information).
21576 Work around ftruncate implementations that don't support extending
21579 * dlls/shlwapi/path.c:
21580 Guy L. Albertelli <galberte@neo.lrun.com>
21581 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
21584 * dlls/shlwapi/reg.c:
21585 Guy L. Albertelli <galberte@neo.lrun.com>
21586 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
21587 previously open keys.
21589 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
21590 Low-resolution and low-color VGA modes are now mapped into mode
21591 640x480x8. Added preliminary support for four bit modes.
21593 * dlls/user/text.c:
21594 Bill Medland <medbi01@accpac.com>
21595 Put the prefix-underline-drawing away into it's own function so we can
21596 see what is happening.
21599 Aric Stewart <aric@codeweavers.com>
21600 GetDiskFreeSpace needs to set the last error on failure.
21602 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
21603 dlls/oleaut32/variant.c:
21604 Bill Medland <medbi01@accpac.com>
21605 A couple of additions.
21607 2002-01-22 Alexandre Julliard <julliard@winehq.com>
21609 * include/version.h, ANNOUNCE, ChangeLog:
21612 ----------------------------------------------------------------
21613 2002-01-22 Alexandre Julliard <julliard@winehq.com>
21615 * windows/dialog.c:
21616 Removed no longer used average width calculation.
21618 * dlls/oleaut32/typelib.c:
21619 Marcus Meissner <marcus@jet.franken.de>
21620 The \\<nr> magic in LoadTypeLibEx found directories, which was not
21621 intended. Return error in that case.
21623 * configure, configure.in:
21624 Marcus Meissner <marcus@jet.franken.de>
21625 Abort if we do not find yacc or bison.
21627 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
21628 include/wine/obj_oleaut.h, ole/uuid.c:
21629 Marcus Meissner <marcus@jet.franken.de>
21630 Moved guids needed for Proxy/Stub factories to respective .h files,
21631 add to libwine_uuid.
21633 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
21634 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
21635 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
21636 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
21637 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
21638 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
21639 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
21641 Don't include debugtools.h in the header file, moved it to the C files
21642 that need it (and used the new wine/debug.h while we are at it).
21644 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
21645 tools/winedump/output.c:
21646 Moved debug definitions to include/wine/debug.h.
21648 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
21649 Removed use of SET_DEBUGGING, it's broken anyway.
21651 * dlls/comctl32/toolbar.c:
21652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21653 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
21656 Tommy Schultz Lassen <tlassen@tlassen.dk>
21657 Make EnumWindows return TRUE if no windows exists.
21659 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
21660 include/winspool.h:
21661 Mark G. Adams <mgadams@sympatico.ca>
21662 Add GetDefaultPrinter() functions.
21664 2002-01-21 Alexandre Julliard <julliard@winehq.com>
21666 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
21667 dlls/shell32/shellord.c, include/debugtools.h:
21668 Francois Gouget <fgouget@free.fr>
21669 Make the Wine trace facilities accessible from Winelib applications.
21671 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
21672 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
21673 Francois Gouget <fgouget@free.fr>
21674 Comment out/ifdef out unused code and variables.
21677 Marcus Meissner <marcus@jet.franken.de>
21678 Handle section==NULL (error) in WritePrivateProfileStringA.
21680 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
21681 Ove Kaaven <ovek@transgaming.com>
21682 Added support for MWM hints.
21684 * configure.in, configure:
21685 Andrew Lewycky <andrew@transgaming.com>
21686 Ove Kaaven <ovek@transgaming.com>
21687 Check for common broken nVidia+Mesa OpenGL library setups.
21690 * dlls/winmm/wineoss/audio.c:
21691 Francois Gouget <fgouget@free.fr>
21692 Print the strerror instead of just the errno.
21694 * dlls/commdlg/colordlg.c:
21695 Francois Gouget <fgouget@free.fr>
21698 * dlls/wininet/internet.c:
21699 Francois Gouget <fgouget@free.fr>
21700 Fix invalid C code (undefined behavior).
21702 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
21703 Francois Gouget <fgouget@free.fr>
21704 Fix a couple of warnings and a typo.
21706 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
21707 programs/winetest/wine.xs:
21708 Don't convert "ptr" return type to a Perl string.
21709 Call GetProcAddress only when a function is actually called, not at
21713 Fixed function prototype that confused winapi_extract.
21715 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
21716 programs/winetest/include/advapi32.pm,
21717 programs/winetest/include/avifil32.pm,
21718 programs/winetest/include/comctl32.pm,
21719 programs/winetest/include/comdlg32.pm,
21720 programs/winetest/include/dciman32.pm,
21721 programs/winetest/include/ddraw.pm,
21722 programs/winetest/include/dinput.pm,
21723 programs/winetest/include/dplayx.pm,
21724 programs/winetest/include/dsound.pm,
21725 programs/winetest/include/gdi32.pm,
21726 programs/winetest/include/glu32.pm,
21727 programs/winetest/include/icmp.pm,
21728 programs/winetest/include/imagehlp.pm,
21729 programs/winetest/include/imm32.pm,
21730 programs/winetest/include/joystick_drv.pm,
21731 programs/winetest/include/kernel32.pm,
21732 programs/winetest/include/lz32.pm,
21733 programs/winetest/include/mcianim_drv.pm,
21734 programs/winetest/include/mciavi_drv.pm,
21735 programs/winetest/include/mcicda_drv.pm,
21736 programs/winetest/include/mciseq_drv.pm,
21737 programs/winetest/include/mciwave_drv.pm,
21738 programs/winetest/include/midimap_drv.pm,
21739 programs/winetest/include/mpr.pm,
21740 programs/winetest/include/msacm32.pm,
21741 programs/winetest/include/msacm_drv.pm,
21742 programs/winetest/include/msvcrt.pm,
21743 programs/winetest/include/msvfw32.pm,
21744 programs/winetest/include/ntdll.pm,
21745 programs/winetest/include/odbc32.pm,
21746 programs/winetest/include/ole32.pm,
21747 programs/winetest/include/oleaut32.pm,
21748 programs/winetest/include/olecli32.pm,
21749 programs/winetest/include/oledlg.pm,
21750 programs/winetest/include/olepro32.pm,
21751 programs/winetest/include/olesvr32.pm,
21752 programs/winetest/include/opengl32.pm,
21753 programs/winetest/include/psapi.pm,
21754 programs/winetest/include/quartz.pm,
21755 programs/winetest/include/rasapi32.pm,
21756 programs/winetest/include/riched32.pm,
21757 programs/winetest/include/rpcrt4.pm,
21758 programs/winetest/include/serialui.pm,
21759 programs/winetest/include/setupapi.pm,
21760 programs/winetest/include/shdocvw.pm,
21761 programs/winetest/include/shell32.pm,
21762 programs/winetest/include/shlwapi.pm,
21763 programs/winetest/include/tapi32.pm,
21764 programs/winetest/include/urlmon.pm,
21765 programs/winetest/include/user32.pm,
21766 programs/winetest/include/version.pm,
21767 programs/winetest/include/w32skrnl.pm,
21768 programs/winetest/include/winedos.pm,
21769 programs/winetest/include/wineoss_drv.pm,
21770 programs/winetest/include/wininet.pm,
21771 programs/winetest/include/winmm.pm,
21772 programs/winetest/include/winspool_drv.pm,
21773 programs/winetest/include/wintrust.pm,
21774 programs/winetest/include/ws2_32.pm,
21775 programs/winetest/include/wsock32.pm:
21776 Patrik Stridvall <ps@leissner.se>
21777 Generate Perl modules defining prototypes for exported functions.
21779 2002-01-18 Alexandre Julliard <julliard@winehq.com>
21781 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
21782 dlls/user/dde/server.c, dlls/user/dde/client.c:
21783 Eric Pouech <eric.pouech@wanadoo.fr>
21784 Fixed initialisation messages for raw DDE.
21785 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
21786 Various fixes (cosmetics, better error checking).
21788 * server/queue.c, dlls/user/message.c:
21789 Eric Pouech <eric.pouech@wanadoo.fr>
21790 Implemented interprocess DDE message posting.
21792 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
21793 Dimitrie O. Paun <dimi@cs.toronto.edu>
21794 - Make the ListView control Unicode ready.
21795 - Support both ANSI & Unicode ListView notifications.
21796 - Fixed a few bugs.
21798 * dlls/comctl32/comctl32undoc.c:
21799 Aric Stewart <aric@codeweavers.com>
21800 Initialize streamData and check on failure to read desired data from
21804 Bill Medland <medbi01@accpac.com>
21805 Prevent trying to handle uninitialised memory as a string.
21807 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
21808 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
21809 Patrik Stridvall <ps@leissner.se>
21810 Fixed some issues found by winapi_check.
21812 * tools/winapi_check/modules.dat,
21813 tools/winapi_check/win32/comctl32.api,
21814 tools/winapi_check/win32/user32.api,
21815 tools/winapi_check/win32/ws2_32.api:
21816 Patrik Stridvall <ps@leissner.se>
21817 Minor API files update.
21819 * files/directory.c:
21820 Dmitry Timoshkov <dmitry@codeweavers.com>
21821 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
21823 * dlls/ntdll/cdrom.c:
21824 Bang Jun-Young <junyoung@mogua.com>
21825 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
21827 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
21828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21829 Added GradientFill stub.
21831 * windows/sysparams.c:
21832 Andriy Palamarchuk <apa3a@yahoo.com>
21833 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
21835 * dlls/ole32/compobj.c:
21836 Bill Medland (medbi01@accpac.com)
21837 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
21838 in the registry, even though we don't yet execute it.
21840 * dlls/user/text.c:
21841 Bill Medland <medbi01@accpac.com>
21842 - Don't string copy from uninitialised stack memory. In fact don't
21843 modify the input string if it didn't change.
21844 - Correct array size.
21845 - Logically separate the centring from the ellipsification.
21846 - Comment on prefix error.
21848 * debugger/types.c:
21849 Eric Pouech <eric.pouech@wanadoo.fr>
21850 Fixes char array in structure dumping.
21852 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
21853 Huw D M Davies <hdavies@codeweavers.com>
21854 Stub for comctl32.419
21856 2002-01-15 Alexandre Julliard <julliard@winehq.com>
21858 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
21859 Added atom test script.
21861 * programs/winetest/tests/wine.pl:
21862 Added some prototypes to function declarations.
21864 * programs/winetest/include/winbase.pm,
21865 programs/winetest/include/wincon.pm,
21866 programs/winetest/include/windef.pm,
21867 programs/winetest/include/winerror.pm,
21868 programs/winetest/include/wingdi.pm,
21869 programs/winetest/include/winnls.pm,
21870 programs/winetest/include/winnt.pm,
21871 programs/winetest/include/winreg.pm,
21872 programs/winetest/include/winsock2.pm,
21873 programs/winetest/include/winspool.pm,
21874 programs/winetest/include/winuser.pm,
21875 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
21876 Patrik Stridvall <ps@leissner.se>
21877 - Made the Perl module generated by make_symbols a real exporting
21879 - Use constants instead of variables.
21881 * programs/winetest/include/wine.pm:
21882 Patrik Stridvall <ps@leissner.se>
21883 Added the possibility (it is optional for backward compability) to
21884 specify argument types in order to fix a "bug" concerning
21885 integer/string scalars.
21887 * windows/sysparams.c:
21888 Andriy Palamarchuk <apa3a@yahoo.com>
21889 Implemented processing of actions SPI_SETKEYBOARDPREF,
21890 SPI_SETSCREENREADER.
21891 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
21892 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
21893 Windows behaviour on and after WinNT 4.0, Windows 95.
21895 * dlls/comctl32/comctl32undoc.c:
21896 Aric Stewart <aric@codeweavers.com>
21897 Catch maximum number of times and return out of memory error.
21899 * tools/winedump/output.c, include/console.h:
21900 Francois Gouget <fgouget@free.fr>
21903 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
21904 dlls/comctl32/commctrl.c:
21905 Rein Klazes <rklazes@xs4all.nl>
21906 Move the implementation of comctl32._TrackMouseEvent to
21907 user32.TrackMouseEvent and call this function in accordance with the
21910 * dlls/user/text.c:
21911 Bill Medland <medbi01@accpac.com>
21912 First stage of DrawText upgrade.
21913 - Rearrange code into three distinct areas; DrawText, GrayString,
21915 - Remove unused macros.
21916 - Modify treatment of Tab arguments to fit with observed behaviour.
21917 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
21918 setting from the flags. Also only uses bits 15 to 8, not the
21921 * dlls/icmp/icmp_main.c:
21922 Rein Klazes <rklazes@xs4all.nl>
21923 Don't check the checksum of the original echo request packet in the
21924 received reply packet.
21926 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
21927 Huw D M Davies <hdavies@codeweavers.com>
21928 Stubs for ImageList_[S|G]etFlags.
21930 * controls/button.c:
21931 Rein Klazes <rklazes@xs4all.nl>
21932 Don't change button state on WM_MOUSEMOVE messages unless left mouse
21935 * controls/combo.c:
21936 Rein Klazes <rklazes@xs4all.nl>
21937 In CBPaintText use the text size as returned by LB_GETTEXT. The size
21938 returned by LB_GETTEXTLEN may be too large.
21940 * windows/defdlg.c:
21941 Rein Klazes <rklazes@xs4all.nl>
21942 Make DM_SETDEFID message work for owner drawn buttons as well.
21944 * dlls/winsock/socket.c:
21945 Michael C. Maggio <voyager@voyd.net>
21946 Code used AF_IPX in some places where it should have used WS_AF_IPX.
21948 * dlls/winspool/winspool.drv.spec:
21949 Dmitry Timoshkov <dmitry@codeweavers.com>
21950 Force ordinal allocation start from 100 as in Windows.
21952 * documentation/db2html-winehq:
21953 Frangois Gouget <fgouget@codeweavers.com>
21954 Fixed incorrect use of 'test -a' (for FreeBSD).
21956 * dlls/oleaut32/olefont.c:
21957 Bill Medland <medbi01@accpac.com>
21958 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
21959 all the interfaces that OleCreate.. will.
21961 2002-01-14 Alexandre Julliard <julliard@winehq.com>
21963 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
21964 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
21965 programs/winetest/test.pl:
21966 Integrated test script for winetest into the make test
21968 Added a few tests for the new wine.pm functions.
21970 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
21971 Rewrote runtest in Perl so that it can be used on the Windows side.
21972 Added options for include directories, debug level and target platform.
21975 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
21976 programs/winetest/winetest.c:
21977 Added ok() function that doesn't stop the test on the first error.
21978 Added trace() function for debugging tests.
21979 Added support for todo functionality.
21980 Moved wine.pm to include directory.
21982 * programs/winetest/include/winbase.pm,
21983 programs/winetest/include/wincon.pm,
21984 programs/winetest/include/windef.pm,
21985 programs/winetest/include/winerror.pm,
21986 programs/winetest/include/wingdi.pm,
21987 programs/winetest/include/winnls.pm,
21988 programs/winetest/include/winnt.pm,
21989 programs/winetest/include/winreg.pm,
21990 programs/winetest/include/winsock2.pm,
21991 programs/winetest/include/winspool.pm,
21992 programs/winetest/include/winuser.pm,
21993 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
21994 Added Perl modules containing the #defines values for the
21995 corresponding Windows headers.
21997 * documentation/configuring.sgml, documentation/wine.conf.man.in:
21998 Stefan Leichter <Stefan.Leichter@camLine.com>
21999 Added, update information about AppDefault.
22001 * include/richedit.h, dlls/richedit/charlist.c,
22002 dlls/richedit/reader.c, dlls/richedit/richedit.c,
22003 dlls/richedit/text-writer.c:
22004 Daniel Walker <diwalker@earthlink.net>
22006 - Transfer all relevant messages to the underlying edit control.
22008 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
22009 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
22010 Marcus Meissner <marcus@jet.franken.de>
22011 Removed some useless wingdi.h includes.
22013 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
22014 Huw D M Davies <hdavies@codeweavers.com>
22015 Convert MRULists to Unicode.
22017 * dlls/shell32/shlfolder.c:
22018 Huw D M Davies <hdavies@codeweavers.com>
22019 IShellFolder_BindToObject should respect riid.
22021 * dlls/msvcrt/file.c:
22022 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22023 _stat: Better test for drive letter.
22025 * dlls/ntdll/cdrom.c:
22026 Francois Gouget <fgouget@free.fr>
22027 Fix compilation errors on FreeBSD.
22029 * libtest/hello5.c:
22030 James Juran <jamesjuran@alumni.psu.edu>
22031 LoadLibrary returns 0 on failure, not < 32.
22033 * libtest/Makefile.in:
22034 James Juran <jamesjuran@alumni.psu.edu>
22035 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
22037 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
22038 Daniel Walker <diwalker@earthlink.net>
22039 Implemented WSAAccept().
22041 * dlls/comctl32/toolbar.c:
22042 Guy Albertelli <galberte@neo.lrun.com>
22043 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
22044 - Remember and process WM_SETREDRAW messages.
22045 - Process strings specificied in InsertButton{A|W}.
22047 * dlls/comctl32/rebar.c:
22048 Guy Albertelli <galberte@neo.lrun.com>
22049 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
22052 * tools/wineshelllink:
22053 Ove Kaaven <ovek@arcticnet.no>
22054 Prepend "--" to arguments.
22056 2002-01-13 Alexandre Julliard <julliard@winehq.com>
22058 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
22060 Eric Pouech <eric.pouech@wanadoo.fr>
22061 Now using the NT CD interface.
22063 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
22064 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
22065 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
22066 include/ntddstor.h, include/winioctl.h:
22067 Eric Pouech <eric.pouech@wanadoo.fr>
22068 Changed the Wine internal cdrom interface to the NT model.
22070 2002-01-12 Alexandre Julliard <julliard@winehq.com>
22072 * include/winreg.h, include/winver.h:
22073 Removed obsolete definitions.
22075 * include/winsock2.h, include/winnt.h:
22078 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
22079 dlls/user/user32.spec:
22080 Updated debug channels.
22083 Check unix_pid again after attach.
22085 * server/named_pipe.c:
22086 Marcus Meissner <marcus@jet.franken.de>
22087 Add refcounting to the thread member of the pipe user.
22089 * documentation/debugger.sgml:
22090 Bill Medland <medbi01@accpac.com>
22091 How to specify a DLL in a debugger break command.
22093 * dlls/winmm/wineoss/audio.c:
22094 Eric Pouech <eric.pouech@wanadoo.fr>
22095 Fixed the wodReset implementation, internal messages priority, full
22096 duplex code, wait algorithm for feeding the OSS buffer.
22099 Eric Pouech <eric.pouech@wanadoo.fr>
22100 Enhance display for symbol picking.
22102 * dlls/comctl32/toolbar.c:
22103 Huw D M Davies <hdavies@codeweavers.com>
22104 Fix off by one error in TOOLBAR_AddStringW.
22106 2002-01-10 Alexandre Julliard <julliard@winehq.com>
22108 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
22109 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
22111 Travis Michielsen <tjmichielsen@yahoo.com>
22112 Added crypt32.dll stub.
22114 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
22115 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
22116 Travis Michielsen <tjmichielsen@yahoo.com>
22117 Implement advapi32 portion of the CryptoAPI.
22119 * dlls/winmm/driver.c:
22120 Eric Pouech <eric.pouech@wanadoo.fr>
22121 Fix potential memory issue.
22123 * win32/editline.c:
22124 Eric Pouech <eric.pouech@wanadoo.fr>
22125 Fix some bad behavior when some lock states (capslock, numlock...)
22128 * dlls/oleaut32/ole2disp.c:
22129 Bill Medland <medbi01@accpac.com>
22130 Comment only; error in Microsoft documentation.
22132 * tools/wineshelllink:
22133 François Gouget <fgouget@codeweavers.com>
22134 which is more portable than type (FreeBSD).
22136 * dlls/winsock/socket.c:
22137 Francois Gouget <fgouget@free.fr>
22138 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
22139 Make ws_sockaddr_{ws2u,u2ws} static.
22141 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
22142 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
22143 Added rules for running tests.
22145 2002-01-09 Alexandre Julliard <julliard@winehq.com>
22147 * dlls/winsock/socket.c:
22148 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22149 Moved the functionality of WS_socket() to WSASocketA().
22150 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
22152 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
22154 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22155 Added support for socket flags.
22157 * include/wine/server_protocol.h, server/console.c, server/device.c,
22158 server/file.c, server/mapping.c, server/named_pipe.c,
22159 server/object.c, server/object.h, server/pipe.c,
22160 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
22162 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22163 More general approach to file descriptor types and flags.
22165 * dlls/winsock/socket.c:
22166 Paul Rupe <prupe@nc.rr.com>
22167 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
22169 * dlls/oleaut32/typelib.c:
22170 Bill Medland <medbi01@accpac.com>
22171 Fixed GetDocumentation a little. When called from RegisterTypeLib it
22172 was leaving the Doc entry uninitialised, leading to page fault when
22173 measuring it. Also ensure correct freeing of resources on failure.
22176 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22177 Fixed a bug that caused APCs to be "forgotten".
22179 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
22180 Rein Klazes <rklazes@xs4all.nl>
22181 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
22183 2002-01-07 Alexandre Julliard <julliard@winehq.com>
22185 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
22186 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
22187 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
22188 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
22189 dlls/msvcrt/msvcrt.spec:
22190 Patrik Stridvall <ps@leissner.se>
22191 Fixed some issues found by winapi_check.
22193 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
22194 tools/winapi_check/win32/gdi32.api,
22195 tools/winapi_check/win32/kernel32.api,
22196 tools/winapi_check/win32/msvcrt.api,
22197 tools/winapi_check/win32/ntdll.api,
22198 tools/winapi_check/win32/shell32.api,
22199 tools/winapi_check/win32/shlwapi.api,
22200 tools/winapi_check/win32/ttydrv.api,
22201 tools/winapi_check/win32/urlmon.api,
22202 tools/winapi_check/win32/user32.api,
22203 tools/winapi_check/win32/winedos.api,
22204 tools/winapi_check/win32/wininet.api,
22205 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
22206 tools/winapi_check/winapi_local.pm:
22207 Patrik Stridvall <ps@leissner.se>
22211 * server/file.c, files/file.c:
22212 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
22213 Add server side support for async IO on files.
22214 Use pread/pwrite to read/write from the offset specified in the
22215 overlapped structure.
22217 * include/config.h.in, include/wine/obj_storage.h,
22218 include/wine/port.h, library/port.c, configure, configure.in:
22219 Added configure check for pread/pwrite.
22222 Mike McCormack <mike_mccormack@start.com.au>
22223 - Attempt write before going overlapped in Writefile.
22224 - Fix return codes in WriteFileEx.
22226 * include/file.h, scheduler/synchro.c, files/file.c:
22227 Mike McCormack <mike_mccormack@start.com.au>
22228 Implement CancelIo properly.
22230 * dlls/user/comm16.c:
22231 Mike McCormack <mike_mccormack@start.com.au>
22232 - Don't use event flags with ReadFileEx and WriteFileEx.
22233 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
22235 - Cancel overlapped operations in CloseComm.
22237 * memory/selector.c, memory/virtual.c, scheduler/client.c,
22238 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
22239 include/thread.h, include/wine/exception.h:
22240 Added support for cleaning up the TEB from inside the exiting thread.
22242 * dlls/ntdll/debugtools.c, scheduler/thread.c:
22243 Allocate debug_info structure at the same time as the TEB.
22244 Removed the TEB cleanup service.
22246 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
22247 Added SIGNAL_Reset function.
22249 2002-01-06 Alexandre Julliard <julliard@winehq.com>
22251 * tools/winedump/pe.c:
22252 Added support for dumping resources.
22254 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
22255 Mark G. Adams <mgadams@sympatico.ca>
22256 Fix UuidCreate() to not forget MAC address.
22257 Remove {}'s from UuidToStringA() output.
22258 Add UuidCreateSequential() function from Windows 2000.
22261 Bernhard Rosenkraenzer <bero@redhat.de>
22262 Added missing brackets in ncurses check.
22264 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
22265 Removed obsolete dosmod.
22267 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
22268 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
22269 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
22270 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
22271 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
22272 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
22273 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
22274 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
22275 dlls/kernel/nls/wal.nls:
22276 Marcus Meissner <marcus@jet.franken.de>
22277 Change currency of the european Euro using countries to Euro.
22279 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
22280 Fixed copyright date.
22282 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
22283 Ove Kaaven <ovek@arcticnet.no>
22284 DOS support restructure. The DOS virtual machine is now a set of
22285 threads running within Wine's own address space, obsoleting the old
22288 2002-01-04 Alexandre Julliard <julliard@winehq.com>
22290 * dlls/ntdll/signal_i386.c, include/thread.h:
22291 Ove Kaaven <ovek@arcticnet.no>
22292 Fixed vm86_enter race conditions.
22294 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
22295 dlls/comctl32/toolbar.c:
22296 Sander van Leeuwen <sandervl@xs4all.nl>
22297 Never delete the font object received by WM_SETFONT.
22299 * dlls/comctl32/tooltips.c:
22300 Sander van Leeuwen <sandervl@xs4all.nl>
22301 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
22302 COMCTL32_Free(lpttsi).
22304 * dlls/user/text.c:
22305 Sander van Leeuwen <sandervl@xs4all.nl>
22308 * controls/button.c:
22309 Sander van Leeuwen <sandervl@xs4all.nl>
22310 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
22313 * documentation/compiling.sgml,
22314 documentation/installation-und-konfiguration.german,
22315 documentation/porting.sgml, README:
22316 Removed references to xpm packages.
22318 * include/config.h.in, tools/wineinstall, configure, configure.in:
22319 We no longer need libXpm.
22321 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
22322 include/ts_xpm.h, tools/make_X11wrappers:
22323 We no longer need the xpm wrappers.
22325 * include/commctrl.h:
22326 Mike McCormack <mike_mccormack@start.com.au>
22327 Add define for undocumented status bar message SB_SETBORDERS.
22329 * include/imagehlp.h:
22330 Bill Medland <medbi01@accpac.com>
22331 Define LPSTACKFRAME too.
22333 * include/winuser.h, windows/spy.c:
22334 Dmitry Timoshkov <dmitry@codeweavers.com>
22335 Add some new messages to the spy and winuser.h.
22337 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
22338 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
22339 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
22340 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
22341 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
22342 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
22343 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
22344 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
22345 include/x11drv.h, dlls/x11drv/x11drv.spec,
22346 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
22347 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
22348 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
22349 Removed LoadOEMResource from USER driver.
22351 * dlls/ntdll/file.c:
22352 Dmitry Timoshkov <dmitry@codeweavers.com>
22353 Print FIXME() for not implemented NtQueryVolumeInformationFile.
22355 * files/profile.c: Mehmet Yasar <myasar@free.fr>
22356 Do not save empty sections names.
22358 * dlls/commdlg/colordlg.c:
22359 Dimitrie O. Paun <dimi@cs.toronto.edu>
22360 Remove a call to HEAP_strdupAtoW in the Color dialog.
22362 * graphics/x11drv/dib.c:
22363 Gavriel State <gav@transgaming.com>
22364 Speed up the GetImageBits case where we have an XShm image.
22366 2002-01-03 Alexandre Julliard <julliard@winehq.com>
22368 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
22369 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
22370 Use DrawFrameControl instead of bitmaps in certain cases.
22371 Moved remaining OEM bitmaps to user32 resources.
22373 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
22374 Marcus Meissner <marcus@jet.franken.de>
22375 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
22377 * dlls/shell32/shellord.c:
22378 Ove Kaaven <ovek@transgaming.com>
22379 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
22381 2002-01-02 Alexandre Julliard <julliard@winehq.com>
22383 * include/file.h, scheduler/synchro.c:
22384 Fixed check_async_list calling convention.
22386 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
22387 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
22388 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
22389 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
22390 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
22391 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
22392 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
22393 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
22394 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
22395 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
22396 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
22397 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
22398 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
22399 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
22400 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
22401 dlls/user/resources/user32.rc,
22402 dlls/user/resources/user32_bitmaps.rc:
22403 Moved the OEM bitmaps that don't depend on the Wine look into the
22406 * dlls/dsound/dsound_main.c:
22407 Ove Kaaven <ovek@transgaming.com>
22408 Further unified HAL and HEL mixing, and added some more intelligence
22409 to prebuffering, with some basic prebuffer canceling support, to get
22410 rid of mixing delays in Half-Life. Used a very small waveout buffer
22411 queue in HEL mode, using a callback to queue additional buffers, to
22412 get rid of playback delays in Half-Life. Fixed a couple of bugs.
22414 * server/console.c, programs/wineconsole/dialog.c,
22415 programs/wineconsole/registry.c, programs/wineconsole/user.c,
22416 programs/wineconsole/wineconsole.c:
22417 Eric Pouech <eric.pouech@wanadoo.fr>
22418 Fixed color definition (bg and fg were swapped).
22419 Fixed some initialisation issues.
22420 Fixed exit condition when nothing was allocated.
22422 * dlls/oleaut32/safearray.c:
22423 Ove Kaaven <ovek@transgaming.com>
22424 If SafeArrayGetElement is called on a variant array, initialize
22425 destination variant before copying the array element to it, some badly
22426 behaved apps don't seem to do it themselves.
22428 * dlls/oleaut32/variant.c:
22429 Ove Kaaven <ovek@transgaming.com>
22430 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
22433 * dlls/ntdll/exception.c:
22434 Ove Kaaven <ovek@transgaming.com>
22435 Made the output of --debugmsg +seh a bit more verbose.
22437 * dlls/comctl32/commctrl.c:
22438 Dimitrie O. Paun <dimi@cs.toronto.edu>
22439 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
22441 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
22442 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
22443 Lionel Ulmer <lionel.ulmer@free.fr>
22444 - better support for extensions functions that do not have the same
22445 name in windows and in Unix.
22446 - support the NV_vertex_array_range extension.
22448 2002-01-01 Alexandre Julliard <julliard@winehq.com>
22450 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
22451 library/port.c, configure, configure.in:
22452 Link with libutil only where needed.
22454 * scheduler/synchro.c, files/file.c:
22455 Mike McCormack <mike_mccormack@start.com.au>R
22456 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
22457 completion function, not in ReadFileEx or WriteFileEx.
22459 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
22460 windows/user.c, windows/win.c, windows/winhelp.c,
22461 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
22462 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
22463 files/change.c, graphics/enhmetafiledrv/init.c,
22464 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
22465 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
22467 Removed some of the calls to HEAP_strdup* functions.
22469 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
22470 James Juran <jamesjuran@alumni.psu.edu>
22471 Include <stdlib.h> to get prototype for abs() function.
22473 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
22474 dlls/ole32/storage32.h:
22475 Jukka Heinonen <jhei@iki.fi>
22476 Name of the structured storage file root node is path of the file, not
22477 the name of the root node stored in the file.
22478 When reading streams stored into structured storage files, EOF is not
22479 supposed to cause an error if at least one byte can be returned.
22481 2001-12-31 Alexandre Julliard <julliard@winehq.com>
22483 * configure.in, library/Makefile.in, configure:
22484 Link with libdl only where needed.
22486 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
22487 Fixed string type in named pipe requests.
22490 Chris Green <chris_e_green@yahoo.com>
22491 Get the correct label on iso9660 mixed-mode cds.
22493 * dlls/comctl32/imagelist.c:
22494 Michael Stefaniuc <mstefani@redhat.de>
22496 Removed redundant ImageList_DragShowNolock(FALSE) call.
22498 * programs/wineconsole/user.c:
22499 Marcus Meissner <marcus@jet.franken.de>
22500 Swap fg/bg color to be correct.
22502 2001-12-26 Alexandre Julliard <julliard@winehq.com>
22504 * include/version.h, ANNOUNCE, ChangeLog:
22507 ----------------------------------------------------------------
22508 2001-12-26 Alexandre Julliard <julliard@winehq.com>
22510 * windows/sysparams.c, include/winuser.h:
22511 Andriy Palamarchuk <apa3a@yahoo.com>
22512 Implemented basic handling of assessibility actions.
22514 * dlls/comctl32/animate.c:
22515 Michael Stefaniuc <mstefani@redhat.de>
22516 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
22518 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
22521 Save the registry before exiting on a SIGTERM.
22523 * objects/clipping.c:
22524 Make sure the DC visible region is updated in GetClipBox.
22526 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
22527 configure.in, dlls/ttydrv/Makefile.in, configure:
22528 Link to the curses library only for the dlls that need it.
22530 * include/heap.h, dlls/oleaut32/ole2disp.h:
22531 Removed the SEGPTR_* macros.
22533 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
22534 documentation/registry.sgml, README, configure, configure.in:
22535 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22536 Documentation update.
22539 Fixed bug in system heap creation when it already exists.
22541 * programs/control/control.c:
22542 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22543 Updated to not rely on rundll32.exe any more.
22545 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
22546 dlls/shell32/shell32.spec, dlls/user/user32.spec:
22547 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22548 Fixed, added or implemented stubs:
22549 - DrawMenuBarTemp(): corrected parameter count.
22550 - CallCPLEntry16(): stub.
22551 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
22554 * dlls/x11drv/mouse.c:
22555 Duane Clark <dclark@akamail.com>
22556 Added color cursor support.
22558 * windows/cursoricon.c:
22559 Duane Clark <dclark@akamail.com>
22560 Destroying cursor is not necessarily an error.
22562 * windows/winproc.c:
22563 Use MapLS/UnMapLS instead of SEGPTR_* macros.
22565 * include/winproc.h, windows/hook.c:
22566 Restructured hook mapping functions to avoid most memory
22567 allocations. Got rid of SEGPTR_* macros.
22569 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
22570 Dmitry Timoshkov <dmitry@codeweavers.com>
22571 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
22573 * dlls/commdlg/cdlg_Sv.rc:
22574 Johan Dahlin <jdahlin@telia.com>
22575 Updated Swedish translation.
22577 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
22578 win32/console.c, dlls/kernel/format_msg.c:
22579 Michael Stefaniuc <mstefani@redhat.de>
22580 Check the return value of *snprintf for C99 style overflow reporting.
22582 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
22583 Mike McCormack <mike_mccormack@start.com.au>
22584 Use alertable waits in PeekMessage16 and GetMessage16 so we can
22585 process APCs for 16bit comms.
22588 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22589 Got rid of WINE_PACKED.
22591 2001-12-24 Alexandre Julliard <julliard@winehq.com>
22593 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22594 Jon Griffiths <jon_p_griffiths@yahoo.com>
22595 Implement/document ordinals 7-11.
22597 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
22598 Francois Gouget <fgouget@free.fr>
22599 Include ftsnames.h or ftnames.h, not both.
22601 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
22602 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
22603 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
22604 Use MapLS/UnMapLS instead of SEGPTR_* macros.
22606 * dlls/comctl32/tab.c:
22607 Gerard Patel <gerard.patel@nerim.net>
22608 Forward tab notifications to the parent.
22610 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
22611 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
22612 dlls/shlwapi/string.c:
22613 Gerard Patel <gerard.patel@nerim.net>
22614 Trivial fixes for shlwapi and Internet routines.
22616 * debugger/winedbg.c:
22617 Bill Medland <medbi01@accpac.com>
22618 Fixed vsnprintf return value check.
22620 2001-12-21 Alexandre Julliard <julliard@winehq.com>
22622 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
22623 Andriy Palamarchuk <apa3a@yahoo.com>
22624 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
22625 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
22627 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
22628 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
22629 debugger/expr.c, debugger/info.c, debugger/intvar.h,
22630 debugger/memory.c, debugger/msc.c:
22631 Eric Pouech <eric.pouech@wanadoo.fr>
22632 Fixed stabs parsing for GCC 3.0 (default types).
22633 Added boolean type support.
22634 Simplified internal types handling.
22636 * win32/console.c, win32/editline.c:
22637 Eric Pouech <eric.pouech@wanadoo.fr>
22638 Fixed buffer length in history manipulation.
22639 Writing new chars must be done with default attribute (not cell
22640 current attribute).
22642 * dlls/winmm/wineoss/audio.c:
22643 Eric Pouech <eric.pouech@wanadoo.fr>
22644 Added full-duplex capability.
22645 Added missing init for wave-in.
22646 Fixed pause behavior in wave-out.
22647 Added message-ring deletion.
22648 Added experimental full-duplex capability.
22650 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
22651 Eric Pouech <eric.pouech@wanadoo.fr>
22652 Fixed another bunch of bugs (mainly linked to operations where file
22653 pointer was past the end of file).
22655 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
22656 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
22657 Jon Griffiths <jon_p_griffiths@yahoo.com>
22658 François Gouget <fgouget@codeweavers.com>
22660 Fix what_exception prototype.
22661 Fix new_handler_func prototype.
22662 Add set_new_handler, _callnewh, _heapadd.
22663 Add stubs for __unDName and __unDNameEx.
22664 Added a semi-stub for __CxxFrameHandler.
22666 * include/msvcrt/setjmp.h, include/Makefile.in,
22667 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
22668 Jon Griffiths <jon_p_griffiths@yahoo.com>
22669 François Gouget <fgouget@codeweavers.com>
22670 Alexandre Julliard <julliard@codeweavers.com>
22671 Implement setjmp/setjmp3 and longjmp.
22673 * graphics/x11drv/palette.c:
22674 François Gouget <fgouget@codeweavers.com>
22675 Handle more than 8 bits per color component.
22677 * graphics/x11drv/dib.c:
22678 François Gouget <fgouget@codeweavers.com>
22679 Merged the handling of 15 and 16 bits X server depths.
22680 Use the masks to distinguish between 15 and 16 bits.
22681 Check the masks better and call generic code if they are not
22682 supported directly.
22683 Changed the 'notsupported' traces from FIXMEs to WARNs.
22686 Mike McCormack <mike_mccormack@start.com.au>
22687 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
22690 Mike McCormack <mike_mccormack@start.com.au>
22691 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
22694 * include/msvcrt/share.h:
22695 Bill Medland <medbi01@accpac.com>
22696 And in addition to Mingw32 we will want the _ versions.
22698 2001-12-20 Alexandre Julliard <julliard@winehq.com>
22700 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
22701 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
22702 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
22703 graphics/win16drv/font.c, graphics/win16drv/init.c,
22704 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
22705 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
22706 Use MapLS/UnMapLS instead of SEGPTR_* macros.
22708 * server/handle.c, server/mapping.c, server/mutex.c,
22709 server/named_pipe.c, server/object.h, server/pipe.c,
22710 server/process.c, server/protocol.def, server/queue.c,
22711 server/registry.c, server/request.c, server/request.h,
22712 server/semaphore.c, server/serial.c, server/snapshot.c,
22713 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
22714 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
22715 server/change.c, server/console.c, server/debugger.c,
22716 server/device.c, server/event.c, server/file.c, include/file.h,
22717 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
22718 Mike McCormack <mike_mccormack@start.com.au>
22719 - move async activation into the server
22720 - implement async queues
22723 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22724 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
22725 HEAP_REALLOC_IN_PLACE_ONLY flag set.
22727 2001-12-19 Alexandre Julliard <julliard@winehq.com>
22729 * dlls/kernel/wowthunk.c:
22730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22731 Use GlobalPageLock for GetVDMPointer32W16 pointers.
22733 * relay32/relay386.c:
22734 Fixed stack offset in relay debugging of cdecl register functions.
22736 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
22737 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
22738 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
22739 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
22741 Moved heap functions to ntdll.
22742 Got rid of internal heap flags.
22743 Reimplemented MapLS to not depend on the segptr heap.
22745 * include/Makefile.in, include/msvcrt/share.h:
22746 Bill Medland <medbi01@accpac.com>
22747 Added share.h from Mingw32.
22749 * README: Bang Jun-Young <junyoung@mogua.com>
22750 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
22751 list (and add some notes as well).
22754 Mike McCormack <mike_mccormack@start.com.au>
22755 Implemented timed-out non-overlapped ReadFile.
22757 * tools/wrc/ppl.l, tools/wrc/wrc.h:
22758 Michael Stefaniuc <mstefani@redhat.com>
22759 Replaced MAX with max and deleted definition of MAX.
22761 * dlls/comctl32/imagelist.c:
22762 Michael Stefaniuc <mstefani@redhat.com>
22763 Fixed/implemented the ImageList_*Drag* functions.
22765 * dlls/comctl32/propsheet.c:
22766 Lawson Whitney <lawson_whitney@juno.com>
22767 If there is no psInfo, it doesn't need to be cleaned up.
22769 2001-12-17 Alexandre Julliard <julliard@winehq.com>
22771 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
22772 include/callback.h:
22773 Removed no longer used thunking and callout functions.
22776 Store the 16-bit callback in the timer structure instead of using a
22779 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
22780 if1632/relay.c, loader/ne/resource.c, memory/local.c,
22781 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
22782 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
22783 dlls/kernel/wowthunk.c:
22784 Removed unnecessary includes.
22786 * scheduler/process.c:
22787 Call the 32-bit USER signal proc directly instead of using a callout.
22789 * dlls/x11drv/winpos.c:
22790 Paul Rupe <prupe@nc.rr.com>
22791 Prevent "window belongs to another process" errors when running
22792 multiple programs simultaneously.
22794 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
22795 Do not call THUNK_Init at startup, only do it when the app actually
22798 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
22799 dlls/user/user32.spec:
22800 Export DestroyIcon32 from user32 and use GetProcAddress to call it
22801 from FreeResource16.
22803 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
22804 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
22805 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
22806 dlls/user/user.spec, dlls/user/wnd16.c:
22807 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
22808 Winelib is no longer supported.
22810 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
22811 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
22814 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
22815 Jon Griffiths <jon_p_griffiths@yahoo.com>
22816 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
22817 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
22818 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
22819 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
22821 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
22822 Added error message in LOCAL_GetBlock().
22824 * windows/winpos.c:
22825 Dave Hawkes <daveh-wine@cadlink.com>
22826 Altered the algorithm for selecting a new focus after a window is
22827 destroyed that currently has the focus.
22829 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
22830 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
22831 objects/linedda.c, objects/metafile.c:
22832 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
22833 Winelib is no longer supported.
22835 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
22836 windows/dce.c, graphics/escape.c, include/gdi.h,
22837 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
22838 Changed DC hook and abort proc handling to avoid having to allocate
22839 thunks dynamically.
22841 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
22842 Pass on all unhandeled messages to the owner.
22844 * dlls/shlwapi/path.c:
22845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22846 PathIsURL(A|W): Check for NULL strings.
22848 * dlls/wininet/http.c:
22849 Johan Dahlin <jdahlin@telia.com>
22850 Add a few extra fields to HTTP_GetStdHeaderIndex.
22852 2001-12-14 Alexandre Julliard <julliard@winehq.com>
22854 * dlls/user/user.spec, windows/winproc.c:
22855 Changed 16->32 window procedure thunks to use winebuild-generated
22856 entry code directly.
22858 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
22859 tools/winebuild/import.c, tools/winebuild/parser.c,
22860 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
22861 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
22862 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
22863 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
22864 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
22865 Made register and interrupt flags instead of entry point types, so
22866 that we can have both stdcall and cdecl register functions.
22867 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
22869 * dlls/winsock/socket.c, include/winsock.h:
22870 Paul Rupe <prupe@nc.rr.com>
22871 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
22874 Bang Jun-Young <junyoung@mogua.com>
22875 Make use of solaris_try_mmap() for NetBSD. Rename it to
22876 try_mmap_fixed() since it's no longer Solaris-specific.
22878 * include/config.h.in, configure, configure.in:
22879 Bang Jun-Young <junyoung@mogua.com>
22880 Added check for stdint.h (needed on NetBSD).
22882 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
22883 Bang Jun-Young <junyoung@mogua.com>
22884 Fix NetBSD compilation errors.
22886 * tools/wineshelllink:
22887 Simon Walton <simonw2@pacbell.net>
22890 * dlls/winmm/wineoss/audio.c:
22891 Eric Pouech <eric.pouech@wanadoo.fr>
22892 Thawed some freezes.
22893 Cleaned up time and notification handling.
22894 Typos fixes (Gerard).
22895 Added breakloop support.
22897 2001-12-13 Alexandre Julliard <julliard@winehq.com>
22899 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
22900 windows/painting.c:
22901 Started rewrite of painting functions for multiple processes. Moved
22902 BeginPaint to dlls/user. Fixed bug in paint count handling.
22904 * tools/wineshelllink:
22905 Marcus Meissner <marcus@jet.franken.de>
22906 Fixed some places where whitespace was not handled correctly.
22907 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
22910 * dlls/kernel/comm.c, dlls/user/comm16.c:
22911 Mike McCormack <mike_mccormack@start.com.au>
22912 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
22914 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
22915 Eric Laforest <ecl@pet.dhs.org>
22916 Add the missing functionality in the tty driver.
22918 2001-12-11 Alexandre Julliard <julliard@winehq.com>
22920 * tools/winebuild/build.h, tools/winebuild/import.c,
22921 tools/winebuild/main.c, tools/winebuild/relay.c,
22922 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
22923 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
22924 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
22925 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
22926 to follow the naming convention for this type of functions.
22927 Split 16 and 32-bit relay functions into separate files, and moved the
22928 32-bit ones to dlls/ntdll.
22930 * dlls/shlwapi/shlwapi.spec:
22931 Jon Griffiths <jon_p_griffiths@yahoo.com>
22932 Add new stub MLLoadLibrary.
22934 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
22935 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
22936 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
22937 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
22938 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
22939 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
22940 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
22941 Jon Griffiths <jon_p_griffiths@yahoo.com>
22942 Add exclusion defs & remaining funcs, remove internal types &
22943 obj_base.h (sync with win version), fixed a number of function
22946 * scheduler/pthread.c:
22947 Jukka Heinonen <jhei@iki.fi>
22948 Implemented pthread_rwlock stubs.
22950 * controls/button.c:
22951 Bill Medland <medbi01@accpac.com>
22952 For a radio button even if the initial style includes WS_TABSTOP the
22953 first BM_SETCHECK 0 will clear it (even if the state was clear).
22955 * dlls/comctl32/treeview.c:
22956 Bill Medland <medbi01@accpac.com>
22957 A treeview item may be TVI_ROOT.
22959 * dlls/comctl32/toolbar.c:
22960 Dave Hawkes <daveh@cadlink.com>
22961 Fix for toolbar potentially using a NULL pointer.
22963 2001-12-06 Alexandre Julliard <julliard@winehq.com>
22965 * include/win.h, windows/win.c, windows/winpos.c:
22966 Added WIN_GetRectangles function.
22967 Fixed WindowFromPoint to work accross processes.
22969 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
22970 windows/sysparams.c, dlls/user/user_main.c:
22971 Andriy Palamarchuk <apa3a@yahoo.com>
22972 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
22973 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
22974 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
22975 SPI_GET/SETDOUBLECLICKTIME.
22978 Guy L. Albertelli <galberte@neo.lrun.com>
22979 Change the message trace indentation to be consistent by thread.
22981 * debugger/msc.c, debugger/types.c:
22982 Dave Hawkes <daveh-wine@cadlink.com>
22983 Fix for some types of C++ debug info that can cause winedbg to crash.
22985 * windows/dialog.c:
22986 Dave Hawkes <daveh-wine@cadlink.com>
22987 DIALOG_CreateIndirect can incorrectly kill the current input focus.
22989 2001-12-05 Alexandre Julliard <julliard@winehq.com>
22991 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
22992 Removed calls to HEAP_GetSegptr.
22994 * dlls/winedos/module.c:
22995 Fixed compile for !MZ_SUPPORTED.
22997 * dlls/advapi32/registry.c, memory/registry.c:
22998 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
22999 to avoid corrupting the last error code.
23001 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
23002 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
23003 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
23004 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
23005 kernel32 functions, plus a few small cleanups.
23007 * include/Makefile.in, include/msvcrt/mbctype.h,
23008 include/msvcrt/mbstring.h, include/msvcrt/string.h,
23009 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
23010 François Gouget <fgouget@codeweavers.com>
23011 Cleanup and improve the mbcs support.
23012 Add mbctype.h and mbstring.h.
23013 Implement putwc and putwchar.
23015 * dlls/comctl32/toolbar.c:
23016 Dave Hawkes <daveh-wine@cadlink.com>
23017 The toolbar commands were not sent to the correct notification
23020 * include/wine/mmsystem16.h, include/wine/windef16.h,
23021 include/wine/winnet16.h:
23022 Jukka Heinonen <jhei@iki.fi>
23023 Fixed incorrect packing.
23025 * dlls/msvcrt/environ.c:
23026 François Gouget <fgouget@codeweavers.com>
23027 getenv is case insensitive.
23029 * dlls/msvcrt/time.c:
23030 François Gouget <fgouget@codeweavers.com>
23031 mktime must normalize the struct tm fields.
23033 2001-12-04 Alexandre Julliard <julliard@winehq.com>
23035 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
23036 programs/wineconsole/registry.c, programs/wineconsole/user.c,
23037 programs/wineconsole/winecon_private.h,
23038 programs/wineconsole/winecon_user.h,
23039 programs/wineconsole/wineconsole.c,
23040 programs/wineconsole/wineconsole.spec,
23041 programs/wineconsole/wineconsole_En.rc,
23042 programs/wineconsole/wineconsole_Fr.rc,
23043 programs/wineconsole/wineconsole_res.h:
23044 Eric Pouech <eric.pouech@wanadoo.fr>
23045 - allow to save/restore some properties into the registry (like font,
23047 - implement the two sets of properties (default & current)
23048 - fixed some bugs mainly in dialog
23049 - enhanced font selection mechanisms,
23050 - added and protected sub-menu for all operations (sysmenu is not
23051 avail in managed mode)
23052 - better data separation for the backend(s)
23054 * server/console.h, server/debugger.c, server/process.c,
23055 server/process.h, server/thread.c, server/console.c:
23056 Eric Pouech <eric.pouech@wanadoo.fr>
23057 Let the console renderer be defined as a thread.
23059 * programs/winhelp/macro.h:
23060 James Juran <jamesjuran@alumni.psu.edu>
23061 Only include the necessary files to avoid conflicts in gethostname
23062 prototypes between winsock.h and unistd.h
23064 * objects/bitmap.c:
23065 Erik Inge Bolsø <knan@mo.himolde.no>
23066 CreateBitmap can take nHeight or nWidth = zero, and then returns a
23067 pointer to a 1x1 monochrome bitmap.
23069 * dlls/shlwapi/ordinal.c:
23070 Guy L. Albertelli <galberte@neo.lrun.com>
23071 - Correct implementation of _169 (call of Release). This fixes crashes
23072 when actually attempting to call Release.
23073 - Correct some traces.
23075 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
23076 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
23077 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
23078 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
23079 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
23080 include/miscemu.h, include/vga.h, miscemu/main.c,
23081 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
23082 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
23083 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
23084 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
23085 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
23086 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
23087 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
23088 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
23089 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
23090 dlls/kernel/wprocs.spec:
23091 Moved most of the real-mode stuff to dlls/winedos.
23093 * scheduler/process.c:
23094 Added SYNCHRONIZE access to stdio handles.
23096 * dlls/kernel/console.c:
23097 Marcus Meissner <marcus@jet.franken.de>
23098 Copy the correct number of bytes in WriteConsoleInputA.
23100 * dlls/winmm/mmio.c, include/mmsystem.h:
23101 Eric Pouech <eric.pouech@wanadoo.fr>
23102 Fixed bugs in output functions (write).
23103 Rewrote some parts for better DLL separation.
23104 Fixed some prototypes.
23105 Fixed mmioAdvance in write mode.
23107 * dlls/msacm/format.c:
23108 Eric Pouech <eric.pouech@wanadoo.fr>
23109 Fixed acmFormatChoose returned fields.
23111 * dlls/commdlg/filedlg95.c:
23112 Gerard Patel <gerard.patel@nerim.net>
23113 Initialize dialog data correctly in CreateTemplateDialog.
23115 * dlls/kernel/comm.c:
23116 Gerard Patel <gerard.patel@nerim.net>
23117 Misc fixes to DCB building from command line.
23120 Gerard Patel <gerard.patel@nerim.net>
23121 Better handling of configuration with several Windows installations.
23123 2001-12-01 Alexandre Julliard <julliard@winehq.com>
23125 * dlls/comctl32/toolbar.c:
23126 Guy L. Albertelli <galberte@neo.lrun.com>
23127 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
23128 0x80000000 set then the command id is really the index.
23130 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
23131 dlls/shlwapi/string.c:
23132 Guy L. Albertelli <galberte@neo.lrun.com>
23133 - Fixed PathIsURL{A|W}.
23134 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
23136 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
23139 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
23140 Guy L. Albertelli <galberte@neo.lrun.com>
23141 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
23143 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
23144 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
23145 - Fix routines _217, _169, _240, _276, _342, _376.
23147 2001-11-30 Alexandre Julliard <julliard@winehq.com>
23149 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
23150 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
23151 dlls/x11drv/x11drv_main.c:
23152 Andriy Palamarchuk <apa3a@yahoo.com>
23153 Removed Get/SetScreenSaveTimeout user driver functions because they
23156 * dlls/comctl32/imagelist.c:
23157 Michael Stefaniuc <mstefani@redhat.de>
23158 Implemented ImageList_GetDragImage.
23159 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
23160 No need for StretchBlt in ImageList_BeginDrag.
23163 * dlls/x11drv/dga2.c:
23164 Glenn Schrader <geschrader@mediaone.net>
23165 Use gdi_display everywhere to avoid BadColor errors.
23167 * windows/nonclient.c, windows/painting.c:
23168 Gerard Patel <gerard.patel@nerim.net>
23169 Remove some possible interlocking problems with peb lock.
23171 * dlls/winsock/socket.c:
23172 Paul Rupe <prupe@nc.rr.com>
23173 Fixed WS_getpeername parameter in WS_accept.
23174 Changed order of event processing in WINSOCK_DoAsyncEvent.
23176 * memory/virtual.c:
23177 Andrew Lewycky <andrew@transgaming.com>
23178 map_image: map the PE header readonly.
23180 * loader/pe_image.c:
23181 Andrew Lewycky <andrew@transgaming.com>
23182 do_relocations: process relocation blocks with a VirtualAddress of 0,
23183 stop once SizeOfBlock == 0.
23185 * documentation/debugging.sgml:
23186 Michael Stefaniuc <mstefani@redhat.com>
23187 Rename debug.h to debugtools.h.
23189 * windows/winpos.c, windows/painting.c, windows/queue.c,
23190 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
23191 windows/message.c, tools/make_requests, win32/console.c,
23192 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
23193 server/trace.c, server/window.c, server/async.c, server/atom.c,
23194 server/change.c, server/console.c, server/console.h,
23195 server/context_i386.c, server/context_sparc.c, server/debugger.c,
23196 server/device.c, server/event.c, server/file.c, server/handle.c,
23197 server/mapping.c, server/mutex.c, server/named_pipe.c,
23198 server/object.c, server/object.h, server/pipe.c, server/process.c,
23199 server/protocol.def, server/queue.c, server/registry.c,
23200 server/request.c, server/request.h, server/select.c,
23201 server/semaphore.c, server/serial.c, server/snapshot.c,
23202 server/sock.c, server/thread.c, msdos/vga.c,
23203 programs/wineconsole/wineconsole.c, scheduler/client.c,
23204 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
23205 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
23206 memory/atom.c, memory/registry.c, memory/selector.c,
23207 memory/virtual.c, misc/options.c, misc/registry.c,
23208 include/wine/server.h, include/wine/server_protocol.h,
23209 loader/module.c, loader/pe_image.c, include/thread.h,
23210 include/winbase.h, include/wincon.h, dlls/user/message.c,
23211 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
23212 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
23213 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
23214 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
23215 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
23216 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
23217 dlls/advapi32/registry.c:
23218 Redesign of the server communication protocol to allow arbitrary sized
23219 data to be exchanged.
23220 Split request and reply structures to make backwards compatibility
23222 Moved many console functions to dlls/kernel, added code page support,
23223 changed a few requests to behave properly with the new protocol.
23225 2001-11-25 Alexandre Julliard <julliard@winehq.com>
23227 * tools/font_convert.sh, documentation/db2html-winehq,
23228 documentation/make_winehq:
23229 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23230 Avoid potential problems with filenames containing spaces.
23232 * win32/console.c, programs/wineconsole/wineconsole.c:
23233 Eric Pouech <eric.pouech@wanadoo.fr>
23234 Now passing event with --use-event to let programs starting with
23238 Joshua Thielen <thielen@netprince.net>
23239 mmsystem.dll should be automatically loaded for 16-bit apps.
23241 * debugger/debug.l:
23242 Eric Pouech <eric.pouech@wanadoo.fr>
23243 Fixed IO when not run with wineconsole.
23245 2001-11-24 Alexandre Julliard <julliard@winehq.com>
23247 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
23248 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
23249 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
23250 programs/view/Makefile.in, programs/wcmd/Makefile.in,
23251 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
23252 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
23253 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
23254 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
23255 programs/clock/Makefile.in, programs/Makeprog.rules.in:
23256 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
23259 Skip queue cleanups if queue has been destroyed already.
23261 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
23262 Fixed registry routines broken by the structure sizes fix.
23264 2001-11-23 Alexandre Julliard <julliard@winehq.com>
23266 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
23267 debugger/editline.c, debugger/hash.c, debugger/source.c,
23268 debugger/winedbg.c:
23269 Eric Pouech <eric.pouech@wanadoo.fr>
23270 Revisited console support (got rid of old hacks and private editline
23271 since we now have a brand new console), removed private debug heap.
23273 * win32/Makefile.in, win32/console.c, win32/editline.c,
23274 tools/make_requests, server/console.c, server/console.h,
23275 server/debugger.c, server/file.c, server/handle.c, server/object.h,
23276 server/process.c, server/process.h, server/protocol.def,
23277 server/request.h, server/trace.c, scheduler/process.c,
23278 programs/wineconsole/wineconsole.spec,
23279 programs/wineconsole/wineconsole_En.rc,
23280 programs/wineconsole/wineconsole_Fr.rc,
23281 programs/wineconsole/wineconsole_res.h,
23282 programs/wineconsole/wineconsole_res.rc,
23283 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
23284 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
23285 programs/wineconsole/winecon_private.h,
23286 programs/wineconsole/wineconsole.c, loader/module.c,
23287 programs/Makefile.in, include/file.h, include/wincon.h,
23288 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
23289 documentation/running.sgml, documentation/wine.man.in, files/file.c,
23290 configure.in, Makefile.in, configure:
23291 Eric Pouech <eric.pouech@wanadoo.fr>
23292 New console code based on Win32 windows.
23294 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
23295 include/commctrl.h, include/dplay.h, include/dplobby.h,
23296 include/mmsystem.h, include/nb30.h, include/ntddk.h,
23297 include/ntdef.h, include/winbase.h, include/wingdi.h,
23298 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
23299 Dmitry Timoshkov <dmitry@codeweavers.com>
23300 Fixed packing and layout of many system structures.
23302 * dlls/msvcrt/environ.c:
23303 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23304 MSVCRT_getenv: compare for the length of the key and return NULL in
23307 * documentation/packaging.sgml:
23308 Michael Stefaniuc <mstefani@redhat.com>
23309 Add missing </para>.
23311 * dlls/user/comm16.c:
23312 Mike McCormack <mike_mccormack@start.com.au>
23313 Check for completed overlappeds in ReadComm16 to solve problems with
23314 programs that loop on it but don't get data.
23316 * include/msvcrt/sys/types.h:
23317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23318 _dev_t is an unsigned integer.
23320 2001-11-20 Alexandre Julliard <julliard@winehq.com>
23322 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
23323 Andriy Palamarchuk <apa3a@yahoo.com>
23324 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
23325 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
23327 * dlls/advapi32/advapi.c:
23328 James Juran <jamesjuran@alumni.psu.edu>
23329 GetUserName should include the terminating null character when
23330 returning the size of the buffer returned. Correctly handle the
23331 ERROR_MORE_DATA case.
23334 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23335 Use exception handler for GlobalUnlock, GlobalFree.
23337 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
23338 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
23339 Patrik Stridvall <ps@leissner.se>
23340 Documentation fixes.
23342 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
23343 Patrik Stridvall <ps@leissner.se>
23344 Fixed some issues found by winapi_check.
23346 * tools/winapi_check/modules.dat,
23347 tools/winapi_check/win16/winsock.api,
23348 tools/winapi_check/win32/avicap32.api,
23349 tools/winapi_check/win32/mapi32.api,
23350 tools/winapi_check/win32/msimg32.api,
23351 tools/winapi_check/win32/msrle32.api,
23352 tools/winapi_check/win32/msvcrt.api,
23353 tools/winapi_check/win32/msvfw32.api,
23354 tools/winapi_check/win32/netapi32.api,
23355 tools/winapi_check/win32/shlwapi.api,
23356 tools/winapi_check/win32/sti.api,
23357 tools/winapi_check/win32/ttydrv.api,
23358 tools/winapi_check/win32/url.api,
23359 tools/winapi_check/win32/urlmon.api,
23360 tools/winapi_check/win32/winedos.api,
23361 tools/winapi_check/win32/ws2_32.api,
23362 tools/winapi_check/win32/x11drv.api,
23363 tools/winapi_check/winapi_check:
23364 Patrik Stridvall <ps@leissner.se>
23365 Minor API files update.
23367 * dlls/comctl32/toolbar.c:
23368 Dave Hawkes <daveh-wine@cadlink.com>
23369 TOOLBAR_GetRect did not correctly translate the command ID to the
23372 * tools/wineshelllink:
23373 Dusan Lacko <dlacko@codeweavers.com>
23374 Add Debian/Mandrake menu system support.
23377 Bill Medland <Bill.Medland@accpac.com>
23378 It is legal to call UnregisterClass with an hInstance of zero.
23380 * server/context_i386.c, server/context_sparc.c:
23381 Francois Gouget <fgouget@free.fr>
23382 Only include 'sys/user.h' for Linux. Fixes a compilation error on
23385 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
23386 Francois Gouget <fgouget@free.fr>
23387 Fix LUID definition.
23389 * windows/spy.c, include/winuser.h:
23390 Dmitry Timoshkov <dmitry@codeweavers.com>
23391 Convert message spy to unicode.
23393 * windows/x11drv/keyboard.c:
23394 Dave Hawkes <daveh-wine@cadlink.com>
23395 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
23396 a char type and max_keycode is 255.
23398 2001-11-19 Alexandre Julliard <julliard@winehq.com>
23400 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
23401 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
23402 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
23403 files/dos_fs.c, documentation/samples/config,
23404 documentation/packaging.sgml, dlls/x11drv/dga2.c,
23405 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
23406 dlls/ole32/compobj.c, controls/EDIT.TODO,
23407 dlls/dplayx/dplayx_global.c:
23408 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23409 - fix wrong hexadecimal GetLastError() output
23411 - changed my email address
23413 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
23414 James Juran <jamesjuran@alumni.psu.edu>
23415 Prevent warnings about labels at end of switch statements when
23416 compiling with gcc-3.x.
23418 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
23419 Francois Gouget <fgouget@codeweavers.com>
23420 Fix the Solaris and FreeBSD compilation errors introduced by the
23421 recent winsock update.
23423 * dlls/winmm/wineoss/audio.c:
23424 Simon Britnell <ughbash@yahoo.com>
23425 Fix a loop playing failure and a problem with choppy sound.
23427 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
23428 dlls/shlwapi/url.c:
23429 Francois Gouget <fgouget@free.fr>
23432 * include/rpcndr.h:
23433 Francois Gouget <fgouget@free.fr>
23434 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
23436 * dlls/kernel/kernel32.spec:
23437 Francois Gouget <fgouget@free.fr>
23438 Better relaying for _lcreat.
23440 * dlls/avicap32/avicap32.spec:
23441 Marcus Meissner <marcus@jet.franken.de>
23442 Small typo in avicap32.spec fixed.
23445 Gerard Patel <gerard.patel@nerim.net>
23446 Fix exchanged lines in WIN_GetWindowLong.
23448 2001-11-16 Alexandre Julliard <julliard@winehq.com>
23450 * windows/defwnd.c:
23451 Truncate the window text if it is too large for the request buffer.
23454 Joshua Thielen <thielen@netprince.net>
23455 Local classes registered with USER instance handle now are now found
23456 in CLASS_FindClassByAtom.
23458 * include/richedit.h, dlls/richedit/richedit.c:
23459 Jussi Jumppanen <jussij@zeusedit.com>
23460 Added missing RichEdit defines.
23462 2001-11-14 Alexandre Julliard <julliard@winehq.com>
23464 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
23465 server/user.h, server/window.c:
23466 Moved WIN_FindWinToRepaint functionality to the server.
23468 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
23469 include/windows.h, include/winsock.h, include/winsock2.h,
23470 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
23471 dlls/winsock/async.c, dlls/winsock/socket.c,
23472 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
23473 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
23474 dlls/wsock32/wsock32.spec:
23475 Francois Gouget <fgouget@free.fr>
23476 Make winsock.h and winsock2.h independent from the Unix headers.
23477 Make them compatible with both the Unix C headers and the MSVCRT
23479 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
23481 Add WINE_NOWINSOCK: prevents winsock.h from being included from
23482 windows.h when defined.
23483 Add ws2tcpip.h, move definitions to the right header.
23485 * include/wingdi.h:
23486 Dmitry Timoshkov <dmitry@codeweavers.com>
23487 Structure NEWTEXTMETRIC uses packing 4.
23489 * include/mapidefs.h:
23490 Jussi Jumppanen <jussij@zeusedit.com>
23491 Added missing MAPI defines.
23493 2001-11-13 Alexandre Julliard <julliard@winehq.com>
23495 * windows/defwnd.c, windows/painting.c, windows/win.c,
23496 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23497 server/request.h, server/trace.c, server/unicode.h, server/user.h,
23499 Store the window caption text in the server.
23500 Maintain a paint count separately for each window.
23502 * dlls/x11drv/winpos.c:
23503 Gerard Patel <gerard.patel@nerim.net>
23504 Fix the server paint count in SetWindowPos.
23506 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
23507 Eric Pouech <eric.pouech@wanadoo.fr>
23508 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
23509 16/32 API call ordering.
23511 * windows/input.c, windows/sysparams.c:
23512 Andriy Palamarchuk <apa3a@yahoo.com>
23513 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
23514 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
23515 acceleration/threshold for relative mouse movements.
23518 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23519 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
23520 starting line char index, not line index (== line number).
23522 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
23523 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
23524 Guy L. Albertelli <galberte@neo.lrun.com>
23525 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
23526 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
23528 2001-11-12 Alexandre Julliard <julliard@winehq.com>
23530 * dlls/winmm/wineoss/audio.c:
23531 Eric Pouech <eric.pouech@wanadoo.fr>
23532 Fixed some race conditions in notification vs. operation
23533 synchronization using the same in process message ring in waveIn as in
23536 * dlls/oleaut32/typelib.c:
23537 Huw D M Davies <hdavies@codeweavers.com>
23538 Fixes stupid bug with typelib filenames.
23540 * dlls/user/wnd16.c:
23541 Lawson Whitney <lawson_whitney@juno.com>
23542 Cast id to unsigned in GetDlgItem16.
23544 * dlls/kernel/comm.c:
23545 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
23546 Parity settings were not set properly in BuildCommDCBAndTimeouts()
23547 because of an off-by-one error.
23549 * dlls/commdlg/fontdlg.c:
23550 Gerard Patel <gerard.patel@nerim.net>
23551 Fixed handling of -1 itemid in WM_DRAWITEM.
23553 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
23554 Gerard Patel <gerard.patel@nerim.net>
23555 - implement mbscspn mostly as a stub
23556 - reimplement mktime
23558 * dlls/rasapi32/rasapi.c:
23559 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23560 - don't forget to initialize number of connections to 0
23561 - add "RAS doesn't work" warning
23563 2001-11-09 Alexandre Julliard <julliard@winehq.com>
23565 * dlls/winmm/wineoss/audio.c:
23566 Simon Britnell <ughbash@yahoo.com>
23567 Cleaned up the wodPlayer functionality to make it easier to follow.
23568 Changed notification to be calculated from bytes played rather than
23571 * dlls/msacm/driver.c:
23572 Travis Michielsen <tjmichielsen@yahoo.com>
23573 Test bits with '&' instead of '&&'.
23575 * windows/sysmetrics.c, windows/sysparams.c:
23576 Andriy Palamarchuk <apa3a@yahoo.com>
23577 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
23578 parameters processing.
23580 * programs/regapi/regapi.c:
23581 François Gouget <fgouget@codeweavers.com>
23582 Correct handling of strings in setValue.
23583 Better handling of str(x) and hex(x) in setValue.
23586 * documentation/wine.man.in:
23587 Francois Gouget <fgouget@free.fr>o
23588 Document the new -winver versions.
23590 * dlls/user/wnd16.c:
23591 Joshua Thielen <thielen@netprince.net>
23592 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
23593 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
23594 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
23596 * relay32/builtin32.c:
23597 François Gouget <fgouget@codeweavers.com>
23598 Recognize the FreeBSD dlopen equivalent of "cannot open".
23600 * dlls/shlwapi/string.c:
23601 Guy L. Albertelli <galberte@neo.lrun.com>
23602 Use proper unicode routine.
23605 François Gouget <fgouget@codeweavers.com>
23606 Make out-of-source-tree builds work with Solaris make.
23608 2001-11-08 Alexandre Julliard <julliard@winehq.com>
23610 * include/version.h, ANNOUNCE, ChangeLog:
23613 ----------------------------------------------------------------
23614 2001-11-08 Alexandre Julliard <julliard@winehq.com>
23616 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
23617 Implemented inline version of the iswxxx functions.
23619 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
23620 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
23621 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
23622 Ove Kaaven <ovek@arcticnet.no>
23623 Moved the int 9 (keyboard) handler to dlls/winedos.
23625 * dlls/user/comm16.c:
23626 Mike McCormack <mike_mccormack@start.com.au>
23627 Find out how much data is available when calling ReadFileEx.
23629 2001-11-07 Alexandre Julliard <julliard@winehq.com>
23631 * dlls/x11drv/winpos.c:
23632 Gerard Patel <gerard.patel@nerim.net>
23633 Repaired child window activation broken by previous change.
23636 Dmitry Timoshkov <dmitry@codeweavers.com>
23637 Add dumping of window styles at the window creation time.
23639 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
23640 Added a few default palette entries for the VGA/MCGA 256-color mode.
23641 Made the VGA mode set go through RunInThread, so that the VGA graphics
23642 window gets owned by the right thread.
23645 Avoid ftruncate to work around broken UMSDOS file system.
23647 * windows/sysmetrics.c, windows/sysparams.c:
23648 Andriy Palamarchuk <apa3a@yahoo.com>
23649 Created new infrastructure for SystemParametersInfo function. Used it
23650 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
23651 SPI_GET/SETSHOWSOUNDS system parameters.
23653 * documentation/architecture.sgml:
23654 Bill Medland <medbi01@accpac.com>
23655 Minor grammatical corrections.
23657 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
23658 include/callback.h, include/dosexe.h:
23659 Ove Kaaven <ovek@arcticnet.no>
23660 Added RunInThread callout to winedos.
23662 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
23663 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
23664 Mike McCormack <mike_mccormack@start.com.au>
23665 Make ConnectNamedPipe work in overlapped mode.
23667 * dlls/kernel/comm.c:
23668 Mike McCormack <mike_mccormack@start.com.au>
23669 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
23671 2001-11-06 Alexandre Julliard <julliard@winehq.com>
23673 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
23674 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23675 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
23676 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
23677 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
23678 dlls/shell32/pidl.c, dlls/shell32/shell.c,
23679 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
23680 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
23681 dlls/comctl32/commctrl.c:
23682 Guy Albertelli <galberte@neo.lrun.com>
23683 - Define rest of URL_ESCAPE... and other flags.
23684 - Define implemented interfaces for reg.c and url.c.
23686 * dlls/shlwapi/url.c:
23687 Guy Albertelli <galberte@neo.lrun.com>
23688 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
23689 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
23690 - Make UrlCanonicalizeA use UrlCanonicalizeW.
23691 - Implement full functionality in UrlCanonicalizeW.
23692 - Implement UrlCombine{A|W}.
23694 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
23695 Guy Albertelli <galberte@neo.lrun.com>
23696 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
23697 - Fix error in SHLWAPI_18
23698 - New file (ordinal.h) with documentation for _1, &_2.
23700 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
23701 include/winpos.h, dlls/ttydrv/wnd.c:
23702 Window activation cleanups.
23704 * scheduler/process.c:
23705 Return success in CreateProcess when we started a non-Winelib Unix
23708 * configure, configure.in:
23709 Dmitry Timoshkov <dmitry@codeweavers.com>
23710 Add $X_LIBS path while searching for libfreetype.
23712 * dlls/dinput/device.c:
23713 <larstiq@larstiq.dyndns.org>
23714 Devices never need to be polled, so return DI_NOEFFECT in Poll.
23717 Bill Medland <medbi01@accpac.com>
23718 Prevent danger of accessing freed memory (theoretical but unlikely
23721 * programs/regapi/regapi.c:
23722 François Gouget <fgouget@codeweavers.com>
23723 strsep is not implemented on Solaris, replace it with our own portable
23727 Marcus Meissner <marcus@jet.franken.de>
23728 Renamed struct option to struct debug_option to avoid compile problems
23729 where struct option is already defined.
23731 * tools/wrc/writeres.c:
23732 Francois Gouget <fgouget@free.fr>
23733 Fix a buffer overflow in write_name_str, bug found by
23734 jonathan@corvu.com.au.
23736 * tools/winecheck: <ghutchis@cisco.com>
23737 Avoid parsing the whole tree to find libwine.so.
23739 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
23740 dlls/wsock32/socket.c, graphics/win16drv/init.c,
23741 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
23742 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
23743 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
23744 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
23745 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
23746 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
23747 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
23748 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
23749 Francois Gouget <fgouget@free.fr>
23750 Don't prefix %p with 0x.
23751 Various English fixes.
23753 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
23754 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
23755 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
23756 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
23757 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
23758 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
23759 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
23760 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
23761 include/cdrom.h, include/config.h.in, include/console.h,
23762 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
23763 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
23764 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
23765 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
23766 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
23767 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
23768 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
23769 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
23770 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
23771 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
23772 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
23773 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
23774 François Gouget <fgouget@codeweavers.com>
23775 Fix the #include order for config.h.
23776 Add #include "config.h" directives where needed.
23778 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
23779 configure, configure.in:
23780 François Gouget <fgouget@codeweavers.com>
23781 Make debugtools.h independent from config.h.
23784 Allow owner to be the desktop window.
23786 * programs/regapi/regapi.c:
23787 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23788 The 'dword' values should be stored as big endian values.
23790 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
23791 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
23792 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
23793 Mike McCormack <mike_mccormack@start.com.au>
23794 Added netapi32.dll and the Netbios() call.
23797 Eric Pouech <eric.pouech@wanadoo.fr>
23798 For drawing a caret, internally replaced the brush by a bitmap (this
23799 allows caret of size > 8x8),
23801 * misc/options.c, misc/version.c:
23802 Francois Gouget <fgouget@free.fr>
23803 Add versions for WinME and WinXP.
23804 Fix the 16bit version return for Win2000.
23805 More closely match the Win95/98 CSDVersion fields.
23806 Enhance documentation of Win95 version numbers.
23807 Confirm the existing data for Win2000.
23809 * dlls/shlwapi/reg.c:
23810 Francois Gouget <fgouget@free.fr>
23811 Fix incorrect use of a Unicode string literal.
23813 * graphics/x11drv/xfont.c, objects/font.c:
23814 François Gouget <fgouget@codeweavers.com>
23815 Add traces to help diagnose systematic cached-metrics regeneration
23818 * dlls/shell32/iconcache.c:
23819 Francois Gouget <fgouget@free.fr>
23820 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
23822 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
23823 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
23824 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
23825 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
23826 configure, configure.in:
23827 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23828 Added stubs for msrle32.dll and implemented RLE8 decoder.
23829 Added stub for avicap32.
23831 2001-11-05 Alexandre Julliard <julliard@winehq.com>
23833 * objects/font.c, graphics/x11drv/xfont.c:
23834 Dmitry Timoshkov <dmitry@codeweavers.com>
23835 Convert GetCharWidth to Unicode.
23837 * dlls/user/message.c:
23838 Guy Albertelli <galberte@neo.lrun.com>
23839 Move SPY_EnterMessage call after all possible exits so that there will
23840 be a matching SPY_ExitMessage.
23842 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
23843 dlls/shell32/shellstring.c:
23844 Guy Albertelli <galberte@neo.lrun.com>
23845 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
23846 code but duplicated deliberately.
23847 - Implement StrRChrI{A|W}.
23850 Guy Albertelli <galberte@neo.lrun.com>
23851 Add support for Wine internal messages.
23853 * tools/winedump/main.c, tools/winedump/msmangle.c,
23854 tools/winedump/output.c, tools/winedump/pe.c,
23855 tools/winedump/winedump.h:
23856 Eric Pouech <eric.pouech@wanadoo.fr>
23857 Fixed and globalized some path and module name handling.
23858 Tweaked the demangling of function pointers as function parameters.
23860 * dlls/winmm/wineoss/mixer.c:
23861 Eric Pouech <eric.pouech@wanadoo.fr>
23862 Fixed dst / src lines implementation.
23863 Added mux/mixer control for master rec.
23864 Added framework for multiple mixers.
23866 * dlls/winsock/socket.c:
23867 Gerard Patel <gerard.patel@nerim.net>
23868 Test for ws_timeout=NULL in winsock select().
23870 * configure.in, configure:
23871 François Gouget <fgouget@codeweavers.com>
23872 Tell Solaris users where to get XPM.
23875 François Gouget <fgouget@codeweavers.com>
23876 FALSE is not defined on Solaris.
23878 * graphics/x11drv/dib.c:
23879 François Gouget <fgouget@codeweavers.com>
23880 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
23881 Correctly initialize the color masks of 24bpp DIBs.
23884 Joshua Thielen <thielen@netprince.net>
23885 For global classes, GetClassInfo now returns a handle to USER.
23887 * msdos/interrupts.c, include/miscemu.h:
23888 Ove Kaaven <ovek@arcticnet.no>
23889 Implemented a dynamic table of DOS interrupt handlers.
23891 2001-10-28 Alexandre Julliard <julliard@winehq.com>
23893 * dlls/winspool/info.c:
23894 Gerard Patel <gerard.patel@nerim.net>
23895 Fix RegSetValueEx calls and crash when DriverName="" in registry.
23897 * dlls/ntdll/signal_i386.c:
23898 Ove Kaaven <ovek@arcticnet.no>
23899 Protect against an interrupt-pending signal recursion.
23901 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
23902 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
23903 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
23904 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
23905 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
23906 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
23907 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
23908 dlls/quartz/wavparse.c, winedefault.reg:
23909 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23911 Implemented IPropertyBag.
23912 Implemented some FilterMapper2 methods.
23913 Implemented AddSourceFilter.
23914 Implemented Render partially.
23915 Implemented Connect partially.
23917 * include/strmif.h:
23918 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23919 Added definitions of MERITs.
23921 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
23922 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23923 Added stub for ICImageCompress.
23924 Implemented ICImageDecompress.
23926 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23927 Guy L. Albertelli <galberte@neo.lrun.com>
23928 - Added stubs for _18,_21,_22 which seem to be used only by native
23930 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
23932 * dlls/shlwapi/url.c:
23933 Guy L. Albertelli <galberte@neo.lrun.com>
23934 Stub UrlCombineA and initial implementation of UrlCombineW.
23936 * dlls/shlwapi/reg.c:
23937 Guy L. Albertelli <galberte@neo.lrun.com>
23938 Implement SHRegGetBoolUSValue{A|W}.
23940 * dlls/user/resources/user32_icons.rc:
23941 Jeremy Newman <jnewman@codeweavers.com>
23942 Replaced Martini glass.
23944 2001-10-25 Alexandre Julliard <julliard@winehq.com>
23946 * loader/pe_image.c, scheduler/process.c, server/process.c:
23947 Don't keep main exe and dlls handles open when the file is on
23950 * dlls/shell32/shlview.c:
23951 Aric Stewart <aric@codeweavers.com>
23952 Add handling for LVN_GETDISPINFOW.
23954 2001-10-24 Alexandre Julliard <julliard@winehq.com>
23956 * dlls/shlwapi/reg.c:
23957 Guy Albertelli <galberte@neo.lrun.com>
23958 - Correct implementation of HUSKEY internals, including functions:
23959 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
23960 SHRegQueryInfoUSKey{A|W}
23961 - Implement SHRegQueryUSValue{A|W}
23963 * dlls/shlwapi/ordinal.c:
23964 Guy Albertelli <galberte@neo.lrun.com>
23966 SHLWAPI_2 - Identify internet protocols.
23967 SHLWAPI_25 - iswalpha
23968 SHLWAPI_33 - iswdigit
23970 * windows/winpos.c:
23971 Joshua Thielen <thielen@netprince.net>
23972 Switch focus to activated window even if no window previously had the
23975 * memory/virtual.c:
23976 Try to use read instead of mmap for files on removable media, so that
23977 we don't need to keep the mapping handle open.
23979 * server/file.c, server/mapping.c, server/object.h,
23980 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
23981 include/file.h, include/wine/server_protocol.h, misc/registry.c:
23982 Ove Kaaven <ovek@transgaming.com>
23983 Save a disk file's drive type in the server object.
23985 2001-10-23 Alexandre Julliard <julliard@winehq.com>
23987 * windows/win.c: Cosmetic fixes.
23989 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
23990 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
23991 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
23992 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
23993 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
23994 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
23995 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23996 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
23998 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
23999 include/font.h, objects/font.c, configure:
24000 Huw D M Davies <hdavies@codeweavers.com>
24001 Implement GetFontData.
24003 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
24004 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
24005 dlls/oleaut32/stubs.c:
24006 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24007 Implemented OleCreatePropertyFrame and
24008 OleCreatePropertyFrameIndirect.
24010 * include/winbase.h, include/wincon.h:
24011 Eric Pouech <eric.pouech@wanadoo.fr>
24012 Moved/added some console definitions.
24015 Marcus Meissner <marcus@jet.franken.de>
24016 Revert 16bit win95 version back to original value. Fixes InstallShield
24017 installer version check.
24019 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
24020 include/x11font.h, objects/text.c:
24021 Huw D M Davies <hdavies@codeweavers.com>
24022 ExtTextOutW with symbol fonts works with chars in the ranges
24023 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
24024 chars in the Unicode Greek range.
24026 * dlls/ole32/compobj.c:
24027 Huw D M Davies <hdavies@codeweavers.com>
24028 Better failure messages for CoCreateInstance.
24031 Fixed window handle check in GetDCEx.
24033 * windows/win.c: A couple of optimizations.
24036 Francois Gouget <fgouget@codeweavers.com>
24037 Expand environment variables in "Debugger" setting.
24038 Replace fixed-size buffers with dynamic ones.
24040 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
24041 Aric Stewart <aric@codeweavers.com>
24042 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
24043 flag is set. Corrects the given type and icon.
24045 2001-10-22 Alexandre Julliard <julliard@winehq.com>
24047 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
24048 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
24049 include/user.h, include/win.h, include/wine/server_protocol.h,
24050 server/protocol.def, server/request.h, server/trace.c,
24051 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
24053 Store in the server all the window information accessible with
24056 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
24057 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
24058 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
24059 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
24060 dlls/wininet/ftp.c, dlls/wininet/internet.c,
24061 dlls/winmm/mciwave/mciwave.c:
24062 Francois Gouget <fgouget@free.fr>
24063 Spelling, grammar and a bit of comment formatting fixes.
24065 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
24066 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
24067 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
24068 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
24069 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
24070 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
24071 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
24072 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
24073 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
24074 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
24075 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
24076 dlls/quartz/xform.c, dlls/quartz/xform.h:
24077 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24079 Implemented AVI Decompressor.
24080 Started implementing Color Space Converter.
24081 Started implementing seeking.
24083 * debugger/winedbg.c: Added "--auto" option.
24085 * dlls/wineps/init.c:
24086 Francois Gouget <fgouget@codeweavers.com>
24087 Add support for environment variables in the printer settings.
24088 Remove the fixed-size buffers.
24090 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
24091 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
24092 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
24093 include/msvcrt/ctype.h, include/msvcrt/direct.h,
24094 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
24095 include/msvcrt/io.h, include/msvcrt/locale.h,
24096 include/msvcrt/malloc.h, include/msvcrt/process.h,
24097 include/msvcrt/search.h, include/msvcrt/stddef.h,
24098 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
24099 include/msvcrt/string.h, include/msvcrt/time.h,
24100 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
24101 Francois Gouget <fgouget@free.fr>
24102 Added __WINE_USE_MSVCRT.
24104 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
24105 David Elliott <dfe@tgwbd.org>
24106 Implemented the wcstoul function.
24108 2001-10-21 Alexandre Julliard <julliard@winehq.com>
24110 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
24111 documentation/patches.sgml, documentation/samples/config,
24112 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
24113 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
24115 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24118 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24119 Guy L. Albertelli <galberte@neo.lrun.com>
24120 - Add stubs for _25, _33, _35
24121 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
24124 * dlls/shlwapi/reg.c, include/shlwapi.h:
24125 Guy L. Albertelli <galberte@neo.lrun.com>
24126 - Implement HUSKEY design.
24127 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
24128 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
24130 * dlls/shlwapi/url.c:
24131 Guy L. Albertelli <galberte@neo.lrun.com>
24132 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
24133 - Stub UrlGetLocation{A|W}.
24135 * dlls/ntdll/debugtools.c:
24136 Avoid crashing on non-initialized debug info.
24138 * include/wine/obj_property.h:
24139 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24143 Guy L. Albertelli <galberte@neo.lrun.com>
24144 Implemented GetCharacterPlacementW.
24146 * dlls/x11drv/xvidmode.c:
24147 Andrew Lewycky <andrew@transgaming.com>
24148 XFree86 4.1 gamma ramp support.
24150 * include/dsound.h:
24151 Ove Kaaven <ovek@transgaming.com>
24154 * dlls/kernel/comm.c, dlls/user/comm16.c:
24155 Mike McCormack <mike_mccormack@start.com.au>
24156 Return TRUE on success in COMM_BuildOldCommDCB.
24157 DCB16.BaudRate > 57600 means 115200.
24158 OpenComm16 should use overlapped I/O.
24160 2001-10-18 Alexandre Julliard <julliard@winehq.com>
24162 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
24163 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
24164 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
24165 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
24166 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
24167 windows/x11drv/event.c, windows/x11drv/keyboard.c,
24168 windows/x11drv/mouse.c:
24169 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
24170 hack. Moved mouse.c to dlls/x11drv.
24171 Added KeymapNotify event handler, and fixed handling with multiple
24172 alt/shift/control keys.
24173 Removed dinput functions from USER driver.
24175 * include/winuser.h: Added a few XBUTTON defines.
24178 Mike McCormack <mike_mccormack@start.com.au>
24179 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
24181 * dlls/dinput/Makefile.in:
24182 Make dinput a properly separated dll.
24184 * dlls/dinput/mouse/main.c:
24185 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
24187 * dlls/dinput/keyboard/main.c:
24188 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
24190 2001-10-17 Alexandre Julliard <julliard@winehq.com>
24192 * graphics/x11drv/dib.c:
24193 Francois Gouget <fgouget@codeweavers.com>
24194 Fix tons of color conversion bugs.
24195 Reorganize things more rationally and so that more code is shared.
24198 Andriy Palamarchuk <apa3a@yahoo.com>
24199 Fixed mouse_event bug - cursor was moved before new position was
24202 * dlls/ntdll/debugtools.c:
24203 Johan Gill <johane@lysator.liu.se>
24204 Relay tracing would crash if it came upon a function call with an
24205 invalid pointer as a parameter.
24207 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
24208 Releasing a mouse button now clears an entry in table
24209 InputKeyStateTable instead of AsyncKeyStateTable.
24211 * windows/winpos.c:
24212 Bill Medland <medbi01@accpac.com>
24213 Only modify the ancestor if you find it.
24215 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
24216 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
24217 windows/input.c, windows/keyboard.c, windows/sysparams.c,
24218 include/keyboard.h, include/queue.h, include/user.h,
24219 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
24220 dlls/user/keyboard.spec, dlls/user/lstr.c:
24221 Added support for low-level mouse and keyboard hooks.
24222 Misc keyboard handling cleanups.
24224 * windows/message.c, dlls/user/message.c, include/message.h,
24225 server/main.c, server/queue.c, server/request.c, server/request.h:
24226 Make sure that GetMessagePos and GetMessageTime return sane values
24229 * dlls/ddraw/dsurface/user.c:
24230 Jukka Heinonen <jhei@iki.fi>
24231 When a surface becomes primary surface, mark the whole surface damaged.
24233 * graphics/x11drv/palette.c:
24234 Francois Gouget <fgouget@codeweavers.com>
24235 Use the same color conversion algorithm as the DIB code (and Windows),
24236 i.e. shifts, not MulDivs.
24237 Fix the grayscale formula.
24240 Mike McCormack <mike_mccormack@start.com.au>
24241 Separate code to overlapped timeouts into FILE_GetTimeout.
24243 2001-10-16 Alexandre Julliard <julliard@winehq.com>
24245 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
24246 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
24247 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
24248 windows/queue.c, windows/win.c, windows/winpos.c,
24249 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
24250 Added internal Wine messages to perform SetWindowPos, ShowWindow and
24251 SetParent in the correct thread.
24252 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
24253 Store window rectangles in the server.
24254 Prevent DestroyWindow on windows not belonging to the current thread.
24256 * server/request.h, server/trace.c, server/window.c,
24257 tools/make_requests, include/wine/server_protocol.h,
24258 server/protocol.def:
24259 Added requests to store window rectangles in the server.
24261 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
24262 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
24263 Moved scrollbar tracking code to scroll.c.
24264 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
24266 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
24267 Gerard Patel <gerard.patel@nerim.net>
24271 Ove Kaaven <ovek@transgaming.com>
24272 Registry entries for stdole32.tlb.
24274 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
24275 Guy L. Albertelli <galberte@neo.lrun.com>
24276 - eliminate different segmentation faults.
24277 - when attempting to open a dll, append ".dll" to find it (was
24278 stripped previously).
24279 - identify named exports so that the ordinal number is "@" in .spec
24281 - setup output dll name prior to creating ordinal symbols.
24282 - don't overlay the named exports with the ordinal exports.
24283 - correct test for last symbol.
24284 - fix generated install script to match current make files.
24286 2001-10-15 Alexandre Julliard <julliard@winehq.com>
24289 Gerard Patel <gerard.patel@nerim.net>
24290 Fix the case where child=0 (last child) in MDI_ChildActivate.
24292 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
24293 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
24294 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
24295 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
24296 windows/message.c, windows/nonclient.c, windows/painting.c,
24297 windows/spy.c, windows/timer.c, windows/win.c:
24298 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
24299 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
24300 don't need to access windows of other processes.
24303 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24304 Added some missing GUIDs.
24306 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
24307 Francois Gouget <fgouget@codeweavers.com>
24308 The _IOXXX macros conflict with system headers on Solaris. Prefix
24311 * dlls/shell32/shell.c:
24312 Kai Morich <mail@kai-morich.de>
24313 InternalExtractIcon16 forgot to close file handle.
24315 * include/winbase.h, memory/atom.c:
24316 Francois Gouget <fgouget@free.fr>
24317 Add INVALID_ATOM and MAXINTATOM to winbase.h.
24318 Replace MIN_STR_ATOM with MAXINTATOM.
24320 2001-10-14 Alexandre Julliard <julliard@winehq.com>
24322 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
24323 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
24324 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
24325 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
24326 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
24327 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
24328 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
24330 Francois Gouget <fgouget@codeweavers.com>
24331 When including 'wine/port.h', include it first.
24332 Remove redundant 'config.h' includes.
24334 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
24335 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
24336 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
24337 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
24338 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
24339 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
24340 scheduler/critsection.c, server/mapping.c, server/trace.c,
24341 tools/winebuild/import.c, tools/winebuild/main.c,
24342 tools/winebuild/parser.c, console/generic.c, console/interface.c,
24343 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
24344 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
24345 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
24346 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
24347 Francois Gouget <fgouget@codeweavers.com>
24348 When including config.h, include it first.
24350 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
24351 include/rpcproxy.h:
24352 Ove Kaaven <ovek@transgaming.com>
24353 Added some RPC definitions.
24355 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
24356 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
24357 loader/module.c, dlls/shell32/pidl.c:
24358 Francois Gouget <fgouget@codeweavers.com>
24359 Don't print NULL strings (crashes on Solaris).
24360 Small code maintainability tweak in ShellExecuteExA.
24361 Two typo fixes in winmm.
24363 * include/amvideo.h, include/control.h, include/strmif.h,
24364 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
24365 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
24366 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
24367 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
24368 dlls/quartz/basepin.c, dlls/quartz/complist.c,
24369 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
24370 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
24371 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
24372 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
24373 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
24374 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
24375 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
24376 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
24377 dlls/quartz/parser.c, dlls/quartz/parser.h,
24378 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
24379 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
24380 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
24381 dlls/quartz/wavparse.c:
24382 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24383 Started implementing AVI splitter.
24384 Implemented AsyncSource.
24385 Merged some C sources.
24389 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24390 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
24392 * files/dos_fs.c, files/file.c, include/file.h:
24393 Eric Pouech <eric.pouech@wanadoo.fr>
24394 Pass security attributes for DOSFS creation.
24396 * dlls/oleaut32/typelib.c:
24397 Ove Kaaven <ovek@transgaming.com>
24398 Fixed bugs with propget methods with input arguments.
24399 Improved variant debug dumps.
24401 * dlls/oleaut32/safearray.c:
24402 Ove Kaaven <ovek@transgaming.com>
24403 Fixed bugs in safe arrays.
24404 - enlarging a safe array didn't clear the new entries
24405 - element access only validated the first dimension
24406 - the validation always failed when the array contained 1 element
24408 * dlls/oleaut32/olepicture.c:
24409 Ove Kaaven <ovek@arcticnet.no>
24410 Fix a UINT16 redefinition problem.
24412 * relay32/builtin32.c:
24413 Francois Gouget <fgouget@codeweavers.com>
24414 Recognize the Solaris dlopen equivalent of "cannot open".
24417 Francois Gouget <fgouget@free.fr>
24418 Fix handling of empty lists in install and uninstall targets.
24419 Install the executables .so libraries in $bindir (not $libdir!).
24421 2001-10-12 Alexandre Julliard <julliard@winehq.com>
24423 * windows/Makefile.in, windows/property.c, windows/win.c,
24424 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
24425 include/wine/server_protocol.h, server/protocol.def,
24426 server/request.h, server/trace.c, server/window.c:
24427 Store window properties in the server. Moved property.c to dlls/user.
24429 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
24430 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
24431 Added atom_t type for atoms to make sure we use the same type
24432 everywhere. Handle MIN_STR_ATOM offset in the server.
24434 * dlls/user/controls.h, include/winbase.h, include/windef.h,
24436 Moved MAKEINTATOM to winbase.h and added Unicode version.
24438 * windows/cursoricon.c:
24439 Marcus Meissner <marcus@jet.franken.de>
24440 Handle bad pointer arguments to LoadImageA() (and functions
24441 callingLoadImageA) with an exception handler.
24443 * windows/x11drv/clipboard.c:
24444 Dominik Strasser <dominik.strasser@t-online.de>
24445 Workaround X11 BadWindow error if no parent window is found.
24448 Francois Gouget <fgouget@free.fr>
24449 Fix the Wine tools search path.
24450 Add /usr/local/lib to the default ntdll search path.
24452 2001-10-11 Alexandre Julliard <julliard@winehq.com>
24454 * include/queue.h, include/wine/server_protocol.h,
24455 server/protocol.def, server/queue.c, server/request.h,
24456 server/trace.c, windows/queue.c:
24457 Removed the cleanup_window_queue request.
24459 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
24460 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
24461 Removed next and child fields in the window structure and use
24462 WIN_ListChildren instead.
24465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24466 Added some missing GUIDs.
24469 Francois Gouget <fgouget@codeweavers.com>
24470 Fix the .spec.c rule.
24472 2001-10-10 Alexandre Julliard <julliard@winehq.com>
24474 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24475 include/win.h, windows/win.c, windows/winpos.c:
24476 Store window parent as an HWND instead of a pointer.
24479 Mike McCormack <mike_mccormack@start.com.au>
24480 Do overlapped reads if and only if the file was opened with
24481 FILE_FLAG_OVERLAPPED.
24483 * dlls/shell32/shell32_main.c:
24484 Francois Gouget <fgouget@free.fr>
24485 Allocate the array and strings in one lump (bug found by Malte
24487 Same thing for the lpCmdline="" case.
24488 There is no NULL pointer at the end of the argv list.
24491 Huw D M Davies <hdavies@codeweavers.com>
24492 GetTextCharsetInfo should return the charset that the driver is
24493 actually using, rather than that specified in the LOGFONT.
24495 * documentation/introduction.sgml:
24496 Andriy Palamarchuk <apa3a@yahoo.com>
24497 Include information about XFree86 Windows server.
24499 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
24500 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
24501 Francois Gouget <fgouget@free.fr>
24502 Move the RT_XXX macros to winuser.h.
24503 winuser.h: Add support for NOGDI.
24504 winuser.h: Modify to allow compilation without wingdi.h.
24506 * include/shlobj.h, dlls/shell32/shellpath.c:
24507 Chris Green <chris_e_green@yahoo.com>
24508 Added names of the "missing" paths for SHGetSpecialFolderPathA.
24510 2001-10-09 Alexandre Julliard <julliard@winehq.com>
24512 * windows/class.c: Fixed locking of class list.
24513 Print ERR when accessing classes of other processes.
24515 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
24516 server/trace.c, server/window.c, windows/win.c:
24517 Store window class atom in the server.
24518 Keep unlinked windows on a separate list.
24519 Implemented inter-process FindWindow().
24521 * include/winbase.h, include/wine/winuser16.h:
24522 Francois Gouget <fgouget@free.fr>
24523 Remove non windows macros.
24525 * scheduler/pthread.c:
24526 Silence the pthread_kill_other_threads_np FIXME.
24528 * memory/virtual.c:
24529 Fix MapViewOfFile to always return a 64K-aligned address.
24530 Avoid converting pointers to UINT.
24532 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
24533 tools/winapi_check/win16/winsock.api,
24534 tools/winapi_check/win32/advapi32.api,
24535 tools/winapi_check/win32/kernel32.api,
24536 tools/winapi_check/win32/mapi32.api,
24537 tools/winapi_check/win32/msimg32.api,
24538 tools/winapi_check/win32/quartz.api,
24539 tools/winapi_check/win32/shell32.api,
24540 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
24541 tools/winapi_check/win32/ws2_32.api:
24542 Patrik Stridvall <ps@leissner.se>
24545 * dlls/advapi32/crypt.c:
24546 Patrik Stridvall <ps@leissner.se>
24547 Fixed issue found by winapi_check.
24549 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
24550 Patrik Stridvall <ps@leissner.se>
24551 Added new include file ws2spi.h for adding needed types.
24553 * dlls/setupapi/setupapi.spec:
24554 Stefan Leichter <Stefan.Leichter@camline.com>
24555 Fixed parameters of SetupOpenInfFileA.
24557 2001-10-08 Alexandre Julliard <julliard@winehq.com>
24559 * windows/painting.c:
24560 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
24561 RDW_Paint recursion.
24563 * include/winuser.h:
24564 Francois Gouget <fgouget@free.fr>
24565 Add support for NOCOLOR.
24567 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
24568 Francois Gouget <fgouget@free.fr>
24569 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
24571 Move the related macros to version.c and ifdef them out (kept for
24572 documentation only, they are not used).
24575 Marcus Meissner <marcus@jet.franken.de>
24576 WINELIB applications (like reaktivate) might have very long (C++)
24577 symbols. Use a larger buffer.
24580 Gerard Patel <gerard.patel@nerim.net>
24581 GetDiskFreeSpaceEx should accept an input like "C:".
24583 * files/file.c, server/file.c:
24584 Eric Pouech <eric.pouech@wanadoo.fr>
24585 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
24586 - when getting the type of a handle, it has to be done even if no fd
24587 is attached to it (console for example)
24589 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
24590 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
24591 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
24592 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
24593 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
24594 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
24595 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
24596 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
24598 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24599 Started Implementing Video Renderer.
24600 Started Implementing WAVE/AU/AIFF Parser.
24601 Started Implementing file source.
24604 * dlls/user/user32.spec, dlls/user/user_main.c:
24605 Renamed USER_Init into UserClientDllInitialize.
24607 * files/dos_fs.c, files/file.c, include/file.h,
24608 include/wine/server_protocol.h, server/protocol.def,
24609 server/serial.c, server/trace.c:
24610 Mike McCormack <mike_mccormack@start.com.au>
24611 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
24613 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
24614 dlls/commdlg/printdlg.c:
24615 Francois Gouget <fgouget@free.fr>
24616 Small typo fixes/updates.
24618 * include/winbase.h, misc/error.c:
24619 Francois Gouget <fgouget@free.fr>
24620 Move the ERR_XXX macros from winbase.h to error.c.
24622 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
24623 Francois Gouget <fgouget@free.fr>
24624 Fix the SOCKADDR_IPX declaration.
24625 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
24627 Remove ugly casts in TRACEs.
24630 Dmitry Timoshkov <dmitry@codeweavers.com>
24631 Defer edit style correction until EDITSTATE is fully initialized.
24633 * dlls/msvcrt/thread.c:
24634 Francois Gouget <fgouget@codeweavers.com>
24635 _beginthread: Don't store the trampoline on the stack.
24637 * include/windef.h, include/wingdi.h:
24638 Francois Gouget <fgouget@free.fr>
24639 Move COLORREF from wingdi.h to windef.h.
24640 Add a prototype for GdiFlush.
24643 Francois Gouget <fgouget@free.fr>
24644 Wrappers must always be compiled in STRICT mode.
24646 * debugger/debug.l:
24647 Provide help even when in the NOPROCESS state.
24649 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
24650 Francois Gouget <fgouget@codeweavers.com>
24651 Fix infinite loop problem in wineclipsrv startup.
24652 LaunchServer: Don't give up on the first message.
24653 Added GetSelectionEvent: Limit CPU use and introduce timeout.
24655 * windows/message.c:
24656 Francois Gouget <fgouget@codeweavers.com>
24657 Better handling of the timeout in WaitForInputIdle.
24658 Use WAIT_FAILED rather than the corresponding literal.
24660 * dlls/urlmon/umon.c, include/urlmon.h:
24661 Malte Starostik <malte@kde.org>
24662 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
24664 2001-10-05 Alexandre Julliard <julliard@winehq.com>
24666 * windows/painting.c:
24667 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
24669 * server/named_pipe.c, server/sock.c:
24670 Added get_file_info support to named pipes and sockets to avoid
24671 breaking the get_handle_fd request.
24673 * dlls/kernel/format_msg.c, include/winbase.h:
24674 Stefan Leichter <Stefan.Leichter@camline.com>
24675 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
24677 * dlls/user/message.c:
24678 Gerard Patel <gerard.patel@nerim.net>
24679 Fix sign extension problem in map_wparam_WtoA.
24681 * include/urlmon.h, include/wine/obj_property.h:
24682 Malte Starostik <malte@kde.org>
24683 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
24684 missing BINDINFO member.
24686 * windows/cursoricon.c:
24687 Johan Gill <johane@lysator.liu.se>
24688 The LR_ defines do not reside in windows.h anymore.
24690 * dlls/oleaut32/typelib.c:
24691 Huw D M Davies <hdavies@codeweavers.com>
24692 Remove some unnecessary AddRef's.
24694 * windows/x11drv/keyboard.c:
24695 Dmitry Timoshkov <dmitry@codeweavers.com>
24696 Add XK_Mode_switch to the list of ignored keysyms.
24698 * tools/winelauncher.in:
24699 Daniel Sabo <danielsabo@hotmail.com>
24700 A 'fi' was needed in the last if statement.
24702 2001-10-04 Alexandre Julliard <julliard@winehq.com>
24704 * include/version.h, ANNOUNCE, ChangeLog:
24707 ----------------------------------------------------------------
24708 2001-10-04 Alexandre Julliard <julliard@winehq.com>
24710 * graphics/x11drv/dib.c:
24711 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
24712 General cleanup of the RLE routines.
24714 * dlls/wininet/http.c, dlls/wininet/utility.c:
24715 Nikolas Zimmermann <wildfox@kde.org>
24716 Skip port number before calling gethostbyname.
24717 Fix non-absolute urls.
24719 * dlls/oleaut32/typelib.c:
24720 Ove Kaaven <ovek@transgaming.com>
24721 The DISPPARAMS parameter array is a reverse-order array.
24723 * files/file.c, include/wine/server_protocol.h, server/console.c,
24724 server/device.c, server/file.c, server/mapping.c, server/object.c,
24725 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
24726 Mike McCormack <mike_mccormack@start.com.au>
24727 Fetch a handle type in FILE_GetUnixHandle.
24729 * debugger/winedbg.c:
24730 Don't ignore first chance debug exceptions since it may be a
24731 breakpoint that we set ourselves.
24733 * documentation/fonts.sgml:
24734 Bill Medland <medbi01@accpac.com>
24735 A couple of minor points about converting Windows fonts.
24737 * dlls/oleaut32/variant.c:
24738 Ove Kaaven <ovek@transgaming.com>
24739 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
24741 * dlls/oleaut32/typelib.c:
24742 Ove Kaaven <ovek@transgaming.com>
24743 ITypeInfo::Invoke should also search inherited interfaces for the
24745 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
24748 2001-10-03 Alexandre Julliard <julliard@winehq.com>
24750 * graphics/x11drv/bitblt.c:
24751 Skip BitBlt DIB optimization if source and dest DCs have different
24754 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
24755 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
24756 Gerard Patel <gerard.patel@nerim.net>
24757 Map a window if it is shown by a direct style change.
24759 * dlls/oleaut32/typelib.c:
24760 Ove Kaaven <ovek@transgaming.com>
24761 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
24763 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
24764 Guy Albertelli <galberte@neo.lrun.com>
24765 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
24766 missing policies location.
24768 * dlls/oleaut32/typelib.c:
24769 Huw D M Davies <hdavies@codeweavers.com>
24770 Looks like the SLTG_ImplInfo struct isn't a fixed size.
24772 * include/wine/obj_oleaut.h:
24773 Ove Kaaven <ovek@transgaming.com>
24774 Corrected INVOKEKIND enumeration values.
24776 * scheduler/process.c:
24777 Aric Stewart <aric@codeweavers.com>
24778 Make sure that newly allocated TLS indexes are cleared.
24780 * scheduler/thread.c:
24781 Andreas Mohr <a.mohr@mailto.de>
24782 Better fake implementation of SetThreadExecutionState.
24784 2001-10-02 Alexandre Julliard <julliard@winehq.com>
24786 * objects/dc.c, windows/dce.c:
24787 Free cache DCEs if the DC gets deleted.
24789 * windows/input.c: Fixed typo in previous change.
24791 * tools/winebuild/spec32.c:
24792 Avoid including winbase.h in generated .spec.c files.
24794 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
24795 Bill Medland <medbi01@accpac.com>
24796 Allow two connections by not releasing the wrapped library too early.
24797 Also heavily protected and added additional trace information.
24798 Make the Load functions static to reduce visiblity (enhance
24801 * windows/input.c, windows/message.c, dlls/user/message.c,
24803 Merged mouse buttons states into the key state array.
24804 Fixed confusion between queue state and async state.
24806 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
24807 Removed unnecessary includes/definitions.
24809 * dlls/x11drv/window.c:
24810 Ilya Konstantinov <wine-patches@future.shiny.co.il>
24811 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
24813 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
24814 Andriy Palamarchuk <apa3a@yahoo.com>
24815 Added SYSMETRICS_Set.
24816 Implemented SPI_SETSHOWSOUNDS action.
24818 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
24819 Andreas Mohr <a.mohr@mailto.de>
24820 Make OaBuildVersion() return the highest version value possible.
24823 * tools/winelauncher.in, win32/device.c, configure, configure.in,
24824 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
24826 Andreas Mohr <a.mohr@mailto.de>
24827 Yet another documentation/message text patch.
24829 * documentation/documentation.sgml,
24830 documentation/winelib-bindlls.sgml,
24831 documentation/winelib-intro.sgml:
24832 Bill Medland <medbi01@accpac.com>
24833 Additions to how to use Docbook under RedHat (to help beginners like
24835 Added content to the bindlls section of Winelib (based on
24838 * documentation/winemaker.man:
24839 Bill Medland <medbi01@accpac.com>
24840 Upgrade winemaker man page for the two options added at version
24843 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
24844 Andreas Mohr <a.mohr@mailto.de>
24845 Added WSC*InstallProvider stubs.
24847 * documentation/winelib-mfc.sgml:
24848 Gracjan Polak <gracjan@acchsh.com>
24849 Added some MFC documentation (with the help of Francois Gouget).
24852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24853 Check for NULL path argument in DeleteFile.
24855 * dlls/oleaut32/typelib.c:
24856 Huw D M Davies <hdavies@codeweavers.com>
24857 Long nameless args in SLTG apparently get denoted by 0xfffe.
24859 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
24860 dlls/shell32/shellord.c:
24861 Guy Albertelli <galberte@neo.lrun.com>
24862 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
24863 functional CIDLData_CreateFromIDArray.
24866 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24867 Fix implicit type declarations. Add required cast.
24869 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
24870 Dmitry Timoshkov <dmitry@codeweavers.com>
24871 Remove a hack for keyboard group switching.
24872 Always save/restore correct keyboard group index.
24873 Explicitly ignore the keyboard group switching events.
24875 2001-10-01 Alexandre Julliard <julliard@winehq.com>
24877 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
24878 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
24879 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
24880 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
24881 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
24882 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
24883 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24884 Implemented CLSID_AudioRender.
24886 * dlls/oleaut32/dispatch.c:
24887 Ove Kaaven <ovek@transgaming.com>
24888 Implemented DispGetParam.
24890 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24891 Andreas Mohr <a.mohr@mailto.de>
24892 Fix/document SHLWAPI ordinals 217 and 218.
24894 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
24895 Speed optimization.
24897 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
24898 Andreas Mohr <a.mohr@mailto.de>
24899 Added stub for WSApSetPostRoutine.
24901 * files/file.c: Ove Kaaven <ovek@transgaming.com>
24902 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
24903 crashing) when the source file operand is NULL.
24905 * dlls/shell32/shellole.c:
24906 Eric Pouech <eric.pouech@wanadoo.fr>
24907 Should initialize COM before calling it.
24909 2001-09-26 Alexandre Julliard <julliard@winehq.com>
24912 Fixed size check in HEAP_FindFreeBlock to make sure we also find
24913 blocks that have the exact size needed.
24915 * documentation/winelib-intro.sgml:
24916 Andriy Palamarchuk <apa3a@yahoo.com>
24917 winemaker documentation fix.
24919 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
24920 Huw D M Davies <hdavies@codeweavers.com>
24921 Better handling of typelibs loaded with a trailing resource number.
24922 The logic for determining whether an SLTG typelib has a function param
24923 as a 'short' or 'long' type has been 'refined'.
24925 * scheduler/pthread.c:
24926 Bill Medland <medbi01@accpac.com>
24927 Prevent calling null functions.
24929 * dlls/msvcrt/file.c:
24930 Francois Gouget <fgouget@codeweavers.com>
24931 Renamed W_OK to MSVCRT_W_OK.
24933 * documentation/Makefile.in, documentation/configuring.sgml,
24934 documentation/fonts.sgml, documentation/getting.sgml,
24935 documentation/installing.sgml, documentation/introduction.sgml,
24936 documentation/make_winehq, documentation/print.dsl,
24937 documentation/running.sgml, documentation/winehq.dsl:
24938 Susan Farley <susan@codeweavers.com>
24939 Better formatting for PDF output.
24941 2001-09-25 Alexandre Julliard <julliard@winehq.com>
24943 * include/wine/obj_channel.h:
24944 Ove Kaaven <ovek@transgaming.com>
24945 Fixed a couple of typos.
24947 * include/wine/obj_base.h:
24948 Ove Kaaven <ovek@transgaming.com>
24949 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
24950 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
24953 * include/winbase.h:
24954 Ove Kaaven <ovek@transgaming.com>
24955 Added some named pipe definitions.
24958 Ove Kaaven <ovek@transgaming.com>
24959 Added prototype for GetHGlobalFromStream.
24961 * files/file.c: Ove Kaaven <ovek@transgaming.com>
24962 A failure to open a pipe should return INVALID_HANDLE_VALUE.
24964 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
24965 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
24966 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
24967 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
24968 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
24969 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
24970 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
24971 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
24972 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
24973 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
24974 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
24975 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
24976 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
24977 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
24978 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
24979 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
24980 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
24981 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
24982 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24983 Merged some C sources.
24985 Started implementing some pass-through interfaces.
24987 2001-09-24 Alexandre Julliard <julliard@winehq.com>
24989 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
24990 windows/winpos.c, dlls/user/msg16.c, include/win.h,
24991 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
24992 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
24993 and related functions.
24996 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
25000 Francois Gouget <fgouget@codeweavers.com>
25001 GetTextExtentExPointW: dump the string before modifying the pointer.
25004 Bill Medland <medbi01@accpac.com>
25005 Add support for making a build environment without editing the source
25008 2001-09-21 Alexandre Julliard <julliard@winehq.com>
25010 * controls/scroll.c:
25011 Guy Albertelli <galberte@neo.lrun.com>
25012 - Implement message loop on the client side of the scroll control.
25013 - Move the mouse capture to after the SetFocus so that it stays
25016 * dlls/winsock/socket.c:
25017 David Hammerton <crazney@crazney.net>
25020 * dlls/shell32/shellord.c:
25021 Guy Albertelli <galberte@neo.lrun.com>
25022 Implement initial version of SHAddToRecentDocs.
25024 * include/wine/server_protocol.h, include/winuser.h,
25025 server/protocol.def, server/queue.c, server/request.h,
25026 server/trace.c, server/user.c, server/user.h, server/window.c,
25028 Added proper support for storing window parents in the server.
25029 Added a few requests to query the window hierarchy.
25031 * dlls/x11drv/winpos.c:
25032 Ignore ConfigueNotify size changes while the window is iconic.
25034 * tools/winedump/debug.c, tools/winedump/main.c,
25035 tools/winedump/msmangle.c, tools/winedump/pe.c:
25036 Eric Pouech <eric.pouech@wanadoo.fr>
25039 * include/winbase.h:
25040 Mike McCormack <mike_mccormack@start.com.au>
25041 Declare DeviceIoControl.
25043 * windows/sysparams.c:
25044 Andriy Palamarchuk <apa3a@yahoo.com>
25045 Implemented SPI_GETSHOWSOUNDS.
25047 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
25048 Ove Kaaven <ovek@transgaming.com>
25049 Variants and safe arrays is now able to copy BSTR swith embedded null
25050 characters. Safe arrays now handle BSTRs and variants.
25052 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
25053 Ove Kaaven <ovek@transgaming.com>
25054 Register typelib marshaling for OLE Automation-compatible interfaces.
25056 2001-09-20 Alexandre Julliard <julliard@winehq.com>
25058 * dlls/msvcrt/except.c:
25059 Fixed a couple of bugs in _except_handler3.
25061 * dlls/gdi/gdi.spec, objects/gdiobj.c:
25062 Andreas Mohr <a.mohr@mailto.de>
25063 Added stub for GdiInit2().
25065 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
25066 Guy L. Albertelli <galberte@neo.lrun.com>
25067 Get more entry points from Comctl32 and save the addresses.
25069 * include/shlwapi.h:
25070 Guy L. Albertelli <galberte@neo.lrun.com>
25071 Define the SHQueryValueEx{A|W} entry points.
25073 * dlls/user/wsprintf.c:
25074 Aric Stewart <aric@codeweavers.com>
25075 The behavior for wsprintfA is different that for wsprintf16 in how it
25076 handles NULLs being passed as character parameters.
25078 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
25079 Francois Gouget <fgouget@free.fr>
25080 Fix the conversions of a command line to/from an argv array.
25082 * dlls/comctl32/comctl32undoc.c:
25083 Guy Albertelli <galberte@neo.lrun.com>
25084 Implement most of the MRU related functions.
25086 * tools/examine-relay:
25087 Guy Albertelli <galberte@neo.lrun.com>
25088 Add support for the +snoop style output.
25091 Huw D M Davies <hdavies@codeweavers.com>
25092 Fix mapping of DEFAULT_CHARSET.
25094 2001-09-19 Alexandre Julliard <julliard@winehq.com>
25096 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
25097 Brad Campbell <brad@seme.com.au>
25098 Fixed mouse position processing for use with a touchscreen.
25100 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
25101 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
25102 dlls/quartz/seekpass.h:
25103 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25104 Implemented ISeekingPassThru.
25106 * tools/winecheck, DEVELOPERS-HINTS, README,
25107 documentation/architecture.sgml, documentation/configuring.sgml,
25108 documentation/installation-und-konfiguration.german,
25109 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
25110 msdos/int25.c, msdos/int26.c, winedefault.reg:
25111 Andreas Mohr <a.mohr@mailto.de>
25112 Updates and error message improvements.
25115 Joshua Thielen <thielen@netprince.net>
25116 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
25120 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
25123 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
25125 Francois Gouget <fgouget@free.fr>
25126 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
25127 Add, fix and move prototypes from winbase.h to winnls.h.
25129 * dlls/shell32/shlfolder.c:
25130 Guy Albertelli <guy@codeweavers.com>
25131 Fix problem comparing pidls and return correct code.
25133 * windows/x11drv/keyboard.c:
25134 Andriy Palamarchuk <apa3a@yahoo.com>
25135 Added russian layout with phantom key.
25137 * include/winuser.h, windows/spy.c:
25138 Francois Gouget <fgouget@free.fr>
25139 Remove macros that should not be there (cause conflicts in WineLib).
25140 Add corresponding comments in spy.c.
25143 Francois Gouget <fgouget@free.fr>
25144 Remove duplicate definition of _tmain.
25145 Add definitions for __targv and _tenviron.
25147 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
25148 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
25149 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
25150 include/winproc.h, include/winuser.h, windows/caret.c,
25151 windows/class.c, windows/clipboard.c, windows/dce.c,
25152 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
25153 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
25154 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
25155 windows/property.c, windows/queue.c, windows/scroll.c,
25156 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
25157 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
25158 controls/button.c, controls/combo.c, controls/icontitle.c,
25160 Made all 16<->32 HWND conversions use explicit functions instead of
25161 implicit type casts.
25162 Moved a lot of 16-bit functions to the new wnd16.c file.
25163 Changed DIALOGINFO structure handling to support 32-bit handles.
25165 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
25166 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
25167 dlls/shlwapi/ordinal.c:
25168 Fixed a couple of HWND type mismatches.
25170 * include/font.h, objects/font.c, objects/text.c:
25171 Huw D M Davies <hdavies@codeweavers.com>
25172 Use the font charset to obtain a codepage for A->W conversion in the
25175 * dlls/wininet/utility.c:
25176 Andreas Mohr <a.mohr@mailto.de>
25177 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
25180 * configure, configure.in:
25181 Bernhard Rosenkraenzer <bero@redhat.de>
25182 Fixes for autoconf 2.52 or higher.
25184 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
25185 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
25186 include/msvcrt/wchar.h:
25187 Francois Gouget <fgouget@free.fr>
25188 Add msvcrt/locale.h.
25189 Add missing include directives in msvcrt/wchar.h.
25190 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
25192 2001-09-17 Alexandre Julliard <julliard@winehq.com>
25195 Francois Gouget <fgouget@codeweavers.com>
25196 Make relative paths of [Drive] sections relative to WINEPREFIX.
25198 * dlls/rpcrt4/rpcrt4.spec:
25199 Ove Kaaven <ovek@transgaming.com>
25200 Lots of rpcrt4.dll stubs.
25202 * tools/winedump/main.c, tools/winedump/msmangle.c,
25203 tools/winedump/pe.c, tools/winedump/symbol.c,
25204 tools/winedump/winedump.h:
25205 Eric Pouech <eric.pouech@wanadoo.fr>
25206 Fixed demangling invocation.
25207 Be a bit more verbose on implemented features.
25209 * dlls/comctl32/header.c:
25210 Mike McCormack <mike_mccormack@start.com.au>
25211 Ignore negative widths in HEADER_SetItemBounds.
25213 * documentation/samples/config:
25214 Francois Gouget <fgouget@free.fr>
25217 * Make.rules.in, Makefile.in, configure, configure.in,
25218 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
25219 Improved make_dlls script. Moved dll list out of
25220 Make.rules.in. Removed a few no longer used rules.
25222 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
25223 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
25224 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
25225 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
25226 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
25227 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
25228 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
25229 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
25230 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
25231 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
25232 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
25233 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
25234 include/strmif.h, include/wine/obj_ksproperty.h:
25235 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25236 Implemented IMemAllocator.
25238 * documentation/status/internationalisation,
25239 windows/x11drv/keyboard.c:
25240 Andriy Palamarchuk <apa3a@yahoo.com>
25241 Fixed references to old documentation location.
25243 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25244 Francois Gouget <fgouget@codeweavers.com>
25245 Implemented _mbsupr.
25247 * controls/scroll.c:
25248 Bobby Bingham <uhmmmm@ameritech.net>
25249 When you hold the left mouse button inside the scrollbar, then move
25250 the mouse off so it stops scrolling, and return the mouse, it should
25251 continue scrolling.
25253 2001-09-14 Alexandre Julliard <julliard@winehq.com>
25255 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
25256 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
25257 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
25258 Make.rules.in, configure, configure.in, dlls/Makefile.in,
25259 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
25260 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
25261 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
25262 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
25263 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25264 Added stubs for mapi32, msimg32, sti and url.
25266 * windows/nonclient.c:
25267 Fixed HWND compare in NC_HandleSetCursor.
25270 Huw D M Davies <hdavies@codeweavers.com>
25271 Avoid calling RestoreDC with gdi lock.
25273 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
25274 configure.in, include/config.h.in, include/ts_xrender.h,
25275 tools/make_X11wrappers:
25276 Huw D M Davies <hdavies@codeweavers.com>
25277 Add config check and thread safe wrappers for the XRender library.
25279 * dlls/gdi/driver.c:
25280 Dmitry Timoshkov <dmitry@codeweavers.com>
25281 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
25283 * tools/winebuild/spec16.c:
25284 Dmitry Timoshkov <dmitry@codeweavers.com>
25285 Add missing CALLBACK modifier.
25287 * dlls/wsock32/socket.c:
25288 Francois Gouget <fgouget@free.fr>
25289 Fix recv prototype for WSARecvEx.
25292 Francois Gouget <fgouget@codeweavers.com>
25293 Fix the error returned by GetLongPathNameA.
25295 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
25296 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
25297 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
25298 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
25299 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
25300 controls/combo.c, controls/menu.c, controls/scroll.c:
25301 Make sure that HWND comparisons are always done with full 32-bit
25304 * dlls/winsock/socket.c, include/winsock.h:
25305 Francois Gouget <fgouget@free.fr>
25306 Fix the WSAStartup prototype.
25307 Fix handling of timeout parameter in select.
25309 * tools/winedump/pe.c:
25310 Fixed dumping of dll export table.
25312 * dlls/ddraw/ddraw/hal.c:
25313 Marcus Meissner <marcus@jet.franken.de>
25314 Return the FOURCC codes set by the HAL driver.
25316 * graphics/enhmetafiledrv/init.c:
25317 Huw D M Davies <hdavies@codeweavers.com>
25318 Release gdi lock before calling DeleteDC.
25320 * tools/winelauncher.in:
25321 Francois Gouget <fgouget@free.fr>
25322 Place the log in $TMP if set and /tmp otherwise.
25324 * include/wincon.h, win32/console.c:
25325 Francois Gouget <fgouget@free.fr>
25326 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
25328 * dlls/x11drv/xvidmode.c:
25329 Francois Gouget <fgouget@codeweavers.com>
25330 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
25332 2001-09-12 Alexandre Julliard <julliard@winehq.com>
25334 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
25335 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
25336 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
25337 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
25338 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
25339 configure, configure.in:
25340 Huw D M Davies <hdavies@codeweavers.com>
25341 Lay down the infrastructure for gdi font rendering.
25342 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
25345 * windows/winpos.c, dlls/user/message.c, include/win.h,
25346 windows/clipboard.c, windows/dce.c, windows/dialog.c,
25347 windows/focus.c, windows/input.c, windows/win.c:
25348 Make sure that functions returning an HWND always return a full 32-bit
25351 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
25352 Travis Michielsen <tjmichielsen@yahoo.com>
25353 Created stubs for all cryptographic functions.
25355 * server/queue.c, server/user.c, server/user.h:
25356 Convert user handles received from client to full handles.
25358 2001-09-11 Alexandre Julliard <julliard@winehq.com>
25360 * include/Makefile.in, include/process.h:
25361 Dmitry Timoshkov <dmitry@codeweavers.com>
25362 Remove not used include/process.h.
25364 * objects/clipping.c, dlls/shell32/shpolicy.c,
25365 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
25366 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
25367 graphics/painting.c, graphics/x11drv/bitblt.c,
25368 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
25369 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
25370 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
25371 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
25372 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
25373 dlls/setupapi/setupx_main.c:
25374 Patrik Stridvall <ps@leissner.se>
25375 Cleanup code that is strange or difficult to parse.
25377 * scheduler/client.c:
25378 Dmitry Timoshkov <dmitry@codeweavers.com>
25379 Better separate some system specific code.
25381 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
25382 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
25383 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
25384 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
25385 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
25386 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
25387 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
25388 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25389 Fixed some broken macros.
25391 Implemeted undocumented APIs.
25392 Implemented many methods in IMediaFilter, IMediaControl and
25394 Started Implementing IMemoryAllocator.
25397 Guy Albertelli <galberte@codeweavers.com>
25398 Quiet FlushInstructionCache for non-NT systems where it does nothing
25401 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
25402 dlls/ole32/ole32_main.h:
25403 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25404 Synchronize access to the s_COMLockCount, firstRegisteredClass,
25405 openDllList in compobj.
25407 2001-09-10 Alexandre Julliard <julliard@winehq.com>
25409 * dlls/x11drv/winpos.c:
25410 Ignore size change on ConfigureNotify if window rect is empty and new
25414 Make sure that returned window belongs to correct thread when checking
25415 siblings of transparent windows in WIN_FindWinToRepaint.
25417 * documentation/printing.sgml:
25418 Huw D M Davies <hdavies@codeweavers.com>
25419 The [windows] section is in win.ini not in ~/.wine/config.
25421 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
25422 dlls/shell32/shellstring.c:
25423 Patrik Stridvall <ps@leissner.se>
25424 Documentation fixes.
25426 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
25427 tools/winapi/options.pm, tools/winapi/output.pm,
25428 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
25429 tools/winapi/winapi_module_user.pm,
25430 tools/winapi_check/win16/winsock.api,
25431 tools/winapi_check/win32/quartz.api,
25432 tools/winapi_check/win32/rpcrt4.api,
25433 tools/winapi_check/winapi_check:
25434 Patrik Stridvall <ps@leissner.se>
25435 - FreeBSD now supported.
25436 - Much more work on the new C parser.
25437 - API files update.
25439 * windows/x11drv/keyboard.c:
25440 Andy Rysin <arysin@yahoo.com>
25441 Added Ukrainian keyboard layout.
25443 * dlls/ole32/stg_stream.c:
25444 Bill Medland <Bill.Medland@accpac.com>
25445 Basic implementation of IStream:Clone.
25447 * dlls/commdlg/printdlg.c:
25448 Bill Medland <Bill.Medland@accpac.com>
25449 More graceful exit on failure.
25451 * libtest/vartest.c:
25452 Huw D M Davies <hdavies@codeweavers.com>
25455 * include/wine/obj_oleaut.h:
25456 Huw D M Davies <hdavies@codeweavers.com>
25459 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
25460 Huw D M Davies <hdavies@codeweavers.com>
25461 Load some useful TYPEATTR elements from v1 typelibs.
25463 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25464 Marcus Meissner <marcus@jet.franken.de>
25465 More debug output for InternetGetCookie, added stub for InternetSetCookie.
25467 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
25468 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
25469 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
25470 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
25471 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
25472 Marcus Meissner <marcus@jet.franken.de>
25473 Added dwFlags to lock_update private functions so we can pass
25474 WRITEONLY/READONLY.
25475 Added those flags to the internal Lock() calls.
25476 Only copy the surface from screen to surface if not writeonly.
25477 Restrict blitting between display window and surface to the
25478 locked/unlocked rectangle and the clipwindow section.
25479 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
25482 * windows/win.c: Patrik Stridvall <ps@leissner.se>
25483 The message handler of WM_STYLECHANGING is supposed to be able to
25484 modify the proposed style if it wishes.
25486 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
25487 Patrik Stridvall <ps@leissner.se>
25488 Use the min/max in windef.h instead.
25490 * dlls/kernel/time.c, include/winnls.h:
25491 Marcus Meissner <marcus@wine.lst.de>
25492 Enhanced GetCalendarInfo stub, added known CAL_* defines.
25494 * dlls/dsound/dsound_main.c, include/dsound.h:
25495 Ove Kaaven <ovek@transgaming.com>
25496 Fix buffering problems in HEL mode.
25498 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
25499 Francois Gouget <fgouget@free.fr>
25500 Fix compilation errors on FreeBSD.
25502 * dlls/msvcrt/process.c:
25503 Francois Gouget <fgouget@free.fr>
25504 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
25505 Warn about the ' ' and '"' handling of the exec and spawn functions.
25506 Copy the command line in MSVCRT_system to make it writable.
25508 * tsx11/Makefile.in:
25509 Francois Gouget <fgouget@codeweavers.com>
25510 Link tsx11 with the X/GL libraries.
25512 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
25513 documentation/samples/config:
25514 Francois Gouget <fgouget@codeweavers.com>
25515 Added an option to disable XVidMode support.
25517 * tools/winelauncher.in:
25518 Eric Lammerts <eric@lammerts.org>
25519 Preserve wine return status.
25521 2001-09-07 Alexandre Julliard <julliard@winehq.com>
25523 * tools/wmc/write.c:
25524 Justin Santa Barbara <justinsb@hotmail.com>
25525 Fixed problem with check for special characters.
25527 * dlls/ntdll/string.c:
25528 Johann Messner <johann.messner@zid.uni-linz.ac.at>
25529 Fixed bug in _ultoa.
25531 * dlls/msvcrt/data.c:
25532 Francois Gouget <fgouget@free.fr>
25533 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
25535 * graphics/x11drv/dib.c:
25536 Jukka Heinonen <jhei@iki.fi>
25537 Changing DIB color table now updates the DIB visible state.
25539 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
25540 dlls/quartz/complist.h, dlls/quartz/devenum.c,
25541 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
25542 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
25543 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
25544 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
25545 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
25546 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
25547 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
25548 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
25549 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
25550 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
25551 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
25552 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
25553 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
25554 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
25555 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25557 Started implementing some interfaces in FilterGraph.
25560 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25561 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
25562 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
25565 * windows/spy.c, windows/winproc.c, controls/combo.c,
25566 controls/listbox.c, dlls/user/message.c, include/spy.h,
25568 Guy L. Albertelli <galberte@neo.lrun.com>
25569 Enhance SPY_GetMsgName to translate common control messages.
25571 * dlls/shell32/shell32.spec:
25572 Huw D M Davies <hdavies@codeweavers.com>
25573 Add SHGetSpecialFolderPathW to spec file.
25575 * dlls/shlwapi/path.c:
25576 Guy L. Albertelli <guy@codeweavers.com>
25577 - Finish PathParseIconLocation{A|W}.
25578 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
25580 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
25581 Guy L. Albertelli <guy@codeweavers.com>
25582 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
25585 * dlls/winspool/info.c:
25586 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25587 Use a default DevMode if no DevMode information is available in
25590 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25591 Marcus Meissner <marcus@jet.franken.de>
25592 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
25594 * dlls/comctl32/rebar.c:
25595 Guy L. Albertelli <galberte@neo.lrun.com>
25596 - Handle CCS_NODIVIDER both when present and when not.
25597 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
25598 - Handle values returned from the RBN_CHILDSIZE notification.
25599 - Implement RBBS_CHILDEDGE.
25600 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
25602 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
25603 tools/winedump/Makefile.in, tools/winedump/README,
25604 tools/winedump/cvinclude.h, tools/winedump/debug.c,
25605 tools/winedump/function_grep.pl, tools/winedump/main.c,
25606 tools/winedump/misc.c, tools/winedump/msmangle.c,
25607 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
25608 tools/winedump/search.c, tools/winedump/symbol.c,
25609 tools/winedump/winedump.h, configure:
25610 Eric Pouech <eric.pouech@wanadoo.fr>
25611 Added PE dump capabilities to specmaker and renamed specmaker into
25614 * dlls/comctl32/toolbar.c:
25615 Guy L. Albertelli <galberte@neo.lrun.com>
25616 - Fix positioning of text in buttons.
25617 - Fix nButtonHeight so that it is not zero in some cases
25618 - Support TBSTYLE_TRANSPARENT.
25619 - Fix handling in WM_ERASEBKGND so that the default erase occurs
25621 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
25622 SetWindowLong) and document the issues.
25625 Travis Michielsen <tjmichielsen@yahoo.com>
25626 Fixed behavior of GetTextExtentExPointW. It must always return the
25627 extents of the entire string in size.
25629 * graphics/x11drv/bitmap.c:
25630 Guy L. Albertelli <guy@codeweavers.com>
25631 Prevent bomb when GDI_ObjPtr returns null object.
25633 * include/winerror.h, include/wingdi.h:
25634 Huw D M Davies <hdavies@codeweavers.com>
25635 Move GDI_ERROR definition to wingdi.h.
25638 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
25639 Huw D M Davies <hdavies@codeweavers.com>
25640 Add reader for v1 (SLTG) typelibs.
25641 Fix a few problems with v2 (MSFT) typelibs.
25642 LoadTypeLibEx should do a SearchPath to locate typelib.
25644 * dlls/winspool/info.c:
25645 Huw D M Davies <hdavies@codeweavers.com>
25646 OpenPrinter should fail if pPrinterName is "".
25648 * include/wine/obj_oleaut.h:
25649 Huw D M Davies <hdavies@codeweavers.com>
25650 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
25652 * dlls/winsock/socket.c:
25653 Francois Gouget <fgouget@free.fr>
25654 Convert the socket type (necessary on Solaris).
25656 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
25658 Huw D M Davies <hdavies@codeweavers.com>
25659 Stub implementation for UuidHash().
25661 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
25662 Dmitry Timoshkov <dmitry@codeweavers.com>
25663 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
25666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25667 Added DirectShow filter categories.
25670 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25671 Added some missing GUIDs.
25673 * dlls/shell32/shellstring.c:
25674 Guy Albertelli <guy@codeweavers.com>
25675 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
25676 problems between native and built-in DLLs.
25678 2001-08-29 Alexandre Julliard <julliard@winehq.com>
25680 * windows/winproc.c, include/win.h, windows/win.c:
25681 Make window handles 32-bit before calling window procedure.
25682 Don't clear window parent field when unlinking it.
25684 2001-08-28 Alexandre Julliard <julliard@winehq.com>
25686 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
25687 server/protocol.def, server/queue.c, server/request.h,
25688 server/thread.c, server/trace.c, server/user.c, server/user.h,
25689 server/window.c, tools/make_requests, windows/queue.c,
25690 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
25691 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
25692 Added global management of user handles in the server.
25693 Very preliminary support for shared window handles.
25696 James Juran <jamesjuran@alumni.psu.edu>
25697 Use the new development page URL in the announcement.
25700 Francois Gouget <fgouget@free.fr>
25701 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
25702 The 32A version is now the reference implementation (instead of the
25705 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
25706 Francois Gouget <fgouget@free.fr>
25707 Only use winsock2.h in Wine.
25710 Guy L. Albertelli <galberte@neo.lrun.com>
25711 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
25713 * tools/winebuild/relay.c:
25714 Output correct assembly function headers for all functions.
25716 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
25717 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
25718 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
25719 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
25720 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
25721 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
25722 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
25723 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
25724 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
25726 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25729 2001-08-27 Alexandre Julliard <julliard@winehq.com>
25731 * objects/gdiobj.c:
25732 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
25734 * dlls/x11drv/x11ddraw.c:
25735 Jukka Heinonen <jhei@iki.fi>
25736 GrabPointer uses now SetWindowLong to change window procedure instead
25737 of accessing directly WND structure.
25739 * dlls/kernel/sync.c, include/wine/server_protocol.h,
25740 server/named_pipe.c, server/protocol.def, server/request.h,
25742 Mike McCormack <mike_mccormack@start.com.au>
25743 Implemented GetNamedPipeInfo.
25745 * include/strmif.h:
25746 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25747 Added some missing interfaces.
25749 * include/wine/obj_base.h:
25750 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25751 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
25753 2001-08-24 Alexandre Julliard <julliard@winehq.com>
25755 * include/version.h, ANNOUNCE, ChangeLog:
25758 ----------------------------------------------------------------
25759 2001-08-24 Alexandre Julliard <julliard@winehq.com>
25761 * dlls/winsock/socket.c, include/wine/winsock16.h:
25762 Francois Gouget <fgouget@free.fr>
25763 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
25766 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25767 Added some missing CLSIDs.
25769 * files/directory.c, include/file.h, include/module.h, loader/module.c,
25771 Bill Medland <medbi01@accpac.com>
25772 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
25774 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
25775 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
25776 windows/user.c, windows/win.c, windows/winpos.c:
25777 Added WIN_ListParents function and renamed WIN_BuildWinArray into
25778 WIN_ListChildren. Made owner field in WND structure an HWND.
25780 * dlls/comctl32/rebar.c:
25781 Removed inclusion of win.h.
25783 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
25784 Mike McCormack <mike_mccormack@start.com.au>
25785 Add stubs for several named pipe functions.
25787 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
25788 Francois Gouget <fgouget@free.fr>
25789 Rename the regular WS_FD_XXX macros to FD_XXX.
25790 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
25792 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25793 dlls/wininet/internet.h, dlls/wininet/utility.c:
25794 Francois Gouget <fgouget@free.fr>
25795 Made independent from winsock.
25796 Include the needed headers directly in internet.h.
25799 Bill Medland <medbi01@accpac.com>
25800 Minor fixes involving handling NULL pointers.
25802 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
25803 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
25804 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
25805 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
25806 windows/mdi.c, windows/message.c, windows/nonclient.c,
25807 windows/painting.c, windows/win.c, windows/winpos.c:
25808 Implemented GetAncestor and removed WIN_GetTopParent.
25809 Removed a few more accesses to the WND structure.
25811 2001-08-23 Alexandre Julliard <julliard@winehq.com>
25813 * objects/enhmetafile.c, objects/metafile.c:
25814 Don't hold the GDI lock during accesses to the metafile data.
25816 * dlls/kernel/sync.c, include/wine/server_protocol.h,
25817 server/named_pipe.c, server/protocol.def, server/request.h,
25819 Mike McCormack <mike_mccormack@start.com.au>
25820 Implement WaitNamedPipe and DisconnectNamedPipe.
25821 Add a state for each pipe handle in the server.
25822 Create a socket on when the pipe is opened, not before.
25824 * dlls/winsock/socket.c, server/sock.c:
25825 Daniel Walker <diwalker@earthlink.net>
25826 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
25828 - Changed WSAEnumNetworkEvents() so it only returns events that the
25829 application is looking for.
25830 - Changed sock_poll_event() to interpret a POLLIN event with zero
25831 bytes waiting to be read as a POLLHUP.
25833 2001-08-22 Alexandre Julliard <julliard@winehq.com>
25835 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
25836 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
25838 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25839 Added two missing headers.
25840 Implemented AMGetErrorText.
25842 * tools/winapi_check/win32/kernel32.api,
25843 tools/winapi_check/win32/oleaut32.api,
25844 tools/winapi_check/win32/quartz.api,
25845 tools/winapi_check/win32/shell32.api,
25846 tools/winapi_check/win32/ttydrv.api,
25847 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
25848 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
25849 tools/winapi/output.pm, tools/winapi/winapi_extract,
25850 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
25851 tools/winapi/winapi_fixup_options.pm,
25852 tools/winapi/winapi_fixup_statements.pm,
25853 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
25854 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
25855 tools/winapi_check/winapi_check:
25856 Patrik Stridvall <ps@leissner.se>
25857 - Continued on the new C parser.
25858 - More reorganizations and fixes.
25859 - API files update.
25861 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
25862 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
25863 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
25864 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
25865 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
25866 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
25867 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
25868 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25869 Added some stubs for CLSID_FilterGraph.
25871 * dlls/x11drv/window.c:
25872 Dmitry Timoshkov <dmitry@codeweavers.com>
25873 Fixed an incorrect (harmless) memory allocation.
25875 * include/control.h, ole/uuid.c:
25876 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25877 Added missing IIDs.
25879 * dlls/user/comm16.c:
25880 Dmitry Timoshkov <dmitry@codeweavers.com>
25881 Replaced PROFILE_ functions by RegQueryValueExA.
25883 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
25884 Mike McCormack <mike_mccormack@start.com.au>
25885 Added stub for CancelIo.
25887 * Make.rules.in: Francois Gouget <fgouget@free.fr>
25888 Fixed man and doc-html rules.
25890 * dlls/user/text.c:
25891 Eugene Mayevski <mayevski@eldos.org>
25892 Fixed DT_RTLREADING flag interpretation.
25894 2001-08-21 Alexandre Julliard <julliard@winehq.com>
25896 * windows/painting.c, windows/win.c, windows/winpos.c,
25897 dlls/x11drv/winpos.c, include/win.h:
25898 Removed WIN_GetDesktop().
25900 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
25901 debugger/break.c, debugger/editline.c, debugger/msc.c,
25902 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
25903 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
25904 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
25905 documentation/debugger.sgml, msdos/int2f.c:
25906 Francois Gouget <fgouget@free.fr>
25907 Documentation updates (mainly thru vs. through).
25909 * dlls/comctl32/listview.c:
25910 Gerard Patel <gerard.patel@nerim.net>
25911 Rect returned by LISTVIEW_GetItemRect should be total size in report
25914 * graphics/x11drv/bitmap.c:
25915 Gerard Patel <gerard.patel@nerim.net>
25916 Default bitmap is not subject to reference counting.
25918 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
25919 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
25920 Francois Gouget <fgouget@free.fr>
25921 Add the decVal field to VARIANT.
25922 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
25923 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
25927 Mike McCormack <mike_mccormack@start.com.au>
25928 Unconditionally set O_NONBLOCK when opening.
25930 2001-08-20 Alexandre Julliard <julliard@winehq.com>
25932 * graphics/x11drv/bitmap.c:
25933 Refuse to select a bitmap that is already selected in another DC.
25935 * objects/dc.c, objects/gdiobj.c:
25936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25937 Added reference counting and delayed destruction of GDI objects.
25939 * include/winuser.h, windows/class.c, windows/nonclient.c:
25940 Fixed GetClassLong to return full 32 bits for all items.
25941 Removed GCW_* definitions that don't exist in Win32.
25944 Create a color bitmap in CreateDIBitmap even with a black&white DC.
25946 * include/oleauto.h:
25947 Nikolas Zimmermann <wildfox@kde.org>
25948 Removed struct UDATE forward declaration.
25950 * dlls/kernel/comm.c:
25951 Mike McCormack <mike_mccormack@start.com.au>
25952 Store the comm error value in the wineserver, not a global.
25955 Mike McCormack <mike_mccormack@start.com.au>
25956 Read data immediately in overlapped ReadFile if possible.
25958 * dlls/comctl32/treeview.c:
25959 Gerard Patel <gerard.patel@nerim.net>
25960 Do not keep the handle of a deleted item as the selectedItem..
25962 * dlls/oleaut32/olepicture.c:
25963 Marcus Meissner <marcus@jet.franken.de>
25964 Use GetDC(0) instead of CreateCompatibleDC(0).
25966 * dlls/oleaut32/olefont.c:
25967 Marcus Meissner <marcus@jet.franken.de>
25968 We need to make a copy of the fontname and the HFONT handle in
25969 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
25971 2001-08-18 Alexandre Julliard <julliard@winehq.com>
25973 * controls/menu.c, windows/winproc.c:
25974 Added proper support for 32-bit WM_NEXTMENU.
25976 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
25977 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
25978 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
25979 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
25980 dlls/ttydrv/ttydrv.spec:
25981 Removed a number of direct accesses to the window structure.
25983 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
25984 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
25985 Eric Pouech <eric.pouech@wanadoo.fr>
25986 Started implementing the MCIWnd* functions.
25988 * dlls/oleaut32/variant.c:
25989 Marcus Meissner <marcus@jet.franken.de>
25990 Do not pass the high level wFlags from VariantChangeType* down to low
25991 level Variant conversion functions.
25993 * dlls/user/dde/dde_private.h:
25994 Fixed internal inline function that was declared extern.
25996 * windows/defwnd.c:
25997 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
25999 * dlls/winmm/wineoss/audio.c:
26000 Eric Pouech <eric.pouech@wanadoo.fr>
26001 Replaced memset by hand made equivalent to work around some buggy
26002 memset implementations.
26004 * dlls/Makefile.in, dlls/comctl32/animate.c,
26005 dlls/comctl32/comctl32.spec:
26006 Eric Pouech <eric.pouech@wanadoo.fr>
26007 Because of circular dependencies between comctl32 and msvfw32, replace
26008 in comctl32 delay loading of msvfw32 by manual loading.
26010 * objects/gdiobj.c:
26011 Gerard Patel <gerard.patel@nerim.net>
26012 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
26014 * dlls/commdlg/filedlg95.c:
26015 Gerard Patel <gerard.patel@nerim.net>
26016 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
26018 * dlls/gdi/printdrv.c:
26019 Marcus Meissner <marcus@jet.franken.de>
26020 Do not hold the GDI lock when the ABORTDOC procedure is called.
26022 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26023 Mike McCormack <mike_mccormack@start.com.au>
26024 Implemented oleaut32.VarBstrCat.
26026 2001-08-17 Alexandre Julliard <julliard@winehq.com>
26028 * include/winbase.h, scheduler/critsection.c:
26029 Made the Interlocked*Pointer functions static inline since they aren't
26030 exported by the Windows API.
26033 Use the passed hdc in CreateDIBitmap instead of creating a new one.
26035 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
26036 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
26037 graphics/x11drv/xfont.c, include/gdi.h:
26038 Create GDI stock objects as normal objects instead of using magic
26041 2001-08-16 Alexandre Julliard <julliard@winehq.com>
26043 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
26044 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
26045 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
26046 Specify sizes for stock fonts again; removed the FixStockFontSize
26047 hack. Ignore mapping modes when selecting stock fonts into a DC.
26048 Removed a few direct accesses to GDI structures from x11drv.
26051 Release GDI lock before calling DeleteDC from RestoreDC.
26053 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
26054 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
26055 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
26056 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
26057 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
26058 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
26059 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
26060 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
26061 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
26062 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
26063 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
26064 dlls/shell32/undocshell.h, include/wine/shell16.h,
26065 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
26066 dlls/shell32/changenotify.c:
26067 Moved undocshell.h to dlls/shell32. Removed shell16.h.
26069 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
26071 Moved user lock to user.c. Added USER_CheckNotLock function.
26073 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
26074 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
26075 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
26076 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
26077 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
26078 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
26079 dlls/x11drv/x11drv_main.c, files/profile.c:
26080 Added names to standard critical sections (suggested by Andreas
26083 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26084 Mike McCormack <mike_mccormack@start.com.au>
26085 Partially implement oleaut32.VarBstrCmp.
26087 2001-08-15 Alexandre Julliard <julliard@winehq.com>
26089 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
26090 Make sure we don't hold the GDI lock when loading drivers.
26092 * include/winbase.h, scheduler/syslevel.c:
26093 Implemented _CheckNotSysLevel.
26095 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
26096 Fixed win16drv initialisation.
26098 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
26099 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26100 PathGetExtensionAW has three arguments.
26103 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26104 Don't call Dosvm functions when Dosvm isn't initialized.
26106 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
26107 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
26108 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
26109 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
26110 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
26111 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
26112 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26113 Added some stubs for quartz dll.
26115 * graphics/x11drv/xfont.c:
26116 Jeremy White <jwhite@codeweavers.com>
26117 Normalize the display name used to build the cached metric filename so
26118 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
26120 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
26122 Marcus Meissner <marcus@jet.franken.de>
26123 Implemented VarParseNumFromStr, VarNumFromParseNum.
26125 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
26126 dlls/wineps/data/AvantGarde_Book.c,
26127 dlls/wineps/data/AvantGarde_BookOblique.c,
26128 dlls/wineps/data/AvantGarde_Demi.c,
26129 dlls/wineps/data/AvantGarde_DemiOblique.c,
26130 dlls/wineps/data/Bookman_Demi.c,
26131 dlls/wineps/data/Bookman_DemiItalic.c,
26132 dlls/wineps/data/Bookman_Light.c,
26133 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
26134 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
26135 dlls/wineps/data/Courier_BoldOblique.c,
26136 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
26137 dlls/wineps/data/Helvetica_Bold.c,
26138 dlls/wineps/data/Helvetica_BoldOblique.c,
26139 dlls/wineps/data/Helvetica_Narrow.c,
26140 dlls/wineps/data/Helvetica_Narrow_Bold.c,
26141 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
26142 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
26143 dlls/wineps/data/Helvetica_Oblique.c,
26144 dlls/wineps/data/NewCenturySchlbk_Bold.c,
26145 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
26146 dlls/wineps/data/NewCenturySchlbk_Italic.c,
26147 dlls/wineps/data/NewCenturySchlbk_Roman.c,
26148 dlls/wineps/data/Palatino_Bold.c,
26149 dlls/wineps/data/Palatino_BoldItalic.c,
26150 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
26151 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
26152 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
26153 dlls/wineps/data/Times_Roman.c,
26154 dlls/wineps/data/ZapfChancery_MediumItalic.c,
26155 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
26156 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
26157 Ian Pilcher <ian.pilcher@home.com>
26158 Eliminate glyph bounding boxes & other unused font metrics.
26160 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
26161 debugger/expr.c, debugger/hash.c, debugger/module.c,
26162 debugger/winedbg.c, documentation/debugger.sgml:
26163 Eric Pouech <eric.pouech@wanadoo.fr>
26164 Fixed the parsing of id1.id2 which could be either access to field id2
26165 of struct id1, or the identifier id2 in dll id1.
26166 Enhanced some error reporting as well as 'info local' display layout.
26167 Minor cosmetic changes.
26169 * dlls/winmm/mci.c:
26170 Eric Pouech <eric.pouech@wanadoo.fr>
26171 Fixed error message and return value in case of bogus 'open all' mci
26172 string command. Minor 32/16 optimizations and cosmetic fixes.
26174 * dlls/oleaut32/variant.c:
26175 Marcus Meissner <marcus@jet.franken.de>
26176 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
26179 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26180 Include GUIDs in strmif.h and uuids.h.
26182 * include/Makefile.in, include/audevcod.h, include/dshow.h,
26183 include/evcode.h, include/uuids.h:
26184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26185 Added some dshow headers.
26187 * include/strmif.h:
26188 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26189 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
26192 Eric Pouech <eric.pouech@wanadoo.fr>
26193 Modified the debugger launching code so that only one instance of the
26194 debugger is created per process.
26196 2001-08-13 Alexandre Julliard <julliard@winehq.com>
26198 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
26199 Added mappings for a few messages.
26200 Added unicode messages bit set to shortcut message mapping when
26203 * windows/spy.c: Fixed some message names.
26205 * dlls/comctl32/rebar.c:
26206 Guy L. Albertelli <galberte@neo.lrun.com>
26207 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
26208 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
26209 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
26210 - Invalidate window rectangles after certain RB_ messages like the
26211 native. Fixed some painting problems.
26212 - Added UpdateWindow call in _MoveChildWindows to fix other painting
26214 - Set the Caption Font as the default font for all bands.
26216 * dlls/comctl32/toolbar.c:
26217 Guy L. Albertelli <galberte@neo.lrun.com>
26218 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
26219 FillRect and BF_MIDDLE on _FLAT toolbars.)
26220 - Issue FIXMEs for unsupported styles.
26221 - If the "hidden" state has changed then recalc the buttons.
26222 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
26223 necessary NM_CUSTOMDRAW notifies.
26224 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
26225 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
26226 so that the edge is "erased" by the parent.
26227 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
26230 * dlls/comctl32/treeview.c:
26231 Guy L. Albertelli <galberte@neo.lrun.com>
26232 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
26235 * dlls/comctl32/pager.c:
26236 Guy L. Albertelli <galberte@neo.lrun.com>
26237 - Make all WM_NOTIFY messages go to the parent.
26238 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
26240 - Combine multiple SetWindowPos calls in same processing line and make
26241 the flags like native.
26242 - Redo WM_NCCALCSIZE to match native.
26243 - Since Pager is a "transparent" control (except for its own buttons),
26244 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
26245 offset like the native control does.
26247 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
26249 Daniel Walker <diwalker@earthlink.net>
26250 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
26251 There was another implementation of SystemTimetoVariantTime
26252 submitted that didn't work for dates prior to 1900.
26253 - implemented VarDateFromUDate/VarUdateFromDate
26254 - implemented VariantTimeToDosDateTime
26256 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
26257 Fixed _control87 return value, use of wrong assembler command to get
26258 fp control word and a bug that inverted _IC_AFFINE flag.
26259 Made _controlfp work as specified in MSDN.
26261 2001-08-11 Alexandre Julliard <julliard@winehq.com>
26263 * loader/ne/segment.c:
26264 Josh Thielen <thielen@netprince.net>
26265 Wrong handle was being closed.
26267 * dlls/wineps/data/AvantGarde_Book.c,
26268 dlls/wineps/data/AvantGarde_BookOblique.c,
26269 dlls/wineps/data/AvantGarde_Demi.c,
26270 dlls/wineps/data/AvantGarde_DemiOblique.c,
26271 dlls/wineps/data/Bookman_Demi.c,
26272 dlls/wineps/data/Bookman_DemiItalic.c,
26273 dlls/wineps/data/Bookman_Light.c,
26274 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
26275 dlls/wineps/data/Courier_Bold.c,
26276 dlls/wineps/data/Courier_BoldOblique.c,
26277 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
26278 dlls/wineps/data/Helvetica_Bold.c,
26279 dlls/wineps/data/Helvetica_BoldOblique.c,
26280 dlls/wineps/data/Helvetica_Narrow.c,
26281 dlls/wineps/data/Helvetica_Narrow_Bold.c,
26282 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
26283 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
26284 dlls/wineps/data/Helvetica_Oblique.c,
26285 dlls/wineps/data/NewCenturySchlbk_Bold.c,
26286 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
26287 dlls/wineps/data/NewCenturySchlbk_Italic.c,
26288 dlls/wineps/data/NewCenturySchlbk_Roman.c,
26289 dlls/wineps/data/Palatino_Bold.c,
26290 dlls/wineps/data/Palatino_BoldItalic.c,
26291 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
26292 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
26293 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
26294 dlls/wineps/data/Times_Roman.c,
26295 dlls/wineps/data/ZapfChancery_MediumItalic.c,
26296 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
26297 Ian Pilcher <ian.pilcher@home.com>
26298 Remove unused character width array.
26300 * dlls/wineps/font.c:
26301 Ian Pilcher <ian.pilcher@home.com>
26302 Make EnumFonts and SelectObject use common font scaling.
26304 2001-08-10 Alexandre Julliard <julliard@winehq.com>
26306 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
26307 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
26308 windows/nonclient.c, windows/win.c, windows/winpos.c,
26309 controls/button.c, controls/combo.c, controls/desktop.c,
26310 controls/edit.c, controls/icontitle.c, controls/listbox.c,
26311 controls/menu.c, controls/scroll.c, controls/static.c:
26312 Removed a number of direct accesses to the WND structure, replacing
26315 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
26316 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
26317 Jörg Mayer <jmayer@loplof.de>
26318 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
26320 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
26321 dlls/wineps/text.c:
26322 Ian Pilcher <ian.pilcher@home.com>
26323 Removed ANSI encoding stuff.
26325 * dlls/shell32/shelllink.c:
26326 Dusan Lacko <dlacko@codeweavers.com>
26327 Fix ExtractFromEXEDLL for nIndex != 0.
26330 * include/config.h.in, loader/loadorder.c, configure, configure.in,
26332 Eric Pouech <eric.pouech@wanadoo.fr>
26333 Fixes for Solaris X86.
26335 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26336 Mike McCormack <mike_mccormack@start.com.au>
26337 Implemented msvcrt._mbspbrk.
26339 2001-08-09 Alexandre Julliard <julliard@winehq.com>
26341 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
26342 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
26343 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
26344 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
26345 Eric Pouech <eric.pouech@wanadoo.fr>
26346 - implemented correctly the HSZ as local atoms and added the needed
26347 conversions to global atoms
26348 - enhanced internal handle <=> pointer conversions, as well as
26349 validity of such objects (life time, destruction, mutual access...)
26350 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
26351 - started having both Ansi/Unicode DDE window procs for message A/W
26353 - fixed a few segmented pointer issues (mainly in DdeInitialize &
26355 - added most of the CBF_ flags handling
26356 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
26358 - enhanced DdeQueryConfig and implemented DdeReconnect
26359 - implemented conversation termination (including XTYP_UNREGISTER)
26360 - several others code clean up
26361 - added transaction support on server side too
26363 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26364 Mike McCormack <mike_mccormack@start.com.au>
26365 Implemented multibyte string reverse.
26367 * dlls/wineps/font.c, dlls/wineps/ps.c:
26368 Ian Pilcher <ian.pilcher@home.com>
26369 Remove previously disabled code.
26371 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
26372 Patrik Stridvall <ps@leissner.se>
26373 Documentation fixes.
26375 * dlls/oleaut32/olepicture.c:
26376 Patrik Stridvall <ps@leissner.se>
26377 Fixed issue found by winapi_check.
26379 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
26380 tools/winapi/make_filter, tools/winapi/make_parser.pm,
26381 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
26382 tools/winapi/winapi_fixup_editor.pm,
26383 tools/winapi/winapi_fixup_options.pm,
26384 tools/winapi/winapi_fixup_statements.pm,
26385 tools/winapi_check/win32/shell32.api,
26386 tools/winapi_check/win32/wineps.api,
26387 tools/winapi_check/win32/x11drv.api,
26388 tools/winapi_check/winapi_parser.pm:
26389 Patrik Stridvall <ps@leissner.se>
26390 - Begun implementation of a C statements parser.
26391 - More reorganizations and fixes.
26393 * scheduler/client.c, server/request.c:
26394 Don't create the WINEPREFIX directory if it doesn't exist.
26396 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
26397 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
26398 scheduler/critsection.c, scheduler/pthread.c:
26399 Added Interlocked*Pointer functions.
26400 Fixed InterlockedCompareExchange prototype.
26402 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
26403 documentation/.cvsignore, documentation/wine.man.in,
26404 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
26405 Andreas Mohr <a.mohr@mailto.de>
26408 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
26409 Small winecheck update (DGA check is bogus).
26411 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
26412 Added more STATUS_ codes.
26414 2001-08-08 Alexandre Julliard <julliard@winehq.com>
26416 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
26417 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
26418 windows/win.c, windows/winpos.c:
26419 Replace SendMessage16 by SendMessageW where possible.
26421 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
26422 Fixed DrawState16 callback support.
26424 * dlls/shell32/shellpath.c:
26425 Fixed loop termination check in PathIsExeW.
26427 * graphics/escape.c:
26428 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
26430 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
26431 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
26432 Ian Pilcher <ian.pilcher@home.com>
26433 Rewrite and separate AFM parsing code (no more [afmfiles]).
26435 * configure.in, configure:
26436 Marcus Meissner <marcus@jet.franken.de>
26437 Change libGLU check to look for gluLookAt instead of glBegin.
26439 2001-08-07 Alexandre Julliard <julliard@winehq.com>
26441 * debugger/winedbg.c:
26442 Eric Pouech <eric.pouech@wanadoo.fr>
26443 Now tries to print the symbol name of a crst when it times out.
26445 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
26446 Don't crash if send_thread_wakeup() fails.
26449 Ove Kaaven <ovek@transgaming.com>
26450 Added some registry entries related to COM interface marshaling.
26452 * windows/input.c, windows/message.c, windows/queue.c,
26453 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
26454 dlls/user/user.spec, include/message.h, include/queue.h,
26455 include/wine/server_protocol.h, include/wine/winuser16.h,
26456 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
26457 Rewrote most of SendMessage/PeekMessage.
26458 Implemented inter-process messaging.
26459 Moved most message routines to dlls/user, and split off 16-bit
26460 routines to a separate file.
26462 2001-08-06 Alexandre Julliard <julliard@winehq.com>
26464 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
26465 configure, configure.in, dlls/oleaut32/Makefile.in,
26466 dlls/oleaut32/olepicture.c:
26467 Marcus Meissner <marcus@jet.franken.de>
26468 Implemented OleLoadPicture.
26469 Added support for loading JPEG, Bitmap and Icons from persistant
26471 Implemented JPEG support using libjpeg, added necessary configure.in
26473 Added IConnectionPoint style notifications to the IPicture iface.
26474 Implemented several of the stubs already there, added some more.
26476 * dlls/x11drv/x11ddraw.c:
26477 Jukka Heinonen <jhei@iki.fi>
26478 XGrabPointer is now called from the correct thread context and it is
26479 made sure that we have keyboard focus when using DirectX.
26481 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
26483 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
26485 * windows/winproc.c:
26486 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
26488 * include/winuser.h: Added SMTO_* defines.
26490 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
26491 debugger/debugger.h, debugger/info.c, debugger/stack.c:
26492 Eric Pouech <eric.pouech@wanadoo.fr>
26493 Extended bt command to display backtrace of another thread.
26494 Enhanced process & thread display with process name.
26496 * dlls/comctl32/propsheet.c:
26497 Andreas Mohr <a.mohr@mailto.de>
26498 Fixed tab control index handling.
26500 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
26501 Marcus Meissner <Marcus.Meissner@caldera.de>
26502 SetCommConfig has 3 arguments, not 2.
26504 * documentation/wine.conf.man.in, documentation/wine.man.in:
26505 Lawson Whitney <lawson_whitney@juno.com>
26506 Reconciled the wine man pages to the absence of wine.conf.
26508 * scheduler/process.c:
26509 Eric Pouech <eric.pouech@wanadoo.fr>
26510 Fixed image name value sent to server upon process creation.
26512 * dlls/oleaut32/typelib.c:
26513 Marcus Meissner <marcus@jet.franken.de>
26514 First (partial) implementation of ITypeInfo::Invoke.
26515 Fixed buffer len passing to snprintf().
26517 2001-08-03 Alexandre Julliard <julliard@winehq.com>
26519 * windows/painting.c:
26520 Marco Bizzarri <m.bizzarri@icube.it>
26521 GetControlBrush16: avoid potentially releasing the same pointer
26524 * dlls/oleaut32/typelib.c:
26525 Malte Starostik <malte@kde.org>
26526 Implemented RegisterTypeLib.
26529 Pierre Beyssac <pb@fasterix.freenix.org>
26530 Force DPL 3 when setting entries on BSD.
26532 * dlls/commdlg/filedlg95.c:
26533 Andreas Mohr <a.mohr@mailto.de>
26534 Only add "." separator in case a default file name extension does
26537 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
26538 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
26541 Marcus Meissner <marcus@jet.franken.de>
26542 Check for -1 as the undefined value for handles before CloseHandle.
26544 * dlls/comctl32/toolbar.c:
26545 Guy L. Albertelli <galberte@neo.lrun.com>
26546 - Add debugging dumps of bar and buttons, and trace entry for each
26548 - Organize WM_NOTIFY processing in preparation for Unicode
26549 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
26550 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
26551 - Change drawing of buttons to support TBSTYLE_LIST and make match
26552 native pixel layout (with and without bitmaps).
26553 - Change TOOLBAR_MeasureString to measure with DrawText like native.
26554 This eliminates extra space due to prefix char ("&").
26555 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
26556 - Change calc of buttons to match drawing for TBSTYLE_LIST and
26560 Guy L. Albertelli <galberte@neo.lrun.com>
26561 - Add support to dump memory at lParam location on common control
26563 - Fixed remaining Toolbar and Pager notify dump amounts.
26564 - Separate memory dump code for easy use.
26566 * include/commctrl.h:
26567 Guy L. Albertelli <galberte@neo.lrun.com>
26568 Add TBNF_* flags for the NMTBDISPINFO structure.
26570 2001-07-31 Alexandre Julliard <julliard@winehq.com>
26572 * include/version.h, ANNOUNCE, ChangeLog:
26575 ----------------------------------------------------------------
26576 2001-07-31 Alexandre Julliard <julliard@winehq.com>
26578 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
26579 Include device name in call to CreateIC.
26581 * dlls/x11drv/window.c:
26582 Fixed desktop window structure initialization.
26584 * dlls/ddraw/dsurface/user.c, windows/dce.c:
26585 Fixed a few problems with DCX_* flags handling.
26587 * dlls/comctl32/toolbar.c:
26588 Nog <nog@sdf.lonestar.org>
26589 Don't enable the 'hot' state of a toolbar button when it's not
26592 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
26593 Lionel Ulmer <lionel.ulmer@free.fr>
26594 - added support for the SGIS multitexture extension.
26595 - misc. other fixes
26597 * windows/defwnd.c:
26598 Erase only client area on WM_ERASEBKGND.
26600 2001-07-30 Alexandre Julliard <julliard@winehq.com>
26602 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
26603 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
26605 Patrik Stridvall <ps@leissner.se>
26606 Made it possible to install the winapi tools.
26608 * include/winnls.h, include/winuser.h:
26609 Force STRICT checking of callback function types when compiling Wine.
26611 * windows/property.c:
26612 Implement EnumProps on top of EnumPropsEx to avoid function pointer
26615 * loader/ne/module.c, loader/task.c, include/task.h:
26616 Fixed HTASK/HTASK16 handle mismatch.
26618 * include/mmsystem.h, include/msacm.h, include/windef.h:
26619 Moved some handle declarations to the right headers.
26621 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
26622 tools/winapi/options.pm, tools/winapi_check/modules.dat,
26623 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
26624 tools/winapi_check/win32/wineps.api,
26625 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
26626 tools/winapi_check/winapi_check,
26627 tools/winapi_check/winapi_local.pm,
26628 tools/winapi_check/winapi_parser.pm:
26629 Patrik Stridvall <ps@leissner.se>
26633 Francois Gouget <fgouget@codeweavers.com>
26634 Fix handling of the '--with-wine-xxx' options: only look in the
26636 Libraries and wine dlls are separate notions that need separate paths
26637 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
26638 Small fixes to the search order.
26640 2001-07-29 Alexandre Julliard <julliard@winehq.com>
26642 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
26643 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
26644 graphics/enhmetafiledrv/init.c, graphics/escape.c,
26645 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
26646 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
26647 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
26648 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
26649 Rewrote Escape to avoid calling down to Escape16.
26650 Replaced Escape by ExtEscape in the DC function table.
26652 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
26653 Added a filter rule for filtering make output with
26654 tools/winapi/make_filter.
26656 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
26657 Patrik Stridvall <ps@leissner.se>
26658 Fixed some warnings.
26660 * tools/winapi/config.pm, tools/winapi/make_filter,
26661 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
26662 tools/winapi/options.pm, tools/winapi/setup.pm:
26663 Patrik Stridvall <ps@leissner.se>
26667 Patrik Stridvall <ps@leissner.se>
26668 Cleanup/removal of unnessary things that would have made winapi_*
26669 parsing more complicated.
26671 2001-07-28 Alexandre Julliard <julliard@winehq.com>
26673 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
26674 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
26675 include/x11drv.h, objects/dc.c, objects/palette.c,
26676 graphics/win16drv/init.c, graphics/win16drv/text.c,
26677 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
26678 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
26679 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
26680 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
26681 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
26682 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
26683 Added GetDeviceCaps to the DC driver interface. Removed devCaps
26684 pointer in the generic DC structure.
26686 * dlls/ddraw/ddraw_private.h:
26687 Removed unused DC_FUNCS pointers.
26689 2001-07-27 Alexandre Julliard <julliard@winehq.com>
26692 Bob Goodwin <goodie1@pacbell.net>
26693 Fix the 16bit win95 version.
26696 Francois Gouget <fgouget@codeweavers.com>
26697 Put the per project paths before the wine paths.
26698 Remove unnecessary libraries from the wine link test.
26699 Move DLL_LINK from configure.in to the Make.rules file.
26701 * dlls/commdlg/printdlg.c:
26702 Andreas Mohr <a.mohr@mailto.de>
26703 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
26705 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
26706 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
26707 Added missing ntdll imports.
26709 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
26710 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
26711 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
26712 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
26713 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
26714 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
26715 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
26716 Build the DC function table by using GetProcAddress on the graphics
26717 driver module. Moved driver support to dlls/gdi.
26719 2001-07-26 Alexandre Julliard <julliard@winehq.com>
26721 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
26722 Removed import of x11drv from ddraw.
26724 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
26725 loader/dos/dosmod.c:
26726 Patrik Stridvall <ps@leissner.se>
26727 Fixed some warnings.
26729 * dlls/oleaut32/oleaut.c:
26730 Patrik Stridvall <ps@leissner.se>
26731 Documentation fixes.
26733 * include/commctrl.h:
26734 Patrik Stridvall <ps@leissner.se>
26735 Cleanup/removal of unnessary things that would have made winapi_*
26736 parsing more complicated.
26738 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
26739 Patrik Stridvall <ps@leissner.se>
26740 - Moved comm related protoypes to the correct .h file.
26741 - Cleaned up the include section.
26743 * include/wine/port.h:
26744 Patrik Stridvall <ps@leissner.se>
26745 Removed inclusion of winnt.h because the porting layer shouldn't
26746 include Windows specific stuff.
26748 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
26749 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
26750 Ian Pilcher <ian.pilcher@home.com>
26751 Rewrite TrueType font metric parsing code.
26753 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
26754 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
26755 tools/winapi_check/winapi_check,
26756 tools/winapi_check/winapi_global.pm,
26757 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
26758 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
26759 tools/winapi/make_parser.pm, tools/winapi/options.pm,
26760 tools/winapi/output.pm, tools/winapi/type.pm,
26761 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
26762 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
26763 Patrik Stridvall <ps@leissner.se>
26764 - A few more bug fixes
26765 - Reorganization continues
26766 - New tool (make_filter) for filtering make output added
26768 * dlls/ntdll/misc.c:
26769 Dmitry Timoshkov <dmitry@codeweavers.com>
26772 * graphics/x11drv/bitblt.c:
26773 Bill Medland <medbi01@accpac.com>
26774 Don't inline perfect_graphics().
26776 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
26777 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
26778 Removed a few unnecessary Callouts.
26780 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
26781 windows/focus.c, windows/hook.c, windows/input.c,
26782 windows/message.c, windows/queue.c, windows/timer.c,
26783 windows/user.c, windows/win.c, windows/winpos.c,
26784 dlls/x11drv/desktop.c:
26785 Avoid using GetFastQueue16 from USER.
26787 * dlls/user/text.c, include/winuser.h:
26788 Travis Michielsen <tjmichielsen@yahoo.com>
26789 Fully implement DrawTextEx* functions.
26791 * dlls/comctl32/propsheet.c:
26792 Marcus Meissner <marcus@jet.franken.de>
26793 Be a bit more graceful on NULL property sheet titles.
26795 * dlls/comctl32/toolbar.c:
26796 Guy L. Albertelli <galberte@neo.lrun.com>
26797 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
26798 height (fixes overlap of image and text in IE4).
26799 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
26800 treated like a regular button).
26801 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
26802 necessary but done by native).
26803 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
26805 * include/commctrl.h:
26806 Guy L. Albertelli <galberte@neo.lrun.com>
26807 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
26810 Mike McCormack <mike_mccormack@start.com.au>
26811 Correct man page spec directory.
26813 2001-07-25 Alexandre Julliard <julliard@winehq.com>
26815 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
26816 memory/global.c, memory/local.c, memory/registry.c,
26817 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
26818 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
26819 scheduler/thread.c, win32/device.c, windows/driver.c,
26820 windows/input.c, windows/keyboard.c, windows/painting.c,
26821 graphics/enhmetafiledrv/graphics.c,
26822 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
26823 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
26824 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
26825 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
26826 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
26827 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
26828 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
26829 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
26830 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
26831 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
26832 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
26833 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
26834 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
26835 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
26836 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
26837 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
26838 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
26839 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
26840 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
26841 controls/desktop.c, controls/icontitle.c, controls/static.c,
26842 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
26843 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
26844 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
26845 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
26846 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
26847 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
26848 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
26849 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
26850 Removed unnecessary inclusion of heap.h.
26852 2001-07-24 Alexandre Julliard <julliard@winehq.com>
26854 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
26855 include/gdi.h, objects/enhmetafile.c:
26856 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
26858 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
26859 loader/module.c, msdos/int21.c, relay32/snoop.c,
26860 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
26861 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
26862 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
26863 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
26864 graphics/env.c, graphics/win16drv/prtdrv.c,
26865 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
26866 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
26867 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
26868 dlls/shell32/shelllink.c:
26869 Removed HEAP_strdupA.
26871 * dlls/wineps/data/Palatino_BoldItalic.c,
26872 dlls/wineps/data/Palatino_Italic.c,
26873 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
26874 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
26875 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
26876 dlls/wineps/data/ZapfChancery_MediumItalic.c,
26877 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
26878 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
26879 dlls/wineps/data/AvantGarde_BookOblique.c,
26880 dlls/wineps/data/AvantGarde_Demi.c,
26881 dlls/wineps/data/AvantGarde_DemiOblique.c,
26882 dlls/wineps/data/Bookman_Demi.c,
26883 dlls/wineps/data/Bookman_DemiItalic.c,
26884 dlls/wineps/data/Bookman_Light.c,
26885 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
26886 dlls/wineps/data/Courier_Bold.c,
26887 dlls/wineps/data/Courier_BoldOblique.c,
26888 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
26889 dlls/wineps/data/Helvetica_Bold.c,
26890 dlls/wineps/data/Helvetica_BoldOblique.c,
26891 dlls/wineps/data/Helvetica_Narrow.c,
26892 dlls/wineps/data/Helvetica_Narrow_Bold.c,
26893 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
26894 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
26895 dlls/wineps/data/Helvetica_Oblique.c,
26896 dlls/wineps/data/NewCenturySchlbk_Bold.c,
26897 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
26898 dlls/wineps/data/NewCenturySchlbk_Italic.c,
26899 dlls/wineps/data/NewCenturySchlbk_Roman.c,
26900 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
26901 dlls/wineps/psdrv.h:
26902 Ian Pilcher <ian.pilcher@home.com>
26903 Make built-in font data read-only.
26905 * objects/dcvalues.c:
26906 Got rid of all the ugly macros.
26908 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
26909 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
26910 Ian Pilcher <ian.pilcher@home.com>
26911 Modify init code to handle const data types.
26913 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
26914 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
26915 Mike McCormack <mike_mccormack@start.com.au>
26916 Move 16-bit COMM code to USER dll.
26918 * controls/button.c, controls/combo.c, controls/edit.c,
26919 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
26921 Jukka Heinonen <jhei@iki.fi>
26922 WNDPROC handlers now check whether HWND argument is valid.
26924 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
26925 dlls/oleaut32/olefont.c:
26926 Marcus Meissner <marcus@jet.franken.de>
26927 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
26928 giving back a 8 point System font for now).
26930 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
26931 scheduler/thread.c:
26932 Patrik Stridvall <ps@leissner.se>
26933 Documentation fixes.
26935 2001-07-23 Alexandre Julliard <julliard@winehq.com>
26937 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
26938 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
26939 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
26940 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
26941 dlls/shell32/shlmenu.c, include/ole.h,
26942 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
26943 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
26944 Patrik Stridvall <ps@leissner.se>
26945 - Made sure that the files that contains the declarations
26946 of the implementated functions are included.
26947 - Corrected mismatching prototypes.
26948 - Cleaned up the include section.
26950 * dlls/wineps/font.c:
26951 Ian Pilcher <ian.pilcher@home.com>
26952 Use Windows metrics for font scaling.
26954 * tools/winapi/config.pm, tools/winapi/options.pm,
26955 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
26956 tools/winapi/winapi_extract,
26957 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
26958 tools/winapi/winapi_fixup_options.pm,
26959 tools/winapi_check/winapi_check,
26960 tools/winapi_check/winapi_documentation.pm,
26961 tools/winapi_check/winapi_function.pm,
26962 tools/winapi_check/winapi_global.pm,
26963 tools/winapi_check/winapi_local.pm,
26964 tools/winapi_check/winapi_options.pm,
26965 tools/winapi_check/winapi_parser.pm:
26966 Patrik Stridvall <ps@leissner.se>
26967 Yet another major reorganization and a few new features.
26969 * files/file.c, server/file.c:
26970 Bernhard Rosenkraenzer <bero@redhat.de>
26971 Set executable permissions when creating .exe/.com files.
26973 * dlls/msvcrt/file.c:
26974 Marcus Meissner <marcus@jet.franken.de>
26975 Pass handle to GetFileType, not MSVCRT fd.
26977 * dlls/kernel/comm.c:
26978 Mike McCormack <mike_mccormack@start.com.au>
26979 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
26981 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
26982 Ian Pilcher <ian.pilcher@home.com>
26983 Only index glyph names when necessary.
26985 * include/loadorder.h, include/metafile.h, include/module.h,
26986 include/options.h, loader/loadorder.c, loader/main.c,
26987 loader/module.c, loader/ne/module.c, misc/options.c,
26988 objects/font.c, objects/metafile.c, windows/class.c,
26989 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
26990 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
26991 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
26992 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
26993 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
26994 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
26995 debugger/memory.c, debugger/module.c, debugger/msc.c,
26996 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
26997 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
26998 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
26999 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
27000 Removed some unnecessary includes.
27002 2001-07-22 Alexandre Julliard <julliard@winehq.com>
27004 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
27005 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
27006 Ian Pilcher <ian.pilcher@home.com>
27007 Eliminate UNICODEVECTOR data type.
27009 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
27011 Commented out references to x11drv internals from MESA code.
27013 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
27014 graphics/win16drv/brush.c, graphics/win16drv/font.c,
27015 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
27016 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
27017 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
27018 dlls/wineps/psdrv.h:
27019 Removed some direct accesses to GDI internal pen/brush/font
27023 Guy L. Albertelli <galberte@neo.lrun.com>
27024 - If the class of the window is a known standard, then format the name
27025 of the WM_USER+nnn messages if possible.
27026 - Fix case where the classname returned was truncated and not printed
27028 - Issue errors if either the Notify or common control messasge lists
27030 - Prepare to dump out control block structures pointed to by lparam
27033 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
27034 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
27035 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
27036 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
27037 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
27039 Moved the 16-bit pointer to the DIB bits out of the driver-specific
27040 structure and into the main bitmap structure. Removed
27041 CreateDIBSection16 from the driver interface.
27043 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
27044 Got rid of HEAP_strdupW.
27046 * dlls/wineps/data/AvantGarde_Book.c,
27047 dlls/wineps/data/AvantGarde_BookOblique.c,
27048 dlls/wineps/data/AvantGarde_Demi.c,
27049 dlls/wineps/data/AvantGarde_DemiOblique.c,
27050 dlls/wineps/data/Bookman_Demi.c,
27051 dlls/wineps/data/Bookman_DemiItalic.c,
27052 dlls/wineps/data/Bookman_Light.c,
27053 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
27054 dlls/wineps/data/Courier_Bold.c,
27055 dlls/wineps/data/Courier_BoldOblique.c,
27056 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
27057 dlls/wineps/data/Helvetica_Bold.c,
27058 dlls/wineps/data/Helvetica_BoldOblique.c,
27059 dlls/wineps/data/Helvetica_Narrow.c,
27060 dlls/wineps/data/Helvetica_Narrow_Bold.c,
27061 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
27062 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
27063 dlls/wineps/data/Helvetica_Oblique.c,
27064 dlls/wineps/data/NewCenturySchlbk_Bold.c,
27065 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
27066 dlls/wineps/data/NewCenturySchlbk_Italic.c,
27067 dlls/wineps/data/NewCenturySchlbk_Roman.c,
27068 dlls/wineps/data/Palatino_Bold.c,
27069 dlls/wineps/data/Palatino_BoldItalic.c,
27070 dlls/wineps/data/Palatino_Italic.c,
27071 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
27072 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
27073 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
27074 dlls/wineps/data/ZapfChancery_MediumItalic.c,
27075 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
27076 dlls/wineps/truetype.c, dlls/wineps/afm.c:
27077 Ian Pilcher <ian.pilcher@home.com>
27078 Remove redundant data structure from font metrics.
27080 * dlls/oleaut32/olefont.c:
27081 Marcus Meissner <marcus@jet.franken.de>
27082 OleFont::IDispatch::Invoke stub can just return S_OK.
27084 2001-07-20 Alexandre Julliard <julliard@winehq.com>
27086 * dlls/x11drv/window.c:
27087 Use AdjustWindowRect to translate X to window rectangle instead of
27088 duplicating what's done in nonclient.c.
27090 * windows/nonclient.c:
27091 Bill Medland <medbi01@accpac.com>
27092 Corrections to the Win95 and later frame drawing code.
27094 * windows/win.c: Bill Medland <medbi01@accpac.com>
27095 Additional modifications to the window styles during window creation.
27097 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
27098 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
27099 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
27100 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
27101 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
27102 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
27103 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
27104 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
27105 Patrik Stridvall <ps@leissner.se>
27106 - Made sure that the files that contains the declarations
27107 of the implementated functions are included.
27108 - Corrected mismatching prototypes.
27109 - Cleaned up the include section.
27111 * include/Makefile.in:
27112 Added a few more files to the install list.
27114 * windows/winpos.c:
27115 Guy L. Albertelli <galberte@neo.lrun.com>
27116 Trace rectangles returned by GetClientRect and GetWindowRect.
27118 * dlls/comctl32/toolbar.c:
27119 Guy L. Albertelli <galberte@neo.lrun.com>
27120 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
27121 - Add trace to show the paint rectangle prior to refreshing.
27123 * dlls/comctl32/rebar.c:
27124 Guy L. Albertelli <galberte@neo.lrun.com>
27125 - Fix handling of text color.
27126 - Correct implementation of WM_SETREDRAW to be closer to native.
27127 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
27128 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
27129 - Do more testing in WM_SIZE to handle strange cases like native.
27132 Guy L. Albertelli <galberte@neo.lrun.com>
27133 Display rectangle from WM_NCCALCSIZE on entry and exit.
27135 * dlls/comctl32/comboex.c:
27136 Guy L. Albertelli <galberte@neo.lrun.com>
27137 Fix conversion of W structure to A structure during notify.
27140 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27141 Update information concerning FreeBSD.
27142 Refer to Wine instead of wine as the package name.
27144 * dlls/kernel/comm.c:
27145 Mike McCormack <mike_mccormack@start.com.au>
27146 Replace service thread with ReadFileEx/WriteFileEx.
27149 Lionel Ulmer <lionel.ulmer@free.fr>
27150 Fix 'undocumented' behaviour of GetPrivateProfileString.
27152 2001-07-19 Alexandre Julliard <julliard@winehq.com>
27154 * dlls/shell32/shpolicy.h:
27155 Patrik Stridvall <ps@leissner.se>
27156 Removed unused file.
27158 * tools/winapi_check/win32/shell32.api,
27159 tools/winapi_check/win32/user32.api,
27160 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
27161 Patrik Stridvall <ps@leissner.se>
27162 Minor reorganisation and a few bug fixes.
27164 * dlls/ddraw/dsurface/wndproc.c:
27165 Dmitry Timoshkov <dmitry@codeweavers.com>
27166 Fix out of the source tree build (again).
27168 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
27169 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
27170 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
27171 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
27172 windows/input.c, windows/message.c, windows/painting.c,
27173 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
27174 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
27175 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
27176 include/wine/server_protocol.h, loader/main.c, loader/module.c,
27177 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
27178 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
27179 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
27180 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
27181 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
27182 Moved server.h to include/wine.
27184 * server/Makefile.in, server/handle.h, server/object.h,
27185 server/process.h, server/protocol.def, server/request.c,
27186 server/request.h, server/thread.h, server/unicode.h,
27187 tools/make_requests:
27188 Use the new protocol.def file to build the request structures.
27189 Define protocol structures in a separate server_protocol.h file.
27190 Removed __WINE_SERVER__ checks now that all includes are in the right
27193 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
27194 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
27195 Ian Pilcher <ian.pilcher@home.com>
27196 Read/calculate average character width for all fonts.
27197 Work directly with 16-bit WCHARs; don't convert to CP1252.
27199 * dlls/wineps/data/Helvetica_Narrow.c,
27200 dlls/wineps/data/Helvetica_Narrow_Bold.c,
27201 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
27202 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
27203 Ian Pilcher <ian.pilcher@home.com>
27204 Make Helvetica Narrow a separate font family.
27206 2001-07-18 Alexandre Julliard <julliard@winehq.com>
27208 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
27209 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
27210 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
27211 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
27212 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
27213 graphics/x11drv/objects.c, include/msvcrt/string.h,
27214 include/wine/winuser16.h, include/winuser.h, loader/task.c,
27215 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
27216 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
27217 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
27218 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
27219 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
27220 Patrik Stridvall <ps@leissner.se>
27221 - Made sure that the files that contains the declarations
27222 of implementated functions are included.
27223 - Corrected mismatching prototypes.
27224 - Cleaned up the include section.
27226 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
27227 Documentation fixes.
27229 * tools/winapi_check/win32/msvcrt.api,
27230 tools/winapi_check/win32/ole32.api,
27231 tools/winapi_check/win32/shell32.api,
27232 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
27233 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
27234 tools/winapi_check/winapi_function.pm,
27235 tools/winapi_check/winapi_global.pm,
27236 tools/winapi_check/winapi_options.pm,
27237 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
27238 tools/winapi/output.pm, tools/winapi/setup.pm,
27239 tools/winapi/winapi_extract:
27240 Patrik Stridvall <ps@leissner.se>
27241 Several additions and bug fixes.
27243 * windows/message.c, include/winuser.h:
27244 Reject pointer messages in SendNotifyMessage[AW] and
27245 SendMessageCallback[AW]. Fixed prototypes.
27247 * include/comcat.h, include/docobj.h, include/oaidl.h,
27248 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
27249 include/servprov.h, include/strmif.h, include/unknwn.h,
27251 Francois Gouget <fgouget@free.fr>
27252 Include rpc*.h/windows.h/ole2.h just like windows.
27254 * dlls/kernel/comm.c:
27255 Mike McCormack <mike_mccormack@start.com.au>
27256 Use GetCommState16 to save state in OpenComm16.
27257 Merge comm16 globals into one structure.
27260 Bill Medland <medbi01@accpac.com>
27261 Make the font name and size settings reflect the data in the font file
27262 rather than arbitrary values.
27265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27266 SNOOP_DoReturn: remove redundant printing of tid.
27268 2001-07-17 Alexandre Julliard <julliard@winehq.com>
27270 * dlls/Makefile.in: Updated dependencies.
27272 * dlls/kernel/comm.c:
27273 Mike McCormack <mike_mccormack@start.com.au>
27274 Rewrite SetCommState16 to use SetCommState.
27276 * dlls/ntdll/debugtools.c:
27277 Andreas Mohr <a.mohr@mailto.de>
27278 More descriptive error on buffer overflow.
27280 * controls/listbox.c:
27281 Bill Medland <medbi01@accpac.com>
27282 As for the edit control, the style of the borders on the list control
27283 is modified in the dialog loading code, not in the control itself.
27285 * ole/ole2nls.c, dlls/user/text.c:
27286 Andreas Mohr <a.mohr@mailto.de>
27287 Fixed some more overflowing string traces.
27290 Gerard Patel <gerard.patel@nerim.net>
27291 Draw MenuBar in proper place (some cases).
27293 * dlls/opengl32/opengl32.spec:
27294 Lionel Ulmer <lionel.ulmer@free.fr>
27295 Make sure user32 is always loaded before x11drv.
27297 * tools/winelauncher.in:
27298 Francois Gouget <fgouget@free.fr>
27299 Handle spaces properly when restarting winelauncher for debug.
27301 * dlls/comctl32/datetime.c:
27302 Francois Gouget <fgouget@free.fr>
27303 Some 'calendar' typos...
27305 * dlls/shell32/shell32_main.c, include/shellapi.h:
27306 Francois Gouget <fgouget@free.fr>
27307 Added missing CommandLineToArgvW prototype.
27309 * dlls/comctl32/toolbar.c:
27310 Gerard Patel <gerard.patel@nerim.net>
27311 Refresh bitmap count to take in account imagelist changes after
27314 * dlls/user/dde/misc.c:
27315 Gerard Patel <gerard.patel@nerim.net>
27316 Fixed unicode warning.
27318 * include/winnt.h, server/named_pipe.c:
27319 Ove Kaaven <ovek@transgaming.com>
27320 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
27321 when opening a named pipe if the pipe exists but no instances of it are
27322 currently waiting for a connection.
27324 2001-07-14 Alexandre Julliard <julliard@winehq.com>
27326 * server/debugger.c, server/file.c, server/process.c,
27327 server/process.h, server/ptrace.c:
27328 Backed out the suspend_process_for_ptrace change.
27329 Fixed a couple of races in ptrace code.
27331 * configure, configure.in:
27332 Jeremy White <jwhite@codeweavers.com>
27333 Remove the -rpath option from the link command.
27335 * dlls/ntdll/ntdll.spec:
27336 Patrik Stridvall <ps@leissner.se>
27337 Fixed issue found by winapi_check.
27339 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
27340 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
27341 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
27342 tools/winapi_check/winapi_check,
27343 tools/winapi_check/winapi_documentation.pm,
27344 tools/winapi_check/winapi_function.pm,
27345 tools/winapi_check/winapi_global.pm,
27346 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
27347 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
27348 Patrik Stridvall <ps@leissner.se>
27349 Several additions and bug fixes.
27352 Marcus Meissner <marcus@jet.franken.de>
27353 Better LockWindowUpdate debug.
27355 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
27356 dlls/oleaut32/olefont.c:
27357 Marcus Meissner <marcus@jet.franken.de>
27358 Made some FIXME()s print the respective strings passed.
27359 Changed StgSetTimes() to correct type.
27361 * dlls/commdlg/printdlg.c:
27362 Marcus Meissner <marcus@jet.franken.de>
27363 Added Quality Box (readonly currently) for 16bit templated dialogs.
27364 Added [Printer] button support in 16bit templated dialogs.
27365 Try sending orientation icon to stc10 too.
27367 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
27368 Marcus Meissner <marcus@jet.franken.de>
27369 Replaced most of the numbers with the symbolic constants of the dialog
27373 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27374 Don't claim the parport for exclusive access and release the port
27375 after every access.
27377 * dlls/kernel/comm.c:
27378 Mike McCormack <mike_mccormack@start.com.au>
27379 Rewrite GetCommState16 using GetCommState.
27382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27383 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
27385 2001-07-12 Alexandre Julliard <julliard@winehq.com>
27387 * server/thread.c, server/thread.h:
27388 Removed unused functions suspend/remove_all_threads.
27390 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
27391 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
27392 objects/region.c, windows/input.c, windows/mdi.c,
27393 windows/message.c, windows/syscolor.c, windows/winpos.c,
27394 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
27395 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
27396 Patrik Stridvall <ps@leissner.se>
27397 Documentation fixes.
27399 * files/file.c, include/file.h, scheduler/synchro.c,
27400 dlls/kernel/comm.c:
27401 Mike McCormack <mike_mccormack@start.com.au>
27402 Implement overlapped completion routines.
27403 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
27405 * dlls/x11drv/window.c:
27406 Lionel Ulmer <lionel.ulmer@free.fr>
27407 Fix X crash when running in managed mode.
27409 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
27410 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
27411 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
27412 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
27413 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
27415 Regenerated codepage files with Unicode 3.1 data.
27417 * dlls/rpcrt4/rpcrt4_main.c:
27418 Patrik Stridvall <ps@leissner.se>
27419 Fixed some issues found by winapi_check.
27421 * tools/winapi_check/win32/rasapi32.api,
27422 tools/winapi_check/win32/rpcrt4.api,
27423 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
27424 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
27425 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
27426 tools/winapi_check/winapi_documentation.pm,
27427 tools/winapi_check/winapi_function.pm,
27428 tools/winapi_check/winapi_local.pm,
27429 tools/winapi_check/winapi_parser.pm:
27430 Patrik Stridvall <ps@leissner.se>
27431 Several additions and bug fixes.
27434 Bill Medland <medbi01@accpac.com>
27435 Get winemaker to drop the trailing CtrlZ that is still to be found on
27436 quite a lot of DOS files.
27438 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
27439 graphics/x11drv/graphics.c:
27440 Fixed a few issues with tsx11 locking.
27441 Always map the client window when moving out of iconic state.
27443 * loader/pe_image.c:
27444 Don't call SNOOP_RegisterDLL on builtins.
27446 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
27447 include/config.h.in, configure, configure.in:
27448 Lionel Ulmer <lionel.ulmer@free.fr>
27449 - removed unused OSMesa linking
27450 - removed OSMesa code
27452 * dlls/kernel/comm.c:
27453 Mike McCormack <mike_mccormack@start.com.au>
27454 Implement COMM_MSRUpdate with GetCommModemStatus.
27456 2001-07-11 Alexandre Julliard <julliard@winehq.com>
27458 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
27459 include/Makefile.in, include/rpc.h, include/rpcdce.h,
27460 include/rpcnterr.h:
27461 Peter Hunnisett <hunnise@yahoo.com>
27462 Added a bunch of entry points.
27463 Added some stubs and header information.
27464 Fixed some return codes.
27466 * windows/sysmetrics.c:
27467 Bill Medland <medbi01@accpac.com>
27468 Modify some system metrics to agree with Win95 and reflect the desktop
27471 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
27472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27473 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
27475 * windows/message.c, windows/syscolor.c, windows/winpos.c,
27476 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
27477 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
27478 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
27479 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
27480 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
27481 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
27482 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
27483 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
27484 memory/environ.c, memory/global.c, memory/heap.c,
27485 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
27486 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
27487 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
27488 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
27489 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
27490 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
27491 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
27492 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
27493 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
27494 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
27495 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
27496 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
27497 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
27498 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
27499 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
27500 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
27501 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
27502 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
27503 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
27504 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
27505 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
27506 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
27507 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
27508 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
27509 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
27510 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
27511 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
27512 Patrik Stridvall <ps@leissner.se>
27513 Documentation fixes.
27515 * debugger/db_disasm.c:
27516 Added disassembly for 0x0f 0x5x opcodes.
27518 * debugger/dbg.y, debugger/winedbg.c:
27519 Better error reporting on DebugActiveProcess failure.
27521 * server/context_i386.c, server/debugger.c, server/process.c,
27523 Small fixes to the debugger support.
27525 * server/queue.c: Merge WM_MOUSEMOVE messages.
27527 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
27528 tools/winapi/function.pm, tools/winapi/options.pm,
27529 tools/winapi/util.pm, tools/winapi/winapi_extract,
27530 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
27531 tools/winapi_check/winapi_check,
27532 tools/winapi_check/winapi_documentation.pm,
27533 tools/winapi_check/winapi_function.pm,
27534 tools/winapi_check/winapi_local.pm,
27535 tools/winapi_check/winapi_options.pm,
27536 tools/winapi_check/winapi_parser.pm:
27537 Patrik Stridvall <ps@leissner.se>
27538 Major reorganization and cleanup.
27540 * dlls/kernel/comm.c:
27541 Mike McCormack <mike_mccormack@start.com.au>
27542 Implement FlushComm16 with PurgeComm.
27544 * controls/edit.c, windows/dialog.c:
27545 Bill Medland <medbi01@accpac.com>
27546 Correct the location of the style patching for the edit control.
27548 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
27549 Mike McCormack <mike_mccormack@start.com.au>
27550 Stub some rasapi functions.
27552 * dlls/wininet/internet.c:
27553 Marcus Meissner <marcus@jet.franken.de>
27554 Have InternetGetConnectedState always return 'LAN connection'.
27556 2001-07-10 Alexandre Julliard <julliard@winehq.com>
27558 * server/Makefile.in, server/named_pipe.c, server/request.h,
27559 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
27560 files/file.c, include/server.h, include/winbase.h:
27561 Mike McCormack <mike_mccormack@start.com.au>
27562 Start implementing named pipes.
27564 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
27565 Peter Hunnisett <hunnise@yahoo.com>
27566 Add shlwapi.wvnsprintf[AW], header info and comments.
27568 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
27569 include/winsock2.h:
27570 Peter Hunnisett <hunnise@yahoo.com>
27571 Implemented a stub for WSARecvFrom.
27574 Mike McCormack <mike_mccormack@start.com.au>
27575 GetMenuItemID: return -1 for invalid menu items, not zero.
27577 * dlls/kernel/comm.c:
27578 Mike McCormack <mike_mccormack@start.com.au>
27579 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
27581 * dlls/msvcrt/file.c:
27582 Peter Hunnisett <hunnise@yahoo.com>
27583 CreateFile should be called with security attributes in _open.
27585 * dlls/ddraw/dclipper/main.c:
27586 Marcus Meissner <marcus@jet.franken.de>
27587 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
27588 Do not scroll FIXME()s too much.
27590 2001-07-08 Alexandre Julliard <julliard@winehq.com>
27592 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
27593 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
27594 Patrik Stridvall <ps@leissner.se>
27595 Fixed issues found by winapi_check.
27597 * dlls/oleaut32/parsedt.c:
27598 Patrik Stridvall <ps@leissner.se>
27599 - Added comment that code is broken.
27600 - Silenced annoying long term winapi_check message.
27602 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
27603 Patrik Stridvall <ps@leissner.se>
27604 Add proper check for existance of struct sockaddr member sa_len.
27606 * documentation/printing.sgml:
27607 Andreas Mohr <a.mohr@mailto.de>
27608 Updated printing documentation a bit.
27610 * tools/winapi/config.pm, tools/winapi/winapi_extract,
27611 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
27612 tools/winapi_check/win16/gdi.api,
27613 tools/winapi_check/win32/oledlg.api,
27614 tools/winapi_check/win32/quartz.api,
27615 tools/winapi_check/win32/winmm.api,
27616 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
27617 tools/winapi_check/winapi_check,
27618 tools/winapi_check/winapi_documentation.pm,
27619 tools/winapi_check/winapi_function.pm,
27620 tools/winapi_check/winapi_local.pm,
27621 tools/winapi_check/winapi_options.pm:
27622 Patrik Stridvall <ps@leissner.se>
27623 Several bug fixes and additions.
27625 * dlls/shlwapi/shlwapi.spec:
27626 Peter Hunnisett <hunnise@yahoo.com>
27627 Fix some ordinal forwarding.
27630 Marcus Meissner <Marcus.Meissner@caldera.de>
27631 Add some argument validation to SetMenuItemInfoA, so QT5 does not
27634 * dlls/comctl32/rebar.c:
27635 Guy L. Albertelli <galberte@neo.lrun.com>
27636 - Move creation process to the WM_NCCREATE message like native and force
27637 styles WS_VISIBLE and CCS_TOP.
27638 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
27640 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
27641 (by saving state and handling WM_STYLECHANGED).
27642 - Cleanup and remove dead and test code.
27645 Guy L. Albertelli <galberte@neo.lrun.com>
27646 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
27648 * controls/uitools.c:
27649 Bill Medland <medbi01@accpac.com>
27650 Correct more colours so that DrawEdge works for more cases.
27652 * include/strmif.h:
27653 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27654 Added missing IIDs.
27657 Mike McCormack <mike_mccormack@start.com.au>
27658 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
27659 is not supported yet...)
27661 * dlls/kernel/comm.c:
27662 Mike McCormack <mike_mccormack@start.com.au>
27663 Use HANDLEs instead of unix fds.
27665 * programs/uninstaller/main.c:
27666 Jeremy White <jwhite@codeweavers.com>
27667 Add --list facility to list installed programs.
27668 Add --remove xxx facility to remove a specific program.
27670 2001-07-02 Alexandre Julliard <julliard@winehq.com>
27672 * windows/dialog.c, windows/input.c, windows/keyboard.c,
27673 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
27674 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
27675 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
27676 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
27677 objects/palette.c, objects/text.c, scheduler/synchro.c,
27678 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
27679 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
27680 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
27681 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
27682 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
27683 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
27684 loader/task.c, dlls/winmm/midimap/midimap.c,
27685 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
27686 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
27687 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27688 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
27689 dlls/version/resource.c, dlls/version/ver16.c,
27690 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
27691 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
27692 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
27693 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
27694 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
27695 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
27696 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
27697 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
27698 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
27699 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
27700 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
27701 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
27702 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
27703 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
27704 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
27705 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
27706 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
27707 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
27708 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
27709 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
27710 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
27711 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
27712 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
27713 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
27714 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
27715 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
27716 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
27717 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
27718 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
27719 dlls/kernel/comm.c, dlls/kernel/debugger.c,
27720 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
27721 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
27722 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
27723 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
27724 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
27725 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
27726 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
27727 dlls/commdlg/colordlg.c:
27728 Patrik Stridvall <ps@leissner.se>
27729 Documentation fixes.
27731 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
27732 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
27733 dlls/quartz/main.c, dlls/quartz/quartz.spec:
27734 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27735 Added stubs for quartz.dll.
27737 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
27739 Mike McCormack <mike_mccormack@start.com.au>
27740 Declare stubs for ReadFileEx, WriteFileEx.
27742 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
27743 include/control.h, include/strmif.h:
27744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27745 Added some dshow headers.
27747 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
27748 Dmitry Timoshkov <dmitry@codeweavers.com>
27749 Fix some inter dll dependencies.
27751 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
27752 Dmitry Timoshkov <dmitry@codeweavers.com>
27753 Add stdcall->cdecl thunks for inet_network and getnetbyname.
27755 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
27756 Dmitry Timoshkov <dmitry@codeweavers.com>
27757 Replace PROFILE_* functions by Reg*.
27759 * dlls/comctl32/rebar.c:
27760 Guy L. Albertelli <galberte@neo.lrun.com>
27761 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
27764 * dlls/comctl32/toolbar.c:
27765 Mike McCormack <mike_mccormack@start.com.au>
27766 Fix button text placement for disabled buttons (see Winzip 8.0).
27768 * include/urlmon.h:
27769 Nikolas Zimmermann <wildfox@kde.org>
27770 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
27771 BINDF, BINDSTATUS structs.
27773 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
27774 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
27775 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
27776 Patrik Stridvall <ps@leissner.se>
27777 Fixed some issues found by winapi_check.
27779 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
27780 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
27781 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
27782 tools/winapi_check/winapi_parser.pm:
27783 Patrik Stridvall <ps@leissner.se>
27784 Several bug fixes and additions.
27786 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
27787 windows/clipboard.c, windows/mdi.c, controls/menu.c:
27788 Dmitry Timoshkov <dmitry@codeweavers.com>
27789 Replace some 16-bit calls by their 32-bit equivalents.
27791 * dlls/comctl32/listview.c:
27792 Guy L. Albertelli <galberte@neo.lrun.com>
27793 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
27795 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
27796 Dmitry Timoshkov <dmitry@codeweavers.com>
27797 Finish win32s separation.
27799 2001-06-29 Alexandre Julliard <julliard@winehq.com>
27801 * include/version.h, ANNOUNCE, ChangeLog:
27804 ----------------------------------------------------------------
27805 2001-06-29 Alexandre Julliard <julliard@winehq.com>
27807 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
27808 dlls/user/dde/server.c, configure:
27809 Dmitry Timoshkov <dmitry@codeweavers.com>
27810 Fix 'make depend' for out of the source tree build.
27812 * dlls/msvcrt/except.c:
27813 Dmitry Timoshkov <dmitry@codeweavers.com>
27814 Add missing config.h include.
27816 * dlls/x11drv/winpos.c:
27817 Removed unnecessary SetWindowPos call in SetWindowRgn.
27819 * README: Andreas Mohr <a.mohr@mailto.de>
27820 Documentation update.
27822 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
27823 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
27824 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
27825 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
27826 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
27828 Moved ForceWindowRaise to the USER driver and removed the WND driver.
27830 * windows/message.c:
27831 Travis Michielsen <tjmichielsen@yahoo.com>
27832 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
27834 2001-06-28 Alexandre Julliard <julliard@winehq.com>
27836 * windows/dialog.c, windows/message.c, windows/win.c,
27837 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
27838 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
27839 objects/brush.c, objects/clipping.c, objects/dc.c,
27840 objects/dcvalues.c, objects/dib.c, objects/font.c,
27841 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
27842 objects/pen.c, objects/region.c, objects/text.c:
27843 Patrik Stridvall <ps@leissner.se>
27844 Documentation name fixes.
27846 * configure, configure.in, include/config.h.in:
27847 Patrik Stridvall <ps@leissner.se>
27848 Fixed subtle configure bug concerning OpenGL.
27849 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
27851 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
27852 Patrik Stridvall <ps@leissner.se>
27853 Fixed some issues found by winapi_check.
27855 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
27856 tools/winapi_check/win32/user32.api,
27857 tools/winapi_check/win32/x11drv.api,
27858 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
27859 tools/winapi_check/winapi_documentation.pm,
27860 tools/winapi_check/winapi_local.pm:
27861 Patrik Stridvall <ps@leissner.se>
27862 Several bug fixes and additions.
27865 Bill Medland <medbi01@accpac.com>
27866 Improved handling of styles in the edit control, including detecting
27867 changes of style and correcting handling of inconsistant styles.
27869 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
27870 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
27871 Dmitry Timoshkov <dmitry@codeweavers.com>
27872 Finish ole32 separation.
27874 * include/queue.h, include/server.h, server/queue.c,
27875 windows/input.c, windows/message.c, windows/queue.c:
27876 - Remove cooked hardware messages when they are dropped (reported by
27878 - Convert all posted 32-bit messages to Unicode before storing them in
27880 - Faster implementation of MSG_IsPointerMessage.
27881 - Moved a couple of functions from queue.c to message.c.
27883 2001-06-27 Alexandre Julliard <julliard@winehq.com>
27885 * include/acconfig.h, include/config.h.in, include/wine/port.h,
27886 library/port.c, loader/elf.c, Makefile.in, configure,
27888 Put AC_DEFINE symbols definitions directly in the configure script so
27889 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
27891 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
27892 Fix misleading P4 warning message appearing even in case of match.
27894 2001-06-26 Alexandre Julliard <julliard@winehq.com>
27896 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
27897 Added window properties to make some x11drv-specific information
27898 available to higher level code.
27900 * documentation/samples/config, include/config.h.in,
27901 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
27902 msdos/ppdev.c, configure, configure.in:
27903 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27904 Added /dev/parport support for direct port access.
27906 * dlls/x11drv/winpos.c:
27907 Make the visible region empty for non-visible windows.
27909 * windows/x11drv/event.c:
27910 Dmitry Timoshkov <dmitry@codeweavers.com>
27911 Replace one more PROFILE_ function by RegQueryValueExA.
27913 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
27914 graphics/win16drv/objects.c:
27915 Dmitry Timoshkov <dmitry@codeweavers.com>
27916 Replace some 16-bit calls by their 32-bit equivalents.
27918 2001-06-25 Alexandre Julliard <julliard@winehq.com>
27920 * dlls/ntdll/signal_i386.c:
27921 Don't compile vm86-specific code on platforms that don't support it.
27923 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
27924 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
27925 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
27926 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
27927 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
27928 Added Traditional Chinese Support
27929 Fixed sublang font size error when not using fixed-size font.
27931 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
27932 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
27933 Dmitry Timoshkov <dmitry@codeweavers.com>
27934 Replace some 16-bit calls by their 32-bit equivalents.
27936 * include/winuser.h, include/x11drv.h, windows/input.c,
27937 windows/x11drv/event.c, windows/x11drv/mouse.c,
27938 dlls/user/user.spec, dlls/user/user32.spec:
27939 Implemented SendInput().
27941 * graphics/x11drv/dib.c:
27942 Dmitry Timoshkov <dmitry@codeweavers.com>
27943 Better separate the XShm using code.
27945 2001-06-24 Alexandre Julliard <julliard@winehq.com>
27947 * tools/wrc/parser.y:
27948 Bang Jun-Young <bjy@mogua.org>
27949 Add a workaround for a bug in byacc (again).
27951 * tools/examine-relay:
27952 Eric Pouech <eric.pouech@wanadoo.fr>
27953 Fixed for new relay format. added thread knowledge.
27955 * dlls/comctl32/rebar.c:
27956 Guy L. Albertelli <galberte@neo.lrun.com>
27957 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
27959 - Move the drawing of the band backgrounds and band separators to the
27960 WM_ERASEBKGND processing just the way the native controls do.
27961 - Implement WM_SETREDRAW.
27963 * dlls/comctl32/comboex.c:
27964 Guy L. Albertelli <galberte@neo.lrun.com>
27965 - Fix memory leaks.
27966 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
27968 - Fix some drawing issues with COMBOEX_DrawItem.
27970 * dlls/comctl32/toolbar.c:
27971 Guy L. Albertelli <galberte@neo.lrun.com>
27972 Fixed test so 0xffffffff is properly recognized.
27974 2001-06-22 Alexandre Julliard <julliard@winehq.com>
27977 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27978 Add RegisteredOwner and RegisteredOrganization.
27981 Mike McCormack <mike_mccormack@start.com.au>
27982 Added some defines for process security tokens.
27984 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
27985 Andreas Mohr <a.mohr@mailto.de>
27988 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
27989 GetSystemInfo() Pentium 4 support.
27992 Mike McCormack <mike_mccormack@start.com.au>
27993 Remove truncate debug message printed on successful truncates.
27995 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
27996 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
27997 dlls/user/dde/misc.c, dlls/user/dde/server.c,
27998 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
27999 dlls/user/user32.spec:
28000 Eric Pouech <eric.pouech@wanadoo.fr>
28001 Merge from Corel tree. Contributors are:
28002 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
28003 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
28004 Also added a few bits:
28005 - Complete window model for several instances and conversations.
28006 - Support for asynchronous transactions.
28007 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
28008 - Support for wild connections.
28010 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
28011 Don't rely on X to expose windows covered by a sibling, do it
28014 2001-06-21 Alexandre Julliard <julliard@winehq.com>
28016 * include/user.h, windows/cursoricon.c, windows/input.c,
28017 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
28018 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
28019 dlls/x11drv/x11drv.spec:
28020 Ove Kaaven <ovek@transgaming.com>
28021 Make GetCursorPos call XQueryPointer.
28023 * dlls/ntdll/signal_i386.c, include/thread.h:
28024 Ove Kaaven <ovek@arcticnet.no>
28025 Extended __wine_enter_vm86 to handle pending interrupts.
28027 2001-06-20 Alexandre Julliard <julliard@winehq.com>
28029 * include/queue.h, include/winpos.h, windows/defwnd.c,
28030 windows/input.c, windows/message.c, windows/queue.c,
28031 windows/winpos.c, windows/winproc.c:
28032 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
28033 Removed a few no longer used routines.
28035 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
28036 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
28037 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
28038 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
28039 msdos/vxd.c, objects/font.c, objects/region.c,
28040 scheduler/critsection.c, scheduler/thread.c,
28041 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
28042 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
28043 files/file.c, files/profile.c, loader/module.c,
28044 memory/codepage.c, memory/global.c, memory/selector.c,
28045 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
28046 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
28047 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
28048 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
28049 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
28050 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
28051 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
28052 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
28053 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
28054 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
28055 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
28056 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
28057 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
28058 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
28059 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
28060 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
28061 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
28062 Patrik Stridvall <ps@leissner.se>
28063 Documentation ordinal fixes.
28065 * windows/message.c, windows/painting.c, windows/queue.c,
28066 windows/win.c, dlls/user/user_main.c, include/server.h,
28067 include/win.h, server/queue.c, server/request.h, server/trace.c:
28068 Moved queue paint count to the server. Removed a few no longer used
28071 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
28072 dlls/user/user.spec:
28073 Patrik Stridvall <ps@leissner.se>
28074 Fixed some issues found by winapi_check.
28076 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
28077 tools/winapi_check/modules.pm,
28078 tools/winapi_check/win16/setupx.api,
28079 tools/winapi_check/win32/winmm.api,
28080 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
28081 tools/winapi_check/winapi_documentation.pm:
28082 Patrik Stridvall <ps@leissner.se>
28083 Several bug fixes and additions.
28085 * programs/wcmd/directory.c:
28086 Dave Pickles <davep@cyw.uklinux.net>
28087 - Fix uninitialised variable problem in DIR command.
28088 - Correct some comments.
28090 * dlls/x11drv/winpos.c:
28091 Clip parent client area when using the drawable from a higher level
28094 * dlls/x11drv/scroll.c: Fixed region leak.
28096 * graphics/x11drv/clipping.c:
28097 Subtract DC origin from graphics exposure event coordinates.
28099 2001-06-19 Alexandre Julliard <julliard@winehq.com>
28101 * server/queue.c, server/trace.c, tools/make_requests,
28102 windows/input.c, windows/message.c, windows/queue.c,
28103 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
28105 Moved hardware message queue handling to the server.
28107 * server/request.c:
28108 Ignore EAGAIN errors in read_request.
28110 * dlls/version/info.c, dlls/version/install.c,
28111 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
28112 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
28113 dlls/wininet/http.c, dlls/wininet/internet.c,
28114 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
28115 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
28116 dlls/winsock/socket.c, dlls/winspool/info.c,
28117 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
28118 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
28119 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
28120 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
28121 dlls/shell32/changenotify.c, dlls/shell32/control.c,
28122 dlls/shell32/pidl.c, dlls/shell32/shell.c,
28123 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
28124 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
28125 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
28126 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
28127 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
28128 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
28129 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
28130 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
28131 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
28132 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
28133 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
28134 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
28135 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
28136 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
28137 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
28138 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
28139 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
28140 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
28141 dlls/kernel/sync.c, dlls/kernel/thunk.c,
28142 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
28143 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
28144 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
28145 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
28146 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
28147 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
28148 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
28149 dlls/dinput/dinput_main.c:
28150 Patrik Stridvall <ps@leissner.se>
28151 Documentation ordinal fixes.
28153 * dlls/winmm/midimap/midimap.c:
28154 Eric Pouech <eric.pouech@wanadoo.fr>
28155 Fails mapper opening when no midi out devices are present.
28157 * dlls/winmm/mmio.c:
28158 Eric Pouech <eric.pouech@wanadoo.fr>
28159 Fixed bugs in output functions (ascend, createChunk).
28160 Cleaned up trace messages.
28161 Fixed some mmioOpen file name parsing.
28163 * include/urlmon.h:
28164 Marcus Meissner <marcus@jet.franken.de>
28165 BSCF enum defines flags, not an enumeration.
28168 Marcus Meissner <marcus@jet.franken.de>
28169 Made DOS VGA display again with last months DDRAW updates.
28171 * graphics/x11drv/xfont.c:
28172 Dmitry Timoshkov <dmitry@codeweavers.com>
28173 Add System font to the set of default sans serif fonts.
28175 * dlls/x11drv/winpos.c:
28176 Fixed one more bug in clip_children.
28178 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
28179 include/msvcrt/process.h:
28180 Patrik Stridvall <ps@leissner.se>
28181 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
28182 - _lfind and _ltow are implemented (not stubs).
28184 * dlls/msvcrt/wcs.c:
28185 Patrik Stridvall <ps@leissner.se>
28186 Removed implementation of _ultow since it is forwarded to NTDLL in the
28189 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
28190 Patrik Stridvall <ps@leissner.se>
28191 Fixed GetCommConfig number of arguments.
28193 * Makefile.in: Patrik Stridvall <ps@leissner.se>
28194 wine needs to be built before winedbg.
28196 * if1632/relay.c, dlls/avifil32/api.c,
28197 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
28198 dlls/kernel/kernel.spec, dlls/kernel/time.c,
28199 dlls/user/user32.spec, dlls/wininet/internet.c,
28200 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
28201 Patrik Stridvall <ps@leissner.se>
28202 Fixed some issues found by winapi_check.
28204 * tools/winapi_check/modules.dat,
28205 tools/winapi_check/nativeapi.dat,
28206 tools/winapi_check/preprocessor.pm,
28207 tools/winapi_check/win32/avifil32.api,
28208 tools/winapi_check/win32/crtdll.api,
28209 tools/winapi_check/win32/msvcrt.api,
28210 tools/winapi_check/win32/ole32.api,
28211 tools/winapi_check/win32/shell32.api,
28212 tools/winapi_check/win32/w32skrnl.api,
28213 tools/winapi_check/win32/wow32.api,
28214 tools/winapi_check/win32/wsock32.api,
28215 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
28216 tools/winapi_check/winapi_documentation.pm,
28217 tools/winapi_check/winapi_global.pm,
28218 tools/winapi_check/winapi_local.pm,
28219 tools/winapi_check/winapi_options.pm,
28220 tools/winapi_check/winapi_parser.pm:
28221 Patrik Stridvall <ps@leissner.se>
28222 - Slightly better handling of external/internal names.
28224 - Minor API files update.
28226 * tools/winapi/config.pm, tools/winapi/winapi_extract,
28227 tools/winapi/winapi_fixup:
28228 Patrik Stridvall <ps@leissner.se>
28229 Several bug fixes and additions.
28231 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
28232 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
28233 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
28234 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
28235 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
28236 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
28237 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
28238 Patrik Stridvall <ps@leissner.se>
28239 Documentation ordinal fixes.
28241 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
28242 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
28243 windows/x11drv/clipboard.c:
28244 Dmitry Timoshkov <dmitry@codeweavers.com>
28245 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
28247 * server/file.c: Bill Medland <medbi01@accpac.com>
28248 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
28249 64 bit file access enhancement).
28251 * configure.in, tools/config.guess, tools/config.sub, configure:
28252 Patrik Stridvall <ps@leissner.se>
28253 Added support for autoconf 2.50.
28255 2001-06-15 Alexandre Julliard <julliard@winehq.com>
28257 * dlls/x11drv/winpos.c:
28258 clip_children: don't crash if child is not in list (can happen on
28261 * scheduler/sysdeps.c:
28262 Bang Jun-Young <bjy@mogua.org>
28263 Use clone() if HAVE_CLONE is defined.
28265 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
28266 dlls/ntdll/signal_sparc.c:
28267 Ove Kaaven <ovek@arcticnet.no>
28268 Block SIGINT and SIGALRM in signal handlers.
28270 2001-06-14 Alexandre Julliard <julliard@winehq.com>
28272 * memory/virtual.c:
28273 Added direct system call for unaligned mmap support on Linux.
28274 Support 64-bit file offsets in MapViewOfFileEx.
28276 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
28277 Dmitry Timoshkov <dmitry@codeweavers.com>
28278 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
28279 Better implement some of user32 *Char* functions regarding locale.
28280 Remove kernel32 dependency on user32.
28282 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28283 Ulrich Czekalla <uczekalla@codeweavers.com>
28284 Stub for InternetGetCookieA.
28286 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
28287 windows/win.c, windows/winpos.c:
28288 Dmitry Timoshkov <dmitry@codeweavers.com>
28289 Replace more PROFILE_ functions by RegQueryValueExA.
28292 Marcus Meissner <marcus@jet.franken.de>
28293 Multiple *ptr++ constructs in one expression have undefined behaviour,
28294 moved them out of the expression.
28296 2001-06-13 Alexandre Julliard <julliard@winehq.com>
28298 * win32/device.c, win32/kernel32.c, win32/newfns.c,
28299 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
28300 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
28301 scheduler/thread.c, scheduler/timer.c, win32/console.c,
28302 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
28303 memory/environ.c, memory/global.c, memory/heap.c,
28304 memory/local.c, memory/registry.c, memory/selector.c,
28305 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
28306 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
28307 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
28308 files/change.c, files/directory.c, files/dos_fs.c,
28309 files/drive.c, files/file.c, files/profile.c, files/tape.c,
28310 loader/module.c, loader/pe_resource.c, loader/resource.c,
28311 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
28312 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
28313 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
28314 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
28315 dlls/kernel/utthunk.c:
28316 Patrik Stridvall <ps@leissner.se>
28317 Documentation ordinal fixes (using winapi_fixup).
28319 * dlls/x11drv/winpos.c:
28320 Use the topmost parent that isn't clipping children as drawable,
28321 to make sure parent siblings are not clipped.
28323 * dlls/commdlg/fontdlg.c:
28324 Ian Pilcher <ian.pilcher@home.com>
28325 Make ChooseFontW use ChooseFontA.
28327 * windows/x11drv/event.c:
28328 Force invalidating of siblings children on expose event.
28330 * tools/winapi/config.pm, tools/winapi/options.pm,
28331 tools/winapi/output.pm, tools/winapi/setup.pm,
28332 tools/winapi/util.pm, tools/winapi/winapi_extract,
28333 tools/winapi/winapi_fixup:
28334 Patrik Stridvall <ps@leissner.se>
28335 - New common code for the winapi tools.
28336 - New tool for extracting source code information.
28337 - New tool for automatically modifying (fixing) the source code.
28339 * dlls/gdi/printdrv.c:
28340 Dmitry Timoshkov <dmitry@codeweavers.com>
28341 Replace PROFILE_GetWineIniString by RegQueryValueExA.
28343 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
28344 Marcus Meissner <marcus@jet.franken.de>
28345 Added definitions for IKsPropertySet, small stub implementation for
28346 IDirectSound3DBuffer. Fixed one pointer reference.
28348 * dlls/msvcrt/msvcrt.spec:
28349 Marcus Meissner <marcus@jet.franken.de>
28350 _tzset just forwards to libc tzset().
28352 * dlls/msacm/driver.c:
28353 Dmitry Timoshkov <dmitry@codeweavers.com>
28354 Protect against a driver misconfiguration.
28356 2001-06-12 Alexandre Julliard <julliard@winehq.com>
28358 * dlls/x11drv/window.c:
28359 Fixed handling of zero-sized client window.
28360 Create the X windows before sending WM_NCCREATE.
28362 2001-06-11 Alexandre Julliard <julliard@winehq.com>
28364 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
28365 Added counter for operations generating graphics exposures to the DC
28366 struct, to avoid waiting for expose events when none were generated.
28368 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
28369 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
28370 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
28371 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
28372 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
28373 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
28375 Patrik Stridvall <ps@leissner.se>
28376 Fixed some issues found by winapi_check.
28378 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
28379 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
28380 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
28381 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
28382 dlls/kernel/wowthunk.c:
28383 Patrik Stridvall <ps@leissner.se>
28384 Documentation ordinal fixes (using winapi_fixup).
28386 * scheduler/sysdeps.c: Warning fix.
28388 * tools/winapi_check/modules.dat,
28389 tools/winapi_check/win16/avifile.api,
28390 tools/winapi_check/win32/avifil32.api,
28391 tools/winapi_check/win32/glu32.api,
28392 tools/winapi_check/win32/kernel32.api,
28393 tools/winapi_check/win32/midimap.api,
28394 tools/winapi_check/win32/msvcrt.api,
28395 tools/winapi_check/win32/shlwapi.api,
28396 tools/winapi_check/win32/ttydrv.api,
28397 tools/winapi_check/win32/urlmon.api,
28398 tools/winapi_check/win32/wnaspi32.api,
28399 tools/winapi_check/win32/x11drv.api,
28400 tools/winapi_check/winapi_check,
28401 tools/winapi_check/winapi_parser.pm:
28402 Patrik Stridvall <ps@leissner.se>
28403 - Minor API files update.
28406 * dlls/winmm/mci.c:
28407 Marcus Meissner <marcus@jet.franken.de>
28408 Alias and Device Type are case insensitive.
28410 * dlls/comctl32/rebar.c:
28411 Guy L. Albertelli <galberte@neo.lrun.com>
28412 - correct rebar window borders and handling of RBS_BORDERS, now
28414 - major redesign of band layout, now comes a lot closer to native for
28416 - support RBS_VARHEIGHT for both on and off.
28417 - better debug info, and performance improvement
28419 2001-06-08 Alexandre Julliard <julliard@winehq.com>
28421 * tools/winebuild/relay.c:
28422 Bob Goodwin <goodie1@pacbell.net>
28423 Mask out garbage in the upper half of stack pointer.
28425 * dlls/ntdll/debugtools.c, dlls/user/text.c:
28426 Andreas Mohr <a.mohr@mailto.de>
28427 Limit output for certain text functions.
28429 * configure.in, include/acconfig.h, include/config.h.in, configure:
28430 Marcus Meissner <marcus@jet.franken.de>
28431 Added check for broken mmap64.
28434 Added script to update dlls dependencies.
28436 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
28437 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
28438 tools/winebuild/build.h, Make.rules.in, configure:
28439 Marcus Meissner <marcus@jet.franken.de>
28440 Implemented glu32.dll as libGLU.so forwarder.
28442 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
28443 Removed WIN_NATIVE flag.
28445 * programs/wcmd/directory.c:
28446 Francois Gouget <fgouget@free.fr>
28447 ULARGE_INTEGER may have a dummy struct name.
28449 * dlls/opengl32/opengl_ext.c:
28450 Lionel Ulmer <lionel.ulmer@free.fr>
28451 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
28453 2001-06-07 Alexandre Julliard <julliard@winehq.com>
28455 * loader/task.c, windows/clipboard.c, windows/dialog.c,
28456 windows/nonclient.c, windows/timer.c, windows/user.c:
28457 Removed unneeded inclusion of queue.h.
28459 * scheduler/process.c, tools/winebuild/README,
28460 tools/winebuild/build.h, tools/winebuild/main.c,
28461 tools/winebuild/parser.c, tools/winebuild/spec32.c:
28462 Support for specifying stack size of Winelib apps.
28464 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
28465 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
28466 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
28467 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
28468 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
28469 dlls/avifil32/string.c, include/vfw.h:
28470 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28471 Implemented some part of AVIFIL32.
28474 Donn Miller <dmmiller@cvzoom.net>
28475 Case insensitive search for win.ini.
28477 * dlls/kernel/kernel32.spec, win32/newfns.c:
28478 Marcus Meissner <marcus@jet.franken.de>
28479 Stub for GetQueuedCompletionStatus.
28481 * dlls/commdlg/cdlg_Fr.rc:
28482 Gerard Patel <gerard.patel@nerim.net>
28483 Fixes to French translation of common dialog messages.
28485 2001-06-06 Alexandre Julliard <julliard@winehq.com>
28487 * controls/uitools.c:
28488 Susan Farley <susan@codeweavers.com>
28489 Changed the outer color of a push button frame from gray to white,
28490 matching the Windows look; modified the paint routine for the
28491 close button of a tool window to improve scalability.
28493 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
28494 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
28496 Gerard Patel <gerard.patel@nerim.net>
28497 Use a flag to test if create structure is unicode.
28499 * configure.in, configure:
28500 Bang Jun-Young <bjy@mogua.org>
28501 Replace "Linux dll" with "GNU style ELF dll".
28502 Remove support for NetBSD a.out dll.
28504 * BUGS, include/winnt.h, objects/region.c,
28505 programs/regapi/regapi.c, win32/file.c:
28506 Andreas Mohr <a.mohr@mailto.de>
28507 Documentation updates.
28509 * dlls/version/info.c:
28510 Andreas Mohr <a.mohr@mailto.de>
28511 Remove unneeded WINAPI.
28513 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
28514 Ian Pilcher <ian.pilcher@home.com>
28515 Use autoconf checks to check for various FreeType headers.
28517 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
28518 tools/wrc/parser.l:
28519 Francois Gouget <fgouget@free.fr>
28520 Wrc no longer needs to parse C code. Remove c-junk handling code.
28523 Marcus Meissner <marcus@jet.franken.de>
28524 Check for enough buffer space in PROFILE_GetSection().
28526 * dlls/comctl32/propsheet.c:
28527 Marcus Meissner <marcus@jet.franken.de>
28528 Implemented page skipping on PSN_SETACTIVE -1 return.
28530 * scheduler/process.c, include/module.h, loader/module.c,
28531 loader/pe_resource.c:
28532 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
28533 Cleaned up a few HMODULE/HMODULE16 mismatches.
28535 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
28536 dlls/wineps/data/AvantGarde_BookOblique.c,
28537 dlls/wineps/data/AvantGarde_Demi.c,
28538 dlls/wineps/data/AvantGarde_DemiOblique.c,
28539 dlls/wineps/data/Bookman_Demi.c,
28540 dlls/wineps/data/Bookman_DemiItalic.c,
28541 dlls/wineps/data/Bookman_Light.c,
28542 dlls/wineps/data/Bookman_LightItalic.c,
28543 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
28544 dlls/wineps/data/Courier_BoldOblique.c,
28545 dlls/wineps/data/Courier_Oblique.c,
28546 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
28547 dlls/wineps/data/Helvetica_BoldOblique.c,
28548 dlls/wineps/data/Helvetica_Condensed.c,
28549 dlls/wineps/data/Helvetica_Condensed_Bold.c,
28550 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
28551 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
28552 dlls/wineps/data/Helvetica_Narrow.c,
28553 dlls/wineps/data/Helvetica_Narrow_Bold.c,
28554 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
28555 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
28556 dlls/wineps/data/Helvetica_Oblique.c,
28557 dlls/wineps/data/NewCenturySchlbk_Bold.c,
28558 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
28559 dlls/wineps/data/NewCenturySchlbk_Italic.c,
28560 dlls/wineps/data/NewCenturySchlbk_Roman.c,
28561 dlls/wineps/data/Palatino_Bold.c,
28562 dlls/wineps/data/Palatino_BoldItalic.c,
28563 dlls/wineps/data/Palatino_Italic.c,
28564 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
28565 dlls/wineps/data/Times_Bold.c,
28566 dlls/wineps/data/Times_BoldItalic.c,
28567 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
28568 dlls/wineps/data/ZapfChancery_MediumItalic.c,
28569 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
28570 Ian Pilcher <ian.pilcher@home.com>
28571 Updated built-in metrics for core PostScript fonts.
28574 Ian Pilcher <ian.pilcher@home.com>
28575 Fixed typo in INTERNAL_YWSTODS.
28577 * dlls/wineps/truetype.c:
28578 Ian Pilcher <ian.pilcher@home.com>
28579 Removed incorrect string length calculation.
28581 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
28582 Bobby Bingham <uhmmmm@ameritech.net>
28583 Stub implementation of AnimateWindow().
28585 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
28586 Marcus Meissner <marcus@jet.franken.de>
28587 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
28588 buffer allocation/free implemented.
28590 2001-06-04 Alexandre Julliard <julliard@winehq.com>
28592 * windows/painting.c, windows/scroll.c, windows/win.c,
28593 windows/winpos.c, windows/x11drv/clipboard.c,
28594 windows/x11drv/event.c, windows/x11drv/keyboard.c,
28595 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
28596 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
28597 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
28598 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
28599 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
28600 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
28601 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
28602 graphics/x11drv/clipping.c, include/user.h, include/win.h,
28603 include/winpos.h, include/x11drv.h, windows/dce.c,
28604 windows/defwnd.c, windows/nonclient.c:
28605 Create an X window for every window, including children.
28606 Fixed non-client rectangle calculations in managed mode.
28607 Added support for icon window in managed mode.
28609 * tools/wrc/ppl.l, tools/wrc/ppy.y:
28610 Maciek Kaliszewski <kenon@go2.pl>
28611 Added support for RCINCLUDE directive. Now wrc ignores everything
28612 except preprocessor directives from included *.h *.c files.
28615 Francois Gouget <fgouget@free.fr>
28616 Fix the conversion of MS style '#line' directives to gcc style.
28618 * programs/wcmd/ChangeLog, programs/wcmd/README,
28619 programs/wcmd/builtins.c, programs/wcmd/directory.c,
28620 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
28621 Dave Pickles <davep@cyw.uklinux.net>
28622 - Report file and directory sizes using 64-bit arithmetic (like NT).
28623 - Handle pipes in commands.
28626 Francois Gouget <fgouget@codeweavers.com>
28627 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
28628 the INSTALL* variables.
28629 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
28630 mmap, util, dl or curses. Only wine does (normally).
28631 Remove YACC & LEX variables (Make.rules.in).
28632 Winemaker's makefiles don't use ldconfig.
28634 * windows/nonclient.c:
28635 Dmitry Timoshkov <dmitry@codeweavers.com>
28636 Remove optimization in NC_HandleNCActivate.
28639 Guy L. Albertelli <galberte@neo.lrun.com>
28640 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
28642 2001-05-31 Alexandre Julliard <julliard@winehq.com>
28644 * controls/combo.c:
28645 Susan Farley <susan@codeweavers.com>
28646 Disable the edit box when created with WS_DISABLED.
28648 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
28649 Malte Starostik <Malte.Starostik@t-online.de>
28650 Implemented some very basic functionality.
28652 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
28653 dlls/user/Makefile.in:
28654 Dmitry Timoshkov <dmitry@codeweavers.com>
28655 List 16-bit resources separately as RC_SRCS16.
28657 * configure, configure.in:
28658 Marcus Meissner <Marcus.Meissner@caldera.de>
28659 If you have freetype1 and freetype2 coexisting, freetype-config should
28660 be freetype2-config.
28662 * dlls/wineps/afm.c:
28663 Ian Pilcher <ian.pilcher@home.com>
28664 Fixed font metric rounding error.
28666 * dlls/comctl32/toolbar.c:
28667 Francois Gouget <fgouget@free.fr>
28668 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
28670 * dlls/msvcrt/file.c:
28671 Francois Gouget <fgouget@free.fr>
28672 fclose should return EOF (-1) if an error condition exists.
28674 * dlls/msvcrt/data.c:
28675 Francois Gouget <fgouget@free.fr>
28676 Call FreeEnvironmentStrings when msvcrt is unloaded.
28678 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
28679 Francois Gouget <fgouget@codeweavers.com>
28681 Implemented unexpected, terminate and set_unexpected/terminate.
28683 * dlls/oleaut32/variant.c, include/oleauto.h:
28684 Francois Gouget <fgouget@codeweavers.com>
28685 Fix the VarXxxFromCy conversions.
28686 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
28687 Remove obsolete '32' suffixes.
28689 * dlls/ddraw/ddraw/main.c:
28690 Jason McMullan <jmcmullan@linuxcare.com>
28691 More accurate stub of DDRAW:GetFourCCCodes.
28693 * controls/scroll.c:
28694 Bobby Bingham <uhmmmm@ameritech.net>
28695 Fixed scrollbars return value to the SBM_SETRANGE and
28696 SBM_SETRANGEREDRAW messages.
28698 2001-05-29 Alexandre Julliard <julliard@winehq.com>
28700 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
28701 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
28702 dlls/wineps/data/NewCenturySchlbk_Italic.c,
28703 dlls/wineps/data/NewCenturySchlbk_Roman.c,
28704 dlls/wineps/data/Palatino_Bold.c,
28705 dlls/wineps/data/Palatino_BoldItalic.c,
28706 dlls/wineps/data/Palatino_Italic.c,
28707 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
28708 dlls/wineps/data/Times_Bold.c,
28709 dlls/wineps/data/Times_BoldItalic.c,
28710 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
28711 dlls/wineps/data/ZapfChancery_MediumItalic.c,
28712 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
28713 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
28714 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
28715 dlls/wineps/data/AvantGarde_BookOblique.c,
28716 dlls/wineps/data/AvantGarde_Demi.c,
28717 dlls/wineps/data/AvantGarde_DemiOblique.c,
28718 dlls/wineps/data/Bookman_Demi.c,
28719 dlls/wineps/data/Bookman_DemiItalic.c,
28720 dlls/wineps/data/Bookman_Light.c,
28721 dlls/wineps/data/Bookman_LightItalic.c,
28722 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
28723 dlls/wineps/data/Courier_BoldOblique.c,
28724 dlls/wineps/data/Courier_Oblique.c,
28725 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
28726 dlls/wineps/data/Helvetica_BoldOblique.c,
28727 dlls/wineps/data/Helvetica_Condensed.c,
28728 dlls/wineps/data/Helvetica_Condensed_Bold.c,
28729 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
28730 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
28731 dlls/wineps/data/Helvetica_Narrow.c,
28732 dlls/wineps/data/Helvetica_Narrow_Bold.c,
28733 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
28734 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
28735 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
28736 dlls/wineps/psdrv.h, configure, configure.in:
28737 Ian Pilcher <ian.pilcher@home.com>
28738 Build AFM data for core PostScript fonts into WINEPS.
28740 * include/acconfig.h, include/config.h.in, include/wine/port.h,
28741 library/port.c, server/file.c, win32/file.c, configure,
28742 configure.in, files/file.c:
28743 Marcus Meissner <marcus@jet.franken.de>
28744 Drop any file64 functions, try to use system supplied 64-bit mode by
28745 using proper defines.
28748 Huw D M Davies <hdavies@codeweavers.com>
28749 When reading resources in NLS_LoadStringExW we should map
28750 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
28752 * dlls/winmm/wineoss/audio.c:
28753 Huw D M Davies <hdavies@codeweavers.com>
28754 Attempt to write fragments and check whether we can notify the client
28755 after every message.
28757 * dlls/shlwapi/path.c, include/shlwapi.h:
28758 Marcus Meissner <marcus@jet.franken.de>
28759 First try at implementing PathGetCharType().
28762 Maciek Kaliszewski <kenon@go2.pl>
28763 Added better GCC-style #line directive handling.
28766 Francois Gouget <fgouget@codeweavers.com>
28767 configure.in: Remove unnecessary AC_PROG_RANLIB check
28768 Make.rules.in: Add missing CXX variable
28771 * library/Makefile.in:
28772 Francois Gouget <fgouget@codeweavers.com>
28773 Link libwine.so with $(LIBS).
28775 * dlls/wineps/truetype.c:
28776 Ian Pilcher <ian.pilcher@home.com>
28777 Use macros for FreeType includes.
28779 2001-05-25 Alexandre Julliard <julliard@winehq.com>
28782 Marcus Meissner <marcus@jet.franken.de>
28783 Don't just assume everything is a Dos Device, or mirc will not get any
28786 * dlls/comctl32/datetime.c:
28787 Gerard Patel <gerard.patel@asi.fr>
28788 Implemented DTM_GET/SETRANGE.
28790 2001-05-24 Alexandre Julliard <julliard@winehq.com>
28792 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
28793 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
28794 Dmitry Timoshkov <dmitry@codeweavers.com>
28795 Remove kernel32 dependency on user32 by implementing family of k32
28796 functions as callouts to user32.
28798 * include/winerror.h:
28799 Andreas Mohr <a.mohr@mailto.de>
28800 Added an unknown VxD error code.
28802 * documentation/installation-und-konfiguration.german:
28803 Andreas Mohr <a.mohr@mailto.de>
28804 Updated German documentation.
28806 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
28807 dlls/winmm/time.c, loader/task.c:
28808 Andreas Mohr <a.mohr@mailto.de>
28811 * dlls/user/user.spec, windows/message.c:
28812 Andreas Mohr <a.mohr@mailto.de>
28813 Get rid of GetCurrentTime16().
28815 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
28816 Andreas Mohr <a.mohr@mailto.de>
28817 Make snoop code take ordinal base into account.
28819 * dlls/kernel/comm.c, include/wine/winuser16.h:
28820 Andreas Mohr <a.mohr@mailto.de>
28821 - BuildCommDCB16() uses int instead of BOOL
28822 - OpenComm16() should return IE_BADID for *all* invalid strings
28824 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
28825 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
28826 dlls/shlwapi/url.c:
28827 Andreas Mohr <a.mohr@mailto.de>
28828 - add stubs SHLWAPI_294, UrlApplySchemeW
28829 - correct SHLWAPI_151 parameters
28830 - implemented StrTrimA
28832 * dlls/setupapi/virtcopy.c:
28833 Andreas Mohr <a.mohr@mailto.de>
28834 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
28836 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
28837 - add handler for VCD VxD ("virtual comm device" ?)
28838 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
28841 * dlls/wineps/psdrv.h:
28842 Ian Pilcher <ian.pilcher@home.com>
28843 Added AvgCharWidth member to font metrics.
28845 * dlls/wineps/agl.c:
28846 Ian Pilcher <ian.pilcher@home.com>
28847 Updated PostScript glyph name data.
28850 James Juran <jamesjuran@alumni.psu.edu>
28851 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
28852 actually too small.
28854 2001-05-22 Alexandre Julliard <julliard@winehq.com>
28856 * tools/winebuild/build.h, tools/winebuild/import.c,
28857 tools/winebuild/main.c, tools/winebuild/parser.c,
28858 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
28859 Dmitry Timoshkov <dmitry@codeweavers.com>
28862 * include/winpos.h, windows/message.c, windows/winpos.c:
28863 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
28864 Small bug fix in scope window handling.
28865 Always check for message when QS_SENDMESSAGE is set.
28867 * documentation/configuring.sgml, documentation/multimedia.sgml,
28868 documentation/status/multimedia, documentation/wine-doc.sgml:
28869 Eric Pouech <eric.pouech@wanadoo.fr>
28870 Updated multimedia documentation.
28872 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
28873 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
28874 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
28875 dlls/msacm/wineacm.h:
28876 Eric Pouech <eric.pouech@wanadoo.fr>
28877 Mimic more closely Windows' behavior (a MSACM driver is always opened
28878 twice: first time for info gathering, subsequent openings for
28880 Added format suggestion for PCM.
28881 Cleaned up internal structures.
28883 * dlls/winmm/midimap/midimap.c,
28884 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
28885 Eric Pouech <eric.pouech@wanadoo.fr>
28886 Made midi mapper more robust.
28887 Added channel to device/channel mapping.
28888 Removed midiIn mapping (it doesn't exist on Windows).
28890 * dlls/winmm/lolvldrv.c, documentation/samples/config:
28891 Eric Pouech <eric.pouech@wanadoo.fr>
28892 Now loading the default setting for low level drivers from registry.
28894 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
28895 Use memset rather than bzero.
28897 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
28898 Mike Bond <mbond@cox.rr.com>
28899 Fixed spawnlp and added exec variants.
28901 * dlls/kernel/comm.c:
28902 Dmitry Timoshkov <dmitry@codeweavers.com>
28905 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
28906 Dmitry Timoshkov <dmitry@codeweavers.com>
28907 Fixed some dll separation issues.
28909 * dlls/msvcrt/data.c:
28910 Eric Pouech <eric.pouech@wanadoo.fr>
28911 Correctly generate the environment global variables.
28913 2001-05-21 Alexandre Julliard <julliard@winehq.com>
28916 Gerard Patel <gerard.patel@asi.fr>
28917 Take message filters into account for WM_PAINT too.
28919 * debugger/break.c, debugger/debugger.h, debugger/info.c,
28920 debugger/stabs.c, debugger/winedbg.c:
28921 Eric Pouech <eric.pouech@wanadoo.fr>
28922 Added the notion of delayed breakpoint (when a function is not loaded
28923 yet, the name will be tried again for each new loaded module).
28925 * dlls/commdlg/cdlg_Fr.rc:
28926 Eric Pouech <eric.pouech@wanadoo.fr>
28927 Some French translations.
28929 * dlls/winmm/wavemap/wavemap.c:
28930 Eric Pouech <eric.pouech@wanadoo.fr>
28931 Fixed open requests in case of error (if the physical device failed to
28932 open, the ACM stream was left opened).
28933 Added mapping search for waveIn devices.
28935 * windows/sysparams.c:
28936 Eric Pouech <eric.pouech@wanadoo.fr>
28937 Added basic support for SPI_GETSCREENREADER.
28939 2001-05-19 Alexandre Julliard <julliard@winehq.com>
28942 Eric Pouech <eric.pouech@wanadoo.fr>
28943 Fixed reply_message when there is no received message.
28946 Gerard Patel <gerard.patel@asi.fr>
28947 Fixed SetTimer for hwnd == 0.
28950 James Juran <jamesjuran@alumni.psu.edu>
28951 Accept responses from 1..n when choosing from multiple symbols to
28952 match the input labels.
28954 2001-05-18 Alexandre Julliard <julliard@winehq.com>
28957 Fixed typo in message filter check.
28959 * include/thread.h, loader/task.c, scheduler/thread.c:
28960 Removed THREAD_IsWin16.
28963 Ulrich Czekalla <uczekalla@codeweavers.com>
28964 Fix menu behaviour when escape is pressed.
28967 Marcus Meissner <Marcus.Meissner@caldera.de>
28968 Do not return FALSE on SetFileAttributes() failure (in readonly
28971 * server/queue.c, server/request.h, server/thread.c,
28972 server/trace.c, windows/clipboard.c, windows/message.c,
28973 windows/queue.c, windows/timer.c, windows/win.c,
28974 windows/x11drv/event.c, dlls/user/user32.spec,
28975 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
28976 include/message.h, include/queue.h, include/server.h,
28977 include/user.h, include/winuser.h:
28978 Moved the major part of message queue and window timer handling into
28980 Implemented MsgWaitForMultipleObjectsEx.
28982 * windows/x11drv/clipboard.c, windows/defwnd.c,
28983 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
28984 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
28985 Francois Gouget <fgouget@free.fr>
28988 * dlls/x11drv/xvidmode.c:
28989 Marcus Meissner <marcus@jet.franken.de>
28990 Fixed compile if we do not have the xf86vidmode extension.
28992 * dlls/shell32/shellpath.c:
28993 Marcus Meissner <Marcus.Meissner@caldera.de>
28994 The shell special folder path creation did not mkdir the last
28995 component of the path if it did not end with \.
28997 * scheduler/thread.c, include/winnt.h:
28998 Marcus Meissner <Marcus.Meissner@caldera.de>
28999 Enhanced SetThreadExecutionState stub.
29001 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
29002 Mike Bond <mbond@cox.rr.com>
29003 Implementation of spawnl and spawnlp.
29005 * dlls/winspool/info.c:
29006 Marcus Meissner <marcus@jet.franken.de>
29007 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
29009 Only set the default printer if there is no entry yet or it is not
29012 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
29013 Keyboard events did not update AsyncKeyStateTable, now they do.
29015 * controls/edit.c, dlls/imm32/imm.c:
29016 James Juran <jamesjuran@alumni.psu.edu>
29017 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
29019 2001-05-16 Alexandre Julliard <julliard@winehq.com>
29021 * dlls/x11drv/dga2.c:
29022 Marcus Meissner <marcus@jet.franken.de>
29023 Adopted to new threaded displays.
29025 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
29026 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
29027 configure, configure.in:
29028 Ian Pilcher <ian.pilcher@home.com>
29029 Read metrics from TrueType fonts.
29031 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
29032 Only measure child rectangles of visible children when deciding about
29035 * dlls/winspool/info.c:
29036 Ian Pilcher <ian.pilcher@home.com>
29037 Disable /etc/printcap parsing if no PPD file specified.
29039 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
29040 Ian Pilcher <ian.pilcher@home.com>
29041 Guesstimate Windows font metrics for Type 1 fonts.
29043 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
29044 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
29045 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
29046 windows/user.c, windows/win.c, windows/winpos.c,
29047 dlls/user/display.c, dlls/user/user_main.c,
29048 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
29049 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
29050 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
29051 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
29052 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
29053 dlls/ttydrv/user.c:
29054 Create an X connection for each thread, and process X events in the
29055 thread that created the corresponding X window.
29056 Spawn a separate thread to run the desktop message loop in desktop
29059 * include/wine/port.h, library/port.c:
29062 2001-05-14 Alexandre Julliard <julliard@winehq.com>
29064 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
29065 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
29066 server/console.c, server/file.c, server/pipe.c, server/serial.c,
29067 server/sock.c, win32/device.c, win32/file.c,
29068 windows/clipboard.c, dlls/winaspi/aspi.c,
29069 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
29070 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
29071 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
29072 include/config.h.in, include/wine/port.h, library/loader.c,
29073 configure, configure.in, dlls/shell32/shelllink.c:
29074 Marcus Meissner <marcus@jet.franken.de>
29075 Implemented 64bit file size handling.
29076 Removed several unneeded sys/stat.h includes.
29079 Clear owner of system message queue to avoid freeing it when the first
29082 * documentation/printing.sgml:
29083 Ian Pilcher <ian.pilcher@home.com>
29086 * include/winsock.h:
29087 Bang Jun-Young <bjy@mogua.org>
29088 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
29091 Gerard Patel <gerard.patel@asi.fr>
29092 Test if the menu is destroyed before displaying a menu item.
29094 2001-05-11 Alexandre Julliard <julliard@winehq.com>
29096 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
29097 Create a new window for the top popup menu on every new menu tracking,
29098 so that the window belongs to the right thread.
29100 * dlls/wineps/font.c, files/drive.c,
29101 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
29102 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
29103 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
29104 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
29105 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
29106 dlls/shell32/shellord.c:
29107 Francois Gouget <fgouget@free.fr>
29108 Remove unnecessary single quoting of debugstr_xxx strings.
29110 * documentation/configuring.sgml, documentation/running.sgml:
29111 Francois Gouget <fgouget@free.fr>
29112 Add a warning saying that the x11drv section is getting outdated.
29113 Add templates for missing configuration options to the x11drv section.
29114 Remove obsolete command-line options.
29116 * include/imagehlp.h, include/winbase.h:
29117 Francois Gouget <fgouget@free.fr>
29118 Removed some more obsolete 32 suffixes.
29120 * dlls/wineps/afm.c:
29121 Ian Pilcher <ian.pilcher@home.com>
29122 Eliminate __compar_fn_t.
29124 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
29125 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
29126 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
29127 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
29128 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
29129 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
29130 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
29131 graphics/x11drv/palette.c, graphics/x11drv/text.c,
29132 graphics/x11drv/xfont.c, include/x11drv.h,
29133 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
29134 Renamed display to gdi_display where it is used for GDI operations, to
29135 allow supporting multiple X connections.
29137 2001-05-10 Alexandre Julliard <julliard@winehq.com>
29139 * include/version.h, ANNOUNCE, ChangeLog:
29142 ----------------------------------------------------------------
29143 2001-05-10 Alexandre Julliard <julliard@winehq.com>
29145 * dlls/x11drv/window.c, windows/win.c:
29146 Fixed reparenting to desktop (found by Gerard Patel).
29149 Really free the memory on dll unload.
29151 * dlls/user/user_main.c, dlls/x11drv/window.c,
29152 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
29153 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
29154 Moved ScrollWindowEx implementation to the graphics driver.
29156 * tools/winelauncher.in:
29157 Francois Gouget <fgouget@codeweavers.com>
29158 Don't start applications in the background to avoid breaking console
29161 * include/wine/obj_oleaut.h:
29162 Francois Gouget <fgouget@free.fr>
29163 The declaration of DECIMAL in VARIANT happens in the wrong place.
29164 Comment out for now.
29166 * documentation/printing.sgml:
29167 Marcus Meissner <marcus@jet.franken.de>
29168 Changed the printing documentation to include CUPS and LPR support,
29169 also give some hints on AFM files in system and generic.ppd.
29171 * documentation/samples/generic.ppd:
29172 Marcus Meissner <marcus@jet.franken.de>
29173 Added a generic level 3 color postscript PPD (for /etc/printcap based
29177 Ove Kaaven <ovek@transgaming.com>
29178 Added version entry for DirectX 7.0a.
29180 2001-05-09 Alexandre Julliard <julliard@winehq.com>
29182 * windows/x11drv/event.c:
29183 Removed XShmCompletion event support (no longer used).
29185 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
29186 programs/winetest/wine.xs:
29187 Got rid of MakeMaker so we can build outside the source tree.
29189 * scheduler/client.c:
29190 Allow WINESERVER to specify a relative path.
29192 * dlls/wsock32/socket.c:
29193 Bang Jun-Young <bjy@mogua.org>
29194 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
29195 Undefine it to avoid a conflict.
29197 * dlls/ntdll/signal_i386.c:
29198 Bang Jun-Young <bjy@mogua.org>
29199 Do not use internal exception codes defined by Wine with NetBSD,
29200 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
29201 is not supported by NetBSD.
29203 * server/context_i386.c:
29204 Bang Jun-Young <bjy@mogua.org>
29205 Added support for NetBSD.
29208 Ove Kaaven <ovek@transgaming.com>
29209 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
29210 more with the DirectX SDK headers' idea of what the interface looks
29213 * dlls/kernel/format_msg.c:
29214 Duane Clark <dclark@akamail.com>
29215 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
29218 * windows/focus.c, windows/message.c, windows/win.c,
29220 Use 32-bit hook functions where possible. Cleaned up a couple of
29223 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
29224 windows/x11drv/event.c, windows/x11drv/keyboard.c,
29225 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
29226 msdos/int21.c, msdos/ioports.c, objects/palette.c,
29227 dlls/user/resource.c, dlls/version/install.c,
29228 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
29229 dlls/winmm/driver.c, dlls/winmm/mci.c,
29230 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
29231 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
29232 files/profile.c, graphics/win16drv/init.c,
29233 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
29234 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
29235 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
29236 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
29237 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
29238 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
29239 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
29240 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
29241 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
29242 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
29243 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
29244 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
29245 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
29246 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
29247 Francois Gouget <fgouget@free.fr>
29248 Add '\n' at the end of traces.
29250 * include/nonclient.h, include/user.h, include/win.h,
29251 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
29252 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
29253 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
29254 Moved window move/resize syscommand handling to the graphics driver.
29256 * controls/combo.c:
29257 Mike McCormack <mike_mccormack@looksmart.com.au>
29258 Only draw the padding area of the combo box, don't erase the combo
29261 * tools/specmaker/msmangle.c:
29262 Francois Gouget <fgouget@free.fr>
29263 Renamed 'operator_compliment' to 'operator_complement'.
29266 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
29267 Fixed a paint problem reported by Mike McCormack.
29269 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
29270 dlls/wineps/psdrv.h:
29271 Ian Pilcher <ian.pilcher@home.com>
29272 Unicode encodings for PostScript fonts.
29274 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
29275 dlls/winspool/wspool.c:
29276 Marcus Meissner <marcus@jet.franken.de>
29277 Implemented /etc/printcap based printing support.
29278 Changed 'CUPS:printername' to 'LPR:printername'.
29279 Some fixes in AddPrinterW().
29282 James Juran <jamesjuran@alumni.psu.edu>
29283 Add missing newline to WARN messages.
29285 2001-05-08 Alexandre Julliard <julliard@winehq.com>
29287 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
29288 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
29289 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
29290 Francois Gouget <fgouget@free.fr>
29291 Print the tid in the first column when +tid is specified.
29293 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
29294 Marcus Meissner <marcus@jet.franken.de>
29295 PS passthrough was sending 2 bytes too many.
29296 Added GETSETPRINTORIENT stub.
29297 Implemented EPSPRINTING mode changer.
29299 2001-05-07 Alexandre Julliard <julliard@winehq.com>
29301 * dlls/wineps/escape.c:
29302 Ian Pilcher <ian.pilcher@home.com>
29303 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
29305 * dlls/wineps/init.c:
29306 Ian Pilcher <ian.pilcher@home.com>
29307 Fixed rounding error in page size calculation.
29309 * dlls/commdlg/printdlg.c:
29310 Duane Clark <dclark@akamail.com>
29311 Swap portrait/landscape icon when button clicked.
29313 * documentation/samples/config:
29314 Duane Clark <dclark@akamail.com>
29315 Added entry for printing to a file.
29317 * graphics/x11drv/codepage.c, include/Makefile.in,
29318 include/minmax.h, include/windef.h:
29319 Francois Gouget <fgouget@codeweavers.com>
29320 Added the minmax.h header (VC6).
29321 Added support for NOMINMAX.
29322 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
29324 * dlls/Makedll.rules.in:
29325 Marcus Meissner <marcus@jet.franken.de>
29326 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
29329 * configure.in, configure:
29330 Bang Jun-Young <bjy@mogua.org>
29331 Add the NetBSD style errno location.
29332 Modify a message to give a bit more info when building Wine on NetBSD.
29334 * include/guiddef.h, include/objbase.h:
29335 Francois Gouget <fgouget@free.fr>
29336 Added missing include directives.
29339 Francois Gouget <fgouget@free.fr>
29340 Remove the anonymous function parameter from generate_list calls when
29342 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
29344 * include/msvcrt/stdio.h, include/windows.h:
29345 Francois Gouget <fgouget@free.fr>
29346 RC_INVOKED (&NOWINRES) special cases.
29349 Francois Gouget <fgouget@free.fr>
29350 -l/-L were not renamed to -t/-T in the usage messages.
29352 * dlls/setupapi/virtcopy.c:
29353 Chris Morgan <cmorgan@wpi.edu>
29354 Fix duplicate directories being concatenated to buffer in
29355 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
29356 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
29357 to a users directories during an install.
29359 * dlls/winmm/wineoss/oss.c:
29360 Bang Jun-Young <bjy@mogua.org>
29361 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
29363 * dlls/winmm/wineoss/mixer.c:
29364 Bang Jun-Young <bjy@mogua.org>
29365 Include missing errno.h.
29367 * dlls/commdlg/fontdlg.c:
29368 Marcus Meissner <marcus@jet.franken.de>
29369 Drop flags during font enumeration for font chooser if we get no
29372 * dlls/gdi/gdi.spec:
29373 Marcus Meissner <marcus@jet.franken.de>
29374 Changed some ptr into str.
29376 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
29377 include/wtypes.h, include/oleauto.h:
29378 Francois Gouget <fgouget@codeweavers.com>
29379 Added support for the DECIMAL type.
29380 Names are no longer suffixed with 32! Removed it.
29382 * dlls/winsock/socket.c:
29383 Francois Gouget <fgouget@codeweavers.com>
29384 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
29386 * include/winerror.h:
29387 Francois Gouget <fgouget@codeweavers.com>
29390 * dlls/wineps/init.c:
29391 Marcus Meissner <marcus@jet.franken.de>
29392 Report that we have 2^16 colors, so PowerPoint97 prints colored
29395 * dlls/wineps/text.c:
29396 Marcus Meissner <marcus@jet.franken.de>
29397 For underlining and striking out text we need to send a 'newpath' or
29398 have the whole page filled with black.
29400 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
29401 Marcus Meissner <marcus@jet.franken.de>
29402 Paper dialog translated to German.
29405 Francois Gouget <fgouget@codeweavers.com>
29406 Potential buffer overflow in PROFILE_CopyEntry.
29408 2001-05-05 Alexandre Julliard <julliard@winehq.com>
29410 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
29411 dlls/ttydrv/user.c, dlls/user/user_main.c,
29412 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
29413 include/keyboard.h, include/user.h, windows/keyboard.c,
29414 windows/sysparams.c:
29415 Remove Get/SetBeepActive from USER driver and manage it locally inside
29416 SystemParametersInfo.
29418 * dlls/commdlg/printdlg.c:
29419 Marcus Meissner <marcus@jet.franken.de>
29420 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
29422 * debugger/winedbg.c, debugger/winedbg.spec:
29423 Delay import of user32 to allow debugging crashes in user init code.
29425 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
29426 dlls/commdlg/printdlg.c:
29427 Marcus Meissner <marcus@jet.franken.de>
29428 Implemented large parts of PageSetupDlgA.
29430 * dlls/commdlg/fontdlg.c:
29431 Marcus Meissner <marcus@jet.franken.de>
29432 Debug output for flags, select first available height and weight when
29435 2001-05-03 Alexandre Julliard <julliard@winehq.com>
29438 Make sure we recompute the visible region in DC hook.
29440 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
29441 Ian Pilcher <ian.pilcher@home.com>
29442 Misc. error checking in PostScript driver.
29444 * dlls/comctl32/pager.c:
29445 Susan Farley <susan@codeweavers.com>
29446 Implement autorepeat scrolling when button is held down.
29447 Improvements to size and appearance of buttons.
29449 * documentation/Makefile.in:
29450 Francois Gouget <fgouget@codeweavers.com>
29451 Clean should also delete the pdf, ps and .out(?) files.
29453 * documentation/make_winehq:
29454 Francois Gouget <fgouget@codeweavers.com>
29455 Fix the www.winehq.com directory handling.
29457 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
29458 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
29459 Eric Pouech <eric.pouech@wanadoo.fr>
29460 Started handling of several symbols with the same name.
29461 Fixed trampoline identification.
29463 * documentation/debugger.sgml:
29464 Eric Pouech <eric.pouech@wanadoo.fr>
29465 Added a small section about expressions in winedbg.
29467 2001-05-02 Alexandre Julliard <julliard@winehq.com>
29470 Uncommented the VirtualFree call on dll unload.
29472 * configure, configure.in:
29473 Ove Kaaven <ovek@transgaming.com>
29474 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
29475 incompatible with the GLX implementation (e.g. nvidia).
29476 Removed the old "OSMesa not found" warning.
29478 * dlls/commdlg/printdlg.c:
29479 Marcus Meissner <marcus@jet.franken.de>
29480 Fixed PrintDlg so the devnames struct contains the correct driver
29481 printer and port names.
29483 * documentation/debugging.sgml:
29484 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
29485 Typo in stub-reporting style description
29487 * dlls/msvcrt/msvcrt.spec:
29488 Francois Gouget <fgouget@free.fr>
29489 ntdll._iswctype should be ntdll.iswctype.
29491 * controls/combo.c:
29492 Marcus Meissner <marcus@jet.franken.de>
29493 Do not HeapFree() memory not allocated by us in COMBO_GetText.
29494 Convert return value from LB_GETTEXT into COMBO_GetText.
29496 2001-04-30 Alexandre Julliard <julliard@winehq.com>
29498 * configure, configure.in:
29499 Marcus Meissner <marcus@jet.franken.de>
29500 Added check for cups/cups.h header file and a warning if we find only
29501 runtime libraries, but no headers.
29503 * controls/combo.c:
29504 Mike McCormack <mike_mccormack@looksmart.com.au>
29505 Draw the padding area of a combo box.
29507 * dlls/wineps/init.c:
29508 Ian Pilcher <ian.pilcher@home.com>
29509 Check for errors in PSDRV_Init.
29511 * windows/x11drv/event.c:
29512 Marcus Meissner <marcus@jet.franken.de>
29513 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
29516 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
29517 Chris Morgan <cmorgan@wpi.edu>
29518 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
29520 2001-04-27 Alexandre Julliard <julliard@winehq.com>
29522 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
29524 Ove Kaaven <ovek@transgaming.com>
29525 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
29527 * controls/desktop.c, controls/edit.c, controls/menu.c,
29528 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
29529 dlls/win32s/win32s16.spec, scheduler/process.c,
29530 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
29531 Patrik Stridvall <ps@leissner.se>
29532 Documentation name fixes.
29534 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
29535 Patrik Stridvall <ps@leissner.se>
29536 Added documentation.
29538 * include/acconfig.h, include/config.h.in, configure,
29539 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
29540 dlls/wineps/Makefile.in, dlls/wineps/init.c,
29541 dlls/winspool/Makefile.in, dlls/winspool/info.c,
29542 dlls/winspool/wspool.c:
29543 Marcus Meissner <Marcus.Meissner@caldera.de>
29544 Added CUPS printing support.
29546 * dlls/ddraw/ddraw_private.h:
29547 Francois Gouget <fgouget@free.fr>
29548 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
29550 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
29551 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
29552 Ove Kaaven <ovek@transgaming.com>
29553 Reimplemented DXGrab with improvements; it no longer depends on
29554 XVidMode, and it releases the grab if the app exits full-screen
29555 DirectDraw. Also made the UseDGA option available for AppDefaults
29558 2001-04-25 Alexandre Julliard <julliard@winehq.com>
29560 * windows/cursoricon.c, windows/syscolor.c,
29561 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
29562 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
29563 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
29564 Patrik Stridvall <ps@leissner.se>
29565 Fixed some issues found by winapi_check.
29567 * windows/x11drv/wnd.c:
29568 Avoid crash on deleted windows.
29570 * tools/winapi_check/modules.dat,
29571 tools/winapi_check/win16/compobj.api,
29572 tools/winapi_check/win16/setupx.api,
29573 tools/winapi_check/win16/user.api,
29574 tools/winapi_check/win32/crtdll.api,
29575 tools/winapi_check/win32/kernel32.api,
29576 tools/winapi_check/win32/msvcrt.api,
29577 tools/winapi_check/win32/ntdll.api,
29578 tools/winapi_check/win32/ole32.api,
29579 tools/winapi_check/win32/ttydrv.api,
29580 tools/winapi_check/win32/user32.api,
29581 tools/winapi_check/win32/version.api,
29582 tools/winapi_check/win32/wintrust.api,
29583 tools/winapi_check/win32/ws2_32.api,
29584 tools/winapi_check/win32/x11drv.api,
29585 tools/winapi_check/winapi_check,
29586 tools/winapi_check/winapi_documentation.pm:
29587 Patrik Stridvall <ps@leissner.se>
29588 - Minor API files update
29591 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
29592 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
29593 Corrected a typo in spec file and added some stubs.
29595 * dlls/winmm/mmsystem.c:
29596 James Hatheway <james@macadamian.com>
29597 PlaySoundA should return TRUE when it stops playing sound.
29599 2001-04-24 Alexandre Julliard <julliard@winehq.com>
29601 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
29602 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
29603 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
29604 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
29605 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
29606 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
29607 include/user.h, include/win.h, include/winpos.h,
29608 include/x11drv.h, windows/Makefile.in, windows/dce.c,
29609 windows/defwnd.c, windows/event.c, windows/focus.c,
29610 windows/message.c, windows/painting.c, windows/scroll.c,
29611 windows/win.c, windows/winpos.c:
29612 Moved most of the implementation of SetWindowPos and SetDrawable into
29613 the user driver, and the corresponding code into the dlls/x11drv
29614 directory. Moved a few functions out of the window driver into the
29615 user driver. Plus a few related cleanups.
29617 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
29618 dlls/opengl32/wgl.c:
29621 * relay32/relay386.c:
29622 Marcus Meissner <marcus@jet.franken.de>
29623 Drop SYSLEVEL checks from relay debugging, since they break debugging
29626 * include/msvcrt/stdlib.h:
29627 Francois Gouget <fgouget@free.fr>
29628 Don't use Windows types like LONGLONG in msvcrt headers.
29630 * debugger/db_disasm.c:
29631 Marcus Meissner <marcus@jet.franken.de>
29632 Added some more disassembly instructions (notably rdtsc, which is used
29633 by several programs) and more MMX.
29635 2001-04-23 Alexandre Julliard <julliard@winehq.com>
29638 Francois Gouget <fgouget@free.fr>
29639 Use snprintf to prevent buffer overflows in format_exception_msg.
29642 Francois Gouget <fgouget@codeweavers.com>
29643 Prevent use by Wine's source.
29644 Added missing 'function' definitions (macros really).
29646 * dlls/msvcrt/time.c:
29647 Francois Gouget <fgouget@codeweavers.com>
29648 We must not free the pointer returned by localtime (especially not
29649 with MSVCRT_free!).
29650 We no longer need to include stdlib.h.
29652 * include/msvcrt/stddef.h:
29653 Francois Gouget <fgouget@codeweavers.com>
29654 Added offsetof (for the MFC).
29656 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
29657 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
29658 include/msvcrt/malloc.h, include/msvcrt/search.h,
29659 include/msvcrt/stdlib.h:
29660 Francois Gouget <fgouget@codeweavers.com>
29661 Add msvcrt/malloc.h (for the MFC).
29662 Add msvcrt/search.h.
29663 Move duplicated definitions to the new headers.
29664 Use malloc.h instead of stdlib.h when sensible.
29666 * include/msvcrt/crtdbg.h:
29667 Francois Gouget <fgouget@codeweavers.com>
29668 Provide limited support for the msvcrt debug API.
29671 Francois Gouget <fgouget@codeweavers.com>
29672 Files with special characters may not have been renamed. Try to match
29675 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
29676 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
29677 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
29678 dlls/msacm/wineacm.h:
29679 Eric Pouech <eric.pouech@wanadoo.fr>
29680 Added cache for drivers information.
29681 Fixed a few bugs (memory handling, version info...)
29682 Enhanced validity checks.
29684 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
29685 Ian Pilcher <ian.pilcher@home.com>
29686 Use typecasts to suppress compiler warnings.
29689 Marcus Meissner <marcus@jet.franken.de>
29690 Implemented GetCharABCWidths with GetCharWidth.
29692 * objects/region.c:
29693 Marcus Meissner <marcus@jet.franken.de>
29694 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
29697 * debugger/db_disasm.c:
29698 Marcus Meissner <marcus@jet.franken.de>
29699 Added some MMX disassembly to the debugger.
29702 Eric Pouech <eric.pouech@wanadoo.fr>
29703 Fixed getting a variable address.
29705 * debugger/types.c:
29706 Eric Pouech <eric.pouech@wanadoo.fr>
29707 Fixed float variables display.
29709 2001-04-20 Alexandre Julliard <julliard@winehq.com>
29712 Dominik Strasser <dominik.strasser@mchp.siemens.de>
29713 Allow illegal handles in FindClose.
29715 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
29716 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
29717 files/drive.c, objects/dib.c, tools/wineconf,
29718 debugger/ext_debugger.c, dlls/comctl32/animate.c,
29719 dlls/ole32/antimoniker.c:
29720 Andreas Mohr <a.mohr@mailto.de>
29723 * windows/property.c:
29724 Andreas Mohr <a.mohr@mailto.de>
29725 - make sure that we really use the correct amount of parameters each
29726 time for the callback function
29727 - always pass strings instead of atoms to Win32 enum proc
29728 - fix trace crash due to string format displaying of atom (LOWORD
29731 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
29732 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
29733 Ian Pilcher <ian.pilcher@home.com>
29734 Store each glyph name only once in PostScript driver.
29736 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
29737 Take a stab at implementing SetSolidBrush16.
29739 * dlls/comctl32/imagelist.c:
29740 Andreas Mohr <a.mohr@mailto.de>
29741 Fixed off by one error in ImageList_DrawIndirect().
29742 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
29745 * dlls/winmm/wineoss/mixer.c:
29746 James Hatheway <james@macadamian.com>
29747 Make sure to return our variable with the correct return value.
29749 * memory/virtual.c:
29750 Dmitry Timoshkov <dmitry@codeweavers.com>
29751 VirtualProtect should return correct old protection flags.
29753 * dlls/comctl32/rebar.c:
29754 Guy L. Albertelli <galberte@neo.lrun.com>
29755 - Notify parent of child size changes when changes are from WM_SIZE
29757 - If more than one band exists, then first band may have a gripper.
29758 - Fix the band layout algorithm to handle some issues from WinARA.
29760 * dlls/comctl32/comboex.c:
29761 Guy L. Albertelli <galberte@neo.lrun.com>
29762 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
29763 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
29764 - Clean up some traces.
29767 Francois Gouget <fgouget@free.fr>
29768 Fix file lossage in subdirectories of an 'include' directory (closes #163).
29769 When case fixing #includes, take into account that the file may have
29770 been renamed (closes #161).
29771 Better support of $(SRCDIR) in -I directives.
29772 RTF was not recognised in rc files because it was in the wrong place.
29773 Escape weird characters when putting the rc filename in the spec file.
29775 * documentation/wine.man.in:
29776 Lawson Whitney <lawson_whitney@juno.com>
29777 Added WINEPRELOAD to man wine.
29779 * dlls/kernel/comm.c:
29780 Dominik Strasser <dominik.strasser@t-online.de>
29781 Don't use RTSCTS if Str handshake is enabled.
29782 Use appropriate Unix timeout values in SetCommTimeouts.
29784 2001-04-18 Alexandre Julliard <julliard@winehq.com>
29786 * ANNOUNCE, ChangeLog, include/version.h:
29789 ----------------------------------------------------------------
29790 2001-04-18 Alexandre Julliard <julliard@winehq.com>
29792 * dlls/Makefile.in: Fixed setupapi dependencies.
29794 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
29795 GetAsyncKeyState now clears "has been pressed" information of only the
29796 requested key instead of all keys.
29798 * windows/dce.c, dlls/user/user_main.c:
29799 No need to preallocate DCEs since they are allocated on demand
29802 * include/wingdi.h, include/winuser.h, include/dce.h:
29803 Moved DCX_* constants to winuser.h.
29805 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
29806 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
29807 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
29808 dlls/ddraw/dsurface/dga2.h:
29809 Removed a few obsolete files.
29811 * dlls/ddraw/dsurface/hal.c:
29812 Ove Kaaven <ovek@transgaming.com>
29813 Fix DGA so it works properly again.
29815 * dlls/msacm/msacm32_main.c:
29816 James Hatheway <james@macadamian.com>
29817 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
29820 * dlls/comctl32/listview.c:
29821 James Hatheway <james@macadamian.com>
29822 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
29825 Francois Gouget <fgouget@codeweavers.com>
29826 Enhanced the pragma pack handling.
29827 Enhanced the 'afxres.h' handling (the indentation).
29828 Start issuing winemaker's warnings in the source files themselves.
29830 2001-04-17 Alexandre Julliard <julliard@winehq.com>
29832 * controls/listbox.c, windows/message.c:
29833 Gerard Patel <gerard.patel@asi.fr>
29834 Do not send WM_MOUSEACTIVATE for children of desktop.
29836 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
29837 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
29838 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
29839 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
29840 Ove Kaaven <ovek@transgaming.com>
29841 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
29842 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
29843 display driver (x11drv) HAL implementations of these features.
29845 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
29846 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
29847 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
29848 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
29849 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
29850 dlls/setupapi/virtcopy.c:
29851 Andreas Mohr <a.mohr@mailto.de>
29852 - implement some more virtcopy (VCP) stuff
29853 - add some setupx resources
29854 - implement VHSTR functionality
29855 - large parts of VCP callback handling
29856 - merge setupapi and setupx stuff, especially resource handling
29857 gets rid of setupx debug channel; setupapi is the only one that remains
29859 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
29860 dlls/ddraw/dsurface/dibtexture.h:
29861 Ove Kaaven <ovek@transgaming.com>
29862 Removed the obsolete DIBTexture surface class.
29864 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
29865 dlls/ddraw/dsurface/main.c:
29866 Ove Kaaven <ovek@transgaming.com>
29867 Fill in some more HAL fields. Flip some of them when appropriate.
29868 Allow SetSurfaceDesc to change client memory surface address.
29869 Propagate DIB color table updates to backbuffers too (thanks to
29872 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
29873 Ove Kaaven <ovek@transgaming.com>
29874 Fill in some DirectDrawPalette HAL fields.
29876 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
29877 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
29878 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
29879 Ove Kaaven <ovek@transgaming.com>
29880 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
29881 and the User constructor filling in the main capability bits.
29883 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
29884 Ove Kaaven <ovek@transgaming.com>
29885 Fill in some of the ddraw HAL fields.
29886 Call the set_exclusive_mode callback when necessary.
29887 Added a Main_DirectDraw_GetCaps method.
29888 Removed references to obsolete DIBTexture surface class.
29890 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
29891 Ove Kaaven <ovek@transgaming.com>
29892 Implemented gamma control on the DirectDraw primary window.
29893 Ensured that the primary window is created before the constructor returns.
29894 Flag the primary window as transparent so mouse clicks pass through it.
29895 Put the primary window handle into a reserved field for x11drv HAL use.
29897 * dlls/Makefile.in:
29898 Francois Gouget <fgouget@free.fr>
29899 Fix typo so that wintrust is built.
29901 * documentation/configuring.sgml:
29902 Joerg Mayer <jmayer@loplof.de>
29903 Add a missing </sect3>.
29905 * dlls/wsock32/socket.c:
29906 Joerg Mayer <jmayer@loplof.de>
29907 Use of proper test gets rid of a signed/unsigned warning.
29909 * graphics/x11drv/init.c:
29910 Ove Kaaven <ovek@transgaming.com>
29911 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
29913 * controls/combo.c:
29914 Dmitry Timoshkov <dmitry@codeweavers.com>
29915 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
29918 2001-04-16 Alexandre Julliard <julliard@winehq.com>
29920 * dlls/user/lstr.c:
29921 Eric Pouech <eric.pouech@wanadoo.fr>
29922 Fix some crash on bad parameter conditions.
29924 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
29925 Ove Kaaven <ovek@transgaming.com>
29926 Implemented _wtoi and _wtol.
29928 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
29929 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
29930 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
29931 Ove Kaaven <ovek@transgaming.com>
29932 Implemented the XF86DGA2 driver for the ddraw HAL.
29933 Entered some basic HAL device capabilities data.
29934 Added a GetDriverInfo handler.
29936 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
29937 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
29938 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
29939 Rein Klazes <rklazes@xs4all.nl>
29940 Added new dll wintrust.dll with a stub for WinVerifyTrust().
29942 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
29943 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
29944 Ove Kaaven <ovek@transgaming.com>
29945 Implemented the IDirectDrawGammaControl interface.
29947 * dlls/wineps/init.c, dlls/wineps/ppd.c:
29948 Ian Pilcher <ian.pilcher@home.com>
29949 Make paper size and bin type handling more like Windows drivers.
29952 Dmitry Timoshkov <dmitry@codeweavers.com>
29953 Add NULL check for lpnFit in GetTextExtentExPointW.
29955 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
29957 Gavriel State <gav@transgaming.com>
29958 Copy the first 128 colors from the default colormap to Wine's private
29959 colormap when using 'shared' colors.
29962 Ove Kaaven <ovek@transgaming.com>
29963 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
29964 DLL failed, so that winesetuptk's fake-windows installation work.
29966 * controls/listbox.c:
29967 Dmitry Timoshkov <dmitry@codeweavers.com>
29968 Slightly improve keyboard tracking in combobox.
29971 Dan Engel <dengel@sourceharvest.com>
29972 Set the backgound mode to opaque to paint highlighted text.
29974 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
29975 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
29976 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
29977 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
29978 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
29979 Ove Kaaven <ovek@transgaming.com>
29980 Added ddraw HAL and gamma ramp stuff to implementation structures.
29981 Added a parameter and return value to flip_data and flip_update.
29983 * graphics/x11drv/dib.c, include/x11drv.h:
29984 Ove Kaaven <ovek@transgaming.com>
29985 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
29987 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
29988 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
29990 * include/ddrawi.h:
29991 Ove Kaaven <ovek@transgaming.com>
29992 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
29994 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
29995 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
29996 Ove Kaaven <ovek@transgaming.com>
29997 Add version resource to ddraw.dll, versioned to DirectX 7.0.
29999 * dlls/comctl32/listview.c:
30000 Francois Gouget <fgouget@free.fr>
30001 GetItemSpacing(true): Return the default item spacing if the view is
30002 LVS_ICON, and the current 'item size' otherwise.
30005 Dmitry Timoshkov <dmitry@codeweavers.com>
30006 Display thread id instead of %fs in snoop trace.
30008 * dlls/dinput/keyboard/main.c:
30009 Ove Kaaven <ovek@transgaming.com>
30010 Don't restore the saved keyboard autorepeat config, since the config
30011 save code itself was disabled a while ago...
30013 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
30014 Ove Kaaven <ovek@transgaming.com>
30015 Direct3D header update.
30017 * include/d3dhal.h:
30018 Ove Kaaven <ovek@transgaming.com>
30019 New header d3dhal.h, the Direct3D HAL device driver interface.
30021 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
30022 Ove Kaaven <ovek@transgaming.com>
30023 Handle the %f case in wsprintf.
30025 * dlls/msvcrt/msvcrt.spec:
30026 Ove Kaaven <ovek@transgaming.com>
30027 Changed the spec definition of *s*printf from *str to ptr, since that
30028 parameter is a destination buffer that may only contain garbage on entry.
30030 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
30031 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
30032 Ove Kaaven <ovek@transgaming.com>
30033 Add version resource to dplayx.dll, versioned to DirectX 7.0.
30035 * include/wine/wine_common_ver.rc:
30036 Ove Kaaven <ovek@transgaming.com>
30037 Generalize the Wine version resource template a bit.
30039 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
30040 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
30041 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
30042 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
30043 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
30044 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
30045 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
30046 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
30047 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
30048 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
30049 Dmitry Timoshkov <dmitry@codeweavers.com>
30050 Replace "System" font by "Helv" in shell32 "About" dialog.
30052 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
30053 Dmitry Timoshkov <dmitry@codeweavers.com>
30054 Implementation of OLE32.IsAccelerator.
30056 * dlls/ole32/storage32.c:
30057 Dmitry Timoshkov <dmitry@codeweavers.com>
30058 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
30059 not a storage object.
30062 Dmitry Timoshkov <dmitry@codeweavers.com>
30063 Move implementation of CreateDC16 to CreateDCA.
30065 * objects/gdiobj.c:
30066 Gavriel State <gav@transgaming.com>
30067 Allocate bitmap objects in the large heap area.
30069 * dlls/wineps/text.c:
30070 Andreas Mohr <a.mohr@mailto.de>
30071 Fixed 0 count handling in PSDRV_Text.
30073 * graphics/x11drv/xfont.c:
30074 Dmitry Timoshkov <dmitry@codeweavers.com>
30075 Add MS Shell Dlg font to the set of default sans serif fonts.
30077 * dlls/msvcrt/time.c:
30078 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30079 Fixed MSVCRT_clock return type.
30081 2001-04-13 Alexandre Julliard <julliard@winehq.com>
30083 * documentation/printing.sgml:
30084 Added missing <listitem>.
30086 * server/file.c, server/mapping.c, server/object.h:
30087 Repaired shared PE data sections.
30089 * documentation/debugger.sgml:
30090 Eric Pouech <eric.pouech@wanadoo.fr>
30091 Added note on using shell scripts as AeDebug setup, added
30092 BreakOnDllLoad variable.
30094 * dlls/msacm/pcmconverter.c:
30095 Eric Pouech <eric.pouech@wanadoo.fr>
30098 * dlls/msacm/driver.c:
30099 Eric Pouech <eric.pouech@wanadoo.fr>
30100 Fixed opening of some drivers.
30102 * dlls/winmm/wavemap/wavemap.c:
30103 Eric Pouech <eric.pouech@wanadoo.fr>
30104 Fixed callback parameters (bogus hWave); added acm conversion for
30107 * dlls/winmm/mciwave/mciwave.c:
30108 Eric Pouech <eric.pouech@wanadoo.fr>
30109 Allow MCI_SET to change waveFormat for recording.
30110 Fixed buffer handling on recording end.
30111 Fixed size of recorded data in mmio file.
30113 * dlls/winmm/wineoss/audio.c:
30114 Eric Pouech <eric.pouech@wanadoo.fr>
30115 Fixed some buffers issue in recording.
30116 Zeroed unnecessary second parameter for WIM_DATA notification.
30118 * debugger/winedbg.c:
30119 Eric Pouech <eric.pouech@wanadoo.fr>
30120 Enhanced robustness at startup.
30122 * windows/msgbox.c:
30123 Andreas Mohr <a.mohr@mailto.de>
30124 Preliminary support for MB_*MODAL styles.
30126 * dlls/comctl32/status.c:
30127 Andreas Mohr <a.mohr@mailto.de>
30128 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
30129 and use SetWindowPos instead for one of the MoveWindow()s
30130 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
30131 in every sub function, too)
30132 - remember hwndParent from create struct to use in at least WM_CREATE and
30133 WM_SIZE instead of GetParent() like in Windows
30134 - added DefWindowProc call to WM_SIZE like in Windows
30135 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
30136 - much more verbose +statusbar output
30137 - rename part_num to nPart for consistency
30138 - added nclm.cbSize to SystemParametersInfoA call
30139 - added FIXME to STATUSBAR_SetParts
30141 * dlls/commdlg/filedlg95.c:
30142 Gerard Patel <gerard.patel@asi.fr>
30143 Set the custom dialog box to the bottom of the Z-order.
30145 2001-04-12 Alexandre Julliard <julliard@winehq.com>
30147 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
30148 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
30149 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
30150 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
30151 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
30152 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
30153 include/winerror.h, ole/uuid.c:
30154 Peter Hunnisett <hunnise@nortelnetworks.com>
30155 - Provide lobby provider COM object header file and stub implementation
30156 - Break out dpl and dp service provider intialization
30157 - Add missing definition of E_PENDING
30158 - Resolve a few fixmes
30159 - Fix includes for dplay.h
30161 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
30162 Added first/last message filters to MSG_InternalGetMessage to avoid
30165 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
30167 Michael Stefaniuc <mstefani@redhat.de>
30168 - added stubs for three console functions
30172 James Hatheway <james@macadamian.com>
30175 * windows/winpos.c:
30176 James Hatheway <james@macadamian.com>
30177 SetWindowRgn shouldn't activate the window.
30179 2001-04-10 Alexandre Julliard <julliard@winehq.com>
30181 * dlls/crtdll/crtdll_main.c:
30182 Francois Gouget <fgouget@free.fr>
30183 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
30185 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
30186 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
30187 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
30188 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
30189 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
30190 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
30191 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
30192 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
30193 Francois Gouget <fgouget@free.fr>
30194 Include the msvcrt headers, remove duplicate definitions.
30195 Fixed the signature of a few functions.
30196 Don't use wcs* functions, use *W (from unicode.h) instead.
30198 * include/tchar.h, include/windef.h, include/winnt.h:
30199 Francois Gouget <fgouget@free.fr>
30200 Prevent multiple definitions caused by MSVCRT headers.
30202 * dlls/Makedll.rules.in:
30203 Francois Gouget <fgouget@free.fr>
30204 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
30206 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
30207 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
30208 include/Makefile.in, include/msvcrt/conio.h,
30209 include/msvcrt/ctype.h, include/msvcrt/direct.h,
30210 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
30211 include/msvcrt/process.h, include/msvcrt/stddef.h,
30212 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
30213 include/msvcrt/string.h, include/msvcrt/time.h,
30214 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
30215 Francois Gouget <fgouget@free.fr>
30216 Added headers for the msvcrt library.
30218 * controls/edit.c, windows/winproc.c:
30219 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
30220 Removed mapping of 16-bit edit messages in the generic routines.
30222 * programs/winemine/main.c:
30223 Pass the correct string length to RegSetValueExA.
30225 * dlls/advapi32/registry.c:
30226 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
30228 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
30229 Peter Hunnisett <hunnise@nortelnetworks.com>
30230 Added stub for WSASend.
30232 * dlls/ntdll/reg.c, server/registry.c:
30233 Fixed handling of \\Registry prefix.
30235 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
30236 Gerard Patel <gerard.patel@asi.fr>
30237 Stub for OleLoadPictureEx.
30239 * dlls/comctl32/comboex.c:
30240 Michael Stefaniuc <mstefani@redhat.de>
30241 Fix for small typo.
30243 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
30244 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
30245 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
30246 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
30247 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
30248 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
30249 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
30250 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
30251 Francois Gouget <fgouget@free.fr>
30252 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
30253 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
30254 Remove '_cdecl', it's unnecessary
30256 2001-04-09 Alexandre Julliard <julliard@winehq.com>
30258 * programs/winetest/test.pl, programs/winetest/wine.pm,
30259 programs/winetest/wine.xs, programs/winetest/winetest.c:
30260 Store the function pointer in the %prototypes hash instead of the
30261 function name to avoid looking it up on every call.
30262 Fixed callback thunks to use stdcall calling convention.
30264 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
30265 Dmitry Timoshkov <dmitry@codeweavers.com>
30266 Display thread id instead of %fs in relay trace.
30268 * dlls/kernel/time.c:
30269 James Hatheway <james@macadamian.com>
30270 Fill in StandardName field in struct returned from GetTimeZoneInformation.
30272 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
30273 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
30274 Marcus Meissner <marcus@jet.franken.de>
30275 Added some stubs for functions used by newer rpcrt4 dlls.
30277 * objects/dc.c: Francois Gouget <fgouget@free.fr>
30278 GetDeviceCaps: make sure the devCaps field is not NULL before
30281 * dlls/ole32/compobj.c, include/wine/obj_base.h:
30282 Marcus Meissner <marcus@jet.franken.de>
30283 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
30285 * dlls/comctl32/comctl_De.rc:
30286 Marcus Meissner <marcus@jet.franken.de>
30287 Translations for German language.
30289 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
30290 Marcus Meissner <marcus@jet.franken.de>
30291 Added GetConvertStg stub.
30293 * dlls/ddraw/main.c:
30294 Marcus Meissner <marcus@jet.franken.de>
30295 Actually print the guids in DllGetClassObject().
30297 * README, tools/wineinstall:
30298 Andreas Mohr <a.mohr@mailto.de>
30299 Added uninstall hints.
30301 * debugger/debugger.h, debugger/winedbg.c:
30302 James Hatheway <james@macadamian.com>
30303 Modify debugger to understand special undocumented "Name Thread"
30304 exception from MS VC6.
30306 * controls/combo.c, controls/listbox.c:
30307 Dmitry Timoshkov <dmitry@codeweavers.com>
30308 Really do not roll up if selection is being tracked by arrow keys in
30309 the dropdown listbox.
30311 * dlls/user/ddeml.c:
30312 Rein Klazes <rklazes@xs4all.nl>
30313 When calling CreateMutex() handle the case when the mutex is already
30314 created in another process.
30316 * dlls/comctl32/treeview.c:
30317 Gerard Patel <gerard.patel@asi.fr>
30318 After an item text changes, the rectangle width should be
30321 2001-04-04 Alexandre Julliard <julliard@winehq.com>
30324 Don't use THREAD_IdToTEB in EnumThreadWindows.
30326 * unicode/wctomb.c:
30327 James Hatheway <james@macadamian.com>
30328 Make sure 'used' is set to 0 if no conversions take place.
30330 * dlls/comctl32/listview.c:
30331 Rein Klazes <rklazes@casema.net>
30332 Fixed scrolling of listview with a mouse wheel.
30334 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
30335 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
30338 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
30339 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
30340 msdos/int21.c, scheduler/thread.c:
30341 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
30344 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
30345 Unified 16-bit and 32-bit scheduling a bit more.
30348 Don't call strtok twice if it failed the first time.
30350 * server/request.c:
30351 Make sure the process socket is non-blocking.
30352 Don't fail if nothing ready on recvmsg for a file descriptor.
30354 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
30355 Huw D M Davies <hdavies@codeweavers.com>
30356 Fix member names in NEWTEXTMETRICEX structs.
30358 * dlls/comctl32/treeview.c:
30359 Gerard Patel <gerard.patel@asi.fr>
30360 Erase the in-memory DC for treeview and fixes the rectangle calculation.
30362 * dlls/comctl32/header.c:
30363 Gerard Patel <gerard.patel@asi.fr>
30364 Set background mode to transparent before calling owner-drawn user
30367 2001-04-02 Alexandre Julliard <julliard@winehq.com>
30369 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
30370 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
30371 documentation/configuring.sgml, documentation/fonts.sgml,
30372 documentation/printing.sgml, documentation/psdrv.reg,
30373 documentation/wine-doc.sgml, documentation/wine-user.sgml:
30374 Ian Pilcher <ian.pilcher@home.com>
30375 Various registry-related PostScript driver enhancements.
30378 Rein Klazes <rklazes@casema.net>
30379 Do not send the EN_CHANGE notification message until the selection
30380 start and end values are filled in.
30382 * windows/x11drv/keyboard.c:
30383 Gustavo Noronha Silva (KoV) <kov@debian.org>
30384 Added US international keyboard.
30386 * include/winuser.h, windows/sysparams.c:
30387 James Juran <jamesjuran@alumni.psu.edu>
30388 Add value 106 to SystemParametersInfo.
30390 2001-03-31 Alexandre Julliard <julliard@winehq.com>
30392 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
30393 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
30394 programs/winetest/wine.xs, programs/winetest/winetest.c:
30395 John F Sturtz <jsturtz@codeweavers.com>
30396 Added support for callback functions.
30398 * dlls/ole32/storage32.c:
30399 Gerard Patel <gerard.patel@asi.fr>
30400 Don't try to create file twice in the NULL filename case for
30404 Ulrich Czekalla <uczekalla@codeweavers.com>
30405 Update format engine to reduce flicker.
30407 2001-03-28 Alexandre Julliard <julliard@winehq.com>
30409 * dlls/x11drv/x11drv_main.c:
30410 Added support for application-specific configuration for a few options
30411 (Desktop, Managed, ScreenDepth and Synchronous).
30413 * graphics/x11drv/dib.c:
30414 Marcus Meissner <marcus@jet.franken.de>
30415 Fixed undefined C constructs (val assignment in expressions using it,
30416 postinc operators in macros).
30418 * loader/task.c, miscemu/main.c:
30419 Don't load user32 too early on for 16-bit apps, so that app-specific
30420 config can be available while loading it.
30423 Dmitry Timoshkov <dmitry@codeweavers.com>
30424 Get and print class name for right window in WIN_WalkWindows.
30426 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
30427 if1632/builtin.c, include/builtin16.h:
30428 Always load the 32-bit dll containing a given 16-bit builtin.
30429 Check the module name in addition to the file name when loading a
30430 16-bit builtin dll.
30432 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
30433 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
30434 Gavriel State <gav@transgaming.com>
30435 - Always use a double-buffered visual if one is available.
30436 - Ensure that all colormaps created use the double-buffered visual if
30437 it exists. This prevents problems where DRI GL implementations fail
30438 to work unless the colormap visual matches the window visual matches the
30440 - Get around similar visual issue with the default GL context created for
30441 apps that don't create their own contexts before trying to use GL functions.
30443 * documentation/wine.man.in:
30444 Lawson Whitney <lawson_whitney@juno.com>
30445 Fixed command-line example.
30447 2001-03-26 Alexandre Julliard <julliard@winehq.com>
30449 * ChangeLog, include/version.h, ANNOUNCE:
30452 ----------------------------------------------------------------
30453 2001-03-26 Alexandre Julliard <julliard@winehq.com>
30455 * documentation/samples/config:
30456 Dmitry Timoshkov <dmitry@codeweavers.com>
30457 Added some additional defaults and samples to [fonts] section.
30459 2001-03-23 Alexandre Julliard <julliard@winehq.com>
30461 * misc/options.c, windows/dce.c, windows/win.c,
30462 windows/x11drv/event.c, windows/x11drv/wnd.c,
30463 dlls/x11drv/x11drv_main.c, documentation/samples/config,
30464 documentation/wine.man.in, graphics/x11drv/xfont.c,
30465 include/options.h, include/x11drv.h:
30466 Cleanup properly on x11drv unloading.
30467 Moved --synchronous option into config file.
30468 Removed --desktop, --display and --language command-line options.
30470 * dlls/winmm/mciwave/mciwave.c:
30471 James Hatheway <james@macadamian.com>
30472 - MCI_SAVE should overwrite its destination file.
30473 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
30474 shouldn't queue up buffers if it knows we are no longer recording.
30476 * dlls/user/user_main.c, files/profile.c, memory/local.c,
30477 objects/gdiobj.c, objects/metafile.c, windows/user.c:
30478 Small dll separation fixes.
30480 * dlls/advapi32/registry.c:
30481 Use TEB static buffer for Unicode conversion.
30484 Francois Gouget <fgouget@codeweavers.com>
30485 Added handling of .hpp files (another extension for C++ headers).
30486 The wrapper code needs to import dlls too.
30487 All the generated wrapper files were identical, the 'variable'
30488 subsitution was done on the template itself. Oups!
30490 * dlls/version/info.c:
30491 Francois Gouget <fgouget@codeweavers.com>
30492 ConvertVersionInfo32To16: the end of the child list may also be marked
30495 2001-03-22 Alexandre Julliard <julliard@winehq.com>
30497 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
30498 include/thread.h, scheduler/synchro.c, server/async.c,
30499 server/object.h, server/request.h, server/serial.c, server/trace.c:
30500 Michael McCormack <mccormac@aals27.alcatel.com.au>
30501 Use poll() on the client-side during server waits to implement
30504 * include/server.h, scheduler/process.c, server/console.c,
30505 server/trace.c, win32/console.c:
30506 Use the new send_fd mechanism for the set_console_fd server request.
30508 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
30509 dlls/comctl32/comboex.c:
30510 Jeff Garzik <jgarzik@mandrakesoft.com>
30511 Added needed string.h includes.
30513 2001-03-21 Alexandre Julliard <julliard@winehq.com>
30515 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
30516 windows/winpos.c, windows/x11drv/wnd.c:
30517 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
30518 be changed in SetWindowLong.
30520 * dlls/ntdll/debugtools.c:
30521 Dmitry Timoshkov <dmitry@codeweavers.com>
30522 Increase debug buffer size up to 1024 bytes.
30524 * configure, configure.in, programs/Makefile.in,
30525 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
30526 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
30527 programs/winetest/test.pl, programs/winetest/wine.pm,
30528 programs/winetest/wine.xs, programs/winetest/winetest.c,
30529 programs/winetest/winetest.spec:
30530 Added first version of the Perl regression testing framework.
30532 * documentation/samples/config, documentation/wine.conf.man.in,
30533 loader/loadorder.c:
30534 Added "*" wildcard entry to DllOverrides to replace DllDefaults
30535 section; this way it can also be specified on a per-app basis.
30536 Removed compiled-in defaults for dlls mentioned in the sample config.
30539 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
30540 include/netspi.h, server/main.c, server/trace.c:
30541 Jeff Garzik <jgarzik@mandrakesoft.com>
30544 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
30545 scheduler/synchro.c, server/atom.c:
30546 Jeff Garzik <jgarzik@mandrakesoft.com>
30547 Added some inclusions of string.h where necessary.
30549 * loader/pe_image.c:
30550 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
30553 Dmitry Timoshkov <dmitry@codeweavers.com>
30554 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
30556 * dlls/winmm/wineoss/audio.c:
30557 Ove Kaaven <ovek@transgaming.com>
30558 Show an error if small enough fragment sizes couldn't be set.
30559 Force a complete close/reopen of the sound device if pause is
30560 requested in DirectSound mode (many drivers require this).
30562 * dlls/ddraw/ddraw/user.c:
30563 Ove Kaaven <ovek@transgaming.com>
30564 Remove obsolete and misleading FIXME.
30566 * dlls/gdi/gdi32.spec:
30567 Ove Kaaven <ovek@transgaming.com>
30568 Implemented Get/SetDeviceGammaRamp.
30570 2001-03-20 Alexandre Julliard <julliard@winehq.com>
30572 * documentation/samples/config, documentation/wine.man.in,
30573 include/loadorder.h, include/options.h, loader/loadorder.c,
30574 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
30575 - Added support for app-specific dll overrides using
30576 AppDefaults\<appname>\DllOverrides configuration section.
30577 - Better support for multiple --dll options.
30578 - Added warning message to discourage putting multiple dlls in a
30579 single override entry.
30582 Terminate process on unhandled ^C exception instead of launching the
30585 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
30586 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
30587 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
30588 include/wingdi.h, objects/dc.c:
30589 Ove Kaaven <ovek@transgaming.com>
30590 Implemented Get/SetDeviceGammaRamp.
30592 * dlls/user/user32.spec, windows/win.c:
30593 Eric Kohl <ekohl@codeweavers.com>
30594 Added stubs for GetWindowsModuleFileName[A/W].
30596 * controls/combo.c:
30597 Guy L. Albertelli <galberte@neo.lrun.com>
30598 Native version seems to always re-draw the selected text at the end of
30601 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
30602 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
30603 Ove Kaaven <ovek@transgaming.com>
30604 Added gamma ramp code to the XVidMode interface.
30606 * include/ddrawi.h:
30607 Ove Kaaven <ovek@transgaming.com>
30608 More DirectDraw HAL type declarations.
30610 2001-03-19 Alexandre Julliard <julliard@winehq.com>
30612 * configure, configure.in:
30613 Satsuki Fujishima <sf@freebsd.org>
30614 Fixed FreeBDS xpg4 check.
30616 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
30617 Satsuki Fujishima <sf@freebsd.org>
30618 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
30620 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
30621 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
30622 dlls/oleaut32/version.rc:
30623 Dmitry Timoshkov <dmitry@codeweavers.com>
30624 Add version info for built-in oleaut32.dll.
30627 Gerard Patel <gerard.patel@asi.fr>
30628 Fix system menu crash by ensuring that item->text is not null when
30632 Ove Kaaven <ovek@transgaming.com>
30633 Added IDirectDrawGammaControl interface declaration.
30635 * dlls/version/info.c:
30636 Dmitry Timoshkov <dmitry@codeweavers.com>
30637 Truncate version data if provided buffer is not large enough.
30639 * dlls/dsound/dsound_main.c:
30640 Ove Kaaven <ovek@transgaming.com>
30641 Fixed sound disappearing after on-the-fly sample rate changes and
30642 after certain underrun conditions.
30643 Compilation fixes for when USE_DSOUND3D is defined.
30645 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
30646 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
30647 mouse clicks should go straight through the window.
30649 * dlls/shell32/shellpath.c:
30650 Eric Kohl <ekohl@codeweavers.com>
30651 SHGetSpecialFolderPathA must be able to create a full path if it
30654 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
30655 Eric Kohl <ekohl@codeweavers.com>
30656 Added stub for _setjmp3().
30657 Implemented _sopen().
30659 2001-03-16 Alexandre Julliard <julliard@winehq.com>
30661 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
30662 dlls/comctl32/rsrc.rc:
30663 Gerard Patel <gerard.patel@asi.fr>
30664 Added version info.
30666 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
30667 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
30668 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
30669 graphics/win16drv/font.c:
30670 Huw D M Davies <hdavies@codeweavers.com>
30671 Moved GetTextMetrics to unicode.
30673 * dlls/version/info.c, include/winver.h:
30674 Dmitry Timoshkov <dmitry@codeweavers.com>
30675 Fixed prototype of GetFileVersionInfoA/W.
30677 * dlls/comctl32/comboex.c:
30678 Guy L. Albertelli <galberte@neo.lrun.com>
30679 - Documented things known to be unimplemented.
30680 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
30681 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
30682 - Locked "selected" state of icon to focus state of edit control (if
30683 it exists) just like native.
30685 * dlls/comctl32/rebar.c:
30686 Guy L. Albertelli <galberte@neo.lrun.com>
30687 - Correct RBN_CHILDSIZE band rectangle to match native.
30688 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
30689 - Make handling ComboBox and ComboBoxEx the same when moving child
30693 Guy L. Albertelli <galberte@neo.lrun.com>
30694 Label the width and height correctly in the WINDOWPOS display.
30696 * include/winuser.h:
30697 Ove Kaaven <ovek@arcticnet.no>
30698 Added Win2000 WS_EX_LAYERED window style.
30700 * tools/wineshelllink:
30701 Marcus Meissner <Marcus.Meissner@caldera.de>
30702 Replaced one .kde with .kde2 in KDE2 menu code.
30704 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
30705 Removed path from dplayx registry entry, so that the builtin dplayx
30709 Francois Gouget <fgouget@codeweavers.com>
30710 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
30712 2001-03-14 Alexandre Julliard <julliard@winehq.com>
30714 * dlls/version/info.c:
30715 Dmitry Timoshkov <dmitry@codeweavers.com>
30716 Return from GetFileVersionInfo(Size) if specified file found, but
30717 VS_VERSION_INFO resource not.
30720 Mike McCormack <mike_mccormack@looksmart.com.au>
30721 Removed broken support for EV_TXEMPTY because it causes busy loops.
30724 Mike McCormack <mike_mccormack@looksmart.com.au>
30725 Add missing release object so server exits cleanly.
30728 Gerard Patel <gerard.patel@asi.fr>
30729 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
30731 2001-03-13 Alexandre Julliard <julliard@winehq.com>
30733 * dlls/kernel/nls/cht.nls:
30734 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
30737 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
30738 scheduler/thread.c:
30739 James Juran <jamesjuran@alumni.psu.edu>
30740 Added stub for SetThreadExecutionState (new function in Win98/2000).
30742 * windows/winproc.c:
30743 Rein Klazes <rklazes@casema.net>
30744 Fix Unicode/Ansi message translation for some listbox/combobox
30745 messages with a zero valued lparam. Output an error when the
30748 * include/wingdi.h, objects/font.c:
30749 Huw D M Davies <hdavies@codeweavers.com>
30750 Fix typo in OUTLINETEXTMETRIC definition.
30753 Dmitry Timoshkov <dmitry@codeweavers.com>
30754 Yet another attempt on fixing notifications in the edit control.
30756 * documentation/samples/config:
30757 Marcus Meissner <marcus@jet.franken.de>
30758 Add some specific afmdirs as examples.
30760 * dlls/wineps/afm.c:
30761 Ian Pilcher <pilcher@concentric.net>
30762 Don't load AFM files from predefined directories; use [afmdirs]
30763 section in Wine config file instead.
30765 2001-03-10 Alexandre Julliard <julliard@winehq.com>
30768 Dmitry Timoshkov <dmitry@codeweavers.com>
30769 Fixed notifications of the edit control.
30771 * controls/static.c:
30772 Gerard Patel <gerard.patel@asi.fr>
30773 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
30776 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
30777 loader/loadorder.c:
30778 Francois Gouget <fgouget@codeweavers.com>
30779 Fixed spelling/typos in comments.
30782 Francois Gouget <fgouget@codeweavers.com>
30783 Added missing extension for 'ole32.dll'.
30785 * include/winbase.h:
30786 Francois Gouget <fgouget@codeweavers.com>
30787 Added CreateRemoteThread.
30789 * dlls/shell32/shell32_main.c:
30790 James Juran <jamesjuran@alumni.psu.edu>
30791 Implement SHGetFileInfoW by calling SHGetFileInfoA.
30793 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
30794 Gerard Patel <gerard.patel@asi.fr>
30795 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
30798 2001-03-08 Alexandre Julliard <julliard@winehq.com>
30800 * dlls/kernel/Makefile.in:
30801 Added version16.rc in RC_SRCS list.
30803 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
30804 server/request.c, server/request.h, server/thread.c, server/trace.c,
30805 include/server.h, include/thread.h:
30806 Added support for nested server waits (to allow waiting in signal
30809 * README, tools/winecheck:
30810 Andreas Mohr <a.mohr@mailto.de>
30811 Added a perl script to check many aspects of Wine configuration.
30813 * dlls/commdlg/finddlg32.c:
30814 Gerard Patel <gerard.patel@asi.fr>
30815 LPARAM in find dialog wm_initdialog is the find/replace structure, not
30818 * dlls/kernel/nls/lvi.nls:
30819 Nerijus Baliunas <nerijus@users.sourceforge.net>
30820 Updated Latvian date format.
30822 * tools/wineshelllink:
30823 Marcus Meissner <Marcus.Meissner@caldera.de>
30824 Added SHELL linking of KDE2 desktop/menu entries.
30826 2001-03-05 Alexandre Julliard <julliard@winehq.com>
30828 * include/version.h, ANNOUNCE, ChangeLog:
30831 ----------------------------------------------------------------
30832 2001-03-05 Alexandre Julliard <julliard@winehq.com>
30834 * dlls/comctl32/listview.c:
30835 Francois Gouget <fgouget@codeweavers.com>
30836 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
30838 SortItems: If sorting less than 2 items, do nothing.
30840 * win32/file.c, scheduler/process.c:
30841 Dmitry Timoshkov <dmitry@codeweavers.com>
30842 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
30844 * dlls/comctl32/pager.c:
30845 Susan Farley <susan@codeweavers.com>
30846 - Background of the child wnd should be erased with the same color as
30848 - Default scroll amount should be the minimum client area.
30850 * windows/dialog.c:
30851 Gerard Patel <gerard.patel@asi.fr>
30852 Unblock the dialog message loop with a WM_NULL message.
30854 * graphics/x11drv/dib.c:
30855 Vedran Rodic <vedran@renata.irb.hr>
30856 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
30857 faster by using inline asm.
30859 * 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:
30860 Changed isolated for loops to while loops (based on a patch by Andreas
30863 * dlls/oleaut32/typelib.c:
30864 Andreas Mohr <a.mohr@mailto.de>
30865 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
30867 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
30868 GetFileInformationByHandle() fails for pipe handles according to
30869 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
30871 * dlls/gdi/gdi_main.c, graphics/driver.c:
30872 Ian Pilcher <pilcher@concentric.net>
30873 Don't load the WINEPS driver until it's needed.
30876 Dmitry Timoshkov <dmitry@codeweavers.com>
30877 Make EDIT_UnlockBuffer cope with destroyed windows.
30879 2001-03-04 Alexandre Julliard <julliard@winehq.com>
30881 * dlls/kernel/kernel_main.c, memory/heap.c:
30882 We need to create the system heap at startup even though we don't use
30883 it, since some Win95 native dlls depend on that.
30885 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
30886 Lionel Ulmer <lionel.ulmer@free.fr>
30887 - add tracing to OpenGL thunks
30888 - update to latest gl.spec file
30890 * windows/winpos.c:
30891 Dmitry Timoshkov <dmitry@codeweavers.com>
30892 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
30893 WS_CLIPSIBLINGS bit set.
30895 * dlls/comctl32/listview.c:
30896 Francois Gouget <fgouget@codeweavers.com>
30897 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
30898 selection mark has been set, just select the current item.
30899 In LISTVIEW_SetGroupSelection we must also set the selection mark in
30900 that case (and only in that case).
30901 Removed a naughty ';' (spotted by Eric Pouech).
30904 Francois Gouget <fgouget@codeweavers.com>
30905 If a target has C++ sources, then use g++ to link it (fixes #162).
30906 Removed SONAME, it's not relevant for dlls and was unused anyway.
30908 2001-03-03 Alexandre Julliard <julliard@winehq.com>
30910 * scheduler/client.c: Fixed file descriptor leak.
30912 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
30913 Andreas Mohr <a.mohr@mailto.de>
30914 Some more message cleanups.
30916 * dlls/dsound/dsound_main.c: Chris Jacobson
30919 * dlls/commdlg/filedlg.c:
30920 Gerard Patel <gerard.patel@asi.fr>
30921 Initialize the return error code to 0 for common dialog file
30925 Francois Gouget <fgouget@codeweavers.com>
30926 Add files found in an 'include' directory, to the 'misc sources' list.
30928 2001-03-01 Alexandre Julliard <julliard@winehq.com>
30930 * 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:
30931 Create the server pipes on the client side and transfer them to the
30932 server on thread creation.
30933 Use a single per-process socket instead of one per thread for
30934 transferring file handles between client and server.
30937 Francois Gouget <fgouget@codeweavers.com>
30938 Reenable the wrapper support.
30940 * dlls/wineps/afm.c:
30941 Ian Pilcher <pilcher@concentric.net>
30942 Squash another AFM character metrics parsing bug.
30944 2001-02-28 Alexandre Julliard <julliard@winehq.com>
30946 * 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:
30947 New mechanism to transfer file descriptors from client to server.
30949 * windows/x11drv/keyboard.c:
30950 Johannes.Schindelin@gmx.de
30951 Some minor changes to the German keyboard layout.
30953 * windows/winpos.c:
30954 Dominik Strasser <dominik.strasser@mchp.siemens.de>
30955 Avoid crash at end of list.
30957 * dlls/wineps/afm.c:
30958 Ian Pilcher <pilcher@concentric.net>
30959 Fix bug in AFM character width parsing.
30961 * 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:
30962 Francois Gouget <fgouget@free.fr>
30963 Small 'typos in comments' fixes.
30965 * 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:
30966 Use the standard CreateThread routine to create 16-bit tasks instead
30967 of duplicating the code.
30969 * dlls/winspool/wspool.c, dlls/winspool/info.c:
30970 Removed dependency on comctl32.
30973 François Gouget <fgouget@codeweavers.com>
30974 WINE_UNICODE_TEXT was incorrect.
30975 Dropped support for WINE_UNICODE_TEXT('c') in C.
30977 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
30978 Michael Stefaniuc <mstefani@redhat.de>
30979 Implemented WsControl command with id 0x101.
30981 * 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:
30982 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
30983 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
30985 2001-02-27 Alexandre Julliard <julliard@winehq.com>
30987 * 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:
30988 New set of macros for server calls; makes requests without variable
30989 part somewhat faster.
30991 * scheduler/pthread.c:
30992 Moved PTHREAD_init_done out of the #ifdef.
30994 2001-02-26 Alexandre Julliard <julliard@winehq.com>
30996 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
30997 Eric Pouech <Eric.Pouech@wanadoo.fr>
30998 Added a few missing stubs to KERNEL32 and USER32.
31000 * tools/winelauncher.in:
31001 Ove Kaaven <ovek@arcticnet.no>
31002 Handle filenames with spaces.
31004 * dlls/commdlg/printdlg.c:
31005 Gerard Patel <gerard.patel@asi.fr>
31006 Map 32 bits resource for 16 bits print dialog.
31008 * controls/listbox.c:
31009 Dmitry Timoshkov <dmitry@codeweavers.com>
31010 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
31011 background in listbox.
31013 * dlls/shell32/shlfileop.c:
31014 David Grant <dave@reach.net>
31015 Added (partial) support for FO_COPY and FO_DELETE.
31017 2001-02-23 Alexandre Julliard <julliard@winehq.com>
31019 * 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:
31020 Dmitry Timoshkov <dmitry@codeweavers.com>
31021 Add version information (16 and 32 bit) to core built-in dlls:
31022 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
31023 Provide a way for reading version information using standard API:
31024 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
31026 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
31027 Only create the system heap when we actually need it.
31029 * files/dos_fs.c, memory/global.c:
31030 Allocations do not need to be on the system heap.
31032 * dlls/comctl32/pager.c:
31033 Susan Farley <susan@codeweavers.com>
31034 Horiz/Vert determination must be dynamic, as the style may not be set
31035 upon creation; improved positioning and scrolling.
31037 * include/commctrl.h:
31038 Susan Farley <susan@codeweavers.com>
31039 Avoid alignment problems with NMPGSCROLL struct.
31041 * windows/sysparams.c:
31042 Chris Morgan <cmorgan@codeweavers.com>
31043 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
31045 * controls/button.c:
31046 Dmitry Timoshkov <dmitry@codeweavers.com>
31047 Prepare background while drawing radio buttons and checkboxes.
31049 * windows/x11drv/clipboard.c:
31050 Aric Stewart <aric@codeweavers.com>
31051 - We need to make sure we pay attention to if our call to
31052 SetClipboardData from the X11DRV version of the function works. If not
31053 we need to delete the global block we allocated. This is a sever memory
31054 leak with large clipboard items.
31055 - If an X selection it too large then X may give it to us in chunks,
31056 we were not handling this well.
31058 * dlls/kernel/nls/ukr.nls:
31059 Valery Kartel <kvn@igk.kiev.ua>
31060 Updated all fields with Ukrainian values.
31062 * 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:
31063 Do not allocate any USER data on the system heap.
31065 * 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:
31066 Eric Pouech <Eric.Pouech@wanadoo.fr>
31067 A first stab at implementing the RunDll features.
31069 * dlls/kernel/comm.c:
31070 Andreas Mohr <a.mohr@mailto.de>
31071 BuildCommDCB16 had a rather broken baud rate handling.
31073 * tools/winelauncher.in:
31074 Ove Kaaven <ovek@arcticnet.no>
31075 Made the winelauncher support winelib app invocations. Fixed a few
31078 2001-02-21 Alexandre Julliard <julliard@winehq.com>
31080 * 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:
31081 Added separate server pipe to wait on blocking server calls.
31082 Send the complete request/reply through the request fifo instead of
31084 Convert error status to text in server reply tracing.
31086 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
31087 Chris Morgan <cmorgan@codeweavers.com>
31088 Confirm file deletes. Make delete confirmation messages more
31089 consistent. Improve trace messages on delete failure.
31091 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
31092 Chris Morgan <cmorgan@codeweavers.com>
31093 Add shell support for deleting files using the Delete key.
31095 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
31096 Ian Pilcher <pilcher@concentric.net>
31097 Implement EnumPrinterDataEx{A|W}.
31099 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
31100 Removed some unnecessary ordinals.
31102 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
31103 __getmainargs last argument is a pointer to new_mode.
31105 2001-02-20 Alexandre Julliard <julliard@winehq.com>
31107 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
31108 Small server protocol cleanups.
31110 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
31111 Gerard Patel <gerard.patel@asi.fr>
31112 Stub for OleSavedClientDoc.
31114 * dlls/comctl32/treeview.c:
31115 Aric Stewart <aric@codeweavers.com>
31116 Insert the item before calling a SetFirstVisible which can generate a
31120 Clear %ebp before entering the new thread.
31122 * dlls/winsock/socket.c:
31123 Got rid of the WSINFO structure. Fixed a couple of bugs.
31125 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
31126 Fixed __GetMainArgs.
31128 * ANNOUNCE, README, documentation/wine.man.in:
31129 Joerg Mayer <jmayer@loplof.de>
31130 Add information about prebuilt documentation packages in
31131 other-than-sgml form.
31133 * windows/clipboard.c:
31134 Aric Stewart <aric@codeweavers.com>
31135 We need to give room for the null termination when translating the
31138 * dlls/comctl32/comboex.c:
31139 Guy L. Albertelli <galberte@neo.lrun.com>
31140 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
31141 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
31143 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
31144 not yet implemented.
31145 - Restructure DrawItem code to do things more rationally.
31147 * controls/combo.c:
31148 Guy L. Albertelli <galberte@neo.lrun.com>
31149 - Restructure PaintText code to remove FillRect from owner-drawn path.
31150 - Change SetFocus to indicate focus set only after Notify is sent to owner.
31151 - Get more info in a trace.
31153 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
31154 Correct error message in case DOSFS_OpenDevice() fails on a COMx
31157 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
31158 Removed a few Callout functions by doing a GetProcAddress at the time
31159 we actually need the function.
31161 * memory/virtual.c:
31162 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
31164 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
31165 Dmitry Timoshkov <dmitry@codeweavers.com>
31166 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
31167 Protect MSVCRT__acmdln global variable from corruption.
31170 Josh DuBois <duboisj@codeweavers.com>
31171 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
31173 * dlls/comctl32/toolbar.c:
31174 Eric Kohl <ekohl@codeweavers.com>
31175 Fixed behaviour of dropdown buttons. When a dropdown button is
31176 clicked, it does not change into pressed state.
31178 * objects/enhmetafile.c:
31179 Dmitry Timoshkov <dmitry@codeweavers.com>
31180 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
31182 * dlls/commdlg/cdlg_De.rc:
31183 Marcus Meissner <marcus@jet.franken.de>
31184 Translated new common dialog resources into German.
31185 Resized file dialog a bit to make toolbar completely visible again.
31187 * dlls/shell32/shell32_De.rc:
31188 Marcus Meissner <marcus@jet.franken.de>
31189 Fixed German translation, changed dialog font to Helvetica.
31191 2001-02-16 Alexandre Julliard <julliard@winehq.com>
31193 * ANNOUNCE, ChangeLog, include/version.h:
31196 ----------------------------------------------------------------
31197 2001-02-16 Alexandre Julliard <julliard@winehq.com>
31199 * dlls/ntdll/debugtools.c:
31200 Chris Morgan <cmorgan@wpi.edu>
31201 Assert on output buffer overflow.
31203 * dlls/comctl32/listview.c:
31204 James Hatheway <james@macadamian.com>
31205 Update selection after sorting (in LISTVIEW_SortItems) by making sure
31206 selection list matches states of individual items.
31208 * graphics/x11drv/graphics.c:
31209 François Gouget <fgouget@codeweavers.com>
31210 Added DIB/pixmap synchronization for {Get,Set}Pixel.
31212 * dlls/comctl32/toolbar.c:
31213 François Gouget <fgouget@codeweavers.com>
31214 TB_SETBUTTONSIZE messages must be taken into account even after
31215 buttons have been added.
31217 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
31218 Pass the stdin/stdout handles on startup to use as console (based on a
31219 patch by Eric Pouech).
31221 * windows/x11drv/keyboard.c:
31222 Aric Stewart <aric@codeweavers.com>
31223 Correct the codepage for the Turkish keyboard.
31225 * dlls/comctl32/toolbar.c:
31226 Aric Stewart <aric@codeweavers.com>
31227 Setting the HotItem to -1 can be disastrous at times if it equals
31230 * 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:
31231 Jon Griffiths <jon_p_griffiths@yahoo.com>
31232 - Create entries for ordinal only exports, use ordinals if non-standard.
31233 - Improve C++ demangler, recognise data types, fix some bugs.
31235 * files/directory.c, files/dos_fs.c, files/file.c:
31236 Gerard Patel <gerard.patel@asi.fr>
31237 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
31239 2001-02-15 Alexandre Julliard <julliard@winehq.com>
31241 * tools/winebuild/parser.c:
31242 Added support for backslash escaping of special characters.
31244 * dlls/version/info.c:
31245 Lawson Whitney <lawson_whitney@juno.com>
31246 If VerQueryValueA is called with a PE resource, translate the call to
31249 * dlls/comctl32/toolbar.c:
31250 Aric Stewart <aric@codeweavers.com>
31251 Continued the implementation of Set Hot Item.
31253 * dlls/comctl32/listview.c:
31254 James Hatheway <james@macadamian.com>
31255 Send LVN_DELETEITEM notification first, to avoid crashes if the app
31256 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
31259 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
31260 Chris Morgan <cmorgan@codeweavers.com>
31261 Add includes for <time.h>.
31263 * dlls/wineps/afm.c:
31264 Morten Welinder <terra-wine@diku.dk>
31265 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
31266 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
31267 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
31268 Catch problematic files with no line feed in them. Don't mix
31269 characters and integers. Don't overrun the buffer.
31271 * windows/x11drv/keyboard.c:
31272 Aric Stewart <aric@codeweavers.com>
31273 Added a turkish keyboard layout.
31275 2001-02-14 Alexandre Julliard <julliard@winehq.com>
31277 * dlls/kernel/kernel32.spec:
31278 Removed ordinal from functions that don't need a specific value.
31280 * 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:
31281 Patrik Stridvall <ps@leissner.se>
31282 Documentation ordinal fixes.
31284 * 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:
31285 Huw D M Davies <hdavies@codeweavers.com>
31286 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
31287 Updated parameters of DEVICEFONTENUMPROC.
31289 * windows/defwnd.c:
31290 Fixed WM_GETTEXTLENGTH handling.
31292 * 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:
31293 Eric Pouech <Eric.Pouech@wanadoo.fr>
31294 Started the real implementation of mciavi.
31296 * dlls/advapi32/registry.c:
31297 Always return success instead of overflow if caller didn't specify a
31301 Morten Welinder <terra-wine@diku.dk>
31302 Output the right number of backslashes in values.
31305 François Gouget <fgouget@codeweavers.com>
31306 Be smarter about the ellipsis in SPY_GetWndName.
31308 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
31309 François Gouget <fgouget@codeweavers.com>
31310 Misc typos in comments.
31312 * dlls/comctl32/listview.c:
31313 François Gouget <fgouget@codeweavers.com>
31314 ListView_GetItemRect already sets rc.left.
31316 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
31317 François Gouget <fgouget@codeweavers.com>
31318 debugstr_xxx already does the quoting.
31320 * dlls/comctl32/comctl32undoc.c:
31321 François Gouget <fgouget@codeweavers.com>
31322 Change the callback declarations to a safer format.
31324 * documentation/wine.man.in:
31325 Lawson Whitney <lawson_whitney@juno.com>
31326 Tune the doco to the code for relay/snoop specific.
31328 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
31329 Andreas Mohr <amohr@codeweavers.com>
31333 Andreas Mohr <amohr@codeweavers.com>
31334 Give both --winver nt40 and win31 for VxD warning, as some programs
31337 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
31338 Andreas Mohr <amohr@codeweavers.com>
31339 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
31340 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
31342 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
31343 Ove Kaaven <ovek@transgaming.com>
31344 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
31347 Jon Griffiths <jon_p_griffiths@yahoo.com>
31348 SetLastError() for GetFileAttributesA.
31350 * windows/defwnd.c:
31351 Susan Farley <susan@codeweavers.com>
31352 Exception for allowing the parent to set the cursor for a child wnd is
31353 when the cursor is on the border of a resizable wnd.
31356 Dmitry Timoshkov <dmitry@codeweavers.com>
31357 Convert menu item to seperator only when string is NULL.
31359 2001-02-13 Alexandre Julliard <julliard@winehq.com>
31361 * include/dciddi.h, include/ddrawi.h:
31362 Ove Kaaven <ovek@transgaming.com>
31363 Some important stuff from the DirectDraw DDK headers.
31365 * include/wine/library.h, library/loader.c, scheduler/process.c:
31366 Josh DuBois <duboisj@codeweavers.com>
31367 More verbose error messages when application load fails.
31369 * include/winnt.h, misc/cpu.c, win32/newfns.c:
31370 James Abbatiello <jabbey@codeweavers.com>
31371 Use the Pentium's rdtsc instruction (if available) to implement
31372 QueryPerformanceCounter.
31374 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
31375 Patrik Stridvall <ps@leissner.se>
31376 - Minor API files fixes
31379 * dlls/winnls/winnls.c:
31380 Patrik Stridvall <ps@leissner.se>
31381 Fixed some issues found by winapi_check.
31383 * dlls/wineps/afm.c:
31384 Peter H. Ganten <peter@ganten.org>
31385 - only parse AFM-files, which start with "BeginFontMetrics"
31386 - use fgetc instead of fgets to cope with AFM-Files with
31387 Macintosh-Style line-breaks ('\r') in the parser.
31389 * 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:
31390 Jon Griffiths <jon_p_griffiths@yahoo.com>
31391 Implement a bunch of shlwapi functions, add some new stubs.
31393 * graphics/x11drv/dib.c:
31394 Lionel Ulmer <lionel.ulmer@free.fr>
31395 Added RGB 565 => RGB 0888 conversion.
31397 * dlls/shell32/shlview.c:
31398 Chris Morgan <cmorgan@codeweavers.com>
31399 Implement keyboard shortcut F2 to rename files and directories in the
31400 shellview (and in common dialogs).
31402 * 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:
31403 Josh DuBois <duboisj@codeweavers.com>
31404 More portable .align directive.
31405 Ignore -delay directive on ppc only.
31406 Added code to call the dll constructors.
31409 Josh DuBois <duboisj@codeweavers.com>
31410 Defined architecture-specific macros for ppc.
31413 Marcus Meissner <marcus@jet.franken.de>
31414 Don't crash on close from window manager.
31416 * windows/message.c:
31417 Marcus Meissner <marcus@jet.franken.de>
31418 PostMessageA/W ignores messages containing pointers and returns
31419 FALSE/LastError ERROR_INVALID_PAREMETER.
31421 * windows/cursoricon.c:
31422 François Gouget <fgouget@codeweavers.com>
31423 CreateIcon must perform color depth conversion if the provided bitmap
31424 is not of the same depth as the screen.
31425 Added some documentation.
31427 2001-02-12 Alexandre Julliard <julliard@winehq.com>
31429 * dlls/commdlg/printdlg.c:
31430 Duane Clark <dclark@akamail.com>
31431 - make the Landscape/Portrait buttons do something.
31432 - fix these problems in the Paper Size and Source combo boxes:
31433 1) Every time the printer setup dialog is opened, the settings
31434 are set back to garbage settings.
31435 2) If the paper size or source is changed, and then the printer is
31436 changed, the new printer does not get the new size and source
31437 settings even though it appears to from the dialog.
31439 * graphics/x11drv/dib.c, objects/dib.c:
31440 James Abbatiello <jabbey@codeweavers.com>
31441 In CreateDIBSection, the offset into the file mapping does not have to
31442 be a multiple of the memory allocation granularity.
31444 * include/commctrl.h:
31445 Francois Gouget <fgouget@free.fr>
31446 Add missing definitions required by the Control Spy examples.
31448 * objects/enhmetafile.c:
31449 Dmitry Timoshkov <dmitry@codeweavers.com>
31450 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
31451 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
31452 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
31453 metafile record types according to specs.
31455 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
31456 Jon Griffiths <jon_p_griffiths@yahoo.com>
31457 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
31459 * dlls/shell32/shlview.c:
31460 Francois Gouget <fgouget@free.fr>
31461 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
31463 * include/richedit.h:
31464 Francois Gouget <fgouget@free.fr>
31465 Declare RICHEDIT_CLASS20W using a WCHAR array.
31467 * windows/clipboard.c:
31468 Aric Stewart <aric@codeweavers.com>
31469 If an application directly calls SetClipboardData with CF_TEXT and
31470 then later called GetClipboardData with CF_TEXT we gave them a NULL
31471 because we where not handling this case.
31474 Dmitry Timoshkov <dmitry@codeweavers.com>
31475 Fix the behaviour of EM_GETLINE message.
31477 * windows/message.c:
31478 Andreas Mohr <amohr@codeweavers.com>
31479 Make sure that MSG_PeekMessage uses an internal variable to avoid
31482 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
31483 Andreas Mohr <amohr@codeweavers.com>
31484 - TRACE opened registry handles
31485 - add proper quotes to wineinstall
31488 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
31489 Andreas Mohr <amohr@codeweavers.com>
31490 - move TSXGrabServer after a possible return FALSE;
31491 - move misplaced comment
31492 - optimize TSXGrabServer use
31495 Dmitry Timoshkov <dmitry@codeweavers.com>
31496 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
31497 Make the parameter names slightly more descriptive.
31499 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
31500 Huw D M Davies <hdavies@codeweavers.com>
31501 Add an updown control to the copy count entry.
31502 Disable the collate button if no. of copies is 1.
31503 Add Landscape/Portrait icons.
31504 Get rid of the "Dummy Comment" line.
31505 Fix the English of some of the error messages.
31507 * objects/enhmetafile.c:
31508 Huw D M Davies <hdavies@codeweavers.com>
31509 Remove unused outXform.
31511 * dlls/ddraw/ddraw/main.c:
31512 Lionel Ulmer <lionel.ulmer@free.fr>
31513 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
31515 * dlls/comctl32/propsheet.c:
31516 Andreas Mohr <amohr@codeweavers.com>
31517 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
31520 * dlls/comctl32/treeview.c:
31521 François Gouget <fgouget@codeweavers.com>
31522 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
31523 LISTVIEW_ProcessLetterKeys in listview.c.
31525 * dlls/comctl32/listview.c:
31526 François Gouget <fgouget@codeweavers.com>
31527 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
31528 Lowered the key repetition delay (Aric).
31530 * memory/virtual.c:
31531 James Abbatiello <jabbey@codeweavers.com>
31532 Don't require write access on the file handle to create a
31533 copy-on-write mapping.
31535 * 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:
31536 Francois Gouget <fgouget@free.fr>
31537 Change the callback declarations to a safer format.
31539 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
31540 Patrik Stridvall <ps@leissner.se>
31541 Documentation argument fixes.
31543 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
31544 Patrik Stridvall <ps@leissner.se>
31545 Documentation name fixes (always use external name).
31547 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
31548 Francois Gouget <fgouget@free.fr>
31549 Fix typos in comments.
31551 * 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:
31552 Rein Klazes <rklazes@casema.net>
31553 Added support for the Malayan language.
31555 * dlls/comctl32/listview.c, include/commctrl.h:
31556 Chris Morgan <cmorgan@codeweavers.com>
31557 Fix ListView_GetItemRect() macro.
31558 Fix use of ListView_GetItemRect() macro in listview control.
31559 Add some documentation to LISTVIEW_GetItemRect().
31561 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
31562 Patrik Stridvall <ps@leissner.se>
31563 Fixed some issues found by winapi_check.
31565 * 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:
31566 Patrik Stridvall <ps@leissner.se>
31567 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
31568 - Reorganized documentation checking.
31569 - Minor API files fixes
31571 * 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:
31572 Marcus Meissner <marcus@jet.franken.de>
31573 Handle differently sized structs by using their dwSize parameters.
31575 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
31576 James Abbatiello <jabbey@codeweavers.com>
31577 Fix a few compiler warnings.
31579 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
31580 James Abbatiello <jabbey@codeweavers.com>
31581 Don't allow comctl32 controls to access their infoPtr before it has
31582 been allocated or after it has been freed.
31584 * dlls/winmm/mmio.c:
31585 Andreas Mohr <amohr@codeweavers.com>
31586 Make MMIO_Open work with NULL filename again.
31588 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
31589 Dmitry Timoshkov <dmitry@codeweavers.com>
31590 Added unicode MDI client window proc.
31592 * windows/x11drv/event.c:
31593 Josh DuBois <duboisj@codeweavers.com>
31594 Fixed a char that should have been signed.
31596 * include/process.h:
31597 Jon Griffiths <jon_p_griffiths@yahoo.com>
31598 Use extern "C" for Winelib C++ apps.
31600 * dlls/commdlg/printdlg.c:
31601 Huw D M Davies <hdavies@codeweavers.com>
31602 Call LoadImage to load the non-standard sized collate icons.
31604 * dlls/wineps/font.c:
31605 Huw D M Davies <hdavies@codeweavers.com>
31606 Map 'Courier New' to 'Courier'.
31608 * objects/enhmetafile.c:
31609 Huw D M Davies <hdavies@codeweavers.com>
31610 Fix EMF positioning when rclFrame has a non-zero origin.
31612 * 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:
31613 Francois Gouget <fgouget@free.fr>
31614 Change the callback declarations to a safer format.
31616 * dlls/msacm/filter.c, dlls/msacm/format.c:
31617 James Hatheway <james@macadamian.com>
31618 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
31619 acmDriverEnumCallback returns TRUE.
31621 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
31622 Huw D M Davies <hdavies@codeweavers.com>
31623 Implement Set/GetPrinterData[Ex].
31624 Remove ordinals from winspool.drv.spec .
31626 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
31627 Andreas Mohr <amohr@codeweavers.com>
31628 Take a stab at implementing OleSetAutoConvert.
31630 * dlls/wineps/afm.c:
31631 Marcus Meissner <marcus@jet.franken.de>
31632 Fixed a NULL ptr problem.
31633 Added loading of .afm files from several common locations
31634 (ghostscript, a2ps, enscript, (teTeX), X11).
31636 * dlls/winmm/wineoss/audio.c:
31637 Andreas Mohr <amohr@codeweavers.com>
31638 Don't touch WAVEHDRs dwLoops variable.
31640 * dlls/wineps/ppd.c:
31641 Huw D M Davies <hdavies@codeweavers.com>
31642 Spaces do not have to come after the ':' that ends a keyword.
31643 Map bin name ManualEnv to DMBIN_ENVMANUAL.
31646 François Gouget <fgouget@codeweavers.com>
31647 Make sure all files are terminated with a '\n'.
31648 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
31649 Added support for the RTF qualifier in RC files.
31652 Andreas Mohr <amohr@codeweavers.com>
31653 Implemented the int21 LFN rename file function.
31655 * dlls/ole32/ole2.c:
31656 Huw D M Davies <hdavies@codeweavers.com>
31657 Fix ReleaseStgMedium for MetaFilePict types.
31659 * dlls/wineps/text.c:
31660 Huw D M Davies <hdavies@codeweavers.com>
31661 Fix for rotated text when lpDx is specified.
31662 Better handling of cumulative rounding errors.
31664 * dlls/comctl32/pager.c:
31665 Susan Farley <susan@codeweavers.com>
31666 Handle the CCS_NORESIZE style.
31667 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
31669 * graphics/x11drv/dib.c:
31670 Ove Kaaven <ovek@transgaming.com>
31671 In CopyDIBSection, use source DIB colormap instead if no palette has
31672 been selected into the source DC, to work around some X11-imposed
31673 DIBsection implementation deficiencies.
31675 * dlls/ddraw/ddraw/dga2.c:
31676 Ove Kaaven <ovek@transgaming.com>
31677 Fix DGA2 mode setting to use the correct color depth.
31680 Andreas Mohr <amohr@codeweavers.com>
31681 - fix wineconf to generate new config file format
31682 - fix some variable checks
31684 * objects/enhmetafile.c:
31685 Dmitry Timoshkov <dmitry@codeweavers.com>
31686 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
31687 metafile records. Better implementation of EMR_STRETCHDIBITS and
31691 Lawson Whitney <lawson_whitney@juno.com>
31692 Make snoop specific case insensitive.
31694 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
31695 Andreas Mohr <amohr@codeweavers.com>
31696 Added DCICloseProvider stub.
31698 * dlls/shell32/shelllink.c:
31699 James Abbatiello <jabbey@codeweavers.com>
31700 Implement IShellLink<A|W>_fnGetWorkingDirectory,
31701 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
31703 * controls/combo.c:
31704 James Abbatiello <jabbey@codeweavers.com>
31705 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
31707 * include/commctrl.h:
31708 Guy L. Albertelli <galberte@neo.lrun.com>
31709 - Fix typo in previous change.
31710 - Add structures for CBEN_INSERTITEM notify message.
31712 * tools/wrc/utils.c:
31713 Jon Griffiths <jon_p_griffiths@yahoo.com>
31714 Remove xmalloc/xrealloc limits for large binary resources.
31716 * graphics/x11drv/text.c:
31717 Eric Kohl <ekohl@codeweavers.com>
31718 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
31720 * documentation/documentation.sgml:
31721 John R. Sheets <jsheets@codeweavers.com>
31722 New section about writing docs in DocBook and dealing with the Wine
31723 SGML build system; half done, but a good start.
31725 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
31726 Andreas Mohr <amohr@codeweavers.com>
31727 A couple of stubs for Terminal Server Client 16 bit.
31729 2001-01-29 Alexandre Julliard <julliard@winehq.com>
31731 * programs/avitools/Makefile.in:
31732 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
31733 Don't assume .spec files are found in the current directory, as this
31734 is not the case when building outside the source tree.
31736 * include/queue.h, windows/message.c, windows/queue.c:
31737 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31738 Synchronize access to MESSAGEQUEUE members.
31740 * dlls/msvideo/msvideo_main.c:
31741 Marcus Meissner <marcus@jet.franken.de>
31742 Added some more 16->32 mappings for ICM* messages.
31744 * dlls/ddraw/ddraw/main.c:
31745 Marcus Meissner <marcus@jet.franken.de>
31746 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
31747 Output more debug info on failure.
31749 * objects/enhmetafile.c:
31750 Eric Kohl <ekohl@codeweavers.com>
31751 Disabled setting of window origin from an EMF.
31753 2001-01-28 Alexandre Julliard <julliard@winehq.com>
31755 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
31756 Marcus Meissner <marcus@jet.franken.de>
31757 Implemented VideoCapDriverDescAndVer.
31759 * dlls/user/user.spec, windows/message.c, windows/user.c:
31760 Eric Pouech <Eric.Pouech@wanadoo.fr>
31761 Added a few missing exports.
31763 * dlls/dinput/keyboard/main.c:
31764 Ove Kaaven <ovek@transgaming.com>
31765 Don't disable keyboard autorepeat, since autorepeat is now detectable.
31767 * 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:
31768 Marcus Meissner <marcus@jet.franken.de>
31769 - Siedler3 appears to have rather limited buffers for device/description
31770 strings and crashes with those long strings. Shortened those strings.
31771 - Also driver needs to be "display" for display devices (some other
31772 programs rely on that info I seem to remember).
31773 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
31774 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
31776 * 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:
31777 Ove Kaaven <ovek@transgaming.com>
31778 Gavriel State <gav@transgaming.com>
31779 Implemented circular buffering for the dinput mouse device.
31780 Mapped the mouse warp on the center of the cooperative window, which
31781 should make windowed games work better in managed mode.
31783 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
31784 Huw D M Davies <hdavies@codeweavers.com>
31785 Take into account unprintable margins in psdrv.
31787 * dlls/wineps/driver.c:
31788 Huw D M Davies <hdavies@codeweavers.com>
31789 Dmitry Timoshkov <dmitry@codeweavers.com>
31790 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
31793 * dlls/wineps/ppd.c:
31794 Dmitry Timoshkov <dmitry@codeweavers.com>
31795 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
31797 * dlls/msvcrt/math.c:
31798 Josh DuBois <duboisj@codeweavers.com>
31801 * dlls/winmm/mci.c:
31802 Eric Pouech <Eric.Pouech@wanadoo.fr>
31803 Fixed some mci string parsing issues.
31804 Added more mappings 32ATo16.
31806 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
31807 Eric Pouech <Eric.Pouech@wanadoo.fr>
31808 Simplified memory allocation for asynchronous MCI message handling.
31810 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
31811 Eric Pouech <Eric.Pouech@wanadoo.fr>
31812 Delay importing user32 (only used for configuration).
31814 * dlls/msvideo/msvideo_main.c:
31815 Eric Pouech <Eric.Pouech@wanadoo.fr>
31816 Fixed a few oddities.
31818 * dlls/msvideo/drawdib.c:
31819 Eric Pouech <Eric.Pouech@wanadoo.fr>
31820 Added a bit more of flags handling in drawdib functions.
31822 * dlls/commdlg/filedlg95.c:
31823 Chris Morgan <cmorgan@codeweavers.com>
31824 Put a '\n' at the end of the FIXME to prevent very odd and difficult
31825 to debug crashes due to overflowing of the debug info's output buffer.
31827 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
31828 Jon Griffiths <jon_p_griffiths@yahoo.com>
31829 Improve name demangling, add 'demangle symbol' option.
31831 2001-01-26 Alexandre Julliard <julliard@winehq.com>
31833 * tools/winelauncher.in:
31834 Jeremy White <jwhite@codeweavers.com>
31835 Remove the keyword 'function', as requested by Robert Luberda.
31838 Martin Pilka <mpilka@codeweavers.com>
31839 Fixed typo which caused the WritetoHomeRegistryFiles option to be
31842 * dlls/comctl32/comboex.c:
31843 Guy L. Albertelli <galberte@neo.lrun.com>
31844 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
31845 - Implement additional WNDPROCs for the Combo and Edit controls to
31846 handle different functions.
31847 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
31849 * controls/combo.c:
31850 Guy L. Albertelli <galberte@neo.lrun.com>
31851 - When painting the text, if the control is OWNERDRAWN the issue the
31852 WM_DRAWITEM message.
31853 - Set the focused status at the end of the end of the Setfocus routine.
31854 - Flip the order of updating the list box and issuing the WM_NOTIFY
31855 for CBN_EDITUPDATE to match native.
31857 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
31858 Made exception_event_request non-blocking, and added
31859 get_exception_status to retrieve the exception result returned by the
31862 * 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:
31863 James Juran <jamesjuran@alumni.psu.edu>
31864 Add <string.h> to files that needed it.
31866 * 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:
31867 Andreas Mohr <amohr@codeweavers.com>
31868 Some more cleanups.
31870 * dlls/dinput/joystick/linuxinput.c:
31871 Ove Kaaven <ovek@transgaming.com>
31872 Check that the linux 2.4 event interface is available before creating
31873 a dinput device based on it.
31875 * dlls/wineps/text.c:
31876 Huw D M Davies <hdavies@codeweavers.com>
31877 Handle the lpDx array properly.
31879 * windows/winpos.c:
31880 Martin Pilka <mpilka@codeweavers.com>
31881 Fixed SW_RESTORE handling.
31884 Dmitry Timoshkov <dmitry@codeweavers.com>
31885 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
31886 part of the ComboBox.
31888 * dlls/comctl32/rebar.c:
31889 Guy L. Albertelli <galberte@neo.lrun.com>
31890 - make hidden bands have valid (0 width) child window areas
31891 - when hiding a band, don't show the window, hide it.
31893 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
31894 Changed wait_process and wait_debug_event requests to never block;
31895 waiting is always done through WaitForSingleObject().
31897 * dlls/kernel/comm.c:
31898 Andreas Mohr <amohr@codeweavers.com>
31899 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
31901 * windows/defwnd.c, include/win.h:
31902 Dmitry Timoshkov <dmitry@codeweavers.com>
31903 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
31906 2001-01-25 Alexandre Julliard <julliard@winehq.com>
31908 * dlls/user/wsprintf.c:
31909 Got rid of WPRINTF_ExtractVAPtr.
31911 * 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:
31912 Patrik Stridvall <ps@leissner.se>
31913 Fixed some issues found by winapi_check.
31915 * 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:
31916 Patrik Stridvall <ps@leissner.se>
31919 * 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:
31920 Patrik Stridvall <ps@leissner.se>
31921 Documentation ordinal fixes.
31924 Fixed typo in HKEY_USERS/.Default creation.
31926 * dlls/comctl32/tab.c:
31927 Gerard Patel <gerard.patel@asi.fr>
31928 Don't send notifications for the initial display of the first tab of
31932 Gerard Patel <gerard.patel@asi.fr>
31933 Added a few messages and notifications.
31935 * objects/enhmetafile.c:
31936 Eric Kohl <ekohl@codeweavers.com>
31937 Disabled setting of viewport origin from an EMF.
31939 * windows/winpos.c:
31940 Susan Farley <susan@codeweavers.com>
31941 Always restore the bit_gravity to BGForget after using BGNorthwest to
31942 copy bits during SetWindowPos.
31945 John R. Sheets <jsheets@codeweavers.com>
31946 Added the necessary registry entries for the Mozilla ActiveX control.
31948 2001-01-24 Alexandre Julliard <julliard@winehq.com>
31950 * windows/defwnd.c:
31951 Andreas Mohr <amohr@codeweavers.com>
31952 Only set window text for WM_NCCREATE in DefWindowProc*() in case
31953 lpszName is a string (i.e. check HIWORD).
31955 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
31956 Removed non-standard OBM_RADIOCHECK bitmap.
31958 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
31959 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
31960 and menu check marks.
31962 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
31963 Eric Kohl <ekohl@codeweavers.com>
31964 Partial implementation of world transform support.
31966 * objects/enhmetafile.c:
31967 Eric Kohl <ekohl@codeweavers.com>
31968 Several fixes for playing enhanced metafiles in a given rectangle.
31970 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
31971 Eric Kohl <ekohl@codeweavers.com>
31972 Partial implementation of world transform support.
31974 * documentation/wine.man.in, objects/font.c, README, debugger/README:
31975 Andreas Mohr <amohr@codeweavers.com>
31976 Documentation updates.
31978 * 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:
31979 John R. Sheets <jsheets@codeweavers.com>
31980 - Split Winelib User Guide into smaller files for easier maintenance
31981 and better integration with make_winehq.
31982 - Add some Winelib docs from Jon Griffiths.
31983 - Fix a <sect2> problem in running.sgml.
31985 2001-01-22 Alexandre Julliard <julliard@winehq.com>
31988 Dmitry Timoshkov <dmitry@codeweavers.com>
31989 Protect read-only edit control from modification.
31991 * dlls/msvcrt/exit.c:
31992 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
31993 Implemented __dllonexit.
31995 * dlls/comctl32/listview.c:
31996 Gerard Patel <gerard.patel@asi.fr>
31997 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
31998 LISTVIEW_UpdateSize.
32001 Gerard Patel <gerard.patel@asi.fr>
32002 Display the config file location in the incorrect config file error
32005 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
32006 James Juran <jamesjuran@alumni.psu.edu>
32007 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
32010 * include/commctrl.h:
32011 Francois Gouget <fgouget@free.fr>
32012 Added various definitions (mostly macros).
32013 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
32014 Added a pointer type for IMAGEINFO.
32015 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
32016 Even macros must come in A/W and neutral form (see the ListView_ series).
32017 Fixed typo in MonthCal_SetColor.
32019 * include/richedit.h:
32020 Francois Gouget <fgouget@free.fr>
32024 Francois Gouget <fgouget@free.fr>
32025 Added PSN_GETOBJECT.
32027 * dlls/ddraw/ddraw/xvidmode.c:
32028 Josh DuBois <duboisj@codeweavers.com>
32029 Include 'options.h' for a needed prototype.
32031 * dlls/oleaut32/variant.c, include/oleauto.h:
32032 Josh DuBois <duboisj@codeweavers.com>
32033 Changed VarCyFromI1 to take a signed char.
32035 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
32036 Francois Gouget <fgouget@free.fr>
32037 Typo fixes in comments.
32039 * 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:
32040 Jon Griffiths <jon_p_griffiths@yahoo.com>
32041 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
32042 - Forward to ntdll where possible.
32043 - Fix some .spec entries with incorrect parameters.
32045 * include/wine/obj_contextmenu.h:
32046 Jon Griffiths <jon_p_griffiths@yahoo.com>
32047 Fixed Unicode strings.
32049 * dlls/ntdll/critsection.c:
32050 Jon Griffiths <jon_p_griffiths@yahoo.com>
32051 Made SpinCount FIXME into a TRACE.
32053 * debugger/stabs.c:
32054 Jon Griffiths <jon_p_griffiths@yahoo.com>
32055 Increased debugger include limit to 512.
32057 * 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:
32058 Jon Griffiths <jon_p_griffiths@yahoo.com>
32059 - Remove <string.h> from winnt.h.
32060 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
32062 * 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:
32063 Jon Griffiths <jon_p_griffiths@yahoo.com>
32064 - Fix a typo in TBSAVEPARAMS A/W declaration.
32065 - Use 16 bit Unicode constants for wc strings.
32066 - Make some string constants available as Unicode.
32068 2001-01-21 Alexandre Julliard <julliard@winehq.com>
32070 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
32071 Fixed the size of the file dialog icons.
32074 Guy L. Albertelli <galberte@neo.lrun.com>
32075 - Added NMCBEENDEDIT structure for NOTIFY dump.
32076 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
32078 * include/commctrl.h:
32079 Guy L. Albertelli <galberte@neo.lrun.com>
32080 Added NMCBEENDEDIT{W|A} structures and flags.
32082 * loader/ne/module.c:
32083 Gerard Patel <gerard.patel@asi.fr>
32084 Fix the cmdline argument passed to NE_CreateThread to include string
32087 * include/winbase.h:
32088 Francois Gouget <fgouget@free.fr>
32089 Added missing pointer type declarations (usually Pxxx).
32091 * dlls/wininet/http.c:
32092 Huw D M Davies <hdavies@codeweavers.com>
32093 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
32095 2001-01-20 Alexandre Julliard <julliard@winehq.com>
32097 * windows/x11drv/event.c: Warning fix.
32099 * loader/pe_image.c:
32100 Display the importing dll in the 0xdeadbeef message.
32102 * 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:
32103 Fixed a number of incompatibilities in OEM icons/cursors handling.
32105 * dlls/user/text.c:
32106 Ulrich Czekalla <uczekalla@codeweavers.com>
32107 Prevent buffer overflow in TEXT_NextLineW.
32109 * 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:
32110 Patrik Stridvall <ps@leissner.se>
32111 - Minor API files update.
32113 - Minor documentation check improvements.
32115 2001-01-19 Alexandre Julliard <julliard@winehq.com>
32117 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
32118 Marcus Meissner <marcus@jet.franken.de>
32119 Added configure check for old linux/input.h.
32121 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
32122 John R. Sheets <jsheets@codeweavers.com>
32123 Added convenience script for generating online docs for winehq.com.
32125 * controls/uitools.c:
32126 Josh DuBois <duboisj@codeweavers.com>
32127 Specified 'signed' on chars compared to -1.
32129 * documentation/packaging.sgml:
32130 John R. Sheets <jsheets@codeweavers.com>
32131 Make SGML ID attributes in packaging.sgml more unique to avoid
32132 conflicts when we bundle all four guides into a single set.
32134 * controls/edit.c, controls/scroll.c:
32135 Dmitry Timoshkov <dmitry@codeweavers.com>
32136 Solve remaining problems with scroll bars in the edit control.
32138 2001-01-18 Alexandre Julliard <julliard@winehq.com>
32140 * documentation/db2html-winehq:
32141 John R. Sheets <jsheets@codeweavers.com>
32142 Clean up db2html-winehq HTML generation script. Works in Debian, and
32143 may actually work in Redhat now, too.
32145 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
32146 Andreas Mohr <amohr@codeweavers.com>
32147 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
32150 * 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:
32151 Chris Morgan <cmorgan@codeweavers.com>
32152 Updated for change in config file name. Removed references to
32153 obsolete global wine configuration file where appropriate. Updated
32154 config option format to match the new syntax. Misc cleanups.
32156 * 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:
32157 Store USER icons and cursors as resources instead of xpm bitmaps.
32159 * dlls/winmm/wineoss/audio.c:
32160 Huw D M Davies <hdavies@codeweavers.com>
32161 Fix off by one error in buffer length check.
32163 * tools/wineinstall:
32164 Chris Morgan <cmorgan@codeweavers.com>
32165 Switched from wine.config back to wine.conf, no need to use something
32166 not linux standard. Removed use of obsolete "--config" option when
32167 calling regapi. Lots of cleanup and reorganization. Check to see if
32168 wine is installed when wineinstall is not run as root.
32170 * include/winbase.h:
32171 Francois Gouget <fgouget@free.fr>
32172 Added 3 missing FS_xxx macros.
32174 2001-01-17 Alexandre Julliard <julliard@winehq.com>
32176 * 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:
32177 Replaced some GetProcAddress() imports by the standard dll import
32180 * 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:
32181 Cleaned up dll startup routines now that we have separate address
32184 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
32185 Andreas Mohr <amohr@codeweavers.com>
32188 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
32189 Josh DuBois <duboisj@codeweavers.com>
32190 Make some noise in a few cases where the X11drv doesn't load, but used
32193 * scheduler/services.c:
32194 Josh DuBois <duboisj@codeweavers.com>
32195 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
32197 * 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:
32198 Cleaned up the various errno location tests in configure.
32199 Added (h_)errno_location pointers in the library that allow remapping
32200 the calls in higher level dlls.
32201 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
32203 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
32204 James Hatheway <james@macadamian.com>
32205 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
32206 Added hack for missing WINAPI in Unix socket() definition.
32208 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
32209 James Juran <jamesjuran@alumni.psu.edu>
32210 Added some stubs needed for IE 5.5 setup.
32212 * tools/wineshelllink:
32213 Jeremy White <jwhite@codeweavers.com>
32214 Revised wineshelllink to wake up KDE 1.x so that applications that get
32215 installed show up without a manual KDE menu refresh required.
32216 Added a few usage checks to make manual invocation a little less
32219 * tools/bin2res.c: Fixed tmpfile buffer size.
32222 Fixed typo in wine_get_unix_file_name().
32224 * dlls/shell32/shelllink.c:
32225 Jeremy White <jwhite@codeweavers.com>
32226 Revised shell link process to treat empty (e.g. "") strings
32227 identically to NULL strings. Makes many more installers take useful
32228 action. Added many trace messages.
32230 * dlls/comctl32/listview.c:
32231 Ulrich Czekalla <uczekalla@codeweavers.com>
32232 Only adjust item rect by horizontal scrollbar offset in report view.
32234 * dlls/winsock/socket.c:
32235 Gerard Patel <gerard.patel@asi.fr>
32236 Change WSACleanup - wsinfo is a static structure now.
32238 * tools/winelauncher.in:
32239 Jeremy White <jwhite@codeweavers.com>
32240 Make winelauncher test for xmessage and warn the user if they don't
32243 2001-01-15 Alexandre Julliard <julliard@winehq.com>
32245 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
32246 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
32248 * 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:
32249 Removed CALL_LARGE_STACK support.
32251 * loader/ne/segment.c:
32252 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32253 Don't call a NE DLL's DllEntryPoint twice during one single
32256 * memory/virtual.c:
32257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32258 MapViewOfFileEx: make the returned error dependent on the Windows
32261 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
32262 Updated debug channels.
32264 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
32265 Removed unnecessary headers.
32268 Dmitry Timoshkov <dmitry@codeweavers.com>
32269 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
32271 * dlls/ddraw/ddraw/thunks.c:
32272 Marcus Meissner <marcus@jet.franken.de>
32273 Fixed an interface cast in DD2->DD7 thunk.
32276 Dmitry Timoshkov <dmitry@codeweavers.com>
32277 Add one missing buffer size rounding in the edit control.
32278 Make rounding code slightly more readable.
32280 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
32281 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
32283 * 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:
32284 Moved tweak support to USER dll. Removed tweak.h and cache.h.
32286 * 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:
32287 Removed some direct accesses to the 16-bit task structure.
32289 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
32290 Fixed toupper/_toupper mixup.
32292 2001-01-12 Alexandre Julliard <julliard@winehq.com>
32294 * ANNOUNCE, ChangeLog, include/version.h:
32297 ----------------------------------------------------------------
32298 2001-01-12 Alexandre Julliard <julliard@winehq.com>
32300 * dlls/ddraw/ddraw/xvidmode.c:
32301 Added missing WIN_ReleaseWndPtr.
32303 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
32304 winmm.dll can now be properly separated.
32306 * dlls/msvideo/msvideo_main.c:
32307 Francois Gouget <fgouget@free.fr>
32310 * dlls/dsound/dsound_main.c:
32311 Ove Kaaven <ovek@transgaming.com>
32312 Fixes for various underrun-related problems. Also added a mechanism
32313 for the sound driver to request that a Stop should close and reopen
32316 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
32317 Ove Kaaven <ovek@transgaming.com>
32318 Remove multimedia timers from the service thread, use a separate thread
32321 * dlls/comctl32/status.c:
32322 François Gouget <fgouget@codeweavers.com>
32323 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
32325 Pass a buffer of sufficient size to TTM_GETTEXTA.
32327 * 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:
32328 Gavriel State <gav@transgaming.com>
32331 * 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:
32332 Stefan Leichter <Stefan.Leichter@camline.com>
32333 Implemented EnumProtocolA/W.
32335 * configure.in, include/config.h.in, library/port.c, configure:
32336 Andreas Mohr <amohr@codeweavers.com>
32337 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
32340 Andreas Mohr <amohr@codeweavers.com>
32341 Workaround for SuSE 7 2.2.16 kernel bug.
32344 James Hatheway <james@macadamian.com>
32345 Guard against incoming string of NULL in WM_SETTEXT.
32347 * 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:
32348 Jon Griffiths <jon_p_griffiths@yahoo.com>
32349 Turn crtdll into forwards to msvcrt.
32351 * dlls/msvcrt/except.c:
32352 Jon Griffiths <jon_p_griffiths@yahoo.com>
32353 Added some exception handling functions.
32355 * dlls/msvcrt/math.c:
32356 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32357 Fixed mistyped variable name in MSVCRT__fpclass().
32359 * memory/virtual.c:
32360 Added flag to differentiate file mappings and VirtualAlloc() blocks,
32361 and reject VirtualFree() calls on file mappings.
32363 * include/server.h, scheduler/client.c:
32364 Removed obsolete get_req_buffer() function.
32367 Mike McCormack <mike_mccormack@looksmart.com.au>
32368 Swap lpOverlapped parameters in ReadFile and WriteFile.
32369 The InternalHigh member should contain the number of
32372 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
32373 Jon Griffiths <jon_p_griffiths@yahoo.com>
32374 Fixes as a result of testing builtin crtdll against builtin msvcrt.
32376 * files/directory.c, files/drive.c:
32377 Chris Morgan <cmorgan@codeweavers.com>
32378 Updated messages with new config files in mind to keep from confusing
32381 * dlls/comctl32/pager.c:
32382 Susan Farley <susan@codeweavers.com>
32383 Implemented most functionality. TODO lists whats left.
32385 2001-01-11 Alexandre Julliard <julliard@winehq.com>
32387 * 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:
32388 John R. Sheets <dusk@ravendusk.org>
32389 Implemented stubs for IWebBrowser in shdocvw.dll.
32391 * tools/winebuild/main.c:
32392 Nathan Neulinger <nneul@umr.edu>
32393 Renamed struct option to avoid conflicts with getopt.h.
32395 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
32396 Jon Griffiths <jon_p_griffiths@yahoo.com>
32397 Added binary compatible __EH_prolog.
32400 Josh DuBois <duboisj@codeweavers.com>
32401 Added a simple usage() function.
32403 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
32406 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
32407 John R. Sheets <dusk@ravendusk.org>
32408 Correct some cut & paste typos.
32410 * tools/wineinstall:
32411 Chris Morgan <cmorgan@codeweavers.com>
32412 Update for the new config format and location of the default config
32413 file. Add a conf_quesion to convert an old user config file, or use
32414 the default Wine config file. Removed the setting of obsolete
32415 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
32416 option to install local config and registry files when the script is
32420 François Gouget <fgouget@codeweavers.com>
32421 Create the main_target in single-target mode.
32422 The defined(@array) construct is said to be deprecated, avoid it.
32423 Simplify the usage reporting.
32424 Add a word of caution to the usage message.
32427 Dmitry Timoshkov <dmitry@codeweavers.com>
32428 Fix the return value of WM_GETTEXT in the edit control.
32430 * controls/combo.c:
32431 Dmitry Timoshkov <dmitry@codeweavers.com>
32432 Various combobox fixes.
32434 * files/Makefile.in:
32435 Chris Morgan <cmorgan@codeweavers.com>
32436 Removed some unnecessary defines after profile.c cleanup.
32438 * programs/avitools/aviplay.c:
32439 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32440 Fixed unnamed union dummy names.
32442 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
32443 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32444 Replaced architecture-dependent configure checks by hardcoded
32445 definitions in winnt.h (to avoid config.h dependency).
32447 * dlls/ntdll/exception.c:
32448 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32449 Added missing prototypes to avoid compile warnings on Solaris.
32451 * include/winsock.h:
32452 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32453 Work around problems on Solaris if config.h is not included.
32455 * windows/message.c:
32456 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32457 Fixed byteorder problems caused by non-portable code.
32459 2001-01-10 Alexandre Julliard <julliard@winehq.com>
32461 * 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:
32462 Jon Griffiths <jon_p_griffiths@yahoo.com>
32463 - Migrate CRTDLL to MSVCRT.
32464 - Many fixes and a load of new functions.
32466 * include/options.h, misc/options.c:
32467 Removed all traces of the --config option.
32469 * dlls/ddraw/ddraw/xvidmode.c:
32470 Gavriel State <gav@transgaming.com>
32471 Reenabled DXGrab option.
32474 Dmitry Timoshkov <dmitry@codeweavers.com>
32475 Synchronize the sizes of the external and internal buffers at start
32476 and end of message processing in the edit control.
32478 * controls/listbox.c:
32479 Gerard Patel <gerard.patel@asi.fr>
32480 Fixed returned length for LB_GETTEXT.
32482 * dlls/kernel/Makefile.in:
32483 Added nls to EXTRASUBDIRS.
32486 Chris Morgan <cmorgan@codeweavers.com>
32487 Removed use of outdated WINE_INI environment variable. Removed
32488 obsolete --config option. Removed loading of global wine config file.
32489 Cleaned up some messages.
32492 James Hatheway <james@macadamian.com>
32493 es->buffer_size is not always the length of the text currently in the
32494 editbox, so use -1 instead.
32496 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
32497 Gerard Patel <gerard.patel@asi.fr>
32498 Added a specific debug channel for dll loading (builtin/native).
32500 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
32501 Joerg Mayer <jmayer@loplof.de>
32502 Fixed some signed/unsigned warnings.
32505 Mike McCormack <mike_mccormack@looksmart.com.au>
32506 Implemented asynchronous ReadFile and WriteFile.
32509 François Gouget <fgouget@codeweavers.com>
32510 Require that the user specify a work directory. This provides a
32511 safeguard against accidental invocations.
32513 * dlls/comctl32/propsheet.c:
32514 François Gouget <fgouget@codeweavers.com>
32515 Only copy the dwSize bytes really occupied by lpPropSheetPage.
32517 * include/windowsx.h:
32518 Eric Pouech <Eric.Pouech@wanadoo.fr>
32519 For the Global*Ptr* set of macros, replace the 16bit version with
32520 their 32 bit equiv.
32522 * dlls/comctl32/toolbar.c:
32523 Ulrich Czekalla <uczekalla@codeweavers.com>
32524 Only call TOOLBAR_CalcToolbar when parameters change.
32526 2001-01-09 Alexandre Julliard <julliard@winehq.com>
32528 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
32529 Dmitry Timoshkov <dmitry@codeweavers.com>
32530 Added unicode window proc for the listbox control.
32531 Replaced all ansi calls by their unicode equivalents.
32532 Removed use of the custom local heap.
32534 * dlls/comctl32/listview.c:
32535 François Gouget <fgouget@codeweavers.com>
32536 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
32538 * dlls/ddraw/dsurface/main.c:
32539 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32540 Fixed some incorrect format strings.
32542 * debugger/dbgmain.c: Removed obsolete file.
32544 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
32545 François Gouget <fgouget@codeweavers.com>
32546 Move HDWP to winuser.h.
32547 Convert HWINSTA to STRICT.
32549 * files/drive.c, misc/cdrom.c:
32550 Ryan Cumming <bodnar42@bodnar42.dhs.org>
32551 Make CDROM_GetLabel return 0 in the event of failure, and make the
32552 default label for drives a string of 11 spaces.
32554 * dlls/winaspi/aspi.c:
32555 David Elliott <dfe@infinite-internet.net>
32556 Fixed usage of RegEnumValueA.
32558 * dlls/winspool/info.c:
32559 Huw D M Davies <hdavies@codeweavers.com>
32560 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
32561 that NT does - that is ignore it and return TRUE.
32563 * dlls/winmm/mcicda/mcicda.c:
32564 Huw D M Davies <hdavies@codeweavers.com>
32565 Actually call CDROM_Audio_GetTracksInfo when retrieving
32566 MCI_CDA_STATUS_TRACK_TYPE.
32567 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
32569 * scheduler/services.c:
32570 François Gouget <fgouget@codeweavers.com>
32571 SERVICE_AddObject check for NULL handles in addition to
32572 INVALID_HANDLE_VALUE.
32575 François Gouget <fgouget@codeweavers.com>
32576 The last parameter of CreateFile should be 0 (aka NULL), not -1.
32577 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
32582 François Gouget <fgouget@codeweavers.com>
32583 pty_handle is a HANDLE, not an int.
32586 François Gouget <fgouget@codeweavers.com>
32587 (configure) Look for the headers in $WINE_ROOT/include/wine and
32588 /opt/wine/include/wine.
32590 * dlls/comctl32/commctrl.c:
32591 Gerard Patel <gerard.patel@asi.fr>
32592 Send the creation notification to the true owner of the tooltip.
32594 * controls/combo.c:
32595 Ulrich Czekalla <uczekalla@codeweavers.com>
32596 Ensure there is an edit control when we reset contents.
32598 * dlls/comctl32/listview.c:
32599 Ulrich Czekalla <uczekalla@codeweavers.com>
32600 Adjust item rects by horizontal scrollbar offset.
32602 * dlls/comctl32/tab.c:
32603 Gerard Patel <gerard.patel@asi.fr>
32604 Fixed TCM_GetRowCount.
32606 2001-01-07 Alexandre Julliard <julliard@winehq.com>
32608 * dlls/ttydrv/ttydrv.spec:
32609 Need to import user32 even though we don't use symbols from it yet.
32611 * tools/specmaker/Makefile.in:
32612 Leonard Norrgård <vinsci@nic.funet.fi>
32613 Reference $(SRCDIR) when installing the perl script (it doesn't exist
32614 in the build directory).
32616 * dlls/commdlg/finddlg32.c:
32617 Gerard Patel <gerard.patel@asi.fr>
32618 Changed string pointer calculation.
32620 * 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:
32621 Huw D M Davies <hdavies@codeweavers.com>
32622 Moved all the documented shlwapi functions out of undocshell.h into
32623 shlwapi.h. Nothing but files in dlls/shell32 will now include
32626 * dlls/ddraw/main.c:
32627 Marcus Meissner <marcus@jet.franken.de>
32628 Removed one &, now CoCreateInstance() of ddraw objects works again.
32631 Mike McCormack <mike_mccormack@looksmart.com.au>
32632 Calculate the timeout time once when the async is created.
32634 * include/winbase.h:
32635 Mike McCormack <mike_mccormack@looksmart.com.au>
32636 Implemented HasOverlappedCompleted macro.
32638 * windows/winproc.c:
32639 Dmitry Timoshkov <dmitry@codeweavers.com>
32640 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
32641 Patel for reporting the bug).
32643 * controls/combo.c:
32644 Dmitry Timoshkov <dmitry@codeweavers.com>
32645 Combobox should clear its current selection on response to
32646 CB_SETCURSEL(-1) message.
32648 2001-01-06 Alexandre Julliard <julliard@winehq.com>
32650 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
32651 Use the exe name and file handle we got from the server also when
32652 starting Win16 or DOS programs, to avoid depending on the contents of
32655 * 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:
32656 Added separate queue for "system" APCs that get called even when the
32657 thread is not in an alertable state.
32658 Specify the select_request timeout as absolute value so that we can
32659 restart the request when interrupted.
32661 * wine.ini: Removed old format config file.
32664 François Gouget <fgouget@codeweavers.com>
32665 Modify the look of bitmap menu items to match Win95 and Win98
32666 Fix the sunken edge/bitmap overlap in the Win98 look
32667 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
32669 * 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:
32670 François Gouget <fgouget@codeweavers.com>
32671 Fixed some HFILE vs. HANDLE mismatches.
32672 If not used the last parameter of CreateFile must be 0, not -1.
32674 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
32675 Eric Pouech <Eric.Pouech@wanadoo.fr>
32676 Forced loading of msacm32 when msacm is loaded.
32677 Added msacm DLL pair in config files.
32678 Added some dumb calls from 16 to 32.
32680 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32681 Huw D M Davies <hdavies@codeweavers.com>
32682 Implement InternetCanonicalizeUrl.
32684 * dlls/dsound/dsound_main.c:
32685 Johan Gill <johane@lysator.liu.se>
32686 Added a more truthful message about what really is wrong.
32688 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
32689 Marcus Meissner <marcus@jet.franken.de>
32690 Don't call QueryAbort16() in WriteSpool16(), since it might be called
32691 with locks held (and we do not need to call it here).
32693 * controls/listbox.c:
32694 Andreas Mohr <amohr@codeweavers.com>
32695 Took a stab at implementing LBS_NOSEL.
32697 2001-01-05 Alexandre Julliard <julliard@winehq.com>
32699 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
32700 Send the exe file handle in init_process_done request.
32703 Avoid crashing on invalid lines during config file conversion.
32705 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
32706 Huw D M Davies <hdavies@codeweavers.com>
32707 Implemented a few Url* functions.
32709 * controls/combo.c:
32710 Dmitry Timoshkov <dmitry@codeweavers.com>
32711 Added unicode window proc for combobox control.
32712 Replaced ansi calls by their unicode equivalents.
32714 * controls/static.c:
32715 Dmitry Timoshkov <dmitry@codeweavers.com>
32716 Added unicode window proc for the static control.
32717 Replaced ansi calls by their unicode equivalents.
32719 * dlls/wsock32/socket.c:
32720 Mike McCormack <mike_mccormack@looksmart.com.au>
32721 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
32724 * dlls/dinput/mouse/main.c:
32725 Andreas Mohr <amohr@codeweavers.com>
32728 * 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:
32729 Added handle_t type to server interface so that we can make handles
32731 Always use 0 to signal invalid handle in server requests.
32733 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
32734 François Gouget <fgouget@codeweavers.com>
32735 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
32737 * dlls/winmm/driver.c, msdos/vga.c:
32738 François Gouget <fgouget@codeweavers.com>
32739 We must cast the return value of GetProcAddress.
32741 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
32742 François Gouget <fgouget@codeweavers.com>
32743 The WndProc function was missing the CALLBACK modifier.
32745 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
32746 François Gouget <fgouget@codeweavers.com>
32747 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
32750 Dmitry Timoshkov <dmitry@codeweavers.com>
32751 Fixed some problems with scrolling in the edit control.
32753 2001-01-04 Alexandre Julliard <julliard@winehq.com>
32755 * 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:
32756 Francois Gouget <fgouget@free.fr>
32757 Removed the 'fn' prefix (i.e. ICOM_FN).
32759 * 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:
32760 Andrew Lewycky <andrew@transgaming.com>
32761 Gavriel State <gav@transgaming.com>
32762 Ove Kaaven <ovek@transgaming.com>
32763 Major DirectDraw restructure/reimplementation, using an improved component
32764 object model hierarchy. The implementation currently supports:
32765 - DirectDraw over GDI/USER in a window (using DIBsections and
32766 asynchronous updates)
32769 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
32770 - Hooks for Direct3D interfaces
32772 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
32773 Eric Pouech <Eric.Pouech@wanadoo.fr>
32774 Added a few missing parts.
32777 Francois Gouget <fgouget@free.fr>
32778 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
32780 * misc/main.c: Removed obsolete code.
32782 * dlls/Makefile.in: Fixed dll dependencies.
32784 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
32785 Eric Pouech <Eric.Pouech@wanadoo.fr>
32786 Now using manifest constant instead of raw values for all the
32787 DRV_QUERY??? values.
32789 * dlls/kernel/thunk.c:
32790 Mike McCormack <mike_mccormack@looksmart.com.au>
32791 Added Ulrich Weigand's description of KERNEL32_99.
32794 Mike McCormack <mike_mccormack@looksmart.com.au>
32795 Some borken memory monitoring programs divide by dwTotalPageFile,
32796 which probably isn't zero on windows.
32798 * 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:
32799 Jon Griffiths <jon_p_griffiths@yahoo.com>
32800 Added spec generation tool specmaker.
32803 Guy L. Albertelli <galberte@neo.lrun.com>
32804 Reimplemented "relay=" and "snoop=" suboptions.
32806 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
32807 François Gouget <fgouget@codeweavers.com>
32808 Moved the function pointer types to their rightful headers.
32809 The definition of the function pointer types must be based on STRICT.
32811 * graphics/x11drv/bitblt.c:
32812 Andreas Mohr <amohr@codeweavers.com>
32813 Starcraft was confused by a wrong FALSE BitBlt return.
32815 * dlls/winmm/wineoss/audio.c:
32816 Marcus Meissner <marcus@jet.franken.de>
32817 Set fragments for wave input to 7 x 1024 byte.
32819 * dlls/winmm/lolvldrv.c:
32820 Eric Pouech <Eric.Pouech@wanadoo.fr>
32821 Fixed loading of 16 bit drivers.
32822 Better support for native mappers.
32824 * controls/listbox.c:
32825 Aric Stewart <aric@codeweavers.com>
32826 Fixed a problem where when deleting an item using index -1 on an empty
32827 listbox we would pass through an illegal negative index and cause
32830 2001-01-03 Alexandre Julliard <julliard@winehq.com>
32832 * scheduler/process.c:
32833 Pass the application name also when starting a Unix app, and use it to
32834 load the main exe .so file.
32835 Fixed bug in directory handling in PROCESS_Create.
32837 * include/winbase.h:
32838 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
32839 Added InitializeCriticalSectionAndSpinCount prototype.
32841 * include/windef.h, windows/user.c:
32842 François Gouget <fgouget@codeweavers.com>
32843 Convert HDESK to STRICT.
32845 * dlls/winmm/mciwave/mciwave.c:
32846 Eric Pouech <Eric.Pouech@wanadoo.fr>
32847 Removed duplicate field in internal structure.
32848 Silenced warning for MCI_CONFIGURE message.
32850 * dlls/winmm/lolvldrv.c:
32851 Eric Pouech <Eric.Pouech@wanadoo.fr>
32852 Added support for the DRVM_MAPPER_STATUS message.
32854 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
32855 Eric Pouech <Eric.Pouech@wanadoo.fr>
32856 Replaced pointers to external functions by a DLL import.
32858 * dlls/msvideo/drawdib.c:
32859 Andreas Mohr <amohr@codeweavers.com>
32860 Fixed bitmap size handling.
32862 2001-01-02 Alexandre Julliard <julliard@winehq.com>
32864 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
32865 Ove Kaaven <ovek@transgaming.com>
32866 Turn on detectable autorepeat if the X Keyboard Extension is
32869 * include/windef.h, include/wtypes.h:
32870 François Gouget <fgouget@codeweavers.com>
32871 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
32872 'void*' unlike regular handles.
32874 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
32875 Marcus Meissner <marcus@jet.franken.de>
32876 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
32877 16bit dependent functions)
32878 If we are using a template we might not have the default combobox for
32879 printers, use the default printer in those cases.
32880 More error messages and checks.
32881 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
32883 * tools/winebuild/import.c:
32884 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32885 Delayed import thunks for Sparc.
32887 * dlls/dplayx/dplayx_messages.c:
32888 François Gouget <fgouget@codeweavers.com>
32889 Removed an '#ifdef STRICT'.
32891 * dlls/dsound/dsound_main.c:
32892 Ove Kaaven <ovek@transgaming.com>
32893 Bugfix for sound dropping out, and workaround for Half-Life's
32894 braindead secondary sound buffer management.
32896 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
32897 François Gouget <fgouget@codeweavers.com>
32898 Moved HDROP to shellapi.h.
32900 * include/objbase.h:
32901 François Gouget <fgouget@codeweavers.com>
32902 Should include cguid.h.
32905 François Gouget <fgouget@codeweavers.com>
32906 Added two error codes: E_DRAW and DATA_E_FORMATETC.
32908 * dlls/commdlg/filedlg.c:
32909 Andreas Mohr <amohr@codeweavers.com>
32910 Return 8.3 file names.
32911 Fixed sizeof(WCHAR) bugs.
32913 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
32914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32915 - Fixed a byteorder conversion problem with message tables.
32916 - Carefully read and write (possibly) misaligned data elements
32917 to avoid crashes on architectures where this is not allowed.
32919 * programs/view/view.c, programs/notepad/main.c:
32920 François Gouget <fgouget@codeweavers.com>
32921 Replaced calls to OpenFile with the equivalent call to
32922 CreateFile. Removes the need to cast the result to HANDLE.
32924 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
32925 François Gouget <fgouget@codeweavers.com>
32926 The last parameter of CreateFile is a HANDLE and should thus be NULL.
32928 * dlls/winsock/socket.c:
32929 Marcus Meissner <marcus@jet.franken.de>
32930 A socket becomes readable after connect in Linux 2.4 (even for
32931 connection refused).
32933 * dlls/winmm/wineoss/audio.c:
32934 Marcus Meissner <marcus@jet.franken.de>
32935 Read 4 bytes to wake up GETISPACE.
32937 * dlls/wineps/afm.c:
32938 Marcus Meissner <marcus@jet.franken.de>
32939 Added one safety check to AFM parsing.
32941 * dlls/user/user.spec:
32942 Marcus Meissner <marcus@jet.franken.de>
32943 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
32945 * dlls/advapi32/service.c:
32946 François Gouget <fgouget@codeweavers.com>
32947 Fixed some 0 vs. FALSE mismatches.
32948 Fixed a '%x' vs. '%lx' mismatch.
32949 Fixed some DWORD vs. SC_HANDLE mismatches.
32951 * include/winsvc.h:
32952 François Gouget <fgouget@codeweavers.com>
32953 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
32954 SERVICE_STATUS_HANDLE is a DWORD
32957 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
32958 Align moveable blocks if the architecture requires it.
32960 * include/winerror.h:
32961 François Gouget <fgouget@codeweavers.com>
32962 Reordered the definitions according to their value.
32963 Inserted the *_S_* macros right before the corresponding *_E_* block
32964 Reindented the values.
32965 Removed the duplicate set of E_xxx macros since they are only used on
32966 non WIN32 platforms.
32967 Uncommented the CO_E_INIT_ set of macros.
32968 Removed some duplicate macro definitions and fixed various typos.
32969 Added the definitions needed by the MFC.
32971 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
32972 Andreas Mohr <amohr@codeweavers.com>
32973 Added Reserved5 -> lstrcmp16.
32975 * dlls/version/install.c, dlls/version/resource.c:
32976 Andreas Mohr <amohr@codeweavers.com>
32977 Code was checking for 0 or HFILE_ERROR instead of negative error
32980 2000-12-29 Alexandre Julliard <julliard@winehq.com>
32982 * windows/input.c, windows/keyboard.c:
32983 Dmitry Timoshkov <dmitry@codeweavers.com>
32984 "Implement" GetKBCodePage and GetKBCodePage16.
32987 Mike McCormack <mike_mccormack@looksmart.com.au>
32988 Implemented GetOverlappedResult.
32991 Marcus Meissner <marcus@jet.franken.de>
32992 CreateFontIndirect() can get NULL pointers.
32994 * dlls/kernel/comm.c:
32995 Mike McCormack <mike_mccormack@looksmart.com.au>
32996 Improve async i/o compatability. lpOverlapped->Internal should hold
32997 the overlapped transfer status.
32999 * tools/winebuild/import.c:
33000 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33001 Fixed builtin imports broken by latest change.
33003 * configure, configure.in:
33004 Eric Pouech <Eric.Pouech@wanadoo.fr>
33005 Made unaligned access test effective.
33007 * include/wine/port.h:
33008 Eric Pouech <Eric.Pouech@wanadoo.fr>
33009 Fixed evilish cut and paste.
33011 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
33012 François Gouget <fgouget@codeweavers.com>
33013 Compile the debugger with STRICT on.
33015 * dlls/wineps/font.c:
33016 Ian Pilcher <pilcher@concentric.net>
33017 Use a case-insensitive comparison to match PostScript font names.
33019 * include/wine/obj_base.h:
33020 François Gouget <fgouget@codeweavers.com>
33021 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
33022 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
33023 Remove the obsolete ICOM_CVMETHOD macros.
33024 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
33027 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
33028 Andreas Mohr <amohr@codeweavers.com>
33029 - implemented passive FTP transfers (PASV, needed for firewalls)
33030 - fixed lstnSocket closing
33032 * 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:
33033 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33034 Fixed winebuild to work on non-Intel architectures.
33036 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
33037 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33038 Prevent unaligned access to NE in-memory module data.
33040 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
33041 Added support for composite Unicode characters in MultiByteToWideChar
33042 and WideCharToMultiByte.
33044 * include/wingdi.h:
33045 François Gouget <fgouget@codeweavers.com>
33046 Added a prototype for GetLogColorSpace.
33048 * include/windef.h:
33049 François Gouget <fgouget@codeweavers.com>
33050 Convert HCOLORSPACE to STRICT mode.
33052 * documentation/HOWTO-winelib:
33053 Wilbur N. Dale <wilbur.dale@lumin.nl>
33054 Updated first example using latest winebuild dll/so procedure.
33056 * dlls/ntdll/signal_i386.c:
33057 Ove Kaaven <ovek@arcticnet.no>
33058 Fixed small race condition between vm86_enter() and signal handling.
33059 Made separate save_vm86_context and restore_vm86_context functions.
33061 * tools/winebuild/spec32.c:
33062 Jon Griffiths <jon_p_griffiths@yahoo.com>
33063 Allow stubs for exports that are not legal C identifiers.
33065 * dlls/kernel/sync.c:
33066 Rein Klazes <rklazes@casema.net>
33067 Test pointer before it is dereferenced in CreateEventW().
33069 2000-12-27 Alexandre Julliard <julliard@winehq.com>
33071 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
33072 Renamed libuuid.a to libwine_uuid.a
33074 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
33075 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33076 Don't link with libw if libc already contains w* routines.
33077 Link every library with libnsl if required.
33078 Include ieeefp.h where necessary.
33080 * dlls/winmm/wineoss/oss.c:
33081 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33082 Compile fix if HAVE_OSS is not defined.
33085 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33086 Fixed broken prototypes.
33088 * if1632/snoop.c, relay32/snoop.c:
33089 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33090 Silence silly error messages.
33092 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
33093 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33094 Import kernel32 (for SetLastError()).
33096 * 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:
33097 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33098 Added check whether unaligned memory access is allowed.
33099 Added macros to access unaligned WORDs / DWORDs.
33101 * 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:
33102 Andreas Mohr <amohr@codeweavers.com>
33103 - clarify many error messages
33104 - add data corruption warning to README file
33106 * windows/x11drv/keyboard.c:
33107 Ove Kaaven <ovek@arcticnet.no>
33108 Use the X state instead of the VK key state to check for eatable
33109 characters, since the VK key state isn't a fan of AltGr.
33112 Lawson Whitney <lawson_whitney@juno.com>
33113 Allow an application to open a dos device ending with ':'.
33115 * dlls/winedos/module.c:
33116 Ove Kaaven <ovek@arcticnet.no>
33117 Release the Win16 lock before starting the DOS process, since it's not
33118 really a Win16 app.
33120 * dlls/winedos/dosvm.c:
33121 Ove Kaaven <ovek@arcticnet.no>
33122 Since DOSVM_Wait() blocks the normal event processing, it should
33123 dispatch pending events itself.
33125 2000-12-26 Alexandre Julliard <julliard@winehq.com>
33127 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
33128 Joerg Mayer <jmayer@loplof.de>
33129 Fix the trivial compiler warnings in debugger/ when compiling with -W
33130 - moved inline statements to front
33131 - fixed the trivial cases of signed/unsigned comparisons
33133 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
33134 Eric Pouech <Eric.Pouech@wanadoo.fr>
33135 No longer using function pointers to winmm and msvfw32, but delay
33138 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
33139 Eric Pouech <Eric.Pouech@wanadoo.fr>
33140 Added ability to delay loading of an imported DLL until it's needed
33141 (new -delay option for import directive in spec file).
33143 * server/process.c, server/thread.c:
33144 Fixed error recovery during thread creation.
33146 * 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:
33147 Ove Kaaven <ovek@arcticnet.no>
33148 Separated the MZ loader and core DOS VM into dlls/winedos.
33150 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
33151 François Gouget <fgouget@codeweavers.com>
33152 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
33155 * dlls/gdi/gdi32.spec, include/wingdi.h:
33156 Francois Gouget <fgouget@free.fr>
33157 Added GetDCBrushColor and GetDCPenColor.
33159 2000-12-25 Alexandre Julliard <julliard@winehq.com>
33161 * documentation/wine.man.in:
33162 Lawson Whitney <lawson_whitney@juno.com>
33163 Removed --config from man wine.
33165 * documentation/samples/config:
33166 Lawson Whitney <lawson_whitney@juno.com>
33167 Removed trailing garbage after [serialports] device name.
33169 2000-12-24 Alexandre Julliard <julliard@winehq.com>
33171 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
33172 François Gouget <fgouget@codeweavers.com>
33173 Moved HRASCONN from windef.h.
33174 Added missing Unicode type and function definitions.
33175 Added a few missing macro definitions.
33176 Enclose in an extern "C" for C++ Winelib applications.
33177 Added the structure packing specification.
33179 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
33180 François Gouget <fgouget@codeweavers.com>
33181 Fixed a few type clashes in preparation for the switch to STRICT.
33183 * graphics/x11drv/pen.c, windows/painting.c:
33184 Francois Gouget <fgouget@free.fr>
33185 Updated the look of dots and dashes to match the Win32 look.
33186 Issue a FIXME about PS_USERSTYLE.
33188 * files/directory.c:
33189 Dmitry Timoshkov <dmitry@codeweavers.com>
33190 Define environment variable TMP as an alias for TEMP.
33192 * programs/regapi/regapi.c:
33193 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33194 <malloc.h> is not ISO C, <stdlib.h> is.
33197 Guy L. Albertelli <galberte@neo.lrun.com>
33198 Fixed loop test for negative value.
33200 2000-12-22 Alexandre Julliard <julliard@winehq.com>
33202 * include/version.h, ANNOUNCE, ChangeLog:
33205 ----------------------------------------------------------------
33206 2000-12-22 Alexandre Julliard <julliard@winehq.com>
33208 * windows/clipboard.c, windows/x11drv/clipboard.c:
33209 Gerard Patel <gerard.patel@asi.fr>
33210 Cancel a few changes to get back basic text clipboard functionality.
33212 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
33213 Eric Pouech <Eric.Pouech@wanadoo.fr>
33214 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
33215 outside libkernel.so.
33218 No longer try to load builtin library when loadorder is 'so'.
33220 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
33221 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33222 Use dllwrap for building shared libraries in cygwin.
33224 * 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:
33225 Avoid dup'ing file descriptors when not necessary.
33226 Do not send fd to the client if ops->get_fd() fails.
33228 * scheduler/thread.c:
33229 Fixed copy/paste bug (thanks to Gerard Patel).
33231 * dlls/dsound/dsound_main.c:
33232 Ove Kaaven <ovek@transgaming.com>
33233 More intelligent DirectSound prebuffering. By tracking the
33234 last-written position of streaming buffers, it attempts to avoid
33235 prebuffering past this position unless necessary; this may avoid a
33236 number of sound problems in various situations. Merged HEL and HAL
33237 mixing code, which should reduce the HEL mode's CPU usage slightly.
33239 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
33240 Warn when FindWindow needs to check other processes windows.
33242 * documentation/Makefile.in:
33243 Joerg Mayer <jmayer@loplof.de>
33244 Don't suppress error messages.
33246 * dlls/ntdll/critsection.c:
33247 Joerg Mayer <jmayer@loplof.de>
33248 Add %fs info to the critical section timeout message.
33250 * include/debugtools.h:
33251 Dmitry Timoshkov <dmitry@codeweavers.com>
33252 Remove redundant ';' at the end of line.
33255 Dmitry Timoshkov <dmitry@codeweavers.com>
33256 Fix remaining signed/unsigned mismatches.
33258 * 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:
33259 Use a separate FIFO pair for server requests that don't need to pass a
33261 Associate file descriptors with handles on the server side so that we
33262 don't need to pass the fd every time the client wants to use it.
33265 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33266 Native IMM32.DLL crashes wine - use builtin DLL.
33268 * relay32/builtin32.c:
33269 Andreas Mohr <amohr@codeweavers.com>
33270 Print all problems as ERR() except for "could not open" library, which
33273 * dlls/ddraw/dsurface/main.c:
33274 Marcus Meissner <marcus@jet.franken.de>
33275 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
33278 * 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:
33279 Patrik Stridvall <ps@leissner.se>
33280 Various documentation fixes.
33282 * windows/winpos.c:
33283 Removed the dummy mouse event in SetWindowPos.
33285 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
33286 Eric Pouech <Eric.Pouech@wanadoo.fr>
33287 Added some 16 bit entry points needed by multimedia DLLs.
33289 * 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:
33290 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
33292 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
33293 Ove Kaaven <ovek@transgaming.com>
33294 Gavriel State <gav@transgaming.com>
33295 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
33296 mapping modes, and clipping. Take advantage of the DIBsection's
33297 XShmImage mechanism to get a really fast blit to the display.
33299 2000-12-21 Alexandre Julliard <julliard@winehq.com>
33301 * dlls/user/user.spec:
33302 Patrik Stridvall <ps@leissner.se>
33303 Fixed some issues found by winapi_check.
33305 * 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:
33306 Patrik Stridvall <ps@leissner.se>
33307 - Minor API file update.
33309 - Added new option on --documentation-ordinal (off by default).
33310 - Added new option on --documentation-pedantic (off by default).
33312 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
33313 Marcus Meissner <marcus@jet.franken.de>
33314 Handle errors for IDsDriver_GetPosition.
33315 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
33317 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
33318 Eric Pouech <Eric.Pouech@wanadoo.fr>
33319 Cleaned up the code a bit.
33321 * dlls/winmm/wineoss/audio.c:
33322 Ove Kaaven <ovek@transgaming.com>
33323 Enable the DirectSound HAL for sound drivers that do not report
33324 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
33326 * dlls/oleaut32/typelib.c:
33327 Francois Jacques <francoisj@macadamian.com>
33328 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
33329 - TLB_LoadTypeLib: ref count problem.
33330 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
33331 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
33332 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
33333 - TLB loader functions now trace in "typelib" channel.
33334 - Improved traces in AddRef/Release and improved dump_* functions for
33338 Dmitry Timoshkov <dmitry@codeweavers.com>
33339 Don't write to buffer with zero length.
33340 Removed some unused function parameters.
33342 * dlls/crtdll/crtdll_main.c:
33343 Dmitry Timoshkov <dmitry@codeweavers.com>
33344 Do not free the not owned error string.
33346 * dlls/oleaut32/safearray.c:
33347 Francois Jacques <francoisj@macadamian.com>
33348 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
33349 checks: an array has at least one dimension.
33350 Updated validCoordinates, where SafeArrayGetLBound was called on
33353 * dlls/winmm/lolvldrv.c:
33354 Eric Pouech <Eric.Pouech@wanadoo.fr>
33355 Rewrote the allocation of MM driver descriptors.
33357 * objects/enhmetafile.c:
33358 Eric Kohl <ekohl@codeweavers.com>
33359 Use handle to palette instead of index for EMR_SELECTPALETTE.
33360 Implemented simple case for EMR_EXTSELECTCLIPRGN.
33362 2000-12-20 Alexandre Julliard <julliard@winehq.com>
33364 * dlls/ntdll/debugtools.c:
33365 Fixed debug routines to work before the process heap is created.
33368 Do not call thread attach/detach routines during process exit to avoid
33369 potential deadlocks.
33371 * graphics/x11drv/dib.c:
33372 Gerard Patel <gerard.patel@asi.fr>
33373 Set the color mask with BI_BITFIELD dibs, don't use the
33374 application-provided value.
33376 * memory/global.c, controls/edit.c:
33377 Dmitry Timoshkov <dmitry@codeweavers.com>
33378 Make new edit control allocate its buffers with granularity 32 byte.
33379 Ensure that all copied strings are 0 terminated.
33382 Guy L. Albertelli <galberte@neo.lrun.com>
33383 - print out WM_NOTIFY message code if we know it.
33384 - print out memory past end of NMHDR structure for the size of
33385 the normal NMxxxxx structure associated with the message code.
33386 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
33389 2000-12-19 Alexandre Julliard <julliard@winehq.com>
33391 * memory/global.c: Set last error in GlobalUnlock.
33393 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
33394 Andrew Johnston <ajohnston@switch.com>
33395 Documentation update.
33397 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
33398 François Gouget <fgouget@codeweavers.com>
33399 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
33401 * documentation/printing.sgml:
33402 Stefan Leichter <Stefan.Leichter@camline.com>
33403 Added description of printerports section of the win.ini file for wineps.drv.
33405 * include/wine/obj_connection.h:
33406 James Hatheway <james@macadamian.com>
33407 Fix IConnectionPointContainer interface macros.
33409 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
33410 Francois Jacques <francoisj@macadamian.com>
33411 Implementation of Dispatch API.
33413 * 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:
33414 Jon Griffiths <jon_p_griffiths@yahoo.com>
33415 - Add several mbcs and CP 932 functions, fix some existing calls
33416 - Bug fixes, -W warnings and winapi_check updates.
33417 - Don't be so strict setting default locale, store codepage
33420 Include stdlib.h instead of wchar.h.
33422 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
33423 Marcus Meissner <marcus@jet.franken.de>
33424 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
33426 * dlls/user/user32.spec:
33427 Dmitry Timoshkov <dmitry@codeweavers.com>
33428 New unicode edit control.
33431 Dmitry Timoshkov <dmitry@codeweavers.com>
33432 Protect against NULL buffer in the profile functions.
33435 Dmitry Timoshkov <dmitry@codeweavers.com>
33436 New unicode edit control.
33438 * 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:
33439 François Gouget <fgouget@codeweavers.com>
33440 winuser.h now requires that we include winbase.h first.
33442 * include/winuser.h:
33443 François Gouget <fgouget@codeweavers.com>
33444 Added CreateWindowStation.
33446 * include/windows.h:
33447 François Gouget <fgouget@codeweavers.com>
33448 Removed the 'extern "C" { ... }' statement. It is not supposed to be
33451 * include/windef.h:
33452 François Gouget <fgouget@codeweavers.com>
33453 Moved a misplaced 'extern "C" { ... }' statement.
33455 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
33456 François Gouget <fgouget@codeweavers.com>
33457 Added better support for Unicode:
33458 Added support for 16-bit wchar_t
33459 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
33461 * 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:
33462 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
33463 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
33465 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
33466 Gerard Patel <gerard.patel@asi.fr>
33467 Stub for DllDebugObjectRPCHook.
33469 * dlls/oleaut32/typelib.c:
33470 Gerard Patel <gerard.patel@asi.fr>
33471 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
33472 ITypeInfo_fnGetContainingTypeLib.
33474 * dlls/comctl32/tooltips.c:
33475 Gerard Patel <gerard.patel@asi.fr>
33476 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
33478 * 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:
33479 Merged the get_read_fd and get_write_fd requests.
33481 * dlls/dinput/mouse/main.c:
33482 Marcus Meissner <marcus@jet.franken.de>
33483 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
33486 François Gouget <fgouget@codeweavers.com>
33487 _str{dec,inc}: Cast the parameters to the proper type first
33488 Added definitions for _tfinddata*
33490 * include/objbase.h, include/winnt.h:
33491 François Gouget <fgouget@codeweavers.com>
33492 Moved some of the STDMETHOD/STDAPI to winnt.h.
33493 Moved the EXTERN_C macro to winnt.h.
33494 Added a '#ifndef __WINE__' around the remaining macros.
33496 * include/wtypes.h:
33497 François Gouget <fgouget@codeweavers.com>
33498 Removed some of the SECURITY_xxx types.
33500 * include/winuser.h:
33501 François Gouget <fgouget@codeweavers.com>
33502 Added SetUserObjectSecurity.
33504 * include/commctrl.h:
33505 Guy L. Albertelli <galberte@neo.lrun.com>
33506 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
33508 2000-12-18 Alexandre Julliard <julliard@winehq.com>
33510 * 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:
33511 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33512 Implemented keyboard layout and context - far from complete.
33515 Morten Welinder <terra-wine@diku.dk>
33516 (strcasecmp): Conform to ANSI specs for toupper.
33517 (strncasecmp): Ditto. Also do not use side-effects in macro args.
33518 (wine_openpty): Plug descriptor leak. Always set errno on failure.
33519 (wine_anon_mmap): Fix comment location.
33522 Morten Welinder <terra-wine@diku.dk>
33523 (parse_options): Allow GNU-like option arguments like
33524 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
33526 * tools/winebuild/import.c, configure, configure.in:
33527 Patrik Stridvall <ps@leissner.se>
33530 * dlls/comctl32/rebar.c:
33531 Guy L. Albertelli <galberte@neo.lrun.com>
33532 - Implement drag for vertical rebars (drag up and down).
33533 - Better algorithims for inserting new bands - matches native version
33535 - Make drawing of rebar attempt to match native pixel by pixel (note
33536 this does not fix the embedded controls in each band - they still are
33537 as good or bad as before.)
33538 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
33539 _DELETINGBAND, _DELETEDBAND).
33541 * dlls/comctl32/comboex.c:
33542 Guy L. Albertelli <galberte@neo.lrun.com>
33543 Pass WM_COMMAND and WM_NOTIFY to parent as received.
33545 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
33546 Gerard Patel <gerard.patel@asi.fr>
33547 Change the current directory as the user browses the directory tree.
33549 * dlls/crtdll/file.c:
33550 David Elliott <dfe@infinite-internet.net>
33551 Changed typo va_list to valist.
33553 * windows/dialog.c:
33554 Gerard Patel <gerard.patel@asi.fr>
33555 Allow for the dialog font size to be set directly in pixels.
33557 * windows/winpos.c:
33558 Gerard Patel <gerard.patel@asi.fr>
33559 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
33562 * dlls/msvideo/msvideo_main.c:
33563 Marcus Meissner <marcus@jet.franken.de>
33564 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
33566 2000-12-16 Alexandre Julliard <julliard@winehq.com>
33568 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
33569 Patrik Stridvall <ps@leissner.se>
33570 Fixed some issues found by winapi_check.
33572 * 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:
33573 Patrik Stridvall <ps@leissner.se>
33574 - Minor API file update.
33575 - Turned on --documentation-arguments by default.
33577 * 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:
33578 Jon Griffiths <jon_p_griffiths@yahoo.com>
33579 - Fix _fullpath & splitpath, winapi_check fixes
33580 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
33581 _wtoi & _wtol (fwd),scanf,_timezone_dll
33583 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
33584 Avoid a couple of dependencies on input.c internal variables.
33586 * dlls/crtdll/file.c:
33587 Fixed infinite loop in CRTDLL__fcloseall.
33589 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
33590 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33591 Implemented some APIs and IME class - far from complete.
33593 * dlls/ddraw/main.c:
33594 Marcus Meissner <marcus@jet.franken.de>
33595 Check for NULL before doing IsEqualGUID().
33597 * dlls/winmm/mci.c:
33598 Eric Pouech <Eric.Pouech@wanadoo.fr>
33599 Fixed loading of 16 bit MCI drivers (for command tables).
33600 Fixed alias handling in mciSendString.
33602 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
33603 Andreas Mohr <amohr@codeweavers.com>
33604 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
33605 - corrected VcpClose .spec
33607 2000-12-15 Alexandre Julliard <julliard@winehq.com>
33609 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
33610 Allocate entry points dynamically to allow for a larger number of
33613 * 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:
33614 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33615 Implemented some DDK APIs - far from complete.
33618 Francois Gouget <fgouget@codeweavers.com>
33619 Create a symbolic link to ole/libuuid.a.
33622 Francois Gouget <fgouget@codeweavers.com>
33623 Always link with uuid.
33625 * controls/listbox.c:
33626 Ulrich Czekalla <ulrichc@codeweavers.com>
33627 Only capture mouse when an item is selected.
33629 * include/ntdef.h, include/windef.h, include/winnt.h:
33630 François Gouget <fgouget@codeweavers.com>
33631 Moved some macros like NULL, FALSE to winnt.h
33632 Moved the anonymous struct/unions to winnt.h
33633 Moved calling convention macros to winnt.h
33634 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
33635 Moved HANDLE and DECLARE_HANDLE to winnt.h
33636 Moved structure packing macros to winnt.h
33638 * include/ddraw.h, include/winbase.h, server/snapshot.c:
33639 François Gouget <fgouget@codeweavers.com>
33640 Needs to include windef.h.
33643 François Gouget <fgouget@codeweavers.com>
33644 Added OleIsCurrentClipboard and OleSetClipboard.
33646 * include/objbase.h:
33647 François Gouget <fgouget@codeweavers.com>
33648 Fixed the prototype of GetClassFile.
33651 Gerard Patel <gerard.patel@asi.fr>
33652 Don't return last active popup if it is pointing to a deleted window.
33654 * documentation/wine.man.in, misc/options.c:
33655 Andreas Mohr <amohr@codeweavers.com>
33656 Improved usage message.
33658 * 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:
33659 Converted enum_key_value request to the new request mechanism.
33662 Huw D M Davies <hdavies@codeweavers.com>
33663 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
33665 * dlls/comctl32/tab.c:
33666 Aric Stewart <aric@codeweavers.com>
33667 Fixed some difficulties with the font on vertical tabs. Also plugged a
33670 * dlls/comctl32/header.c:
33671 Ulrich Czekalla <ulrichc@codeweavers.com>
33672 Mark width as valid when we send HDN_ENDTRACKA.
33674 * dlls/ole32/ole2.c:
33675 Huw D M Davies <hdavies@codeweavwers.com>
33676 Check to see whether any ancestor windows are drop targets.
33679 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33682 * include/winnt.h, loader/pe_image.c:
33683 François Gouget <fgouget@codeweavers.com>
33684 Changed the type of Function to PDWORD as on Windows.
33686 * dlls/dplayx/dplaysp.h:
33687 François Gouget <fgouget@codeweavers.com>
33688 Removed the declspec specifier.
33690 * 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:
33691 Added support for Unicode applications in winebuild.
33692 Removed cuiexe_no_main hack.
33693 Avoid stdcall function declarations inside functions because of gcc bug.
33696 Martin Pilka <mpilka@codeweavers.com>
33697 - registry loading speed up (reduced client <-> server communication)
33698 - make the code a bit more understandable
33700 2000-12-14 Alexandre Julliard <julliard@winehq.com>
33702 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
33703 Jon Griffiths <jon_p_griffiths@yahoo.com>
33704 Added "ignore" directive for skipping individual symbol resolution.
33706 * dlls/commdlg/cdlg_Ru.rc:
33707 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
33708 Added more Russian support.
33710 * 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:
33711 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33712 Added a spec file for 16bit imm.
33713 Added spec files for winnls and winnls32.
33715 * include/wine/winbase16.h:
33716 Added inline definition for MapSL.
33718 * tools/wineshelllink:
33719 Andreas Mohr <amohr@codeweavers.com>
33720 Fixed an unquoted string.
33722 * files/directory.c, files/drive.c:
33723 Lawson Whitney <lawson_whitney@juno.com>
33724 Add strerror() to the "Could not stat" and "Invalid path" startup
33727 * scheduler/sysdeps.c:
33728 Commented out large stack init now that thread stacks are at least 1Mb.
33730 * dlls/ddraw/main.c:
33731 Marcus Meissner <marcus@jet.franken.de>
33732 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
33733 this interface and do not use IDirectDraw.
33735 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
33736 Francois Gouget <fgouget@codeweavers.com>
33737 Removed the name of APIs exported by ordinal.
33739 * dlls/kernel/nls/hun.nls:
33740 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
33743 2000-12-13 Alexandre Julliard <julliard@winehq.com>
33745 * 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:
33746 John R. Sheets <jsheets@codeweavers.com>
33747 Documentation update.
33749 * 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:
33750 James Abbatiello <jabbey@codeweavers.com>
33751 Work around glibc 2.1.x dlopen bug (again).
33753 * 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:
33754 Andreas Mohr <amohr@codeweavers.com>
33755 - implemented proper LDD/LDID handling
33756 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
33757 yet, I want help), InstallHinfSection
33758 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
33759 - many new .spec stubs
33761 * dlls/shell32/shellole.c, include/wine/obj_base.h:
33762 Andreas Mohr <amohr@codeweavers.com>
33763 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
33764 badly fail with E_INVALIDARG in case native OLE32 is used.
33766 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
33767 François Gouget <fgouget@codeweavers.com>
33768 Added mapi.h with the definitions needed by the MFC.
33770 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
33771 Eric Kohl <ekohl@codeweavers.com>
33772 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
33775 Eric Pouech <Eric.Pouech@wanadoo.fr>
33776 Fixed path resolution for a/b.c source files.
33778 * controls/listbox.c:
33779 Louis Philippe Gagnon <louisphilippe@macadamian.com>
33780 Invalidate the focus rect when a listbox is resized.
33782 * 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:
33783 Removed some unnecessary includes.
33786 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
33787 Use getpagesize() instead of VIRTUAL_GetPageSize().
33789 * 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:
33790 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
33791 Fixed a few ptr/segptr mismatches.
33792 Moved CONV_RECT/POINT macros to wingdi16.h.
33794 * 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:
33795 Fixed some warnings.
33797 * 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:
33798 Eric Pouech <Eric.Pouech@wanadoo.fr>
33799 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
33800 Fixed some bugs in 16 bit part as well.
33801 Now correctly parsing the system.ini extra parameters.
33803 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
33804 Marcus Meissner <marcus@jet.franken.de>
33805 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
33807 * 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:
33808 Jon Griffiths <jon_p_griffiths@yahoo.com>
33809 - Implement console I/O
33810 - Support temporary files, add tmpfile, rmtmp
33811 - spawn* functions: fix args, add cwait, searchenv
33813 * programs/clock/main.c:
33814 Eric Pouech <Eric.Pouech@wanadoo.fr>
33815 Removed a crash in program/clock.
33817 * dlls/comctl32/header.c:
33818 Eric Kohl <ekohl@rz-online.de>
33819 Fixed crash of WinZip 8.0 due to invalid image list handle.
33821 * include/windef.h:
33822 Francois Gouget <fgouget@codeweavers.com>
33823 Define NULL as in Win32.
33825 * dlls/msvideo/msvideo_main.c:
33826 Eric Pouech <Eric.Pouech@wanadoo.fr>
33827 Return values from DRV_ENABLE should not be checked.
33829 * dlls/kernel/format_msg.c:
33830 Eric Pouech <Eric.Pouech@wanadoo.fr>
33831 FormatMessageA wasn't properly handling the %ls modifier.
33833 * dlls/comctl32/toolbar.c:
33834 Andreas Mohr <amohr@codeweavers.com>
33835 Invalid buttons are "hidden".
33837 * dlls/shell32/shellpath.c:
33838 Andreas Mohr <amohr@codeweavers.com>
33839 Move all values of SHGetSpecialFolderPathA into an array, add some
33840 other registry locations and improve the number of supported CSIDLs.
33842 * dlls/commdlg/filedlg95.c:
33843 Ian Pilcher <pilcher@concentric.net>
33844 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
33845 OFN_ALLOWMULTISELECT is set.
33847 2000-12-12 Alexandre Julliard <julliard@winehq.com>
33849 * 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:
33852 * relay32/relay386.c, relay32/snoop.c:
33853 Use __ASM_GLOBAL_FUNC directly in i386-only code.
33855 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
33856 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
33858 * 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:
33859 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
33860 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
33862 Cleaned up a few dependencies on internal drive.c functions.
33864 * 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:
33865 Marcus Meissner <Marcus.Meissner@caldera.de>
33866 Added preferences to dinput drivers (so we can have two joystick
33867 drivers). Implemented a joystick driver for the Linux 2.4
33868 dev/input/event API.
33870 * 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:
33871 Jon Griffiths <jon_p_griffiths@yahoo.com>
33872 - Implemented setlocale parsing and LC_TYPE behavior.
33873 - Implemented isleadbyte, snprintf.
33874 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
33876 * include/shellapi.h:
33877 Francois Gouget <fgouget@codeweavers.com>
33878 Added a prototype for SHAppBarMessage.
33880 * dlls/user/text.c:
33881 Dimitrie O. Paun <dimi@cs.toronto.edu>
33882 Fixed indentation problems resulting from automatic renaming, other
33885 * dlls/comctl32/tab.c:
33886 Gerard Patel <gerard.patel@asi.fr>
33887 Use DrawText to display text in horizontal tabs.
33889 * server/registry.c:
33890 Martin Pilka <mpilka@codeweavers.com>
33891 Changed the condition so it also works in case when sscanf returns EOF.
33893 2000-12-11 Alexandre Julliard <julliard@winehq.com>
33895 * 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:
33896 Moved all Wine internal definitions out of process.h.
33898 * tools/winebuild/spec32.c:
33899 Output the exports table in assembly code to make it possible to
33900 export C++ mangled names.
33902 * dlls/ntdll/rtl.c:
33903 Implemented RtlAcquirePebLock and RtlReleasePebLock.
33905 * dlls/user/text.c:
33906 Gerard Patel <gerard.patel@asi.fr>
33907 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
33909 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
33910 Dmitry Timoshkov <dmitry@codeweavers.com>
33911 Add CF_UNICODETEXT as primary text clipboard format.
33912 Use [x11drv].TextCP for interchange with X.
33914 2000-12-10 Alexandre Julliard <julliard@winehq.com>
33916 * programs/Makeprog.rules.in:
33917 Dennis Bjorklund <db@zigo.dhs.org>
33918 Remove old link before creating the new one.
33920 * 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:
33921 Moved most builtin controls structures into their respective C file.
33922 Created new controls.h file private to user32.dll and moved remaining
33923 builtin controls definitions there.
33925 2000-12-09 Alexandre Julliard <julliard@winehq.com>
33927 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
33928 Removed no longer used elfdll loader.
33930 * 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:
33931 Andreas Mohr <amohr@codeweavers.com>
33933 - add offsets to ASPI struct defines
33936 * dlls/oleaut32/safearray.c:
33937 Andreas Mohr <amohr@codeweavers.com>
33938 Don't fail on pointer address checking when foreign heap.
33940 * include/oleauto.h:
33941 Andreas Mohr <amohr@codeweavers.com>
33942 Removed duplicate defines.
33944 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
33945 Andreas Mohr <amohr@codeweavers.com>
33946 Fixed MessageBox() usage.
33948 * dlls/winaspi/winaspi32.c:
33949 Andreas Mohr <amohr@codeweavers.com>
33952 2000-12-07 Alexandre Julliard <julliard@winehq.com>
33954 * windows/defwnd.c:
33955 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33956 Added handlers for some IME messages in DefWindowProc.
33958 * dlls/commdlg/filedlg95.c:
33959 Gerard Patel <gerard.patel@asi.fr>
33960 Fileokstring notification should be sent to the custom child dialog,
33961 not to the main dialog.
33963 * dlls/ntdll/ntdll.spec:
33964 Andrew Lewycky <andrew@transgaming.com>
33965 Ove Kaaven <ovek@transgaming.com>
33966 De-stub sin() and cos().
33967 Add noimport flag to sin(), cos(), and pow().
33969 * 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:
33970 Removed dependencies on the internals of the CLASS structure.
33971 Added support for having both ASCII and Unicode window procedures for
33974 * windows/defdlg.c, windows/winproc.c:
33975 Removed calls to WIDGETS_IsControl.
33977 * include/wininet.h:
33978 Francois Gouget <fgouget@codeweavers.com>
33979 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
33980 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
33981 GOPHER_ATTRIBUTE_ENUMERATOR.
33983 * include/winsock.h, tools/winemaker:
33984 Francois Gouget <fgouget@codeweavers.com>
33985 Added a prototype for closesocket.
33987 * dlls/commdlg/printdlg.c:
33988 Marcus Meissner <marcus@jet.franken.de>
33989 Fixed handling of DialogBoxIndirectParamA return value.
33991 2000-12-06 Alexandre Julliard <julliard@winehq.com>
33993 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
33994 Added automatic translation of the config file to the new
33995 format. Updated documentation.
33997 * include/wine/port.h:
33998 Added define for S_ISLNK if missing.
34000 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
34001 Don't make the spec file constructors static so that they don't get
34004 * 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:
34005 Ove Kaaven <ovek@transgaming.com>
34006 Andrew Lewycky <andrew@transgaming.com>
34007 Gavriel State <gav@transgaming.com>
34008 DIB section improvements; UpdateDIBSection has been replaced with
34009 LockDIBSection and UnlockDIBSection, for improved thread safety.
34010 DIB_Status_* is now driver-independent, and there's a new
34011 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
34012 pitch. Slight optimization of DIBsection->display BitBlt.
34014 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
34015 Michael Veksler <mveksler@techunix.technion.ac.il>
34016 Add basic NLS information needed for Hebrew.
34018 * dlls/kernel/nls/cym.nls:
34019 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34020 Welsh needs iso8859-14.
34022 * windows/x11drv/event.c:
34023 Ove Kaaven <ovek@arcticnet.no>
34024 Use SendNotifyMessage() for WM_SYNCPAINT.
34027 James Juran <jamesjuran@alumni.psu.edu>
34028 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
34030 * documentation/samples/config:
34031 Added sample config file in the new format.
34033 * configure, configure.in:
34034 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
34037 * tools/winebuild/import.c:
34038 Eric Pouech <Eric.Pouech@wanadoo.fr>
34039 Now prints line number for 'x.dll imported but no symbols used' warning.
34041 * controls/combo.c:
34042 Louis Philippe Gagnon <louisphilippe@macadamian.com>
34043 Update internal controls on WM_WINDOWPOSCHANGED.
34045 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
34046 Build the debugger as a .so.
34048 * 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:
34049 Created a small static library in ole/libuuid.a that contains all the
34050 UUID definitions (with the help of Francois Gouget).
34052 * 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:
34053 Use libwine and libwine_unicode directly from their build directory
34054 instead of using symlinks.
34056 * 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:
34057 Build tsx11 layer as a separate shared library.
34059 2000-12-05 Alexandre Julliard <julliard@winehq.com>
34061 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
34062 Always pass lower-case filenames to wine_dll_load().
34063 Clear dlerror() before and after calls to dlopen/dlsym to work around
34064 a glibc bug (thanks to James Abbatiello for tracking the bug).
34066 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
34067 Nerijus Baliunas <nerijus@users.sourceforge.net>
34068 Fixed Serbian language code page.
34070 * controls/combo.c:
34071 Aric Stewart <aric@codeweavers.com>
34072 Fixed a problem where the string in a combo box flickers if you
34073 rapidly reset the content and then replace the content.
34075 * loader/pe_image.c:
34076 Andreas Mohr <amohr@codeweavers.com>
34077 Better error message for forwards.
34079 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
34080 Aric Stewart <aric@codeweavers.com>
34081 Added Chinese resources.
34084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34085 Added some missing definitions.
34087 * dlls/rpcrt4/rpcrt4_main.c:
34088 Stefan Leichter <Stefan.Leichter@camline.com>
34089 Compile fix for gcc 2.7.2.3.
34091 * Make.rules.in, configure, configure.in:
34092 Dimitrie O. Paun <dimi@cs.toronto.edu>
34093 Use the approriate command for combining .o files.
34095 * windows/winproc.c:
34096 Dmitry Timoshkov <dmitry@codeweavers.com>
34097 Removed the code duplication.
34099 * windows/winproc.c:
34100 Rein Klazes <rklazes@casema.net>
34101 Don't forget to map the message in WINPROC_MapMsg16To32W().
34103 * relay32/builtin32.c:
34104 Andreas Mohr <amohr@codeweavers.com>
34105 Fixed dlerror() check to use strstr().
34107 * dlls/Makefile.in:
34108 Dimitrie O. Paun <dimi@cs.toronto.edu>
34109 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
34112 Dimitrie O. Paun <dimi@cs.toronto.edu>
34113 - overwrite (rather than append) the output file if we have no separator
34114 - avoid output if there is nothing to do
34116 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
34117 Ken Coleman <ken_coleman@iname.com>
34118 Added a first-cut version of MapVirtualKeyExW() that has the same
34119 functionality (and limitations) as the ANSI version.
34121 * tools/wineinstall:
34122 Andreas Mohr <amohr@codeweavers.com>
34123 wineinstall didn't create the default no-windows directory /c
34124 when just pressing enter.
34126 * graphics/x11drv/dib.c:
34127 Guy L. Albertelli <galberte@neo.lrun.com>
34128 - correct number of colormap entries looked at in GetDIBColorTable.
34129 - correct number of colormap entries processed in SetDIBColorTable.
34131 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
34132 Rein Klazes <rklazes@casema.net>
34133 Somes fixes for Dutch locales.
34135 * dlls/imm32/imm32.spec:
34136 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34139 2000-12-02 Alexandre Julliard <julliard@winehq.com>
34141 * ANNOUNCE, ChangeLog, include/version.h:
34144 ----------------------------------------------------------------
34145 2000-12-02 Alexandre Julliard <julliard@winehq.com>
34147 * server/mapping.c:
34148 Andreas Mohr <amohr@codeweavers.com>
34149 Check the attributes of the *current* section, not only the attributes
34150 of the *first* section...
34152 * windows/winproc.c:
34153 Fixed WINPROC_GetPtr() to always pass the start of the block to
34156 * scheduler/process.c:
34157 Display an error message if loading a Winelib app failed (suggested by
34160 * 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:
34161 Francois Gouget <fgouget@free.fr>
34162 Use the DUMMYUNIONNAME macros so that the headers can be used in
34165 * 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:
34166 Aric Stewart <aric@codeweavers.com>
34167 Added ASCII-only version of toupper, tolower, strcasecmp and the like
34168 for file and module I/O.
34170 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
34171 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
34174 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
34175 Patrik Stridvall <ps@leissner.se>
34176 Added/modified documentation for function arguments.
34178 * 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:
34179 Patrik Stridvall <ps@leissner.se>
34180 Minor API files update.
34182 * dlls/commdlg/filedlg95.c:
34183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34184 FileOpenDlgProc95: notify application of changed selection after
34187 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
34188 Eric Pouech <Eric.Pouech@wanadoo.fr>
34189 Fixed bugs when tray was open.
34191 * windows/winproc.c:
34192 Dmitry Timoshkov <dmitry@codeweavers.com>
34193 Added several additional to/from unicode message mappings.
34195 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
34196 Always put the dll constructor in the .init section, and like the
34197 .spec.o file first to ensure correct calling order of the constructors.
34199 * 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:
34200 Francois Gouget <fgouget@codeweavers.com>
34201 Fixed miscellaneous typos, syntactic and grammatical errors.
34203 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
34204 Francois Gouget <fgouget@codeweavers.com>
34205 Fixed the case of "Winelib".
34207 * documentation/winemaker.man:
34208 Francois Gouget <fgouget@codeweavers.com>
34209 Fix the Winelib case.
34210 The linking aspects have been solved by the last winebuild update ->
34211 removed from the todo list.
34212 The configure script has been updated -> removed from the todo list.
34215 Francois Gouget <fgouget@codeweavers.com>
34216 If there is a single target, it should also get the 'project_settings
34218 If a subdirectory is called 'include' then add it to the include path.
34220 * windows/winproc.c:
34221 Dimitrie O. Paun <dimi@cs.toronto.edu>
34224 * include/winuser.h:
34225 Dmitry Timoshkov <dmitry@codeweavers.com>
34226 Added several clipboard formats.
34229 Dennis Björklund <db@zigo.dhs.org>
34230 Compile fix for building wine outside the source tree.
34232 * dlls/wininet/internet.c:
34233 Andreas Mohr <amohr@codeweavers.com>
34234 InternetCloseHandle didn't return TRUE in all appropriate cases.
34237 Andreas Mohr <amohr@codeweavers.com>
34238 Added a --winver nt40 hint to VxD error message.
34240 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
34241 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
34244 * windows/defwnd.c:
34245 Louis Philippe Gagnon <louisphilippe@macadamian.com>
34246 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
34247 release it on a WM_RBUTTONUP
34248 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
34249 - Use parent-relative coordinates when calling NC_HandleNCHitTest
34251 2000-12-01 Alexandre Julliard <julliard@winehq.com>
34253 * 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:
34254 Patrik Stridvall <ps@leissner.se>
34255 Added/modified documentation for function arguments.
34257 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
34258 Patrik Stridvall <ps@leissner.se>
34259 Fixed Win16 documentation not fixed because of a bug in winapi_check.
34261 * 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:
34262 Patrik Stridvall <ps@leissner.se>
34263 Fixed some issues found by winapi_check.
34265 * 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:
34266 Patrik Stridvall <ps@leissner.se>
34267 - Fixed a bug concerning Win16 documentation.
34268 - Fixed some bugs concerning argument documentation
34269 - Minor API files update
34271 * 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:
34272 Removed some unnecessary includes.
34274 * include/module.h, include/neexe.h, include/wine/winbase16.h:
34275 Moved useful NE format definitions to winbase16.h.
34277 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
34278 Dimitrie O. Paun <dimi@cs.toronto.edu>
34279 Modified winebuild to use the __ASM_FUNC macro for greater portability.
34281 * 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:
34282 Moved the few remaining functions in wprocs.dll to kernel.dll.
34283 No longer load wprocs.dll unconditionally.
34284 Restored default interrupt handler behavior (reported by Andreas Mohr).
34286 * 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:
34287 Finished separation of shell32 and wsock32.
34289 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
34290 Dimitrie O. Paun <dimi@cs.toronto.edu>
34291 Supply dummy getrlimit if absent.
34293 * dlls/kernel/kernel.spec:
34294 Eric Pouech <Eric.Pouech@wanadoo.fr>
34295 Fixed segstr to str proto.
34297 * debugger/debugger.h, debugger/types.c:
34298 Eric Pouech <Eric.Pouech@wanadoo.fr>
34299 Cleaned up internal types definition.
34301 * debugger/stabs.c:
34302 Eric Pouech <Eric.Pouech@wanadoo.fr>
34303 Improved stabs loading (now using recursive parsing, required by stabs
34304 generated by latest gcc versions).
34307 Eric Pouech <Eric.Pouech@wanadoo.fr>
34308 Work around for deref issues (least impact solution taken, even if issues remain).
34310 * 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:
34311 Aric Stewart <aric@codeweavers.com>
34312 A number of additions to the nls files. Also one correction, we had
34313 895 for the Czech default codepage but according to microsoft it
34316 * tools/winelauncher.in:
34317 Jeremy White <jwhite@codeweavers.com>
34318 Make winelauncher work better for source tree builds.
34319 Make winelauncher detect the lack of a ~/.winerc file and prompt the
34321 Pass command line parameters a bit more graciously; improves
34322 interaction with gmc and kfm.
34324 * windows/x11drv/wnd.c:
34325 Marcus Meissner <marcus@jet.franken.de>
34326 Added the KDE 2 beta and final method of specifying systray windows.
34328 2000-11-30 Alexandre Julliard <julliard@winehq.com>
34330 * controls/listbox.c:
34331 Louis Philippe Gagnon <louisphilippe@macadamian.com>
34332 Don't update scrollbars when processing WM_DESTROY.
34334 * windows/winproc.c:
34335 Check for NULL handle before calling HeapValidate.
34337 * documentation/winemaker.man:
34338 Francois Gouget <fgouget@codeweavers.com>
34339 Bring the man page in line with the latest version of winemaker.
34342 Francois Gouget <fgouget@codeweavers.com>
34343 - In interactive mode, don't ignore invalid options, ask the user again
34344 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
34345 - Pass the global defines and include path to WRC
34346 - Base the cleanup on the OBJS variable so that it works even if the
34347 sources are in a subdirectory
34350 Francois Gouget <fgouget@codeweavers.com>
34351 - Fix the handling of relative include/library paths
34352 - In interactive mode, print "./" for the top level directory rather
34353 than an empty string
34354 - We don't need to force a space before assignments
34355 - Align TOPSRCDIR & co like all the other assignements
34356 - Compile Dlls first (dependencies would do it more or less anyway)
34357 - Wording change in the usage
34359 * 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:
34360 Finished separation of advapi32.
34362 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
34363 Finished separation of ole32.
34365 * dlls/comctl32/comctl32undoc.c:
34366 Guy L. Albertelli <galberte@neo.lrun.com>
34367 Implement better version of DPA_Merge.
34369 * dlls/wininet/ftp.c:
34370 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34371 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
34374 Andreas Mohr <amohr@codeweavers.com>
34375 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
34377 * 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:
34378 David Elliott <dfe@infinite-internet.net>
34379 Remove libXXXX.so.1.0 lines from .cvsignore files.
34381 * 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:
34382 Finished separation of comclt32 and comdlg32.
34384 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
34385 Fixed progman internal dependencies and build it like the other
34388 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
34389 Export a few 16-bit functions needed by higher-level dlls.
34391 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
34392 Export the wine server functions from ntdll.
34394 * 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:
34395 Patrik Stridvall <ps@leissner.se>
34396 - Added new option --documentation-arguments
34397 - Minor API files update
34399 * 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:
34400 Patrik Stridvall <ps@leissner.se>
34401 Don't include windows.h internally.
34403 * documentation/wine.man.in, misc/version.c:
34404 Andreas Mohr <amohr@codeweavers.com>
34405 Added alias capability to --winver.
34406 win2000 is the official value.
34408 * 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:
34409 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
34410 Added a hack in MapLS to recognize such allocations and use the heap
34411 selector in this case.
34413 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
34414 Removed dependencies on Wine internal functions.
34416 * windows/winproc.c:
34417 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
34419 * 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:
34420 Removed "elfdll" load order option and updated documentation.
34422 2000-11-29 Alexandre Julliard <julliard@winehq.com>
34424 * 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:
34425 Dimitrie O. Paun <dimi@cs.toronto.edu>
34426 Do not include sys/ptrace.h and sys/user.h unconditionally.
34427 Other portability fixes.
34429 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
34430 Brian Teague <bteague@rice.edu>
34431 Add a stub for the CAPS1 capability in GetDeviceCaps.
34432 Define the CAPS1 bit flags in wingdi.h
34433 Make various calls to GetDeviceCaps in DLLS use #defined values.
34435 * 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:
34436 Renamed CallTo16* functions to wine_call_to_16* and export them from
34439 * dlls/commdlg/filedlg.c:
34440 Gerard Patel <gerard.patel@asi.fr>
34441 Fixed returned length of files.
34443 * configure.in, debugger/stabs.c, include/config.h.in, configure:
34444 Dimitrie O. Paun <dimi@cs.toronto.edu>
34445 Do not use a.out.h.
34447 * 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:
34448 Cleaned up some more dependencies on Wine internal functions.
34450 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
34451 Added implementation of lstat to port.c.
34454 Kees Schoenmakers <keess@milltronics.com>
34455 Added HASP device stub.
34457 * objects/gdiobj.c:
34458 Lionel Ulmer <lionel.ulmer@free.fr>
34459 Fixed the size of the large_handles array.
34461 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
34462 Dimitrie O. Paun <dimi@cs.toronto.edu>
34463 Fixed a few compilation warnings.
34465 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
34466 Andreas Mohr <amohr@codeweavers.com>
34467 WM_SETTEXT should return TRUE on success.
34469 * memory/virtual.c:
34470 Andreas Mohr <amohr@codeweavers.com>
34471 VirtualQuery should return 0 for all addresses >= 0xc0000000.
34473 * dlls/comctl32/listview.c:
34474 Aric Stewart <aric@codeweavers.com>
34475 Ownerdata listviews were not clearing previously selected items when a
34476 new item is set as selected using SetItem and the listview has
34479 2000-11-28 Alexandre Julliard <julliard@winehq.com>
34481 * windows/x11drv/keyboard.c:
34482 Aric Stewart <aric@codeweavers.com>
34483 We were returning characters for various CTRL + Symbol keystrokes
34484 which should not return characters.
34487 Marcus Meissner <Marcus.Meissner@caldera.de>
34488 linux-2.4.0-test10 now calls 'flags' as 'features'.
34491 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34492 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
34494 * controls/button.c, controls/widgets.c:
34495 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34496 Made button control fully unicode aware.
34498 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
34499 Andreas Mohr <amohr@codeweavers.com>
34500 - fix crash in SETUPX_TranslateLDID()
34501 - implement custom LDID lookup
34503 * 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:
34504 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
34506 * documentation/wine.man.in:
34507 Andreas Mohr <amohr@codeweavers.com>
34510 * memory/heap.c, include/heap.h:
34511 Made HEAP_strdup* functions inline (temporary).
34513 * dlls/winspool/info.c, win32/newfns.c:
34514 Moved EnumPortsA to dlls/winspool.
34516 2000-11-27 Alexandre Julliard <julliard@winehq.com>
34519 Dimitrie O. Paun <dimi@cs.toronto.edu>
34520 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
34522 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
34523 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
34524 relay stubs if debugging is on.
34526 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
34527 Dimitrie O. Paun <dimi@cs.toronto.edu>
34528 Test if we need to put the .type directive inside a .def directive.
34530 * dlls/ddraw/dsurface/main.c:
34531 Marcus Meissner <marcus@jet.franken.de>
34532 Truncate dest blit rectangle down to surface size.
34534 * dlls/winmm/wineoss/midi.c:
34535 Marcus Meissner <marcus@jet.franken.de>
34536 WARN() about missing /dev/sequencer, it's too confusing for newbies.
34538 * graphics/x11drv/oembitmap.c:
34539 Andreas Mohr <amohr@codeweavers.com>
34540 Also mention xpm-devel in the error msg.
34542 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
34543 Add FloatingPointProcessor empty entry to the registry.
34546 Louis Philippe Gagnon <louisphilippe@macadamian.com>
34547 When processing mouse messages in MENU_TrackMenu, use the coordinates
34548 in lParam instead of those in MSG::pt.
34550 * loader/pe_image.c:
34551 Display the name of the function when import failed.
34553 * 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:
34554 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
34557 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
34558 Fixed SEGPTR_GET usage.
34560 * dlls/user/user32.spec:
34561 Added entry for PrivateExtractIconsA.
34563 * 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:
34564 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
34565 DisposeLZ32Handle and use them to replace file.c internal functions.
34566 Renamed WOW* functions into K32WOW*.
34568 * dlls/kernel/toolhelp.spec:
34569 Added entry for TerminateApp16.
34571 * 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:
34572 Changed GetProcAddress16 and 16-bit resource functions to take normal
34573 pointers instead of SEGPTRs.
34574 Removed WIN16_GetTempDrive.
34576 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
34577 Andreas Mohr <amohr@codeweavers.com>
34578 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
34579 and *document* it (win98 was not documented previously)
34580 - OaBuildVersion: add value for NT4 SP6
34583 * 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:
34584 Jon Griffiths <jon_p_griffiths@yahoo.com>
34585 - configure tests for finite()/fpclass(), fixes BSD compile
34586 - winapi_check updates, fix errno in more math calls
34588 * win32/except.c, include/toolhelp.h, loader/task.c:
34589 Andreas Mohr <amohr@codeweavers.com>
34590 Implemented TerminateApp needed for DBase 5.0.
34591 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
34594 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34595 General clean up of the edit control: removed transfer of unused
34596 variables, fixed signed/unsigned mismatches.
34598 * tools/winebuild/parser.c:
34599 Francois Gouget <fgouget@codeweavers.com>
34600 The init function can be called main.
34603 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34604 GlobalAlloc as GlobalAlloc16 should round size to 32.
34605 Call SetLastError in GlobalLock.
34607 2000-11-26 Alexandre Julliard <julliard@winehq.com>
34609 * dlls/win32s/win32s16.c, memory/selector.c:
34610 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
34613 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
34614 Removed dependency on 16-bit file I/O functions.
34616 * 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:
34617 Moved wsprintf functions to dlls/user.
34619 * controls/scroll.c:
34620 Chris Morgan <cmorgan@codeweavers.com>
34621 Don't draw scrollbars if their client rectangle is empty.
34623 * dlls/winsock/socket.c:
34624 Marcus Meissner <marcus@jet.franken.de>
34625 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
34628 Marcus Meissner <marcus@jet.franken.de>
34629 Removed strange checkj for !filename, so we don't get section NULL
34632 * loader/pe_image.c:
34633 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34634 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
34636 * dlls/comctl32/updown.c:
34637 Dimitrie O. Paun <dimi@cs.toronto.edu>
34638 Corrected default values with help from Ulrich Czekalla.
34640 * 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:
34641 Added entry point flags -noimport, -norelay, -ret64 and -i386.
34642 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
34644 Made parser more robust against truncated files.
34646 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
34647 Dimitrie O. Paun <dimi@cs.toronto.edu>
34648 Make sure all files using config.h constants actually #include "config.h"
34650 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
34651 Patrik Stridvall <ps@leissner.se>
34652 Fixed some issues found by winapi_check.
34654 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
34655 Patrik Stridvall <ps@leissner.se>
34656 Minor API files update.
34658 * tools/winebuild/import.c:
34659 Marcus Meissner <marcus@jet.franken.de>
34660 The __wine_call_from_16_ calls in the import table should use a valid
34661 segment for dereferencing their pointer (using CS).
34663 * 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:
34664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34665 Added checking for netdb.h.
34666 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
34668 * include/x11drv.h, graphics/x11drv/dib.c:
34669 Dimitrie O. Paun <dimi@cs.toronto.edu>
34670 Do not compile code that makes use of the X Shm extension.
34672 2000-11-25 Alexandre Julliard <julliard@winehq.com>
34674 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
34675 Moved GET_IP out of winnt.h.
34677 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
34678 Vasily I. Volchenko <FoodTechnologist@pisem.net>
34679 Added Russian language support.
34680 Fixed bug of file browsing operation (filepath length corrected).
34682 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
34683 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34684 Added checking for mmap.
34686 * tools/wrc/utils.c:
34687 Added a few missing languages.
34689 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
34690 Nerijus Baliunas <nerijus@users.sourceforge.net>
34691 Added missing locales to locale_rc.rc.
34693 * graphics/x11drv/dib.c:
34694 Ove Kaaven <ovek@transgaming.com>
34695 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
34697 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
34698 Francois Jacques <francoisj@macadamian.com>
34699 - support for arguments with referenced types
34700 - imported type libraries
34703 - ref count problems
34704 - memory leaks fixed
34706 * dlls/crtdll/crtdll_main.c:
34707 Marcus Meissner <marcus@jet.franken.de>
34708 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
34710 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
34711 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
34713 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
34714 Added a few forwards.
34716 * dlls/user/misc.c, dlls/user/user32.spec:
34719 * 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:
34720 Ove Kaaven <ovek@transgaming.com>
34721 Implemented Get/SetDIBColorTable.
34723 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
34724 Nerijus Baliunas <nerijus@users.sourceforge.net>
34725 Completed lvi.nls and lth.nls.
34727 * windows/message.c:
34728 Ove Kaaven <ovek@arcticnet.no>
34729 Check whether senderQ is NULL before trying to lock it.
34731 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
34732 Jon Griffiths <jon_p_griffiths@yahoo.com>
34733 - Fix ctype(), make is* functions binary compatible
34734 - Add 13 functions, set errno in math calls
34736 * 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:
34737 Patrik Stridvall <ps@leissner.se>
34738 Fixed some issues found by winapi_check.
34740 * 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:
34741 Patrik Stridvall <ps@leissner.se>
34742 Minor API files update.
34744 * include/comcat.h, include/rpc.h:
34745 Francois Gouget <fgouget@codeweavers.com>
34746 Include the same headers as on Windows.
34748 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
34749 Francois Gouget <fgouget@codeweavers.com>
34750 compobj.h is a synonym for objbase.h
34751 Moved all the other contents to dlls/ole32/compobj_private.h
34753 * dlls/comctl32/header.c:
34754 Eric Kohl <ekohl@codeweavers.com>
34755 Added notification format handling.
34757 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
34758 Ove Kaaven <ovek@arcticnet.no>
34759 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
34761 * windows/x11drv/keyboard.c:
34762 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34763 Fixed ToUnicode TRACE message.
34765 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
34766 Jon Griffiths <jon_p_griffiths@yahoo.com>
34767 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
34768 - Add futime, utime, purecall, getpid
34770 * dlls/ntdll/misc.c:
34771 Jon Griffiths <jon_p_griffiths@yahoo.com>
34772 NTDLL__CIpow returns double, not LONG.
34774 * dlls/winmm/wineoss/audio.c:
34775 Stephane Lussier <stephane@macadamian.com>
34776 - Read all the fragments available, not only one fragment before
34777 going back to sleep.
34778 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
34779 recording. If this command is not supported by the device, read 4
34780 bytes in the sound device instead.
34782 * windows/dialog.c:
34783 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34784 Add support for national characters as accelerators in dialogs.
34786 * windows/message.c:
34787 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34788 Always generate unicode CHAR messages.
34790 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
34793 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
34794 Andreas Mohr <amohr@codeweavers.com>
34797 * include/wine/wingdi16.h:
34798 Andreas Mohr <amohr@codeweavers.com>
34799 Added GdiSeeGdiDo16.
34802 Andreas Mohr <amohr@codeweavers.com>
34803 Removed double ANYSIZE_ARRAY define.
34806 Francois Gouget <fgouget@codeweavers.com>
34807 When autodetected the MFC were still generating wrappers.
34808 Fixed inconsistencies in the use of 'no' in the option names.
34809 Updated the MFC link-list (configure.in).
34810 Made the Makefile.in layout more readable.
34812 * dlls/comctl32/updown.c:
34813 Dimitrie O. Paun <dimi@cs.toronto.edu>
34814 Update comments, cleanup warning messages.
34816 * 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:
34817 Dimitrie O. Paun <dimi@cs.toronto.edu>
34818 Include config.h in files that test for constants defined in it.
34820 * dlls/kernel/comm.c:
34821 Dimitrie O. Paun <dimi@cs.toronto.edu>
34822 Avoid using TIOCM_* constants if not available.
34824 * include/wine/obj_base.h:
34825 Dimitrie O. Paun <dimi@cs.toronto.edu>
34826 Fixed typo in macro ICOM_METHOD11 parameter list.
34828 * dlls/imagehlp/modify.c:
34829 Eric Kohl <ekohl@codeweavers.com>
34830 Implemented PE file checksum calculation.
34832 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
34833 Eric Kohl <ekohl@codeweavers.com>
34834 Removed calls to internal (non-exported) wine functions.
34836 * dlls/kernel/locale_rc.rc:
34837 Aric Stewart <aric@codeweavers.com>
34838 Added the turkish locale.
34840 * windows/x11drv/clipboard.c:
34841 Ulrich Czekalla <uczekalla@codeweavers.com>
34842 Allow for zero-length string selections.
34844 * dlls/comctl32/header.c:
34845 Ulrich Czekalla <uczekalla@codeweavers.com>
34846 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
34849 Andreas Mohr <amohr@codeweavers.com>
34850 CompareStringW returned wrong results sometimes.
34853 Dimitrie O. Paun <dimi@cs.toronto.edu>
34854 We no longer have an ole/nls directory.
34856 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
34857 Marcus Meissner <marcus@jet.franken.de>
34858 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
34860 * windows/message.c:
34861 Ove Kaaven <ovek@transgaming.com>
34862 Implemented SendNotifyMessage().
34864 * tools/wineinstall:
34865 Andreas Mohr <amohr@codeweavers.com>
34866 Made wineinstall a bit more verbose.
34868 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
34869 WinG was written for 8bpp DIBs, so some apps assume that, so always
34870 recommend 8bpp, regardless of the actual display depth.
34872 * graphics/painting.c:
34873 Marcus Meissner <marcus@jet.franken.de>
34874 GetPixel needs to return CLR_INVALID if not inside clipping region.
34876 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
34877 Marcus Meissner <marcus@jet.franken.de>
34878 Added OLE32.DllRegisterServer stub.
34880 * dlls/avifil32/avifile.spec:
34881 Ove Kaaven <ovek@arcticnet.no>
34882 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
34883 handlers... well, works for Civilization II.
34885 * dlls/ntdll/ntdll.spec:
34886 Marcus Meissner <marcus@jet.franken.de>
34887 Added pow() forward.
34890 Marcus Meissner <marcus@jet.franken.de>
34891 Don't test !HIWORD values for pointerness.
34893 * include/windef.h:
34894 Dimitrie O. Paun <dimi@cs.toronto.edu>
34895 Fixed compilation warning on Cygwin.
34897 * dlls/comctl32/comctl32undoc.c:
34898 Marcus Meissner <marcus@jet.franken.de>
34899 MultiByteToWideChar() returns characters, not bytes.
34901 * dlls/oleaut32/variant.c:
34902 Francois Jacques <francoisj@macadamian.com>
34903 Implemented VT_EMPTY to VT_BSTR type coercion.
34905 * include/ole2.h, include/oleauto.h:
34906 Marcus Meissner <marcus@jet.franken.de>
34907 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
34909 * dlls/kernel/format_msg.c:
34910 Marcus Meissner <marcus@jet.franken.de>
34911 Handle %ls same as %s.
34913 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
34914 Marcus Meissner <marcus@jet.franken.de>
34915 Added stub for DCIOpenProvider.
34917 2000-11-16 Alexandre Julliard <julliard@winehq.com>
34919 * 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:
34920 Avoid linking with ntdll where possible.
34922 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
34923 Removed calls to Wine internal functions.
34925 * 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:
34926 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
34928 2000-11-15 Alexandre Julliard <julliard@winehq.com>
34930 * 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:
34931 Moved standard syslevel APIs declaration to winbase.h.
34932 Use exported syslevel function wherever possible.
34933 Moved SEGPTR declaration to windef16.h.
34935 * include/winproc.h, windows/message.c, windows/winproc.c:
34936 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34937 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
34938 WM_SYSDEADCHAR messages.
34940 * tools/winebuild/main.c:
34941 Francois Gouget <fgouget@free.fr>
34942 Allow the user to stick the option and its argument together.
34944 * 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:
34945 Jon Griffiths <jon_p_griffiths@yahoo.com>
34946 - Complete the implementation of heap functions
34947 - Forward j0,j1,jn,y0,y1,yn math calls to libc
34948 - Add strnextc, pass text flag in creat, winapi_check fixes
34950 * controls/widgets.c:
34951 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34952 Prepare switching to unicode of builtin widgets.
34954 * include/wine/obj_base.h:
34955 James Hatheway <james@macadamian.com>
34956 Increase number of parameters possible for ICOM_* macros to 11.
34958 * debugger/stabs.c:
34959 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34960 Skip directories when loading debug symbols.
34962 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
34963 Eric Pouech <Eric.Pouech@wanadoo.fr>
34964 Improved internal module handling (module now have a size, map of
34965 loaded module is clearer, better error reporting, seperated module
34966 loading code from symbol extraction).
34968 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
34969 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
34970 Remove redundant includes.
34971 Eliminate use of USER internal structures.
34973 * dlls/comctl32/tab.c:
34974 Eric Kohl <ekohl@codeweavers.com>
34975 Use internal unicode strings.
34976 Added unicode messages.
34978 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
34979 Eric Kohl <ekohl@codeweavers.com>
34980 New unicode support functions.
34982 * tools/winebuild/spec16.c:
34983 Dimitrie O. Paun <dimi@cs.toronto.edu>
34986 * dlls/ole32/compobj.c:
34987 Marcus Meissner <marcus@jet.franken.de>
34988 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
34991 Marcus Meissner <marcus@jet.franken.de>
34992 RegSetValueEx16 might get passed 0 as count of databytes, determine
34993 string length for ourselves in this case.
34995 * include/objbase.h, include/unknwn.h:
34996 Francois Gouget <fgouget@codeweavers.com>
34997 Match the Windows header dependencies.
34999 * windows/sysmetrics.c:
35000 Francois Gouget <fgouget@codeweavers.com>
35001 SM_ARRANGE is ARW_HIDE, i.e. 8
35004 Francois Gouget <fgouget@codeweavers.com>
35005 Distinguish between IMPORTS and LIBRARIES.
35006 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
35007 PROGRAMS to EXES to match.
35008 Added a '-i' option for importing a Winelib library. '-l' is still
35009 there but is only used for linking in the Unix sense.
35010 Disabled the 'wrapper' options. It will be removed as a separate
35012 No longer link with all of Wine's libraries.
35013 Import the same default set of dlls as Visual Studio.
35014 Avoid duplicate imports when generating the .spec file.
35015 Updated the way winebuild is used.
35016 Link applications as libraries and create a symbolic link to wine.
35017 Detect where 'wine' is located in the configure script.
35018 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
35019 XFILES, DLLS (configure.in)
35020 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
35021 Removed the rules pertaining to spec files from the Make.rules.
35022 Updated the clean command to remove the symbolic links.
35024 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
35025 Marcus Meissner <marcus@jet.franken.de>
35026 Added some rpcrt4 stubs.
35028 * dlls/x11drv/x11drv_main.c:
35029 Jeremy White <jwhite@codeweavers.com>
35030 Allow desktop=N in the [x11drv] section of .winerc, instead of
35031 defaulting to desktop=640x480.
35033 2000-11-14 Alexandre Julliard <julliard@winehq.com>
35035 * 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:
35036 Moved LDT handling to libwine.so. Changed the interface to use the
35037 exported LDT_ENTRY structure.
35039 2000-11-13 Alexandre Julliard <julliard@winehq.com>
35041 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
35042 Temp hack: do not import dlls that we link with at the ELF level.
35044 * dlls/kernel/kernel32.spec:
35045 Fixed copy/paste typo spotted by Dimitrie O. Paun.
35047 * dlls/comctl32/rebar.c:
35048 Guy L. Albertelli <galberte@neo.lrun.com>
35049 Implement dragging on gripper to expand and compress bands. Actual
35050 moving bands to different rows will be later.
35052 * 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:
35053 Mike McCormack <mike_mccormack@looksmart.com.au>
35054 - created server object for handling async i/o
35055 - implemented WaitCommEvent with the EV_RXCHAR flag
35056 - implemented GetOverlappedResult
35058 * 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:
35059 Export the CallFrom16xxx functions from kernel32. Renamed them
35060 __wine_call_from_16 to follow the naming convention.
35062 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
35063 Do not warn for unused imported dlls when forwards to the same dlls
35066 * tools/winebuild/spec32.c:
35067 Don't include wine internal functions in the relay debugging table.
35070 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
35072 * 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:
35073 Replaced a few internal functions by exported ones.
35075 * scheduler/pthread.c:
35076 Ove Kaaven <ovek@arcticnet.no>
35077 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
35079 * configure, configure.in:
35080 Marcus Meissner <marcus@jet.franken.de>
35081 Since we can no longer built .a files:
35082 - remove -disable/-enable-dll option
35083 - error and abort if no suitable shared library linking is possible
35086 Francois Gouget <fgouget@codeweavers.com>
35087 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
35088 Added AC_PATH_HEADER and AC_PATH_LIBRARY
35089 Better header/library detection. Now works if things are already in
35090 the include/library path
35091 Look for the wine/MFC headers and libraries in more places so that it
35092 works out of the box if Wine/MFC is installed in a standard place
35093 (although there is not really a standard place yet for the MFC)
35094 Renamed the '--with-xxx' options to have simpler more natural names
35095 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
35097 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35098 When a Win16 app sets a selector base to low DOS memory, make sure low
35099 DOS memory is mapped first.
35101 * msdos/interrupts.c:
35102 Ove Kaaven <ovek@arcticnet.no>
35103 Use the virtual real-mode interrupt table if low DOS memory isn't
35106 * include/miscemu.h, msdos/dosmem.c:
35107 Ove Kaaven <ovek@arcticnet.no>
35108 Reorganized DOS memory remapping slightly, so that the real-mode
35109 interrupt table can exist even when low DOS memory isn't mapped,
35110 and is copied down along with the BIOS area whenever it is mapped.
35111 Added DOSMEM_SystemBase() which returns a pointer to the virtual
35112 real-mode interrupt table and BIOS data segment.
35113 Allowed DOSMEM_Init(TRUE) to be called more than once.
35115 2000-11-12 Alexandre Julliard <julliard@winehq.com>
35117 * 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:
35118 Start using import tables for dlls that can already support it.
35120 * 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:
35121 Raise an exception for unimplemented 16-bit entry points too.
35122 Added check for duplicate names in 16-bit spec files.
35124 * win32/except.c, winedefault.reg:
35125 The debugger "Auto" registry value should be a string.
35127 * dlls/x11drv/x11drv_main.c, wine.ini:
35128 Andreas Mohr <amohr@codeweavers.com>
35129 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
35133 Eric Pouech <Eric.Pouech@wanadoo.fr>
35134 Make use of Windows structure for COFF info.
35135 Fixed a few issues in COFF loading.
35136 Cleaned up the code.
35139 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35140 Fix for APIs that don't have any ordinal (ordinal=@).
35142 * dlls/winspool/info.c:
35143 Stefan Leichter <Stefan.Leichter@camline.com>
35144 Made WINSPOOL_GetPrinterDriver work again.
35146 2000-11-11 Alexandre Julliard <julliard@winehq.com>
35148 * 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:
35149 Joerg Mayer <jmayer@loplof.de>
35150 Get rid of some warnings about unused variables, signed/unsigned
35151 comparisons and incomplete initializations.
35153 * 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:
35154 Nerijus Baliunas <nerijus@users.sourceforge.net>
35155 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
35156 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
35158 * dlls/comctl32/animate.c:
35159 Andreas Mohr <amohr@codeweavers.com>
35160 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
35162 * configure, configure.in:
35163 Eric Pouech <Eric.Pouech@wanadoo.fr>
35164 Added another detection of strength-reduce bug in GCC.
35166 2000-11-10 Alexandre Julliard <julliard@winehq.com>
35168 * 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:
35169 Build most programs as .so files.
35171 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
35172 Added Makeprog.rules.in containing rules for building Winelib
35175 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
35176 Dimitrie O. Paun <dimi@cs.toronto.edu>
35177 Use variable argument macros when compiling with gcc.
35179 * tools/winelauncher.in:
35180 Jeremy White <jwhite@codeweavers.com>
35181 Make winelauncher smarter about finding the Wine libraries and
35182 binaries. Change the color scheme. Handle launches with no
35183 arguments, correctly handle invocation as a mime-type handler from
35186 * 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:
35187 Francois Gouget <fgouget@codeweavers.com>
35188 Use DUMMYxxxNAME for anonymous struct/unions.
35190 * include/wingdi.h:
35191 Francois Gouget <fgouget@codeweavers.com>
35192 Added missing pointer types: Pxxx or LPxxx
35193 Fixed the definition of FONTENUMPROC
35194 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
35196 Added missing definitions: PC_TRAPEZOID
35197 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
35199 * include/winuser.h:
35200 Francois Gouget <fgouget@codeweavers.com>
35201 Added some STN_xxx macros.
35203 * include/windef.h:
35204 Francois Gouget <fgouget@codeweavers.com>
35205 HICON and HCURSOR should be interchangeable.
35207 * include/commctrl.h:
35208 Francois Gouget <fgouget@codeweavers.com>
35209 Added LPUDACCEL and HDF_RTLREADING.
35212 Francois Gouget <fgouget@codeweavers.com>
35213 Convert include statements of not-found files to lower case by
35215 Added --no-lower-include option to override the above
35216 Beautified the interactive mode output to make it easier to follow
35217 Interactive mode: support the --mfc and --wrap options for both
35218 projects and targets
35219 Fixed the mfc/wrap propagation between project and targets (goes both
35221 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
35222 Don't put the stdafx.cpp file in the list of files to compile (it's
35223 just there for pre-compiled headers, yuk)
35224 Fixed LD_LIBRARY_PATH when linking an application with a library from
35226 Don't forget 'extra' sources when looking for a file for configure.in
35227 Renamed the '--no-makefile' option to '-no-generated-file'
35229 * documentation/winemaker.man:
35230 Francois Gouget <fgouget@codeweavers.com>
35231 Document the --lower-include options.
35232 Document the --no-generated-files options.
35234 * relay32/builtin32.c: Repaired relay debugging.
35236 * dlls/Makedll.rules.in:
35237 We do not need to set SOVERSION for dlls.
35239 * 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:
35240 Build test programs as .so files. Added missing imports.
35242 * include/wine/library.h, library/loader.c, scheduler/process.c:
35243 Added support for loading a Winelib app linked as a .so from the wine
35244 launcher, based on the value of argv[0].
35246 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
35247 Don't link libwine_unicode into all dlls.
35249 * 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:
35250 Fixed language handling. Removed some dependencies on Wine internals.
35252 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
35253 Added an explanation for the directory symlink stuff.
35255 * dlls/winspool/info.c:
35256 Stefan Leichter <Stefan.Leichter@camline.com>
35257 Corrected used registry key.
35259 * dlls/wininet/http.c:
35260 Huw D M Davies <hdavies@codeweavers.com>
35261 Initialize nSocketFD to INVALID_SOCKET.
35263 2000-11-09 Alexandre Julliard <julliard@winehq.com>
35265 * 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:
35266 Added some missing imports.
35268 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
35269 Added support in winebuild for resolving function imports (-sym option).
35270 Added -L option for locating imported dlls.
35271 Changed generated exe init code to use __wine_get_main_args.
35273 * dlls/ntdll/ntdll.spec, misc/options.c:
35274 Added __wine_get_main_args to retrieve command-line arguments for the
35278 Don't strip the library extension if it's not ".dll".
35280 * configure, configure.in:
35281 Fixed NetBSD dll check.
35282 Added check for -Bsymbolic.
35283 Fixed LDSHARED definition to support undefined SONAME.
35285 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
35286 Eric Kohl <ekohl@codeweavers.com>
35287 Added header control cursors and drag list arrow icon.
35289 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
35290 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
35291 Added Russian resources to the Postscript driver.
35293 * dlls/comctl32/propsheet.c:
35294 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
35295 Make a copy of the dialog resource before correcting styles.
35297 2000-11-08 Alexandre Julliard <julliard@winehq.com>
35299 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
35300 Do builtin modules fixups in library/loader.c before calling the
35303 * 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:
35304 Check all Callouts function pointers for NULL before using them.
35305 Don't load USER dll if not needed by the application.
35307 * 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:
35308 Jon Griffiths <jon_p_griffiths@yahoo.com>
35309 - Implemented 73 CRT functions
35310 - Reimplemented file I/O using Win32 calls
35311 - Set errno/doserrno in most calls
35313 * dlls/wininet/ftp.c:
35314 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35315 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
35317 * programs/winemine/main.c:
35318 Added middle mouse button handling.
35320 * dlls/user/.cvsignore: Removed .s files.
35322 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
35323 Francois Gouget <fgouget@codeweavers.com>
35324 Moved things to the proper rpcxxx.h header.
35325 Added some type definitions used by the MFC.
35327 * 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:
35328 Francois Gouget <fgouget@codeweavers.com>
35329 We must include windef.h before wtypes.h (directly or indirectly).
35331 * include/winuser.h:
35332 Francois Gouget <fgouget@codeweavers.com>
35333 Added DM_REPOSITION.
35335 * include/winbase.h:
35336 Francois Gouget <fgouget@codeweavers.com>
35337 We must include stdarg.h.
35338 Added a few missing exception related types.
35341 Francois Gouget <fgouget@codeweavers.com>
35342 We must include ctype.h so that applications get isalnum & co.
35344 * include/commdlg.h:
35345 Francois Gouget <fgouget@codeweavers.com>
35346 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
35348 * 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:
35349 Moved builtin dll registration to libwine.
35350 Changed process initialization to not load imported dlls too early.
35352 * dlls/comctl32/listview.c:
35353 Aric Stewart <aric@codeweavers.com>
35354 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
35356 * windows/x11drv/keyboard.c:
35357 Aric Stewart <aric@codeweavers.com>
35358 ToUnicode: ignore CTRL+number keystrokes.
35360 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
35361 Added new library.h header for libwine definitions.
35362 Added getpagesize() and wine_anon_mmap() portability functions.
35364 2000-11-07 Alexandre Julliard <julliard@winehq.com>
35366 * scheduler/pthread.c:
35367 pthread_atfork: don't call critical section functions before
35368 initialization is done.
35370 * memory/virtual.c:
35371 Fixed 0/-1 mixup for indicating no mapping handle.
35373 * controls/uitools.c, include/tchar.h:
35374 Francois Gouget <fgouget@free.fr>
35375 Fixed typos in comments.
35377 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
35378 Eric Kohl <ekohl@codeweavers.com>
35379 Implemented toolbar customization dialog.
35381 * dlls/comctl32/updown.c:
35382 Eric Kohl <ekohl@codeweavers.com>
35383 Implemented new messages.
35386 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35387 - Take OMAP records into account to correct symbol addresses.
35388 - Understand CodeView data embedded in the PE file itself.
35389 - Understand NB11 signature CodeView data.
35390 - No more bogus 'timestamp mismatch' errors.
35391 - General cleanup / removal of duplicate code.
35394 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
35395 Added missing IMAGE_DEBUG_MISC definition.
35397 * dlls/wininet/ftp.c:
35398 Huw D M Davies <hdavies@codeweavers.com>
35399 Send the local ip address with the PORT command and not that of the
35401 Fix handling of multi-line responses.
35402 Read a response after the STOR command.
35404 * dlls/comctl32/listview.c:
35405 Aric Stewart <aric@codeweavers.com>
35406 Implemented the RedrawItems message for a listview.
35408 * dlls/wineps/afm.c:
35409 Dmitry Timoshkov <dmitry@sloboda.ru>
35410 New path for AFM documentation on the net.
35413 Francois Gouget <fgouget@codeweavers.com>
35414 Fix the include path handling in get_real_include_name
35415 Modified get_real_include_name so that it can follow an include path
35416 starting with $(TOPSRCDIR)
35417 Indent the debug messages a bit more so that winemaker's is still
35418 readable when they are on
35419 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
35420 The MFC include path must contain the path to the ATL headers
35423 * dlls/comctl32/tab.c:
35424 Francois Gouget <fgouget@free.fr>
35425 Use DrawFocusRect to draw the focus rectangle.
35427 * dlls/winaspi/aspi.c:
35428 Andreas Mohr <amohr@codeweavers.com>
35429 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
35430 CD-ROM drives that are doing mad things with spaces
35431 - add ERR()s in case of parsing problems
35433 * include/bitmaps/wine_small.xpm:
35434 Aric Stewart <aric@codeweavers.com>
35435 Added 16x16 wine logo.
35437 2000-11-06 Alexandre Julliard <julliard@winehq.com>
35439 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
35440 Removed SUBDIRS in winmm Makefile.
35442 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
35443 James Hatheway <james@macadamian.com>
35444 Added stubs and setupapi.h.
35446 * dlls/comctl32/comboex.c:
35447 Marcus Meissner <marcus@jet.franken.de>
35448 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
35451 * documentation/Makefile.in, documentation/winemaker.man:
35452 Francois Gouget <fgouget@codeweavers.com>
35453 Winemaker's man page initial release.
35455 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
35456 Better error message when an include file is not found by makedep.
35457 Added support for .mc extension.
35458 Do not try to open *.tab.h and *.mc.rc include files.
35460 * dlls/user/Makefile.in:
35461 Added missing dependency for 16-bit resource files.
35463 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
35464 Use .mc.rc extension for rc files generated by the message compiler.
35467 Andreas Mohr <amohr@codeweavers.com>
35468 Get ELF_LoadLibraryExA back into a working state.
35470 * dlls/winspool/info.c:
35471 Stefan Leichter <Stefan.Leichter@camline.com>
35472 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
35473 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
35474 registry entrys of Win9[58] and WinNT printer drivers.
35477 Francois Gouget <fgouget@free.fr>
35478 Take into account the sunken border for Win98 look.
35479 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
35480 because Win9x does it).
35481 Leave a 1 pixel gap above menu bar items for symetry (and because
35484 2000-11-05 Alexandre Julliard <julliard@winehq.com>
35486 * 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:
35487 Lionel Ulmer <lionel.ulmer@free.fr>
35488 - reorganized DInput DLL
35489 - added stubbing for DInput 7a
35490 - 'fixed' the mouse problem in Fallout
35492 * 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:
35493 Huw D M Davies <hdavies@codeweavers.com>
35494 Added DnD cursors as ole32 resources.
35496 * include/spy.h, windows/message.c, windows/spy.c:
35497 Dmitry Timoshkov <dmitry@sloboda.ru>
35498 Added the ability to see names of the virtual key codes.
35500 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
35501 Jeremy White <jwhite@codeweavers.com>
35502 Added a winelauncher shell script which makes the process of running
35503 Wine a little nicer for an end user. The intent of winelauncher is to
35504 be used inside of a distribution package.
35506 * tools/Makefile.in, tools/winemaker:
35507 Francois Gouget <fgouget@codeweavers.com>
35508 New script for porting Windows source code to WineLib.
35510 * 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:
35511 Declare debug channels in all dlls that need them; added imports of
35512 ntdll where necessary.
35514 * 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:
35515 New debug channel mechanism allowing decentralized channel
35518 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
35519 Added debug_channels support.
35521 * 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:
35522 Patrik Stridvall <ps@leissner.se>
35523 Optimized {,p}MoveTo{,Ex}{,16}.
35525 * windows/dce.c: Francois Gouget <fgouget@free.fr>
35526 Added comment explaining why we have an ERR rather than a WARN.
35529 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35530 Added missing #include <sys/types.h>.
35532 * dlls/comctl32/comboex.c:
35533 Marcus Meissner <marcus@jet.franken.de>
35534 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
35535 WM_GETTEXT down to combo box.
35537 * windows/sysparams.c:
35538 James Abbatiello <jabbey@codeweavers.com>
35539 Cleanup SystemParametersInfo<16|A|W>.
35542 James Abbatiello <jabbey@codeweavers.com>
35543 Don't reset MF_POPUP flag in SetMenu().
35546 James Abbatiello <jabbey@codeweavers.com>
35547 Fix test for pending message in QUEUE_ReceiveMessage().
35549 * 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:
35550 Allocate DC objects on the process heap, and removed WIN_DC_INFO
35551 structure (based on a patch by Ken Coleman).
35553 2000-11-04 Alexandre Julliard <julliard@winehq.com>
35555 * dlls/shell32/shelllink.c:
35556 Removed leftover debug output.
35558 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
35559 Andreas Mohr <amohr@codeweavers.com>
35560 - fix inf file open/close
35561 - do NOT return handles based on list offset
35562 - we might want to use HEAP_strdupA instead of assigning string pointers...
35563 - implement (more or less) GenFormStrWithoutPlaceholders
35565 * documentation/wine.man.in:
35566 Lawson Whitney <lawson_whitney@juno.com>
35567 Protect the backslashes we mean to have show from groff.
35569 * dlls/comctl32/comctl32undoc.c:
35570 Marcus Meissner <marcus@jet.franken.de>
35571 Fixed off by one error in DPA handling, added some warnings.
35574 Dimitrie O. Paun <dimi@cs.toronto.edu>
35575 Use debugging API instead of outputing to stderr directly.
35577 * dlls/ddraw/dsurface/main.c:
35578 Andreas Mohr <amohr@codeweavers.com>
35579 Avoid division by zero.
35581 * dlls/comctl32/rebar.c:
35582 Marcus Meissner <marcus@jet.franken.de>
35583 Pass up WM_DRAWITEM messages to parent.
35585 2000-11-02 Alexandre Julliard <julliard@winehq.com>
35587 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
35588 Create Gnome/KDE desktop and menu entries from IShellLink
35589 interface. Based on the work of James Thomson and Dusan Lacko.
35591 * dlls/comctl32/treeview.c:
35592 Aric Stewart <aric@codeweavers.com>
35593 Treeview item sorting could mess up the visibleOrder of the items.
35595 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
35596 Marcus Meissner <marcus@jet.franken.de>
35597 Move focus recalculation out of the window destroy recursion
35598 so we do not send WM_SETFOCUS to already destroyed windows.
35601 Dmitry Timoshkov <dmitry@sloboda.ru>
35602 Do not invert "magic" bitmap menu items.
35604 * tools/find_debug_channels:
35605 Francois Gouget <fgouget@free.fr>
35606 Make sure to carefully quote file names.
35608 * dlls/comctl32/toolbar.c:
35609 Marcus Meissner <marcus@jet.franken.de>
35610 Swap CalcToolbar and paint rectangle computation to the correct order.
35612 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
35613 Dave Pickles <davep@cyw.uklinux.net>
35614 Pause command interpreter while executing a console-mode app.
35616 2000-11-01 Alexandre Julliard <julliard@winehq.com>
35618 * files/directory.c:
35619 Fixed SearchPath to handle a ';'-separated path as first argument.
35622 Andreas Mohr <amohr@codeweavers.com>
35623 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
35626 * windows/cursoricon.c:
35627 Marcus Meissner <marcus@jet.franken.de>
35628 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
35630 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35631 Juergen Schmied <juergen.schmied@debitel.net>
35632 Export SHGetSettings by name. New stub for shell.68.
35634 * dlls/comctl32/rebar.c:
35635 Marcus Meissner <marcus@jet.franken.de>
35636 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
35637 to RB_GETBANDINFOA.
35639 * objects/metafile.c:
35640 Andreas Mohr <amohr@codeweavers.com>
35641 Use GDISelectPalette16 instead of SelectPalette and
35642 GDIRealizePalette16 instead of RealizePalette in order to get rid of
35643 possible deadlocks.
35645 * 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:
35646 Andreas Mohr <amohr@codeweavers.com>
35647 Dimitrie O. Paun <dimi@cs.toronto.edu>
35648 Patrik Stridvall <ps@leissner.se>
35649 Various warning fixes.
35651 * graphics/painting.c, graphics/path.c, include/path.h:
35652 Mark Dufour <m.dufour@student.tudelft.nl>
35653 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
35654 Ellipse work with an open path.
35657 Dmitry Timoshkov <dmitry@sloboda.ru>
35658 Make bitmap menu items look like in windows when selected,
35659 i.e. inverted and hilited (in Win98 look).
35661 * controls/scroll.c:
35662 Francois Gouget <fgouget@free.fr>
35663 Check for SB_CTL before displaying a caret.
35665 * dlls/kernel/format_msg.c:
35666 Do not truncate high word of message id.
35668 * 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:
35669 Juergen Schmied <juergen.schmied@debitel.net>
35670 Better handling of custom templates and hooks.
35673 * dlls/comctl32/toolbar.c:
35674 Marcus Meissner <marcus@jet.franken.de>
35675 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
35676 recalculated due to InvalidateRect()->WM_PAINT anyway).
35678 * dlls/user/user32.spec:
35679 Patrik Stridvall <ps@leissner.se>
35680 Fixed issue found by winapi_check.
35682 * 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:
35683 Patrik Stridvall <ps@leissner.se>
35684 Minor API files update.
35686 * windows/x11drv/keyboard.c:
35687 Gabriel Garcia <GarciaG@origenes.com.ar>
35688 Added Latin American layout.
35690 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35691 Lawson Whitney <lawson_whitney@juno.com>
35692 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
35693 Redirected forward of shlwapi.54 to gdi32.CreateICW.
35695 2000-10-31 Alexandre Julliard <julliard@winehq.com>
35697 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
35698 Francois Gouget <fgouget@free.fr>
35699 Use PS_ALTERNATE rather than PS_DOT.
35700 Use Rectangle to draw focus rectangles.
35702 * objects/pen.c: Francois Gouget <fgouget@free.fr>
35703 Allow pens with styles greater than PS_INSIDEFRAME to be created with
35704 CreatePenIndirect and ExtCreatePen.
35706 * graphics/x11drv/pen.c:
35707 Francois Gouget <fgouget@free.fr>
35708 Use sizeof for maintainability.
35710 * dlls/comctl32/rebar.c:
35711 Guy L. Albertelli <galberte@neo.lrun.com>
35712 Ignore RBBS_BREAK style on first band.
35714 * graphics/x11drv/init.c:
35715 Francois Gouget <fgouget@free.fr>
35716 Fixed a few device caps values.
35719 David Elliott <dfe@infinite-internet.net>
35720 _nt_parse_nk() should not close keys that it does not open.
35722 * objects/gdiobj.c:
35723 Francois Gouget <fgouget@free.fr>
35724 Set the thickness of stock pens to 0 so that they are not scaled.
35726 * dlls/comctl32/listview.c:
35727 Aric Stewart <aric@codeweavers.com>
35728 Fixed cancels editing of a listview label if the listview is
35731 * windows/syscolor.c:
35732 Francois Gouget <fgouget@free.fr>
35733 Fixed the value of some system colors.
35735 * dlls/comctl32/rebar.c:
35736 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
35737 Fix for avoiding subtraction from unsigned zero.
35739 * 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:
35740 Peter Ivanyi <ivanyi@internet.sk>
35741 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
35743 * controls/scroll.c:
35744 Francois Gouget <fgouget@free.fr>
35745 Hide the caret only on the first WM_KEYDOWN.
35747 * dlls/dinput/dinput_main.c:
35748 Andreas Mohr <amohr@codeweavers.com>
35749 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
35750 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
35752 * dlls/comctl32/treeview.c:
35753 Susan Farley <susan@codeweavers.com>
35754 Under some conditions its necessary to explicitly show the
35757 * windows/dialog.c:
35758 Dmitry Timoshkov <dmitry@sloboda.ru>
35759 Display an ERR on errors while initializing USER.
35761 * dlls/kernel/time.c:
35762 Rein Klazes <rklazes@casema.net>
35763 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
35765 * dlls/comctl32/comboex.c:
35766 Guy L. Albertelli <galberte@neo.lrun.com>
35767 Handle special case where itemID = -1 (special focus rect draw).
35769 * dlls/shell32/shres.rc:
35770 Andreas Mohr <amohr@codeweavers.com>
35771 Fix insufficient rect width value in resource file.
35774 Guy L. Albertelli <galberte@neo.lrun.com>
35775 Need to get any outstanding input prior to returning number.
35777 * tools/wineinstall:
35778 Ove Kaaven <ovek@arcticnet.no>
35779 Some bugfixes, another function for packaging, and some text
35780 reformatting from Eric Maryniak.
35782 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
35783 Removed obsolete TOOLSUBDIRS dependency.
35785 * 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:
35786 Added import of ntdll.
35788 * 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:
35789 Build ntdll as a real dll, including everything that was previously in
35790 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
35792 2000-10-29 Alexandre Julliard <julliard@winehq.com>
35795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35796 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
35798 * 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:
35799 Dimitrie O. Paun <dimi@cs.toronto.edu>
35800 Fixed a few compilation warnings
35802 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
35803 Joerg Mayer <jmayer@loplof.de>
35804 Move inline and static to the beginning of declarations.
35806 * dlls/comctl32/comboex.c:
35807 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35808 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
35811 Lionel Ulmer <lionel.ulmer@free.fr>
35812 Added a '-inifile' option to specify the location of the wine.ini file
35813 used in the building of the new wine.ini file.
35816 Juergen Schmied <juergen.schmied@debitel.net>
35817 - enable loading of pdb files named in NB10 records of a dbg file
35818 - disable timestamp check for pdb files
35821 Marcus Meissner <marcus@jet.franken.de>
35822 Quieten VxDCall_VMM output.
35824 * tools/wineinstall:
35825 Ove Kaaven <ovek@arcticnet.no>
35826 wineinstall improvements, mostly for usage in package postinstall
35829 * 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:
35830 Patch flat cs of 16-bit entry points if current %cs is different from
35831 compiled value, and retrieve flat ds from a global variable. This
35832 should avoid problems with win4lin kernels.
35834 * 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:
35835 David Elliott <dfe@infinite-internet.net>
35836 Added basic working stubs of new Windows 2000 API functions.
35838 * include/local.h, memory/local.c:
35839 Removed unused LOCAL_LockSegptr.
35841 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
35842 Use GetStockObject() instead of the magic STOCK_* handles.
35845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35846 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
35849 * dlls/shell32/shell32_main.c:
35850 Dave Pickles <davep@cyw.uklinux.net>
35851 Implement SHGFI_EXETYPE function of SHGetFileInfo.
35853 * windows/winhelp.c:
35854 Marcus Meissner <marcus@jet.franken.de>
35855 Report errors on WinHelp() failures.
35857 * dlls/comctl32/comboex.c:
35858 Guy L. Albertelli <galberte@neo.lrun.com>
35859 - improved trace information
35860 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
35861 WM_MEASUREITEM, WM_DRAWITEM
35862 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
35863 WM_CREATE, WM_DESTROY
35864 - above changes correct window rectangle, draws items, and creates
35867 * dlls/comctl32/rebar.c:
35868 Guy L. Albertelli <galberte@neo.lrun.com>
35869 - correct processing of RBBS_BREAK style.
35870 - handle cases where cyChild was set to -1 by appl. - undocumented.
35871 - remove special code for Comboboxex problem (now solved).
35872 - fix some painting problems
35874 2000-10-28 Alexandre Julliard <julliard@winehq.com>
35877 Francois Gouget <fgouget@free.fr>
35878 Return the correct value for dwTotalVirtual.
35879 Return a more plausible value for dwAvailVirtual.
35881 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
35882 Return a more plausible value for MinimumApplicationAddress.
35884 * tools/winebuild/main.c, server/context_i386.c:
35885 Federico Schwindt <fgsch@core-sdi.com>
35888 * dlls/ole32/itemmoniker.c:
35889 Marcus Meissner <marcus@jet.franken.de>
35890 CreateItemMoniker may get NULL as szDelim, some cleanups.
35892 * dlls/ole32/storage32.c:
35893 Marcus Meissner <marcus@jet.franken.de>
35894 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
35895 instead of accessing IUnknown.
35897 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
35898 Huw D M Davies <hdavies@codeweavers.com>
35899 Stub for HttpSendRequestExA.
35901 * controls/combo.c, dlls/commdlg/filedlg95.c:
35902 Andreas Mohr <amohr@codeweavers.com>
35903 - set the item height not only for the listbox, but also for the text field
35904 - center text vertically
35905 - beautify comments
35907 * dlls/user/Makefile.in:
35908 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
35909 Don't assume we are building in the source tree, but allow make to
35910 locate resources/display.rc and resources/mouse.rc via VPATH.
35912 2000-10-26 Alexandre Julliard <julliard@winehq.com>
35914 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
35915 Raise an exception when a stub entry point is called.
35917 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
35918 Removed unused STRUCT32_NCCALCSIZE functions.
35920 * windows/input.c, controls/menu.c:
35921 Dmitry Timoshkov <dmitry@sloboda.ru>
35922 Ask application to reinitialize its menu before processing an
35925 * dlls/shell32/shellpath.c:
35926 Martin Pilka <mpilka@codeweavers.com>
35927 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
35929 * dlls/ntdll/signal_i386.c:
35930 Fixed typo due to merge error.
35932 * dlls/oleaut32/typelib.c:
35933 Francois Jacques <francoisj@macadamian.com>
35934 Updated the load process so that all typelibs (and not just the first
35935 one, as it used to) stored in a DLL can be loaded.
35937 * graphics/painting.c:
35938 Mark Dufour <m.dufour@student.tudelft.nl>
35939 Implemented PolyDraw() and AngleArc().
35941 2000-10-26 Alexandre Julliard <julliard@winehq.com>
35943 * ANNOUNCE, ChangeLog, include/version.h:
35946 ----------------------------------------------------------------
35947 2000-10-26 Alexandre Julliard <julliard@winehq.com>
35949 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
35950 Raise an exception when a stub entry point is called.
35952 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
35953 Removed unused STRUCT32_NCCALCSIZE functions.
35955 * windows/input.c, controls/menu.c:
35956 Dmitry Timoshkov <dmitry@sloboda.ru>
35957 Ask application to reinitialize its menu before processing an
35960 * dlls/shell32/shellpath.c:
35961 Martin Pilka <mpilka@codeweavers.com>
35962 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
35964 * dlls/ntdll/signal_i386.c:
35965 Fixed typo due to merge error.
35967 * dlls/oleaut32/typelib.c:
35968 Francois Jacques <francoisj@macadamian.com>
35969 Updated the load process so that all typelibs (and not just the first
35970 one, as it used to) stored in a DLL can be loaded.
35972 * graphics/painting.c:
35973 Mark Dufour <m.dufour@student.tudelft.nl>
35974 Implemented PolyDraw() and AngleArc().
35976 2000-10-25 Alexandre Julliard <julliard@winehq.com>
35978 * windows/x11drv/keyboard.c:
35979 Dmitry Timoshkov <dmitry@sloboda.ru>
35980 Added an another special case handling for Shift+[NumPad]DEL.
35982 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
35983 Kristoffer Gleditsch <toffer@ping.uio.no>
35984 Added LDFLAGS to linking of wine-related binaries.
35986 * 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:
35987 Dmitry Timoshkov <dmitry@sloboda.ru>
35988 Replaced ToAscii by ToUnicode in the User driver interface.
35990 * dlls/ddraw/ddraw/x11.c:
35991 William Waghorn <wwaghorn@litany.demon.co.uk>
35992 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
35993 of the XF86VidModeModeLine structure.
35995 * controls/scroll.c:
35996 Francois Methot <francoism@macadamian.com>
35997 Added support of blinking thumb as found in Windows scrollbar.
35999 * dlls/oleaut32/typelib.c:
36000 Francois Jacques <francoisj@macadamian.com>
36001 Updated typelib loader. Typelib contents can be stored as multibyte
36002 strings. However, they are always returned to the application as BSTR,
36003 e.g. UNICODE strings. All strings are now stored as BSTR instead of
36006 * include/module.h, loader/module.c, loader/pe_image.c:
36007 Andreas Mohr <amohr@codeweavers.com>
36008 Free the Win16 dummy module and wm->deps.
36010 * graphics/x11drv/graphics.c:
36011 Mark Dufour <m.dufour@student.tudelft.nl>
36012 X11DRV_DrawArc: swap the start and end points when drawing in
36013 clockwise direction.
36015 * objects/region.c:
36016 Aviad Pineles <paviad@netvision.net.il>
36017 Avoid infinite loop in CreateRoundRectRgn().
36019 * 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:
36020 Added support for loading .res files for 16-bit resources.
36022 * relay32/builtin32.c:
36023 Removed no longer used structure definition.
36025 * tools/wrc/writeres.c:
36026 16-bit resource size must be scaled by alignment.
36028 * dlls/comctl32/tab.c:
36029 Chris Morgan <cmorgan@codeweavers.com>
36030 Implement TCS_VERTICAL style. Fix tab borders to have shading that
36031 matches Windows. Center image and text in tabs. Size tabs to
36032 completely fill each row with multiline style. Fix positioning of
36033 tabs for TCS_BOTTOM style. Fix various drawing issues.
36035 * dlls/comctl32/treeview.c:
36036 Susan Farley <susan@codeweavers.com>
36037 - When inserting an item, do not invalidate the area above the new
36039 - The debug function that verifies the tree after each insertion
36040 should be disabled by default.
36042 * dlls/dsound/dsound_main.c:
36043 Andreas Mohr <amohr@codeweavers.com>
36044 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
36045 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
36047 * dlls/winmm/wineoss/audio.c:
36048 Andreas Mohr <amohr@codeweavers.com>
36049 Transform device open error TRACE()s into WARN(); better error msgs.
36051 * windows/winpos.c:
36052 Rein Klazes <rklazes@casema.net>
36053 In SWP_DoNCCalcSize() when determining whether the client area has
36054 moved, use the client coordinates as they are: not relative to its
36055 window coordinates.
36057 * windows/sysparams.c:
36058 Andreas Mohr <amohr@codeweavers.com>
36059 Added SPI_GETWINDOWSEXTENSION.
36061 * scheduler/process.c:
36062 Jeremy White <jwhite@codeweavers.com>
36063 Added support for a WINELOADER environment variable which allows the
36064 specification of a different binary loader.
36066 2000-10-24 Alexandre Julliard <julliard@winehq.com>
36068 * include/module.h, loader/pe_resource.c:
36069 Removed GetResDirEntryA/W.
36071 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
36072 Implement InternalExtractIcon by calling PrivateExtractIcons instead
36073 of duplicating all the code.
36075 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
36076 Added codepage translation based on the language id (based on a patch
36077 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
36080 Aric Stewart <aric@codeweavers.com>
36081 Converted menu string handling to Unicode.
36083 * dlls/winsock/ws2_32.spec:
36084 Aric Stewart <aric@codeweavers.com>
36085 Added forward for WSAResetEvent.
36087 * dlls/winsock/socket.c:
36088 Rein Klazes <rklazes@casema.net>
36089 Convert the value of level when setsockopt is called with
36092 * 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:
36093 Patrik Stridvall <ps@leissner.se>
36094 Explicitly initialize structures.
36096 * objects/palette.c:
36097 Patrik Stridvall <ps@leissner.se>
36098 - Explicitly initialize structures.
36099 - Fixed strange code probably caused by a merge conflict.
36101 * dlls/winmm/wineoss/audio.c:
36102 Francois Jacques <francoisj@macadamian.com>
36103 - All audio device handles are initialized to -1 and set to -1 when closed.
36104 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
36105 thread should only start through waveInStart. The application calling
36106 waveInAddBuffer might not be in a state to provide another buffer in
36107 a period of time short enough to avoid buffer underrun in widRecorder
36109 - widRecorder - improved robustness of widRecorder to avoid some data
36110 loss that occured when not reading one full fragment from the OSS
36113 * dlls/ddraw/ddraw/x11.c:
36114 Patrik Stridvall <ps@leissner.se>
36115 Fixed some warnings.
36118 Patrik Stridvall <ps@leissner.se>
36119 Added some missing defines for non-Linux.
36121 * tools/winebuild/res32.c:
36122 David Elliott <dfe@infinite-internet.net>
36123 Fixed OFFSETOF macro definition for gcc 2.96.
36125 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
36126 James Hatheway <james@macadamian.com>
36127 Added stubs for CryptGenRandom(), CryptReleaseContext().
36129 * controls/combo.c:
36130 Susan Farley <susan@codeweavers.com>
36131 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
36132 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
36135 * objects/enhmetafile.c:
36136 Dmitry Timoshkov <dmitry@sloboda.ru>
36137 Make EnumEnhMetaFile work.
36139 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
36140 Chris Morgan <cmorgan@codeweavers.com>
36141 Implemented RpcStringFreeA and UuidToStringA.
36143 2000-10-23 Alexandre Julliard <julliard@winehq.com>
36145 * 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:
36146 Build Win32 resources as .res files and dump them into the .spec.c file.
36148 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
36149 Added support for loading Win32 .res files.
36151 * 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:
36152 Moved all USER resources to new dlls/user/resources directory.
36154 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
36155 Duplicate resource directory searching routines instead of calling
36156 pe_resource.c internal functions.
36157 Made GetFileResource16 and GetFileResourceSize16 callable directly
36158 instead of defining extra internal functions.
36160 * dlls/user/exticon.c:
36161 Duplicate resource directory searching routines instead of calling
36162 pe_resource.c internal functions.
36164 * tools/wrc/writeres.c:
36165 Fixed duplication of typename in 16-bit assembly output.
36168 Fixed multibyte handling in HEAP_strdupAtoW.
36170 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
36171 Andreas Mohr <amohr@codeweavers.com>
36172 Always open/close the CD-ROM device for every Windows API CD-ROM
36176 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36177 Do not send EN_UPDATE to multi-line edit controls.
36180 Francois Gouget <fgouget@free.fr>
36181 Fixed the text color of higlighted menu bar item for the Win98 look.
36182 Clicking on a separator should not close the menu.
36183 Do not right align 'bitmap' items and the help menu for the Win9x look
36187 Marcus Meissner <marcus@jet.franken.de>
36188 If we have a drive pointing to /, we must not remove the final / or we
36189 get the current directory doubled.
36191 * 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:
36192 Marcus Meissner <marcus@jet.franken.de>
36193 Added some basic IDirectDraw7 interface support, fixed argument count
36194 of IDirectDraw{4,7}_SetDisplayMode defines.
36196 * windows/winpos.c:
36197 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36198 - Calculate changes in the client area relative to the window
36199 instead of its parent when using SWP_EX_PAINTSELF.
36200 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
36201 window can't move relative to itself.
36202 - In SWP_DoNCCalcSize, when determining if the client area
36203 changed, use values relative to the window itself, not its parent.
36205 * objects/region.c, windows/painting.c, windows/scroll.c:
36206 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36207 Fixed painting problems in non-MM_TEXT modes.
36209 2000-10-22 Alexandre Julliard <julliard@winehq.com>
36211 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
36212 Joerg Mayer <jmayer@loplof.de>
36213 Reduce the number of warnings about missing initializers.
36215 * dlls/commdlg/cdlg32.c:
36216 Marcus Meissner <marcus@jet.franken.de>
36217 Got rid of misleading "No Tls Space" error message.
36219 * include/wingdi.h:
36220 Patrik Stridvall <ps@leissner.se>
36221 Fixed issue found by winapi_check.
36223 * dlls/dinput/dinput_main.c:
36224 Patrik Stridvall <ps@leissner.se>
36225 Fixed some warnings.
36227 * include/process.h:
36228 Patrik Stridvall <ps@leissner.se>
36229 Use intermediate typedef.
36231 * 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:
36232 Patrik Stridvall <ps@leissner.se>
36233 Minor API files update.
36235 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
36236 Guy L. Albertelli <galberte@neo.lrun.com>
36237 Added wParam and lParam as parameters in SPY_ExitMessage
36238 Added dump for the STYLECHANG[ING|ED] messages.
36239 Dump structures on exit only if message allows changes.
36242 Andreas Mohr <amohr@codeweavers.com>
36243 - Print CS reg at crash MessageBox (needed for Win16 programs).
36244 - Add "hint" for debugger setup.
36246 * debugger/Makefile.in, debugger/winedbg.spec:
36247 Eric Pouech <Eric.Pouech@wanadoo.fr>
36248 Added advapi32 to imported DLLs list.
36250 * dlls/msacm/pcmconverter.c:
36251 Eric Pouech <Eric.Pouech@wanadoo.fr>
36252 Added more conversion routines (rate conversion is implemented).
36253 Cleaned up the code.
36256 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36257 PDB symbol header format depends only on version code.
36259 * dlls/comctl32/listview.c:
36260 Marcus Meissner <marcus@jet.franken.de>
36261 Do not set the iSubItem part of the struct for LVM_HITTEST,
36262 applications only need to pass memory space up to iItem.
36264 * README: Andreas Mohr <amohr@codeweavers.com>
36265 Mention that you need the X11 devel files.
36267 * dlls/ddraw/main.c:
36268 Marcus Meissner <marcus@jet.franken.de>
36269 DirectDrawCreateEx() should already return the interface for the
36272 * dlls/ddraw/ddraw/dga2.c:
36273 Lionel Ulmer <lionel.ulmer@free.fr>
36274 Change the width / height parameter on a SetDisplayMode.
36276 * dlls/commdlg/filedlg.c:
36277 Gerard Patel <g.patel@wanadoo.fr>
36278 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
36279 + miscellaneous fixes.
36281 * dlls/user/exticon.c:
36282 Marcus Meissner <marcus@jet.franken.de>
36283 Added two checks for out of range pointer accesses.
36285 * debugger/types.c:
36286 Eric Pouech <Eric.Pouech@wanadoo.fr>
36287 Fixed floating point data printing and made basic types reading more
36290 * dlls/comctl32/imagelist.c:
36291 Jason Mawdsley <jason@macadamian.com>
36292 Fixed some flickering that was occurring in the image list control
36295 * dlls/winmm/wineoss/audio.c:
36296 Andreas Mohr <amohr@codeweavers.com>
36297 Added sleep time calculation for the wodPlayer thread.
36298 Changed the wodPlayer thread messaging to use its own fast 30 entries
36301 * include/winbase.h:
36302 Andreas Mohr <amohr@codeweavers.com>
36303 Removed redundant thread priority defines.
36305 2000-10-19 Alexandre Julliard <julliard@winehq.com>
36307 * include/process.h:
36308 Peter Hunnisett <hunnise@nortelnetworks.com>
36309 Added crt/msvcrt thread prototypes.
36311 * dlls/winmm/mciwave/mciwave.c:
36312 Francois Jacques <francoisj@macadamian.com>
36313 Added asynchronous recording in MCI layer.
36315 * include/winuser.h:
36316 Dmitry Timoshkov <dmitry@sloboda.ru>
36317 Added support for AZERTY keyboard layout.
36319 * dlls/winmm/wineoss/midi.c:
36320 Andreas Mohr <amohr@codeweavers.com>
36321 Sequencer error message fix.
36323 * dlls/comctl32/listview.c:
36324 James Hatheway <james@macadamian.com>
36325 Fix messages sent when right-clicking in a blank (non-item) area of a
36328 * loader/pe_image.c:
36329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36330 Pass the correct hFile to PE_CreateModule.
36332 * dlls/comctl32/header.c:
36333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36334 Draw text and icons, implement ordering functions, allow reordering
36335 with mouse and fix the WM_NOTIFY target.
36337 * windows/x11drv/keyboard.c:
36338 Dmitry Timoshkov <dmitry@sloboda.ru>
36339 Added support for AZERTY keyboard layout.
36341 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
36342 <ewill@ncal.verio.com>
36343 Changed GROUP to PROGGROUP.
36345 * files/dos_fs.c, files/file.c, include/winnt.h:
36346 Andreas Mohr <amohr@codeweavers.com>
36347 Skip directory symlinks in DOSFS_FindNextEx.
36349 * dlls/wineps/escape.c: Brian Pirie
36350 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
36352 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
36353 Francois Gouget <fgouget@codeweavers.com>
36354 Added/fixed missing extern "C".
36356 * console/interface.c:
36357 Francois Gouget <fgouget@codeweavers.com>
36358 Fixed a char/NULL comparison.
36360 * include/winerror.h:
36361 Francois Gouget <fgouget@codeweavers.com>
36362 Added the {HRESULT,SCODE}_SEVERITY macros.
36364 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
36365 Use a binary search to find entries in resource directories.
36366 Fixed GetResDirEntryA/W prototypes.
36368 * dlls/shell32/iconcache.c, include/winuser.h:
36369 Call PrivateExtractIcon in user32 instead of duplicating the code.
36371 * dlls/winmm/wineoss/audio.c:
36372 Francois Jacques <francoisj@macadamian.com>
36373 Should test unixdev against -1 (see wodOpen/widOpen).
36374 widRecorder: bytesRead is now tested against (DWORD) -1.
36377 Andreas Mohr <amohr@codeweavers.com>
36378 Back out my ELFDLL_dlopen patch and add a warning for future misguided
36382 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36383 Allow freeing locked global memory handles.
36386 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36387 Watch out for DefMDIChildProc calls on non-MDI-child windows.
36389 * graphics/x11drv/oembitmap.c:
36390 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
36391 Don't hold the X11 lock while calling GDI object routines.
36393 * dlls/x11drv/x11drv_main.c:
36394 Lionel Ulmer <lionel.ulmer@free.fr>
36395 Do not do any GLX calls on a display that does not support GLX.
36397 * dlls/comctl32/listview.c:
36398 Chris Morgan <cmorgan@codeweavers.com>
36399 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
36400 being chopped off in the file dialog window. Align items to top and
36401 refresh after sorting, as windows does.
36403 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
36404 Chris Morgan <cmorgan@codeweavers.com>
36405 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
36407 * 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:
36408 Peter Hunnisett <hunnise@nortelnetworks.com>
36409 - Add proper message reply mechanism and sp player data storage
36410 - More implementation and fixes
36412 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
36413 Francois Gouget <fgouget@codeweavers.com>
36414 Added support for three levels of nesting of the 'pragma pack'
36417 2000-10-17 Alexandre Julliard <julliard@winehq.com>
36419 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
36420 Ove Kaaven <ovek@arcticnet.no>
36421 Implemented DOS INT21 AH=4B (EXEC).
36423 * windows/x11drv/keyboard.c, include/winuser.h:
36424 Dmitry Timoshkov <dmitry@sloboda.ru>
36425 Added support for keyboard input in various locales.
36427 * dlls/comctl32/listview.c:
36428 Chris Morgan <cmorgan@codeweavers.com>
36429 Implement LVM_SETITEMPOSITION32.
36431 * dlls/comctl32/treeview.c:
36432 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36433 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
36436 * include/commctrl.h:
36437 Guy L. Albertelli <galberte@neo.lrun.com>
36438 Added flag and notification definitions for ComboBoxEx.
36440 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
36441 Andreas Mohr <amohr@codeweavers.com>
36442 Implemented old Win 2.x string functions.
36444 * dlls/ddraw/ddraw/x11.c:
36445 Lionel Ulmer <lionel.ulmer@free.fr>
36449 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36450 Add appropriate casts to caddr_t for the third parameter of ptrace().
36452 2000-10-15 Alexandre Julliard <julliard@winehq.com>
36454 * loader/dos/dosvm.c:
36455 Ove Kaaven <ovek@arcticnet.no>
36456 Fixed a couple of recent bugs, and added some more safeguards (could
36457 be handy for portability anyway) and trace statements.
36459 * 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:
36460 Converted a few more server requests to the new mechanism.
36462 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
36463 Fixed a few prototypes.
36465 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
36466 Set selector 0000H base to 0xf0000 until the first 64K are
36469 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
36470 Eric Pouech <Eric.Pouech@wanadoo.fr>
36471 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
36472 were used ; destination buffer doesn't have a fixed size).
36473 Fixed FormatMessage parameter warnings (it's now a va_list*).
36475 * dlls/ddraw/ddraw/dga.c:
36476 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36477 Remove unused variable orig_mode.
36479 * dlls/comctl32/updown.c:
36480 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36481 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
36484 * dlls/comctl32/datetime.c:
36485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36486 Localization and expect leapdays when looking for the length of a
36489 * dlls/comctl32/monthcal.c:
36490 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36491 Localization and many changes to behaviour and outlook.
36493 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
36494 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36495 Split out resources that might be localized.
36496 Added German resources.
36498 * dlls/comctl32/comctl32.h:
36499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36500 Added additional resource IDs.
36502 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
36503 Marcus Meissner <marcus@jet.franken.de>
36504 Stubbed LookupAccountNameA.
36506 * dlls/ddraw/main.c:
36507 Marcus Meissner <marcus@jet.franken.de>
36508 Return "default" DirectDraw driver if we have at least one driver
36511 * windows/nonclient.c:
36512 Dmitry Timoshkov <dmitry@sloboda.ru>
36513 Fixed behaviour of window's system buttons.
36515 * dlls/user/resource.c:
36516 Rein Klazes <rklazes@casema.net>
36517 LoadStringA inserts terminating null in the buffer when the string
36518 resource is an empty string or when it can not be found.
36520 2000-10-13 Alexandre Julliard <julliard@winehq.com>
36522 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
36523 Chris Morgan <cmorgan@codeweavers.com>
36524 Implemented the IDC_HAND cursor.
36526 * dlls/kernel/format_msg.c, include/winbase.h:
36527 Francois Gouget <fgouget@codeweavers.com>
36528 Fixed the signature of the FormatMessage APIs.
36530 * include/Makefile.in, include/mcx.h, include/winbase.h:
36531 Francois Gouget <fgouget@codeweavers.com>
36532 The MODEM stuff has been spun off to its rightful place: mcx.h.
36534 * include/winnt.h, include/winsock.h, include/windows.h:
36535 Francois Gouget <fgouget@codeweavers.com>
36536 Completed/corrected the list of include files.
36537 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
36539 * include/wingdi.h:
36540 Francois Gouget <fgouget@codeweavers.com>
36541 Added a NOGDI protection.
36542 Replaced _MAX_PATH with MAX_PATH.
36543 #undef can be used directly on TRANSPARENT.
36546 Francois Gouget <fgouget@codeweavers.com>
36547 Must include objbase.h.
36549 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
36550 Francois Gouget <fgouget@codeweavers.com>
36551 HFILE is an int, not a regular HANDLE.
36553 * include/winuser.h:
36554 Andreas Mohr <a.mohr@mailto.de>
36557 * dlls/ddraw/ddraw/x11.c:
36558 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36559 Fixed incorrect format string.
36561 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
36562 Chris Morgan <cmorgan@codeweavers.com>
36563 Added changing mouse cursor when over a help topic link.
36565 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
36566 Marcus Meissner <marcus@jet.franken.de>
36567 Implemented DirectInputCreateEx.
36569 * dlls/comctl32/treeview.c:
36570 Louis Philippe Gagnon <louisphilippe@macadamian.com>
36571 Do not send a WM_CONTEXTMENU message when a TreeView receives a
36574 * if1632/findfunc, tools/findfunc:
36575 Lawson Whitney <lawson_whitney@juno.com>
36576 Make findfunc look for .spec files, and put it with the other tools.
36578 * memory/virtual.c:
36579 Guy Albertelli <galberte@neo.lrun.com>
36580 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
36581 and IsBad[Read|Write]Ptr.
36583 * 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:
36584 Andreas Mohr <amohr@codeweavers.com>
36585 - stupid spelling fixes
36586 - some more loadorder array work
36588 * 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:
36589 Added a few more large integer functions.
36591 * dlls/gdi/gdi32.spec, objects/dc.c:
36592 Marcus Meissner <Marcus.Meissner@caldera.de>
36593 Stubbed GetDeviceGammaRamp.
36596 Peter Hawkins <peter@hawkins.emu.id.au>
36597 Added DOS int 21h function 4452h support (DR-DOS version check).
36599 * graphics/x11drv/dib.c:
36600 Ove Kaaven <ovek@arcticnet.no>
36601 Fill in the dsBmih.biSizeImage field of DIBSections with the
36602 calculated bitmap size.
36604 * dlls/winmm/wineoss/midi.c:
36605 Chris Morgan <cmorgan@wpi.edu>
36606 Indicate that the MIDI error message only affects programs that need MIDI.
36609 Andreas Mohr <amohr@codeweavers.com>
36610 Get rid of shared heap fixme messages.
36611 Slightly corrected my heap commit patch (Xilinx).
36613 * loader/dos/dosvm.c:
36614 Ove Kaaven <ovek@arcticnet.no>
36615 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
36616 purposefully shuffle the interrupt vectors around.
36618 * dlls/comctl32/treeview.c:
36619 Susan Farley <sfarley@codeweavers.com>
36620 To improve custom-drawn items, add focus border to itemRects and do
36623 * 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:
36624 Mike McCormack <mike_mccormack@looksmart.com.au>
36625 Moved comm.c into kernel32.
36627 * include/windef.h:
36628 Francois Gouget <fgouget@codeweavers.com>
36629 Claim that our headers conform to the version 5.0.
36632 Francois Gouget <fgouget@codeweavers.com>
36633 The string fields in PROPSHEETPAGEA should be ANSI strings.
36635 * include/olectl.h:
36636 Francois Gouget <fgouget@codeweavers.com>
36637 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
36639 * include/commctrl.h:
36640 Francois Gouget <fgouget@codeweavers.com>
36641 Added the missing TVINSERTSTRUCT synonyms.
36642 Added missing CBEIF_xxx definitions.
36644 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
36645 Francois Gouget <fgouget@codeweavers.com>
36646 Fixed the signature of SysAllocStringByteLen.
36648 * 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:
36649 Susan Farley <sfarley@codeweavers.com>
36650 Status bars on managed windows should not have SIZEGRIP style.
36652 * dlls/ntdll/reg.c:
36653 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36654 Make reg the default output chanel.
36656 * dlls/winsock/socket.c:
36657 Rein Klazes <rklazes@casema.net>
36658 Ignore setsockopt calls that make the size of the receive buffer too
36661 * dlls/comctl32/listview.c:
36662 Stephane Lussier <stephane@macadamian.com>
36663 Subitems of listviews were not painted with the right background when:
36664 -LVS_EX_FULLROWSELECT style is defined
36666 -Listview doesn't have the focus.
36669 Stephane Lussier <stephane@macadamian.com>
36670 After accept is called on the socket, the listening socket needs to be
36673 * memory/registry.c:
36674 Marcus Meissner <marcus@jet.franken.de>
36675 Check for buffer overflows on data returns from RegQueryValueExA.
36677 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
36678 Changed repne to repnz for Solaris assembler.
36680 2000-10-12 Alexandre Julliard <julliard@winehq.com>
36682 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
36683 Francois Gouget <fgouget@codeweavers.com>
36684 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
36686 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
36689 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
36690 Francois Gouget <fgouget@codeweavers.com>
36691 Added many missing *Pxxx types.
36692 Removed a few *LPxxx types that are not supposed to be there (in
36693 particular LPICONINFO).
36694 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
36696 WINHELP and PE_ACCEL are internal types.
36697 MULTIKEYHELP and HELPWININFO both have an A and W variant.
36698 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
36699 Added missing ARW_xxx defines (for sysmetrics).
36701 * include/wtypes.h:
36702 Francois Gouget <fgouget@codeweavers.com>
36703 ROTFLAGS have their own ifdef protection, take them out of the
36704 _SECURITY_DEFINED ifdef block.
36706 * include/wingdi.h:
36707 Francois Gouget <fgouget@codeweavers.com>
36708 Added a declaration for GetEnhMetaFileDescription.
36710 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
36711 Added Fonts registry key.
36714 Eric Pouech <Eric.Pouech@wanadoo.fr>
36715 Fixed regression for debugger startup event creation.
36717 * dlls/comctl32/toolbar.c:
36718 Chris Morgan <cmorgan@codeweavers.com>
36719 Fix depressed state with flat toolbars so pressing the buttons draws
36720 the button in a depressed state. Fix bitmap offsets, fixes bitmap
36721 offset problems in file common dialog.
36723 * dlls/comctl32/treeview.c:
36724 Susan Farley <sfarley@codeweavers.com>
36725 On InsertItem with TVI_FIRST, the check for resetting firstVisible
36726 must be done *before* the parent's firstChild changes.
36728 * dlls/ddraw/dsurface/x11.c:
36729 Lionel Ulmer <lionel.ulmer@free.fr>
36730 Support non-buffered overlays.
36732 * dlls/comctl32/rebar.c:
36733 Guy L. Albertelli <galberte@neo.lrun.com>
36734 Rewrite to support rows of bands.
36735 Draw separators between bands in rows and between rows.
36736 Support text and background color and color propagation.
36737 Improve layout code.
36738 Make fMask in internal structure the indicator of valid information.
36739 Fix size of grippers.
36740 Add debugging traces for future.
36742 * dlls/comctl32/header.c:
36743 Serge Ivanov <sergei@corel.com>
36746 * dlls/comctl32/listview.c:
36747 Stephane Lussier <stephane@macadamian.com>
36748 - Background should not be drawn if the background color is CLR_NONE.
36749 - Don't change the size to 0 for the header control of listview with
36750 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
36751 header control is enough.
36753 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
36754 Marcus Meissner <marcus@jet.franken.de>
36755 Added 16 (565) -> 15 (555) bit depth converter.
36757 * graphics/x11drv/codepage.c:
36758 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36759 Added support for cp936.
36761 * relay32/relay386.c: Work-around for gcc bug.
36763 * dlls/ddraw/ddraw/x11.c:
36764 Lionel Ulmer <lionel.ulmer@free.fr>
36765 Implememnted GetFourCCCodes.
36767 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
36768 Marcus Meissner <marcus@jet.franken.de>
36769 Enable XF86vmode switching possible for X11 too.
36771 * 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:
36772 Eric Pouech <Eric.Pouech@wanadoo.fr>
36773 Added PCM converter internal driver.
36774 A few driver handling fixes.
36776 * configure, configure.in:
36777 Lionel Ulmer <lionel.ulmer@free.fr>
36778 Fixed the OpenGL detection code.
36780 * debugger/stabs.c:
36781 Juergen Schmied <juergen.schmied@debitel.net>
36782 Fixed loading of symbols from libraries.
36784 * win32/file.c: Rein Klazes <rklazes@casema.net>
36785 Prevent SetFileAttributeA from making directory read-only.
36787 * include/windef.h, include/wine/obj_base.h:
36788 Francois Gouget <fgouget@codeweavers.com>
36789 Enable anonymous struct/union support by default in both C and C++.
36790 Disable them for compilers known not to support them.
36791 Disable them for the WINE code.
36793 * include/dde.h, include/winuser.h:
36794 Francois Gouget <fgouget@codeweavers.com>
36795 Added four DDElParam functions.
36796 Now needs an 'extern "C"' protection for C++.
36798 * dlls/user/ddeml.c:
36799 Francois Gouget <fgouget@codeweavers.com>
36800 Fix the parameter types and comments of the DDElParam functions.
36802 * include/winbase.h, include/wininet.h:
36803 Francois Gouget <fgouget@free.fr>
36804 Removed stray A/W from invocations of WINELIB_NAME_AW.
36807 Mike McCormack <mike_mccormack@looksmart.com.au>
36808 Removed dependency on globals LPT[] and COM{}.
36810 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
36811 Francois Gouget <fgouget@free.fr>
36812 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
36814 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
36815 Replace null bytes by spaces in WriteConsoleOutputA call.
36817 * dlls/winmm/mcicda/mcicda.c:
36818 Andreas Mohr <a.mohr@mailto.de>
36819 MCICDA didn't open/close the door when calling the command without
36820 valid parameter block (i.e. == NULL).
36822 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
36823 Stephane Lussier <stephane@macadamian.com>
36824 Implementation of OleLockRunning function.
36826 * dlls/comctl32/listview.c:
36827 Aric Stewart <aric@codeweavers.com>
36828 Corrected some segvs that occur with ownerdata listviews.
36830 * objects/region.c:
36831 Marcus Meissner <marcus@jet.franken.de>
36832 Return values are reversed in failure/rgdata == NULL case in
36833 GetRegionData (was merge error by me).
36835 * win32/except.c, winedefault.reg:
36836 Andreas Mohr <a.mohr@mailto.de>
36837 Changed debugger launching to auto per default.
36839 * dlls/kernel/nls/dan.nls:
36840 Niels Kristian Bech Jensen <nkbj@image.dk>
36841 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
36843 * dlls/winmm/wineoss/audio.c:
36844 Marcus Meissner <marcus@jet.franken.de>
36845 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
36847 2000-10-03 Alexandre Julliard <julliard@winehq.com>
36849 * include/drive.h, scheduler/process.c, files/drive.c:
36850 Use special environment variables to transmit the cwd of the various
36851 drives to child processes (based on a patch by Andreas Mohr).
36853 * include/msacm.h, include/tchar.h, include/wininet.h:
36854 Francois Gouget <fgouget@codeweavers.com>
36855 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
36856 WINELIB_NAME_AW macros.
36858 * include/oleauto.h:
36859 Francois Gouget <fgouget@codeweavers.com>
36860 Added some missing 'SysAllocString' prototypes.
36861 Added some missing 'TypeLib' prototypes.
36863 * dlls/oleaut32/typelib.c:
36864 Francois Gouget <fgouget@codeweavers.com>
36865 Fixed some prototypes.
36867 * include/bitmaps/ocr_ibeam:
36868 Aric Stewart <aric@codeweavers.com>
36869 Added a white border around the I-beam cursor.
36871 2000-10-02 Alexandre Julliard <julliard@winehq.com>
36874 Lawson Whitney <lawson_whitney@juno.com>
36875 Protect GlobalHandle() against bad parameters.
36877 * debugger/stack.c:
36878 Fixed backtrace for apps that never called down to 16-bit code.
36880 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
36881 Make sure that we skip tasks with missing hInstance.
36883 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
36884 Introduced a new arena flag called GA_DOSMEM to distinguish between
36885 DOSMEM and normal "windows" global mem.
36887 * dlls/winmm/mmio.c:
36888 Francois Jacques <francoisj@macadamian.com>
36889 Bug fixes in mmio, related to buffering in record mode.
36891 2000-10-02 Alexandre Julliard <julliard@winehq.com>
36893 * ChangeLog, include/version.h, ANNOUNCE:
36896 ----------------------------------------------------------------
36897 2000-10-02 Alexandre Julliard <julliard@winehq.com>
36900 Lawson Whitney <lawson_whitney@juno.com>
36901 Protect GlobalHandle() against bad parameters.
36903 * debugger/stack.c:
36904 Fixed backtrace for apps that never called down to 16-bit code.
36906 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
36907 Make sure that we skip tasks with missing hInstance.
36909 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
36910 Introduced a new arena flag called GA_DOSMEM to distinguish between
36911 DOSMEM and normal "windows" global mem.
36913 * dlls/winmm/mmio.c:
36914 Francois Jacques <francoisj@macadamian.com>
36915 Bug fixes in mmio, related to buffering in record mode.
36917 * 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:
36918 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
36921 * dlls/kernel/kernel32.spec:
36922 Forward all large integer functions to ntdll.
36925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36926 GetDateFormatA: Check range and recalculate wDayOfWeek.
36927 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
36928 LOCALE_S(ABBREV)DAYNAMEx.
36930 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
36931 Patrik Stridvall <ps@leissner.se>
36932 Fixed some issues found by winapi_check.
36934 * 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:
36935 Patrik Stridvall <ps@leissner.se>
36936 - Support for stdcall64
36937 - Minor API updates.
36939 * loader/loadorder.c:
36940 Andreas Mohr <a.mohr@mailto.de>
36941 Beautified the loadorder array (group DLLs according to functionality,
36942 add group header comments, ...), added builtin x11drv and winaspi.
36944 * dlls/msacm/internal.c:
36945 James Hatheway <james@macadamian.com>
36946 Silence unneeded exception to allow easier ACM debugging.
36948 2000-10-01 Alexandre Julliard <julliard@winehq.com>
36950 * 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:
36951 Converted some of the registry server requests to the new request
36954 * 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:
36955 Implemented a bunch of large integer functions in ntdll.
36957 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
36958 Added stdcall64 entry point type to allow correct relay debugging
36959 support for functions that return 64-bit values.
36961 2000-09-29 Alexandre Julliard <julliard@winehq.com>
36963 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
36964 Make sure we commit enough memory in a new subheap.
36966 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
36967 Stefan Leichter <Stefan.Leichter@camline.com>
36968 - moved some code from WINSPOOL_GetPrinterDriver into new function
36969 WINSPOOL_GetDriverInfoFromReg
36970 - bug fix in function GetPrinterDirectoryW: free local variable not
36971 the one from function interface
36972 - implemented EnumPrinterDriversA|W
36974 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
36975 Fixed the default value handling (trailing spaces of the default value
36977 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
36979 * 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:
36980 Moved a bunch of routines to kernel32.dll (with the help of
36983 * objects/palette.c:
36984 Andreas Mohr <a.mohr@mailto.de>
36985 GDISelectPalette16 checked GetObjectType() return value for
36986 PALETTE_MAGIC instead of OBJ_PAL.
36988 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
36989 Francois Gouget <fgouget@codeweavers.com>
36990 Moved DLLVERSIONINFO to shlwapi.h.
36992 * dlls/shell32/shell.c:
36993 Andreas Mohr <a.mohr@mailto.de>
36994 Let InternalExtractIcon16 load icons from builtin DLLs.
36996 * dlls/comctl32/toolbar.c:
36997 Francois Gouget <fgouget@codeweavers.com>
36998 Modified the bitmap centering algorithm to take the button's border
37001 * windows/timer.c, include/message.h, windows/message.c:
37002 Stephane Lussier <stephane@macadamian.com>
37003 Before calling the timer window proc, make sure it is valid.
37005 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
37006 Removed a few dependencies on kernel32 functions.
37008 * 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:
37009 Moved critical section implementation to ntdll.
37011 * 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:
37012 Moved $(MODULE).o rule out of Make.rules into the individual
37015 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
37016 Mike McCormack <mike_mccormack@looksmart.com.au>
37017 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
37019 * objects/region.c:
37020 Sergei Ivanov <sergei@corel.com>
37021 Fixed return values of GetRegionData.
37023 * dlls/comctl32/toolbar.c:
37024 Susan Farley <sfarley@codeweavers.com>
37025 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
37026 WM_COMMAND for the button has been sent, rather than before.
37028 * dlls/winmm/winmm_res.rc:
37029 Francois Jacques <francoisj@macadamian.com>
37030 Use waveaudio, not waveform.
37032 * dlls/ole32/compobj.c:
37033 Huw D M Davies <hdavies@codeweavers.com>
37034 Fix a couple of TRACE messages.
37036 * debugger/stabs.c:
37037 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37038 Added missing cast.
37040 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
37041 Francois Gouget <fgouget@codeweavers.com>
37042 Fix the return type of mixerMessage16.
37044 * include/winver.h:
37045 Francois Gouget <fgouget@codeweavers.com>
37046 Renamed VS_USER_INFO to VS_USER_DEFINED.
37048 2000-09-27 Alexandre Julliard <julliard@winehq.com>
37050 * 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:
37051 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
37052 Generate the import table directly in PE format.
37053 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
37056 * 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:
37057 Added a few missing imports.
37059 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
37060 Francois Gouget <fgouget@codeweavers.com>
37061 Added various type and macro definitions that are needed to compile
37064 * dlls/winmm/wineoss/midi.c:
37065 Eric Pouech <Eric.Pouech@wanadoo.fr>
37066 Store a copy of MIDIOPENDESC information instead of pointer.
37068 * dlls/winmm/mmsystem.c:
37069 Eric Pouech <Eric.Pouech@wanadoo.fr>
37070 Unlock win16 crst while thunking up to 32 bit dll.
37072 * dlls/wininet/internet.c:
37073 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37074 Include <unistd.h> for prototype of select().
37077 Stephane Lussier <stephane@macadamian.com>
37078 Socket returned by accept function of Microsoft API should keep the
37079 properties of the listening socket. This is also true for non-blocking
37082 * windows/winpos.c:
37083 Dmitry Timoshkov <dmitry@sloboda.ru>
37084 If window was not resized and not moved, repaint only itself excluding
37087 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
37088 Generate Win32 dll descriptor structure in the .spec.c file so that we
37089 don't need to depend on builtin32.h.
37091 * include/Makefile.in, include/mouse.h, include/zmouse.h:
37092 Jeremy White <jwhite@codeweavers.com>
37093 Created zmouse.h, moved wheel code from mouse.h into it.
37095 * dlls/winmm/mcicda/mcicda.c:
37096 James Abbatiello <abbeyj@wpi.edu>
37097 MCI_STATUS_LENGTH on Windows returns one frame less than the total
37098 track length for the last track on a CD. This also affects queries
37099 for the total length of the CD.
37101 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
37102 Fixed a few non portable zero-size array declarations.
37105 Marcus Meissner <marcus@jet.franken.de>
37106 Have the UNIX cwd follow the current directory on the current drive.
37108 * windows/x11drv/event.c:
37109 Stephane Lussier <stephane@macadamian.com>
37110 On reception of a FocusOut event, don't deactivate the application if the
37111 next window to get the focus is a Wine window.
37113 2000-09-26 Alexandre Julliard <julliard@winehq.com>
37115 * 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:
37116 Peter Hunnisett <hunnise@nortelnetworks.com>
37117 - Remove winmm hack in dplay code
37118 - Fix up some missing holes in the code
37119 - More message implementation
37120 - Status documentation update
37122 * Make.rules.in, Makefile.in:
37123 Marcus Meissner <Marcus.Meissner@caldera.de>
37124 Migrate $LDFLAGS from configure to Makefile and into main wine
37127 * relay32/builtin32.c:
37128 Andreas Mohr <a.mohr@mailto.de>
37129 Display an ERR() in case of undefined symbols.
37131 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
37132 Andreas Mohr <a.mohr@mailto.de>
37133 Started some basic work on the more or less undocumented SETUPX
37136 * dlls/comctl32/toolbar.c:
37137 Susan Farley <sfarley@codeweavers.com>
37138 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
37139 pressed flags on WM_CAPTURECHANGED.
37142 Marcus Meissner <marcus@jet.franken.de>
37143 WORD is unsigned, so we need to transalte 0xffff into -1.
37145 * 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:
37146 Moved all Win16 definitions out of the standard Windows headers.
37148 * loader/pe_resource.c:
37149 Dmitry Timoshkov <dmitry@sloboda.ru>
37150 Avoid crashes if 16-bit module handle was passed to the 32-bit
37151 resource enumerator.
37153 * 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:
37154 Lionel Ulmer <lionel.ulmer@free.fr>
37155 Added support for DirectDraw overlays using the XVideo extension.
37157 * graphics/x11drv/codepage.c:
37158 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37160 Add checking for invalid DBCS trailer bytes.
37162 * include/commctrl.h:
37163 Marcus Meissner <marcus@jet.franken.de>
37164 Fixed some commctl header issues reported in newsgroup.
37166 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
37167 A few includes cleanup.
37169 * 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:
37170 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
37172 2000-09-25 Alexandre Julliard <julliard@winehq.com>
37174 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
37175 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
37177 * 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:
37178 Removed some of the XXX_reg macros now that we are using the standard
37179 CONTEXT86 structure everywhere.
37181 * 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:
37182 Removed inclusion of wine/winestring.h from winbase.h and added it to
37183 the C files that need it.
37185 2000-09-24 Alexandre Julliard <julliard@winehq.com>
37187 * 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:
37188 Moved most global data out of the LPDOSTASK structure.
37189 Allocate DPMI real-mode segments globally at startup.
37190 Try to allocate DOS memory at address 0.
37192 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
37193 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
37196 * memory/virtual.c:
37197 Gerard Patel <g.patel@wanadoo.fr>
37198 Locks the virtual views linked list.
37200 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
37201 Rein Klazes <rklazes@casema.net>
37202 Make calls to gethostbyname, gethostbyaddr, getservbyname,
37203 getservbyport, getprotobyname and getprotobynumber thread-safe.
37205 * graphics/x11drv/xfont.c:
37206 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37207 Use appropriate charset if facenames of font is known.
37208 Use CP_ACP if DEFAULT_CHARSET is requested.
37210 * controls/listbox.c:
37211 Gerard Patel <g.patel@wanadoo.fr>
37212 In WM_DRAWITEM, always calls the app with a valid current focus_item.
37214 * 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:
37215 Improved support for vm86 mode.
37217 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
37218 Added support for exception handling while in vm86 mode.
37219 Fixed a couple of bugs in vm86 support.
37221 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
37222 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37223 Fixed format strings.
37225 * dlls/comctl32/commctrl.c:
37226 Francois Gouget <fgouget@free.fr>
37227 Added set WS_CHILD and CCS_TOP to the toolbar's style.
37228 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
37231 * dlls/comctl32/toolbar.c:
37232 Francois Gouget <fgouget@free.fr>
37233 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
37236 * tools/wrc/parser.l, tools/wrc/README.wrc:
37237 Francois Gouget <fgouget@free.fr>
37238 Filenames may contain '/' and '\'.
37241 2000-09-22 Alexandre Julliard <julliard@winehq.com>
37243 * dlls/comctl32/listview.c:
37244 Chris Morgan <cmorgan@codeweavers.com>
37245 Paint background before drawing item and subitems. Paint any area of
37246 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
37247 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
37250 * 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:
37251 Andreas Mohr <a.mohr@mailto.de>
37252 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
37253 since that crashed several games or caused problems with them as they
37254 aren't used to a high Windows uptime of more than 24.9 days.
37256 * scheduler/client.c:
37257 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
37258 Added S_ISFIFO check for Solaris.
37260 * include/windef.h:
37261 Francois Gouget <fgouget@codeweavers.com>
37262 Added a macro for _declspec (backward compatibility synonym of
37264 Removed the dllimport and dllexport macros.
37266 * include/objbase.h:
37267 Francois Gouget <fgouget@codeweavers.com>
37268 Must include 'stdlib.h'.
37270 * include/commctrl.h:
37271 Francois Gouget <fgouget@codeweavers.com>
37272 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
37274 * 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:
37275 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37276 Paper size and orientation prop sheet for wineps.
37278 * dlls/user/text.c:
37279 Susan Farley <sfarley@codeweavers.com>
37280 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
37283 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
37284 Fixed WinExec16 to handle quoted filenames correctly.
37286 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
37287 Damyan Ognyanoff <Damyan@rocketmail.com>
37288 IErrorInfo is now derived from IUnknown.
37290 * dlls/comctl32/listview.c:
37291 Aric Stewart <aric@codeweavers.com>
37292 Correct some situations with listview selections. Specifically fixed
37293 situations where in an OWNERDATA listview the selection ranges become
37294 invalid if the number of items is changed. Additional fixes a few
37295 problems resulting in loops in RemoveAllSelections.
37297 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
37298 Francois Gouget <fgouget@free.fr>
37299 Added a few missing macros, types and prototypes.
37301 * include/winres.h:
37302 Francois Gouget <fgouget@free.fr>
37303 New file. All RC files generated by VC6 include afxres.h which in turn
37304 includes this file.
37306 * windows/queue.c, windows/message.c, windows/nonclient.c:
37307 Andreas Mohr <a.mohr@mailto.de>
37308 Spelling, trace fixes.
37310 * memory/environ.c:
37311 Andreas Mohr <a.mohr@mailto.de>
37312 Added SetLastError() in GetEnvironmentVariableA.
37314 * graphics/x11drv/text.c:
37315 Damyan Ognyanoff <Damyan@rocketmail.com>
37316 Added error correction when using symbol offsets.
37318 * dlls/winmm/mciseq/mcimidi.c:
37319 Eric Pouech <eric.pouech@voila.fr>
37320 Fixed reentrancy issues in play/stop operations.
37322 * dlls/commdlg/cdlg_xx.rc:
37323 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37324 Fix PrintDlg collate icons. Add orientation icons.
37326 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37327 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37328 Stubs for shlwapi.151 and shlwapi.153.
37330 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
37331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37332 Stub for CoIsOle1Class.
37334 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
37335 Huw D M Davies <hdavies@codeweavers.com>
37336 Set close on exec() flag at times when we leave /dev/dsp and
37337 /dev/sequencer open.
37339 * dlls/comctl32/tab.c:
37340 Susan Farley <sfarley@codeweavers.com>
37341 Added support for FLATBUTTON style tabs.
37342 Made width of BUTTON style tabs no less than 2x their height.
37343 Expanded focus rect to be just inside the border.
37345 * dlls/kernel/toolhelp.c:
37346 Andreas Mohr <a.mohr@mailto.de>
37347 Add FIXMEs for all these nice completely unimplemented TOOLHELP
37350 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
37351 fixed the win95 registry loader to have somewhat stricter checking.
37353 * dlls/comctl32/toolbar.c:
37354 Chris Morgan <cmorgan@codeweavers.com>
37355 Fixed button image to be offset to the center of the button horizontally,
37356 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
37357 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
37358 button width to TRACE in TOOLBAR_CalcToolbar().
37360 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
37361 Chris Morgan <cmorgan@codeweavers.com>
37362 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
37363 being called with RDW_UPDATENOW, forcing immediate painting. Added
37364 redrawing logic to STATUSBAR_SetTextW().
37366 * dlls/comctl32/treeview.c:
37367 Chris Morgan <cmorgan@codeweavers.com>
37368 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
37369 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
37371 * relay32/builtin32.c:
37372 Francois Gouget <fgouget@free.fr>
37373 Raised MAX_DLLS to 100.
37375 2000-09-19 Alexandre Julliard <julliard@winehq.com>
37377 * 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:
37378 Peter Hunnisett <hunnise@nortelnetworks.com>
37379 - Added some missing WINELIB_NAME_AW definitions, types and messages
37380 - Small prototype fixes
37383 Rein Klazes <rklazes@casema.net>
37384 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
37386 * dlls/comctl32/listview.c:
37387 Stephane Lussier <stephane@macadamian.com>
37388 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
37389 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
37390 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
37393 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
37394 Fixed window lock problem in SetMenu().
37396 * objects/metafile.c: Henning Hoffmann
37397 Avoid deadlocks in EnumMetaFile.
37399 * dlls/oleaut32/typelib.c:
37400 Gerard Patel <g.patel@wanadoo.fr>
37401 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
37403 2000-09-18 Alexandre Julliard <julliard@winehq.com>
37405 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
37408 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
37409 Added preliminary support for switching to vm86 mode with proper
37410 exception handling.
37412 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
37413 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
37415 * dlls/comctl32/toolbar.c:
37416 Chris Morgan <cmorgan@wpi.edu>
37417 Change FIXME("Button size set after button in toolbar\n") in
37418 SetButtonSize() to WARN as quite a few applications are doing this
37419 after adding each button to the toolbar and there is no way we can
37422 * dlls/ddraw/dsurface/dga.c:
37423 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37424 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
37427 Mike McCormack <mike_mccormack@looksmart.com.au>
37428 - removed redundant functions COMM_Get(Read/Write)Fd
37429 - corrected the name of 16bit functions in comments
37430 - removed unused static variable
37432 * README: Andreas Mohr <a.mohr@mailto.de>
37433 - prefer wineinstall
37434 - mention debugger setup (temporary)
37436 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
37437 Mike McCormack <mike_mccormack@looksmart.com.au>
37438 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
37441 * dlls/comctl32/listview.c:
37442 Stephane Lussier <stephane@macadamian.com>
37443 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
37444 and not the subitems. This patch fix this issue. I've remove the temporary
37445 Sortlist, it was not necessary to create another list, and it was buggy.
37447 2000-09-16 Alexandre Julliard <julliard@winehq.com>
37449 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
37450 Removed a couple of unused functions in the Callout structure.
37452 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
37453 Moved Select/RealizePalette implementation to USER and use
37454 pfnSelect/RealizePalette function pointers in GDI.
37455 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
37458 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
37459 Mike McCormack <mike_mccormack@looksmart.com.au>
37460 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
37462 * 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:
37463 Andreas Mohr <a.mohr@mailto.de>
37464 Added support for non-deletable system brushes and pens created by
37467 * dlls/winsock/socket.c:
37468 John Gilmore <gnu@toad.com>
37469 Cleaned it up so that code paths which have unsupported WS_SO values
37470 never actually pass them to Unix system calls.
37472 * dlls/kernel/kernel32.spec, memory/virtual.c:
37473 Andreas Mohr <a.mohr@mailto.de>
37474 Added VirtualAllocEx.
37476 * include/winbase.h:
37477 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37478 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
37480 * dlls/comctl32/tab.c:
37481 Andreas Mohr <a.mohr@mailto.de>
37482 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
37483 but not tab control buttons.
37485 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
37486 Silence some bogus error message.
37488 * include/winsock.h:
37489 Jeremy White <jwhite@codeweavers.com>
37490 Adjusted to allow MFC compilation; prevent definition of struct fd_set
37491 which conflicts with the fd_set typedef.
37493 * include/winuser.h:
37494 Jeremy White <jwhite@codeweavers.com>
37495 Added PWNDCLASS definition.
37497 * dlls/comctl32/listview.c:
37498 Stephane Lussier <stephane@macadamian.com>
37499 Allow having a transparent background text color for the listview.
37502 Dimitrie O. Paun <dimi@cs.toronto.edu>
37503 Use the system local time if lpTime=NULL.
37505 2000-09-13 Alexandre Julliard <julliard@winehq.com>
37507 * dlls/kernel/thunk.c:
37508 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37509 Update ESP correctly on return from flat thunk routines.
37511 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
37512 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37513 Modified CallTo16Register routines to update register context after
37514 call returns. Callers adapted.
37516 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
37517 Huw D M Davies <hdavies@codeweavers.com>
37518 Add some Str* prototypes to shlwapi.h.
37520 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
37521 Chris Morgan <cmorgan@wpi.edu>
37522 Merged main Wine changes into Corel's treeview control rewritten by
37523 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
37524 Windows. Fixed item selection when un/expanding items. Implemented
37525 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
37528 * windows/painting.c, controls/button.c:
37529 Serge Ivanov <sergei@corel.ca>
37530 (Merged by Marcus Meissner <marcus@jet.franken.de>)
37531 Fixed problem with origin for DST_COMPLEX style.
37532 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
37534 Added handling of BS_MULTILINE style, label alignment
37535 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
37536 pushbuttons for now), and BS_PUSHLIKE.
37538 Modified label drawing procedure: now all kinds of buttons
37539 use common BUTTON_DrawLabel function. Actual label drawing is
37540 performed by DrawStateW function.
37542 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
37544 * dlls/ddraw/ddraw/main.c:
37545 Lionel Ulmer <lionel.ulmer@free.fr>
37546 Upgrade also 15bpp to 16bpp surfaces.
37548 2000-09-12 Alexandre Julliard <julliard@winehq.com>
37550 * windows/winpos.c:
37551 James Hatheway <james@macadamian.com>
37552 KDE 1.x has problems with using XShapeCombineMask when there was no
37555 * controls/scroll.c:
37556 Gerard Patel <g.patel@wanadoo.fr>
37557 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
37560 * include/wine/unicode.h:
37561 Added missing __volatile__.
37563 * 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:
37564 Andreas Mohr <a.mohr@mailto.de>
37565 - fixes debugger output
37566 - get rid of wrong comments
37568 - .spec spelling fix
37569 - improve warning message
37571 * dlls/kernel/kernel32.spec, win32/time.c:
37572 Andreas Mohr <a.mohr@mailto.de>
37573 "implemented" GetSystemTimeAdjustment.
37576 Huw D M Davies <hdavies@codeweavers.com>
37577 Don't try to delete a wndclass background brush if it's a COLOR_*
37580 * windows/nonclient.c:
37581 Mike McCormack <mike_mccormack@looksmart.com.au>
37582 Make sure NC_HandleNCCalcSize returns a valid rectangle.
37583 Painting fails if the rectangle is invalid.
37585 * dlls/comctl32/listview.c:
37586 Chris Morgan <cmorgan@wpi.edu>
37587 Hide the vertical scrollbar when listview style is LVS_LIST.
37589 * include/winuser.h:
37590 Jeremy White <jwhite@codeweavers.com>
37591 Add WM_USERCHANGED.
37593 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
37594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37595 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
37597 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
37598 Lionel Ulmer <lionel.ulmer@free.fr>
37599 Fixed DGA / DGA 2 palette creation.
37601 * graphics/x11drv/text.c:
37602 Gerard Patel <g.patel@wanadoo.fr>
37603 Fix a memory leak in X11DRV_GetTextExtentPoint.
37605 ----------------------------------------------------------------
37606 2000-09-10 Alexandre Julliard <julliard@winehq.com>
37608 * scheduler/client.c:
37609 Added WINESERVER environment variable to allow overriding the normal
37610 server search sequence.
37612 * files/directory.c:
37613 Removed chdir("/") until we have proper Unix cwd management.
37615 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
37616 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
37618 * loader/ne/module.c:
37619 Andreas Mohr <a.mohr@mailto.de>
37620 Fixed NE_LoadExeHeader error handling.
37623 Eric Pouech <Eric.Pouech@wanadoo.fr>
37624 Fixed loader - broken search for already loaded modules.
37627 Eric Pouech <Eric.Pouech@wanadoo.fr>
37628 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
37630 2000-09-09 Alexandre Julliard <julliard@winehq.com>
37632 * documentation/fonts.sgml:
37633 Marcus Meissner <marcus@jet.franken.de>
37634 Fixed bdftopcf command.
37636 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
37637 Eric Pouech <Eric.Pouech@wanadoo.fr>
37638 Added *Filter* functions.
37641 * dlls/comctl32/tab.c:
37642 Marcus Meissner <marcus@jet.franken.de>
37643 Implemented TCM_GETROWCOUNT.
37645 * 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:
37646 Francois Gouget <fgouget@codeweavers.com>
37647 Added the missing library dependencies.
37649 * include/Makefile.in, include/cguid.h:
37650 Peter Hunnisett <hunnise@nortelnetworks.com>
37653 * dlls/ddraw/dga.c:
37654 Lionel Ulmer <lionel.ulmer@free.fr>
37655 Do not support DGA when DirectVideo not present.
37657 * windows/defwnd.c:
37658 Dmitry Timoshkov <dmitry@sloboda.ru>
37659 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
37661 * controls/listbox.c:
37662 Mike McCormack <mike_mccormack@looksmart.com.au>
37663 Avoid divide by zero when listbox set to zero height.
37666 Dmitry Timoshkov <dmitry@sloboda.ru>
37667 Simplify a bit MDI child window creation.
37670 Dmitry Timoshkov <dmitry@sloboda.ru>
37671 GetMenu might be used to get child window id.
37673 2000-09-07 Alexandre Julliard <julliard@winehq.com>
37675 * windows/x11drv/keyboard.c:
37676 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
37677 Italian keyboard fixes.
37679 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
37680 DOSFS_MatchLong ignored several things about file mask matching for
37683 * include/wine/unicode.h:
37684 Erik Hofman <erik.hofman@a1.nl>
37685 Added missing const to external tables definitions.
37687 * 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:
37688 Mike McCormack <mike_mccormack@looksmart.com.au>
37689 Added serial port object to the server.
37691 * dlls/comctl32/tooltips.c:
37692 Francois Jacques <francoisj@macadamian.com>
37693 - Make sure tooltips are hidden before deleting them.
37694 - Glitch happened while moving from a tooltip to another (fixed).
37696 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
37697 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
37699 * graphics/x11drv/codepage.c:
37700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37701 Added support for cp949.
37703 2000-09-06 Alexandre Julliard <julliard@winehq.com>
37705 * memory/atom.c: Fixed cut&paste typo.
37707 * 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:
37708 Lionel Ulmer <lionel.ulmer@free.fr>
37709 Added possibility to use XVideo.
37711 * dlls/comctl32/listview.c, include/commctrl.h:
37712 Aric Stewart <aric@codeweavers.com>
37713 Implemented both customdraw message sending and handling (based off
37714 the treeview method) as well as LVS_OWNERDRAWFIXED.
37716 * dlls/comctl32/comctl32undoc.c:
37717 Mike McCormack <mike_mccormack@looksmart.com.au>
37718 Fixed a bug (incorrect size in memmove) that I introduced with an
37719 earlier patch. Tested with wordview.
37721 * tools/wineinstall:
37722 Phil Cole <ukpgc@p.cole.easynet.co.uk>
37723 Added two directories to default non-windows install.
37725 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
37726 Andreas Mohr <a.mohr@mailto.de>
37727 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
37728 Better error messages.
37730 * dlls/shell32/systray.c:
37731 James Hatheway <james@macadamian.com>
37732 Systray should keep a copy of its icons.
37734 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
37735 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
37736 (thanks to Berend Ozceri for finding the problem).
37738 * windows/mdi.c: Serge Ivanov
37739 Delay destroying menu entry until all messages are sent.
37741 2000-09-04 Alexandre Julliard <julliard@winehq.com>
37744 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
37746 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
37747 Patrik Stridvall <ps@leissner.se>
37748 Fixed some issues found by winapi_check.
37750 * 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:
37751 Patrik Stridvall <ps@leissner.se>
37752 Minor API files update.
37754 * graphics/x11drv/xfont.c:
37755 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37756 Add jisx0212 encoding.
37757 Remove FIXMEs for implemented DBCS handling.
37759 * windows/x11drv/keyboard.c:
37760 Mike McCormack <mike_mccormack@looksmart.com.au>
37761 Added missing comma.
37763 * dlls/comctl32/comctl32undoc.c:
37764 Mike McCormack <mike_mccormack@looksmart.com.au>
37765 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
37767 2000-09-02 Alexandre Julliard <julliard@winehq.com>
37770 Marcus Meissner <marcus@jet.franken.de>
37771 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
37773 * scheduler/process.c:
37774 Andreas Mohr <a.mohr@mailto.de>
37775 Avoid crash on empty command-line.
37777 * debugger/stabs.c:
37778 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37779 Added two missing casts.
37781 * dlls/comctl32/animate.c:
37782 Jean-Claude Batista <jcb@macadamian.com>
37783 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
37785 2000-09-01 Alexandre Julliard <julliard@winehq.com>
37787 * if1632/builtin.c, relay32/builtin32.c:
37788 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
37791 * windows/mdi.c: Henning Hoffmann
37792 Augment menu when a mdi window starts maximized.
37794 * windows/mdi.c: Francis Beaudet
37795 MDI Patch which fixes problems in PR, QP, WP and Paradox.
37797 * dlls/dsound/dsound_main.c:
37798 James Abbatiello <abbeyj@wpi.edu>
37799 Don't use copies of critical sections made by memcpy()
37800 Added missing WINAPIs
37802 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
37803 James Abbatiello <abbeyj@wpi.edu>
37804 Fix for debugger disassembly being off by one byte after using nexti
37805 on a "call" instruction.
37807 * dlls/winsock/socket.c:
37808 Stephane Lussier <stephane@macadamian.com>
37809 When checking the socket return by the server request, we should do a
37812 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
37813 James Hatheway <james@macadamian.com>
37814 Implemented CoGetPSClsid().
37816 2000-08-31 Alexandre Julliard <julliard@winehq.com>
37819 Phil Cole <ukpgc@p.cole.easynet.co.uk>
37820 The Path variable in the created .winerc must be in dos format.
37822 * tools/wineinstall:
37823 Phil Cole <ukpgc@p.cole.easynet.co.uk>
37826 * dlls/commdlg/filedlg95.c:
37827 Andreas Mohr <a.mohr@mailto.de>
37828 Fixed a string buffer overflow.
37830 * dlls/comctl32/animate.c:
37831 Jean-Claude Batista <jcb@macadamian.com>
37832 - improved ACS_TRANSPARENT and ACS_CENTER support
37833 - added RLE8 incremental decompression
37834 - each animation is now controlled by its own Windows thread
37835 - added use of Critical Sections in the WM_PAINT handler.
37838 Marcus Meissner <Marcus.Meissner@caldera.de>
37839 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
37842 * 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:
37843 Converted a lot of server requests to the new exception handling
37846 2000-08-30 Alexandre Julliard <julliard@winehq.com>
37848 * dlls/ddraw/dsurface/x11.c:
37849 Fixed non-OpenGL compile.
37851 * 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:
37852 Added exception handling wrapper to a number of server requests.
37853 Changed a few requests to use the new vararg mechanism.
37855 2000-08-29 Alexandre Julliard <julliard@winehq.com>
37857 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
37858 Andreas Mohr <a.mohr@mailto.de>
37859 Fixed verbose CD-ROM serial number warnings and some spelling errors.
37861 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
37862 Peter Hunnisett <hunnise@nortelnetworks.com>
37863 Newbie friendly error message for 3D creation failure.
37865 * 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:
37866 Peter Hunnisett <hunnise@nortelnetworks.com>
37867 - More implementation
37868 - Should be able to enumerate sessions anywhere with at least tcp/ip
37870 * 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:
37871 Added the data structures and macros that will be needed to support
37872 reentrant server requests.
37874 * windows/message.c, windows/queue.c, windows/input.c:
37875 Andreas Mohr <a.mohr@mailto.de>
37876 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
37877 - fix a crash in QUEUE_RemoveSMSG()
37878 - convert some queue WARN() to ERR()
37881 * controls/listbox.c, dlls/comctl32/listview.c:
37882 Andreas Mohr <a.mohr@mailto.de>
37883 Always call LISTVIEW_SetSelection() for an item, even if that item
37884 has been selected before, in order to let other items get erased.
37886 * graphics/x11drv/text.c:
37887 Albert den Haan <albertd@corel.com>
37888 Convert the Unicode Character id to a glyph id in
37889 X11DRV_GetTextExtentPoint.
37891 * graphics/x11drv/xfont.c:
37892 Albert den Haan <albertd@corel.com>
37893 - enhanced reporting of unsupported X font encodings
37894 - added -cp-*- data to font encoding lookup structures
37896 2000-08-28 Alexandre Julliard <julliard@winehq.com>
37898 * 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:
37899 Peter Ganten <peter@ganten.org>
37900 - Always store the full path name of 32bit modules in WINE_MODREF
37901 - Add the possibility to use path names with the --dll command line
37903 - Add the possibility to use the --dll command line option several
37905 - Note: The colon-sign is now exchanged with the plus-sign, as it is
37906 part of dos path names.
37908 * tools/wineinstall:
37909 Andreas Mohr <a.mohr@mailto.de>
37910 Added a wine rpm uninstall section to wineinstall.
37912 * windows/nonclient.c:
37913 Francois Methot <francoism@macadamian.com>
37914 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
37916 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
37917 Lionel Ulmer <lionel.ulmer@free.fr>
37918 - added ARGB 1555 format
37919 - fixed refcount problem for Add/DeleteAttachedSurface
37921 * server/registry.c:
37922 Albert den Haan <albertd@corel.com>
37923 Fixed typo in HKEY_CURRENT_CONFIG name.
37925 * dlls/kernel/messages/winerr_enu.mc:
37926 Dmitry Timoshkov <dmitry@sloboda.ru>
37927 Add missing message to winerr_enu.mc.
37929 * dlls/kernel/wowthunk.c:
37930 James Abbatiello <abbeyj@wpi.edu>
37931 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
37932 (for CreateService).
37934 * dlls/kernel/wprocs.spec, msdos/vxd.c:
37935 James Abbatiello <abbeyj@wpi.edu>
37936 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
37938 2000-08-26 Alexandre Julliard <julliard@winehq.com>
37940 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
37941 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
37943 * dlls/ntdll/reg.c, include/ntddk.h:
37944 Simplified root key handling now that the server supports a real root
37945 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
37947 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
37948 Fixed debugstr_as/us prototypes.
37950 * 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:
37951 Andreas Mohr <a.mohr@mailto.de>
37952 - made the MIDI sequencer error message much better for confused users
37953 to be found on #WineHQ
37954 - use strerror instead of errno at important places
37955 - got rid of HAVE_STRERROR macro
37956 - removed some #include:s (hopefully I didn't break anything)
37958 * dlls/comctl32/imagelist.c:
37959 Andreas Mohr <a.mohr@mailto.de>
37960 Replaced cCurImage by cMaxImage.
37962 * dlls/comctl32/propsheet.c:
37963 Andreas Mohr <a.mohr@mailto.de>
37964 "Fixed" horribly misaligned pages in property sheets of apparently
37965 newer InstallShields.
37967 * dlls/wineps/init.c:
37968 Dmitry Timoshkov <dmitry@sloboda.ru>
37969 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
37970 "WINEPS.DRV" to allow an easy configuring for users.
37972 * graphics/x11drv/codepage.c:
37973 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37974 implements DrawText for cp932.
37976 * dlls/user/ddeml.c:
37977 Andreas Mohr <a.mohr@mailto.de>
37978 Don't make DDEML mutexes global any more.
37980 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
37981 Added a real root key and simplified creation of the HKEY_* special root keys.
37982 Do not prefix all keys with the name of the top key when saving to a file.
37983 Try to load $WINEPREFIX/config into the Wine config branch at startup.
37985 * 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:
37986 Eric Pouech <Eric.Pouech@wanadoo.fr>
37987 Implemented most of '*Format*' API.
37988 Improved internal object and messages handling.
37989 Started some '*Filter*' functions.
37990 Fixed standard headers for Winelib.
37993 2000-08-25 Alexandre Julliard <julliard@winehq.com>
37995 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
37996 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
37997 few more functions.
37999 * dlls/kernel/kernel_main.c, scheduler/process.c:
38000 Moved TASK_Create call to KERNEL initialisation routine.
38001 Clear last error code before calling main entry point (reported by
38004 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
38005 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
38008 * 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:
38009 Peter Hunnisett <hunnise@nortelnetworks.com>
38010 - Implemented loading and initialization of service providers
38011 - Created service provider COM object
38012 - Lots of dplay/dplobby implementation/fixes
38013 - Clean up of ole/guid.c
38015 * objects/dc.c: Backed out font codepage change.
38017 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
38018 Andreas Mohr <a.mohr@mailto.de>
38019 Minor cosmetic changes.
38021 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
38022 Cleanup and speedup of init code.
38024 * objects/gdiobj.c:
38025 Gerard Patel <g.patel@wanadoo.fr>
38026 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
38029 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
38030 Backed out font codepage change.
38032 * dlls/ddraw/helper.c:
38033 Lionel Ulmer <lionel.ulmer@free.fr>
38034 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
38036 * dlls/winmm/wineoss/audio.c:
38037 Eric Pouech <Eric.Pouech@wanadoo.fr>
38038 Fixed recording format settings (16 bit was broken) and reentrancy
38041 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
38042 Eric Pouech <Eric.Pouech@wanadoo.fr>
38043 Improved a bit the folder browsing implementation.
38045 * include/winbase.h:
38046 Matthew Lake <MasterR_L@yahoo.com>
38049 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
38050 Bertho Stultiens <bertho@akhphd.au.dk>
38051 Fixed a LALR(2) problem while scanning usertype resources which had
38052 identifiers for both name and type.
38055 Marcus Meissner <Marcus.Meissner@caldera.de>
38056 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
38059 * dlls/ddraw/ddraw/main.c:
38060 Lionel Ulmer <lionel.ulmer@free.fr>
38061 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
38063 * objects/gdiobj.c:
38064 Andreas Mohr <a.mohr@mailto.de>
38065 GetObjectA: unlock the object again even in case of failure.
38067 2000-08-23 Alexandre Julliard <julliard@winehq.com>
38069 * include/wine/exception.h:
38070 Fixed finally handler name.
38073 Fixed RegisterClass last error code on atom creation failure.
38075 * graphics/x11drv/xfont.c:
38076 Cleaned up major ugliness in __lfCheckSum.
38078 * dlls/comctl32/listview.c:
38079 Susan Farley <sfarley@codeweavers.com>
38080 Large caption icons should end in '...' when they are abbreviated.
38082 * dlls/comctl32/animate.c:
38083 Francois Methot <francoism@macadamian.com>
38084 For the transparency issue, implemented a switch-case for the bitcount
38085 (bit per pixel) of the animation files.
38087 * dlls/comctl32/trackbar.c:
38088 Aric Stewart <aric@codeweavers.com>
38089 Wine was not drawing trackbars with minimum ranges of more than 0
38092 2000-08-22 Alexandre Julliard <julliard@winehq.com>
38094 * dlls/oleaut32/typelib.c:
38095 Francois Jacques <francoisj@macadamian.com>
38096 - removed unnecessary recursion
38097 - upon query failure on main primary lcid and secondary lcid,
38098 attempts a query on system lcid (0)
38100 * dlls/wininet/internet.c, if1632/snoop.c:
38101 Marcus Meissner <marcus@jet.franken.de>
38102 Fixed some warnings.
38105 James Abbatiello <abbeyj@wpi.edu>
38106 Fixes for reading latched values with ports 0x40-0x43.
38108 * dlls/ddraw/dsurface/main.c:
38109 James Abbatiello <abbeyj@wpi.edu>
38110 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
38111 surface with no attached surfaces.
38113 * dlls/kernel/format_msg.c:
38114 James Abbatiello <abbeyj@wpi.edu>
38115 Allow FormatMessage to load Unicode string resources.
38117 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
38118 Added APC support in waitable timers.
38120 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
38121 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
38122 use DC_GetDCUpdate.
38124 2000-08-21 Alexandre Julliard <julliard@winehq.com>
38126 * ANNOUNCE, ChangeLog, include/version.h:
38129 ----------------------------------------------------------------
38130 2000-08-21 Alexandre Julliard <julliard@winehq.com>
38132 * include/winbase.h, scheduler/process.c:
38133 Andreas Mohr <a.mohr@mailto.de>
38134 - don't return FALSE for system process changes
38135 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
38137 * dlls/comctl32/listview.c:
38138 Aric Stewart <aric@codeweavers.com>
38139 Beginning of some simple optimization of the listview
38140 drawing. Specifically it reduces flicker when selection changes.
38142 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
38143 Transform every ERR() to WARN() in MakeProcInstance.
38145 * dlls/kernel/kernel_main.c:
38146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38147 Call WriteOutProfiles16 to make sure that last profile gets written.
38149 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
38150 Gerard Patel <g.patel@wanadoo.fr>
38151 Disable the owner of a modal dialog box just before creating the
38155 Marcus Meissner <marcus@jet.franken.de>
38156 (from IBM TopPage patch) return correct error for already existing
38159 * windows/winproc.c:
38160 Gerard Patel <g.patel@wanadoo.fr>
38161 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
38163 * windows/winpos.c:
38164 Gerard Patel <g.patel@wanadoo.fr>
38165 Enables showing of hidden windows when the app ask *only* to maximize it.
38167 2000-08-20 Alexandre Julliard <julliard@winehq.com>
38169 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
38170 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38171 Handle the codepage of fonts if supported by the graphics driver.
38173 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
38174 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38175 Added internal charsets for supporting DBCS charsets.
38178 Fixed GDI locking in GetDeviceCaps.
38180 * dlls/shell32/systray.c:
38181 Kai Morich <mail@kai-morich.de>
38182 Fixed bug in repeatedly iconisation, code cleanup.
38184 * graphics/x11drv/init.c:
38185 Marcus Meissner <marcus@jet.franken.de>
38186 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
38189 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
38190 Chris Morgan <cmorgan@wpi.edu>
38191 Implemented DuplicateIcon().
38193 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
38194 Stubbed INT 15 function 84h.
38196 * include/win.h, windows/win.c, windows/x11drv/event.c:
38197 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38198 - Separate application calls to ShowOwnedPopups from Wine calls (in
38199 EVENT_MapNotify) by introducing an internal function.
38200 - Fix ShowOwnedPopups so it sends messages with the same parameters as
38203 * dlls/comctl32/treeview.c:
38204 Chris Morgan <cmorgan@wpi.edu>
38205 Removed direct calls to TREEVIEW_Refresh().
38207 * objects/enhmetafile.c:
38208 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38209 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
38212 * include/main.h, misc/main.c, ole/ole2nls.c:
38213 Dmitry Timoshkov <dmitry@sloboda.ru>
38214 Added new language detection scheme that uses NLS data base instead of
38217 * loader/pe_resource.c:
38218 Dusan Lacko <dlacko@codeweavers.com>
38219 Pass the type/name as a C string instead of an
38220 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
38222 2000-08-19 Alexandre Julliard <julliard@winehq.com>
38224 * 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:
38225 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
38226 Albert den Haan <albertd@corel.com>
38227 Added syslevel locking for GDI operations.
38228 Propagate the changes through the graphics code.
38231 Ed Snow <ed_snow@ttmengineering.com>
38232 Corrected serial number generation for CD's with 1 or 2 tracks.
38234 2000-08-18 Alexandre Julliard <julliard@winehq.com>
38236 * misc/cdrom.c, files/dos_fs.c:
38237 Stefan Leichter <Stefan.Leichter@camline.com>
38238 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
38239 Device entry for drive in wine.conf).
38241 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
38242 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38243 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
38245 * dlls/comctl32/status.c:
38246 Marcus Meissner <Marcus.Meissner@caldera.de>
38247 Fixed STATUS_GetTextW in regard to NULL pointers.
38249 * graphics/win16drv/prtdrv.c:
38250 Dmitry Timoshkov <dmitry@sloboda.ru>
38251 Append .DRV to name only if no extension present.
38253 * debugger/stabs.c:
38254 Dmitry Timoshkov <dmitry@sloboda.ru>
38255 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
38257 * dlls/winmm/wineoss/mixer.c:
38258 Ed Snow <ed_snow@ttmengineering.com>
38259 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
38260 recommended oh so long ago.
38262 * dlls/comctl32/toolbar.c:
38263 Chris Morgan <cmorgan@wpi.edu>
38264 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
38265 determine whether we need to call InvalidateRect() with bErase of TRUE or
38266 FALSE. Reduces background erases in non-text toolbars by 80-85%.
38267 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
38268 leaves the toolbar.
38269 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
38270 with a source code comment.
38271 - Removed unecessary call to TOOLBAR_CalcToolbar() in
38272 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
38273 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
38275 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
38277 * scheduler/synchro.c:
38278 Mike McCormack <mike_mccormack@looksmart.com.au>
38279 Save GET_APCS data before calling any asynchronous procedure calls, in
38280 case the server is called during the APC.
38282 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
38283 Gerard Patel <g.patel@wanadoo.fr>
38284 Turns the handling to pure 16 bits, remove references to dialog.h.
38286 * dlls/winspool/info.c:
38287 Albert den Haan <albertd@corel.com>
38288 Remove unused critical section global variable PRINT32_RegistryBlocker.
38290 * dlls/commdlg/filedlg.c:
38291 Gerard Patel <g.patel@wanadoo.fr>
38292 Avoids changing 2 levels when clicking .. in the directory list.
38294 * dlls/kernel/kernel32.spec, win32/console.c:
38295 Chris Morgan <cmorgan@wpi.edu>
38296 Stubbed SetConsoleInputExeNameA/W.
38298 * dlls/comctl32/status.c:
38299 Gerard Patel <g.patel@wanadoo.fr>
38300 WM_GETFONT should return a real font handle instead of NULL.
38302 2000-08-16 Alexandre Julliard <julliard@winehq.com>
38304 * loader/pe_image.c:
38305 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
38306 WATCOM compiled programs leave VirtualSize to zero which triggers the
38307 virus check. Use SizeOfRawData instead.
38309 * dlls/comctl32/animate.c:
38310 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
38311 Implemented ACS_CENTER for animation controls.
38313 * loader/pe_image.c:
38314 Avoid going past the end of the relocation section. Skip sanity checks
38315 for empty relocation blocks.
38317 * dlls/comctl32/animate.c:
38318 Francois Methot <francoism@macadamian.com>
38319 Implemented background transparency on animation control for avi
38320 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
38321 but it has not been tested.
38323 * dlls/ole32/ole2.c:
38324 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38325 While dragging, catch keyboard messages between WM_KEYFIRST and
38326 WM_KEYLAST, not just WM_KEYFIRST.
38328 * dlls/kernel/wowthunk.c:
38329 Peter Ganten <peter@ganten.org>
38330 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
38331 anyway, since it might be a builtin module.
38333 * dlls/shell32/shell32_main.c:
38334 Marcus Meissner <marcus@jet.franken.de>
38335 Missed the first character of every argument in CommandLineToArgv.
38337 * dlls/winspool/info.c:
38338 Gerard Patel <g.patel@wanadoo.fr>
38339 Add an error message if devmode structure in registry is invalid;
38340 attempt to provide plausible values.
38342 2000-08-15 Alexandre Julliard <julliard@winehq.com>
38344 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
38345 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38346 Fixed for DBCS(cp932/cp949) codepage conversion.
38347 Implemented cp932 handling partly(but still incomplete).
38348 Added supporting multiple fonts for DBCS handling.
38350 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
38351 Eric Pouech <Eric.Pouech@wanadoo.fr>
38352 Enhanced ELF files lookup for symbolic info.
38354 * debugger/break.c:
38355 Eric Pouech <Eric.Pouech@wanadoo.fr>
38356 Fixed regression in break command.
38358 2000-08-14 Alexandre Julliard <julliard@winehq.com>
38360 * dlls/commdlg/filedlg.c:
38361 Gerard Patel <g.patel@wanadoo.fr>
38362 Fix return value to 16 bits for 16 bit hook; remove leading space for
38363 file specification.
38365 * windows/message.c:
38366 Peter Ganten <peter@ganten.org>
38367 Threads without active or focus window should not receive keyboard
38370 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
38371 Implemented SEC_IMAGE mappings and shared PE sections (with the help
38374 * 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:
38375 Moved CharUpper* and CharLower* functions to dlls/user.
38377 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
38378 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38379 Added support for special treatments (use 2 or more fonts, codepage
38380 conversion, etc...) for DBCS text.
38382 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
38383 Dmitry Timoshkov <dmitry@sloboda.ru>
38384 Add "FullWindowDrag" feature for not managed windows.
38386 * controls/combo.c:
38387 Susan Farley <sfarley@codeweavers.com>
38388 Update the edit box before rolling up the listbox, so the
38389 selection isn't lost.
38391 * libtest/Makefile.in:
38392 Marcus Meissner <marcus@jet.franken.de>
38393 Added missing referenced dlls for libtest.
38395 * dlls/comctl32/listview.c:
38396 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
38397 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
38398 text in its own buffer.
38400 * 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:
38401 Cleaned up a few inter-dll dependencies. Added a few imports.
38403 * 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:
38404 Replaced all lstr* calls from inside Wine code by their str* equivalent.
38407 Replaced global Callbacks structure by appropriate glue code
38408 generation. Removed a few unused entries in the Callout structure.
38410 * 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:
38411 Replaced VERSION_* calls by exported API equivalents.
38413 * 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:
38414 Replaced global Callbacks structure by appropriate glue code
38415 generation. Removed a few unused entries in the Callout structure.
38418 Gerard Patel <g.patel@wanadoo.fr>
38419 Added load address for the shared memory of BDE (Borland database
38422 * scheduler/client.c:
38423 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38424 Fix for starting server from the current directory.
38426 * graphics/x11drv/xfont.c:
38427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38428 Added checking for broken font cache.
38429 Added supporting for iso10646 encoding.
38431 2000-08-11 Alexandre Julliard <julliard@winehq.com>
38433 * scheduler/client.c, server/request.c:
38434 Made server startup more robust against races caused by a previous
38435 server terminating at the same time.
38437 * configure, configure.in, tools/c2man.pl:
38438 Mike_McCormack@looksmart.com.au
38439 Created default c2man compatible perl script for generating
38440 documentation, in case c2man isn't installed.
38442 * dlls/comctl32/listview.c:
38443 Aric Stewart <aric@codeweavers.com>
38444 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
38445 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
38446 and fixed a problem where sub items where not being properly
38447 associated with their item for virtual list views.
38449 * 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:
38450 Added Unicode ctype support.
38452 * dlls/comctl32/updown.c, include/commctrl.h:
38453 Moved NM_UPDOWN definition to commctrl.h.
38455 * relay32/relay386.c:
38456 Peter Ganten <peter@ganten.org>
38457 The user driver functions might be called with the window lock held.
38459 * include/module.h, loader/pe_resource.c, loader/resource.c:
38460 Dmitry Timoshkov <dmitry@sloboda.ru>
38461 Make FindResource and FindResourceEx fully windows compatible.
38464 Damyan Ognyanoff <Damyan@rocketmail.com>
38465 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
38467 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
38468 Added UTF-8 conversion support.
38470 * windows/x11drv/wnd.c:
38471 Stephane Lussier <stephane@macadamian.com>
38472 Instead of not doing the Z ordering when the application asks to place
38473 the window under a zero-sized window, now the window above the
38474 zero-sized window, is used to do the Z ordering.
38476 * dlls/commdlg/filedlg95.c:
38477 Dmitry Timoshkov <dmitry@sloboda.ru>
38478 Initialize lpstrInitialDir to really bogus value to restore original
38481 * include/windef.h:
38482 Ove Kaaven <ovek@transgaming.com>
38483 Added a few more anonymous union definitions.
38485 * include/guiddef.h:
38486 Ove Kaaven <ovek@transgaming.com>
38487 Fixed C++ operators return value.
38489 * dlls/crtdll/crtdll_main.c:
38490 Ove Kaaven <ovek@arcticnet.no>
38491 Implemented fopen() append mode, and a really cheesy fscanf()
38494 * dlls/shell32/shlfileop.c:
38495 Dmitry Timoshkov <dmitry@sloboda.ru>
38496 1. Make buffer for message large enough to hold very long file names.
38497 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
38498 implementation specific behaviour.
38499 3. Show actual message to user, not non-formatted one.
38501 2000-08-10 Alexandre Julliard <julliard@winehq.com>
38503 * 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:
38504 Merged clipboard driver into USER driver.
38505 Moved all ttydrv source files to dlls/ttydrv.
38506 Load functions pointer for the USER driver from the graphics driver
38507 dll with GetProcAddress.
38509 2000-08-09 Alexandre Julliard <julliard@winehq.com>
38511 * 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:
38512 Removed some unnecessary #includes and dll dependencies.
38514 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
38515 Make PDB, ENVDB and STARTUPINFO global variables.
38516 Added 'module' field in PDB, and removed Wine-specific fields.
38518 * misc/version.c, scheduler/services.c:
38519 Removed winver and service_table from the PDB and made them static
38522 * include/file.h, loader/dos/dosvm.c, files/file.c:
38523 Removed the DOS handles table from the PDB and made it a static
38526 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
38527 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
38529 * dlls/oleaut32/typelib.c:
38530 Francois Jacques <francoisj@macadamian.com>
38531 - Avoid null-pointer exceptions by testing listnodes validity before doing
38532 any work with those.
38533 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
38534 the TLB constructor which initializes TLBContext::length to that
38536 - For non-standard pointed types, td[3] is always 0. I observed that
38537 the type is stored at td[2]/8 and not td[3]/8.
38538 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
38539 type with no inherited interfaces. If the implemented types linked list
38540 is empty, set pRefType as 0 and return S_OK.
38542 * include/wine/obj_oleaut.h:
38543 James Hatheway <james@macadamian.com>
38544 Fixed typo in the IDispatch_GetTypeInfo macro.
38546 * dlls/comctl32/tooltips.c:
38547 Huw D M Davies <hdavies@codeweavers.com>
38548 Fix some remaining problems with tooltips.
38550 * configure.in, configure:
38551 Marcus Meissner <marcus@jet.franken.de>
38552 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
38553 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
38555 * 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:
38556 Moved a few non-standard headers into their respective dlls.
38558 * include/Makefile.in:
38559 Install all standard Windows includes, plus some from the wine subdir.
38561 * 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:
38562 Removed all non-standard common control headers from the include
38565 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
38566 Moved struct32.c to windows directory.
38568 2000-08-08 Alexandre Julliard <julliard@winehq.com>
38570 * relay32/builtin32.c:
38571 Make sure builtin dlls are never freed since we don't support dlclose
38574 * 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:
38575 Small dll interfaces cleanups.
38577 * configure, configure.in, include/wine_gl.h:
38578 Marcus Meissner <marcus@jet.franken.de>
38579 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
38580 using mesa-3.2 even without glext.h.
38582 * dlls/comctl32/listview.c, include/listview.h:
38583 Aric Stewart <aric@codeweavers.com>
38584 Reworked how selections are kept track of in the list view. Selections
38585 are now listed as a sorted range of paired integers.
38587 * dlls/comctl32/tooltips.c:
38588 Louis Philippe Gagnon <louisphilippe@macadamian.com>
38589 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
38590 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
38591 valid window handle).
38593 * documentation/HOWTO-winelib:
38594 Wilbur N. Dale <wilbur.dale@lumin.nl>
38595 Added description of using DLLs with WineLib.
38598 John R. Sheets <jsheets@codeweavers.com>
38599 Converted Wine documentation to SGML format.
38601 2000-08-07 Alexandre Julliard <julliard@winehq.com>
38603 * controls/icontitle.c:
38604 Marcus Meissner <marcus@jet.franken.de>
38605 Initialize 'str' in ICONTITLE_GetTitlePos.
38607 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
38608 Fixed resource functions to work with 32-bit modules that don't have a
38609 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
38611 * programs/uninstaller/main.c:
38612 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38613 Add an edit control showing the command line of the currently selected
38616 * windows/winpos.c:
38617 Huw D M Davies <hdavies@codeweavers.com>
38618 WINPOS_WindowFromPoint should respect hrgnWnd.
38620 * loader/pe_image.c:
38621 Peter Ganten <peter@ganten.org>
38622 Set up exe_modref before loading implicitly linked dlls.
38624 * dlls/kernel/format_msg.c:
38625 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38626 Prevent endless looping in linebreak handling.
38628 * dlls/ddraw/ddraw/x11.c:
38629 Marcus Meissner <marcus@jet.franken.de>
38630 If we are looking for an existing pixmap format, we do not need the
38631 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
38633 * include/dinput.h:
38634 Ove Kaaven <ovek@transgaming.com>
38635 Added a few DirectInput 7 definitions and C++ fixes.
38637 * dlls/kernel/wowthunk.c:
38638 Peter Ganten <peter@ganten.org>
38639 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
38641 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
38642 Marcus Meissner <marcus@jet.franken.de>
38643 Removed local variable shadows warnings.
38645 * 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:
38646 - Fixed resource functions to work directly from the HMODULE instead of
38647 requiring a modref.
38648 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
38649 Eric Pouech and Dusan Lacko).
38650 - Simplified modref structure and handling.
38652 * include/wine/obj_base.h:
38653 Ove Kaaven <ovek@transgaming.com>
38654 Protect the prototypes in here from C++ name mangling...
38656 * dlls/version/install.c:
38657 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38658 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
38661 Marcus Meissner <marcus@jet.franken.de>
38662 inline must be first attribute in function definition.
38664 * dlls/user/lstr.c:
38665 Marcus Meissner <marcus@jet.franken.de>
38668 * graphics/x11drv/dib.c:
38669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38670 X11DRV_DIB_SetImageBits_RLE8: break image lines.
38672 2000-08-06 Alexandre Julliard <julliard@winehq.com>
38674 * 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:
38675 Added imports of kernel32.dll where necessary.
38677 * Makefile.in, dlls/user/Makefile.in:
38678 Link USER resources into libuser.so.
38681 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38682 Fix for calling ctype functions with Unicode characters.
38684 * dlls/comctl32/toolbar.c:
38685 Chris Morgan <cmorgan@wpi.edu>
38686 Converted all calls to RedrawWindow to InvalidateRect. Previously
38687 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
38688 immediate WM_PAINT message. Moving to InvalidateRect should let
38689 WM_PAINTs occur normally.
38691 * controls/listbox.c:
38692 Susan Farley <sfarley@codeweavers.com>
38693 Avoid resetting the background color when clearing out blank areas, as
38694 it may have been set to something other than COLOR_WINDOW by the
38697 * windows/x11drv/wnd.c:
38698 Stephane Lussier <stephane@macadamian.com>
38699 Top level windows with 0 width or height are created with a size of 1x1 in
38700 the X11 driver. I've added some code to make sure those windows are never
38701 mapped while the size <= 0.
38703 * 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:
38704 Moved most USER string functions to dlls/user.
38705 Cleaned up a few more inter-dll dependencies.
38707 * 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:
38708 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
38709 to trap exceptions.
38711 2000-08-04 Alexandre Julliard <julliard@winehq.com>
38713 * 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:
38714 Patrik Stridvall <ps@leissner.se>
38715 - Warn about directories specified in modules.dat that are not used.
38716 - Eliminated the warnings caused by the change above.
38717 - Minor API files update.
38720 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
38721 Patrik Stridvall <ps@leissner.se>
38722 Fixed issues found by winapi_check.
38724 * debugger/stack.c, dlls/comctl32/listview.c:
38725 Patrik Stridvall <ps@leissner.se>
38726 Fixed some warnings.
38728 * 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:
38729 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38730 Added a few missing imports.
38732 * 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:
38733 Moved a bunch of functions out of libwine/kernel/gdi into USER.
38735 * 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:
38736 Removed a few dependencies on GDI internals from USER dll.
38738 * 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:
38739 Added a few missing imports.
38741 2000-08-03 Alexandre Julliard <julliard@winehq.com>
38743 * 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:
38744 Make USER and GDI separate dlls.
38746 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
38747 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38748 Fixed the Win16/Win32 structure size/alignment differences of
38749 ws_hostent, ws_protoent, ws_servent, ws_netent.
38751 * dlls/comctl32/tooltips.c, include/tooltips.h:
38752 Huw D M Davies <h.davies@codeweavers.com>
38753 Redo the show/hide logic and add a comment to explain what's going on.
38754 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
38755 Fix handling of TTDT_AUTOMATIC.
38756 Relayed mouse messages should extract the position from lParam not
38758 SubclassProc now unified with TTM_RELAYEVENT.
38759 Change all lstrcpyxtox to use win32 APIs.
38761 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
38762 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
38763 Changed the AFM metrics structure to use an array instead of a linked
38764 list. This avoids doing two heap allocations for every character, and
38765 reduces the metrics parsing time by approx 25%.
38767 * dlls/wininet/http.c:
38768 John R. Sheets <jsheets@codeweavers.com>
38769 Added "Mime-Version" to standard MIME headers parsed in
38770 HTTP_GetStdHeaderIndex().
38772 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
38773 Juergen Schmied <juergen.schmied@debitel.net>
38774 Implemented the ErrorInfo interfaces.
38776 * dlls/kernel/Makefile.in:
38777 Added explicit dependency on message files for people who don't run
38780 * 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:
38781 Moved GUID definitions to their respective dll.
38783 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
38784 Fixed IShellLinkA/W definitions.
38786 * 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:
38787 Added guiddef.h and moved a few GUID definitions to the correct file.
38789 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
38790 Fixed IsEqualGUID definition.
38792 * include/winnls.h, ole/ole2nls.c:
38793 Dmitry Timoshkov <dmitry@sloboda.ru>
38794 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
38795 the registry. Instead, use system default values.
38797 * dlls/comctl32/listview.c:
38798 Aric Stewart <aric@codeweavers.com>
38799 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
38800 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
38801 if there is only one column.
38802 - Corrected a bug I introduced with an earlier patch which caused
38803 problems with multiple selections.
38805 * dlls/ddraw/convert.c:
38806 Marcus Meissner <marcus@jet.franken.de>
38807 One of the 24/32 convert color masks was wrong.
38809 * dlls/user/user32.spec:
38810 Marcus Meissner <marcus@jet.franken.de>
38811 GetPropA/W have string args.
38813 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
38814 Added imports of user32/gdi32/kernel32 wherever necessary.
38816 2000-08-01 Alexandre Julliard <julliard@winehq.com>
38818 * include/version.h, ANNOUNCE, ChangeLog:
38821 ----------------------------------------------------------------
38822 2000-08-01 Alexandre Julliard <julliard@winehq.com>
38824 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
38825 Jeremy White <jwhite@codeweavers.com>
38826 Added WM_TCARD and DWORDLONG.
38828 * dlls/kernel/format_msg.c, tools/wmc/write.c:
38829 Marcus Meissner <marcus@jet.franken.de>
38830 PE_MESSAGE_HEADER.Length contains the header itself too.
38832 * memory/virtual.c: Peter Ganten <peter@ganten.org>
38833 Committing a page of a shared mapping in one process lets it appear
38834 committed in other processes, too. To fake this, we commit them as
38835 soon as they are mapped.
38837 * include/winnt.h, memory/heap.c:
38838 Peter Ganten <peter@ganten.org>
38839 Moved Wine private heap creation flags to other values.
38840 Return system heap when a shared heap is requested.
38842 * files/directory.c:
38843 Only set COMSPEC if not defined already.
38845 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
38846 Gerard Patel <g.patel@wanadoo.fr>
38847 Changed the win31 style file dialog to 32 bits structures and
38850 * dlls/comctl32/treeview.c: Serge Ivanov
38852 Improved drawing of item text, added SHOWSELALWAYS capability.
38854 * dlls/comctl32/listview.c:
38855 Matthew Lake <MasterR_L@yahoo.com>
38856 Fixed a segfault problem using the standard file open dialog box.
38858 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
38859 Moved MulDiv() and VGA routines out of GDI.
38861 * 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:
38862 Dave Pickles <davep@cyw.uklinux.net>
38863 Added support for ERRORLEVEL.
38864 Most errors reported via FormatMessage().
38865 COPY command now works correctly if output specifier is a directory.
38867 * dlls/comctl32/treeview.c:
38868 Susan Farley <sfarley@codeweavers.com>
38869 More consistent calculation of line height, scrolls a full item on
38872 * dlls/comctl32/listview.c, include/listview.h:
38873 Aric Stewart <aric@codeweavers.com>
38874 Fixed a few bugs including one with setting extended styles and
38876 Implemented the LVS_EX_FULLROWSELECT extended style.
38877 Begin an implementation of virtual list views (LVS_OWNERDATA style
38881 Marcus Meissner <marcus@jet.franken.de>
38882 Removed unnecessary X11 includes from ddraw.h.
38884 * loader/module.c: Peter Ganten <peter@ganten.org>
38885 WinExec16 should not split quoted filenames with spaces.
38887 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38888 Aric Stewart <aric@codeweavers.com>
38889 Implemented InternetCheckConnectionA.
38891 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
38892 Fixed another non-Linux build failure.
38894 * dlls/crtdll/crtdll.spec:
38895 Marcus Meissner <marcus@jet.franken.de>
38896 Fixed 2 forward entries.
38898 * dlls/comctl32/status.c:
38899 Marcus Meissner <marcus@jet.franken.de>
38900 Removed some flicker by detecting if we set the same value again.
38902 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
38903 Change logic of listbox resizing for 16 bits apps for lists without
38904 LBS_NOINTEGRALHEIGHT style.
38906 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
38907 Fixed CreateDC to work properly when it is called with a device.
38909 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
38910 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
38911 - Support whitespace around commands better, and support the @
38913 - Enhance the set support to unset, display value error correctly
38914 - Enhance the command line support for parms, and env var expansion
38915 - Enhance the echo command to not loose whitespace, and display
38916 output with % signs better
38918 * 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:
38919 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
38920 Added an uninstaller for InstallShield, WISE etc.
38922 * windows/x11drv/wnd.c:
38923 Jean-Claude Batista <jcb@macadamian.com>
38924 Provide position hints for window managers.
38926 2000-07-31 Alexandre Julliard <julliard@winehq.com>
38928 * 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:
38929 Cleaned up some more USER dependencies.
38931 * include/wingdi.h, include/winuser.h:
38932 Moved system metrics definitions to winuser.h.
38934 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
38935 Tidyed up stack backtrace code a bit, and added a simple special
38936 case for backtracing from a null EIP.
38938 * files/file.c, server/file.c:
38939 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38940 Fix for 64-bit negative seek value.
38942 * include/module.h, msdos/int2f.c:
38943 Ove Kaaven <ovek@arcticnet.no>
38944 Removed DOS task fields from the NE_MODULE structure.
38947 Skip quoted program name when building command line.
38949 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
38950 DOS binary support has been restored.
38952 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
38953 Moved toolhelp implementation into kernel32 dll.
38955 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
38956 Backed out FindResource language patch.
38958 * loader/dos/dosvm.c, msdos/int09.c:
38959 Ove Kaaven <ovek@arcticnet.no>
38960 Fixed a few problems.
38962 * dlls/kernel/messages/winerr_enu.mc:
38963 Dave Pickles <davep@cyw.uklinux.net>
38964 Added text for all messages included in win95 and winNT.
38966 * dlls/kernel/format_msg.c:
38967 Marcus Meissner <marcus@jet.franken.de>
38968 Added { } around stuff in ADD_TO_T macros.
38970 * include/dosexe.h, loader/dos/module.c:
38971 Ove Kaaven <ovek@arcticnet.no>
38972 Convert DOS (MZ) binary loader to the new DOS process model.
38974 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38975 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
38976 assembly code a bit, and wrapped it in #ifdef __i386__.
38978 2000-07-30 Alexandre Julliard <julliard@winehq.com>
38980 * 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:
38981 Cleaned up a few USER dependencies.
38983 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
38984 Ove Kaaven <ovek@arcticnet.no>
38985 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
38986 MZ_KillModule() to MZ_KillTask().
38988 * configure, configure.in:
38989 Create dll/kernel/messages directory.
38991 * include/miscemu.h, msdos/dosmem.c:
38992 Ove Kaaven <ovek@arcticnet.no>
38993 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
38994 initialize DOS memory properly in the new process model. Made
38995 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
38997 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
38998 Removed usage of obsolete pModule->lpDosTask.
39000 2000-07-29 Alexandre Julliard <julliard@winehq.com>
39002 * 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:
39003 Removed some unnecessary inclusions of wingdi.h and winuser.h
39005 * 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:
39006 Removed a few external dependencies from ntdll.
39008 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
39009 Marcus Meissner <marcus@jet.franken.de>
39010 Added CreateTypeLib,LHashValOfNameSys stubs.
39011 Check for correct struct magic before reading out of it.
39013 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
39014 Marcus Meissner <marcus@jet.franken.de>
39015 Implemented SmoothScrollWindow.
39017 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
39018 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
39019 of pointers from global heap functions.
39021 * dlls/kernel/format_msg.c:
39022 Marcus Meissner <marcus@jet.franken.de>
39023 Get rid of USER32 functions in KERNEL32.
39025 * include/dosexe.h, loader/dos/dosvm.c:
39026 Ove Kaaven <ovek@arcticnet.no>
39027 Added support for the Win32 Console interface to the main DOSVM event
39028 loop. Cleaned up event dispatching code a bit.
39030 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
39031 Make direct console input routines go through int16, rather than
39032 reading directly from the console driver.
39034 * 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:
39035 Francois Gouget <fgouget@psn.net>
39036 ole32 now requires linking with kernel32
39037 shell32 now requires linking with kernel32 and shlwapi
39039 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
39040 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39041 We always have strerror, so no need to ifdef HAVE_STRERROR.
39044 Huw D M Davies <hdavies@codeweavers.com>
39045 Initialize hrgnWnd.
39047 * configure, configure.in:
39048 Lionel Ulmer <lionel.ulmer@free.fr>
39049 Fix the GLEXT function prototype typedefs detection.
39051 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
39052 Ove Kaaven <ovek@arcticnet.no>
39053 Let Int09 routines remember a keystroke's ASCII code, if available.
39055 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
39056 Added some int33 function stubs.
39058 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
39059 Changed a few core int10 routines to use the BIOS data segment cursor
39060 positions and the VGA routines, instead of directly accessing the
39063 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
39064 Marcus Meissner <marcus@jet.franken.de>
39065 Implemented OleGetAutoConvert.
39067 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
39068 Dmitry Timoshkov <dmitry@sloboda.ru>
39069 FindResourceExA/W should search for the specified language resource only.
39070 FindResourceA/W should search for any language resource.
39072 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
39073 Marcus Meissner <marcus@jet.franken.de>
39074 No longer crash when running with DirectDraw with a DDClipper in
39077 * windows/nonclient.c:
39078 Francois Boisvert <francois@macadamian.com>
39079 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
39080 clicking on a window having a customize non client area.
39082 2000-07-28 Alexandre Julliard <julliard@winehq.com>
39084 * graphics/x11drv/dib.c, include/x11drv.h:
39085 Ove Kaaven <ovek@transgaming.com>
39086 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
39088 * memory/codepage.c:
39089 Wolfgang Schwotzer <woschwot@gmx.net>
39090 Added NULL pointer checks.
39092 * 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:
39093 Francois Jacques <francoisj@macadamian.com>
39094 - implementation of SetWindowsRgn and GetWindowRgn
39095 - X11DRV and TTYDRV updated with new API SetWindowRgn
39097 * 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:
39098 Ove Kaaven <ovek@arcticnet.no>
39099 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
39100 routines now always use the current memory space.
39102 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
39103 Fixed some warnings.
39105 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
39106 Patrik Stridvall <ps@leissner.se>
39107 Minor API files update.
39109 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
39110 Solaris specific fixes.
39112 * windows/x11drv/event.c, windows/defwnd.c:
39113 Stephane Lussier <stephane@macadamian.com>
39114 Now the service thread is no more in charge of erasing the background
39115 of the Window. Service thread is doing the invalidation part, and the
39116 application thread is doing the erasing part. All this has been
39117 implemented using WM_SYNCPAINT message.
39119 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
39120 Dmitry Timoshkov <dmitry@sloboda.ru>
39121 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
39123 * windows/x11drv/event.c:
39124 Dmitry Timoshkov <dmitry@sloboda.ru>
39125 Do not crash if window was not found.
39127 * windows/dialog.c, windows/painting.c:
39128 Stephane Lussier <stephane@macadamian.com>
39129 - UpdateWindow should refresh all children that have an update region.
39130 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
39131 a WM_PAINT eventually for the dialog, no need to force a paint right away.
39132 (based on a patch from James Hatheway in the Corel tree)
39134 * msdos/int21.c, msdos/int2f.c:
39135 Ove Kaaven <ovek@arcticnet.no>
39136 Just get DOS task structure from MZ_Current(), instead of (clumsily)
39137 trying to find and read from the current task's module structures.
39139 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
39140 Make a global asm helper function to handle 32-bit RMCB calls, so we
39141 don't need those complex constraints either.
39143 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
39144 Always get a hardware message from the system queue in PeekMessage,
39145 even if no such wake bits are set, because in a PeekMessage loop,
39146 there's no sleeping, so the necessary wake bits are never set...
39148 * dlls/oleaut32/olefont.c, include/olectl.h:
39149 Huw D M Davies <hdavies@codeweavers.com>
39150 Add Connection Point support to OLE font objects.
39151 Add some more TRACE()s.
39154 Added 'owner' field to 16-bit spec files to specify the name of the
39155 32-bit dll that contains it.
39157 2000-07-26 Alexandre Julliard <julliard@winehq.com>
39159 * 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:
39160 Merged setupx.dll into setupapi.dll.
39161 Merged sound.dll into winmm.dll.
39162 Merged stress.dll into kernel32.dll.
39164 * 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:
39165 Added a few empty source files so that each dll has at least one C
39168 * 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:
39169 Eric Pouech <Eric.Pouech@wanadoo.fr>
39170 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
39171 - upgraded vfw.h content
39173 * msdos/dpmi.c: Avoid clobbering %ebx.
39175 * loader/ne/module.c:
39176 Return the proper error code when a 16-bit task failed to start
39177 (thanks to Peter Ganten).
39179 * documentation/HOWTO-winelib:
39180 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39181 Adapted to the recent winebuild rename.
39184 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39185 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
39186 MODULE_GetBinaryType().
39188 * 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:
39189 Moved shlwapi routines from shell32.dll to shlwapi.dll.
39191 2000-07-25 Alexandre Julliard <julliard@winehq.com>
39193 * 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:
39194 Make unicode.o into a separate ELF library so that we can use it from
39195 the wineserver too.
39197 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
39198 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39199 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
39200 non-existent directory would leave the new drive enabled upon aborting
39201 (fixes CuteFTP install and should fix MANY apps)
39202 This has probably been caused by myself. *brownpaperbag*
39203 - added GetVolumeInformation serial number bug-for-bug compatibility
39204 - corrected Unicode labels (better CD-ROM handling in general)
39205 - moved CD-ROM label detection code to misc/cdrom.c
39206 - possible to use loopback mounted ISO9660 files
39207 - init some uninitialised drive fields
39208 - remove some unnecessary header includes
39210 * windows/winpos.c:
39211 Susan Farley <sfarley@codeweavers.com>
39212 Don't destroy the caret on SWP_HIDEWINDOW.
39214 * 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:
39215 Dave Pickles <davep@cyw.uklinux.net>
39216 Improved FormatMessage:
39217 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
39218 - Implemented language search as documented
39219 - Illegal combinations of options trapped.
39220 - Message table for system messages added.
39222 * include/winbase.h, include/winuser.h:
39223 Moved FORMAT_MESSAGE flags definition to winbase.h.
39226 Added rules for message compiler .mc files.
39228 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
39229 James Hatheway <james@macadamian.com>
39232 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
39233 Patrik Stridvall <ps@leissner.se>
39234 Fixed issues found by winapi_check.
39236 * 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:
39237 Patrik Stridvall <ps@leissner.se>
39238 Minor API files update.
39240 * 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:
39241 Bertho Stultiens <bertho@akhphd.au.dk>
39242 - Implemented a bug-work-around for Berkeley yacc (byacc) which
39243 does not generate proper default transition rules for non-terminals.
39244 See comments in parser.y how the fix works.
39245 - Changed the error-line/char position to make emacs happy parsing
39246 the position of the error.
39247 - Added comments in the documentation in which order the line-numer
39248 and character-position of the error is written.
39250 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
39251 Use lcall opcodes, so all gas-es understand it...
39253 * 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:
39254 Moved thunking functions off to kernel32.dll.
39256 * 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:
39257 Temporarily moved advapi32 registry support back into libwine.so, and
39258 made advapi32 a separate dll.
39260 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
39261 Eric Pouech <Eric.Pouech@wanadoo.fr>
39262 fixed a number of long standing bugs:
39263 - segmented expressions didn't display correctly
39264 - using dynamic size array for nested types parsing
39265 - correct display of source code after a crash
39266 factorized some code
39268 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
39269 Merged wing.dll into gdi32.dll.
39271 * dlls/comctl32/listview.c:
39272 Aric Stewart <aric@codeweavers.com>
39273 Prevent the attempt to draw invalid image indexes.
39274 Provide the two pixel buffer between the image and the label.
39276 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
39277 Huw D M Davies <hdavies@codeweavers.com>
39278 A generic implemention of IConnectionPoint/IEnumConnections.
39280 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
39281 Dmitry Timoshkov <dmitry@sloboda.ru>
39282 Make fnt2bdf produce correct fonts.
39284 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
39285 Make int16 read from the BIOS keyboard buffer, not directly from the
39288 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
39289 Fixed broken assembler. Removed support for old protected-mode hack
39290 for running real-mode code on platforms that don't support vm86; the
39291 current CallRM->RMCB shortcut code should take care of all
39292 Wine-supplied RM APIs (such as DOSASPI) anyway.
39294 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
39295 Perform NE_InitProcess in the context of the new task.
39297 2000-07-24 Alexandre Julliard <julliard@winehq.com>
39299 * 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:
39300 Merged msacm and msacm32 dlls.
39301 Merged win87em and windebug into kernel32.dll.
39303 2000-07-23 Alexandre Julliard <julliard@winehq.com>
39305 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
39306 Francois Gouget <fgouget@psn.net>
39307 Fixed int/HANDLE mismatches revealed by -DSTRICT.
39308 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
39310 * programs/progman/main.c:
39311 Francois Gouget <fgouget@psn.net>
39312 Fixed WinMain's signature.
39313 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
39314 Removed obsolete references to the Languages array.
39316 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
39317 Francois Gouget <fgouget@psn.net>
39318 Removed obsolete references to the Languages array.
39320 * programs/clock/main.c:
39321 Francois Gouget <fgouget@psn.net>
39322 Fixed WinMain's signature.
39323 Fixed parameter order for the call to CreateWindow.
39325 * 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:
39326 Francois Gouget <fgouget@psn.net>
39327 Fixed WinMain's signature.
39329 * 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:
39330 Francois Gouget <fgouget@psn.net>
39332 Added missing libraries comctl32 and rpcrt4.
39334 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
39335 James Hatheway <james@macadamian.com>
39336 Adds an initial WSAIoctl function with support for only the
39337 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
39338 function to support the WSCNTL_TCPIP_QUERY_INFO command.
39340 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
39341 Eric Pouech <Eric.Pouech@wanadoo.fr>
39342 Compilation fixes for OpenGL.
39344 * Make.rules.in: Mike_McCormack@looksmart.com.au
39345 Corrected c2man flags. It still crashes anyhow :-/
39347 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
39348 Lionel Ulmer <lionel.ulmer@free.fr>
39349 Detect broken glext.h headers.
39351 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
39352 Mike_McCormack@looksmart.com.au
39353 Added some basic text display and editing capabilities, cursor
39354 positioning, a bit of scrolling and a text file loader.
39356 * include/tapi.h: Mike_McCormack@looksmart.com.au
39357 Implemented lineGetCountry. (works with HyperTrm.exe)
39359 * 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:
39360 Gerard Patel <g.patel@wanadoo.fr>
39361 Focus handling, visual changes + misc fixes.
39363 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
39364 Implemented lineGetCountry. (works with HyperTrm.exe)
39366 * include/winbase.h: Francois Gouget <fgouget@psn.net>
39367 Removed duplicate declaration of AddAccessAllowedAce.
39369 * dlls/comctl32/listview.c:
39370 Aric Stewart <aric@codeweavers.com>
39371 Handle the case where the function SetItem is called to select an item
39374 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
39375 Ove Kaaven <ovek@transgaming.com>
39376 Added a few C++ operators to Direct3D structures, and made some unions
39379 * dlls/winsock/async.c:
39380 Eric Pouech <Eric.Pouech@wanadoo.fr>
39381 Insured that all parameters of async functions are copied before
39382 returnig from request.
39384 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
39385 Ove Kaaven <ovek@arcticnet.no>
39386 Fix a few typos and such.
39388 * include/d3d.h, include/ddraw.h:
39389 Ove Kaaven <ovek@transgaming.com>
39390 Added some DirectDraw7-related definitions.
39392 * configure, configure.in, include/config.h.in:
39393 Marcus Meissner <marcus@jet.franken.de>
39394 Make non-existence of (f)lex an error.
39396 * 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:
39397 Marcus Meissner <marcus@jet.franken.de>
39398 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
39400 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
39401 Added a few Win32 definitions.
39403 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
39404 Reduce scope of "Status" #ifdef hack.
39406 * if1632/relay.c, relay32/builtin32.c:
39407 Ove Kaaven <ovek@arcticnet.no>
39408 Say that "No handler" messages as fatal.
39410 * winedefault.reg: Fixed SharedDir location.
39412 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
39413 Ove Kaaven <ovek@arcticnet.no>
39414 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
39417 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
39418 Eric Pouech <Eric.Pouech@wanadoo.fr>
39419 Fixed first seek on MEM mmio files.
39421 * dlls/commdlg/fontdlg.c:
39422 Gerard Patel <g.patel@wanadoo.fr>
39423 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
39425 * dlls/wininet/http.c:
39426 John R. Sheets <jsheets@codeweavers.com>
39427 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
39429 * dlls/wininet/internet.c:
39430 John R. Sheets <jsheets@codeweavers.com>
39431 Put the URL parameter list in with the URL path if the ExtraInfo
39432 buffer isn't specified.
39434 * controls/icontitle.c:
39435 Gerard Patel <g.patel@wanadoo.fr>
39436 Fixed calculation of buffer length after switch of window text to
39439 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
39440 Comment out a nonfunctional DOS part of debugger.
39442 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
39443 Ove Kaaven <ovek@arcticnet.no>
39444 Added stub for RasHangUpA().
39446 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
39447 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
39450 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
39451 Fixed a few problems.
39453 * dlls/comctl32/toolbar.c:
39454 David Elliott <dfe@infinite-internet.net>
39455 - Changed the temporary buffer for loading resources from 256 to 512
39456 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
39458 - Use lstrcpynW instead of lstrcpyW
39460 2000-07-16 Alexandre Julliard <julliard@winehq.com>
39462 * ANNOUNCE, ChangeLog, include/version.h:
39465 ----------------------------------------------------------------
39466 2000-07-16 Alexandre Julliard <julliard@winehq.com>
39468 * windows/winproc.c:
39469 Added assembly wrapper for calling window procedures.
39471 * 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:
39472 Get full path of argv[0] before we change directories.
39473 Make sure process names are long path names.
39474 Cleaned up initialisation a bit.
39477 Stephane Lussier <stephane@macadamian.com>
39478 In set_socket_event, the event should be signaled if there's a pending
39479 network event corresponding to the events the application wanted to be
39482 * 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:
39483 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39486 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
39487 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39488 Doc and trace updates.
39490 * include/process.h, loader/module.c, scheduler/process.c:
39491 Marcus Meissner <marcus@jet.franken.de>
39492 Transmit current directory settings to newly created processes.
39494 * documentation/installation-und-konfiguration.german:
39495 Peter Ganten <peter@ganten.org>
39496 Added German installation and configuration manual.
39498 * windows/x11drv/keyboard.c:
39499 Raul Fernandes <rgf@ieg.com.br>
39500 Added Brazilian keyboard.
39502 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
39503 Set clipping region to client window before owner-drawn painting.
39506 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39507 Added the "SharedDir" registry key.
39509 * 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:
39510 Lionel Ulmer <lionel.ulmer@free.fr>
39511 - fix Direct3D support and a lot of warnings
39512 - add support for DDraw in a window (not optimized yet)
39513 - cleans up OpenGL extensions handling for D3D
39515 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
39516 Background of SS_SIMPLE static control is not filled (unless it has
39519 * files/directory.c:
39520 Marcus Meissner <marcus@jet.franken.de>
39521 Drop UNIX cwd to / after calculating WINE current directory (to allow
39524 2000-07-15 Alexandre Julliard <julliard@winehq.com>
39526 * graphics/x11drv/dib.c:
39527 Stephane Lussier <stephane@macadamian.com>
39528 New version of the patch from Francois Jacques with a modification of
39529 my own that makes everybody happy :-)
39531 * misc/comm.c, dlls/kernel/kernel32.spec:
39532 Mike McCormack <mike_mccormack@looksmart.com.au>
39533 Hook serialui dll into existing comm functions.
39535 * 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:
39536 Mike McCormack <mike_mccormack@looksmart.com.au>
39537 Implemented serialui dll containing CommConfigDialog,
39538 GetDefaultCommConfig and SetDefaultCommConfig.
39540 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
39541 Patrik Stridvall <ps@leissner.se>
39542 Fixed some warnings.
39544 * 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:
39545 Patrik Stridvall <ps@leissner.se>
39546 - Minor API files fixes.
39547 - Minor bug fixes and additions.
39549 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
39550 Patrik Stridvall <ps@leissner.se>
39551 Fixed some issues found by winapi_check.
39553 * controls/button.c:
39554 Dave Hawkes <daveh-wine@cadlink.com>
39555 All standard window controls should have CS_PARENTDC, but should still
39556 clip to the control window.
39558 * windows/message.c:
39559 John R . Sheets <jsheets@codeweavers.com>
39560 We also have to validate the frame to avoid an infinite loop when the
39561 app doesn't call BeginPaint.
39563 * scheduler/handle.c:
39564 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39565 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
39567 * dlls/winmm/wineoss/mixer.c:
39568 Ed Snow <ed_snow@ttmengineering.com>
39569 Fixes unmuting when unmuted.
39570 Unifies scale reported with scale used for volume control.
39571 Hack for Bass/Treble until better fix is complete.
39573 * graphics/x11drv/xfont.c:
39574 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39575 Added DBCS/unicode encoding templates.
39577 * controls/combo.c:
39578 Susan Farley <sfarley@codeweavers.com>
39579 Don't clear selection when initial entry is not in the list.
39581 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
39582 Made --language behave the same as setting the LANGUAGE environment
39585 * 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:
39586 Huw D M Davies <hdavies@codeweavers.com>
39588 Implement UuidCreate (using existing code from CoCreateGuid).
39589 CoCreateGuid calls UuidCreate.
39592 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39593 Fix for supporting DBCS.
39595 * dlls/comctl32/toolbar.c:
39596 Rob Farnum <rfarnum@mindspring.com>
39597 Ignore iBitmap width when drawing flat toolbar.
39599 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
39600 Fixed a file descriptor leak in the PE loader.
39602 * windows/winpos.c:
39603 Jean-Claude Batista <jcb@macadamian.com>
39604 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
39606 * graphics/x11drv/xfont.c:
39607 Drew Ronneberg <drew@codon.princeton.edu>
39608 Ignore broken fonts when building cache file.
39610 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
39611 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
39613 * documentation/registry:
39614 Ove Kaaven <ovek@arcticnet.no>D
39615 Text of WWN article "The Registry".
39617 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
39618 David Elliott <dfe@infinite-internet.net>
39619 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
39620 guessing the command length correctly, and if not, tell's it what's up.
39621 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
39622 caller to clear the fields.
39623 - Added a new field to HA_Unique content to fix some applications. Will
39624 fix this for good at a later date.
39625 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
39627 - Added some constants to winescsi.h
39628 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
39630 * dlls/user/user32.spec, windows/user.c:
39631 Peter Ganten <peter@ganten.org>
39632 Stubs for CreateDesktopA and EnumDesktopWindows.
39634 * loader/loadorder.c:
39635 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39636 Added ws2_32 loadorder.
39638 * tools/winebuild/main.c:
39639 Peter Ganten <peter@ganten.org>
39640 Try to unlink output file before opening it.
39643 Marcus Meissner <marcus@jet.franken.de>
39644 Replaced %s by %p in EDIT_WM_SetText.
39646 * dlls/winsock/ws2_32.spec:
39647 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39648 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
39650 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
39651 Add a warning when the normal load address for a win32 program is not
39654 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
39655 Huw D M Davies <hdavies@codeweavers.com>
39656 OLE picture object implementation.
39659 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39660 Fixed an incorrect format string.
39662 * loader/loadorder.c:
39663 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39664 Added loadorder entry for the Linux glide3x library.
39667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39668 Added "CommonFilesDir"="C:\Program Files\Common Files".
39670 * debugger/db_disasm.c:
39671 Ian Schmidt <ischmidt@cfl.rr.com>
39672 Added Pentium Pro/2/3/4 conditional move instructions.
39674 2000-07-11 Alexandre Julliard <julliard@winehq.com>
39676 * dlls/kernel/kernel_main.c, memory/codepage.c:
39677 Set ansi/oem/mac code pages from current locale.
39679 * scheduler/client.c:
39680 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39681 Better error message for really clueless newbies.
39683 * dlls/msacm32/msacm32_main.c:
39684 James Hatheway <james@macadamian.com>
39685 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
39687 * dlls/ddraw/dsurface/main.c:
39688 Marcus Meissner <marcus@jet.franken.de>
39689 Check for NULL flipchain and just return the current surface if it
39692 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
39693 Marcus Meissner <marcus@jet.franken.de>
39694 Implemented _vsnprintf by calling wvsnprintfA.
39697 Stephane Lussier <stephane@macadamian.com>
39698 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
39699 instead of failing.
39701 * dlls/comctl32/toolbar.c:
39702 Chris Morgan <cmorgan@wpi.edu>
39703 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
39704 is non-zero. Better fix than my previous patch.
39706 2000-07-10 Alexandre Julliard <julliard@winehq.com>
39708 * scheduler/thread.c:
39709 Lazy initialisation of thread locale.
39711 * 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:
39712 Peter Hunnisett <hunnise@nortelnetworks.com>
39713 - Make ref counting a little more efficient
39714 - Correct suspended process resumption
39715 - Don't use sys/queue.h anymore
39716 - Properly initialize the global semaphore across processes
39717 - Create a mapped file for shared data structures
39718 - Change some trace messages
39719 - Allocate dynamic shared data from the mapped file
39720 - Rework setting and retrieving lobby settings from shared memory
39721 - Add infrastructure for syncronization after app launch
39722 - Small documentation update
39723 - Include some stuff missing from header
39724 - Start on dp and dpl message infrastructure
39725 - Unicode versions of player/group commands added
39726 - Combined Connect/ConnectEx and Open/SecureOpen
39727 - More implementation
39729 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
39730 Dmitry Timoshkov <dmitry@sloboda.ru>
39731 Moved all NLS dependent data to the KERNEL resources.
39733 * scheduler/thread.c:
39734 Juergen Schmied <juergen.schmied@debitel.net>
39735 Moved setting the locale value to the right position.
39737 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39738 Fixed FormatMessage[A|16] against some buffer overflow cases.
39740 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39741 Removed extraneous trace message.
39743 * debugger/winedbg.c:
39744 Eric Pouech <Eric.Pouech@wanadoo.fr>
39745 Unconditionnally print messages on DLL load breakpoint.
39747 * debugger/break.c:
39748 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39749 Fixed winedbg watchpoints.
39751 * dlls/oleaut32/ole2disp.c:
39752 Francois Jacques <francoisj@macadamian.com>
39753 Prevent SysAllocString and SysAllocString16 to perform any processing
39757 Stas Sergeev <stas.orel@mailcity.com>
39758 Make it possible to change the encoding of fonts from the command
39759 line, even if autodetected.
39761 * 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:
39762 Dmitry Timoshkov <dmitry@sloboda.ru>
39763 Convert WND.text field to Unicode.
39764 Add new key to wine.ini in the section [x11drv] - TextCP, which means
39765 code page used for texts passed to X.
39766 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
39768 * graphics/x11drv/dib.c: Backed out previous patch.
39770 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
39771 Marcus Meissner <marcus@jet.franken.de>
39772 Stub for RegisterDeviceNotificationA.
39774 * dlls/winsock/socket.c:
39775 Gerard Patel <g.patel@wanadoo.fr>
39776 Fakes a negotiation of the winsock version.
39778 * dlls/oleaut32/typelib.c:
39779 Juergen Schmied <juergen.schmied@debitel.net>
39780 - better loading of *.tlb files
39781 - seperated code for loading tlb resource into memory from code for
39782 parsing the tlb resource.
39784 * dlls/ole32/ole2stubs.c:
39785 Juergen Schmied <juergen.schmied@debitel.net>
39786 Implemented OleCreate.
39788 2000-07-09 Alexandre Julliard <julliard@winehq.com>
39790 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
39791 GetClassInfo should return global classes even if the hInstance
39792 parameter is different from the one passed to the RegisterClass
39795 * misc/comm.c: Stefan Leichter <sle@camline.com>
39796 Fixes the BuildCommDCBA function.
39798 * configure, configure.in, include/config.h.in, misc/port.c:
39799 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39800 Added configure check for libutil.h.
39802 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
39803 Make the focus follow the last selected item for multiselect listboxes.
39805 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
39806 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39807 Stub implementation of LHashValOfNameSysA.
39808 Don't crash if we encounter a BSTR with length <= 0.
39809 Fix typos in ITypeLib::GetDocumentation.
39811 * dlls/shell32/shell.c:
39812 Dave Hawkes <daveh-wine@cadlink.com>
39813 With some apps a fault was possible in ExtractAssociatedIcon.
39815 * windows/cursoricon.c:
39816 Dave Hawkes <daveh-wine@cadlink.com>
39817 GetIconInfo did no correctly identify icons from cursors.
39819 * windows/msgbox.c:
39820 Haithem Hmida <haithem@macadamian.com>
39821 Under Windows 95/98/NT, message boxes do not have a default icon.
39824 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
39827 * 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:
39828 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
39829 wsock32 so that we have at most one Win32 dll in each .so library.
39831 2000-07-08 Alexandre Julliard <julliard@winehq.com>
39833 * graphics/x11drv/dib.c:
39834 Francois Jacques <francoisj@macadamian.com>
39835 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
39837 Corrected XGetSubImage arguments order.
39839 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
39840 Matthew Lake <MLake@sunbelt-plb.com>
39841 Added some missing definitions.
39843 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
39844 Francois Jacques <francoisj@macadamian.com>
39845 Implemented SafeArrayGetVarType.
39846 Added a VT_RECORD variant type definition.
39848 * dlls/kernel/kernel32.spec, misc/comm.c:
39849 Stefan Leichter <sle@camline.com>
39850 Started implementation of the functions GetDefaultCommConfigA/W.
39852 * dlls/ddraw/convert.c:
39853 Marcus Meissner <Marcus.Meissner@caldera.de>
39854 Corrected 24->32 conversion. Still only correct for little endian.
39856 * windows/winpos.c:
39857 Susan Farley <sfarley@codeweavers.com>
39858 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
39861 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39862 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
39864 * dlls/comctl32/toolbar.c:
39865 Chris Morgan <cmorgan@wpi.edu>
39866 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
39867 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
39868 WinZip 8.0 where text is not shifted down by the height of the button
39871 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
39872 Check the value returned by DIALOG_GetCharSize.
39874 * 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:
39875 Francois Jacques <francoisj@macadamian.com>
39876 Added setupapi shared library and SetupIterateCabinet stub.
39878 * 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:
39879 Bradley Baetz <bbaetz@student.usyd.edu.au>
39880 Implemented a large number of the msvideo dll routines.
39882 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
39883 Gerard Patel <g.patel@wanadoo.fr>
39884 Allow the size of bitmaps to be changed after toolbar buttons have
39887 * dlls/comctl32/propsheet.c:
39888 Slava Monich <Slava_Monich@cnt.com>
39889 On Windows property sheet has DWL_USER dword pointing to a structure
39890 that starts with HWND and PROPSHEETHEADER fields.
39892 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
39893 Slava Monich <Slava_Monich@cnt.com>
39894 Implementation of Get/SetThreadPriorityBoost.
39896 * documentation/psdriver:
39897 Stefan Leichter <sle@camline.com>
39898 Added documentation on how to setup wine's Buildin Postscript Driver
39899 working with ghostscript (afmfiles, ppdfile).
39901 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
39902 Peter Hunnisett <hunnise@nortelnetworks.com>
39903 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
39904 expose further bad code
39905 - Print of pointer used as array now works
39907 * dlls/comctl32/listview.c:
39908 James Hatheway <james@macadamian.com>
39909 Only use the column headers to calculate the width of a
39910 LDS_REPORT-type listbox if it actually has column headers.
39911 (ie. LVS_NOCOLUMNHEADER bit is not set.)
39913 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
39914 BeginDeferWindowPos should allow zero count.
39916 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
39917 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39920 * dlls/winmm/mci.c:
39921 Bradley Baetz <bbaetz@student.usyd.edu.au>
39922 Handle mciSendString("open <mcitype>",...)
39924 * 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:
39925 Bertho Stultiens <bertho@panter.soci.aau.dk>
39926 - Bugfix: Macro expansion of strings would assert an internal error
39927 or a segfault due to a lacking '\0' in the expansion.
39928 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
39930 - Bugfix: Wrc's version information was not passed as numerical to the
39931 preprocessor due to an error in the definition of the macro.
39932 - Relaxed the newline constraint in global LANGUAGE statements, which
39933 was introduced in version 1.1.3, so that some fancy preprocessor
39934 constructs can work.
39935 - Removed the gcc-style #line handling from the resource-parser to the
39936 resource-scanner so that it is possible to include files at any stage
39937 of the source, independent of the parser-state.
39938 - Bugfix: Stringtables were not correctly searched for duplicates
39939 because the language comparison disregarded the sublanguage.
39940 - Eliminated a repetitive warning when writing stringtables with zero
39941 length string entries. These are perfectly valid (but make no sense:-).
39942 Warnings are now only generated during parse in pedantic mode.
39944 * dlls/oleaut32/ole2disp.c:
39945 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39946 Fix SysStringByteLen to really return the length in bytes.
39948 * dlls/comctl32/rsrc.rc:
39949 Slava Monich <Slava_Monich@cnt.com>
39950 Changed the size of property sheet template to be the same as the
39951 original one (was 292x159, now 220x140).
39953 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
39954 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39955 Implement IDataAdviseHolder.
39957 * dlls/oleaut32/typelib.c:
39958 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39959 Fix typo in ITypeLib::IsName.
39961 * dlls/ole32/hglobalstream.c:
39962 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39963 CreateStreamOnHGlobal should alloc a shared memory block if supplied
39966 * dlls/commdlg/filedlg95.c:
39967 Dmitry Timoshkov <dmitry@sloboda.ru>
39968 Do not crash if there was no files selected and OK button was pressed.
39970 * dlls/dsound/dsound_main.c:
39971 Ove Kaaven <ovek@transgaming.com>
39972 Fix a couple of problems with underruns and stopping/restarting.
39975 Joerg Mayer <jmayer@telesun2.telemation.de>
39976 Fixed the debugmsg help.
39978 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
39979 David Elliott <dfe@infinite-internet.net>
39980 Map each channel on every host to an ASPI controller number.
39981 Store map in HKEY_DYN_DATA.
39983 * dlls/comctl32/comctl32undoc.c:
39984 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
39985 DSA_InsertItem returns nIndex, not nItemCount.
39987 * dlls/comctl32/monthcal.c:
39988 Chris Morgan <cmorgan@wpi.edu>
39989 Fixed background redrawing when control is covered. Fixed a really
39990 dumb mistake I made with border drawing many patches ago. Fixed
39991 offset by 1 alignment issues.
39993 * dlls/ddraw/dsurface/main.c:
39994 Marcus Meissner <Marcus.Meissner@caldera.de>
39995 Removed another bad assert and two no longer needed ones.
39997 2000-06-25 Alexandre Julliard <julliard@winehq.com>
39999 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40000 Fixed bad exception handler chain termination.
40002 * windows/x11drv/wnd.c, windows/win.c:
40003 Lawson Whitney <lawson_whitney@juno.com>
40004 Moved zero-sized window hack to x11drv.
40007 Marcus Meissner <marcus@jet.franken.de>
40008 Return "no debugger attached" in NtQueryInformationProcess to satisfy
40009 some copy protection mechanisms.
40011 * dlls/commdlg/colordlg.c:
40012 Eric Pouech <Eric.Pouech@wanadoo.fr>
40013 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
40015 * dlls/ddraw/dsurface/main.c:
40016 Marcus Meissner <marcus@jet.franken.de>
40017 Fixed two asserts in Blt().
40019 * dlls/ddraw/helper.c:
40020 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40021 Properly cast arguments to printf to match the intended output.
40023 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
40024 Eric Pouech <Eric.Pouech@wanadoo.fr>
40025 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
40026 Seeking from SEEK_END was wrong.
40027 Seeking on empty buffer was wrong.
40028 Some installed ioProcs had uninitialized fields.
40029 A few more bits for rename functions.
40031 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
40032 Eric Pouech <Eric.Pouech@wanadoo.fr>
40033 Added BreakOnDllLoad internal var, cleaned up register validation on
40036 * dlls/comctl32/toolbar.c:
40037 Mike McCormack <Mike_McCormack@looksmart.com.au>
40038 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
40039 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
40042 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
40043 Set the minimum dropped height to the combo list height if any in
40046 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
40047 If whitespace or dots are appended to the end of any component in a
40048 path then it should be ignored.
40050 2000-06-24 Alexandre Julliard <julliard@winehq.com>
40052 * loader/module.c, scheduler/process.c, include/process.h:
40053 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
40054 Peter Ganten <peter@ganten.org>).
40056 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
40057 Eric Pouech <Eric.Pouech@wanadoo.fr>
40058 Cleaned up loading/init code in OSS.
40059 Cleaned up getDevCaps in midi part.
40060 Implemented asynchronous waveIn recording using a thread.
40062 * dlls/kernel/kernel32.spec, win32/console.c:
40063 Eric Pouech <Eric.Pouech@wanadoo.fr>
40064 A few missing console stubs.
40066 * dlls/comctl32/animate.c:
40067 Eric Pouech <Eric.Pouech@wanadoo.fr>
40068 Fixed animation loading for RLE encoding.
40070 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
40071 Juergen Schmied <juergen.schmied@debitel.net>
40072 - removed hack to find the right resource
40073 - updated to use the ICOM macros
40074 - cleaned up use typelib and typelib2 (was mixed up)
40076 * 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:
40077 Juergen Schmied <juergen.schmied@debitel.net>
40078 - fixed reported bugs
40079 - fixed default extensions
40080 - implemented "browse to desktop" button
40082 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
40083 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40084 GetCommandLine should return non-const strings.
40086 * dlls/kernel/kernel.spec:
40087 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40088 CallProcEx32W should be named _CallProcEx32W.
40091 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40092 Added some stuff saying that this is NOT supported.
40095 Juergen Schmied <juergen.schmied@debitel.net>
40096 Avoid calling the exception handler in some cases.
40098 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
40099 Juergen Schmied <juergen.schmied@debitel.net>
40100 - many new Path* stubs
40102 - class functions expanding environments variables now
40104 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
40105 Ove Kaaven <ovek@transgaming.com>
40106 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
40107 driver, and winmm's interface for DirectSound to access it. It
40108 requires the ability to mmap /dev/dsp, to trigger playback, and
40109 sample-accurate position readouts. (If the soundcard's device driver
40110 does not report these capabilities, wineoss will report the HAL as
40111 unavailable and force DirectSound to use its HEL instead.)
40113 * include/mmsystem.h, dlls/dsound/dsound_main.c:
40114 Ove Kaaven <ovek@transgaming.com>
40115 Implemented the DirectSound HAL mode for DMA primary buffers, with a
40116 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
40117 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
40118 DirectSound to use (so drivers like wineoss have some way of knowing
40119 what to prepare itself for).
40121 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
40122 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40123 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
40124 2.0 control.exe and paint.exe.
40126 * include/winuser.h:
40127 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40130 * debugger/winedbg.c:
40131 Eric Pouech <Eric.Pouech@wanadoo.fr>
40132 Don't block endlessly after last debugged process has exited.
40134 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40135 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
40137 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40138 Fixed some OOM conditions in GlobalAlloc.
40140 * dlls/ntdll/misc.c:
40141 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40142 Added missing #include <math.h>.
40144 * include/winresrc.h: Removed MIME garbage.
40146 * dlls/ddraw/ddraw/x11.c:
40147 Marcus Meissner <marcus@jet.franken.de>
40148 Create xlib ddsurfaces with correct reference counts.
40150 * 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:
40151 Split bidi16.c and network.c out of misc/ into their respective dlls.
40153 2000-06-23 Alexandre Julliard <julliard@winehq.com>
40155 * 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:
40156 Split the build program in several files.
40157 Renamed it 'winebuild' to avoid possible conflicts.
40158 Cleaned up command-line parsing.
40159 Make it understand -fPIC instead of -pic.
40160 Merged call16.s and call32.s generated files.
40162 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
40163 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40164 Added more ordinals to KERNEL, GDI, USER and system drivers
40165 (Windows 1.1, 2.0).
40167 * dlls/ddraw/ddraw/dga.c:
40168 Peter Ganten <peter@ganten.org>
40169 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
40172 * dlls/comctl32/toolbar.c:
40173 Dave Hawkes <daveh-wine@cadlink.com>
40174 Avoid gratuitously changing the ZORDER.
40176 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
40177 Marcus Meissner <marcus@jet.franken.de>
40178 Use correct bpp for the X side of the surface XImages.
40179 Cleaned up Xlib_Surface_Release so it is a bit more readable.
40180 use VirtualAlloc for conversion-programside buffer to simplify
40183 * loader/resource.c:
40184 Dave Hawkes <daveh-wine@cadlink.com>
40185 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
40186 should return TRUE on success.
40188 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
40189 Marcus Meissner <marcus@jet.franken.de>
40190 Dump FourCC correctly, print conversion messages, add reference to
40191 ddraw in DDSurface::GetDDInterface.
40193 * dlls/x11drv/x11drv_main.c:
40194 Marcus Meissner <marcus@jet.franken.de>
40195 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
40197 * dlls/ntdll/signal_i386.c:
40198 Dave Hawkes <daveh-wine@cadlink.com>
40199 Exception handling for SIGFPE must always clear the FPU interrupt
40202 * 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:
40203 Moved shared crtdll/ntdll functions into ntdll.
40204 Made crtdll a separate dll.
40206 * 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:
40207 Cleaned up a few inter-dll dependencies.
40209 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
40210 Patrik Stridvall <ps@leissner.se>
40211 Fixed some issues found by winapi_check.
40213 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
40214 Patrik Stridvall <ps@leissner.se>
40215 Fixed some warnings.
40217 * 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:
40218 Patrik Stridvall <ps@leissner.se>
40219 - Minor API files fixes.
40220 - Minor bug fixes and additions.
40222 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
40223 Ove Kaaven <ovek@transgaming.com>
40224 Restructure DirectSound. Remove dsound thread, use MM timers
40225 instead. Implemented the DirectSound HEL, with the ability to
40226 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
40227 the exact playposition (Starcraft cinematics are lip-synched). Some
40228 initial HAL support.
40230 * relay32/builtin32.c:
40231 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40232 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
40234 * include/winresrc.h:
40235 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40236 Added include/winresrc.h for porting with winelib.
40238 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
40239 Francois Gouget <fgouget@psn.net>
40240 Merged DeviceCapabilities and DeviceCapabilitiesA.
40242 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
40243 Francois Gouget <fgouget@psn.net>
40244 Merged MCIWndCreate and MCIWndCreateA.
40246 * dlls/ole32/compobj.c:
40247 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40248 CLSIDFromString apparently also accepts ProgIDs as an input string.
40250 * include/winuser.h:
40251 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40252 Added SC_ICON/SC_ZOOM (obsolete macros).
40254 * include/wininet.h:
40255 Marcus Meissner <marcus@jet.franken.de>
40256 Added prototypes for new InternetCheckConnection*.
40258 2000-06-20 Alexandre Julliard <julliard@winehq.com>
40260 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
40261 Cleaned up a few inter-dll dependencies.
40263 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40264 Alexander V. Lukyanov <lav@long.yar.ru>
40265 Fixed problems with compilation/install out of source tree.
40267 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
40268 Noomen Hamza <noomen@macadamian.com>
40269 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
40270 the CLSID of the OLE object is not found in the registry. Fixed.
40273 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40274 Make WritePrivateProfileSectionA care for "" and NULL as the
40275 string argument. New function PROFILE_DeleteAllKeys.
40277 * dlls/winmm/wineoss/midi.c:
40278 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40279 Fixed format strings.
40281 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
40282 Rein Klazes <rklazes@casema.net>
40283 Fix a crash in winhelp caused by hmemcpy16 without prototype.
40284 Fix some compiler warnings.
40286 * dlls/*/Makefile.in:
40287 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
40289 * dlls/winmm/wineoss/audio.c:
40290 Ove Kaaven <ovek@transgaming.com>
40291 Fixed WHDR_DONE race condition.
40293 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
40294 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40295 Implemented StrCatBuff.
40297 * include/shlobj.h:
40298 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40299 Added typedef of DROPFILES.
40301 * include/winerror.h:
40302 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40303 Added ResultFromScode/GetScode (obsolete macros).
40305 * graphics/painting.c:
40306 Dave Hawkes <daveh-wine@cadlink.com>
40307 MoveToEx: return TRUE even if there is no driver implementation.
40309 * dlls/comctl32/status.c:
40310 Gerard Patel <g.patel@wanadoo.fr>
40311 Protect against programs creating parts with negative width.
40313 2000-06-18 Alexandre Julliard <julliard@winehq.com>
40315 * loader/resource.c, msdos/int21.c:
40316 Dmitry Timoshkov <dmitry@sloboda.ru>
40317 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
40319 * 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:
40320 Eric Pouech <Eric.Pouech@wanadoo.fr>
40321 - cleaned-up break handling
40322 - better integration of debugger inner loops (parser & events)
40323 - added attach command
40324 - improved parser so that it can be entered without any process loaded
40325 - added BreakOnFirstChance internal variable
40326 - disabled NE module symbol module (which is broken with ASS)
40327 - misc portability cleanups
40329 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
40330 Stephane Lussier <stephane@macadamian.com>
40331 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
40332 function with a SafeArray created with FADF_FIXEDSIZE.
40333 - Added more FADF flags in the .h file.
40334 - FADF flags were defined twice, corrected the situation.
40336 * graphics/x11drv/text.c:
40337 Dmitry Timoshkov <dmitry@sloboda.ru>
40338 Do not assume that double byte font == unicode font.
40340 * 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:
40341 Francois Gouget <fgouget@psn.net>
40342 Added some missing prototypes.
40343 Define the HDRAWDIB handle type.
40345 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
40346 hmemcpy16 is a Win16 API, the macro is hmemcpy.
40348 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
40349 James Hatheway <james@macadamian.com>
40350 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
40351 functions already implemented.
40353 * dlls/winmm/mciseq/mcimidi.c:
40354 Eric Pouech <Eric.Pouech@wanadoo.fr>
40355 Fixed port status query.
40357 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
40358 Added DirectSound device driver header file.
40360 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
40361 Make the base relocation message a WARN, not a FIXME.
40363 * tools/Makefile.in:
40364 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40365 Distinguish between SUBDIRS and INSTALLSUBDIRS.
40367 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
40368 CB_SETCURSEL should not generate another listbox event after updating
40371 * dlls/comctl32/treeview.c:
40372 Noomen Hamza <noomen@macadamian.com>
40373 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
40374 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
40377 James Hatheway <james@macadamian.com>
40378 We must return the atom of the class in GetClassInfoEx instead of just
40381 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
40382 James Hatheway <james@macadamian.com>
40383 Added a stub for CoCreateFreeThreadedMarshaler().
40385 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
40386 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
40387 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
40390 Francois Jacques <francoisj@macadamian.com>
40391 GetSystemMenu called with bRevert argument set to TRUE now returns
40392 NULL as specified in Platform SDK.
40394 * graphics/x11drv/dib.c:
40395 Stephane Lussier <stephane@macadamian.com>
40396 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
40398 2000-06-16 Alexandre Julliard <julliard@winehq.com>
40400 * dlls/ole32/ole32.spec:
40401 Francois Jacques <francoisj@macadamian.com>
40402 Make IIDFromString point to CLSIDFromString.
40404 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
40405 Juergen Schmied <juergen.schmied@debitel.net>
40406 - better error check when importing functions via GetProcAdress
40407 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
40408 - changed call order when browsing to different folder (crash with native shell)
40409 - removed Move call since IShellview_CreateViewWindow creates it already in
40412 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
40413 Juergen Schmied <juergen.schmied@debitel.net>
40414 - fixed null-pidl from _ILCreateControl
40415 - some more no-name functions in shlwapi
40417 * dlls/shell32/systray.c:
40418 Francois Jacques <francoisj@macadamian.com>
40419 Keep an internal copy of the icon.
40421 * include/objbase.h: Francois Gouget <fgouget@psn.net>
40422 Reorder the __attribute__ directive in the legacy macros for
40423 compatibility with old g++ compilers.
40425 * graphics/x11drv/dib.c:
40426 Ken Coleman <ken_coleman@iname.com>
40427 Fixes to CreateDIBSection and other areas where biSizeImage is
40428 incorrectly assumed to be correct if it non-zero. This fixes a
40429 crashing problem in Sid Meier's Alpha Centauri.
40431 ----------------------------------------------------------------
40432 2000-06-15 Alexandre Julliard <julliard@winehq.com>
40434 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
40435 David Lassonde <davidl@macadamian.com>
40436 Implemented the More Windows... menu item for MDI.
40438 * windows/dialog.c:
40439 Sheri Steeves <sheri@macadamian.com>
40440 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
40441 message in dialog creation.
40443 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
40444 Set clipping region to client window in LISTBOX_Paint.
40447 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40448 More verbose error message.
40450 * unicode/mbtowc.c:
40451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40452 cp_mbstowcs: check functions return zero on success.
40455 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40456 GetFullPathName: get "drive" value too for absolute paths.
40459 Frederic Boulanger <frederic@macadamian.com>
40460 CreateSpoolFile is called with a dos name, we have to make sure that
40461 when we create the spoolfile we use the unix name associated to the
40464 * include/winbase.h, misc/comm.c:
40465 Mike McCormack <mike_mccormack@looksmart.com.au>
40466 - add prototypes for serial API functions
40467 - correct existing serial API prototypes incorrectly using DWORD
40469 - define more structures and values in serial API
40471 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
40472 Added a NULL pointer check within DCE_AddClipRects function.
40474 * loader/resource.c:
40475 Dmitry Timoshkov <dmitry@sloboda.ru>
40476 Optimized implementation of LoadStringA.
40478 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
40479 Text of WWN article "The X11 driver".
40481 * documentation/HOWTO-winelib:
40482 Wilbur N. Dale <wilbur.dale@lumin.nl>
40483 WineLib does not support Win16. Removed references to Win16 and Win
40484 3.x in the introduction. Standardized capitalization of Wine and
40485 WineLib. Added documentation for compiling a simple "Hello World"
40488 * windows/message.c:
40489 Sheri Steeves <sheri@macadamian.com>
40490 Added setting of cursor postition to MSG_PostToQueue.
40492 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
40493 WM_SETREDRAW should repaint the listbox when set to on if something
40496 2000-06-14 Alexandre Julliard <julliard@winehq.com>
40498 * 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:
40499 Removed @PROGEXT@ (it was broken anyway).
40500 Improved 'make install'.
40501 Cleaned up the main Makefile.
40503 * scheduler/handle.c:
40504 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
40505 ConvertToGlobalHandle: fixed handle leak.
40507 * include/options.h:
40508 Fixed options structure definition.
40510 * windows/winpos.c:
40511 Noomen Hamza <noomen@macadamian.com>
40512 Made SetWindowPos handle the case when inserting a window after itself
40513 (don't need to change the Zorder).
40515 * documentation/opengl:
40516 Lionel Ulmer <lionel.ulmer@free.fr>
40517 Updated OpenGL documentation.
40519 * dlls/olepro32/olepro32.spec:
40520 Gerard Patel <g.patel@wanadoo.fr>
40521 Set the base for the ordinals of olepro32 to 248.
40523 * include/commctrl.h:
40524 Matthew J. Francis <mfrancis@plus.net.uk>
40525 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
40528 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
40530 Added difftime function.
40532 2000-06-13 Alexandre Julliard <julliard@winehq.com>
40534 * 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:
40535 Bertho Stultiens <bertho@panter.soci.aau.dk>
40536 Initial release of the message compiler.
40538 * 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:
40539 Juergen Schmied <juergen.schmied@debitel.net>
40540 - new dll shfolder.dll
40543 * 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:
40544 Bertho Stultiens <bertho@akhphd.au.dk>
40545 - Bugfix: Corrected "off by one" error in the linenumber while parsing
40547 - Bugfix: A segfault would occur if messagetables were parsed without
40548 memory options attached. Also added buffer-overflow safeguard while
40549 converting between byteorders.
40550 - Finished remapping usertype resources onto standars types by tricking
40551 the parser into accepting a different token. The remapping can be
40552 disabled with a new commandline option '-m'.
40553 - Resolved some warning about chars used as index on SGI O2 machine
40554 (the ctype isXXX() routines are macros there).
40557 Bertho Stultiens <bertho@panter.soci.aau.dk>
40558 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
40561 * documentation/opengl:
40562 Lionel Ulmer <lionel.ulmer@free.fr>
40563 OpenGL documentation.
40566 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40567 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
40568 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
40569 normally returns the "avail" of the corresponding partition.
40570 Cleaned up GetDiskFreeSpaceA.
40572 * windows/x11drv/wnd.c:
40573 Gerard Patel <g.patel@wanadoo.fr>
40574 Do not change the WS_CHILD style in SetParent.
40576 * 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:
40577 Use the Unicode string functions from wine/unicode.h instead of the
40580 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
40581 Added a couple of Unicode string routines.
40583 * 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:
40584 Marcus Meissner <marcus@jet.franken.de>
40585 Added 24->32 packed pixel mapping support to convert.
40586 Slightly rewrote the conversion initialisation.
40589 Marcus Meissner <marcus@jet.franken.de>
40590 Strip whitespace from front of profile values.
40592 2000-06-12 Alexandre Julliard <julliard@winehq.com>
40594 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
40595 Juergen Schmied <juergen.schmied@debitel.net>
40596 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
40598 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
40599 Juergen Schmied <juergen.schmied@debitel.net>
40600 - implemented Get/SetThreadLocale
40601 - added comment about OleErrorInfo field in TEB
40604 Marcus Meissner <marcus@jet.franken.de>
40605 Added struct offsets so understanding game disassembly is easier.
40607 * dlls/wineps/brush.c:
40608 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40609 If printer only supports level 1 PostScript then complain rather than
40610 trying to use a pattern color space. Thanks to David Goodenough.
40612 * include/wine/obj_base.h:
40613 Marcus Meissner <marcus@jet.franken.de>
40614 Corrected IsEqualGUID prototype.
40616 * dlls/ddraw/dga2.c:
40617 Lionel Ulmer <lionel.ulmer@free.fr>
40618 replaced a DPRINTF by a TRACE
40620 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
40621 Lionel Ulmer <lionel.ulmer@free.fr>
40622 - moved the 'constructor' into a real DLL init function
40623 - make OpenGL32 dependant on the X11 driver
40625 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
40626 hookThunk was not initialized in GetDcState.
40628 * graphics/x11drv/text.c:
40629 Use the font default char for undefined characters when mapping from
40632 * 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:
40633 Lionel Ulmer <lionel.ulmer@free.fr>
40634 New OpenGL thunk generation script.
40636 * dlls/ddraw/dsurface/x11.c:
40637 Lionel Ulmer <lionel.ulmer@free.fr>
40638 Removed the Release in case of error as we do not AddRef anymore.
40641 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
40642 Made the DLL version clash error message more verbose.
40644 * 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:
40645 Reimplemented Unicode case mapping in a slightly more efficient way.
40646 Moved case mapping support to the unicode directory.
40647 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
40649 2000-06-11 Alexandre Julliard <julliard@winehq.com>
40651 * dlls/comctl32/header.c:
40652 Aric Stewart <aric@codeweavers.com>
40653 We were not properly masking the item that was sent with the message
40654 and also we where not sending the notification at the proper times.
40656 * controls/listbox.c:
40657 Jason Mawdsley <jason@macadamian.com>
40658 Take focus before setting the caret position and selections.
40660 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
40661 Fix for compiler warning (due to setjmp/longjmp being used for
40662 exception handling).
40664 * controls/button.c:
40665 Sheri Steeves <sheri@macadamian.com>
40666 Added save and reset of SetBKMode values in WM_PAINT.
40667 Added handling of lParam value in BM_SETSTYLE.
40669 * 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:
40670 Francois Gouget <fgouget@psn.net>
40671 Reordered the CALLBACK and WINAPI directives so that it compiles with
40674 * include/vfw.h, include/windef.h:
40675 Francois Gouget <fgouget@psn.net>
40676 - Define HIC in this header rather than in windef.h (this is the
40677 correct thing to do although it is unrelated to the C++ issues).
40678 - WINE_HIC is an internal structure and it won't compile in C++ because
40679 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
40680 - Reordered the CALLBACK and WINAPI directives so that it compiles with
40683 * include/winspool.h: Francois Gouget <fgouget@psn.net>
40684 Fixed a typo in the name of FreePrinterNotifyInfo.
40686 * 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:
40687 Ulrich Czekalla <ulrichc@corel.ca>
40688 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
40691 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
40692 Patrik Stridvall <ps@leissner.se>
40693 Fixed some warnings.
40695 * dlls/oleaut32/oleaut32.spec:
40696 Patrik Stridvall <ps@leissner.se>
40697 Fixed some issues found by winapi_check.
40699 * 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:
40700 Patrik Stridvall <ps@leissner.se>
40701 - Minor API files fixes
40702 - Use output prefix instead of high order functions that, for some
40703 reason, leaks memory. The memory usage of winapi_check is now greatly
40705 - Turned on argument kind checking of doubles by default
40707 * dlls/commdlg/comdlg32.spec:
40708 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40709 Remove second import of winspool.drv.
40711 * controls/static.c:
40712 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40713 Add support for icons set by STM_SETIMAGE.
40715 * dlls/wineps/bitmap.c:
40716 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40717 Terminate image data with a '>' [The PSLRM is rather vague about this].
40718 Thanks to Bernd Herd.
40720 * graphics/x11drv/xfont.c:
40721 John Elliot <jce@seasip.demon.co.uk>
40722 Some fonts may have no characters at all for some reason, avoid crashes.
40724 * dlls/dsound/dsound_main.c:
40725 James Abbatiello <abbeyj@wpi.edu>
40726 Add a few more flags to those recognized when doing trace+dsound.
40728 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
40729 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
40730 variable, not an input variable.
40732 * graphics/x11drv/dib.c:
40733 James Abbatiello <abbeyj@wpi.edu>
40734 Use XCreateImage/XGetSubImage instead of XGetImage for
40735 X11DRV_DIB_GetImageBits.
40737 2000-06-10 Alexandre Julliard <julliard@winehq.com>
40739 * 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:
40740 Added support for symbol codepage.
40741 Improved handling of undefined codepage characters.
40743 * loader/ne/module.c:
40744 Make sure GetModuleFileName16 does not return garbage even if the path
40745 is not valid (thanks to Andreas Mohr).
40747 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
40748 Dmitry Timoshkov <dmitry@sloboda.ru>
40749 Assign codepage for every X11 font suffix, and use it for converting
40752 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
40753 Rewrote codepage support to use the new codepage tables.
40755 * 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:
40756 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
40758 Minor cosmetic fixes.
40760 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
40761 Ove Kaaven <ovek@transgaming.com>
40762 Call TSXFlush after setting DGA palette, so it updates immediately.
40764 2000-06-09 Alexandre Julliard <julliard@winehq.com>
40766 * 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:
40767 Added a bunch of code page tables for multibyte<->wide char
40768 conversions (with the help of Dmitry Timoshkov).
40770 2000-06-08 Alexandre Julliard <julliard@winehq.com>
40772 * 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:
40773 Dmitry Timoshkov <dmitry@sloboda.ru>
40774 Implement NTDLL.towupper and NTDLL.towlower using already existing
40775 case conversion tables. Replace all direct calls to towupper/towlower
40776 either to NTDLL for core or to CRTDLL if latter already used in the
40779 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
40780 The implementation of StretchBlt in WINE does not use the foreground and
40781 background color when a bitmap is copied from mono to mono. This is
40782 not the case in the actual implementation under Windows but MSDN did
40785 * dlls/comctl32/status.c:
40786 Aric Stewart <aric@codeweavers.com>
40787 Windows must update the right edge (-1) of the last panel upon drawing
40788 instead of relying on WM_SIZE.
40790 * dlls/comctl32/treeview.c:
40791 Aric Stewart <aric@codeweavers.com>
40792 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
40793 these like a TVI_LAST.
40795 * windows/x11drv/event.c:
40796 Turchanov Sergei <turchanov@otvprim.ru>
40799 * dlls/Makefile.in: Added missing dependency.
40801 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
40802 Removed the .xcnlnk section hack, and replaced it by another hack in
40803 the debugger CREATE_PROCESS event handling.
40805 * dlls/Makefile.in: Merged mouse dll into USER.
40807 * programs/winhelp/macro.c: Compile fix.
40809 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
40810 Removed a few unnecessary includes.
40812 * 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:
40813 Merged mouse dll into USER.
40815 * 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:
40816 Simplified wrc flags handling.
40819 Yet another attempt at fixing CW_USEDEFAULT handling.
40822 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
40824 * debugger/module.c:
40825 Strip path name from dll when adding symbols.
40827 * loader/pe_image.c:
40828 Send full path name and debug information in load_dll event.
40830 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
40831 Pass the main exe name in the CREATE_PROCESS debug event.
40833 * scheduler/sysdeps.c:
40834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40835 Make a better guess to find the top of the initial stack.
40836 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
40838 * windows/cursoricon.c:
40839 Louis-Philippe Gagnon (of Macadamian for Corel)
40840 Search for already loaded CursorIcon was done with the wrong handle,
40841 so it was leaking icons. Fixed.
40843 * 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:
40844 Bertho Stultiens <bertho@akhphd.au.dk>
40845 - Implemented MESSAGETABLE resource type.
40846 - Usertype resources that cause a type-clash with defined resources
40847 are now detected and a warning is generated. Some types should be
40848 rerouted through other code so that they will be (re-)interpreted.
40849 - Bugfix: Line-continuation in strings in resources include a newline.
40850 This `feature' got deleted with the builtin preprocessor, but has been
40851 put back into place (see last changes comment from version 1.1.0).
40852 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
40854 - Bugfix: Assemblers on some platforms do not use 16bit quantities
40855 for `.word'. This directive is now changed into `.short'.
40856 - All types that accept inline data definitions (a la RCDATA) now
40857 also accept a file specification. This unifies the structure a bit.
40859 2000-06-07 Alexandre Julliard <julliard@winehq.com>
40861 * documentation/dll-overrides:
40862 Ove Kaaven <ovek@arcticnet.no>
40863 Text of WWN article "DLL overrides".
40865 * documentation/HOWTO-winelib:
40866 Wilbur N. Dale <wilbur.dale@lumin.nl>
40867 Added to project. Currently incomplete but will update weekly.
40869 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
40870 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
40871 has been sent, to avoid deadlocking the debugger.
40873 * controls/combo.c, include/combo.h:
40874 Serge Ivanov <sergei@corel.ca>
40875 - ComboLBox is always created as child of ComboBox. If ComboBox has style
40876 other than CBS_SIMPLE, parent of listbox is set to desktop.
40877 - In CBDropDown. ComboBox uses only first item to calculate height of
40878 dropped listbox. Also if listbox is empty its height is unmodified
40879 (previously it was set to 0).
40880 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
40881 - General clean-up. Message order is now more precise (at least
40882 notifications to client); listbox - combobox interaction has slight
40883 differences comparing to Windows.
40885 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
40886 - Removed dependency of edit control from combobox implementation.
40887 - Edit control uses undocumented window style 0x0200 to detect is it a part
40888 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
40889 window handle (see comments for combo.c below).
40890 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
40891 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
40892 depends on whether listbox is dropped down. This prevents closing of dialog
40893 if listbox is dropped down and allows combobox to process these keyboard
40896 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
40897 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
40898 - When user clicks outside of dropped listbox, original selection must be
40900 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
40901 LB_CARETON message before dropping listbox down (but only for
40902 CBS_DROPDOWNLIST - I don't now why).
40904 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
40905 Well, SetParent doesn't work properly at all, but at least it must preserve
40906 window ID. In fact it also must preserve window styles, destroy X
40907 counterpart if parent of popup or overlapped window is set to someting
40908 different from Desktop, and lot of other stuff that it must and mustn't do.
40909 But preserving ID is good enough for now.
40911 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
40912 Added undocumented window style.
40914 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
40915 Peter Hunnisett <hunnise@nortelnetworks.com>
40916 - Small update to documentation
40917 - More player/group interface implementation (not tested)
40920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40921 Don't call MessageBoxA before USER is initialized.
40923 * controls/listbox.c: Stephane Lussier
40926 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
40927 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
40928 the size in both cases.
40929 - When the caret index change, items repainting need tp be in this
40931 a) Paint old caret item without the focus
40932 b) Paint old caret item without the selection
40933 c) Paint new caret item with the selection
40934 d) Paint new caret item with the focus.
40935 - When repainting the listbox, we should paint all items regarding if
40936 they are slected or not and then paint after the focus item. So focus
40937 item will end out being painted twice. (That's what Windows does).
40939 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
40940 mmap() fails with ENODEV on NTFS under Linux.
40942 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
40943 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40944 PathFindNextComponent: return pointer to NULL and not NULL.
40946 * dlls/comctl32/toolbar.c:
40947 Aric Stewart <aric@codeweavers.com>
40948 Added handling of TBSTYLE_AUTOSIZE.
40950 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
40951 Patrik Stridvall <ps@leissner.se>
40952 Fixed some warnings.
40954 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
40955 Patrik Stridvall <ps@leissner.se>
40956 Fixed issues found by winapi_check.
40958 * 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:
40959 Patrik Stridvall <ps@leissner.se>
40960 - Minor API files update.
40961 - Turned on calling convention checking for Win32 functions by
40964 * dlls/comctl32/toolbar.c:
40965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40966 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
40969 Fixed off-by-one error in string allocation.
40972 Alexandre Julliard <julliard@codeweavers.com> for Corel
40973 The window dimensions have to be initialized before sending the
40974 WM_GETMINMAXINFO message.
40976 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
40977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40978 Removed mis-aligned accesses during BIOS/DOS data initialization.
40981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40982 Fixed size of pe_header on machines with non-4K pages.
40984 * if1632/snoop.c, relay32/snoop.c:
40985 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40986 Use "CALL" and "RET" in capital letters for distinction.
40988 * dlls/comctl32/propsheet.c:
40989 Noomen Hamza <noomen@macadamian.com>
40990 The active page should be unchanged when removing an active first page
40991 from a property sheets.
40993 2000-06-04 Alexandre Julliard <julliard@winehq.com>
40995 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
40996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40997 Updated support for Solaris/Sparc architecture.
40999 * dlls/comctl32/toolbar.c:
41000 Michael Cardenas <michael_cardenas@deneba.com>
41001 Corrected a potential crash.
41003 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
41004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41005 Moved stack switch handling (large stack) to sysdeps.c
41006 Enable exception dispatch while on large stack.
41008 * dlls/comctl32/listview.c:
41009 Chris Morgan <cmorgan@wpi.edu>
41010 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
41011 against windows thoroughly. Fixed bug resulting in unsigned values
41012 being passed into LISTVIEW_SetColumnWidth from the listview window
41013 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
41014 icons if no icons exist.
41016 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
41017 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
41019 * dlls/comctl32/header.c:
41020 Chris Morgan <cmorgan@wpi.edu>
41021 Replaced calls to HEADER_Refresh with InvalidateRect.
41023 * dlls/comctl32/toolbar.c:
41024 Eric Kohl <ekohl@rz-online.de>
41025 Started support for menubar-like toolbars.
41027 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
41028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41029 Compile fixes for non-i386 archs.
41031 * controls/button.c, controls/uitools.c:
41032 Susan Farley <sfarley@codeweavers.com>
41033 Attempt to paint the checkbox and radio buttons better.
41035 2000-06-03 Alexandre Julliard <julliard@winehq.com>
41037 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
41039 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
41040 Eric Kohl <ekohl@rz-online.de>
41041 Updated to dll version 5.81 (IE 5.01).
41043 * dlls/comctl32/treeview.c:
41044 Eric Kohl <ekohl@rz-online.de>
41045 Implemented TVM_GETITEMW.
41047 * dlls/comctl32/listview.c, include/listview.h:
41048 Jason Mawdsley <jason@macadamian.com>
41049 Added support for typing the filename in the listview control and
41050 having the control select it.
41052 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
41053 Removed MSG_WineStartTicks (does not work for multiple address spaces
41056 * graphics/enhmetafiledrv/init.c:
41057 Replaced GetDC by CreateDC.
41059 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
41060 Moved DIB_FixColorsToLoadflags to cursoricon.c.
41062 * documentation/wine.man.in:
41063 Peter Ganten <peter@ganten.org>
41064 Documented the new wine command line and the environment variable
41067 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
41068 Patrik Stridvall <ps@leissner.se>
41069 Fixed some warnings.
41071 * 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:
41072 Patrik Stridvall <ps@leissner.se>
41075 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
41076 Delay loading of interrupt table functions until they are needed.
41078 * include/miscemu.h, msdos/ioports.c:
41079 Delay initialization of I/O permissions until they are first used.
41081 * 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:
41082 Moved kernel initialization to kernel_main.c
41084 * 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:
41085 Merged display.dll into USER.
41088 Juergen Schmied <juergen.schmied@debitel.net>
41091 * 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:
41092 Dimitrie O. Paun <dimi@cs.toronto.edu>
41093 Start to separate KERNEL out of libwine.
41095 2000-06-02 Alexandre Julliard <julliard@winehq.com>
41097 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
41098 Susan Farley <sfarley@codeweavers.com>
41099 Preserve WM hints that were set during window creation by calling
41100 XGetWMHints prior to XSetWMHints.
41102 * include/commdlg.h:
41103 Michael Cardenas <michael_cardenas@deneba.com>
41104 Added a few message crackers.
41106 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
41107 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
41108 statements, to autogenerated wine.conf.
41110 * 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:
41111 Juergen Schmied <juergen.schmied@debitel.net>
41112 - Rewrite of the shell related parts of the dialog to use the already
41113 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
41115 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
41116 some dlls per *.spec file
41117 - Most OpenFile Flags (OFN_*) should work properly now
41118 - The edit box should work right with all stuff entered in it like
41119 ..\temp\file.txt or just c: to change a drive
41120 - Optimized DataObject handling
41121 - Some bugs fixed, should work with native shell32 again.
41122 - Stubs for PrintDlgEx
41124 2000-06-01 Alexandre Julliard <julliard@winehq.com>
41126 * 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:
41127 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41128 Lots of spelling fixes that accumulated in my tree again, made several
41129 error msgs more verbose, doc updates.
41131 * 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:
41132 Juergen Schmied <juergen.schmied@debitel.net>
41133 - New (some stubs): SHGetFolderLocation, PathAddExtension,
41134 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
41135 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
41136 - Many string functions implemented
41137 - Some stubs for exports by ordinal
41139 * loader/pe_image.c:
41140 Juergen Schmied <juergen.schmied@debitel.net>
41141 Give a error message if a forwarded export is not resolved.
41143 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
41144 Juergen Schmied <juergen.schmied@debitel.net>
41145 Implemented FindFirstFileEx, cleaned old implementation up.
41147 * controls/widgets.c:
41148 Louis-Philippe Gagnon (of Macadamian for Corel)
41149 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
41150 Static window class was registered without the CS_DBLCLKS style (which it
41153 * scheduler/process.c:
41154 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
41156 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
41157 Peter Hunnisett <hunnise@nortelnetworks.com>
41158 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
41159 - Added some SoundCapture stubs
41160 - Changed REFIID to LPCGUID in a few places as per MS header file
41162 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
41163 Juergen Schmied <juergen.schmied@debitel.net>
41164 Stub for RtlConvertSidToUnicodeString.
41166 * controls/static.c: Serge Ivanov <sergei@corel.ca>
41167 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
41168 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
41170 * dlls/winsock/socket.c:
41171 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41174 2000-05-31 Alexandre Julliard <julliard@winehq.com>
41176 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
41177 Set a default size for windows when CW_USEDEFAULT is used.
41179 2000-05-30 Alexandre Julliard <julliard@winehq.com>
41181 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
41182 Zoran Dzelajlija <jelly@srk.fer.hr>
41183 Basic Croatian language support.
41185 * controls/edit.c: Serge Ivanov
41186 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
41187 it breaks navigation in dialogs.
41189 * dlls/dsound/dsound_main.c:
41190 Peter Hunnisett <hunnise@nortelnetworks.com>
41191 - Fixed some initialization/destruction and reference counting
41192 - Added a little more debugging information
41194 * tools/font_convert.sh:
41195 Peter Ganten <peter@ganten.org>
41196 Added a shell-script for easier font-installation.
41198 * 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:
41199 Dimitrie O. Paun <dimi@cs.toronto.edu>
41200 Separate wineps out of Wine's core.
41202 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
41203 Peter Hunnisett <hunnise@nortelnetworks.com>
41204 - Added a little more dll level debugging and small changes
41205 - Start on group and player interfaces
41207 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
41208 Peter Hunnisett <hunnise@nortelnetworks.com>
41209 - Add another way to create a 3d listener interface.
41210 - Fix up some reference counting bugs and interface creation bugs
41211 - Add DirectSoundEnumerateW stub
41212 - Add DirectSoundCaptureEnumerate{A,W} stubs
41214 * dlls/comctl32/datetime.c, include/datetime.h:
41215 Chris Morgan <cmorgan@wpi.edu>
41216 Added 3D border around control. Fixed monthcal control popup. Added
41217 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
41218 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
41219 date is now displayed properly for DTS_SHORTDATEFORMAT.
41221 * dlls/comctl32/monthcal.c:
41222 Chris Morgan <cmorgan@wpi.edu>
41223 Removed all direct calls to MONTHCAL_Refresh() and replaced with
41224 either RedrawWindow or InvalidateRect. Optimized drawing using
41225 RedraWindow and update regions. Fixed "Today" date bug where year was
41226 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
41227 moving to previous or next month by clicking on days belonging to
41228 previous or next months.
41230 * relay32/kernel32.spec, win32/console.c:
41231 Ulrich Czekalla <ulrichc@corel.com>
41232 Add stub for SetConsoleOutputCP.
41235 Marcus Meissner <marcus@jet.franken.de>
41236 Add a ; needed by some YACCs.
41238 * dlls/ddraw/dsurface/x11.c:
41239 Lionel Ulmer <lionel.ulmer@free.fr>
41240 Install the colormap only if it was created.
41243 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41244 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
41246 * dlls/opengl32/wgl.c:
41247 Lionel Ulmer <lionel.ulmer@free.fr>
41248 Implemented wglShareLists and wglGetCurrentDC.
41250 * 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:
41251 Moved idle event handling to the server.
41254 Use GetStartupInfoA() instead of accessing process structure
41258 Make sure initial task is not marked as 32-bit.
41261 Make child processes inherit command-line options through the
41262 WINEOPTIONS environment variable.
41264 * windows/win.c: Serge Ivanov
41265 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
41267 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
41268 Dimitrie O. Paun <dimi@cs.toronto.edu>
41269 Moved DISPDIB out of the kernel into GDI.
41271 * controls/combo.c, include/combo.h:
41272 David Grant <davidgra@corel.ca>
41273 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
41274 - Edit text must be selected only if CB is in focus.
41275 - If CB has edit control we have to call CBUpdateEdit to update its
41276 contents. Invalidating textRect will not force updating of child
41277 edit control, obviously.
41278 - We have to protect ourselves from changing selection in listbox when
41279 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
41280 EN_CHANGE will not reselect item in the lisbox.
41282 * dlls/gdi/gdi_main.c:
41283 Dimitrie O. Paun <dimi@cs.toronto.edu>
41284 Add include for LoadLibrary.
41286 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
41287 Turchanov Sergei <turchanov@otvprim.ru>
41288 Implemented local atoms in the server.
41290 * if1632/builtin.c: Do not load wineps on startup.
41293 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41296 * controls/combo.c: Owen Wang
41297 When you click on an icon to open a combo box, you would expect it to
41298 be enabled so you can choose something in it. In Wine this was not
41299 guaranteed since your default flags could get lost in the process-heap
41300 of the application.
41302 2000-05-29 Alexandre Julliard <julliard@winehq.com>
41304 * 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:
41305 Exec a separate wine binary for every win32 process so that they run
41306 in separate address spaces.
41307 Run 16-bit tasks as Win32 threads, not processes.
41309 2000-05-26 Alexandre Julliard <julliard@winehq.com>
41311 * include/version.h, ANNOUNCE, ChangeLog:
41314 * controls/listbox.c: Serge Ivanov
41315 - Added handling of WM_MOUSEACTIVATE message
41316 - Added in_focus field to internal listbox's structure. This flag is set on
41317 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
41318 GetFocus function were replaced with checks of this flag.
41319 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
41322 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
41323 Peter Hunnisett <hunnise@nortelnetworks.com>
41324 Started local name server framework.
41326 * 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:
41327 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41328 Add PrintSetup dialog and support for hooks and templates.
41329 Move 16 bit api definitions out of commdlg.h to cdlg.h
41331 ----------------------------------------------------------------
41332 2000-05-26 Alexandre Julliard <julliard@winehq.com>
41334 * controls/listbox.c: Serge Ivanov
41335 - Added handling of WM_MOUSEACTIVATE message
41336 - Added in_focus field to internal listbox's structure. This flag is set on
41337 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
41338 GetFocus function were replaced with checks of this flag.
41339 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
41342 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
41343 Peter Hunnisett <hunnise@nortelnetworks.com>
41344 Started local name server framework.
41346 * 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:
41347 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41348 Add PrintSetup dialog and support for hooks and templates.
41349 Move 16 bit api definitions out of commdlg.h to cdlg.h
41351 * controls/edit.c: Henning Hoffmann
41352 Don't send EN_CHANGE after painting the edit.
41353 Send it wherever text is changed.
41355 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
41356 Moved the EN_UPDATE notification out of the paint handler. Instead,
41357 the notification is sent when an InvalidateRect is made after
41358 modifying the text.
41360 * dlls/comctl32/tooltips.c:
41361 Francois Methot (Macadamian)
41362 Fixed the blank color palette tooltip bug by triggering a refresh of
41363 the tooltip with UpdateWindow function instead of calling directly the
41366 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
41367 James Juran <juran@cse.psu.edu>
41368 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
41370 2000-05-25 Alexandre Julliard <julliard@winehq.com>
41373 Do not clear suffixes list (breaks BSD make).
41375 * dlls/winspool/info.c, include/winspool.h:
41376 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41377 Move winspool to unicode.
41380 * dlls/comctl32/trackbar.c:
41381 Aric Stewart <aric@codeweavers.com>
41382 Reworked the thumb drawing code, thumb calculation code, channel
41383 calculation code, and corrected some bugs in how tics are drawn and
41384 how clicks are handled.
41387 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
41388 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
41390 * dlls/comctl32/toolbar.c:
41391 Chris Morgan <cmorgan@wpi.edu>
41392 Use clipping regions to reduce the amount of processing performed when the
41393 toolbar is repainting. Reduces processing by approximately 85-95% in most
41396 * dlls/comctl32/treeview.c:
41397 Gerard Patel <g.patel@wanadoo.fr>
41398 Fixes crash when calling Treeview_EndEditLabelNow and no node is
41401 2000-05-24 Alexandre Julliard <julliard@winehq.com>
41403 * dlls/comctl32/flatsb.c:
41404 Susan Farley <sfarley@codeweavers.com>
41405 Defer to standard scrolling APIs for non-flatSB specific functions so
41406 that flatSBs show up and behave properly, just not with flat properties.
41408 * graphics/x11drv/dib.c:
41409 Rob Farnum <robf@codeweavers.com>
41410 Separate out the 32bit case from the 24bit case, and copy 3bytes of
41411 source for every 4bytes of input, into the destination for the 24bit
41414 * include/winbase.h, include/winnt.h, win32/file.c:
41415 Francois Gouget <fgouget@psn.net>
41416 Sorted out a few misplaced definitions.
41417 Added some missing definitions related to file handling and virtual
41418 memory manipulation.
41419 Added IsTextUnicode.
41421 * dlls/comctl32/treeview.c:
41422 Aric Stewart <aric@codeweavers.com>
41423 Added handling for TVS_SINGLEEXPAND.
41425 * dlls/comctl32/tab.c:
41426 Aric Stewart <aric@codeweavers.com>
41427 Corrected the problem where a tab control marked multiline but has
41428 only one tab was being justified to fill the whole tab space.
41430 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
41431 Commented out broken __asm__, added comments where it is broken.
41433 * dlls/comctl32/listview.c:
41434 Martin Fuchs <martin-fuchs@gmx.net>
41435 Inserted a missing call to SetWindowPos(). With this change the header
41436 control is visible again in list views with report style.
41438 * Make.rules.in, tools/wrc/Makefile.in:
41439 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
41441 2000-05-23 Alexandre Julliard <julliard@winehq.com>
41443 * windows/message.c:
41444 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
41445 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
41446 actual message was a non-client one.
41448 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
41449 Patrik Stridvall <ps@leissner.se>
41450 Fixed issues found by winapi_check.
41452 * 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:
41453 Patrik Stridvall <ps@leissner.se>
41454 - Updated API files
41455 - Better headers and prototype checking
41456 - Prototype checking now called --prototype instead of --headers
41457 - New options --headers-{duplicated,misplaced} for
41458 duplicated/misplaced functions checking of the headers.
41461 * Make.rules.in, configure, configure.in:
41462 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41463 If system doesn't have OpenGL, don't refer to libopengl32.so.
41465 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
41466 Abey George (of Macadamian/Corel)
41467 When you open files with Embedded objects, they were not getting drawn
41468 correctly. When you paste OLE objects with presentation data, they
41469 were not getting drawn correctly.
41471 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
41472 Post a WM_CANCELMODE message to wake up the internal menu handling
41473 code. This fixes the problem of a menu being orphaned when the parent
41474 window disappears, or if the parent loses focus.
41476 * dlls/winsock/socket.c:
41477 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41478 Fix a mismatch between format string and parameter.
41480 * dlls/comctl32/updown.c:
41481 Susan Farley <sfarley@codeweavers.com>
41482 SetBuddy no longer overwrites its superclass' WndProc property when
41483 the buddy has already been subclassed, eliminating the infinite loop
41486 * configure, configure.in:
41487 John R. Sheets <jsheets@codeweavers.com>
41488 Cleaned up X11 extension tests.
41490 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
41491 Capture ^V,^X,^C and translate it to the corresponding message for
41494 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
41495 Lionel Ulmer <lionel.ulmer@free.fr>
41496 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
41497 - prevent HalfLife from crashing when it frees three times the same
41500 * graphics/vga.c, include/vga.h:
41501 Ove Kaaven <ovek@arcticnet.no>
41502 Improved DirectDrawPalette handling (set it on init, not every time it
41503 changes). Added VGA_WriteChars() function.
41505 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
41506 Scale mouse coordinates to default width 640.
41508 * dlls/ddraw/ddraw/main.c:
41509 Ove Kaaven <ovek@arcticnet.no>
41510 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
41511 coordinates previously offset by the invisible decorations.
41514 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41515 #undef DELETE before (re)defining it.
41517 * dlls/comctl32/tooltips.c:
41518 Chris Morgan <cmorgan@wpi.edu>
41521 * dlls/comctl32/toolbar.c:
41522 Chris Morgan <cmorgan@wpi.edu>
41523 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
41524 TOOLBAR_MouseMove() only if hot effect applies to the current hot
41525 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
41526 restore hot effect properly.
41528 * controls/listbox.c: Serge Ivanov
41529 Fixed WM_LBUTTONDBLCLK handling.
41531 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
41532 Susan Farley <sfarley@codeweavers.com>
41533 Set and retrieve the window icon that is drawn under managed mode
41534 (based on the work of Andrew Lewycky for Corel).
41536 * dlls/comctl32/toolbar.c:
41537 Aric Stewart <aric@codeweavers.com>
41538 Corrected a problem of when oldHit is negative and we try to use it as
41539 an index into the buttons array.
41541 * include/windows.h: Francois Gouget <fgouget@psn.net>
41542 Should include commdlg.h.
41544 * include/windef.h: Francois Gouget <fgouget@psn.net>
41545 Define the _X86_ macro on Intel processors.
41548 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41549 Some part of EDIT_EM_LineLength code was commented (broken). Restored
41550 the capability to calculate the remaining non-selected chars of a
41553 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
41554 Lionel Ulmer <lionel.ulmer@free.fr>
41555 Remove the PRIMARYSURFACE attribute from back buffers.
41557 * dlls/comctl32/listview.c:
41558 Aric Stewart <aric@codeweavers.com>
41559 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
41560 header like normal but just sets it not visible. This fix lays out
41561 those supposedly nonexistent headers to size 0,0. So that even if they
41562 become visible they are not drawn.
41564 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
41565 Gerard Patel <g.patel@wanadoo.fr>
41566 Remove the direct call into core (DIALOG_DoDialogBox).
41568 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
41569 Lionel Ulmer <lionel.ulmer@free.fr>
41570 Initialize the back-buffer with the correct VTable.
41572 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
41573 Lionel Ulmer <lionel.ulmer@free.fr>
41574 - added option to get double-buffered desktop
41575 - implemented wglUseFontBitmapsA and wglDeleteContext
41577 * 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:
41578 Bertho Stultiens <bertho@akhphd.au.dk>
41579 - Implemented animated cursors and icons resource types.
41580 - Added partial support for font resources (user supplied fontdir is
41582 - All resources with inline data (a la RCDATA) now support language,
41583 version and characteristics data.
41584 - Implemented resource name duplicate checks. It is now an error if
41585 two resources of the same type have the same name.
41586 - Bugfix: Language propagation was not correct when .res files were
41588 - Bugfix: VERSIONINFO now handles memory options.
41589 - Bugfix: resource names and the resource type may be equal (e.g. MENU
41590 MENU {...}). This support was mistakingly deleted in the upgrade to
41591 the builtin preprocessor.
41592 The standalone LANGUAGE setting became context sensitive as a consequence
41593 of this. Now it *must* end with a newline *after* both expressions and
41594 no newlines are allowed within the line (the statement must fit on one
41595 line). This is no practical problem though.
41597 * tools/winapi_check/output.pm:
41598 Francois Gouget <fgouget@psn.net>
41599 Send regular messages to stdout so that they are separate from
41602 * documentation/bugreports:
41603 Gerard Patel <g.patel@wanadoo.fr>
41604 Regression testing using CVS.
41606 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
41607 Peter Hunnisett <hunnise@nortelnetworks.com>
41608 - Small fixes/updates
41609 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
41611 * documentation/winedbg:
41612 Eric Pouech <Eric.Pouech@wanadoo.fr>
41613 A bit of documentation on new debugging features.
41615 * files/directory.c: James Juran <juran@cse.psu.edu>
41616 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
41617 it does not find the file.
41619 * scheduler/debugger.c:
41620 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41621 Use WARN() instead of TRACE() in DebugOutputA().
41624 Huw D M Davies <h.davies1@physics.ox.ac.uk>
41625 HeapFree on a NULL ptr should return TRUE.
41627 2000-05-19 Alexandre Julliard <julliard@winehq.com>
41629 * dlls/comctl32/listview.c:
41630 Chris Morgan <cmorgan@wpi.edu>
41631 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
41632 mode and item text is wider than the current nItemWidth.
41635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
41636 Fixed initialization of INSTANCEDATA in InitTask().
41638 * dlls/ole32/storage.c:
41639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41640 StgOpenStorage16: correct arguments to the CreateFile call.
41643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41644 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
41646 * dlls/icmp/icmp_main.c:
41647 Francois Gouget <fgouget@psn.net>
41648 Replace the calls to malloc by calls to HeapAlloc and friends.
41650 * dlls/comctl32/toolbar.c:
41651 Aric Stewart <aric@codeweavers.com>
41652 Fixes the line of garbage at the bottom of images and the fact that
41653 the buttons in the open dialog box where too tall.
41655 * 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:
41656 Dimitrie O. Paun <dimi@cs.toronto.edu>
41657 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
41659 2000-05-18 Alexandre Julliard <julliard@winehq.com>
41661 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
41662 Peter Hunnisett <hunnise@nortelnetworks.com>
41663 - Added remaining DirectX 3D3 6&7 3D interfaces.
41664 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
41666 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
41668 * programs/regapi/README:
41669 Juergen Lock <nox@jelal.kn-bremen.de>
41672 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
41673 Fixed issues found by winapi_test.
41675 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
41676 Patrik Stridvall <ps@leissner.se>
41677 GetRelAbs for some reason takes 2 parameters, even though the second
41678 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
41680 * controls/edit.c: Sheri Steeves
41681 The edit is now detected correctly if the parent is a combo box. It
41682 wasn't working when the combobox was superclassed.
41684 * windows/nonclient.c: Francois Boisvert
41685 System icons in the small caption bars are displayed with the right size.
41687 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
41688 Patrik Stridvall <ps@leissner.se>
41689 Fixed issues found by winapi_check.
41691 * 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:
41692 Patrik Stridvall <ps@leissner.se>
41695 * dlls/comctl32/tab.c:
41696 Francois Gouget <fgouget@psn.net>
41697 Convert C++ comments to regular C comments.
41699 * 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:
41700 Ove Kaaven <ovek@arcticnet.no>
41701 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
41702 map to point to the IDirectDrawPalette's own depth conversion color map.
41704 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
41705 Ove Kaaven <ovek@arcticnet.no>
41706 Initialize an identity mapping in CreatePalette if no depth conversion
41707 is necessary. Also fixed a warning.
41709 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
41710 Made X11DRV_DIB_MapColor map back to the original color index if the
41711 XImage pixel's physical color is still the same.
41713 2000-05-15 Alexandre Julliard <julliard@winehq.com>
41715 * graphics/x11drv/xfont.c:
41716 Use the correct display for cached metrics file name.
41717 Store metrics in specified config dir.
41719 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
41720 Make sure all Wine processes share the same X display.
41721 Inherit --managed option across processes.
41722 Add support for specifying display and managed mode in config file.
41724 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
41725 Use unsigned int instead of unsigned short in DirectDraw
41726 depth-conversion color map.
41728 * controls/listbox.c:
41729 Susan Farley <sfarley@codeweavers.com>
41730 Avoid calls to SetFocus when they are unnecessary.
41732 2000-05-14 Alexandre Julliard <julliard@winehq.com>
41734 * dlls/comctl32/treeview.c:
41735 David Black <dblack@btinternet.com>
41736 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
41738 * dlls/winmm/wineoss/midi.c:
41739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
41740 More verbose errors.
41742 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
41743 Fixed borders of windows while dragging or sizing to match
41744 TWEAK_WineLook setting.
41746 * relay32/builtin32.c:
41747 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41748 #include <sys/types.h> before <sys/mman.h>.
41750 * 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:
41751 Dimitrie O. Paun <dimi@cs.toronto.edu>
41752 Moved DDEML into dlls/user.
41754 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
41755 Added support for registry values larger than the server buffer.
41756 When loading a registry file, automatically determine overlap between
41757 key name and file contents based on the first key name.
41758 Removed v1 saving code.
41759 Save USER\.Default separately into ~/.wine/userdef.reg.
41761 * 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:
41762 Ove Kaaven <ovek@arcticnet.no>
41763 Improved DIBSection support for IDirectDrawSurface::GetDC.
41765 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
41766 Lionel Ulmer <lionel.ulmer@free.fr>
41767 - set debug messages after a TRACE_ON test
41768 - prevent crash when making the NULL context current
41770 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
41771 When new menu Id is not found or index > nitems, insert the new menu
41772 at end of current menu.
41774 2000-05-13 Alexandre Julliard <julliard@winehq.com>
41776 * 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:
41777 Peter Hunnisett <hunnise@nortelnetworks.com>
41778 - Added ability to create 3D3 interfaces for Xlib
41779 - Changed DD_OK to D3D_OK in some places for consistency
41780 - Cleaned up some compiler warnings present without DGA2
41781 - Changed order for DirectDrawEnumerateExA to enumerate at least
41782 what abilities are known rather than bailing on unsupported flags
41783 - Added DirectDrawCreateEx stub
41785 2000-05-12 Alexandre Julliard <julliard@winehq.com>
41788 Susan Farley <sfarley@codeweavers.com>
41789 Distinguish RADIOCHECK style menu items from standard checkmark menu
41792 * controls/button.c:
41793 Susan Farley <sfarley@codeweavers.com>
41794 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
41795 should be sent a BN_CLICKED when it receives the focus.
41798 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41799 GetFullPathname: add missing termination to the string.
41801 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
41802 Patrik Stridvall <ps@leissner.se>
41803 Fixed byte order on Solaris and FreeBSD.
41805 * 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:
41806 Lionel Ulmer <lionel.ulmer@free.fr>
41807 Added support for OpenGL.
41809 * dlls/shell32/shlfolder.c:
41810 Eric Pouech <Eric.Pouech@wanadoo.fr>
41811 Fixed absolute path to pidl generation.
41813 2000-05-11 Alexandre Julliard <julliard@winehq.com>
41815 * dlls/shell32/shlfolder.c:
41816 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
41817 Fixed buffer overflow.
41819 * 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:
41820 Patrik Stridvall <ps@leissner.se>
41821 Fixed some debug messages.
41823 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
41824 Patrik Stridvall <ps@leissner.se>
41825 Fixed issues found by winapi_check.
41827 * 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:
41828 Patrik Stridvall <ps@leissner.se>
41829 - Check for missing modules in modules.dat.
41830 - New options --debug-messages for debug message checking (turned off
41832 - Do not discard the argument name (use in debug message checking)
41836 * graphics/x11drv/dib.c:
41837 Marcus Meissner <Marcus.Meissner@caldera.de>
41838 Fixed asm() constraints.
41840 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
41841 Eric Pouech <Eric.Pouech@wanadoo.fr>
41842 Fixed %p in printf (now using wsprintf which doesn't support it).
41843 Added ThreadId and ProcessId internal vars.
41844 Allow at startup to pick up a process to debug.
41846 * dlls/winmm/wineoss/audio.c:
41847 Eric Pouech <Eric.Pouech@wanadoo.fr>
41848 Fixed division by zero.
41850 * dlls/comctl32/trackbar.c:
41851 Eric Pouech <Eric.Pouech@wanadoo.fr>
41852 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
41854 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
41855 Scroll off-screen controls when scroll rectangle is NULL.
41857 * dlls/comctl32/tab.c, include/tab.h:
41858 Ken Thomases <ken@codeweavers.com>
41859 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
41862 * dlls/comctl32/imagelist.c:
41863 Aric Stewart <aric@codeweavers.com>
41864 Remove the background from the new image when it is being replaced
41865 with a ReplaceImage.
41867 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
41868 Bernd Herd <info@herdsoft.com>
41869 Make sure hInstance is a proper global handle and not a selector
41872 * dlls/commdlg/printdlg.c: Jean-Claude Batista
41873 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
41875 * dlls/comctl32/treeview.c:
41876 Aric Stewart <aric@codeweavers.com>
41877 Clean up the drawing code after a label update. There were problems if
41878 the new label is shorter that the old label fragments of the old label
41881 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
41882 Clear menu handle after destroying menu.
41885 Guy Albertelli <galberte@neo.lrun.com>
41886 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
41888 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
41889 Pass CTLDATA as SEGPTR for 16-bit programs.
41891 * dlls/version/ver16.c:
41892 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
41893 Prevent possible NULL pointer access.
41895 2000-05-10 Alexandre Julliard <julliard@winehq.com>
41897 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
41898 - Wine was passing the wrong hwnd as the owner when processing owner
41900 - When doing MENU_CalcItemSize for the menu bar we were not properly
41901 padding the returned rect.
41903 * dlls/comctl32/treeview.c:
41904 Aric Stewart <aric@codeweavers.com>
41905 Allow the user to cancel label editing with esc and confirm with return.
41907 * dlls/comctl32/tab.c:
41908 Ken Thomases <ken@codeweavers.com>
41909 Restore accidentally undone changes.
41911 * dlls/comctl32/treeview.c:
41912 Aric Stewart <aric@codeweavers.com>
41913 - Wine was not properly reporting back the edited label to the
41914 application in a treeview when the label is a callback.
41915 - Because windows applications assume they get a new edit control
41916 every time they often subclass that edit box willy-nilly and do not
41917 clean up. So it is necessary to actually give them a new edit control
41920 * dlls/comctl32/toolbar.c:
41921 Aric Stewart <aric@codeweavers.com>
41922 - Cleaned up some of the drawing code, specifically dealing with
41923 avoiding trying to draw invalid bitmaps.
41924 - Avoid directly calling drawing functions instead invalidating rects
41925 and relying on WM_PAINT.
41926 - For the dropdown event check the button style as opposed to the
41929 * dlls/dsound/dsound_main.c:
41930 Eric Pouech <Eric.Pouech@wanadoo.fr>
41931 Make internal buffers size multiple of 4.
41934 Guy L. Albertelli <galberte@neo.lrun.com>
41935 Verify the menu handle is non-zero prior to use.
41937 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
41938 Fixed to display popup-menu arrow on owner-drawn popup menus.
41939 Fixed positioning of submenus relative to parent menus.
41941 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
41942 Specify the service thread timers in ms instead of us.
41944 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
41945 Reserve space for the PE header at the start of the .so file.
41946 Store the export table inside the data section so that sections can be
41948 Build the relay function table directly in the .spec.c file.
41949 Moved relay debugging functions to relay386.c.
41951 * 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:
41952 Gerard Patel <g.patel@wanadoo.fr>
41953 Protect against use of comctl32 private control memory after it has
41956 * dlls/comctl32/status.c:
41957 Aric Stewart <aric@codeweavers.com>
41958 Some programs switch their status bar back and forth from simple mode
41959 while running. This fix corrects drawing and text setting problems that
41960 result from this behavior.
41962 2000-05-09 Alexandre Julliard <julliard@winehq.com>
41965 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
41966 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
41967 Various optimizations.
41969 * dlls/winmm/wineoss/audio.c:
41970 Eric Pouech <Eric.Pouech@wanadoo.fr>
41971 Changed WAVEHDR notification heuristic.
41972 Added preliminary support for loops in WAVEHDRs.
41973 Fixed issues when mixing open and getCaps calls.
41975 * 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:
41976 Bertho Stultiens <bertho@akhphd.au.dk>
41977 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
41978 address of a pointer instead of its value. This probably slipped in
41979 during the merge of my tree into the winetree.
41980 Lesson learned: always double check.
41981 - Verified most resources so that win16 compile also generates correct
41982 output for reversed endian.
41983 - Implemented byte-ordering for resources. All resources can be forced
41984 to be little-, big- or native endian with command-line option -B.
41985 - Reading resources from .res-files are only accepted in native byte-
41986 ordering so that no additional semantic analysis is required.
41987 - Resource directory is still written in native-only format, including
41989 - Wrc is now installed through the makefile with 'make install' and also
41990 uninstalled with 'make uninstall'.
41991 - Wrote a man-page for better reference. The manpage also gets installed
41993 - Cleaned up the namespace a bit by more agressive use of static.
41995 * dlls/comctl32/tab.c, include/tab.h:
41996 Aric Stewart <aric@codeweavers.com>
41997 Added the ability to use multiline tab controls to wine.
41999 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
42000 Marcus Meissner <marcus@jet.franken.de>
42001 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
42002 reference counting.
42004 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
42005 Update for new Wine features; use ttydrv instead of x11drv when
42006 running regapi, and set correct winedbg path in the registry.
42008 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
42009 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
42010 doesn't work for PIC right now. This fixes current crashing sigaction
42013 * debugger/memory.c:
42014 Eric Pouech <Eric.Pouech@wanadoo.fr>
42015 Fixed x /s command.
42017 * dlls/advapi32/registry.c:
42018 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42019 Added some reg temp file clutter check (more than 100 temp files in
42022 2000-05-07 Alexandre Julliard <julliard@winehq.com>
42024 * graphics/x11drv/dib.c:
42025 Marcus Meissner <marcus@jet.franken.de>
42026 SetImageBits_8: added ->15 conversion in optimized assembler.
42028 * 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:
42029 Jean-Claude Batista
42030 Wraps some RichEdit control functionality on an Edit control. It uses
42031 a free implementation of an RTF parser written by Paul DuBois
42032 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
42033 work with the control.
42035 * windows/winproc.c:
42036 Do not send WM_SIZING to 16-bit windows.
42038 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
42039 Cleaned up local heap initialisation.
42041 * 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:
42042 Moved Load/FreeLibrary16 definition to winbase16.h.
42044 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
42045 Dimitrie O. Paun <dimi@cs.toronto.edu>
42046 Separate OLE2NLS out of KERNEL.
42048 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
42049 Patrik Stridvall <ps@leissner.se>
42050 - Check for missing modules in modules.dat.
42053 * graphics/x11drv/dib.c:
42054 Jean-Claude Batista (Macadamian/Corel)
42055 Top-down images have a negative biHeight, the scanlines of theses
42056 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
42057 simply changed the sign of lines, the scanlines were correctly handled
42060 * debugger/stabs.c:
42061 Marcus Meissner <marcus@jet.franken.de>
42062 Old versions of glibc might not have STN_UNDEF defined.
42064 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
42065 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
42067 * dlls/comctl32/status.c:
42068 Gerard Patel <g.patel@wanadoo.fr>
42069 Set the itemID member of the DRAWITEMSTRUCT to the number of the
42070 status part painted.
42072 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
42073 Always calls SetMenu in MDISetMenu.
42075 * dlls/tapi32/line.c:
42076 Dimitrie O. Paun <dimi@cs.toronto.edu>
42077 Small debug channel cleanup.
42079 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
42080 Fixed scrolling bug.
42082 * dlls/comctl32/listview.c, include/listview.h:
42083 Chris Morgan <cmorgan@wpi.edu>
42084 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
42085 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
42086 in LISTVIEW_SetItemCount().
42088 2000-05-05 Alexandre Julliard <julliard@winehq.com>
42090 * include/winuser.h, windows/nonclient.c:
42091 Aric Stewart <aric@codeweavers.com>
42092 Added WM_SIZING message support.
42094 * graphics/path.c: Rob Farnum <robf@twinux.com>
42095 Removed warnings from freeing path in DeleteDC.
42097 * dlls/comctl32/header.c:
42098 Aric Stewart <aric@codeweavers.com>
42099 Fixed a bug with the processing of HitTest.
42101 * controls/edit.c: Susan Farley <susan@codeweavers.com>
42102 Handle ^C, ^V and ^X in an edit control properly.
42105 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42106 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
42108 * dlls/comctl32/treeview.c:
42109 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42112 * loader/pe_resource.c:
42113 Stephane Lussier <stephane@macadamian.com>
42114 If we do not find a resource for both (primary lang|sub lang), we try
42115 just (primary lang) before using the default.
42117 * dlls/comctl32/tooltips.c:
42118 Sheri Steeves <sheri@macadamian.com>
42119 Worked around some tooltips hide problems by checking the current tooltip.
42121 * documentation/distributors:
42122 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42123 Added a configuration hint for the CD-ROM "unhide" option.
42126 Henning Hoffmann (of Macadamian for Corel)
42127 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
42128 as well, because GetLocaleInfo() has to get any values saved by
42129 SetLocaleInfo() in the registry.
42131 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
42132 Eric Pouech <Eric.Pouech@wanadoo.fr>
42133 Fixed some buffer overflows.
42134 Made stab parsing more robust (now ignores C++ stabs).
42135 Display correct backtrace at first when invoked on unhandled exception.
42136 Loads stabs from .so files when those are loaded.
42138 2000-05-03 Alexandre Julliard <julliard@winehq.com>
42140 * include/debugdefs.h: Generated again.
42142 * include/pe_image.h, loader/pe_image.c:
42143 PE_LoadImage: removed version parameter, set last error correctly.
42145 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
42146 Store process file name in startup info.
42147 Fixed exe_file handling.
42149 * dlls/Makefile.in: Fixed typo.
42151 * 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:
42152 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42153 Added stubs for riched32.dll.
42155 * dlls/x11drv/x11drv_main.c:
42156 Lionel Ulmer <lionel.ulmer@free.fr>
42157 Call XOpenIM on the large stack.
42159 * include/winsock.h:
42160 Bang Jun-Young <bangjy@dreamwiz.com>
42161 FreeBSD 3.4 compile fix.
42163 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
42164 Fixed COORD structure definition.
42165 Fixed GetLargestConsoleWindowSize to not return a structure when
42166 called from the Window binary.
42168 * server/object.c: Small optimization.
42170 * scheduler/thread.c: Fixed default thread stack size.
42172 * objects/text.c: Fixed DrawTextW length handling.
42174 * dlls/ddraw/dsurface/main.c:
42175 Lionel Ulmer <lionel.ulmer@free.fr>
42176 Remove the assertion when there is no source surface.
42178 * include/oleauto.h:
42179 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42180 Add DosDateTimeToVariantTime prototype.
42182 * dlls/shell32/shlwapi.spec:
42183 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42184 Map StrChrA to strchr. Fix StrChrW arg list.
42186 * include/winuser.h:
42187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42188 Added HWND_MESSAGE.
42190 * dlls/ole32/stg_stream.c:
42191 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42192 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
42195 Bertho Stultiens <bertho@panter.soci.aau.dk>
42196 Mmap does not fail on zero-length files.
42198 2000-05-01 Alexandre Julliard <julliard@winehq.com>
42200 * include/global.h, memory/virtual.c:
42201 Use exception handling to implement the IsBad* functions.
42202 Removed /proc/self/maps parsing as it is not very useful with .so libs.
42204 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
42205 Setup the initial thread %fs from a constructor.
42207 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
42208 Added DECL_GLOBAL_CONSTRUCTOR macro.
42210 * 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:
42211 Bertho Stultiens <bertho@akhphd.au.dk>
42212 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
42213 old parser has been stripped from the old preprocessor-code which
42214 cleaned up both resource-scanner and -parser.
42215 - Standard defines have been introduced (see README.wrc)
42216 - Both preprocessor- and resource-scanner have been optimized slightly
42217 so that no backing up is required (one char lookahead is enough).
42218 - Filename-scanning has been cleaned up, though not perfect yet.
42219 - User-type resources are compatible now.
42220 - Line-continuation in strings is corrected so that it does not
42221 introduce a newline in the output.
42223 * 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:
42224 Rewrote Unix process launching to allow passing startup information to
42225 Winelib apps. Improved handling of execve() failures.
42227 * files/file.c: Added ENOEXEC error code.
42229 * scheduler/pthread.c: Added atfork support.
42231 * 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:
42232 Lionel Ulmer <lionel.ulmer@free.fr>
42233 Added DGA2 driver to DirectDraw.
42235 * dlls/commdlg/cdlg32.c:
42236 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42237 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
42238 allocation of Tls for CommDlgExtendedError until it is needed.
42240 * debugger/winedbg.c:
42241 Eric Pouech <Eric.Pouech@wanadoo.fr>
42242 Fixed segv when debugger registry key doesn't exist.
42244 * dlls/icmp/icmp_main.c:
42245 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42246 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
42248 2000-04-30 Alexandre Julliard <julliard@winehq.com>
42250 * ANNOUNCE, ChangeLog, include/version.h:
42253 * windows/x11drv/wnd.c:
42254 Gerard Patel <g.patel@wanadoo.fr>
42255 X11DRV_SetFocus: really don't mess with focus for managed windows.
42257 * 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:
42258 Dimitrie O. Paun <dimi@cs.toronto.edu>
42259 Removed HEAP_xalloc.
42261 * 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:
42262 Eric Pouech <Eric.Pouech@wanadoo.fr>
42263 - Enhanced internal variables framework (including read/save to
42264 registry and typing)
42265 - Finalized use of Windows' Console I/O interface (instead of Unix std
42267 - Now handling registers as internal variables (they are no longer
42268 seen as a specific type)
42270 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42271 Insure we always try to launch a debugger.
42273 * relay32/wowthunk.c:
42274 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42275 Use Thread pseudo handle and not Thread Id as argument for the call to
42276 GetThreadSelectorEntry.
42278 ----------------------------------------------------------------
42279 2000-04-30 Alexandre Julliard <julliard@winehq.com>
42281 * windows/x11drv/wnd.c:
42282 Gerard Patel <g.patel@wanadoo.fr>
42283 X11DRV_SetFocus: really don't mess with focus for managed windows.
42285 * 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:
42286 Dimitrie O. Paun <dimi@cs.toronto.edu>
42287 Removed HEAP_xalloc.
42289 * 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:
42290 Eric Pouech <Eric.Pouech@wanadoo.fr>
42291 - Enhanced internal variables framework (including read/save to
42292 registry and typing)
42293 - Finalized use of Windows' Console I/O interface (instead of Unix std
42295 - Now handling registers as internal variables (they are no longer
42296 seen as a specific type)
42298 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42299 Insure we always try to launch a debugger.
42301 * relay32/wowthunk.c:
42302 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42303 Use Thread pseudo handle and not Thread Id as argument for the call to
42304 GetThreadSelectorEntry.
42306 2000-04-29 Alexandre Julliard <julliard@winehq.com>
42308 * loader/pe_image.c:
42309 Clear the remainder of the page when mapping a section whose size on
42310 disk is not a full page multiple.
42311 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
42313 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
42314 Lionel Ulmer <lionel.ulmer@free.fr>
42315 - added thread-safety protection to XListPixmapFormats
42316 - moved pixmap / image format matching ERRs to WARNs
42318 * win32/console.c, include/winbase.h:
42319 Eric Pouech <Eric.Pouech@wanadoo.fr>
42320 Fixed GetLargestConsoleWindowSize prototype.
42322 * dlls/wininet/ftp.c:
42323 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42324 FreeBSD compile fix.
42326 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
42327 Ove Kaaven <ovek@arcticnet.no>
42328 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
42329 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
42330 it is a pitch override (specifies bytes per line), and tells to treat
42331 the offset parameter as an already-mapped virtual memory address (if
42332 the section parameter is zero). Fixed a DIB status init bug in
42333 creating DIB sections from file mappings (if created from mapping, the
42334 DIB is *not* really InSync).
42336 * include/winbase.h, memory/virtual.c:
42337 Ove Kaaven <ovek@arcticnet.no>
42338 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
42339 register external mappings (like video frame buffers).
42341 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
42342 Eric Pouech <Eric.Pouech@wanadoo.fr>
42343 Enhanced libc's pthread configuration detection.
42345 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
42346 Eric Pouech <Eric.Pouech@wanadoo.fr>
42347 Fixed a few compilation warnings.
42349 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
42350 Patrik Stridvall <ps@leissner.se>
42351 Fixed some warnings.
42353 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
42354 Patrik Stridvall <ps@leissner.se>
42355 Fixed issues reported by winapi_check.
42357 * 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:
42358 Patrik Stridvall <ps@leissner.se>
42361 - Added new option --cross-call-unicode-ascii for checking illegal
42362 Unicode to ASCII calls.
42364 * configure, configure.in, include/config.h.in:
42365 Lionel Ulmer <lionel.ulmer@free.fr>
42366 Added '--enable-opengl' flag to bypass the thread-safety check.
42368 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
42369 Dimitrie O. Paun <dimi@cs.toronto.edu>
42370 Removed some HEAP_xalloc calls.
42372 * dlls/winmm/mci.c:
42373 Eric Pouech <Eric.Pouech@wanadoo.fr>
42374 Fixed bug when file doesn't exist in MCI_OPEN handling.
42375 Reduced time spent with crit sect locked.
42377 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42378 Fixed argv handling for cuiexe winelib programs.
42380 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
42381 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
42384 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
42385 WinHelp must accept a NULL pointer to the help key string.
42387 2000-04-28 Alexandre Julliard <julliard@winehq.com>
42389 * dlls/commdlg/finddlg32.c:
42390 Guy L. Albertelli <galberte@neo.lrun.com>
42391 - Correct check for minimum buffer length.
42392 - Correct cases where ShowWindow is done/not done.
42394 * dlls/comctl32/commctrl.c:
42395 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
42396 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
42397 TrackMouseEventProc. Added code to allow addition/cancelation of
42398 tracking flags on existing entries rather than create extra entries.
42399 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
42400 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
42401 when hwndTrack isn't the current hwnd.
42404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42405 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
42407 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
42408 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
42409 Added support for memory mapping of 4k aligned PE binaries. This can
42410 speed up load times significantly for some applications.
42412 * 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:
42413 Juergen Schmied <juergen.schmied@debitel.net>
42414 Complete cleanup, bugfixes.
42415 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
42416 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
42417 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
42418 PathFindNextComponent, PathRemoveFileSpec.
42420 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
42421 Juergen Schmied <juergen.schmied@debitel.net>
42422 Stubs for IQueryAssociations.
42424 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
42425 Juergen Schmied <juergen.schmied@debitel.net>
42426 Moved policy related functions to shpolicy.c
42427 Moved dialog related functions to dialogs.c
42429 * dlls/shell32/shell32.spec:
42430 Juergen Schmied <juergen.schmied@debitel.net>
42431 Explicit import user32.dll.
42432 Many corrections, exported some functions by name.
42434 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
42435 Juergen Schmied <juergen.schmied@debitel.net>
42436 Separated 32 bit functions to shellole.c.
42438 * dlls/shell32/pidl.c:
42439 Juergen Schmied <juergen.schmied@debitel.net>
42442 * dlls/shell32/iconcache.c:
42443 Juergen Schmied <juergen.schmied@debitel.net>
42444 Fixed: extract the icon by resource id.
42446 * dlls/shell32/shlview.c:
42447 Juergen Schmied <juergen.schmied@debitel.net>
42450 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
42451 Juergen Schmied <juergen.schmied@debitel.net>
42453 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
42456 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
42457 Make WineLook=Win95 the default setting.
42459 * dlls/dinput/dinput_main.c:
42460 Lionel Ulmer <lionel.ulmer@free.fr>
42461 Added leaving of critical section on all return cases.
42463 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
42464 Removed init_sect. Use Interlocked* functions instead.
42467 Juergen Schmied <juergen.schmied@debitel.net>
42468 Small fixes, removed asserts.
42470 * 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:
42471 Changed imports of winspool to winspool.drv.
42473 * dlls/Makefile.in, dlls/user/Makefile.in:
42474 Added libkeyboard.so creation.
42476 * dlls/comctl32/header.c, include/header.h:
42477 Martin Fuchs <martin-fuchs@gmx.net>
42478 - Return modified rectangle after layouting header control
42479 - Output text in header control when no other Flag specified
42480 - Delay bounding rectangle calculation for header control items
42482 * dlls/comctl32/toolbar.c:
42483 Chris Morgan <cmorgan@wpi.edu>
42484 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
42485 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
42486 look/behave almost exactly the same as native windows.
42488 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
42489 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
42490 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
42492 * misc/comm.c: Rein Klazes <rklazes@casema.net>
42493 Implement mark and space parity generation. Accept one-and- a-half
42494 stopbits: the most common uarts will generate this automatically when
42495 there are 5 databits.
42497 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
42500 * debugger/debugger.h, include/heap.h, memory/heap.c:
42501 Dimitrie O. Paun <dimi@cs.toronto.edu>
42502 Get rid of HEAP_xrealloc.
42504 2000-04-25 Alexandre Julliard <julliard@winehq.com>
42506 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
42507 Patrik Stridvall <ps@leissner.se>
42508 Compile fix for --without-x.
42510 * loader/main.c, wine.ini:
42511 Patrik Stridvall <ps@leissner.se>
42512 Added new configuration file option for selecting graphics driver.
42514 * dlls/ttydrv/Makefile.in:
42515 Patrik Stridvall <ps@leissner.se>
42516 Link the TTY driver with the standard libs.
42518 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
42519 Eric Pouech <Eric.Pouech@wanadoo.fr>
42520 Fixed winspool(.drv) loading.
42522 * 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:
42523 Patrik Stridvall <ps@leissner.se>
42524 Removed X_DISPLAY_MISSING.
42526 * debugger/types.c, debugger/msc.c:
42527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42528 Improved CodeView type information loader.
42530 * dlls/commdlg/colordlg.c:
42531 Gerard Patel <g.patel@wanadoo.fr>
42532 Don't use the template member unless the corresponding flag is set.
42534 2000-04-24 Alexandre Julliard <julliard@winehq.com>
42536 * LICENSE, WARRANTY:
42537 Switched to the X11 license.
42539 * server/registry.c, if1632/relay.c, misc/ddeml.c:
42540 Patrik Stridvall <ps@leissner.se>
42541 Fixed some warnings.
42543 * 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:
42544 Patrik Stridvall <ps@leissner.se>
42545 Fixed issues found by winapi_check.
42547 * 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:
42548 Patrik Stridvall <ps@leissner.se>
42549 - Updated API files.
42550 - Improved misplaced function checking.
42551 - Fixed minor bugs.
42553 * include/winnt.h: Francois Gouget <fgouget@psn.net>
42554 Include string.h to make winnt.h self-sufficient.
42556 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
42557 infoPtr sometimes can be NULL.
42559 * 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:
42560 Gerard Patel <g.patel@wanadoo.fr>
42561 32 bits message processing for color dialog.
42563 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
42564 Martin Fuchs <martin-fuchs@gmx.net>
42565 Fixed toolbar bitmap size handling.
42567 * configure.in, configure:
42568 Rein Klazes <rklazes@casema.net>
42569 Correct test for linux 2.2 joystick API, which returned true in every
42572 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
42573 Dimitrie O. Paun <dimi@cs.toronto.edu>
42574 Removed the last xmalloc calls.
42576 * 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:
42577 Implemented on-demand loading of builtin dlls using dlopen().
42579 2000-04-23 Alexandre Julliard <julliard@winehq.com>
42581 * Makefile.in, dlls/x11drv/Makefile.in:
42582 Build wineclipsrv as part of the x11drv dll.
42584 * 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:
42585 Removed a few inter-dll dependencies.
42587 * windows/painting.c: Rein Klazes <rklazes@casema.net>
42588 Make RDW_ValidateParent() modify the update region of all parents, not
42589 just the direct parent.
42592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42593 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
42595 * configure, configure.in:
42596 Patrik Stridvall <ps@leissner.se>
42597 Added --without-curses compile option.
42599 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
42600 Added some more pthread overrides.
42602 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
42603 Fixed debugger registry key location.
42605 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
42606 Use DECLARE_HANDLE to declare handles.
42608 * include/windef.h: Francois Gouget <fgouget@psn.net>
42609 DECLARE_HANDLE should not be undef'ed after use.
42611 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
42612 Fix edit control's WM_GETTEXT behaviour.
42614 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
42615 Do not initialize dcb in BuildCommDCB[AndTimeouts].
42617 * include/casemap.h, tools/unimap.pl:
42618 Dmitry Timoshkov <dmitry@sloboda.ru>
42619 Adapted unimap.pl script and generated by it casemap.h to the Unicode
42620 Standard, Version 3.0.
42622 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
42623 Check if dialog is visible before setting the focus.
42625 * windows/defwnd.c:
42626 Dmitry Timoshkov <dmitry@sloboda.ru>
42627 Removed the longstanding hack in response to WM_ACTIVATE message.
42629 * include/winuser.h:
42630 Martin Fuchs <martin-fuchs@gmx.net>
42631 Fixed GetNumberFormat declaration.
42633 * dlls/comctl32/toolbar.c:
42634 Chris Morgan <cmorgan@wpi.edu>
42635 James Abbatiello <abbeyj@wpi.edu>
42636 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
42637 of the button changes. Stops flickering in toolbars caused by
42638 excessive redrawing.
42640 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
42641 Gerard Patel <g.patel@wanadoo.fr>
42642 Stub for InternetGetConnectedState.
42644 * include/winbase.h: Francois Gouget <fgouget@psn.net>
42645 Fixed GetProcessHeap() for the STRICT mode.
42647 * dlls/ddraw/main.c:
42648 Marcus Meissner <marcus@jet.franken.de>
42649 Also check for empty GUID in DirectDrawCreate.
42651 2000-04-19 Alexandre Julliard <julliard@winehq.com>
42653 * 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:
42654 Added some missing import directives.
42656 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
42657 Removed winmm from import list.
42659 * dlls/comctl32/animate.c, include/animate.h:
42660 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
42662 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
42663 Fixed resource loading.
42665 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
42666 John R. Sheets <jsheets@codeweavers.com>
42667 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
42668 Added dump for MISC section.
42671 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42672 Added DirectPlay registry keys to winedefault.reg.
42674 * dlls/comctl32/treeview.c:
42675 Stephane Lussier <stephane@macadamian.com>
42676 Mousewheel support.
42678 2000-04-18 Alexandre Julliard <julliard@winehq.com>
42680 * 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:
42681 Moved PE header definitions to winnt.h where they belong.
42683 * 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:
42684 Stephane Lussier <stephane@macadamian.com>
42685 Implemented Mousewheel support.
42687 * dlls/winsock/async.c:
42688 Rein Klazes <rklazes@casema.net>
42689 Convert service and protocol names to lowercase before calling
42690 getservby{name|port} and getprotoby{name|port}.
42692 * objects/region.c:
42693 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42694 Fix return value for OffsetRgn if x and y are 0.
42697 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42698 Implement StrokeAndFillPath.
42699 Call DeleteObject when finished with hrgn in PATH_FillPath.
42701 * include/wininet.h:
42702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42705 * graphics/enhmetafiledrv/objects.c:
42706 Sheri Steeves <sheri@macadamian.com>
42707 EMR_SELECTOBJECT records stock objects with their id as the object
42708 handle and the high bit set.
42710 * objects/enhmetafile.c:
42711 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42712 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
42714 2000-04-16 Alexandre Julliard <julliard@winehq.com>
42716 * server/registry.c:
42717 Removed permission checks in create_key and delete_key. It seems
42718 Windows doesn't check anything.
42720 * loader/resource.c:
42721 Richard Cohen <richard@jubjub.demon.co.uk>
42722 Wrap an exception handler around FindResource.
42724 * programs/regtest/regtest.c:
42725 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42727 Added test case for RegCreateKeyEx showing win95 behaviour.
42729 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
42730 Implemented 'walk process' and 'walk threads' commands using toolhelp
42733 * 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:
42734 Implemented thread and (partial) module snapshots, based on the work
42735 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
42737 * 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:
42738 Save the registry on server exit without client intervention.
42739 Removed "alt" registry files since we now have symlinks and
42740 WINEPREFIX to replace them.
42742 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
42743 Stephane Lussier <stephane@macadamian.com>
42744 Support switching the keyboard layout with WINE running.
42746 * dlls/crtdll/crtdll_main.c:
42747 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42748 fgets: Don't swallow \n, treat EOF
42749 feof: Crude implementation
42750 signal: Return error
42753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42754 Add missing backslash in the debugger definition.
42756 * win32/time.c: Rein Klazes <rklazes@casema.net>
42757 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
42758 adjustment of 2 minutes just in case...
42760 * dlls/dsound/dsound_main.c:
42761 Marcus Meissner <marcus@jet.franken.de>
42762 DSOUND_MixerNorm: do not compare unrelated pointers.
42764 2000-04-15 Alexandre Julliard <julliard@winehq.com>
42767 Rewrote command-line parsing of CreateProcessA to be more compatible.
42769 * 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:
42770 Improved Winelib apps initialisation code. No longer need to link
42771 winestub.o with Winelib apps.
42773 * 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:
42774 Patrik Stridvall <ps@leissner.se>
42775 Fixed some issues reported by winapi_check.
42777 * tools/winapi_check/*:
42778 Patrik Stridvall <ps@leissner.se>
42779 - API files update.
42780 - Add new options --all and --none that enable/disables all check
42782 - Fixed and improved stub statistics.
42783 - Fixed bug that prevented checking of the first function in the .spec files.
42784 - Partial implementation of a more advanced misplaced function checking.
42787 * dlls/comctl32/toolbar.c:
42788 Martin Fuchs <martin-fuchs@gmx.net>
42789 Implement CCS_NOMOVEY for tool bars.
42791 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
42792 Symlink root's registry to global registry. Minor cleanups.
42794 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
42795 Added further implementation of WINAPI EnumDateFormats() to support
42796 three more locales: German(standard), French(standard) and French
42797 (canadian). All date formats follow conventions from Windows NT 4.0
42799 * dlls/comctl32/treeview.c:
42800 Serge Ivanov <sergei@corel.ca>
42801 Added proper handling TVIS_OVERLAYMASK flag and allows to display
42802 overlay images. Fixed off by one error with listitem in
42803 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
42805 2000-04-14 Alexandre Julliard <julliard@winehq.com>
42807 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
42808 Ove Kaaven <ovek@arcticnet.no>
42809 POSIX threads emulation, tricks glibc into being threadsafe.
42811 * scheduler/client.c, server/main.c, server/request.c:
42812 Made server launching somewhat cleaner and faster.
42814 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
42815 Marcus Meissner <Marcus.Meissner@caldera.de>
42816 Detypoed X11DRV_EVENT_SetInputMethod.
42818 * windows/x11drv/keyboard.c:
42819 Stephane Lussier <stephane@macadamian.com>
42820 When dealing with XKB extensions, force the AltGr key mask to use the
42821 group index instead of the modifier.
42823 * include/windef.h:
42824 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42827 * include/commctrl.h:
42828 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42829 Added a few toolbar defines.
42831 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
42832 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42833 A few corrections to bounding boxes.
42835 * graphics/x11drv/graphics.c:
42836 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42837 Don't close groups of polylines.
42839 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
42840 Do not dereference a ptr we just checked being NULL.
42842 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
42843 Francois Gouget <fgouget@psn.net>
42844 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
42846 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
42847 Follow symlinks when saving registry.
42849 * debugger/Makefile.in:
42850 Added missing winestub dependency.
42852 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
42853 Load done event now created by the server.
42855 2000-04-13 Alexandre Julliard <julliard@winehq.com>
42857 * 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:
42858 Eric Pouech <Eric.Pouech@wanadoo.fr>
42859 Made the winedbg an external and WineLib program.
42860 Centralized output handling (preparation for console usage).
42861 Fixed a few debug information reading options (stabs and sym).
42862 Started a framework to hold debugger's internal variables.
42864 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
42865 Eric Pouech <Eric.Pouech@wanadoo.fr>
42866 Got rid of -debug wine's option (wine now requires an external debugger).
42868 * win32/except.c, winedefault.reg:
42869 Eric Pouech <Eric.Pouech@wanadoo.fr>
42870 Added launching of a debugger when unhandled exception occurs.
42872 * relay32/builtin32.c:
42873 Eric Pouech <Eric.Pouech@wanadoo.fr>
42874 Added a .xcnlnk section to builtin KERNEL32 PE header.
42876 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42877 Let CreateProcess launch unix executable without a .exe extension.
42878 Fixed arguments passed when creating a unix process.
42880 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
42881 Fixed signal stack handling on Linux when sigaltstack is available.
42882 Added a direct sigaltstack syscall to work-around the glibc bug.
42884 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
42885 Implemented guard pages and stack overflow exceptions.
42887 * include/thread.h, scheduler/process.c, scheduler/thread.c:
42888 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
42889 the various stacks.
42892 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
42894 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
42895 Stephane Lussier <stephane@macadamian.com>
42896 Fixed AltGr key handling.
42898 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
42899 Marcus Meissner <Marcus.Meissner@caldera.de>
42900 Make DirectDraw compile with DGA2 present.
42903 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42904 FILE_CreateFile()'s read/write-check was broken due to checking of
42905 ERROR_xxx instead of STATUS_xxx.
42907 * objects/enhmetafile.c:
42908 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42909 Fixes and cleans up some of the GetEnhMetaFile* functions.
42910 Fixes scaling of EMFs in playback. Will probably be right
42911 when World Transforms work properly...
42914 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42915 GlobalReAlloc returns 0 on failure.
42917 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
42918 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42919 Stub for NtAllocateUuids.
42921 * dlls/comctl32/treeview.c:
42922 Huw D M Davies <h.davies1@physics.ox.ac.uk>
42923 Clear TopRootItem when whole tree is deleted.
42924 Fix off by one lstrcpyn.
42925 Clean up and fix GetNextItem.
42927 2000-04-11 Alexandre Julliard <julliard@winehq.com>
42929 * documentation/.cvsignore: Ignore all output files.
42931 * 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:
42932 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
42933 by Ulrich Czekalla <ulrichc@corel.ca>)
42935 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
42936 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
42937 GetCurrentProcess() inline.
42939 * AUTHORS, include/authors.h:
42940 Marcus Meissner <marcus@jet.franken.de>
42941 Merged in Corel's AUTHORs.
42943 * graphics/x11drv/dib.c:
42944 Marcus Meissner <marcus@jet.franken.de>
42945 Only copy dstwidth*3 bytes in the 24bit case.
42947 * dlls/ddraw/dsurface/x11.c:
42948 Marcus Meissner <marcus@jet.franken.de>
42949 Free private structure in Xlib_DDS_Release.
42951 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
42952 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
42954 * dlls/comctl32/treeview.c:
42955 Serge Ivanov <sergei@corel.ca>
42956 TreeView - minor bugfix and optimization:
42957 - GetDC call moved down to avoid possible resource leak.
42958 - Invariant code is moved out of loop.
42960 * dlls/shell32/pidl.c:
42961 Ulrich Czekalla <ulrichc@corel.ca>
42962 _ILGetFileDate should convert the date to local time before generating
42963 the string (_ILGetFileDateTime does not).
42965 * dlls/winmm/mmio.c:
42966 Noomen Hamza <noomen@macadamian.com>
42967 Fixed other bugs within MMIO implementation. Now, it's possible to
42968 copy/cut from PhotoPaint and paste to CorelDraw.
42970 2000-04-10 Alexandre Julliard <julliard@winehq.com>
42972 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
42973 Marcus Meissner <Marcus.Meissner@caldera.de>
42974 Use d3dexecutebuffer_create only when compiling with MESA.
42976 2000-04-09 Alexandre Julliard <julliard@winehq.com>
42978 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
42979 Dimitrie O. Paun <dimi@cs.toronto.edu>
42980 Replaced xmalloc calls with malloc/HeapAlloc calls.
42982 * console/generic.c, console/ncurses.c, console/xterm.c:
42983 Eric Pouech <Eric.Pouech@wanadoo.fr>
42987 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
42988 Implemented HeapWalk().
42990 * dlls/ddraw/dsurface/x11.c:
42991 Marcus Meissner <marcus@jet.franken.de>
42992 Two left over HeapValidate assertions removed.
42994 * server/debugger.c:
42995 Eric Pouech <Eric.Pouech@wanadoo.fr>
42996 Clear status for sending exception event.
42998 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
42999 Added ability to put new-lines in changelog entry.
43000 Added -p to locate destination directory.
43002 * dlls/comctl32/listview.c:
43003 Richard Cohen <richard@jubjub.demon.co.uk>
43004 GetItem was returning the item instead of subitem info.
43006 * programs/winemine/main.c:
43007 Dave Pickles <davep@cyw.uklinux.net>
43008 Registry key used in LoadBoard() was not the same as the one used in
43009 SaveBoard(). Also fixed a typo in the position saving code.
43011 * configure, configure.in:
43012 Create directories that don't contain a Makefile.
43014 * 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:
43015 Improved support for Makefiles that need to recurse in subdirectories.
43017 * 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:
43018 Marcus Meissner <marcus@jet.franken.de>
43019 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
43020 files/dirs for easier maintenance. Cleaned up structs and include
43021 files. Reindented the code. Started the same for Direct3D. Driver
43022 inclusion now done by using configure/Makefile/ELF constructor tricks.
43024 2000-04-08 Alexandre Julliard <julliard@winehq.com>
43026 * 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:
43027 Removed a number of global handle allocations and critical section
43030 * server/process.c, scheduler/process.c:
43031 Temporary hack to share handles between processes sharing the same
43034 * include/winbase.h, scheduler/critsection.c:
43035 Added lazy initialization of critical sections, based on a patch by
43038 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
43040 TabCtrl leftmostVisible is not updated properly. It caused the QP
43041 application bar on the bottom fail to bring back the items when there
43042 is no need to scrolling. Also fixed a bug that when an item is inserted,
43043 setItemBounds should be called first, then it's time to invalidate.
43045 * relay32/kernel32.spec, win32/newfns.c:
43046 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43047 Added PeekNamedPipe stub.
43049 * graphics/x11drv/init.c:
43050 Gerard Patel <g.patel@wanadoo.fr>
43051 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
43053 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
43054 wineinstall now properly configures no-windows installs, and should now
43055 be easier to adapt for binary packages too.
43057 * documentation/samples/system.ini:
43058 Ove Kaaven <ovek@arcticnet.no>
43059 Default system.ini (from documentation/status/multimedia).
43061 2000-04-06 Alexandre Julliard <julliard@winehq.com>
43063 * server/debugger.c, server/thread.c, server/thread.h:
43064 Do not send a debug event for a thread until the previous event for
43065 the same thread has been continued.
43067 * misc/registry.c, wine.ini:
43068 Moved SaveOnlyUpdatedKeys to wine.ini.
43069 Use get_config_dir() instead of hardcoding ~/.wine
43070 Simplified loading and saving routines.
43072 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
43073 Added support for WINEPREFIX environment variable.
43075 * 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:
43076 Patrik Stridvall <ps@leissner.se>
43077 Fixed some issues reported by winapi_check.
43079 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
43080 Owen Wang <owenw@corel.ca>
43081 Implemented API EnumTimeFormatsA(). It supports now all different
43082 English locales, as well as German(standard), French(standard) and
43083 French(Canadian). All time formats follow conventions in Windows NT 4.0
43085 Haithem Hmida (of Macadamian for Corel)
43086 Implemented GetCurrencyFormatA() API:
43087 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
43088 (as a positive one), then formats the number depending on
43089 NegativeOrder/PositiveOrder fields.
43090 - GetNumberFormatA() has been slightly modified.
43093 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
43094 Added conversion from DBCS lpDx to WCHAR lpDx.
43096 * 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:
43097 Patrik Stridvall <ps@leissner.se>
43098 - Implemented stub statistics. Turned off by default. (Requested by Francois
43100 - Implemented missing prototype checking. Turned off by default (Requested
43101 by Dimitry Timoshkov).
43102 - Implemented .spec file name sanity checking. Turned off by default.
43103 - Implemented documentation width checking. Turned off by default.
43106 * dlls/ole32/compobj.c:
43107 Andrew Lewycky <andrewl@corel.ca>
43108 Fix StringFromGUI2 return value as per documentation.
43110 * dlls/dsound/dsound_main.c:
43111 Marcus Meissner <Marcus.Meissner@caldera.de>
43112 Make audiodevice blocking directly after the non-blocking open, since
43113 we use the write(2) also for synchronization.
43115 * dlls/winsock/async.c, dlls/winsock/socket.c:
43116 Rein Klazes <rklazes@casema.net>
43117 Corrected error handling for ws_getprotobyname/number.
43118 Made the Async error returns the same as the normal functions.
43121 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43122 GetShortPathName: always erase characters at the end of the new
43123 string, and return only single backslashes.
43125 2000-04-04 Alexandre Julliard <julliard@winehq.com>
43127 * 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:
43128 Added a per-drive FailReadOnly flag, and removed the global
43129 --failreadonly option.
43131 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
43132 Fixed file descriptor leaks.
43135 Call PROFILE_GetWineIniBool before starting to fill the request
43136 buffer. Made new registry format the default.
43139 Increment suspend count before attempting attach in suspend_for_ptrace.
43141 * 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:
43142 Made request tracing more robust against bogus lengths.
43144 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
43145 Peter Ganten <peter@ganten.org>
43146 Adapted the manual pages to the new long options, updated the
43147 -debugmsg channels and added a small hack to get the @sysconfdir@
43148 stuff in the manual pages right.
43150 * dlls/winmm/mmio.c:
43151 Noomen Hamza <noomen@macadamian.com>
43152 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
43154 * programs/winemine/main.c, programs/winemine/main.h:
43155 Joshua Thielen <fozey@netzero.com>
43156 Added DestroyBoard function to delete bitmap handles.
43157 Moved SelectObject outside of DrawMine.
43158 Selected old object's back into hMemDC.
43160 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
43161 Implemented FAT32 function 7302 (Get Extended DPB).
43163 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
43164 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
43167 * programs/regapi/regapi.c:
43168 Gavriel State <gavriels@corel.ca>
43169 This patch adds the ability for regapi to call the DllRegisterServer or
43170 DllUnregisterServer for a list of DLLs.
43172 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
43173 OleRegGetUserType did return an unterminated ASCII string instead of an
43174 OLESTR (wide characters).
43176 * 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:
43177 Michael Abd-El-Malek (Corel)
43178 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
43179 to be more compatible to Windows.
43180 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
43182 Jeff Tranter <jefft@corel.ca>
43183 The measurement unit for Canadian English should be metric.
43184 LANG_SUB_ENTRY did always return the first language due to missing {}.
43186 2000-03-30 Alexandre Julliard <julliard@winehq.com>
43188 * documentation/distributors:
43189 Marcus Meissner <marcus@jet.franken.de>
43190 Updated documentation/distributors in regards to shared libraries and
43191 some more windows specific dirs.
43193 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
43194 Peter Hunnisett <hunnise@nortelnetworks.com>
43195 - Fix painting bug with middle button down when dragging mouse
43196 - Speed up drawing and hence overall speed
43197 - Fix compiler warnings
43198 - Added some optional debugging information
43199 - Added a new known bug to the list
43201 * misc/comm.c: Rein Klazes <rklazes@casema.net>
43202 Added CTS, DSR and RingIndicator states to Window's semi-documented
43203 modem line status register.
43205 * include/wingdi.h, objects/enhmetafile.c:
43206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43207 Delete objects after use in EnumEnhMetaFile.
43208 Make PlayEnhMetaFile call EnumEnhMetaFile.
43209 Move EnumEnhMetaFile prototype to wingdi.h.
43211 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
43212 Marcus Meissner <Marcus.Meissner@caldera.de>
43213 open() the OSS sounddevice non-blocking in case another process has it
43216 * scheduler/process.c:
43217 Commented out exit() call on ExitProcess for now.
43219 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
43220 Set thread start address to 0 on events generated by
43221 DebugActiveProcess.
43222 Return a correct address in the simulated exception event.
43224 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
43225 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
43227 2000-03-28 Alexandre Julliard <julliard@winehq.com>
43229 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
43230 Niels Kristian Bech Jensen <nkbj@image.dk>
43231 - Fix some compiler warnings.
43232 - Remove superfluous #include statement.
43234 * include/wine/winnet16.h, misc/network.c:
43235 Ron Gage <rongage@att.net>
43236 Fixed bug reported by winapi_check.
43239 Patrik Stridvall <ps@leissner.se>
43240 Added/fixed some documentation reported by winapi_check.
43242 * graphics/x11drv/palette.c, objects/palette.c:
43243 Fixed memory allocations.
43245 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
43246 Patrik Stridvall <ps@leissner.se>
43247 - Added/fixed some documentation reported by winapi_check
43248 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
43249 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
43251 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
43252 Patrik Stridvall <ps@leissner.se>
43253 Fixed some warnings.
43255 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
43256 Patrik Stridvall <ps@leissner.se>
43257 - Updated the API files.
43260 * dlls/comctl32/animate.c:
43261 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43262 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
43265 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
43266 Minor fix in wrc to support the Solaris preprocessor.
43268 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
43269 Fixed some ANSI C violations.
43271 * documentation/no-windows:
43272 Ove Kaaven <ovek@arcticnet.no>
43273 Add start menu directories.
43275 * scheduler/sysdeps.c, scheduler/thread.c:
43276 Put CLONE_FILES back in, it is still breaking too many things.
43278 * 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:
43279 Merged DDBitmap and physBitmap into the generic bitmap structure
43280 (suggested by Andrew Lewycky).
43283 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
43285 * dlls/winsock/socket.c:
43286 Fixed small bug in WSOCK32_accept
43288 2000-03-26 Alexandre Julliard <julliard@winehq.com>
43290 * include/version.h, ANNOUNCE, ChangeLog:
43293 ----------------------------------------------------------------
43294 2000-03-26 Alexandre Julliard <julliard@winehq.com>
43296 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
43297 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
43299 * 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:
43300 John R. Sheets <jsheets@codeweavers.com>
43301 Added cvdump tool to dump CodeView symbol information.
43303 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
43304 Ove Kaaven <ovek@arcticnet.no>
43305 Handle POLLHUP better (delay FD_CLOSE notification until all data has
43306 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
43307 error codes properly. Made accept()-ed sockets inherit the listening
43308 socket's WSAAsyncSelect().
43310 * dlls/dsound/dsound_main.c:
43311 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43312 Fixed debug formatting.
43314 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
43316 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43317 Use strerror in debug output.
43319 * dlls/shell32/changenotify.c:
43320 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43321 SHChangeNotify[A|W]: free only items we allocated.
43323 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
43324 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43327 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43328 Now read .so list from debuggee's address space.
43330 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
43331 Added missing macros.
43333 * include/winnt.h, include/winreg.h, server/registry.c:
43334 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43335 Moved some registry definitions to winnt.h.
43337 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
43338 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43339 Added import of comdlg32.dll in spec file.
43341 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
43342 Activate a hidden window only when explicitely asked by the
43345 * 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:
43346 Eric Pouech <Eric.Pouech@wanadoo.fr>
43347 improved exception handling
43348 merged all module handling code in new module.c file
43349 reenabled 'walk module' and 'info module' commands
43350 added ability to drive break on thread startup
43352 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
43353 Marcus Meissner <marcus@jet.franken.de>
43354 Stubs for DllRegisterServer/DllUnregisterServer.
43356 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
43357 Fixed return value for SC_GET_DEV_TYPE.
43359 2000-03-25 Alexandre Julliard <julliard@winehq.com>
43361 * 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:
43362 Francois Gouget <fgouget@psn.net>
43363 Use min/max instead of MIN/MAX.
43365 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
43366 Handle socket POLLERR/POLLHUP conditions properly.
43367 Clear error field for OOB notifications.
43369 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43370 Send the correct ODA_ code when deselecting an item.
43372 * 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:
43373 Fixed a couple of file descriptor leaks.
43374 Always call USER signal proc in the right context.
43375 Cleaned up THREAD_Create.
43377 * include/Makefile.in:
43378 Do not erase local files on uninstall if install dir does not exist.
43380 * 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:
43381 Store monitor size and depth in the generic structure.
43382 Merged monitor driver into USER driver.
43384 * 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:
43385 A few simplifications and optimizations in the x11 driver.
43387 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
43388 Link ttydrv and x11drv objects into their respective dll.
43390 * dlls/user/Makefile.in: Added missing keyboard.spec.
43392 2000-03-24 Alexandre Julliard <julliard@winehq.com>
43394 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
43395 Moved FatalAppExit functions to win32/except.c.
43396 Added a few uses of Callout instead of referencing USER functions
43399 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
43400 Moved LoadImage and related functions to cursoricon.c.
43402 * 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:
43403 Moved gdi/user thunking functions into their respective dlls.
43404 Moved keyboard.spec into user dll.
43406 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
43407 Disable OpenGL support if the latter is thread safe.
43409 * 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:
43410 Patrik Stridvall <ps@leissner.se>
43411 Fixed some warnings.
43413 * 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:
43414 Patrik Stridvall <ps@leissner.se>
43415 Made the include files self sufficient.
43417 * 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:
43418 Patrik Stridvall <ps@leissner.se>
43419 Added/fixed some documentation reported by winapi_check.
43421 * 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:
43422 Patrik Stridvall <ps@leissner.se>
43423 Fixed some issues reported by winapi_check.
43425 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
43426 Patrik Stridvall <ps@leissner.se>
43427 Fixed some ANSI C violations.
43429 * 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:
43430 Patrik Stridvall <ps@leissner.se>
43431 Fixed ANSI C related compile problems.
43433 * 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:
43434 Patrik Stridvall <ps@leissner.se>
43435 - Updated API files
43436 - Don't check the *.spec.c files
43437 - Better parsing of strings
43438 - Better documentation checking
43441 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
43442 - added some debug code and cleaned-up the mouse warping code
43443 - be ready once mouse will be reported relatively
43445 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43446 Fixed copying of the MDI 'Windows' menu items if the items are not of
43449 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43450 Set the correct value for the cch element of MENUITEMINFO in
43453 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43454 Fix spec file entries for EnumFontFamiliesEx*.
43456 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43457 Further code simplifications and interface (consistency) improvements.
43458 Fix selection of the Wine binary which was broken by a recent change.
43460 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43461 Added proper termination upon failure.
43463 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43464 Fixed basic type evaluation.
43466 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43467 Ensure that non-NULL terminated stings are saved correctly.
43469 * windows/input.c: Rein Klazes <rklazes@casema.net>
43470 Correct the NotifyCode in the WM_COMMAND message sent by
43471 KBD_translate_accelerator().
43473 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
43474 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
43475 work around EXEC SCSI commands which do not set the host<->target data
43476 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
43478 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
43479 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
43480 PTRACE_POKEUSR for libc5(?) compile.
43482 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43483 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
43484 messages to the parent.
43486 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
43487 Added (correct) prototype for HeapWalk.
43489 * dlls/ole32/ifs.c, include/wine/obj_base.h:
43490 Francois Gouget <fgouget@psn.net>
43491 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
43492 signature. There's no such thing on Windows anyway (it's a shame) so
43493 just remove them altogether.
43494 - HeapMinimize returns a void, not a 'void*'
43496 2000-03-20 Alexandre Julliard <julliard@winehq.com>
43498 * 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:
43499 Moved graphics initialisation to the x11drv/ttydrv dll init code.
43500 Merged event, keyboard and mouse drivers into USER driver.
43502 2000-03-19 Alexandre Julliard <julliard@winehq.com>
43504 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
43505 Improved CompareStringA performance.
43507 * library/winestub.c: Added missing debugtools.h include.
43509 * 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:
43510 Niels Kristian Bech Jensen <nkbj@image.dk>
43511 Fixed some compiler errors and warnings.
43513 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
43514 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
43515 function pending a more complete implementation of locales.
43518 Hack: always try builtin module before elf or elfdll to avoid loading
43519 a builtin dll .so file in the wrong mode.
43521 * graphics/x11drv/xfont.c, objects/font.c:
43522 Moved font resource functions out of the X11 driver.
43525 Added support for source files stored in subdirectories.
43527 * 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:
43528 Added GetDCOrgEx in graphics device interface and removed X11 code
43531 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
43532 Eric Pouech <Eric.Pouech@wanadoo.fr>
43533 Fixed segmented/linear buffers manipulation.
43534 Better IO buffering.
43535 Added some missing prototypes.
43537 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
43538 Francois Gouget <fgouget@psn.net>
43539 Explicitly use the TVN_xxxA version of the macros.
43541 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
43542 - Added the TVN_xxxA macros
43543 - Added missing TBNOTIFY macros and types
43546 * include/winuser.h: Francois Gouget <fgouget@psn.net>
43549 * 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:
43550 Dimitrie O. Paun <dimi@cs.toronto.edu>
43551 Removed most calls to xmalloc/xrealloc.
43553 * include/windef.h: Francois Gouget <fgouget@psn.net>
43554 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
43555 - Fixed the prototype of WNDENUMPROC
43557 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
43558 Added some missing defines.
43560 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
43561 Propagate IsDialogMessage to the parent if the dialog has the
43564 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43565 Added an exception frame for lstrcpy16.
43567 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43568 Now attaching imported DLLs of a winelib executable.
43570 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
43571 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
43573 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
43574 Fixed memory corruption with CoTaskMemRealloc.
43576 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
43577 Made various changes to tools/genpatch including suggestions from Ove
43578 Kaaven (Place added files last in the patch. Add a switch that
43579 specifies modified files.)
43581 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
43582 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
43584 * include/windows.h: Francois Gouget <fgouget@psn.net>
43585 Should include 'winspool.h'.
43587 * tools/wrc/parser.h, tools/wrc/parser.l:
43588 Francois Gouget <fgouget@psn.net>
43589 - An extern statement finishes with the first closing '}' or the first
43591 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
43592 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
43593 co). But still don't issue an error if '#error' is found when in the
43596 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
43597 Make the first comma in the control's definition optional.
43599 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
43600 Support loading any presentation aspect.
43602 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43603 Avoid a link error from another DLL on FreeBSD.
43605 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
43606 Eric Pouech <Eric.Pouech@wanadoo.fr>
43607 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
43609 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
43610 Delete the shm segment as soon as wine and X have attached it.
43612 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
43613 Corrected handling of proto==NULL in WINSOCK_getservbyname and
43614 WINSOCK_getservbyport.
43616 * 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:
43617 Created separate dlls for user,gdi,ttydrv,x11drv.
43618 Fixed Winelib argc handling (thanks to Eric Pouech).
43620 2000-03-18 Alexandre Julliard <julliard@winehq.com>
43622 * 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:
43623 Misc small cleanups.
43625 * 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:
43626 Avoid calling the *Rect USER functions from inside GDI.
43627 Moved a few USER functions to a more appropriate location.
43629 * 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:
43630 Moved command-line option handling out of the X11 driver.
43631 Added support for "--" prefix on options.
43632 Replaced a few X11 command-line options by wine.conf parameters.
43634 2000-03-17 Alexandre Julliard <julliard@winehq.com>
43636 * 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:
43637 Made ddraw and dinput separate dlls.
43639 * 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:
43640 Have threads and processes exit more cleanly whenever possible.
43642 * relay32/builtin32.c:
43643 Include space for resources in the module header instead of doing a
43644 separate allocation.
43646 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
43647 Made MPR a separate dll.
43649 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
43650 Andrew Lewycky <andrewl@corel.com>
43651 Rewrite the BIGBLOCKFILE implementation for better performance.
43653 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43654 Further simplify the code and remove some redundant code.
43655 Make the user interface more consistent and appealing.
43657 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
43658 Avoid a refcount leak in QueryInterface when delegating.
43659 And a couple of minor bugs.
43661 2000-03-15 Alexandre Julliard <julliard@winehq.com>
43663 * 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:
43664 Eric Pouech <Eric.Pouech@wanadoo.fr>
43665 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
43666 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
43667 Fixed some issues in local vars handling (stabs parsing & registers optimization).
43669 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
43670 Karl Lessard <karll@corel.ca>
43671 Update DIB sections in text output and for graphics primitives.
43673 * windows/dce.c, windows/x11drv/event.c:
43674 Michael Abd-El-Malek (on behalf of Corel)
43675 When we were switching to another desktop, the popup windows lost
43676 their WS_VISIBLE flag.
43678 * server/context_i386.c:
43679 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
43680 Fixed context flags handling (thanks to Eric Pouech).
43682 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
43683 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
43685 * server/debugger.c: Fixed bug in generate_startup_debug_events().
43687 * 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:
43688 Joshua Thielen <fozey@netzero.com>
43689 Added winemine app.
43691 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43692 Improved the visual appearence of the user interface. Made the code
43695 2000-03-12 Alexandre Julliard <julliard@winehq.com>
43697 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
43698 Waldek Hebisch <hebisch@math.uni.wroc.pl>
43699 Implemented _read and _lseek.
43701 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
43702 Correct conversion of level parameter if WINSOCK_setsockopt is called
43703 for option WS_SO_DONTLINGER.
43705 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
43706 Correct rounding of the result in MulDiv16().
43708 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
43709 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43710 Fixed FreeBSD compilation.
43712 * 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:
43713 Peter Hunnisett <hunnise@nortelnetworks.com>
43714 - Make registry usage a little more correct and modern
43715 - Create home for all dplay name server functionality
43716 - Add the framework for EnumSessions
43717 - Documentation update
43719 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
43720 Dimitrie Paun <dimi@bigfoot.com>
43721 Cleaned up debug channels a bit.
43723 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
43724 Implemented stretched blts for depth 24 (unoptimized).
43726 2000-03-10 Alexandre Julliard <julliard@winehq.com>
43728 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
43730 * include/process.h, memory/virtual.c, scheduler/process.c:
43731 Removed PROCESS_IsCurrent().
43733 * 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:
43734 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
43735 Generate a breakpoint event on process attach.
43736 Misc cleanups in request handling.
43738 2000-03-09 Alexandre Julliard <julliard@winehq.com>
43740 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
43741 Eric Pouech <Eric.Pouech@wanadoo.fr>
43742 Now relying on exception codes to know when debugger is entered for a
43745 * debugger/winedbg.c, miscemu/main.c:
43746 Eric Pouech <Eric.Pouech@wanadoo.fr>
43747 Added proc to start debugging process from its command line (by launching it).
43749 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43752 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43753 Add Black as a valid font weight.
43754 Cope with afm files that do not contain {Family|Full}Name entries.
43756 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
43757 - Got rid of PROFILE functions.
43758 - Use functionality of aspi.c.
43759 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
43762 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
43763 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
43765 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
43766 Added resource.h include.
43768 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
43769 IsRectEmpty also returns true for negative width/heights (verified
43770 against Windows), found by Brad Oliver <bradman@pobox.com>.
43772 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
43773 Take type from referenced variant for VT_BYREF && VT_VARIANT.
43775 * 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:
43776 Store the list of loaded dlls in the server, and generate debug events
43779 2000-03-08 Alexandre Julliard <julliard@winehq.com>
43781 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
43782 Added server protocol version check.
43784 * 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:
43785 David Elliott <dfe@netnitco.net>
43786 - Slightly reworked include files (less messy, more straightforward).
43787 - Moved DOS ASPI functionality to msdos/dosaspi.c.
43788 - Got rid using PROFILE to get SCSI info from wine.conf.
43789 - Read scsi info from /proc/scsi/scsi.
43790 - Added setting of a reasonable timeout when opening a SCSI device (5
43791 minutes, defined in winescsi.h).
43792 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
43795 * 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:
43796 Simen Zamecnik <simen@nextra.sk>
43797 Added Slovak language support.
43799 * 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:
43800 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
43801 Added some Japanese resources.
43803 * 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:
43804 Abey George <abey@macadamian.com>
43805 Implemented OLE clipboard functionality for Embed Source format.
43806 It helps you cut and paste data with Embed Source format between
43807 applications. It also implements OleCreateFromData and
43808 OleQueryCreateFromData and fixes some bugs in datacache.c.
43810 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
43811 wm->modname might be invalid at the end of FreeLibrary.
43813 * 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:
43814 Patrik Stridvall <ps@leissner.se>
43815 Removed a lot of unnecessary includes and fixed the compile errors.
43817 * 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:
43818 Patrik Stridvall <ps@leissner.se>
43819 Fixed some warnings.
43821 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
43822 Corrected value for DAYS_IN_ONE_YEAR.
43824 * dlls/crtdll/crtdll_main.c:
43825 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
43826 Cleaned up CRTDLL__unlink.
43828 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
43829 The static control only needs to invalidate its rect when we SetText.
43831 * include/winuser.h, misc/spy.c:
43832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43833 Added a few messages for IME.
43835 * 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:
43836 Eric Pouech <Eric.Pouech@wanadoo.fr>
43837 No longer directly accessing debuggee memory.
43838 Execution context (mode, steps...) are now linked to a thread.
43839 Removed some X11 crst hacks.
43840 Rewrote info/walk commands.
43841 Removed direct debugger invocation code (and moved the rest to the new
43844 * 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:
43845 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
43846 Implemented IsDebuggerPresent().
43848 * 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:
43849 Generate CREATE_PROCESS/THREAD debug events internally in the server.
43851 2000-03-07 Alexandre Julliard <julliard@winehq.com>
43853 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
43854 Better implementation of inline functions SetLastError and
43855 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
43857 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
43858 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
43860 * loader/ne/module.c, loader/ne/segment.c:
43861 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43862 Fixed second instance DGROUP loading.
43864 * include/winuser.h, misc/main.c:
43865 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43866 Implement SPI_GETICONMETRICS.
43867 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
43869 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
43870 Actual write the cached struct in GlobalMemoryStatus.
43872 * documentation/fonts, graphics/x11drv/xfont.c:
43873 Rein Klazes <rklazes@casema.net>
43874 Include in the AddFontResourceA/W fixme message a pointer to the fonts
43875 document. In this document tell the user how to find the needed tools.
43877 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
43878 Add a message and fix error code if __ws_getservbyname() and
43879 __ws_getservbyport() cannot find the requested service.
43880 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
43882 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
43883 Check for existence if MMIO_EXIST is passed to MMIO_Open.
43885 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
43886 The pathname was stored in a string of size 100, which was not always
43887 large enough. It should be set to MAX_PATH (255).
43889 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
43890 Several fixes to MakeProcInstance.
43892 2000-03-05 Alexandre Julliard <julliard@winehq.com>
43894 * 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:
43895 Added support for creating extra symlinks for .so files that contain
43898 2000-03-04 Alexandre Julliard <julliard@winehq.com>
43900 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
43901 Moved dll-specific make rules to a separate Makedll.rules file.
43903 * misc/registry.c: Fixed error checking in registry saving.
43905 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
43906 WSACleanup should set last error to WSANOTINITIALISED if failing
43907 because Winsock was not initialized...
43909 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
43910 Marcus Meissner <marcus@jet.franken.de>
43911 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
43912 Whitney), removed the dllName component of the openDlls. Added some
43915 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
43916 Fixed typos in _alldiv() and _allmul().
43918 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
43919 Added message for missing xpm devel libs for debian/corel.
43921 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
43922 OleRegGetUserType did query wrong registry key.
43924 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
43925 Some applications call GlobalMemoryStatus() very often. Cache the
43926 results of the call for 1 second (spotted by Corel).
43928 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
43929 GetClipboardData16 might return an invalid global handle (spotted by
43932 * objects/enhmetafile.c: Lilia Roumiantseva
43933 cbCountSizeOfEnhMetafile callback function instead of increasing a
43934 contents of the pointer to the size increased the pointer itself.
43936 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
43937 Fix docs to reflect change to .winerc processing.
43939 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
43940 Fixed a couple of config.cache problems.
43942 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
43943 Trackbar contol did not have proper position value in case of
43944 SB_THUMBTRACK notification message: it was always sending 0.
43946 Jim Aston <jima@corel.ca>
43947 Made the slider control a rect. It had been trying to draw a notched
43948 slider, but the result didn't look right.
43950 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
43951 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
43953 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
43954 CURSORICON_IconToCursor: inconsistent Lock/Unlock
43956 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43957 PROFILE_GetString: only accept NULL for keyname to return the list of
43958 keys as Win95 does.
43960 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
43961 Fix a sign bug where memcpy was called with negative length.
43963 2000-02-29 Alexandre Julliard <julliard@winehq.com>
43965 * files/profile.c: Make profile key a global handle.
43967 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
43968 Renamed libwin32s to use the proper dll name (libw32skrnl).
43970 * 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:
43971 Niels Kristian Bech Jensen <nkbj@image.dk>
43972 Removed superfluous #include statements for header files included twice.
43974 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
43975 Make updown control work. UpDown control always sends WM_*SCROLL
43976 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
43978 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
43979 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
43982 * dlls/ole32/storage32.c: Murali Pattathe
43984 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
43985 This API calls another function called OLECONVERT_LoadOLE10 which
43986 basically read the OLE stream from the file through the callback
43987 function (this is passed by the application).
43989 The reading format was wrong. Still I am not very sure this is 100 %
43990 correct format. I did some reverse engineering and found the format. I
43991 have tried with different OLE object and its worked in paradox. I
43992 haven't tested with any other apps.
43994 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
43995 Patrik Stridvall <ps@leissner.se>
43996 Moved some stubs and added forwards in order to make both winapi_check
43997 and checklink happy.
43999 * tools/winapi_check/*:
44000 Patrik Stridvall <ps@leissner.se>
44001 Moved the rest of the API specification from the global file to the
44004 2000-02-27 Alexandre Julliard <julliard@winehq.com>
44006 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
44008 ----------------------------------------------------------------
44009 2000-02-27 Alexandre Julliard <julliard@winehq.com>
44011 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44012 GetComputerNameA(): added parameter check like Win95 does.
44014 * tools/build.c: Patrik Stridvall <ps@leissner.se>
44015 - Fixed some Solaris specific assembler problems
44016 - Fixed some missing .type @function (helps debugging with dbx)
44017 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
44018 - Fixed use of zero width arrays (ANSI C violation)
44019 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
44021 * memory/selector.c, include/selectors.h:
44022 Patrik Stridvall <ps@leissner.se>
44023 Fixed some Solaris specific assembler problems.
44025 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
44026 Patrik Stridvall <ps@leissner.se>
44027 Fixed some issues found by winapi_check.
44029 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
44030 Patrik Stridvall <ps@leissner.se>
44031 Updated winapi_check.
44033 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
44034 Added utility that generates patches for submission to
44035 wine-patches@winehq.com.
44037 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
44038 oleaut32 should not import functions from olepro32.
44040 * dlls/comctl32/listview.c, include/listview.h:
44041 Pierre Mageau <pierre@macadamian.com>
44042 Don't display the context menu on a double click.
44044 Ulrich Czekalla <ulrichc@corel.ca>
44045 Set the font on the edit label control to that used by the listview
44046 control. It also uses text metrics to set a more reasonable initial
44049 Pierre Mageau <pierre@macadamian.com>
44050 Handle M_SETREDRAW in ListView.
44051 Fix to EnsureVisible to handle small and large icon correctly.
44052 Add edit label functionnality to the listview and the file open dialog.
44054 Ulrich Czekalla <ulrichc@corel.ca>
44055 RelaseDC in CreateEditLabel.
44057 Pierre Mageau <pierre@macadamian.com>
44058 Add functionnality to create new folder in the open dialog.
44059 Add support for right click menu in common file dialog.
44060 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
44062 Serge Ivanov <sergei@corel.ca>
44063 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
44065 Luc Tourangeau <luc@macadamian.com>
44066 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
44069 -Implemented the sorting on insert of items into a ListView control
44070 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
44071 -(helping evil applications): sometimes not so well structured apps
44072 (PFPI90, in this case) will not fully initialize structs. In the case
44073 of the LVM_GETITEM message the app may have only initialized the mask
44074 and iItem members of the struct. Added processing of the LVIF_PARAM
44075 mask in the case that iSubItem was set but is invalid/uninitialized.
44077 Pierre Mageau <pierre@macadamian.com>
44078 Fix for handling correctly the cancelling mode of the Edit label.
44079 Fix width calculation of the edit label.
44081 Pascal Lessard <pascal@macadamian.com>
44082 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
44085 Ulrich Czekalla <ulrichc@corel.ca>
44086 Fixed a painting problem with listview when the view changes and an
44087 edit label is active.
44089 Ulrich Czekalla <ulrichc@corel.ca>
44090 Fixed a notification problem with listview. On creation if the user
44091 specifies an item with focus and/or selection we should send the
44092 proper notification. Insert was preventing LISTVIEW_SetItem from
44093 seeing the changes and sending the notification.
44095 Make the draw item rectangle consistent with the selection
44096 rectangle. This allows us to click on the folders and icons in the
44097 file open dialog box and the item actually gets selected.
44099 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
44100 - Write serial numbers to the device (FAT)
44101 - DRIVE_ReadSuperblock: better checking for the FAT fs.
44103 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44104 GetFullPathName fixes.
44106 2000-02-26 Alexandre Julliard <julliard@winehq.com>
44108 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
44109 Juergen Schmied <juergen.schmied@debitel.net>
44110 Fixed definition of the RtlMemory functions. Use macros internally and
44111 for Winelib, use real functions for exports from ntdll.
44113 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
44114 Prototypes OleInitialize, OleUninitialize.
44116 * dlls/commdlg/filedlg95.c:
44117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44118 ArrangeCtrlPositions: fix for user-defined template with no stc32.
44120 * controls/menu.c, include/menu.h, windows/message.c:
44121 Ulrich Czekalla <ulrichc@corel.com>
44122 Send WM_HELP message when F1 is pressed.
44124 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
44125 In the listbox, when the last item is selected and deleted, it still
44126 appeared in the window.
44128 Sheri Steeves <sheri@macadamian.com>
44129 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
44130 style it would just return. This left the horizontal scroll bar
44131 uninitialized and it was appearing at the bottom of the listbox when
44132 it did not have to.
44134 Serge Ivanov <sergei@corel.com>
44135 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
44136 (it says it is for column margins). Obviously it is wrong, because
44137 margins must be internal.
44139 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
44140 ErrorInfo functions need to be in ole32, not oleaut32.
44142 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
44144 * 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:
44145 Juergen Schmied <juergen.schmied@debitel.net>
44146 Moved file functions to shlfileop.c
44147 New SHELL_DeleteDirectoryA
44148 Use shell notifications.
44149 Enabled file manipulation functions.
44151 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
44152 Juergen Schmied <juergen.schmied@debitel.net>
44155 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
44156 Juergen Schmied <juergen.schmied@debitel.net>
44157 Stub PathIsDirectory.
44159 * dlls/shell32/shellord.c:
44160 Juergen Schmied <juergen.schmied@debitel.net>
44161 Fixes for ShellExecuteEx.
44163 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
44164 Juergen Schmied <juergen.schmied@debitel.net>
44165 Basic implementation of shell notifications.
44167 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
44170 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
44171 Juergen Schmied <juergen.schmied@debitel.net>
44172 Added Winelib types.
44174 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
44175 Added icon no 4 (open folder).
44177 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
44178 Patrik Stridvall <ps@leissner.se>
44179 Added stubs for {Create,Get,Set}ErrorInfo.
44181 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
44182 Return an error instead of a success code in OleCreate stub function.
44184 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
44185 In Windows Property Sheet can have any mix of icon-less tabs and tabs
44186 with icons. Adds a check to see if the icon we're adding is non-NULL
44187 (otherwise random junk from memory can be rendered) when the application
44188 has specified the PSP_USEICONID flag is set. Changes to the Tab control
44189 to only render icons for tabs that have the TCIF_IMAGE flag set
44190 (previously, if the flag was set the entire image list of icons was
44193 Stephane Lussier <stephane@macadamian.com>
44194 Fixes for some tab control bugs
44197 Fixed some width problem with OWNERDRAW tab.
44199 Luc Tourangeau <luc@macadamian.com>
44200 TCM_ADJUSTRECT is now returning consistant compare to Windows.
44202 Serge Ivanov <sergei@corel.ca>
44203 Fixed problem with tab selection. When you select tab it becames first
44204 visible tab. Now leftmost visible tab is calculated properly.
44205 - Added code for correct handling of updown control.
44206 - Forced recalculation of tabs' coordinates when:
44207 a) all items are deleted,
44208 b) window style is canged
44210 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
44211 Added necessary defines and structures to compile WineLib apps using
44213 Fixed typo in TCM_SETMINTABWIDTH constant.
44215 * controls/button.c: Bill Jin <billj@corel.ca>
44216 Bitmap buttons were not refreshed correctly.
44218 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
44219 This reverts Matts patch. The messaging needs double checking.
44221 * 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:
44222 Improved the selector get/set functions.
44223 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
44225 * 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:
44226 Made winmm a separate shared library.
44228 * 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:
44229 Patrik Stridvall <ps@leissner.se>
44230 Fixed ANSI C violations.
44232 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
44233 Fixed Solaris specific compiler issue.
44235 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
44236 Fixed some debug message crashes.
44238 * include/dinput.h, windows/dinput.c:
44239 Lionel Ulmer <lionel.ulmer@free.fr>
44240 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
44241 - implement SetDataFormat for the Mouse driver
44243 * 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:
44244 Eric Pouech <Eric.Pouech@wanadoo.fr>
44245 Moved hardware related handling to dlls/winmm/joystick driver.
44246 Got rid of joySendMessages() hack (now implementation with a timer).
44248 2000-02-25 Alexandre Julliard <julliard@winehq.com>
44251 Release unused space in debug strings to avoid too frequent
44252 wrap-arounds in the circular buffer.
44254 * dlls/oleaut32/Makefile.in: Added import of olepro32.
44256 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44257 Added OLE entries and comments.
44259 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44260 Japanese support implemented.
44262 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
44263 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
44264 order to allow Windows 9x Perl to start.
44266 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
44267 This patch initializes the return buffer used in GetPrinterDriverA to
44268 zeros. This prevents buffer overruns caused by accessing garbage data.
44269 Some improvements to the NULL check patch.
44272 EnumPrinters is not returning the number of printers found in case the
44273 parameter dwLevel is 1.
44275 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
44276 Do not overwrite the valid ObjectAttributes->RootDirectory.
44277 Perform case insensitive comparison for the registry paths.
44279 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
44280 Added prototypes for registry functions.
44282 * include/winbase.h, include/winnls.h:
44283 Dmitry Timoshkov <dmitry@sloboda.ru>
44284 Move definition of CPINFO structure from winbase.h to winnls.h
44285 Add definition of CPINFOEX structure to winnls.h
44287 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
44288 Add prototype for CRTDLL_wcstol.
44290 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44291 Fix for toolbar button size.
44293 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44294 Fixed CharNextA/CharNextExA for DBCS.
44296 * 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:
44297 James Abbatiello <abbeyj@WPI.EDU>
44298 Misc. fixes for compiler warnings.
44300 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
44301 Pierre Mageau <pierre@macadamian.com>
44302 Implementation of OleConvert routines.
44304 Thuy Nguyen <thuy@macadamian.com>
44305 Don't allow to resize stream open in read only mode
44306 Allow write access for stream/storage open with STGM_READWRITE.
44307 StgOpenStorage return values are now more detailed.
44308 Don't rely on STGM_CREATE flag in the Storage constructor.
44309 Preventing to write out of date property.
44311 Owen Wang <owenw@corel.ca>
44312 Allow both positive & negative 32-bit integers as with MFC assumption.
44313 This patch improves the 32bit limit on IStream::*_Seek operations.
44315 John Li <johnl@corel.ca>
44316 When WP opens a linked file, the malloc function in
44317 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
44318 crash. The actual problem is the function reading a large data length.
44320 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
44321 Made some local functions static.
44323 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
44324 Patrik Stridvall <ps@leissner.se>
44325 Fixed some issues found by winapi_check.
44327 * tools/winapi_check/*:
44328 Patrik Stridvall <ps@leissner.se>
44329 Moved some of the API specification from the global file to the local
44332 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
44333 James Abbatiello <abbeyj@WPI.EDU>
44334 Better thread safety for WarpPointer hack.
44336 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
44337 Juergen Schmied <juergen.schmied@debitel.net>
44338 Added AddAccessAllowedAce.
44340 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
44341 Some more ListView_ macros, winelib fixes.
44343 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
44344 Fixed allocation of 16x16 icons.
44346 * dlls/commdlg/filedlg95.c:
44347 Juergen Schmied <juergen.schmied@debitel.net>
44348 For unicode: give the selected filename back.
44350 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
44351 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
44354 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
44355 We don't need to call LPtoDP in here as far as PatBlt does it internally.
44357 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
44358 In Windows, if PropertySheet can't create some page it just skips it. This
44359 patch adds similar behaviour to Wine. It also adds some NULL checks.
44362 Fix property sheet initialization bugs.
44365 The template was calling GetActiveIndex which was not being set in the
44366 propsheet code, and the call was moved before we call SetActive -
44367 because that's where we query for the Active Index.
44370 Resize property sheet to the largest dialog size.
44373 In the WM_INITDIALOG handler for the prop sheet, there is a call to
44374 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
44375 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
44376 aligns the sizes of the "largest" prop. sheet dialog template and the tab
44377 control. The IsTooSmall() call doesn't properly catch this mismatch.
44378 Modified the function to return TRUE if the sizes mismatch and renamed it to
44379 PROPSHEET_SizeMismatch() to reflect its proper use.
44381 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
44382 We define PathISURLA, so use it.
44384 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
44385 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
44386 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
44387 to improper display of overlay images.
44390 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
44391 ATOMs are considered unique, so we don't need to check class
44392 pointers in FindWindow.
44394 * objects/region.c: Serge Ivanov <sergei@corel.com>
44395 Not all region functions updated 'type' field to reflect current
44398 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
44399 Eric Williams <ewill@ncal.verio.com>
44400 Minor fixups and tweaking, and a dummy hook.
44402 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
44403 Fixed handling of filedlg flags.
44405 2000-02-20 Alexandre Julliard <julliard@winehq.com>
44407 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44408 Added FIXME comment for entry point parameter.
44410 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
44411 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44412 - stub for OLE32.MkParseDisplayName
44415 * windows/dialog.c, windows/win.c:
44416 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44417 - fixed my slightly incorrect EndDialog patch
44420 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
44421 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44424 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
44425 Made the buffer list in the directsound object thread-safe.
44427 * loader/module.c, loader/ne/module.c:
44428 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44429 It seems to be GetModuleFileName16 that checks exe version on whether
44430 to return long or short paths, not GetModuleFileNameA.
44432 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
44433 Avoid too much refreshing when changing the drive in the 16 bits file
44436 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
44437 GetLongPathName rewrite.
44439 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
44443 Don't update the combo box selection when closing the dialog only when
44444 clicking on OK button. Adjust file dialog size when help button isn't
44448 Fixes problems with open dialog box filters.
44451 Prevents the help button from displaying on OpenFile dialogs unless
44452 the proper flag is set in the OPENFILENAME struct.
44457 Jean-Claude Batista
44458 Add tooltips to the file Dialog toolbar.
44460 Sylvain Bouchard, Bill Jin
44461 Three new functions
44462 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
44463 Instead of passing in a copy of ofn, passing in the pointer of ofn.
44466 A "!" was missing in a check against lpstrInitialDir.
44469 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
44471 Matt Robertson, Ulrich Czekalla
44472 Fixed problems occurring with selection of files inside openfiledlg.
44474 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
44475 - activated use of templates
44476 - moved the creating of new folders to the shellview
44478 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
44479 Juergen Schmied <juergen.schmied@debitel.net>
44480 Started with shell-clipboard handling (context menu cut&paste,
44483 * dlls/shell32/dataobject.c:
44484 Juergen Schmied <juergen.schmied@debitel.net>
44485 Removed ItemIDListList, reorganisation, more formats.
44487 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
44488 - implemented rename, copy and delete file
44489 - "new file" is activating label edit for rename
44490 - implemented IShellView_SelectItem
44492 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
44493 Juergen Schmied <juergen.schmied@debitel.net>
44494 Better context menus.
44496 * 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:
44497 Juergen Schmied <juergen.schmied@debitel.net>
44498 - new files related to context menu and drag drop file operations
44499 - render functions for clipboardformats
44501 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
44502 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
44504 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
44505 Juergen Schmied <juergen.schmied@debitel.net>
44506 Started implementation of shell notifications.
44508 * dlls/shell32/shlfileop.c:
44509 Juergen Schmied <juergen.schmied@debitel.net>
44510 New file (SHFileOperation).
44512 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
44515 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
44516 Juergen Schmied <juergen.schmied@debitel.net>
44517 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
44518 - implemented IPersistFolder2 interface
44520 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
44521 Juergen Schmied <juergen.schmied@debitel.net>
44522 New aPidl handling functions.
44524 * misc/main.c: Avoid crash on usage message.
44526 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
44528 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
44529 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44530 Added stub for RtlAssert().
44532 * windows/x11drv/keyboard.c:
44533 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44534 Added Japanese jp106 and pc98x1 keyboard layout.
44536 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44537 Got rid of PROFILE_ functions, now accessing Wine config options
44538 through the registry.
44540 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44541 While creating the wine config key, make sure that only Wine's subkeys
44544 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
44545 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
44547 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
44548 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
44549 from function key escape sequences.
44551 2000-02-19 Alexandre Julliard <julliard@winehq.com>
44553 * memory/atom.c: Bug fix for native USER.
44555 * loader/loadorder.c, wine.ini:
44556 Hard-coded DllPairs configuration; there is no need for the user to
44559 * 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:
44560 Store config file contents in the registry so we only have to load it
44562 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
44563 Removed a few unnecessary/unused command-line options.
44565 2000-02-18 Alexandre Julliard <julliard@winehq.com>
44567 * 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:
44568 Store the handle of the process exe file in the server.
44569 Removed PROCESS_Initial().
44571 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
44572 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
44574 Ulrich Czekalla <ulrichc@corel.ca>
44575 Fixed the problem with the date being off by one.
44578 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
44580 Coerce function doesn't implement coercion for VT_DISPATCH type.
44582 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
44583 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44584 Added/corrected ordinals of kernel, gdi, user.
44586 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
44587 Popup windows will be hidden when minimizing the main frame.
44589 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
44590 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
44591 Changed the loading of typelib files to use a memory mapping instead
44592 of reading the file bit by bit.
44594 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44595 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
44596 path component even if a match already occurred.
44598 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44599 Fixed prototype for OleTranslateColor.
44601 * files/file.c: Matthew Cline <matt@nightrealms.com>
44602 Added WARN messages on open errors.
44604 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44605 The maximum size of the buffer is 1024 bytes in Win32.
44607 2000-02-16 Alexandre Julliard <julliard@winehq.com>
44609 * 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:
44610 Moved SystemHeap allocations to the process heap.
44612 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
44613 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
44615 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
44616 Send WM_HELP message when F1 is pressed.
44618 * 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:
44619 Alastair McKinstry <Alastair.McKinstry@digital.com>
44620 Added support for the following celtic languages: Irish Gaelic, Scots
44621 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
44623 2000-02-14 Alexandre Julliard <julliard@winehq.com>
44625 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44626 Juergen Schmied <juergen.schmied@debitel.net>
44627 Added stub for CoResumeClassObjects.
44629 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
44630 - added argument printing to stubs
44631 - replaced memcmp by IsEqualGUID
44632 - implemented GetCapabilities for Mouse and Keyboard
44634 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
44635 ioctlsocket() now returns success if the app sets nonblocking mode for
44636 WSAAsyncSelect()-ed sockets.
44638 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44639 Fixed FreeBSD compile.
44641 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44642 - fixed crash on mci channel tracing
44643 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
44645 2000-02-13 Alexandre Julliard <julliard@winehq.com>
44647 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
44648 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
44650 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
44651 Dave Pickles <davep@nugate.demon.co.uk>
44652 Added definition for STILL_ACTIVE.
44654 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
44655 Juergen Lock <nox@jelal.kn-bremen.de>
44656 Added configure check for the unix domain sockaddr length.
44658 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
44659 Fixed CDROM_Audio_Seek for non-linux systems.
44661 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
44662 GetObjectA() now rejects GDI handles which are invalid.
44664 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
44665 VERSION_GetSystemDLLVersion crashed when being called on a .so.
44667 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
44668 Display the system popup menu when clicking with the right mouse
44669 button in the window caption.
44671 * dlls/ole32/clipboard.c: Removed check for class existence.
44673 * 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:
44674 Alexandre Julliard <julliard@codeweavers.com>
44675 Removed superfluous GlobalFindAtom calls.
44677 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
44678 Reading of ri blocks.
44679 Better error handling.
44681 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
44682 Check that ci->hWindowMenu is not zero before using it.
44684 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
44685 David Howells <David.Howells@nexor.co.uk>
44686 Implemented isw*() wctype.h functions.
44688 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44689 Better error messages.
44691 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
44692 Fixed off-by-one error.
44694 * 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:
44695 Moved global atoms to the server (based on the work of Sergei
44696 Turchanov <turchanov@otvprim.ru>).
44698 2000-02-12 Alexandre Julliard <julliard@winehq.com>
44700 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
44701 Added a PTEXTMETRIC[A|W] definition.
44703 * include/windef.h: Matthew Cline <matt@nightrealms.com>
44704 Added typedefs for PSHORT and PUSHORT.
44706 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44707 Protect EndDialog() from invalid window handles.
44709 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
44710 Lionel Ulmer <lionel.ulmer@free.fr>
44711 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
44713 2000-02-10 Alexandre Julliard <julliard@winehq.com>
44715 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
44716 Added GUIDs, defines, and structures for DirectX7.
44718 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
44719 Oleg Korda <oleg@isp.nsc.ru>
44720 Added Russian translation.
44722 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
44723 Added missing goto in switch statement.
44725 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
44726 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
44728 * 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:
44729 Optimized debugging API to reduce code size.
44731 * 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:
44732 Removed extra includes from ole.h and wingdi.h.
44735 Jeremy White <jwhite@codeweavers.com>
44736 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
44737 the resulting compilation failures).
44739 2000-02-07 Alexandre Julliard <julliard@winehq.com>
44741 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
44742 Make CLSIDFromString return a CLSID of zeros instead of crashing when
44743 passed a null pointer.
44745 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44746 Fixed unconditional use of JOYDEV.
44748 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
44749 Michael Cardenas <michael_cardenas@deneba.com>
44750 Added a bunch of macros needed for compiling Winelib apps.
44752 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
44753 Added ListView_EditLabel macros.
44755 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
44756 Changed import to ordinal.
44758 * include/wine/obj_shellfolder.h:
44759 Juergen Schmied <juergen.schmied@debitel.net>
44760 Added IPersistFolder2 interface.
44762 * 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:
44763 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44764 - implemented serial numbers for audio CDs and data CDs
44765 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
44767 - split debug channel cdaudio into cdrom and mcicda
44770 * dlls/oleaut32/olefont.c, include/olectl.h:
44771 Sean Langley <seanl@corel.ca>
44772 Made OleCreateFontIndirect have the same signature (exactly) as the
44773 header file. Added olepro32 dll stubs.
44775 * 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:
44776 Sean Langley <seanl@corel.ca>
44779 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
44782 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
44783 Extended the winmm joystick API calls to support the new Linux
44786 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
44787 Added context functions for FreeBSD.
44789 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
44790 Fix for the system tray, Icon and popup menu's now work.
44792 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44793 Use window properties instead of window long, also use them to
44794 determine if we really own a window and can destroy it.
44795 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
44796 Set paintable flag for application passed cooperative/drawing window.
44797 GetDisplayMode: We might have and do support 2 backbuffers.
44799 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
44800 Running object table are not using 0 as a valid index anymore.
44802 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
44803 Implementation of Static OwnerDraw.
44805 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
44806 Height calculation was 1 off in ImageList_Read.
44808 2000-02-03 Alexandre Julliard <julliard@winehq.com>
44810 * 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:
44811 Removed resource.h.
44813 * 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:
44814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44815 Added .spec files for all libtest/ and programs/ WineLib apps.
44816 Updated all Makefiles to use .spec files and new resource handling.
44818 * 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:
44819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44820 Added .spec keyword 'mode' to allow creating built-in EXE modules.
44821 Use built-in EXE modules for WineLib apps (instead of ELF modules).
44822 Removed dummy ELF module creation.
44823 Removed LIBRES handling.
44825 * programs/notepad/main.c:
44826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44827 Fixed memory overwrite bug.
44829 * include/windef.h, include/wine/windef16.h:
44830 Jeremy White <jwhite@codeweavers.com>
44831 Moved definitions such as BOOL16 and INT16 from windef.h into
44834 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
44835 GetNumberFormatA implementation added.
44837 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
44838 Save and restore cursor in WriteConsoleOutputA.
44840 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
44841 Alex Priem <alexp@sci.kun.nl>
44842 - Implementation of WM_SETFORMAT
44843 - Reworked drawing/selection
44844 - Implementation of WM_KEYDOWN
44846 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
44847 Ove Kaaven <ovek@arcticnet.no>
44848 Added INT_Int16ReadChar and made int09 handle special keys.
44850 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
44851 Added alphanumeric mode to the VGA emulation.
44852 Use service thread for the periodic refresh.
44854 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
44855 Cleanup VGA refresh when terminating.
44857 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
44858 Handle backspace correctly.
44860 2000-01-31 Alexandre Julliard <julliard@winehq.com>
44862 * configure, Make.rules.in, */Makefile.in:
44863 Build most dlls as separate shared libraries.
44865 2000-01-30 Alexandre Julliard <julliard@winehq.com>
44867 * configure.in, include/config.h.in, server/context_i386.c, configure:
44868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44869 Added configure check for sys/reg.h.
44871 * dlls/comctl32/imagelist.c, include/imagelist.h:
44872 Marcus Meissner <marcus@jet.franken.de>
44873 Overlay indices are signed shorts (-1 means no overlay)
44874 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
44875 (ImageList_Read) We can read a NxM bitmap from the stream and have
44876 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
44878 (others) removed some potential operator precendence problems.
44880 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
44881 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
44883 * 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:
44884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44885 Moved debugger to libwine to make it available to WineLib apps.
44886 Try to invoke external debugger if internal debugger crashes.
44887 Try to handle early invocation of debugger more gracefully.
44889 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
44890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44891 Mark initial process as 32-bit for WineLib apps.
44892 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
44893 Removed unused thread event.
44895 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44896 - Windows skips the '\t' and ' ' at the beginning and end of section
44897 key names of .INI files.
44898 - Fixed Get/WritePrivateProfileStructA():
44899 - (re-)translate the binary data into ASCII hex chars
44900 - add checksum / checking of it
44902 ----------------------------------------------------------------
44903 2000-01-30 Alexandre Julliard <julliard@winehq.com>
44905 * configure.in, include/config.h.in, server/context_i386.c, configure:
44906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44907 Added configure check for sys/reg.h.
44909 * dlls/comctl32/imagelist.c, include/imagelist.h:
44910 Marcus Meissner <marcus@jet.franken.de>
44911 Overlay indices are signed shorts (-1 means no overlay)
44912 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
44913 (ImageList_Read) We can read a NxM bitmap from the stream and have
44914 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
44916 (others) removed some potential operator precendence problems.
44918 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
44919 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
44921 * 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:
44922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44923 Moved debugger to libwine to make it available to WineLib apps.
44924 Try to invoke external debugger if internal debugger crashes.
44925 Try to handle early invocation of debugger more gracefully.
44927 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
44928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44929 Mark initial process as 32-bit for WineLib apps.
44930 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
44931 Removed unused thread event.
44933 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44934 - Windows skips the '\t' and ' ' at the beginning and end of section
44935 key names of .INI files.
44936 - Fixed Get/WritePrivateProfileStructA():
44937 - (re-)translate the binary data into ASCII hex chars
44938 - add checksum / checking of it
44940 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
44941 Juergen Schmied <juergen.schmied@debitel.net>
44942 - fixes, loading of settings per user
44943 - autodetecting of windows registry version
44945 * 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:
44946 Francois Gouget <fgouget@psn.net>
44947 The COM virtual tables must use the
44948 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
44950 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
44951 Made int9 handler add keystroke to BIOS keyboard buffer.
44953 * loader/dos/dosmod.c, loader/dos/dosmod.h:
44954 Ove Kaaven <ovek@arcticnet.no>
44955 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
44957 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
44958 Added a couple of prototypes.
44960 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
44961 Add information about code pages to default registry.
44963 * configure.in, Make.rules.in, configure:
44964 Patrik Stridvall <ps@leissner.se>
44965 - Unixware (Solaris) linker typo fixed
44966 - Solaris (and possibly Unixware) specific linker support for the
44967 GNU:ism --[no-]whole-archive
44968 - Solaris make specific makefile fix
44970 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
44971 Solaris support for {set,get}_thread_context added.
44973 2000-01-29 Alexandre Julliard <julliard@winehq.com>
44975 * server/context_i386.c:
44976 Added our own user_regs_struct definition for better compatibility.
44978 * controls/button.c, windows/dialog.c:
44979 Dmitry Timoshkov <dmitry@sloboda.ru>
44980 Correct the behaviour of the accelerator keys in dialogs according to
44983 * 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:
44984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44985 Link only a single .rc file with application.
44987 * 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:
44988 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44989 - add some documentation items
44990 - fix some spelling
44991 - fix some warnings
44993 * 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:
44994 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44995 - support for reading labels and serial nums from device
44996 - "reasonable" misc/cdrom.c device handling
44997 - much improved audio CD support
44998 - serial number overwrite bug fix
45001 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
45002 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45005 * dlls/ole32/ole2.spec, server/process.c:
45006 Patrik Stridvall <ps@leissner.se>
45007 Fixed minor issues found by winapi_check.
45009 * tools/winapi_check/*:
45010 Patrik Stridvall <ps@leissner.se>
45012 - Moved some of the API specifications from the global file to the
45015 * include/imagelist.h, dlls/comctl32/imagelist.c:
45016 Marcus Meissner <marcus@jet.franken.de>
45017 Implemented ImageList_Read (not 100% correct in regarding to setting
45019 Filled out unknown members of ILHEAD.
45020 Started reordering IMAGELIST to make it Windows binary compatible.
45022 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
45023 nIconIndex == -1 should return nr of available icons, not 0.
45025 * Makefile.in: Fixed building of dosmod and wineclipsrv.
45028 Bug fix: added temp structure to cope with debug traces during thread
45031 * 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:
45032 Removed debugstr.h.
45034 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
45035 Use a per-thread buffer and write(2) for debug traces.
45036 Removed debug_dumpstr.
45038 2000-01-27 Alexandre Julliard <julliard@winehq.com>
45040 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
45043 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
45044 Get HCU name from unix user name.
45046 * 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:
45047 Implemented GetThreadSelectorEntry through the server.
45049 2000-01-26 Alexandre Julliard <julliard@winehq.com>
45051 * dlls/winmm/lolvldrv.c:
45052 Dynamically load version.dll in MMDRV_GetDescription32.
45054 * dlls/ole32/ole2.c:
45055 Use a linked list instead of a DPA for the hook list.
45057 * windows/x11drv/clipboard.c:
45058 Use a linked list instead of a DPA to manage pixmaps.
45060 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
45061 Gerard Patel <g.patel@wanadoo.fr>
45062 Returns an error if trying to write to a stream opened for read.
45064 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45065 Add a newbie warning for slashes in the search Path= of wine.conf.
45067 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
45068 Wait for ShmCompletion during Flip.
45070 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
45071 Made --enable-dll the default.
45072 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
45073 Cleaned up install targets in main Makefile.
45075 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
45077 2000-01-25 Alexandre Julliard <julliard@winehq.com>
45079 * 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:
45080 Use argv[0] to locate the server executable.
45082 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
45083 Alexandre Julliard <julliard@codeweavers.com>
45084 Share the system heap between different address spaces. Made process
45085 heap per-address space instead of per-process.
45087 * 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:
45088 Alexandre Julliard <julliard@codeweavers.com>
45089 Made the server listen for new clients on a Unix socket in
45090 $HOME/.wine. Newly started wine processes now attach to an existing
45091 server if one is running.
45093 * files/profile.c, include/options.h:
45094 Added PROFILE_GetConfigDir function.
45096 2000-01-24 Alexandre Julliard <julliard@winehq.com>
45098 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
45099 Changed the server to return STATUS_* error codes.
45101 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
45102 Built a complete translation table for RtlNtStatusToDosError.
45104 * include/winerror.h, include/winnt.h: Added some error codes.
45106 * windows/nonclient.c:
45107 Use GetProcAddress instead of calling ShellAboutA directly.
45109 2000-01-23 Alexandre Julliard <julliard@winehq.com>
45111 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
45112 Merged dlls/ver into dlls/version.
45114 * 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:
45115 Juergen Schmied <juergen.schmied@debitel.net>
45116 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
45117 NtAllocateLocallyUniqueId
45118 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
45119 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
45120 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
45121 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
45122 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
45123 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
45124 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
45125 RtlValidSid, RtlxUnicodeStringToOemSize
45126 - corrected most RtlString* functions, added documentation
45127 - more fixes and partial implementations
45129 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
45130 Ove Kaaven <ovek@arcticnet.no>
45131 Added -dxgrab command line option, which confines cursor motion to the
45132 DirectX primary surface.
45134 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
45135 Replaced some weird C constructs (char[]="" ) with more compatible ones.
45136 Added another NULL ptr check in _OnOpen.
45138 * 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:
45139 Moved winsock implementation to dlls/winsock.
45141 * dlls/*/.cvsignore:
45142 Marcus Meissner <marcus@jet.franken.de>
45143 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
45145 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
45146 Corrected arguments to VirtualFree().
45148 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
45149 Dmitry Timoshkov <dmitry@sloboda.ru>
45150 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
45153 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
45154 Map WM_MENUSELECT 32->16 bits for closing menu.
45156 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
45157 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
45159 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
45160 Implemented (Register|Get|Revoke)ActiveObject from the docs.
45162 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
45163 Ove Kaaven <ovek@arcticnet.no>
45164 Supercharged XShm implementation for DirectDraw.
45166 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45167 Bugfix: missing NULL pointer checks.
45169 * loader/pe_image.c:
45170 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45171 Check for MZ header before trying to decipher the PE header.
45173 * relay32/kernel32.spec:
45174 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45175 Export GetLongPathName[A|W].
45177 * memory/global.c, memory/heap.c:
45178 Guy Albertelli <galberte@neo.lrun.com>
45179 Fix problems with GlobalHandle and GlobalFree so results match Win98.
45180 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
45181 HEAP_IsRealArena to eliminate *bogus* error messages.
45183 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45184 Actually print return value of message.
45186 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
45187 Corrected arguments in DIB_DeleteDIBSection.
45189 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
45190 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
45191 help of James Feeney <james@nurealm.net>.
45193 2000-01-20 Alexandre Julliard <julliard@winehq.com>
45195 * 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:
45196 Alexandre Julliard <julliard@codeweavers.com>
45197 Added Get/SetThreadContext support through the server.
45199 2000-01-18 Alexandre Julliard <julliard@winehq.com>
45201 * 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:
45202 Added debugstr_guid function and used it to replace
45203 WINE_StringFromCLSID in all debugging messages.
45205 * dlls/winmm/wineoss/audio.c:
45206 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45207 Always initialize lpWaveHdr->lpNext to NULL.
45208 Don't fail on strange fragment sizes.
45210 2000-01-17 Alexandre Julliard <julliard@winehq.com>
45212 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
45213 Add some defines needed for Unicode to Ascii conversions.
45215 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
45216 Better error handling, less keys held open.
45218 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
45219 EnumDisplayModes must pass lPitch.
45221 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
45222 Validate the menu handles.
45224 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
45225 Rounds to the lowest integer, not the nearest.
45227 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45228 Fixed race between Win16 parent and child for first rescheduling
45229 of child process. This fixes WinExec returning too early.
45231 2000-01-16 Alexandre Julliard <julliard@winehq.com>
45233 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
45234 Use --whole-archive to force linking all of libwine.a. into wine.
45236 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
45237 Added automatic registration of built-in DLLs.
45239 2000-01-15 Alexandre Julliard <julliard@winehq.com>
45241 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
45242 Fixed IPX detection.
45244 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
45245 New implementation of the win95 registry loader.
45247 * dlls/advapi32/registry.c:
45248 Juergen Schmied <juergen.schmied@debitel.net>
45249 If there is enough space in the buffer and the type is REG_SZ and the
45250 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
45252 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
45253 Display the external modules after the internal modules in crash report.
45255 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
45256 Made SetVolumeLabel report failure on CD-ROM drives.
45258 * documentation/status/directplay:
45259 Peter Hunnisett <hunnise@nortelnetworks.com>
45260 Updated documentation.
45262 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
45263 Eric Pouech <Eric.Pouech@wanadoo.fr>
45264 Replaced Wine specific DRIVER_GetType by a correct implementation of
45267 * configure, configure.in, include/wine_gl.h:
45268 Lionel Ulmer <lionel.ulmer@free.fr>
45269 - (ugly) fix for the 'Xmd.h' problem
45270 - fix the detection of DGA 2 in configure script
45272 * include/thread.h, scheduler/thread.c:
45273 Juergen Schmied <juergen.schmied@debitel.net>
45274 - added NT fields to TEB
45275 - moved tls-fields and some wine specific fields to a higher offset
45276 - added some documentation
45277 - initialisation of the UnicodeString
45279 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
45280 Add HAVE_SOUNDCARD_H to support OpenBSD.
45282 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
45283 Peter Hunnisett <hunnise@nortelnetworks.com>
45284 - Added some missing EMR record types and updated and fixed others
45285 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
45286 - Added header for SetICMMode
45287 - Added ability to play more enhanced metafile records
45289 * graphics/enhmetafiledrv/init.c:
45290 Peter Hunnisett <hunnise@nortelnetworks.com>
45291 Store reference hdc size into enhanced metafile header when creating.
45293 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
45294 Marcus Meissner <marcus@jet.franken.de>
45295 Implemented OleRun.
45297 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
45298 Removed DeleteObject call left over from previous patch.
45300 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
45301 Fixed bad register constraint in InterlockedCompareExchange.
45303 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
45304 Added prototypes for the NT synchronization functions
45305 InterlockedCompareExchange and InterlockedExchangeAdd.
45307 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45308 Don't access 'wm->modname' after the modref has been flushed.
45310 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
45311 Added null check in GlobalHandle.
45313 2000-01-12 Alexandre Julliard <julliard@winehq.com>
45315 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
45316 Removed a dependency between oleaut32 and comctl32.
45318 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
45319 More STATUS_ codes.
45321 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
45322 Fixed macro definition of IDirectDrawSurface_Restore.
45323 Added defines for Ddraw's WaitForVerticalDisplay().
45325 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
45326 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
45327 IDirectSoundBuffer_Unlock.
45329 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
45330 Missing Winelib declarations for AUXCAPS.
45332 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45333 Fix (harmless) assembler warnings.
45335 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
45336 Fix problem with initialization (reported by Andreas Mohr).
45338 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
45339 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
45341 ----------------------------------------------------------------
45342 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
45344 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
45345 Non-Linux compile fix.
45347 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
45348 DOSFS_DoGetFullPathName would underflow (p would get past the
45349 beginning of buffer) if given the name "//..".
45350 Regrouped the handling of the directory separators.
45351 Directory separators in the returned path are now alway a single "\"
45352 which simplifies the handling of ".." in the name.
45354 * dlls/advapi32/registry.c:
45355 Juergen Schmied <juergen.schmied@debitel.net>
45356 Corrected behaviour of RegOpenKey in case of failure.
45358 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
45359 Juergen Schmied <juergen.schmied@debitel.net>
45360 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
45361 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
45362 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
45363 - the rootkeys (MACHINE and USER) do have names
45365 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
45366 Gerard Patel <g.patel@wanadoo.fr>
45367 Avoid deleting of the default 1x1 bitmap for memory DCs.
45369 * 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:
45370 Built-in DLLs resources are now specified in spec file.
45371 Removed unnecessary flags in built-in DLLs tables.
45373 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
45374 Erez Volk <erez@gmx.net>
45375 Added stubs for some BiDi API functions.
45377 * dlls/winmm/mciwave/mciwave.c:
45378 Bradley Baetz <bbaetz@student.usyd.edu.au>
45379 Fixed race condition between app and wine in WAVE_mciPlay.
45381 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
45382 Stop menu tracking when clicking on the menu bar where there is no
45385 * win32/newfns.c: Erez Volk <erez@gmx.net>
45386 Better error reporting.
45388 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
45390 * graphics/x11drv/xfont.c:
45391 Backed out scalable bitmap change (gives ugly results).
45393 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
45394 GetMenuString should return itemlength on 0 nMax or NULL str
45395 InsertItem pos=-1, flags = 0 should append item
45396 (thanks to Sander van Leeuwen)
45398 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
45399 David Elliott <dfe@netnitco.net>
45400 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
45401 Added critical section around code dealing with global variables.
45402 Added a few comments about how ASPI is supposed to work.
45403 Copy sense info into the correct place (right after the fixed 16-byte CDB).
45404 Now returns target status (many Windows apps won't even look at the
45405 sense are unless they get an error code).
45406 Added SC_ABORT_SRB FIXME.
45407 Added SC_GET_DISK_INFO place holder for clarity.
45408 Updated Linux SG interface structure to include new kernel 2.2
45411 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
45412 Look for our header files first, then for systems headers.
45414 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
45415 The new filedialog stuff does not handle template. So do not call if
45418 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
45419 Avoid problems during changing the Z-order if the window and the
45420 window to insert after are the same.
45422 * libtest/expand.c, libtest/hello5.c:
45423 Marcus Meissner <Marcus.Meissner@caldera.de>
45424 Removed GUI junk from expand.c, so you can use it in commandline mode.
45427 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
45428 Patrik Stridvall <ps@leissner.se>
45429 Fixed some issues found by winapi_check.
45431 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
45432 Patrik Stridvall <ps@leissner.se>
45433 - Added support for auto allocated ordinals
45434 - Fixed varargs (16 bit) bug
45437 * dlls/version/info.c:
45438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45439 Fixed alignment problem with VERSION_INFO members.
45441 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
45443 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
45444 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
45445 of the $X_EXTRA_LIBS are required.
45447 * windows/defwnd.c, windows/painting.c:
45448 Patrik Stridvall <ps@leissner.se>
45449 - Made FillRect behave like it does on Windows
45450 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
45451 - Added some comments on how Windows behaves
45453 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
45454 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
45455 depending on the emulated version, relase win16lock before calling
45458 * AUTHORS, include/authors.h:
45459 Updated authors list from the Changelog. Please let me know if you
45460 have been left out.
45462 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
45463 TrueType clarification.
45465 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
45466 Lionel Ulmer <lionel.ulmer@free.fr>
45467 - detect if the OpenGL implementation defines the paletted texture and
45468 color table extensions
45469 - small warning fixes
45470 - fix the double '-lXxf86dga' when having DGA 2.0
45472 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
45473 Some comm clean up, much more error messages, only use TIOCOUTQ if
45474 defined [wine-bugs/104], tried implementing SetCommTimeouts.
45476 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
45477 - When processing WM_PAINT messages, the treeview might sometimes use
45478 the wrong hdc. Fixed.
45479 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
45480 Similar to code in toolbar.c
45481 - Other small fixes (subclassed edit control).
45483 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45484 Bugfix: uninitialized pointer caused crashes.
45486 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
45487 Made virus warning a bit more drastic, since some people don't believe us.
45489 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
45490 Some comm clean up, much more error messages, only use TIOCOUTQ if
45491 defined [wine-bugs/104], tried implementing SetCommTimeouts.
45493 * files/profile.c: Rein Klazes <rklazes@casema.net>
45494 Implement WritePrivateProfileSectionA().
45496 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
45497 Fix for compilers that don't support 'long long' (From Ove Kaaven).
45499 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
45501 * scheduler/thread.c, server/thread.c:
45502 Moved allocation of the socket pair for a new thread to the server.
45504 * server/debugger.c: Made debug events and contexts standard objects.
45505 Use sleep_on to wait on debug events.
45507 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
45508 Made sleep_on usable from all requests.
45510 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
45511 Eric Pouech <Eric.Pouech@wanadoo.fr>
45512 Added more MIDI messages 16<=>32 mapping.
45513 Fixes some bugs in buffers handling and index for MAPPER.
45515 * include/callback.h, if1632/thunk.c:
45516 Eric Pouech <Eric.Pouech@wanadoo.fr>
45517 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
45518 CallDriverCallback.
45520 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
45521 Eric Pouech <Eric.Pouech@wanadoo.fr>
45522 Put back visible minimum timer resolution to 1 ms.
45523 Decorrelate the service thread resolution from the user required timer
45524 & visible minimum resolutions.
45525 Removed the Callback.TimeFuncProc entry.
45527 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
45528 Give +0+0 as a default position for the desktop window.
45530 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
45531 Convert mmio to allow the use of 32 bit mmio procedures.
45533 * 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:
45534 Juergen Schmied <juergen.schmied@debitel.net>
45537 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
45538 Patrik Stridvall <ps@leissner.se>
45539 Fixed some issues found by winapi_check.
45541 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
45542 Patrik Stridvall <ps@leissner.se>
45543 Updated winapi_check to handle the new additions.
45545 * dlls/comctl32/monthcal.c, include/monthcal.h:
45546 Chris Morgan <cmorgan@wpi.edu>
45547 James Abbatiello <abbeyj@wpi.edu>
45548 Implemented WM_SIZE message support. Optimized drawing to use
45549 precalculated size values rather than recalculating during each call
45550 of MONTHCAL_Refresh.
45552 * relay32/user32.spec, windows/dialog.c:
45553 Juergen Schmied <juergen.schmied@debitel.net>
45554 Corrected parameter count for DialogBoxIndirectParamAorW.
45556 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
45557 Don't show the scrollbar if SetScrollinfo() is called with only the
45558 SIF_DISABLENOSCROLL flag.
45560 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
45561 Added extra US keymap with the infamous phantom key.
45563 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
45564 Eric Pouech <Eric.Pouech@wanadoo.fr>
45565 Use a uniform naming scheme for driver modules.
45567 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
45568 Encapsulated Wine internal data into an ifdef __WINE__.
45570 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
45571 Eric Pouech <Eric.Pouech@wanadoo.fr>
45572 Moved the 16 bit driver functions callout into the dir.
45574 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45575 Added support for WODM_BREAKLOOP message.
45577 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45578 Removed extraneous ERR message.
45580 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45581 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
45583 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45584 Use case insensitive comparison while searching for new modules.
45586 * dlls/ntdll/ntdll.spec:
45587 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45588 Added spec entry for _itoa.
45590 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
45591 Bertho Stultiens <bertho@panter.soci.aau.dk>
45592 Generated labels of resource names must be unique throughout the
45595 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45596 "resultp" can be NULL in SendMessageTimeout*().
45598 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
45599 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45600 - prevent mem leak of CRTDLL_acmdln_dll
45601 - better argument parsing
45602 - last xargv entry has to be NULL
45603 - return value is environment pointer instead of NULL
45604 - added a spec entry for bsearch()
45606 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
45608 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
45609 Peter Ganten <peter@ganten.org>
45610 Implemented WaitForInputIdle.
45612 * misc/ddeml.c, windows/win.c:
45613 Fixed potential buffer overflows (spotted by Francois Gouget).
45615 * 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:
45616 Make use of automatic ordinal allocation.
45618 * 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:
45619 Moved poll handling to the generic part of the server objects.
45620 Fixed busy waiting on POLLERR events.
45621 Merged struct client into struct thread.
45623 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
45625 * 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:
45628 * 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:
45629 Francois Gouget <fgouget@psn.net>
45630 Buffer overflows and strncpy fixes.
45632 * loader/pe_image.c:
45633 PE_FindExportedFunction: use a binary search for function names.
45635 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
45637 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
45638 Fixed/commented out duplicate entry point names.
45640 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
45641 Added support for automatic ordinal allocation.
45642 Output list of function names in sorted order.
45643 Added support for nameless (ordinal-only) entry points.
45644 Cleaned up error handling.
45646 * 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:
45647 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45648 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
45649 Map a few Unicode chars to the first 0xff in psdrv.
45650 Don't expect x11drv to display Unicode chars yet.
45652 * 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:
45653 Francois Gouget <fgouget@psn.net>
45654 Wrapped some strings in a debugstr_* call.
45655 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
45656 Removed redundant 'L's for Unicode strings.
45657 Tried to harmonize the traces a little bit.
45659 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
45660 debugstr_w now returns something looking like 'L"xxxx"...'
45662 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
45663 FILEDLG95_HandleCustomDialogMessages:
45664 - for the three handled messages we must return the required buffer size
45665 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
45666 - fixed multiple potential buffer overflows.
45667 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
45668 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
45669 leading to a buffer overflow.
45671 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
45673 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
45674 Added support for playing more record types (still more to come).
45676 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
45677 Better support very long strings by avoiding to copy them in a fixed
45678 size buffer (one exception partly remains: callback strings).
45679 Raise the buffer size to 512 characters.
45680 Merge the handling of item 0 and other items together in GetItemA to
45681 reduce code duplication.
45683 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45684 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
45686 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
45687 Cast the unsigned int to signed, or NEAR_MATCH will not work.
45689 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
45690 Eric Pouech <Eric.Pouech@wanadoo.fr>
45691 Fixed first/last playable frame referencing.
45693 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
45694 Eric Pouech <Eric.Pouech@wanadoo.fr>
45695 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
45696 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
45698 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
45699 Test pointers passed to copyrect for NULL.
45701 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
45702 Restore erroneously deleted lines.
45704 * dlls/comctl32/comctl32undoc.c:
45705 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45706 DPA_DeletePtr was resizing the array to a too small size.
45708 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45709 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
45710 client area is less than the icon spacing.
45712 * documentation/linux-fat-permissions:
45713 Steven Elliott <elliotsl@mindspring.com>
45714 Added a document that describes configuring FAT filesystem permissions
45717 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
45718 NT allocates one page as TEB. Some native NT-dlls are using this.
45720 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
45721 Don't skip usable X fonts. Add support for koi8 fonts.
45723 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
45724 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
45725 crash if the handle is INVALID_HANDLE_VALUE.
45727 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
45728 Changed the "this_is_a_syntax_error" error message to a more specific
45731 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
45733 * 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:
45734 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45735 Move Bezier code out of x11drv into commmon GDI code; if any driver
45736 does not implement PolyBezier[To] the curve is approximated to lines
45737 and drawn with Polyline.
45738 Implement many GDI-Path recording functions (at least the win9x subset).
45739 Implement FlattenPath and FillPath.
45741 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
45742 Fixed ordinal numbering and added new spec stub.
45744 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
45745 Readded Xpm autoconf checks.
45747 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
45748 EnumSystemLocalesA should look for registry values, not subkeys.
45750 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
45751 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
45753 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
45754 Corrected background color and fixed leaking GDI brush.
45756 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
45757 NT loader: don't stop loading a hive when an error occurs.
45759 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45760 PlayMetaFile and EnumMetaFile should work if the hdc is a
45763 * README: Juergen Lock <nox@jelal.kn-bremen.de>
45764 Updated the FreeBSD notes, the LDT patch finally made it into -current.
45766 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
45767 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
45770 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
45771 Shaun Morris <shaun@blueneptune.com>
45772 Implemented _TrackMouseEvent for the TME_LEAVE flag.
45774 * graphics/ddraw.c, graphics/ddraw_private.h:
45775 Lionel Ulmer <lionel.ulmer@free.fr>
45776 Adds resolution / depth switching with DGA 2.0.
45778 ----------------------------------------------------------------
45779 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
45781 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
45782 Fixed handling of DGA2.0 keyboard events.
45784 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
45785 Eric Pouech <Eric.Pouech@wanadoo.fr>
45786 Added the ability to open several streams on the same driver.
45787 Added a few acmMetrics options.
45789 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45790 SysStringLen can get a NULL pointer (and shall return 0).
45792 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45793 Now using notification for detecting when a WAVEHDR has been played
45795 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45796 Enhanced synchronization between playback thread and stop/close commands
45797 Now using notification for detecting when a WAVEHDR has been played
45799 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
45800 ComboBox should not send bogus messages to edit buddy and to itself.
45802 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
45803 Fixed GetShortPathNameA.
45805 * Makefile.in, configure, configure.in:
45806 Moses DeJong <dejong@cs.umn.edu>
45807 Fixed missing libwine.so symlink during install. Set the runtime
45810 * windows/dialog.c: Murali Pattathe
45811 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
45812 GetNextTabItem: make sure this control is visible and not disabled.
45815 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45816 Fixed cmd line length calculation.
45818 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
45819 Lionel Ulmer <lionel.ulmer@free.fr>
45820 - added support of DGA-2.0 events
45821 - fixed the leaving of DGA-2.0 mode
45823 * controls/menu.c, include/menu.h, windows/winproc.c:
45824 Rein Klazes <rklazes@casema.net>
45825 In win32 a WM_MENUSELECT message should contain the position when the
45826 item refers to a submenu, not the submenu's handle as in win16.
45828 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45829 Fixed arg types of FIXMEs.
45831 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
45832 Check for passed invalid window handle in DefMDIChildProc*.
45834 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
45835 Fix no. of arguments in a WARN statement.
45837 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45838 Allows DrawText(16|A|W) to get a NULL string as parameter.
45840 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
45841 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45842 Fixed compiler warnings.
45844 * controls/listbox.c, misc/registry.c, misc/version.c:
45845 Marcus Meissner <marcus@jet.franken.de>
45846 Removed 2 useless include winversion.h
45847 Do not make autodetected version fix on first calls if it is Win31.
45849 * dlls/shell32/shell32.spec:
45850 Juergen Schmied <juergen.schmied@debitel.net>
45851 Added StrNCpyA, StrNCpyW.
45853 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
45854 Message translation WM_CREATE fixed.
45856 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
45858 * 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:
45860 Implementation of a proxy ODBC32 dll.
45862 * 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:
45863 Kai Morich <kai.morich@bigfoot.de>
45864 Marcus Meissner <marcus@jet.franken.de>
45865 Added systray support.
45866 Swallow the windows systray icons into kpanel systray if KDE/KWM is
45869 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
45870 Juergen Schmied <juergen.schmied@debitel.net>
45871 Added loader for NT registry files.
45873 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
45874 Juergen Schmied <juergen.schmied@debitel.net>
45875 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
45878 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
45879 Peter Hunnisett <hunnise@nortelnetworks.com>
45880 - Implemented GetEnhMetaFilePaletteEntries
45881 - Added fixme stubs for SetMetaRgn and GetMetaRgn
45882 - Added support for playing several enhanced metafile records
45883 - Added beginnings of implementation for playing the rest of the
45884 enhanced metafile records
45886 * 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:
45887 Patrik Stridvall <ps@leissner.se>
45888 Improved the TTY driver.
45890 * files/file.c: Peter Ganten <peter@ganten.org>
45891 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
45893 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
45894 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
45896 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
45897 Bradley Baetz <bbaetz@student.usyd.edu.au>
45898 The wavemap driver wasn't passing the callback type to the
45899 DriverCallback routine correctly.
45901 * files/tape.c: Added missing WINAPIs.
45903 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
45904 If we have registry entries, use them. Never mind which version we
45907 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
45908 Patrik Stridvall <ps@leissner.se>
45909 Fixed some issues found by winapi_check.
45911 * 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:
45912 Patrik Stridvall <ps@leissner.se>
45913 Minor fixes and additions.
45915 * loader/ne/resource.c:
45916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45917 Bugfix: Added missing 'return' statement.
45919 * dlls/commdlg/filedlg95.c:
45920 Juergen Schmied <juergen.schmied@debitel.net>
45923 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
45925 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
45926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45927 Perform 16/32A/32W message mapping for posted messages.
45929 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
45930 Chris Morgan <cmorgan@wpi.edu>
45931 James Abbatiello <abbeyj@wpi.edu>
45932 Added stubs for the WinNT tape backup functions.
45934 * debugger/msc.c, debugger/source.c:
45935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45936 Parse CodeView type/symbol info with 32-bit type indices.
45937 Added (partial) support for VC 5/6 .PDB files.
45938 Fixed treatment of source file names containing path.
45940 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
45941 Fixed off-by-one error.
45943 * scheduler/process.c:
45944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45945 Bugfix: Show main window if CreateProcess was called without the
45946 STARTF_USESHOWWINDOW flag.
45948 * loader/pe_image.c:
45949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45950 Implemented PE_UnloadLibrary().
45952 * include/dinput.h, windows/dinput.c:
45953 Lionel Ulmer <lionel.ulmer@free.fr>
45954 - do not loose initial auto-repeat status when acquiring the keyboard more
45956 - support of DirectX 7's DIMOUSESTATE2 structure
45958 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
45959 Marcus Meissner <Marcus.Meissner@lst.de>
45960 Added NtPowerInformation stub.
45962 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
45963 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
45965 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
45967 * 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:
45968 Dimitrie O. Paun <dimi@cs.toronto.edu>
45969 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
45970 Use the default version of FIXME, ERR, WARN, TRACE for the default
45973 * include/module.h, loader/module.c, scheduler/process.c:
45974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45975 Delay sending debug events until process initialization is complete.
45977 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
45978 Updated, added chapter on configuration and architecture.
45980 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
45981 - Fix MMIO_{Open,Rename} to check the filename (of the form
45982 file.ext+ABC) for the correct mmio procedure to use.
45983 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
45984 strings of length < 4.
45986 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
45987 Fix problem with EN_UPDATE notification sent by edit control.
45989 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
45991 * 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:
45992 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45993 Added .rc file support for Win16 NE modules.
45994 Moved display.c and mouse.c to separate dll directories.
45996 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
45997 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
45999 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
46001 * 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:
46002 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46003 Fixes several bugs in gdi path handling.
46004 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
46005 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
46006 funcs table to enable proper enhmetafile recording.
46007 The current position update in *To functions is now handled by the
46008 main function and not in the drivers.
46009 Move USER functions from graphics/painting.c -> windows/painting.c
46011 * 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:
46012 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46013 - the OLE version returned was too low
46014 - renamed OABuildVersion16 to OaBuildVersion16
46017 * files/drive.c: Peter Ganten <peter@ganten.org>
46018 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
46019 if the buffer size is not large enough.
46021 * controls/button.c, windows/dialog.c:
46022 Dmitry Timoshkov <dmitry@sloboda.ru>
46023 Remove hack for keyboard messages in dialogs.
46025 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
46026 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
46027 Implementation for VWin32 Int31/DPMI dispatch call.
46028 Fixed "dangling else" compiler warning.
46030 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
46031 Whenever we do an strncpy we should make sure we put a '\0' at the end
46034 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
46035 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46036 Added Thread32First/Next stubs.
46038 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
46039 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
46040 doesn't overwrite them.
46042 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46045 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46046 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
46048 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46049 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
46051 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46052 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
46054 * graphics/ddraw_private.h, graphics/ddraw.c:
46055 Marcus Meissner <marcus@jet.franken.de>
46056 Merged _all_ lpClipper into common_surface.
46057 Add NULL ptr check to SetClipper.
46058 Some more debug output.
46060 * include/config.h.in, misc/port.c, configure, configure.in:
46061 Marcus Meissner <marcus@jet.franken.de>
46062 Use the real glibc openpty if present.
46064 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46065 Added typedef to insure compilation on all gcc&egcs versions.
46067 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
46068 Fixed _copy_registry().
46070 * 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:
46071 Juergen Schmied <juergen.schmied@debitel.net>
46072 Added some constants for Spanish.
46074 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
46075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46076 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
46077 just for the first one.
46078 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
46080 * if1632/user.spec, windows/user.c:
46081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46082 Added USER.DllEntryPoint().
46084 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
46085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46086 Call 16-bit instead of 32-bit UserSignalProc entry point.
46087 Don't load USER32.DLL unless requested by the program.
46088 Bugfix: Pass the correct thread ID to UserSignalProc.
46090 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46091 Fixed crash when map fails.
46093 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
46094 Show use of undocumented messages.
46096 * 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:
46097 Lionel Ulmer <lionel.ulmer@free.fr>
46098 - removed keyboard auto-repeat when DInput acquires it
46099 - removed some (now) obsolete fixme's
46101 * graphics/ddraw_private.h, graphics/ddraw.c:
46102 Marcus Meissner <marcus@jet.franken.de>
46103 Moved lpClipper into common_directdrawsurface struct
46104 Release old clipper on new set
46106 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
46107 Eric Pouech <Eric.Pouech@wanadoo.fr>
46108 Fake MIDI_IO_STATUS support in midi in open
46109 Fixed bug in midi in while reading data
46111 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46112 Fixed infinite loop for 0-length wavehdrs.
46114 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46115 Fixed buggy playback for non PCM files
46116 Added support for from & to indexes for playback
46117 Now using double wavehdr for better output
46118 Cleaned-up internal structs and removed last 16 bit API adherence
46120 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46121 Tried to reduce echo in playSound API (using two wavehdr instead of
46124 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46125 Added callback mechanisms for MIDI IN.
46127 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
46128 Eric Pouech <Eric.Pouech@wanadoo.fr>
46129 Fixed improper acm streams closing.
46131 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46132 Debug traces cosmetic fixes.
46134 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
46135 Fixed some errors (thanks to F Gouget for reporting them).
46136 Added some bits on thunking and resources for DLLs.
46138 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
46140 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
46141 Lionel Ulmer <lionel.ulmer@free.fr>
46142 First support of DGA 2.0 for DirectDraw.
46144 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
46145 Erez Volk <erez@gmx.net>
46146 Stubs for Get/SetProcessDefaultLayout.
46148 * files/profile.c, relay32/kernel32.spec:
46149 Marcus Meissner <marcus@jet.franken.de>
46150 Stub for CloseProfileUserMapping.
46152 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
46153 Use DInput's internal mouse event handler to handle the GetDeviceState
46156 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
46157 waveHdr.lpData was eventually HeapFree()ed uninitialized.
46159 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
46160 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
46163 * 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:
46164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46165 Fixed 32-bit module name handling to conform better to Win9x.
46166 Removed OFSTRUCT passing during process creation sequence.
46167 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
46169 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
46170 Michael McCormack <mccormac@aals27.alcatel.com.au>
46171 Added code to some service functions (some untested), fixed
46172 declaration of service main function.
46174 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
46182 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
46183 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46184 Added stubs for several MRU list functions and documented some others.
46186 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
46187 Flush handle in any access mode.
46189 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46190 Fixes off by one error in item insertion.
46192 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
46193 Allow 1% deviation from specified sampling rate for some soundcards.
46195 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
46196 Suppressed the inclusion of OpenGL headers.
46198 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
46199 - Added stub for conversion from meta to enhance meta files.
46200 - Implemented GetEnhMetaFileBits for enhanced meta files.
46202 * graphics/ddraw.c, graphics/ddraw_private.h:
46203 Peter Hunnisett <hunnise@nortelnetworks.com>
46204 Improved stubs for the ddraw clipper routines.
46206 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
46208 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
46210 * server/event.c, server/file.c:
46211 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
46214 * server/process.h, scheduler/process.c, server/process.c:
46215 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
46217 * 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:
46218 Implemented waitable timers.
46220 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
46222 * tools/bin2res.c: Bug fixes.
46224 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
46230 Lots of bug fixes and new features in property sheets.
46232 * 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:
46233 Niels Kristian Bech Jensen <nkbj@image.dk>
46234 Compiler warnings fixed.
46236 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
46237 Give the app back the exact font name it asked for.
46239 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
46240 Prevent a crash if messages are sent to a toolbar window before
46241 WM_NCCREATE or after WM_DESTROY.
46243 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
46244 Updated Spanish MM error string translation.
46246 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
46247 Alex Priem <alexp@sci.kun.nl>
46248 - (final?) update of TreeView_* macro's.
46249 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
46250 - fixed some typo's
46251 - custom draw enhancements
46252 - implementation of state images
46253 - implementation of TVS_CHECKBOXES
46255 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46256 Fixed some visual toolbar bugs.
46258 * README: Juergen Lock <nox@jelal.kn-bremen.de>
46259 Added notes about Wine-related FreeBSD kernel patches.
46261 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46262 Use RegQueryInfoKey to count number of printers.
46264 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
46265 Don't try to call towupper() when there's no wctype.h.
46267 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
46268 When combobox selection changes, update its edit box accordingly.
46270 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
46271 Notify parent of listbox if requested.
46273 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
46275 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
46277 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
46278 Set/use fs/gs from the sigcontext struct, the corresponding kernel
46279 change now finally has been MFC'd to -stable.
46281 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
46282 Mention free Truetype font servers (Xfstt and xfsft).
46284 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
46285 Note what to do with the winedefault.reg in the file.
46287 * win32/device.c: Peter Ganten <peter@ganten.org>
46288 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
46289 _PageChangePermissions() and _PageFree() using the
46290 Virtual*()-Functions (with the great help of Ulrich Weigand).
46292 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
46295 * misc/registry.c: Several bug fixes in save_key().
46297 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46298 Fixed some bogus error detection for RegEnumValue[AW] and
46299 RegQueryValueEx[AW].
46301 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
46302 Peter Hunnisett <hunnise@nortelnetworks.com>
46303 - Added global data mutual exclusion
46304 - Removed hack for creating processes suspended now that it's implemented
46305 - Fixed ordinal numbering and added spec stubs
46306 - Fixed EnumConnections callback to fill in all parameters with valid data
46307 - Made direct play allocation/deallocation follow the same pattern as
46310 * dlls/win87em/emulate.c:
46311 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46312 Several improvements.
46314 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46315 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
46317 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
46318 Made win16 serial comms less of a CPU hog.
46320 * 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:
46321 Store all object names as Unicode in the server.
46323 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
46325 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
46326 Added wine.conf option for new format registry files.
46327 Added optional periodic saving of the registry.
46329 * misc/registry.c, server/registry.c:
46330 Added support to the server for loading new format (version 2) files.
46332 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
46334 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
46335 Added current context to the exception debug event sent to the server.
46337 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
46338 Fixed handling of debug events on thread/process exit.
46340 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
46341 Raise an exception when a critical section wait failed.
46343 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
46345 * 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:
46346 Patrik Stridvall <ps@leissner.se>
46347 Improved the stubs.
46349 * dlls/comctl32/imagelist.c, include/imagelist.h:
46350 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46351 - first 'dummy' implementation of ImageList_Read
46353 * include/rebar.h, dlls/comctl32/rebar.c:
46354 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46355 - added version messages
46357 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46358 - implemented LBItemFromPt
46360 * include/commctrl.h, dlls/comctl32/listview.c:
46361 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46362 - implemented simple column order array functionality
46363 - implemented some virtual listview notifications
46365 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
46366 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46367 - minor update to mru list functions
46368 - stubs for COMCTL32_411 to COMCTL32_413
46370 * dlls/comctl32/toolbar.c, include/toolbar.h:
46371 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46372 - added version messages and some simple get/set messages.
46373 - added unicode messages
46375 * 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:
46376 Juergen Schmied <juergen.schmied@debitel.net>
46377 - made IShellFolder a aggregable object
46378 - SHCoCreateInstance can create CSIDL_FSFolder now
46379 - browsing into folders on the desktop implemented
46380 - corrected returnvalue of Ico_ExtractIconEx
46381 - fixed SHGetDataFromIDList to return data of simple pidls
46383 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
46384 Moses DeJong <dejong@cs.umn.edu>
46385 Added implementation for WSARecvEx function. This is a Microsoft
46386 specific extension to the winsock API.
46388 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
46389 Juergen Schmied <juergen.schmied@debitel.net>
46390 Corrected wrong parameter counts for WNetCachePassword and
46391 WNetEnumCachedPasswords.
46393 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
46394 Ian Schmidt <ischmidt@cfl.rr.com>
46395 Added stub for DllInstall().
46397 * 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:
46398 Changed to use new server-side registry support.
46400 * 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:
46401 Added registry support to the server.
46403 * tools/make_requests:
46404 Differentiate tracing functions between request and reply.
46405 Added possibility to have dumping functions for specific types.
46407 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
46409 * include/server.h, scheduler/client.c:
46410 Added server_call_noerr function that avoids touching the last error.
46412 * include/winerror.h: Added a few registry error codes.
46414 * graphics/x11drv/xfont.c, objects/font.c:
46415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46416 Removed some unaligned accesses.
46418 * dlls/commdlg/filedlg95.c:
46419 Juergen Schmied <juergen.schmied@debitel.net>
46420 - the fodInfos were used before initialized
46421 - lpTemplateName can be a resource id
46422 - if lpTemplateName is a string don't free the original one
46424 * 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:
46425 Niels Kristian Bech Jensen <nkbj@image.dk>
46426 Removed extra #include statements.
46429 Fixed MoveFileExA behavior when target file does not exist.
46431 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
46432 Gustavo Junior Alves <twinfo@bestway.com.br>
46433 Added Portuguese language support.
46435 * dlls/comctl32/monthcal.c, include/monthcal.h:
46436 Chris Morgan <cmorgan@wpi.edu>
46437 James Abbatiello <abbeyj@wpi.edu>
46438 Implemented current day circling. Fixed many bugs in the month
46439 calender control including control spacing and alignment. Fixed
46440 defines monthcal.h. Optimized control drawing and removed many
46441 extranious redraws. Improved control behavior. Fixed inconsistent
46442 formatting in both .c and .h files.
46445 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46446 Flush current profile before using a newly opened one.
46448 * memory/selector.c:
46449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46450 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
46452 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
46453 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46454 Stub for GetFontData16.
46456 * windows/display.c, if1632/display.spec:
46457 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46458 Added some ordinals and GetDriverResourceID().
46460 * server/process.c, server/ptrace.c: Portability fixes.
46462 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
46464 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
46465 Fixed compile error.
46467 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
46468 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
46470 * Makefile.in: Make sure we clean dlls/ too.
46472 * dlls/advapi32/service.c:
46473 Michael McCormack <mccormac@aals27.alcatel.com.au>
46474 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
46475 of QueryServiceStatus.
46477 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
46480 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
46481 Error reporting fix.
46483 * tools/bug_report.pl:
46484 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46485 Changed default relay line number from 100 to 200.
46487 * dlls/comctl32/toolbar.c, include/commctrl.h:
46488 Eric Pouech <Eric.Pouech@wanadoo.fr>
46489 Added undocumented feature to InsertButtonA.
46490 Added dropdown button support.
46492 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46493 Fixed play back of uncompressed AVI file.
46494 Fixed exiting conditions.
46496 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46497 Fixed a crash in IDirectDrawSurface:BltFast.
46499 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
46500 Eric Pouech <Eric.Pouech@wanadoo.fr>
46501 Fixed forwarding and handling messages directed to the mappers.
46503 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
46504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46505 Simplified hInstance creation/handling.
46506 Fixes problems with self-loaders creating DGROUP themselves.
46508 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
46509 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46510 Add stubs for Get/SetLayout().
46512 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
46513 Jim Aston <jima@corel.ca>
46514 Added stub for StgSetTimes.
46516 * dlls/shell32/shlmenu.c:
46517 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46518 SHFind_InitMenuPopup is supposed to return a pointer.
46520 * dlls/icmp/icmp_main.c:
46521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46522 u_int[16|32]_t might not be defined.
46524 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
46525 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
46526 set to LPSTR_TEXTCALLBACK.
46527 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
46529 ----------------------------------------------------------------
46530 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
46532 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
46534 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46535 Fixed hash function.
46537 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
46539 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46540 The adwInfo[0] field was no longer used on mmioOpen (may contain file
46543 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
46544 Eric Pouech <Eric.Pouech@wanadoo.fr>
46545 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
46546 FreePropVariantArray.
46548 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46549 Removed suicide code when playback thread's father dies.
46551 * 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:
46552 Juergen Schmied <juergen.schmied@metronet.de>
46553 - the colums in the shellview are now created depending on the
46554 attributes of the folder object shown
46555 - get all attributes from the shellfolder instead directly from the idlist
46556 - header fields localized (only engl. and german till now)
46559 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
46560 Juergen Schmied <juergen.schmied@metronet.de>
46561 - corrected control positions
46562 - use the icons from comctl32 for the buttons
46564 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
46565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46566 Bugfix: relay/snoop debugging was broken by last patch ...
46568 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
46569 Moved ptrace support to ptrace.c. Tried to improve portability.
46571 * server/debugger.c: Bug fixes.
46573 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46574 Fixed some unresolved externals on non-Intel archs.
46576 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
46577 Added missing WINAPI attribute to two forward declarations.
46579 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
46580 Removed leftover #undefs.
46582 * dlls/winmm/mcicda/mcicda.c:
46583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46584 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
46586 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
46587 Work around glibc bug, that does not handle latin-1 umlauts.
46589 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
46591 * 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:
46592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46593 Adapted to new register function handling.
46595 * tools/build.c, include/stackframe.h, include/winnt.h:
46596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46597 Modified Win32 register function handling.
46599 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
46600 Francois Gouget <fgouget@psn.net>
46601 Use BSD headers for ICMP portability.
46603 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
46604 Juergen Schmied <juergen.schmied@debitel.net>
46605 - inserted markers for the bin2res tool
46606 - reformated hexdump in shres.rc
46608 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
46609 Juergen Schmied <juergen.schmied@debitel.net>
46610 New tool to convert the binary resources in *.rc files (hexdumps) from
46613 * 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:
46614 Patrik Stridvall <ps@leissner.se>
46615 Added better missing function emulation.
46617 * 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:
46618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46619 Made debugger compile and marginally work on non-Intel archs.
46621 * dlls/ntdll/exception.c, include/winnt.h:
46622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46623 Moved GET_IP macro to winnt.h
46625 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
46626 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46627 Move PostScript driver docs to documentation/ . Add instructions on
46628 how to use regapi to get information into the registry. Supply sample
46631 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
46632 Klaas van Gend <klaas@vangend.demon.nl>
46633 Implemented the PrintSetup dialog box for the PrintDlgA.
46635 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
46636 Added validations for page index before using it.
46638 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
46639 - fixed the index of the item chosen in the filter combo box
46640 - added support for the OFN_OVERWRITEPROMPT flag
46641 - fixed positioning of controls in the user-defined templates
46643 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
46644 Added support for WriteProcessMemory through the server.
46646 * server/mapping.c, server/object.h: Added get_page_size function.
46648 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
46650 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
46651 Added support for ReadProcessMemory through the server.
46653 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
46654 Added support for CREATE_SUSPENDED flag in CreateProcess.
46656 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
46657 Implemented VWin32 VxDCall mechanism and 2 calls.
46659 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
46660 Fixed joystick scaling.
46662 * 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:
46663 Gustavo Junior Alves <twinfo@bestway.com.br>
46664 Use constants IDOK and IDCANCEL in .rc files.
46666 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46667 Portability fix: renamed PTRACE_* into PT_*.
46669 * relay32/kernel32.spec, win32/device.c:
46670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46671 Allow for buggy apps that call the wrong VxDCall routine.
46673 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
46674 Complete stub for RasEnumEntries by saying we have 0 entries.
46676 * include/debugstr.h, misc/debugstr.c:
46677 Jeremy White <jwhite@codeweavers.com>
46678 Add debugstr_hex_dump to allow display hex dumps of data in any
46682 Added use_ptrace flag to disable ptrace usage. Should eventually be
46683 made into an option.
46685 * 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:
46686 Juergen Schmied <juergen.schmied@debitel.net>
46687 Made the buttons in the filedlg change when selecting a different
46688 view type by the context menu, cleanup.
46690 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
46691 Julio Cesar Gazquez <jgazquez@dld.net>
46692 Added Spanish (pure Castillan) MM error string translation.
46694 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
46695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46696 Added signal handling for SPARC / Solaris.
46698 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46699 Comment out explicit call to SHELL_SaveRegistry since winelib programs
46700 now exit properly. Change several NULLs to '\0's. Fix some spelling.
46702 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
46703 Fixed XShm completion event leak.
46705 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46706 Fixed recursion count while calling midiStream(Pause|Restart).
46708 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46709 Fix save_check_tainted to properly scan the tree so that all tainted
46710 branches get saved.
46712 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
46713 Bernd Paysan <bernd.paysan@gmx.de>
46714 Added a stub for setjmp.
46716 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
46719 Don't crash when we get a SIGCHLD for a removed thread.
46721 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
46722 Solaris compile fixes.
46724 * dlls/ntdll/exception.c, include/winnt.h:
46725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46726 (Preliminary) CONTEXT structure for SPARC added.
46728 * include/process.h, loader/module.c, scheduler/debugger.c:
46729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46730 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
46732 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46733 When decommitting, remap zero pages using MAP_FIXED.
46735 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
46736 CoGetClassObject should complain about not being able to do
46737 out-of-process servers *only* if the application doesn't include the
46738 in-process options.
46740 * misc/version.c, controls/edit.c, include/winversion.h:
46741 Rein Klazes <rklazes@casema.net>
46742 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
46743 disabled edit control if the application expects a windows version
46744 before WIN95 and NT40.
46746 * include/winbase.h, relay32/kernel32.spec, files/file.c:
46747 Moshe Vainer <moshev@easybase.com>
46748 Stub for GetOverlappedResult.
46750 * 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:
46751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46752 Determine expected_version of PE buddies from the SubsystemVersion.
46754 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
46755 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46756 Bugfix: Exception handlers are *not* WINAPI.
46758 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
46760 * server/process.c, server/select.c, server/thread.c, server/thread.h:
46761 Preliminary ptrace support.
46763 * memory/virtual.c:
46764 Remap zero-pages when decomitting a page range (based on a patch by
46767 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
46768 Install the wine server in $(bindir) and exec it from there.
46770 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
46772 * server/debugger.c:
46773 Do not free the handles once they have been sent to the client (thanks
46776 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46777 Fixed crash when asked to use strings identified by resource id
46778 instead of pointer.
46780 * windows/dce.c: Jim Aston <jima@corel.ca>
46781 When window class has CS_CLASSDC style we should not remove the DC
46782 when destroying the window.
46784 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
46785 Patrik Stridvall <ps@leissner.se>
46788 * 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:
46789 Patrik Stridvall <ps@leissner.se>
46790 Minor fixes and reorganizations.
46792 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
46793 Patrik Stridvall <ps@leissner.se>
46794 Removed obsolete files no longer in use.
46796 * 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:
46797 Ove Kaaven <ovek@arcticnet.no>
46798 DirectX-XShm now waits for the X server to finish the previous frame
46799 before sending another frame down its pipe, avoiding the X server
46800 overload and resulting slowness that used to be.
46802 * 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:
46803 Juergen Schmied <juergen.schmied@debitel.net>
46804 - unified templates for the open and the save dlg
46805 - replaced buttons with a toolbar
46807 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
46808 Juergen Schmied <juergen.schmied@debitel.net>
46809 - new interface declaration for IShellfolder2
46810 - added this interface to all shell folders
46811 - small fixes to shellview (crash with native comdlg32)
46813 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
46814 Fixed the relocation hack in PE_InitTls. Added some more for the other
46815 pointerfields in the TLS entry. (With testing help from Jussi
46816 Jumppanen <jussij@zeusedit.com>).
46818 * relay32/user32.spec, windows/user.c, include/winuser.h:
46819 Marcus Meissner <marcus@jet.franken.de>
46820 Added ChangeDisplaySettingsExA stub and some flag defines.
46822 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
46823 Added the hex triplets to the console color definitions.
46825 * 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:
46826 Lionel Ulmer <lionel.ulmer@free.fr>
46827 Added the possibility to have mouse movements reported relative to
46828 Wine's mouse driver.
46830 * 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:
46831 Francois Gouget <fgouget@psn.net>
46832 Added ICMP DLL implementation.
46834 * 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:
46835 Juergen.Schmied@debitel.net
46836 - Bugfix: Styles were evaluated as expressions. The NOT in combination
46837 with style flags was not overwriting the default styles like WS_VISIBLE.
46838 Solved by introducing own rules for parsing styles.
46840 * controls/combo.c: Jim Aston <jima@corel.ca>
46841 Fixed the height of the ComboBox drop list.
46843 * windows/dialog.c: David Grant <davidgra@corel.ca>
46844 Windows sends WM_GETDLGCODE only in response to keyboard messages
46845 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
46847 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
46848 - Added missing __attribute__ ((com_interface)) for IUnknown with.
46849 ICOM_USE_COM_INTERFACE_ATTRIBUTE
46850 - Small addition to comments surrounding
46851 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
46853 * ole/ole2nls.c, if1632/ole2nls.spec:
46854 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46855 Implementation of RegisterNLSInfoChanged.
46857 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
46858 James Abbatiello <abbeyj@wpi.edu>
46859 Addresses issues with multiple processes accessing non-global critical
46862 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
46863 Fixed bug in WINSOCK_accept when no event is present.
46865 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
46866 Rein Klazes <rklazes@casema.net>
46867 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
46869 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
46870 Ulrich Czekalla <ulrichc@corel.ca>
46871 Implementation of custom dialog messages and notifications.
46873 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
46874 - Proper initialization of cchTextMax field was added for
46875 TVN_GETDISPINFO notification message.
46876 - TVM_SETITEM should update 'mask' field to synchronize it with
46877 current item state.
46879 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46880 If PageSize/InputSlot entry doesn't contain an options translation
46881 string use the option name instead.
46883 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46884 Fixed SetTitleA when string resources were to be loaded.
46886 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
46887 - Fixed an error for scrolling in Listview (sometimes a column would
46888 not be visible) due to my last checkin.
46889 - Fixed an error for the header control when the Listview is resized with WM_SIZE
46890 - Fixed the scrolling for small and large icon (this broke because of
46891 the use of SB_PAGE in scrollInfo)
46892 - Added a patch made by Noomen Hamza to update the item width when
46895 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
46896 Handle socket creation errors.
46898 * controls/menu.c: Karl Lessard <karll@corel.com>
46899 When a popupmenu is currently active on the screen, it shouldn't
46900 remove mouse click messages that don't belong to it from the queue.
46902 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
46903 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
46904 sockets to it (otherwise windows stay around when wine hangs).
46906 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
46908 * loader/main.c: Fixed -debugmsg +server.
46910 * scheduler/handle.c:
46911 Added special handling for the stdio handles in CloseHandle.
46914 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
46916 * server/debugger.c:
46917 Free the handles of the event structure in the right process (thanks
46920 * 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:
46921 Peter Hunnisett <hunnise@nortelnetworks.com>
46922 - Added dplayx LibMain for initialization of all dplayx 'global' data
46923 - Added start for global data manipulation
46924 - TODO list updated
46925 - Added some missing header file definitions
46926 - Added the ansi versions of dplay and dplobby
46927 - Fixed invalid macro for IDirectPlay4
46928 - Cleaned up compiler warnings
46929 - More implementation, bug fixes and critical region protection
46931 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
46932 Never send a WM_CLOSE message to a popup window.
46934 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
46935 Check if the window is managed before trying to give it focus.
46937 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
46938 Enhanced linux joystick api detection slightly.
46940 * windows/x11drv/keyboard.c:
46941 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
46942 Added Polish keyboard support.
46944 * graphics/win16drv/prtdrv.c:
46945 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46946 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
46948 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
46949 Add `Cassette' to PPD -> windows printer-bin mapping.
46951 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
46952 Modified lstrcpynWtoA to put terminating null at end of string, not
46955 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
46956 Removed duplicate macro definitions for the IStorage and IStream COM
46959 * windows/defwnd.c: Karl Lessard <karll@corel.com>
46960 Fixed COLOR_MAX definition for new Win32 values.
46962 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
46963 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
46965 * dlls/comctl32/listview.c, include/listview.h:
46966 Ulrich Czekalla <ulrichc@corel.ca>
46967 Set proper item focus on DeleteItem.
46968 Clean up edit label implementation.
46970 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
46971 Fixed a long standing (and annoying) typo, that prevented
46972 GetDiskFreeSpaceA from working...
46974 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46975 Enable safe reading of registry file, even if file is broken.
46977 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
46978 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
46980 ----------------------------------------------------------------
46981 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
46983 * scheduler/client.c: Set close-on-exec flag on server socket.
46985 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
46986 Added explanation on creating a new DLL.
46988 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
46989 Better version autodetection.
46991 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
46992 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
46994 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
46995 Fail when LPRECT contains negative values.
46997 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
46998 On ConfigureNotify, find the first visible window above the current one.
47000 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
47001 Corrected operand sizes for the "enter" instruction.
47003 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
47004 PSM_ADDPAGE returns TRUE or FALSE.
47006 * 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:
47007 Eric Pouech <Eric.Pouech@wanadoo.fr>
47008 Made msacm32 really load ACM drivers.
47010 * graphics/painting.c: Jim Aston <jima@corel.ca>
47011 Prevent FillRgn from using a NULL pointer.
47013 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47014 Fixed a few problems with RegEnumKey*.
47016 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
47017 Implementation of user defined templates.
47019 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
47020 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
47022 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
47023 Do not clear the drawing area for etched static controls.
47024 Replaced our own drawing stuff in etched static controls by DrawEdge.
47026 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
47027 In report view mode of the listview control, implemented the
47028 horizontal scrollbar functionality.
47030 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
47031 Fixed a small bug in the behavior of maximized MDI children.
47033 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47034 Rewrite of EnumPrinters.
47036 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
47037 Fill in the hwndFrom field of the NMHDR structure when sending
47040 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47041 When reading a profile entry remove trailing quote when there's an
47044 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
47045 Return correct height and width for stock fonts in GetObject.
47047 * programs/avitools/aviplay.c: Compile fix.
47049 * programs/wcmd/.cvsignore: Added wmcdrc.h
47051 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
47052 Added support for the addition and removal of custom I/O preocedures.
47054 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47055 Abey George<abey@macadamian.com>
47056 Implemented ProgIDFromCLSID.
47058 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
47059 Thuy Nguyen <thuy@macadamian.com>
47060 Wizard mode property sheets have a tab control.
47062 * 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:
47063 Eric Pouech <Eric.Pouech@wanadoo.fr>
47064 Added built-in msacm.drv and midimap.drv drivers.
47066 * 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:
47067 Patrik Stridvall <ps@leissner.se>
47068 - Minor fixes and reorganizations.
47069 - Added checks for documentation inconsistencies.
47071 * 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:
47072 Patrik Stridvall <ps@leissner.se>
47073 Added missing configuration #if:s and #includes:s.
47075 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
47076 Patrik Stridvall <ps@leissner.se>
47077 Fixed documentation.
47079 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
47080 Solaris make doesn't like unnecessary \.
47082 * 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:
47083 Francois Gouget <fgouget@psn.net>
47084 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
47086 * windows/win.c, windows/x11drv/wineclipsrv.c:
47087 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47088 Fixed a couple of compiler warnings.
47090 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
47091 A crash would occur if the file type in report mode was empty.
47093 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
47094 Changed the initialisation of the KeyState array.
47096 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
47097 Better handling of newlines in FormatMessage*.
47099 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47100 Fix (some) bad behavior with buffer underrun.
47102 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47103 Fixed PlaySound proc for non PCM content.
47105 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
47106 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
47107 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
47109 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
47110 Clicking the combo box would cause a crash if it was empty.
47112 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
47113 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47114 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
47115 structure pointed to with the output data parameter.
47117 * graphics/fontengine.c, if1632/gdi.spec:
47118 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47119 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
47121 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
47122 Selected button within tab control will be painted with the right
47125 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
47126 Do not send two PSN_KILLACTIVE messages.
47128 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
47129 ini variables do not like ; comments after them (they are not shell
47130 scripts). Fixed a typo in one of the names.
47132 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
47134 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
47135 Francois Gouget <fgouget@psn.net>
47136 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
47137 a COM interface one never has to name the lpVtbl field explicitly.
47139 * dlls/oleaut32/ole2disp.c:
47140 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47141 SysAllocStringLen16 needs to handle NULL pointers, too.
47144 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47147 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
47148 Fixed small typos and slightly outdated comments.
47150 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47151 Ian Schmidt <ischmidt@cfl.rr.com>
47152 Partial implementation of the Shell32 call Win32DeleteFile(), required
47155 * 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:
47156 Added dependency on winestub.o
47158 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
47160 * 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:
47161 Patrik Stridvall <ps@leissner.se>
47162 - Added missing configuration #if:s and #includes:s.
47163 - Minor configuration related changes.
47165 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
47166 Made LoadHomeRegistryFiles default to TRUE.
47168 * 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:
47169 Patrik Stridvall <ps@leissner.se>
47170 Made the include files self-sufficient.
47172 * tools/winapi_check/*:
47173 Patrik Stridvall <ps@leissner.se>
47174 - Fixed the long long problem.
47175 - Added configure include consistancy checking.
47176 - Added progress indicator.
47177 - Began splitting up the win16api.dat and win32api.dat files.
47178 - Added various minor checks.
47181 * 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:
47182 Patrik Stridvall <ps@leissner.se>
47183 Added spec file declarations for already implemented functions.
47185 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
47186 Patrik Stridvall <ps@leissner.se>
47187 Added Win16 variants of existing Win32 functions.
47189 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
47190 Solaris compile fix.
47192 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
47193 Remove prefixing by a tilde for GetTempFileName 32bits.
47195 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
47196 Added missing include.
47198 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47199 Warn users to use -the -desktop option together with the native user DLLs.
47201 * loader/resource.c:
47202 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47203 Return the size of the needed resource when buffer is NULL for LoadString().
47205 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
47206 Francis Beaudet <francis@macadamian.com>
47207 Enabled the persistent clipboard server.
47209 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
47210 Improved registry isolation possibilities.
47213 Eric Pouech <Eric.Pouech@wanadoo.fr>
47214 Split the multimedia/ directory into dlls/ subdirectories.
47216 * 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:
47217 Gustavo Junior Alves <alves@correionet.com.br>
47218 More Portuguese language support.
47220 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
47221 Fixed top-down DIB handling in StretchDIBits32().
47223 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
47224 Added macro definitions for memory allocation.
47226 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
47227 Ulrich Czekalla <ulrichc@corel.ca>
47228 Make sure that all calls use the extended structures which are a
47229 superset of the regular structures.
47231 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
47232 Added the functionality of the thumb track.
47234 * windows/focus.c: Adrian Thurston <adriant@corel.com>
47235 Do not set focus to a disabled window.
47237 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
47238 Fixed an entry in the keyboard translation table for Ctrl-Break.
47240 * include/debugdefs.h, scheduler/debugger.c:
47241 Ulrich Czekalla <ulrichc@corel.ca>
47242 New channel 'debugstr' used to print OutputDebugString API calls.
47244 * windows/nonclient.c, windows/x11drv/event.c:
47245 Noomen Hamza <noomen@macadamian.com>
47246 Popup windows will be hidden when we minimize a main frame or shown
47247 when we maximize or restore a minimized main frame.
47249 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
47251 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
47252 PropertySheet didn't destroy page dialog's window while removing page.
47254 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
47255 Update the item width upon a new column in the header control.
47257 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
47258 Reorder parameters to fix position of base reg relative to exception
47261 * documentation/Makefile.in: Fixed typo.
47264 Francois Gouget <fgouget@psn.net>
47265 Define the COM macros even in C++.
47267 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
47268 Fixed loop with WM_SYSCHAR.
47270 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
47271 Fixed tooltips positioning.
47273 * graphics/x11drv/dib.c: Re-applied lost change.
47275 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47276 Ignore wrong hInstance.
47278 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
47279 Robert 'Admiral' Coeyman <admiral@corner.net>
47280 Report non-hercules video. Turned on int 2a.
47282 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
47283 Jim Aston <jima@corel.ca>
47284 Fixed compiling with STRICT.
47286 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
47287 Proper resource support for dialog title.
47289 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
47290 Fixed some wrong defines.
47292 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
47293 Copy bitmaps properly.
47295 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
47296 Eric Pouech <Eric.Pouech@wanadoo.fr>
47297 Allow loading of modules debug information after first invocation of
47300 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
47301 Jim Aston <jima@corel.ca>
47304 * include/listview.h, dlls/comctl32/listview.c:
47305 Ulrich Czekalla <ulrichc@corel.ca>
47306 Implementation of edit labels.
47308 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
47309 Ove Kaaven <ovek@arcticnet.no>
47310 Fixed some anonymous union accesses.
47312 * controls/listbox.c: Abey George <abey@macadamian.com>
47313 Draw the item text from the top of the item rect.
47315 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
47316 Pierre Mageau <pierre@macadamian.com>
47317 Fixed the ascending and descending sort order for the File Dialog.
47319 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
47320 - adds calling application defined callback function once PropertSheet
47321 Dialogbox has been initialized just after creating the tab control
47322 - handle the case when pszCaption specifies a resource instead of a string
47324 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
47325 Juergen Schmied <juergen.schmied@metronet.de>
47326 - removed all unnecessary "winapi" from internal _IL* functions
47327 - better parameter checking for shellfolder
47328 - removed dead code from shv_bg_contextmenu
47330 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
47331 Jim Aston <jima@corel.ca>
47332 Added another anonymous union using the DUMMYUNIONNAME style.
47334 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
47335 Properly copy text into user supplied buffer.
47337 * 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:
47338 Ove Kaaven <ovek@arcticnet.no>
47339 Winsock rewrite. Sockets are now proper win32 handles.
47340 Internal structures are now really internal.
47342 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
47343 Tab control doesn't refresh tab area on TCM_SETCURSEL.
47345 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
47346 Ulrich Czekalla <ulrichc@corel.ca>
47347 Implemented StrRChrA.
47349 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
47350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47351 Bugfix: Perform proper process shutdown on 'quit' and error.
47353 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
47354 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
47356 * include/winuser.h: Jim Aston <jima@corel.ca>
47357 Fixed a small typo.
47359 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
47360 Protect against wrong return value from WM_INITDIALOG.
47362 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
47363 Removed an illegal character.
47365 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
47366 Now inits the policy cache when shell32 is first instantiated.
47367 Matches Windoze behavior.
47369 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
47370 Ian Schmidt <ischmidt@cfl.rr.com>
47371 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
47372 role a little, added policy data table.
47374 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
47375 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
47377 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
47378 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
47380 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
47381 The property sheet dialog needs flag WS_VISIBLE.
47383 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
47384 Set the default view button to List in the FileDialog.
47386 * loader/ne/module.c:
47387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47388 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
47390 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47391 Fixed potential crash in string variable printing.
47393 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47394 Added WM_GETFONT support.
47396 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
47397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47398 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
47400 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47401 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
47402 mmioDescend offset and alignment issues).
47404 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
47405 We are supposed to delete the palette object with the DeleteObject
47408 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
47409 Listview items will be drawn with the right item dimensions.
47411 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
47412 Some small corrections to the ExtTextOut function.
47414 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
47415 Make sure that the drop effect of a DnD operation is set to
47416 DROPEFFECT_NONE if the user cancelled the operation.
47418 * dlls/comctl32/animate.c, include/animate.h:
47419 Eric Pouech <Eric.Pouech@wanadoo.fr>
47420 First working version.
47422 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47423 Added the mute capability to most control lines.
47425 * windows/win.c: Rein Klazes <rklazes@casema.net>
47426 Use the module handle, if CreateWindowEx is called with
47429 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
47430 Added missing prototypes for StrRetToBuf(A|W).
47432 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
47434 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
47437 * objects/dib.c: Backed out previous change (breaks with metafiles).
47439 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
47440 Ove Kaaven <ovek@arcticnet.no>
47441 Added socket interface to wineserver.
47443 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
47444 Eric Pouech <Eric.Pouech@wanadoo.fr>
47445 Correct filename for kernel module is KRNL386.EXE.
47447 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
47448 Eric Pouech <Eric.Pouech@wanadoo.fr>
47449 Added missing (and now required) filename directive.
47451 * tools/build.c, include/builtin32.h:
47452 Eric Pouech <Eric.Pouech@wanadoo.fr>
47453 Added filename to 32 bit builtin module descriptors.
47455 * if1632/builtin.c, relay32/builtin32.c:
47456 Eric Pouech <Eric.Pouech@wanadoo.fr>
47457 Fix loading of modules: now search key is module's filename, not
47460 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
47461 Pierre Mageau <pierre@macadamian.com>
47462 When an error occurred in a property sheet because of invalid data,
47463 clicking on another tab, would activate the new tab but keep the
47464 original property sheet.
47466 * 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:
47467 Juergen Schmied <juergen.schmied@metronet.de>
47468 - implemented sorting the listview by clicking on the column header
47469 - implemented the context menu entrys for sorting
47470 - some more functions to gather data form pidls
47472 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
47473 Juergen Schmied <juergen.schmied@metronet.de>
47474 Removed linking by GetProcAddress for StrRetToBuf sinc not all
47475 versions of shlwapi exporting this function.
47477 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
47478 James Abbatiello <abbeyj@wpi.edu>
47479 Removes extraneous comparison of data pointed to by the relocation
47480 offset when no relocation entries exist.
47482 * if1632/wprocs.spec, loader/ne/module.c:
47483 Marcus Meissner <Marcus.Meissner@lst.de>
47484 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
47485 BLINKER selfextracting executables).
47487 * windows/dialog.c: Abey George <abey@macadamian.com>
47488 Changed EndDialog to behave like as in Windows.
47489 Call SetWindowPos instead of ShowWindow in EndDialog.
47491 * windows/winpos.c: Abey George <abey@macadamian.com>
47492 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
47493 Code for activating and setting focus to other windows when a window
47494 is hidden, is moved to ShowWindow from SetWindowPos.
47495 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
47497 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47498 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
47500 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47501 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
47502 dimensions are equal).
47504 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
47505 Gustavo Junior Alves <alves@correionet.com.br>
47506 Added Portuguese language support.
47508 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
47509 Francois Gouget <fgouget@psn.net>
47510 Use the COM macros rather than directly accessing the lpvtbl field.
47512 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
47513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47514 Use LoadString16 for FormatMessage16 and handle
47515 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
47517 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
47518 Some adjustments to ExtTextOut.
47520 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
47521 Stephane Lussier <stephane@macadamian.com>
47522 Fixed the clipping for the postscript driver and turned it on (by setting
47523 PSDRV_SetDeviceClipping in the function table).
47525 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47526 Account for the trailing NULL in GetLogicalDriveStringsA.
47528 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
47529 Fixed a typo in a function declaration.
47531 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
47532 Added Hungarian keyboard support.
47534 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
47535 We have to activate MDI child windows.
47537 * dlls/commdlg/filedlg.c:
47538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47539 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
47542 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
47543 Correct usage of a scratch array in X11DRV_PolyBezier.
47545 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
47546 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
47548 * controls/button.c: Francois Boisvert <francois@macadamian.com>
47549 Removed FillRect in the ownerdrawn button procedure.
47551 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
47552 Make sure the Focus Out window is still the Foreground window before
47553 doing SetForegroundWindow(0) in Event_FocusOut.
47555 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
47556 James Abbatiello <abbeyj@wpi.edu>
47557 Fixes problems with color drift when switching to/from
47558 logical/physical colors.
47560 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
47561 Mouse position is signed.
47563 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
47564 Set the COLOR_3DLIGHT system color to the right window default value.
47566 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
47567 Small hack to check if we need to relocate the TLS directory or not
47568 (some seem to need this pointer relocateable, some already do relocate
47571 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
47572 Relink subdirectory objects on Makefile.in/Make.rules.in change.
47574 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
47575 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
47577 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
47578 Don't ref NULL ptrs in debug.
47580 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
47581 If the joydevice is not present, do not create a DirectInputDevice.
47583 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
47584 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47585 Map PrintDlg16 to PrintDlgA.
47587 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
47590 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
47591 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
47594 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
47595 Prevent self referencing next pointer during insert.
47597 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
47598 Added some missing definitions.
47600 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
47601 Klaas van Gend <klaas@vangend.demon.nl>
47602 Added Dutch to the languages supported by MCI.
47604 * documentation/status/internationalisation:
47605 Klaas van Gend <klaas@vangend.demon.nl>
47606 Updated status of internationalisation.
47608 * loader/pe_image.c:
47609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47610 Bugfix: *Don't* resolve PE imports if asked not to ...
47612 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47613 Bugfix: DdeNameService was broken.
47615 * loader/ne/module.c:
47616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47617 Bugfix: When loading an executable module fails, don't perform module
47618 cleanup before the corresponding task is destroyed.
47620 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
47621 Klaas van Gend <klaas@vangend.demon.nl>
47622 Moved bitmap resource to language-independent resource file.
47624 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47625 Added warning for future VERSION_GetVersion() (mis-)users and made
47626 OSVERSIONINFO warning more detailed.
47628 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
47629 Marcus Meissner <Marcus.Meissner@caldera.de>
47630 Added stubs for RevokeActiveObject, GetActiveObject, fixed
47631 RegisterActiveObject stub argtypes.
47633 * windows/x11drv/keyboard.c:
47634 Marcus Meissner <Marcus.Meissner@caldera.de>
47635 Added german keyboard layout with "nodeadkeys" option enabled (just to
47636 apostrophes are switched).
47638 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
47639 Marcus Meissner <Marcus.Meissner@caldera.de>
47640 Stub for VideoCapDriverDescAndVer.
47642 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
47643 Replicate CreateDirectory() LastError workaround for the LFN part.
47645 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
47646 Also escape characters >=0x80 within the wineregistry savefile.
47648 * dlls/wnaspi32/winaspi32.c:
47649 Marcus Meissner <Marcus.Meissner@caldera.de>
47650 Don't use malloc/free in winaspi32.
47652 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
47653 Use 1 macro for rgbbitdepth -> byte determination.
47654 xshm/image creation now uses 1/8 of the space for every image.
47656 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
47657 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
47659 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
47661 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
47662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47663 Bugfix: Don't call GetVersionExA too early, to avoid breaking
47664 automatic emulated Windows version detection.
47666 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
47667 Rein Klazes <rklazes@casema.net>
47668 First implementation of LoadTypeLibEx().
47670 * if1632/mmsystem.spec, multimedia/mmsystem.c:
47671 Marcus Meissner <marcus@jet.franken.de>
47672 Added stub for WMMMIDIRUNONCE called by midimap.drv.
47674 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
47675 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
47676 following WSACleanup will already free the structures.
47678 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
47679 Create DirectSound object even without sounddevice. Games can be
47680 played without sound, but not without DirectSound object (tested with
47683 * 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:
47684 Patrik Stridvall <ps@leissner.se>
47685 Fixed some of the issues reported by winapi-check, by adding arguments
47688 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
47689 Added ability to call winapi_check from the Makefiles.
47691 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
47692 Modification due to problems with winapi-check.
47694 * 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:
47695 Patrik Stridvall <ps@leissner.se>
47696 - Adapted to changes in Wine.
47697 - Minor improvements.
47699 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
47701 * server/event.c, server/object.h:
47702 Made event manipulation routines public.
47704 * 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:
47705 Peter Hunnisett <hunnise@nortelnetworks.com>
47706 - Moved dplay and dplayx to a proper home in the dlls directory.
47707 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
47708 - Implemented a class factory for dplay and dplobby. COM interfaces
47709 now work for dp and dpl.
47710 - Added a few more entries to dplayx.spec files. How do you find the
47711 ordinals? I just guessed :(
47712 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
47713 - Included some missing header file definitions.
47714 - Implemented the dplay dll in terms of the dplayx dll. I haven't
47715 tested it so it may not work...
47716 - A few bug fixes and a little new implementatioe.n
47717 - Updated document with a more detailed implementation plan.
47719 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
47720 Rewrite the ShowOwnedPopups function with a safety algorithm.
47722 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
47723 Make ExecFocusedItem return -1 on failure.
47725 * graphics/ddraw.c, multimedia/dsound.c:
47726 Peter Hunnisett <hunnise@nortelnetworks.com>
47727 - Changed return code for failure on *_DllGetClassObject to
47728 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
47729 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
47730 - Changed "return 0;" with S_OK or DS_OK as appropriate.
47732 * dlls/ntdll/signal_i386.c:
47733 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
47735 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47736 Remember the allocated string to free it.
47738 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
47739 Force recalculation of menu when calling InsertMenuItem.
47741 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47742 Ian Schmidt <ischmidt@cfl.rr.com>
47743 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
47744 Explorer work better.
47746 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47747 Fixed typo in hDrv for sending message.
47749 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
47751 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
47752 Eric Pouech <Eric.Pouech@wanadoo.fr>
47753 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
47756 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47757 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
47759 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
47761 * multimedia/mixer.c, multimedia/mmaux.c:
47762 Eric Pouech <Eric.Pouech@wanadoo.fr>
47763 Check for OSS driver presence and return error accordingly.
47765 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47766 Got rid of hack on MIDHDR's reserved field for 16/32 bit
47769 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47770 Fixed crash with mapper loading.
47771 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
47774 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47775 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
47778 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
47781 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
47782 Fix integer based resource id assumption.
47783 Add support for string based type ids.
47785 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
47786 Added some basic Winsock2 definitions.
47788 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
47789 Added EXCEPT_EVENT to wineserver select loop.
47791 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
47792 Fix for VFAT_IOCTL_READDIR_BOTH.
47794 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
47795 Small wing enhancement.
47797 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
47798 Return key should not be ignored in multiline edit even if
47799 ES_WANTRETURN flag isn't set.
47801 * include/gdi.h, objects/gdiobj.c:
47802 Francis Beaudet <francis@macadamian.com>
47803 DPtoLP needs to round the result.
47804 Fixed MulDiv to deal better with negative numbers.
47806 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
47807 rcPaint has to be returned in logical coordinates but was intersected
47808 with a client rectangle in device coordinates.
47810 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
47811 Fixed GetRandomRgn.
47813 * files/drive.c: Abey George <abey@macadamian.com>
47814 Made GetCurrentDirectory return long name of the current directory.
47816 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
47817 Use an extra bit in the button status byte to flag whether the
47818 DefButtonWndProc should process the WM_LBUTTONUP message.
47820 * 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:
47821 Moved all signal support to a new platform-specific file.
47822 Make use of the per-thread signal stack (Juergen Lock).
47823 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
47825 ----------------------------------------------------------------
47826 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
47828 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
47829 Noel Borthwick <noel@macadamian.com>
47830 Added clipboard server.
47832 * 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:
47833 Patrik Stridvall <ps@leissner.se>
47834 Made a new improved version of winapi-check in perl.
47837 Implemented uppercasing functions (based on a patch by Robert
47838 'Admiral' Coeyman).
47840 * 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:
47841 Patrik Stridvall <ps@leissner.se>
47842 Fixed some of the issues reported by winapi-check.
47844 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
47845 Modification due to problems with winapi-check.
47847 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
47848 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
47849 closed after loosing the focus.
47851 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
47852 CreateDIBitmap creates a monochrome bitmap only when the first color of the
47853 colormap is black followed by white. Otherwise it creates a color bitmap.
47855 * windows/defwnd.c, windows/nonclient.c:
47856 Noomen Hamza <noomen@macadamian.com>
47857 Non active window should be activated when it gets any
47858 client/non-client double/single left/medium/right mouse click(s).
47860 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
47862 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47863 Added WINEOSS descriptor.
47865 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47866 MMSYSTEM_GetIData() now dies when no iData is present
47867 Better error recovery when the process attachment fails
47868 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
47869 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
47870 Makes use of new lolvldrv.c interfaces
47872 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
47873 Eric Pouech <Eric.Pouech@wanadoo.fr>
47874 Added lolvldrv.c and oss.c.
47875 Thunks to 16 bit are now generated for the MMSYSTEM module.
47877 * 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:
47878 Eric Pouech <Eric.Pouech@wanadoo.fr>
47879 Added dlls/winmm and dlls/winmm/wineoss directories.
47881 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47882 No longer checking for correct iData in code.
47884 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
47885 Added missing DriverCallBack function.
47887 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
47888 All headers (wave and midi functions) are now seen as segptr.
47889 Added stub for joyGetPosEx16().
47891 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47892 Added some missing defines.
47894 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
47895 Now using the same structs for low-level drivers as Windows do.
47897 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
47898 Eric Pouech <Eric.Pouech@wanadoo.fr>
47899 Make it (almost) 32 bit only.
47900 Reflected creation of WINEOSS module.
47902 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47903 Make it (almost) 32 bit only.
47904 Reflected creation of WINEOSS module.
47905 No longer using ERR when no MIDI card is present.
47907 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47908 Added stub for joyGetPosEx16().
47910 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47911 No longer checking for correct iData in code.
47912 Added look-up tables to command tables (speeds up queries).
47914 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47915 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
47917 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47918 Now using modReset() instead of tweaking MIDI controls.
47920 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47921 Fixed returned type upon open.
47922 Fixed some bogus error checking.
47924 * multimedia/mcianim.c, multimedia/mciavi.c:
47925 Eric Pouech <Eric.Pouech@wanadoo.fr>
47926 Fixed returned type upon open.
47928 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
47929 Do not set EH_NONCONTINUABLE.
47931 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
47932 Morten Eriksen <mortene@sim.no>
47933 Added simple console mode example program which lists information
47934 about the version of Windows we're currently running on.
47936 * loader/module.c: Fixed memory allocation bug.
47938 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
47939 Fix infinite loop with glastXFocusWindow.
47941 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
47942 Allow creation of empty imagelist.
47944 * objects/palette.c, relay32/gdi32.spec:
47945 Ian Schmidt <ischmidt@cfl.rr.com>
47946 Added partial implementation of GetICMProfileA, required by Paint Shop
47949 * controls/menu.c: Abey George <abey@macadamian.com>
47950 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
47951 when TPM_NONOTIFY flag is set in TrackPopupMenu.
47953 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
47954 getpeername() and getsockname() return errors in errno not h_errno.
47956 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
47958 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
47959 Patrik Stridvall <ps@leissner.se>
47960 Fixed ANSI C violations.
47962 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
47963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47964 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
47966 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
47967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47968 Don't create thunk for task signal proc, call it directly.
47970 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
47971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47972 DC hook proc thunk management simplified.
47974 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47975 System timer proc thunk creation moved out of if1632/thunk.c.
47977 * scheduler/thread.c:
47978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47979 Don't create thunk for CreateThread16 proc, call it directly.
47981 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
47982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47983 Windows hook proc thunk management simplified.
47985 * include/callback.h, if1632/thunk.c:
47986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47987 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
47988 Removed persistent thunk creation routines.
47990 * 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:
47991 Lionel Ulmer <lionel.ulmer@free.fr>
47992 Added the possibility to use DGA 2.0.
47994 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47995 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
47997 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
47998 It's no error to send a WM_COMMAND to MenuHelp.
48000 * files/file.c: Francois Boisvert<francois@macadamian.com>
48001 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
48003 * controls/static.c: Francis Beaudet <francis@macadamian.com>
48004 Fixed display bug in the static control.
48006 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
48007 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
48009 * 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:
48010 Noel Borthwick <noel@macadamian.com>
48011 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
48012 and native Linux applications.
48013 - Respond to the MULTIPLE selection request target when Wine is the
48015 - Relax type checking for TARGETS selection.
48017 * if1632/builtin.c, loader/module.c:
48018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48019 Set 'expected_version' of built-in and dummy modules according to
48020 emulated Windows version.
48022 * if1632/relay.c, loader/main.c:
48023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48024 Make CallTo16 return stub segment owned by KERNEL.
48026 * include/wine/winbase16.h, loader/task.c:
48027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48028 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
48030 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
48031 Added some values that were missing in the Swedish nls file.
48033 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
48035 * graphics/x11drv/dib.c:
48036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48037 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
48039 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
48040 Added missing export.
48042 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
48043 Fixed crash when loading *.ani files.
48045 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
48046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48047 Moved bulk of OLE implementation to dlls/ subdirectories.
48049 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
48050 Send correct WM_MENUSELECT when menu closes.
48052 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
48053 Francois Boisvert <francois@macadamian.com>
48054 Added small feature in the file dialog.
48056 * 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:
48057 Patrik Stridvall <ps@leissner.se>
48058 Added support for anonymous structs/unions on compilers that implement it.
48060 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
48061 Peter Ganten <ganten@uni-bremen.de>
48062 Stubs for PolyTextOutA/W.
48064 * graphics/x11drv/dib.c, objects/dib.c:
48065 Karl Lessard <ybicubuk@umail.corel.com>
48066 Some more minor GDI fixes.
48068 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
48069 In ImageList_Draw when drawing the bitmap with the transparent flag
48070 set, background color/foreground color should be set to white/black,
48071 when doing bitblt operation with the bitmap mask.
48073 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
48074 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48075 Extend DRAWMODE struct to win95 spec.
48076 Add some more Escape -> Escape16 conversions.
48078 * graphics/win16drv/prtdrv.c:
48079 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48080 Stop trashing devmode if in and out devmodes are the same.
48082 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
48083 The MDIClient class must be registered with the IDC_ARROW cursor.
48085 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
48086 Implemented the disabled state of the combobox.
48088 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
48089 Protect SetMenu from rogue menu handle.
48090 GetMenu16 can just call GetMenu.
48092 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
48093 Protect MDISetMenu from rogue menu handles.
48095 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
48096 Tidy up TRACE etc to use default channel.
48098 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
48099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48100 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
48102 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
48103 Thuy Nguyen <thuy@macadamian.com>
48104 Added support for wizard property sheets.
48106 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48107 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
48109 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
48110 - iSelected should be -1 if no item selected (Gerard Patel)
48111 - some of the checks for invalid items where > when they should have been >=
48113 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
48114 after where the item is inserted, increment the selected item (David Luyer)
48116 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48117 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
48119 * debugger/db_disasm.c:
48120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48121 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
48123 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
48124 Marcus Meissner <marcus@jet.franken.de>
48125 Added stub implementation for EnumDisplayDevices*.
48127 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
48128 Added SC_GET_DEVTYPE.
48130 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
48131 Added stub for OLE32.DllGetClassObject.
48133 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
48134 Juergen Schmied <juergen.schmied@metronet.de>
48135 More support for special pidls in SHGetSpecialFolderLocation.
48137 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
48138 Luc Tourangeau <luc@macadamian.com>
48139 Implemented invisible pens.
48141 * objects/dib.c, graphics/x11drv/dib.c:
48142 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48145 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
48146 Added a case for menu handling in win31.
48148 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
48150 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
48151 Karl Lessard <karll@corel.com>
48152 Fixed GetDIBits problems.
48154 * 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:
48155 Patrik Stridvall <ps@leissner.se>
48156 Add support for anonymous struct/unions on compilers that implement it.
48158 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
48160 * controls/button.c, controls/uitools.c:
48161 Dennis Bj|rklund <dennisb@cs.chalmers.se>
48162 Fixed win9x look on checkboxes and radiobuttons.
48164 * 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:
48165 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48166 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
48167 Remove relays for win16drv from CallBack table, instead use build to
48168 generate them directly in graphics/win16drv/prtdrv.c.
48169 If Printer AbortProc is 16bit then allocate thunk and store that as a
48170 32bit proc in DC. Setting of abortprocs now done in the correct place
48171 (i.e. not in the driver).
48173 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
48174 Relaxed parameter checking for GetDIBits.
48176 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48177 Fixed last error code when trying to load unknown VxD with CreateFile.
48179 * dlls/shell32/shell32_main.c:
48180 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48181 Pretend successful execution of SHELL_NotifyIcon*().
48183 * controls/menu.c, relay32/user32.spec:
48184 Eric Pouech <Eric.Pouech@wanadoo.fr>
48185 Added MenuItemFromPoint stub.
48187 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48188 Fixed off by one allocation error (DPA and DSA).
48190 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48191 Fixed crash in PlaySound thread.
48193 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
48195 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
48196 For Win 3.x applications, if they have either horizontal or vertical
48197 scrollbars, enable both.
48199 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
48200 Patrik Stridvall <ps@leissner.se>
48201 Eliminated warnings.
48203 * controls/combo.c, controls/listbox.c:
48204 Pierre Mageau <pierre@macadamian.com>
48205 Set the mouse capture on the combo listbox.
48207 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
48208 - fixed the creation of back-buffers in DGA mode
48209 - added a check on the validity of the Locking rectangle
48210 - fixed the enumeration for DX-6.0
48212 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
48213 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
48215 * controls/button.c: Abey George <abey@macadamian.com>
48216 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
48217 BS_CHECKBOX, BS_AUTO* styles.
48219 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
48221 * 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:
48222 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48223 Winspool DocumentProperties and DeviceCapabilities should now work on
48224 native 16 bit drivers.
48226 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48227 Fixes DeviceCapabilities for DC_PAPERSIZE.
48228 Various fixes for OpenPrinter and EnumPrinters.
48229 Separation of GetPrinter in preparation for unification with EnumPrinters.
48231 * graphics/psdrv/ppd.c, include/wingdi.h:
48232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48233 Add support for a large number of different paper sizes to PostScript
48236 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
48237 Added definitions of COM objects for D3D 6.x support.
48239 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
48240 If there is not an exact match found for the requested font name,
48241 instead of using the first font defined for the printer, map some
48242 common font families (e.g. Arial -> Helvetica), and search again.
48244 * if1632/kernel.spec, if1632/thunk.c:
48245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48246 Fixed bug in CBClient routines by storing the SEGPTR in the global
48247 table and translating it on every use.
48249 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
48250 Changed the pixmap to look like the windows default application icon.
48252 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
48253 Stop crash in GetDiskFreeSpaceEx.
48255 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
48256 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
48257 handled by the window manager.
48259 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
48260 Implemented the behavior around the ES_WANTRETURN style in the edit
48263 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
48264 Pressing the delete key using an extended keyboard with numlock on is
48265 not generating anymore a WM_CHAR message.
48267 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
48268 Fixed pattern matching in PathMatchSpecA/W
48270 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
48271 Tabbing in the listview of the shellview.
48273 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
48274 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
48275 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
48277 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
48279 * dlls/shell32/shell32_main.c:
48280 Juergen Schmied <juergen.schmied@metronet.de>
48281 Fixed crash in detach sequence.
48283 * dlls/shell32/shlfolder.c:
48284 Juergen Schmied <juergen.schmied@metronet.de>
48285 Fixed wrong return value.
48287 * dlls/crtdll/crtdll_main.c:
48288 Juergen Schmied <juergen.schmied@metronet.de>
48289 Prevent endless loop in except2.
48291 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
48292 Now works around wine never exiting the debugger.
48293 Should put bug reports in the right place now.
48295 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
48296 Marcus Meissner <Marcus.Meissner@caldera.de>
48297 Added stub for RegisterActiveObject().
48299 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
48300 Marcus Meissner <marcus@jet.franken.de>
48301 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
48303 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
48305 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
48306 Removed __winelib flag.
48308 * 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:
48309 Eric Pouech <Eric.Pouech@wanadoo.fr>
48310 Updated to new MM header organization.
48312 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
48313 Eric Pouech <Eric.Pouech@wanadoo.fr>
48314 Moved DDK level material to new include/mmddk.h file.
48315 Copied some SDK level material from include/multimedia.h file.
48317 * multimedia/mciwave.c, multimedia/mcimidi.c:
48318 Eric Pouech <Eric.Pouech@wanadoo.fr>
48319 Updated to new MM header organization.
48320 Cleaned-up internal structures (now 32 bit only).
48321 Now using the MMSYSTEM entry points rather than the low level driver
48324 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
48325 Fix %fs for signal handlers in the FS_sig undefined case (this patch
48326 actually from Ulrich Weigand, I only tested it).
48328 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
48329 Ron Record <rr@sco.com>
48330 Added support of __thr_errno for reentrance on UnixWare.
48332 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
48333 No longer needs to calculate its own character size.
48335 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
48336 Consequential changes to default system font sizes
48338 * graphics/x11drv/xfont.c, include/x11font.h:
48339 Richard Cohen <richard@jubjub.demon.co.uk>
48340 Various fixes for the X11 font mapper, particularly:
48341 - size fonts with negative heights correctly
48342 - calculate average width correctly.
48344 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
48345 Use a special value in the hotspot coordinate to identify which HICON
48346 are cursors and which are icons.
48348 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
48349 Modified CBDropDown to find the best height of the listbox.
48351 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
48353 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
48354 Added configure check for str[n]casecmp.
48356 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48357 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
48359 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48362 * dlls/winspool/info.c, include/winspool.h:
48363 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48364 Added loads of types, defines and declarations to winspool.h.
48366 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
48367 Francois Boisvert<francois@macadamian.com>
48368 Fixed the height of items in the lookin combobox of the filedlg95.
48370 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
48371 Initialize the enabling state variable in the edit.
48373 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
48374 The fast window frame size should be the same as the frame size used
48375 by NC_DrawFrame function.
48377 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48378 Fixed compiler warnings.
48380 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48381 lstrncmpi isn't a windows API, use strncasecmp instead.
48384 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
48386 * windows/msgbox.c: Added missing HFONT type.
48388 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
48389 Pierre Mageau <pierre@macadamian.com>
48390 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
48391 CURSORICON_FindBestIcon changed to find the correct icon.
48392 ImageList_ReplaceIcon now calls CopyImage internally.
48393 Assign a value for the hIconSm CLASS member (using CopyImage).
48395 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
48396 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
48398 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
48399 Give applications a copy of the property sheet dialog template as they
48402 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
48403 Relay exclude lists were not working due to some CharUpperA()
48406 * loader/loadorder.c, wine.ini:
48407 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48408 winspool -> winspool.drv
48410 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
48411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48412 Implemented StrCmpNIA like the other StrCmpXX functions.
48414 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
48415 Resolve environment variable when enumerating values.
48417 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
48418 The format rect is recalculated for each font change. MoveEnd &
48421 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
48423 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
48424 Karl Lessard <karll@corel.com>
48427 Speed up conversion between XImages and DIBSections.
48429 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
48430 Francois Boisvert <francois@macadamian.com>
48431 Some <open> features in the file dialog 95.
48433 * include/winnt.h, scheduler/sysdeps.c:
48434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48435 Removed global variable pCurrentTeb.
48437 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48438 HEAP_Commit/Decommit were assuming a page size of 4KB
48441 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48442 A few more DC_ defines from Win2000.
48444 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48445 Check that lpCreate->lpszName is non-NULL.
48447 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
48448 More restrictive checks, so DIALOG_IsAccelerator don't loop
48451 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
48452 Menu hides when clicked for a second time.
48454 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
48455 - select the font into the dc before calculating the extent
48456 - make buttonheight correspond to text height + width to caption
48457 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
48458 - #defines for DlgItemIds
48459 - implement MB_RETRYCANCEL
48461 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
48462 Keep the enable state in the edit structure instead of calling
48465 * 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:
48466 Noel Borthwick <noel@macadamian.com>
48467 - Implement interprocess clipboard communication.
48468 - Support for the PRIMARY and CLIPBOARD selection atoms.
48469 - Support for the TARGETS selection format.
48470 - Expose native Windows clipboard formats through X selection targets.
48472 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
48473 Make stock fonts independent of mapping mode.
48474 System font should only be bold for Win31.
48476 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
48477 Removed truncating errors that happen when converting fom dialog units
48480 * windows/winpos.c: Abey George<abey@macadamian.com>
48481 Check new coordinates received in WM_NCCALCSIZE message.
48483 * controls/button.c: Francis Beaudet <francis@macadamian.com>
48484 Slight 1 pixel adjustment on the position of the radio button bitmap.
48486 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48487 Fixed off by one allocation errors.
48489 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
48490 The backspace is now handled in the WM_CHAR message.
48492 * windows/mdi.c, windows/nonclient.c:
48493 Francis Beaudet <francis@macadamian.com>
48494 Make sure that all MDI children have the WS_EX_MDICHILD style set.
48496 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
48497 Fixed prototype order.
48499 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
48500 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
48502 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48505 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
48506 Fixed the support for the close button in the ShellAbout dialogs.
48508 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
48509 Added Dutch resources for PrintDlg32.
48511 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
48512 Klaas van Gend <klaas@vangend.demon.nl>
48513 Completed PrintDlg32 resource stringtable.
48515 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
48516 Added sanity checks in the cleanup code.
48518 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
48519 Completed GetKeyNameText for non-character keys.
48521 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
48522 Make directories name appear in the BrowseForFolder dialog.
48524 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48525 Do not remove .drv from filenames.
48527 * controls/button.c: Francis Beaudet <francis@macadamian.com>
48528 Fixed a little positioning bug with the checkbox.
48530 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
48531 Abey George <abey@macadamian.com>
48532 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
48535 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
48536 Changed snprintf to wsnprintfA to remove unresolved external when
48537 compiling on Solaris/Sun.
48539 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
48540 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
48541 equivalents. (WinWord 97, File Open dialog)
48543 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
48544 Use in GetClassInfoW the same hack for systemclasses as in
48545 GetClassInfoA (winword 97 with native comctl32).
48547 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
48548 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
48550 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
48551 Implemented wParam of WM_PAINT msg for edit control.
48553 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
48554 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
48556 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
48557 subkey_found did not search for _all_ sub keys.
48559 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
48561 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
48562 Francois Boisvert <francois@macadamian.com>
48563 Implemented basic browsing in the file name edit of the filedlg 95.
48565 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
48566 Avoid changing the activation state in EnableMenuItem.
48568 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
48570 * ole/parsedt.c, ole/parsedt.h:
48571 Eric Pouech <Eric.Pouech@wanadoo.fr>
48572 Only declare DateStyle in a single compilation unit.
48574 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
48575 Added the case of a user defined icon for the sysbutton hittest.
48577 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
48578 Fixed typelib reading to correctly use the offset of the typelib that
48579 is embedded in for example a dll file.
48581 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
48582 Fixed CreateDIBSection() called with negative height to set the height
48583 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
48585 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
48586 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
48587 never be bigger than the client area of the window.
48589 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
48590 Make sure that an empty string never matches a listbox entry in
48591 LISTBOX_FindString().
48593 * dlls/version/info.c:
48594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48597 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48598 Fixed crash when accessing sysmenu.
48600 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48601 Really do a silent backtrace when requested.
48603 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48604 Do not set the address if the symbol is still tagged INVALID.
48606 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48607 Added support for N_BINCL and N_EINCL instructions.
48608 Fixed type parsing (as generated by egcs).
48610 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
48612 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48613 Use typedef to work around egcs problem.
48615 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
48616 Removed unnecessary includes from ole related files.
48618 * ole/compobj.c, multimedia/mmsystem.c:
48619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48620 Adapted to WOW changes.
48622 * 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:
48623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48624 Moved implementation of WOW routines to single file.
48625 Added all missing WOW routines, fixed WOWCallback16Ex.
48627 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48628 Fixed internal buffer for 16 bit mmio MEM files.
48630 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48631 - some errors in cleaning up values returned by MCI drivers: this
48632 should solve the issues reported with the CD player/writer
48633 - crash when command was requested with automatic open (note, this
48634 will now gracefully report an error, not do the correct thing).
48636 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
48637 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
48640 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48641 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
48643 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48644 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
48646 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
48647 Bertho Stultiens <bertho@panter.soci.aau.dk>
48648 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
48649 IDs larger and that caused problems. This is now solved (I hope).
48651 ----------------------------------------------------------------
48652 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
48654 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
48655 Fixed cursor stretch code.
48657 * memory/selector.c:
48658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48659 Inhibit wraparound in comparison.
48661 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
48662 Juergen Schmied <juergen.schmied@metronet.de>
48663 New internal dll, exporting already existing path functions.
48665 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
48666 Francis Beaudet <francis@macadamian.com>
48667 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
48668 for the MSG_InternalGetMessage() call is a WM_TIMER.
48670 * rc/winerc.c, include/resource.h, include/windef.h:
48671 Patrik Stridvall <ps@leissner.se>
48672 GCC 3.0 has not been released yet, but it is good to be prepared.
48674 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
48675 Added resolution of LVM messages.
48677 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
48678 Added protection against possible memory corruption.
48680 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
48681 Fixed cursor selection to find the correct cursor when more than one
48684 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
48685 Thuy Nguyen <thuy@macadamian.com>
48686 Replaced a static ten element array with a dynamic pointer array.
48688 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
48689 Fix special case when no printer installed.
48691 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
48692 James Juran <jrj120@psu.edu>
48693 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
48694 since most shell.dll functions call their 32-bit counterparts.
48696 * dlls/version/info.c:
48697 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48700 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
48701 EM_SETSEL scrolls if outside of the visible range.
48702 "shift+home" selection improved in the edit control.
48704 * ole/parsedt.c: Removed RCS keyword.
48706 * 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:
48707 Juergen Schmied <juergen.schmied@metronet.de>
48708 More use of rc files for strings and menus, fixes. First internal
48711 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
48712 New interface: DropSource.
48714 * dlls/shell32/shlfolder.c:
48715 Juergen Schmied <juergen.schmied@metronet.de>
48718 * dlls/shell32/shell32_main.c:
48719 Juergen Schmied <juergen.schmied@metronet.de>
48720 Implemented SHGetFileInfo better.
48722 * dlls/shell32/iconcache.c:
48723 Juergen Schmied <juergen.schmied@metronet.de>
48724 Protect cache with critical section.
48725 Removed hack to load icons from external shell32.dll.
48727 * dlls/shell32/dataobject.c:
48728 Juergen Schmied <juergen.schmied@metronet.de>
48729 QueryGetData, EnumFormatEtc implemented.
48731 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
48732 Fixed mapping of file extensions to text.
48734 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
48735 Fixed ascii/unicode issue for naming of the mutexes.
48736 Made mutex handles global.
48737 Fixed incorrect interpretation of return values of WaitForSingleObject.
48739 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
48740 First implementation of GetCharacterPlacementA.
48742 * windows/defwnd.c, include/winuser.h:
48743 Thuy Nguyen <thuy@macadamian.com>
48744 Implemented the WM_SETICON and WM_GETICON messages.
48746 * files/drive.c: Morten Eriksen <mortene@sim.no>
48747 FIXME on unimplemented feature made less obtrusive.
48749 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
48750 Now the conversion in the blt functions round up the result.
48752 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
48753 Document use of "init" in build-spec.txt, and make build.c print a
48754 warning if someone tries to use "init" in a Win16 spec file.
48756 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
48757 Make sure we have a dgroup before patching prologs.
48759 * */Makefile.in, */.cvsignore:
48760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48761 Adapted to glue code generation changes.
48763 * 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:
48764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48765 Adapted to new-style Wine thunks.
48766 Removed some now unnecessary function pointers.
48768 * include/builtin16.h, include/stackframe.h, tools/build.c:
48769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48770 CallTo16... / CallFrom16... Wine thunks reorganized:
48771 - Cleaner separation between core and glue code.
48772 - Argument conversion glue code now in C.
48773 - Glue code needed for 16-bit .spec files inlined.
48775 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
48777 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48778 - implemented GetCommModemStatus
48779 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
48780 - added more verbose TRACEing
48782 * misc/version.c: Morten Eriksen <mortene@sim.no>
48783 Made GetVersionEx() behave in accordance with the specification with
48784 regard to error handling.
48786 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
48787 Mark G. Adams <madams@livepage.com>
48788 Added stub for DrawDibClose.
48790 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
48791 Fixed the look of the combobox's drop down button when in Win95 look.
48793 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
48794 Added support for icons in property sheet tabs.
48796 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
48797 Bertho Stultiens <bertho@panter.soci.aau.dk>
48798 Version 1.0.14 of wrc.
48800 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
48802 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
48804 * 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:
48805 Replaced a few calls to lstr* functions by their CRTDLL or libc
48809 Added an exception handler around a few lstr* functions.
48811 * 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:
48812 Reimplemented multi-byte and wide-chars functions to not depend on
48813 lstr* functions; added a few missing ones; fixed a couple of bugs.
48815 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
48817 * 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:
48818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48819 Separated Win16 (USER) and Win32 (MPR) network routines.
48820 Moved implementation of MPR to dlls/mpr/.
48821 Added proper headers and stubs for missing MPR routines.
48824 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
48825 Improved (sort of) RegFlushKey.
48827 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
48828 If the window is already the topmost window in ShowWindow(SW_SHOW), it
48829 must not be activated.
48831 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
48832 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
48834 * windows/dce.c, windows/x11drv/wnd.c:
48835 Stephane Lussier <stephane@macadamian.com>
48836 X11drv SetDrawable function modifies the DC origin, this translation
48837 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
48839 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
48840 Set focus to the dialog in EndDialog.
48842 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
48843 Make sure we compile winestub.o before trying to build a Winelib test
48846 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48847 Fixed case sensitivity flag.
48849 * include/commdlg.h, dlls/commdlg/printdlg.c:
48850 Klaas van Gend <klaas@vangend.demon.nl>
48851 Implemented the return of hDevModes and hDevNames in the PRINTDLG
48852 structure of PrintDlgA().
48854 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
48855 Made hardware_event use win32-conformant parameters.
48857 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
48858 Explicitly load shell32.dll.
48860 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
48861 Take into account icons when determining tab size.
48863 * files/drive.c: Morten Eriksen <mortene@sim.no>
48864 Improved GetDiskFreeSpaceEx() implementation a little bit.
48866 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48867 - added some more Baudrates
48868 - fixed a hang in tcsetattr when the input buffer isn't empty
48869 - added more verbosity for debugging
48871 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
48872 Handle the case when the button is really small.
48874 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
48875 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
48876 specify WS_CAPTION.
48878 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
48880 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
48881 Marcus Meissner <marcus@jet.franken.de>
48882 Implemented DirectInput Joystick support (tested with WC:Prophecy).
48884 * relay32/kernel32.spec, win32/time.c:
48885 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48886 Implemented SetLocalTime.
48888 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
48889 Minor fix to the French Canadian keyboard.
48891 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
48892 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
48893 copy XImage, since the palette might only be defined in the frontbuffer.
48895 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
48896 Create sysconfdir on install.
48898 * dlls/stress/.cvsignore: Fixed typo.
48900 * 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:
48901 Got rid of dsprintf and related macros.
48904 Remove the mutex from the thread list when destroying it.
48907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48908 Moved various DLLs to dlls/
48910 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
48912 * 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:
48913 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
48914 aliasing optimization problems.
48916 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
48917 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
48919 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
48920 Removed async I/O support.
48922 * include/comm.h, misc/comm.c:
48923 Use the service thread for comm notifications.
48925 * 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:
48926 Made stack manipulation macros into inline functions.
48927 Changed a few accesses to context registers to avoid potential
48928 aliasing optimization problems.
48930 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
48931 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
48934 * Makefile.in: Remove wine.conf.man on distclean
48936 ----------------------------------------------------------------
48937 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
48939 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
48940 Close the right window when clicking on a non active window close
48943 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
48944 Removed the dependency on "dummy" for wine and wine.sym.
48947 Remove file from cache when flushing it (based on a patch by Ian
48950 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
48951 Added CONTEXT for ALPHA and MIPS.
48953 * configure.in, Make.rules.in, Makefile.in, configure:
48954 Patrik Stridvall <ps@leissner.se>
48955 Added support for Solaris Lint.
48957 * 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:
48958 Patrik Stridvall <ps@leissner.se>
48959 Fixed some of the issues reported by Solaris Lint.
48961 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
48962 Solaris C/C++ compile fix.
48964 * 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:
48965 Patrik Stridvall <ps@leissner.se>
48966 Various ANSI C compability fixes.
48968 * 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:
48969 Patrik Stridvall <ps@leissner.se>
48970 Fixed some of the issues reported by winapi-check.
48972 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
48973 Actually create the man/ subdirectories before installing.
48975 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
48976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48977 Implemented KERNEL.447 (WIN32_OldYield16).
48979 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48980 Suspend WND lock before EVENT_Synchronize.
48982 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48983 Create VxD handle only for known VxDs.
48985 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
48986 Made compilation of *.spec.c files use -fno-builtin regardless of
48989 * 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:
48990 Patrik Stridvall <ps@leissner.se>
48991 Fixed/added missing/wrong function prototypes and made internal
48994 * 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:
48995 Patrik Stridvall <ps@leissner.se>
48996 Fixed missing prototypes and made it work with Solaris X11.
48998 * 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:
48999 Patrik Stridvall <ps@leissner.se>
49000 Eliminated warnings.
49002 * loader/ne/segment.c:
49003 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49004 Fixed the DSEG value in the SEGTABLEENTRY struct.
49006 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
49007 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49008 Added builtin toolbar bitmaps.
49010 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
49011 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49012 Some more messages.
49014 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
49015 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49016 Added stub for CryptSetKeyParams().
49018 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49019 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49020 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
49022 * misc/crtdll.c, relay32/crtdll.spec:
49023 Eric Kohl <ekohl@abo.rhein-zeitung.de>
49024 Added stub for _except_handler2().
49026 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
49027 Improved GetRandomRegion().
49029 * controls/menu.c, windows/nonclient.c:
49030 Pascal Lessard <pascal@macadamian.com>
49031 Implemented the system button behavior and associated it to the system
49032 menu in win95. Also permit the SC_CLOSE item to be disabled.
49034 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
49035 Bugfixes and a fake GETBASEIRQ.
49037 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
49038 Made async fds nonblocking.
49040 * windows/mdi.c: Dan Langlois <daniell@corel.com>
49041 Removed an inappropriate if statement from MDI_ChildActivate that
49042 prevented the activation code from executing.
49044 * dlls/comctl32/monthcal.c, include/monthcal.h:
49045 Alex Priem <alexp@sci.kun.nl>
49046 Bugfixes & further updates for the month calendar common control.
49048 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
49049 Alex Priem <alexp@sci.kun.nl>
49050 Started implementing date/time common control.
49052 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
49053 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49054 PSDRV_WriteArc shouldn't write a newpath.
49056 * controls/button.c: Rein Klazes <rklazes@casema.net>
49057 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
49060 * windows/dce.c: Abey George <abey@macadamian.com>
49061 Bug fix for updating the clipping region in nested GetDCEx calls.
49063 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
49064 Tried to fix the code for SetWindowPos to erase the background
49067 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
49069 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
49070 Klaas van Gend <klaas@vangend.demon.nl>
49071 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
49072 don't display yet).
49073 - added status strings.
49074 - added string table for internationalisation of several internal
49077 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
49078 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
49079 a typo for SW_MAX value.
49081 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
49082 Francis Beaudet <francis@macadamian.com>
49083 Fixed a memory leak in the file dialog.
49085 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49086 Strip .drv extensions to MODULE_GetLoadOrder.
49088 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
49089 Fixed a memory leak.
49091 * scheduler/process.c, loader/task.c:
49092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49093 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
49095 * graphics/psdrv/ps.c, include/psdrv.h:
49096 Luc Tourangeau <luc@macadamian.com>
49097 Added a call to the newpath operator immediately before the arc
49100 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
49101 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
49102 icon needed to be centered when the button is smaller than the bitmap.
49104 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
49105 Fixed a memory leak that occurs when we maximize/minimize an MDI
49108 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
49109 Added more support for buddy windows in the updown control.
49111 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
49112 Implemented proper win95 support for the WS_BORDER style.
49114 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
49115 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
49118 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
49119 Fixed the border for the listbox created by the simple combobox.
49121 * ole/compobj.c, if1632/compobj.spec:
49122 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
49123 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
49125 * loader/ne/module.c:
49126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49127 GetModuleHandle16: treat Win32 modules correctly.
49129 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
49131 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
49132 Juergen Schmied <juergen.schmied@metronet.de>
49133 Fixed use of StrRetToStrN.
49135 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
49136 Juergen Schmied <juergen.schmied@metronet.de>
49137 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
49139 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
49140 Added explanation of the current DLL support.
49142 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49143 Bugfix: fixed freshly introduced bug in GlobalLock16.
49145 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
49146 Ian Schmidt <ischmidt@cfl.rr.com>
49147 Added stubs for InitMUILanguage and COMCTL32.410.
49148 Fixed some compiler warnings.
49150 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
49152 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
49153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49154 Added FinalUserInit16/FinalGdiInit16 stubs.
49155 Call out to FinalUserInit in MAIN_EmulatorRun.
49157 * if1632/kernel.spec, memory/selector.c:
49158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49159 Added IsBadFlatReadWritePtr16().
49161 * controls/edit.c: Abey George <abey@macadamian.com>
49162 Fixed incorrect edit control behaviour in mouse message handling.
49164 * windows/message.c: Abey George <abey@macadamian.com>
49165 Send normal mouse messages to WM_SETCURSOR when non-client mouse
49168 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
49169 Check if the window has the WS_CLIPSIBLINGS style before using the
49170 DCX_CLIPSIBLINGS flag.
49172 * 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:
49173 Francois Boisvert <francois@macadamian.com>
49174 Implemented the Win95 file open/save dialogs.
49176 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
49177 Do tools/ before any of the other subdirectories, even when doing
49180 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49181 Bugfix: Return selector also in CX from GlobalLock16().
49183 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49184 More gcc bug workarounds.
49186 * graphics/psdrv/ppd.c, include/wingdi.h:
49187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49188 Added more paper sizes and bin names to PPD parser.
49190 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
49191 Actually return the number of events in Mouse_GetDeviceData (fixes
49192 Wing Commander Prophecy). Added timestamp and sequence generation,
49193 critical section for mousedata. Disabled mouse warping in
49194 GetDeviceData for now (generates excess mouse events).
49196 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
49199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49200 Moved .spec files to corresponding dlls/ directory.
49202 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
49203 Several focus and selection problems in listboxes.
49205 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
49206 Retrieve the clipping region before setting the drawable and reset the
49207 clipping region after.
49209 * 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:
49210 Juergen Schmied <juergen.schmied@metronet.de>
49211 Many fixes/reimplementations.
49213 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
49214 Removed experimental/unused code.
49215 Use ShellFolder to get ViewObjects.
49216 Started cleanup of the contextmenu code.
49218 * dlls/shell32/shlfolder.c:
49219 Juergen Schmied <juergen.schmied@metronet.de>
49220 Complete redesign, split into 3 implementations (Desktop, MyComputer
49221 and filesystem folders). All parsing and binding is done recursive.
49223 * dlls/shell32/shellpath.c:
49224 Juergen Schmied <juergen.schmied@metronet.de>
49225 Implemented SHGetSpecialFolderPathA.
49227 * dlls/shell32/shellord.c:
49228 Juergen Schmied <juergen.schmied@metronet.de>
49229 Implemented SHCreateShellFolderViewEx.
49231 * dlls/shell32/shellole.c:
49232 Juergen Schmied <juergen.schmied@metronet.de>
49233 Removed special CoCreateClassObject and use ole functions instead.
49234 SHCreateDefClassObject implemented.
49236 * dlls/shell32/shelllink.c:
49237 Juergen Schmied <juergen.schmied@metronet.de>
49238 Implemented access to lnk's to a IStream interface.
49240 * dlls/shell32/iconcache.c:
49241 Juergen Schmied <juergen.schmied@metronet.de>
49242 Fixed icon background (was black).
49244 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
49245 Fixed getting icons from filetypes.
49247 * dlls/shell32/enumidlist.c:
49248 Juergen Schmied <juergen.schmied@metronet.de>
49249 Implemented enumeration of shell extensions, seperated enum stuff for
49250 the 3 seperate shellfolder implementations.
49252 * dlls/shell32/dataobject.c:
49253 Juergen Schmied <juergen.schmied@metronet.de>
49254 Rewrote GetData so support multiple selections.
49256 * dlls/shell32/contmenu.c:
49257 Juergen Schmied <juergen.schmied@metronet.de>
49258 Separated stuff for shv background contextmenu to separate file.
49260 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
49261 New functions to access attributes in HCR.
49263 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
49264 Juergen Schmied <juergen.schmied@metronet.de>
49265 New file. Seperate implementation of the shellview background
49268 * include/wine/undocshell.h:
49269 Juergen Schmied <juergen.schmied@metronet.de>
49270 New file. Contains functions not in the official headers but widely
49271 used from other dlls.
49273 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
49274 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
49276 * Makefile.in: Make sure we build tools first.
49278 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
49279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49280 Relay code for Win16 register functions converts arguments.
49281 New 'interrupt' keyword added (for Win16 interrupt handlers).
49282 Adapted .spec files and implementations of register routines.
49284 * 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:
49285 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49286 {Start|End}{Doc|Page} go through DCfuncs.
49287 Implement these in the PostScript driver.
49288 Change PSDRV_Escape to use them.
49290 * loader/dos/dosvm.c:
49291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49292 Work around 'local extern declaration with attribute' gcc bug.
49294 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
49295 Implementation of SetEventNotification for the mouse driver.
49297 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
49298 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
49300 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
49301 Fixed incomplete proto.
49303 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
49304 New keys nessesary for running the new shell32.
49306 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49307 Use GDI APIs to access bitmap info.
49309 * graphics/psdrv/clipping.c:
49310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49311 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
49313 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
49315 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
49316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49317 Unify startup sequence for Wine and WineLib.
49319 * windows/clipboard.c, include/clipboard.h, memory/global.c:
49320 Noel Borthwick <noel@macadamian.com>
49321 Fix bug with pasting Wine clipboard content to external applications,
49322 by storing clipboard data on the shared system heap.
49324 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
49325 Draw an additional white bit for each invert bit of a cursor.
49327 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
49328 While handling the X FocusIn message in managed mode, if the window
49329 has been disabled revert the X focus back to the last focus window.
49331 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
49332 Francois Boisvert<francois@macadamian.com>
49333 Implemented TREEVIEW_InsertItemW.
49335 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49336 Implemented ExtEscape.
49338 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
49339 Trying to fix parallel make by doing direct subdir/subdir.o rules.
49341 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
49342 Sylvain St-Germain <sylvain@macadamian.com>
49343 Fixed inconsistency in conditions that determines if a window requires
49346 * graphics/x11drv/xfont.c, include/x11font.h:
49347 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49348 For large font sizes call XLoadQueryFont with a 100 pixel high font
49349 and rescale the metrics.
49351 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
49352 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49353 Implement handling of 32 bit AbortProc.
49355 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
49356 Lionel Ulmer <lionel.ulmer@free.fr>
49357 Suppressed compiler warning by using the 'unused' attribute.
49359 * debugger/Makefile.in, debugger/external.c:
49360 Kevin Holbrook <kwh@neosoft.com>
49361 Added utility function to invoke external debugger.
49363 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
49364 Eric Pouech <Eric.Pouech@wanadoo.fr>
49365 Added WINMM resources.
49367 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
49368 Eric Pouech <Eric.Pouech@wanadoo.fr>
49369 Removed obsoleted mcistring.c.
49370 Added support for resources.
49372 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
49373 Eric Pouech <Eric.Pouech@wanadoo.fr>
49374 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
49375 MCI_STATUS) for mciSendString.
49377 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49378 Spread the use of MM crit sect.
49380 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49381 Moved some MCI functions to mci.c.
49382 Now loads error messages from string table.
49383 Spread the use of MM crit sect.
49385 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49386 Added parsing & storing of command tables.
49387 Merged some MCI functions from mmsystem.c.
49389 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49390 Removed some no longer used prototypes.
49391 Added command tables to MCI structure.
49393 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49394 Fixed buggy prototype.
49396 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
49397 Avoid crashing on a bad symbol address of 0x0000.
49399 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
49401 * 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:
49402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49403 Removed MODULE_GetWndProcEntry16().
49404 Use 32-bit window procedures in COMMDLG instead.
49406 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
49407 Fixed cut&paste bug.
49409 * 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:
49410 Paul Quinn <paulq@corel.ca>
49411 Add a few stubs, some C++ compatibility, and fix a few types.
49413 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
49414 Declare only one instance of GUID_NULL.
49416 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
49417 Fixed various problem with ImageList_Draw.
49419 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
49420 Re-enable the owner window in the EndDialog().
49422 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
49423 Fixed notifications.
49425 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49426 Always retrieve Callout routines using GetProcAddress().
49428 * windows/defwnd.c: Abey George <abey@macadamian.com>
49429 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
49431 * windows/x11drv/keyboard.c:
49432 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49433 Fixed compiler warning.
49435 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49436 Let through more flags to EnumPrinters.
49437 Fixes for GetPrinter/GetPrinterDriver.
49439 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
49440 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49441 Fix stupid `rubbish at end of %%Title' bug.
49442 Don't complain about palette relative RGBs.
49443 If output param to CreateDC is NULL default to `LPT1:' - Hack.
49445 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
49447 * configure, configure.in, include/config.h.in, include/wine_gl.h:
49448 Lionel Ulmer <lionel.ulmer@free.fr>
49449 Better detection of OpenGL.
49451 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
49452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49453 Bugfix: Reverted CallTo16 routines to STDCALL convention.
49455 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49456 String to GetTextExtentPoint is not necessarily 0 terminated.
49457 Fix function name `32's in comments - API naming madness makes this
49460 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
49461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49463 Update graphics/psdrv/README.
49464 Add warnings to DRIVER_GetDriverName.
49466 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49467 Fixed some bad ptr occurrence in this class WndProc.
49469 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
49470 Lionel Ulmer <lionel.ulmer@free.fr>
49471 - Added a new option 'noxshm'
49472 - Added a 16bpp -> 32 bpp conversion function
49474 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
49475 Change color gray text to 128 128 128 for win9x look.
49477 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
49479 * scheduler/debugger.c:
49480 Do not output text in OutputDebugStrAW when not being debugged
49482 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
49483 MDIDestroyChild: MDI window menu item was deleted only if the current
49484 destroyed child was active.
49486 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
49487 Reset disabled style for the dialog boxes set on property pages.
49489 * 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:
49490 Bertho Stultiens <bertho@akhphd.au.dk>
49491 - Generalized the distinction between 2 and 4 byte integers slightly through
49492 a new parser state. The is now a warning when a 2 byte integer is larger
49493 than 16 bit (and is truncated).
49494 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
49495 this type will work as expected.
49496 - Added generalized language/version/characteristics support to the DLGINIT
49499 Ulrich Czekalla <ulrichc@corel.ca>
49500 - Added support for DLGINIT resource-type.
49501 - Added string continuation and embedded quoting.
49502 - Added numeric IDs for icons in controls.
49504 Eric Pouech <Eric.Pouech@wanadoo.fr>
49505 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
49507 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
49509 * misc/Attic/string.c, misc/Makefile.in:
49510 Albert den Haan <albertd@corel.ca>
49511 Remove string.c because all of its functions were moved to crtdll.c
49512 where they belonged.
49514 * 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:
49515 Patrik Stridvall <ps@leissner.se>
49516 Make it possible to compile with GNU C's -I- option.
49518 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49519 Work around gcc sig11 fault.
49521 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
49522 Fixed rounding in MulDiv.
49524 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
49525 Luc Tourangeau <luc@macadamian.com>
49526 - implementation of SetDeviceClipping
49527 - coordinate system origin fix
49529 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49530 Work-around for compiler bug.
49532 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
49533 Alex Priem <alexp@sci.kun.nl>
49534 - Implementation of simple comctl32 v5.0 changes.
49535 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
49537 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
49538 Added pointer validation and additional sanity check to IsValidSid().
49540 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
49541 Small fix in UITOOLS95_DrawRectEdge().
49542 Also a fix to draw scrollbar-buttons more like in win9x.
49544 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49545 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
49546 afterwards, but a copy of it.
49548 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49549 Check better that handles are actual handles to a region.
49551 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
49552 Stop DCE_GetVisRect dereferencing a null wndPtr.
49554 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
49555 James Juran <jrj120@psu.edu>
49556 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
49557 Updated README and man page.
49558 Split documentation for wine.conf into new wine.conf(5) manpage.
49560 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
49561 Noel Borthwick <noel@macadamian.com>
49562 Implemented the OLE Clipboard API.
49564 * windows/winpos.c: Abey George <abey@macadamian.com>
49565 Validate the parent with the child window client rectangle when the
49566 parent's update region is not empty.
49568 * include/win.h, windows/painting.c:
49569 Francis Beaudet <francis@macadamian.com>
49570 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
49572 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
49573 Fixed fake WM_LBUTTONUP message.
49575 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
49576 Added version information for Win98.
49578 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
49579 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
49581 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49582 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
49583 are now stored uppercase.
49585 * controls/button.c: Francis Beaudet <francis@macadamian.com>
49586 Implemented the BS_ICON style.
49588 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
49589 CreateDialogParamA should not call CreateDialogParamW, because
49590 that'd create a dialog box with a Unicode dialog procedure...
49592 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
49593 Win9x look & feel on scrollbars.
49595 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
49596 Thuy Nguyen <thuy@macadamian.com>
49597 Introduced a [psdrv] section in wine.conf with a ppdfile value
49598 specifying the path and name of the PPD file.
49600 * dlls/comctl32/updown.c, include/updown.h:
49601 Sylvain St-Germain <sylvain@macadamian.com>
49602 Implementation of the updown buddy windproc subclassing for the
49603 handling of keyboard up and down arrow.
49605 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
49606 Updated documentation to reflect renamed header.
49608 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
49609 Added missing include netinet/tcp.h, for TCP_NODELAY.
49611 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
49614 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
49616 * include/module.h, loader/ne/module.c:
49617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49618 Add WINAPI for EntryAddrProc.
49620 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
49621 Minor bug fixes in DdeNameService, also changes to move towards
49624 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
49625 Win9x look & feel on buttons and a fix for ownerdrawn buttons
49626 (background set to COLOR_BTNFACE).
49628 * if1632/kernel.spec:
49629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49630 GlobalSmartPageUnlock() stub added.
49632 * 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:
49633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49634 Use position-independent code in assembly glue when building .so.
49635 Include if1632/ and graphics/win16drv/ into WineLib.
49636 Move miscemu/emulate.c into dlls/win87em/.
49638 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
49639 Changed way of allocation open mci drivers (array => list); this list
49640 is now stored on a per process basis.
49642 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
49643 Eric Pouech <Eric.Pouech@wanadoo.fr>
49644 Removed fixed size array to store specific data (now using
49645 mci(Set|Get)DriverData to store specific data).
49646 Make use of default debugtools.h channel.
49647 Added CALLBACK attribute to DriverProc.
49649 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49650 Changed way of allocation open mci drivers (array => list).
49651 First valid ID for mci devices is now 1 (some progs were testing this
49653 Started implementing mci command table resources.
49654 Handled closing on MCI_ALL.
49656 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49657 Removed fixed size array to store specific data (now using
49658 mci(Set|Get)DriverData to store specific data).
49659 Deferred opening of low-level device until play is requested.
49661 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49662 Fixed return value for 'open' command.
49663 Changed way of allocation open mci drivers (array => list).
49665 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49666 Removed fixed size array to store specific data (now using
49667 mci(Set|Get)DriverData to store specific data).
49668 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
49670 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49671 Uniformized use of fd to midi device.
49672 Now allocating memory on system heap.
49673 Fixed bug when stopping all notes.
49675 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49677 Changed way of allocation open mci drivers (array => list).
49678 Started implementing mci command table resources.
49680 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49681 No longer calling mm timers callbacks with mm timer crit sect locked.
49683 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
49684 ERROR_MORE_DATA requires to write the needed number of bytes into the
49685 lpcchX value (verified against NT3.51 advapi32.dll).
49687 * include/winnt.h, win32/device.c:
49688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49689 Fixed some CONTEXT86 vs. CONTEXT mismatches.
49691 * include/neexe.h, loader/ne/segment.c:
49692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49693 Added support for 32-bit NE code segments.
49695 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
49696 Fix a hang when we process WM_STYLECHANGED.
49697 Small optimization in TREEVIEW_DrawItem.
49698 Fix debugging crash in TREEVIEW_Expand.
49700 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
49702 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
49703 Added missing prototype for ILFindChild().
49705 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
49706 Eric Pouech <Eric.Pouech@wanadoo.fr>
49707 Compiler warnings fix.
49709 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49712 * if1632/kernel.spec, loader/task.c:
49713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49714 Fixed bugs introduced by 'register' and 'return' function changes.
49716 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
49717 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
49718 level physical surfaces (verified for XLIB with WC Prophecy).
49720 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
49722 * 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:
49723 Take advantage of the new registers saved in the STACK16FRAME to turn
49724 some 'register' functions into normal functions.
49725 Removed the few remaining 'return' functions to simplify relay
49728 * 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:
49729 Marcus Meissner <marcus@jet.franken.de>
49730 Removed the old, historical and no longer working IPC support.
49732 * 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:
49733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49734 Modularized CallFrom/To16 routines. Adapted dependent routines,
49735 16-bit snoop/relay debugging, and make rules.
49737 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
49738 Revert last change in window activation on mouse click.
49740 * memory/global.c: Rein Klazes <rklazes@casema.net>
49741 Fixed a case when GlobalSize did not return zero after an error.
49743 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
49745 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
49746 Renamed static global variable 'iovec' to 'myiovec'.
49748 * 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:
49749 Howard Abrams <howard@cs.nps.navy.mil>
49750 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
49752 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49753 Create dialog window using CreateWindowEx16/W depending on template
49754 type, not dialog procedure type.
49756 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
49757 Made IShellFolder::fnParseDisplayName return a relative pidl.
49759 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
49760 Alex Priem <alexp@sci.kun.nl>
49761 First try at the month calendar common control. Main features
49764 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
49765 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49766 Implemented GetPrinterA and GetPrinterDriverA.
49768 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
49769 Added BN_CLICKED notification in WM_SETFOCUS.
49771 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
49772 Juergen Schmied <juergen.schmied@metronet.de>
49775 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
49776 Juergen Schmied <juergen.schmied@metronet.de>
49777 Implemented StrToOleStrN.
49778 Fixed crash in ShellExecuteEx.
49779 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
49780 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
49782 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
49783 Juergen Schmied <juergen.schmied@metronet.de>
49784 IStream interface for file access.
49786 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
49787 Juergen Schmied <juergen.schmied@metronet.de>
49788 Fixed crash during second DLL_PROCESS_DETACH if the dll
49789 refcount reached zero after the second one (memory freed twice).
49791 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
49792 Juergen Schmied <juergen.schmied@metronet.de>
49793 Some more pidl-types.
49794 Implementation of ILIsParent.
49796 * dlls/shell32/shelllink.c:
49797 Juergen Schmied <juergen.schmied@metronet.de>
49798 Completely rewritten. IPersistStream interface implemented.
49800 * dlls/shell32/shellole.c:
49801 Juergen Schmied <juergen.schmied@metronet.de>
49802 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
49804 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49805 Bugfix: exit() replaced by ExitProcess().
49807 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49808 Bugfix: correctly cope with end > 0xfffe.
49810 * library/winestub.c:
49811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49812 Call ExitProcess() after WinMain() returns.
49814 * loader/ne/module.c:
49815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49816 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
49817 Don't try to call WEP of dummy modules in FreeLibrary16().
49819 * include/winreg.h, misc/registry.c:
49820 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49821 Added `const's to some registry API functions.
49823 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
49824 Added a couple of DirectX CLSID entries. This makes Unreal completely
49825 independent of a windows installation.
49827 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
49828 GetTimeFormat() should return LocalTime not SystemTime.
49830 * 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:
49831 Dave Pickles <davep@nugate.demon.co.uk>
49832 FOR and IF commands added.
49833 MOVE command added, but no wildcard support.
49835 Fixed TIME (was reporting in GMT).
49838 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
49839 Sometimes the text on a tab control got truncated.
49841 * controls/combo.c: Abey George <abey@macadamian.com>
49842 Fixed the height of the dropped list when there are few items in the
49845 * 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:
49846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49847 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
49848 calling XFlush() instead.
49850 * 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:
49851 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49852 Added patterned brushes (level 2 PostScript only).
49853 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
49855 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
49856 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
49857 to use the same code path.
49859 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49860 Fix InitTask() to work if DGROUP was manually resized.
49862 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
49863 Ian Schmidt <irsman@iag.net>
49864 Added stub for SetThreadToken(), required by Office 2000.
49866 * include/commdlg.h:
49867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49868 Bugfix: COMMDLG hook procedures were not CALLBACK.
49870 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
49871 It is possible for a stream to have both small block and big block
49874 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
49875 Made string compare case insensitive in GetModuleHandle16() as a
49876 quick fix for WinWord 6.
49878 * misc/network.c, relay32/mpr.spec:
49879 Juergen Schmied <juergen.schmied@metronet.de>
49880 Added stub for WNetGetUniversalName[A|W].
49882 * graphics/x11drv/palette.c:
49883 Juergen Schmied <juergen.schmied@metronet.de>
49884 Fixed crash due to invalid GDI_Obj.
49886 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
49887 Fixed crash due to invalid pointer.
49889 ----------------------------------------------------------------
49890 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
49892 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
49893 Converted to the new debug interface, using script written by Patrik
49896 * 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:
49897 Patrik Stridvall <ps@leissner.se>
49898 Started on an implementation of Win64 for use on 64 bit platforms.
49900 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
49901 Windows should be activated in these cases:
49902 1- when we click on non active window.
49903 2- when we cancel a moving or resizing of a non active window.
49905 * documentation/distributors:
49906 Marcus Meissner <Marcus.Meissner@caldera.de>
49907 Added sample wine.conf.
49909 * 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:
49910 Patrik Stridvall <ps@leissner.se>
49911 Moved code to the X11 driver.
49913 * include/winuser.h, loader/resource.c, relay32/user32.spec:
49914 Joshua Thielen <thielen@netperson.net>
49915 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
49917 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49918 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
49920 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
49921 Fixed check for whether to call SetWindowPos when showing a window
49924 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
49925 Check for complete lcid or just the primary language id in the
49926 registry lookups (fixes one FirstClassClient 32 problem).
49928 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
49929 Fixed a problem with apps that override the default behaviour on
49930 WM_MOUSEACTIVATE message (main window was not activated).
49932 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
49933 When enumerating resource, only use the lower 31 bit of the name as
49934 the offset (for the highest bit is '1'). Should fix wine-net/257.
49936 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
49937 Patrik Stridvall <ps@leissner.se>
49938 Fixes for compile on non-Intel platforms.
49940 * 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:
49941 Patrik Stridvall <ps@leissner.se>
49942 Fixed/moved/added missing/wrong function prototypes.
49944 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
49945 Henrik Olsen <henrik@iaeste.dk>
49946 Cleanup of the Danish support.
49948 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
49949 Fix a bug in SetWindowPos to prevent parent from erasing its child
49950 painting area when parent window and child window don't have
49951 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
49953 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
49954 Make defwndproc erase the correct location.
49956 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
49958 * 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:
49959 Marcus Meissner <marcus@jet.franken.de>
49960 some small include fixes, some checks for NULL ptrs,
49961 loader/elf.c: fixed the "lib" insertion
49962 crtdll: added fsopen()
49963 dinput: return that we are attached.
49965 * controls/button.c: Reverted previous change.
49967 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
49968 Cancel pending notifications when EM_SETMODIFY is called.
49970 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
49971 Fix a crash when doing sorted inserts at top level.
49973 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
49974 Reworked nonclient drawing code. Win31 look now works more like real
49975 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
49976 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
49977 (e.g. WS_EX_WINDOWEDGE is still not handled).
49979 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
49980 SM_C[XY]FRAME is BorderWidth + 1.
49982 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49983 Bugfix: LocalInit with start == 0 always places heap at end of segment.
49985 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49986 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
49988 * 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:
49989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
49990 On NE process creation, move major part of NE EXE module loading and
49991 NE instance creation into the child process.
49993 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
49994 Window style updates.
49996 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
49997 Some enhancements, and removal of C++ constructs.
49999 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
50000 Marcus Meissner <marcus@jet.franken.de>
50001 Implemented chains of surfaces. This allows an unlimited number
50002 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
50005 * files/file.c, relay32/kernel32.spec:
50006 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50007 Added UnlockFileEx stub.
50009 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
50010 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
50011 Added missing 61762 entry on system resources in Spanish and
50012 Catalonian languages.
50014 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
50015 Make GetScrollInfo return scroll pos when program requests thumb pos
50016 outside drag operation.
50018 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
50020 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50021 Converted to the new debug interface.
50023 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
50024 ReadConsoleA: use ir as pointer to (req+1).
50026 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
50027 Remove the validated child area from the update region of parent for
50028 windows without WS_CLIPCHILDREN style.
50030 * debugger/db_disasm.c:
50031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50032 Bugfix: Grp8 instructions have *byte* BitOffset operand.
50034 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50035 Bugfix: missing WINAPIs added.
50037 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
50038 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
50040 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
50041 Return ERROR_DISK_FULL for WriteFile.
50043 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
50044 Fixed missing return after about dialog.
50046 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
50048 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
50049 Converted to the new debug interface, using script written by Patrik
50052 * 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:
50053 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
50055 Added #ifdef __i386__ around accesses to 386 registers in the generic
50058 * include/winnt.h: Added CONTEXT86 definition.
50059 Added PowerPC context as an example (not tested).
50061 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
50062 Fixes for non-i386 compiling.
50065 Patrik Stridvall <ps@leissner.se>
50068 Made the include files self-sufficient.
50069 Some Solaris fixes.
50071 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
50072 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50073 Fixed DPA_LoadStream and improved DPA_Merge.
50075 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50076 Added check for invalid parent item.
50078 * dlls/shell32/shellord.c, relay32/shell32.spec:
50079 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50080 Added SHDoDragDrop() stub.
50082 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50083 Improved GetRandomRegion().
50085 * misc/network.c, relay32/mpr.spec:
50086 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50087 Added WNetRemoveCachedPassword() stub.
50089 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50090 Store buddy window.
50092 * include/tooltips.h, dlls/comctl32/tooltips.c:
50093 Eric Kohl <ekohl@abo.rhein-zeitung.de>
50094 Started WM_NOTIFYFORMAT support.
50096 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
50097 Better ComboBoxEx placement.
50099 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
50100 Ensure that the command-line passed to the various *CreateProcess
50101 functions contains the path to the program being invoked.
50103 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
50104 Prevent bad window X error.
50106 * windows/mdi.c, windows/sysmetrics.c:
50107 Abey George <abey@macadamian.com>
50108 The system menu icon on a MDI child window was corrupted when the
50109 child frame window is maximized within the main frame when the wine
50110 look is Windows 95.
50112 * controls/scroll.c, windows/defwnd.c:
50113 Slava Monich <Slava.Monich@netmanage.com>
50114 In case if scrollbar has the same background color as the window
50115 it belongs to, it needs to be filled with 0x55aa bitmap brush.
50117 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
50118 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
50120 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
50121 Fix (well kludge around) FreeBSD's `Invalid address' errors.
50123 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
50124 James Abbatiello <abbeyj@wpi.edu>
50125 Draw a 3D border around edit controls when not in WIN31_LOOK.
50127 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
50128 James Abbatiello <abbeyj@wpi.edu>
50129 Only draw a black border around normal buttons when in WIN31_LOOK.
50131 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50132 Fixed alignment and position when looking for mmio chunks.
50134 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50135 No longer using global vars (shared data) for mm timers, but a
50136 specific structure for each attached process.
50137 Fixed alignment and position when looking for mmio chunks.
50138 Fixed WAVE mapper handling in waveGetCaps.
50140 * include/multimedia.h, multimedia/time.c:
50141 Eric Pouech <Eric.Pouech@wanadoo.fr>
50142 No longer using global vars (shared data) for mm timers, but a
50143 specific structure for each attached process.
50145 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
50146 Wrote a small document on how to package WINE for distributors.
50148 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
50149 SetCursorPos() function was called with a window coordinates
50152 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50153 Fixed null ptr deref introduced in last patch.
50155 * if1632/ole2.spec, ole/ole2.c:
50156 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50157 Kind of implemented OleMetaFilePictFromIconAndLabel.
50159 * include/toolbar.h, dlls/comctl32/toolbar.c:
50160 Chris Morgan <cmorgan@wpi.edu>
50161 James Abbatiello <abbeyj@wpi.edu>
50162 Fixed various problems related to bitmaps and flat toolbars.
50164 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
50165 James Abbatiello <abbeyj@wpi.edu>
50166 Fixed problems with disappearing text.
50168 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
50169 James Abbatiello <abbeyj@wpi.edu>
50170 Complete rewrite of messaging code to implement/fix all input behaviors.
50171 Fixed a few fixmes.
50173 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
50174 Dave Pickles <davep@nugate.demon.co.uk>
50175 Added more batch functionality, including the CALL GOTO and SHIFT
50176 commands plus batch command arguments.
50178 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
50179 Updated to reflect current status.
50181 * loader/ne/module.c:
50182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50183 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
50185 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
50186 Thuy Nguyen <thuy@macadamian.com>
50187 Implemented the underline and strikeout text attributes for the Wine
50190 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
50191 EnableWindow doesn't release the capture of a child window.
50193 * Makefile.in: James Juran <jrj120@psu.edu>
50194 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
50197 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
50198 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
50201 * 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:
50202 Further server optimizations:
50203 - merged request and reply structures
50204 - build requests directly into the buffer to avoid a copy
50206 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
50208 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
50209 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
50210 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
50211 Font mapper does not anymore use fonts in -koi8-r encoding
50212 Font mapper now recognises fonts in -windows-* encodings (these are
50213 provided by xfstt TrueType server)
50214 Font mapper now sees max 16384 fonts (was 2048)
50216 * relay32/builtin32.c:
50217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50218 Share the HMODULE of built-in modules over all processes.
50219 Use the cached HMODULE to speed up relay debugging.
50220 Display the multi-instantiation warning only for 'dangerous' DLLs.
50222 * scheduler/process.c:
50223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50224 Load USER32.DLL before calling UserSignalProc.
50226 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50227 Use separate service for each windows timer.
50229 * if1632/compobj.spec, ole/compobj.c:
50230 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50231 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
50233 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
50234 Eric Pouech <Eric.Pouech@wanadoo.fr>
50235 Thou shalt not use C++ comments.
50237 * include/driver.h, windows/driver.c:
50238 Eric Pouech <Eric.Pouech@wanadoo.fr>
50239 Moved to new trace interface.
50240 Fixed driver closing.
50242 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50243 Better handling of double quotes in MCI string commands.
50245 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50246 Fixed memory leak in mci structures.
50248 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50249 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
50251 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50252 Added missing GDI heap unlock.
50253 Moved to new debug interface.
50255 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50256 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
50257 OFN_EXPLORER bits set.
50259 * dlls/comctl32/imagelist.c:
50260 Francois Boisvert <francois@macadamian.com>
50261 Modified ImageList_LoadImageA to check the case where cx is set to zero.
50263 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
50264 Added Swiss french keyboard layout.
50266 * server/select.c: Dump server objects on SIGHUP.
50268 * 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:
50269 Made server communication faster by using a shared memory block.
50270 A few other optimizations in request processing in the server.
50271 Moved automatically generated request definitions to server.h and
50272 removed include/server/request.h.
50274 * 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:
50275 Merged THDB and TEB structures.
50276 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
50278 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
50281 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
50283 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
50284 Fixed Winelib compilation.
50286 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
50288 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
50289 Include instruction emulation in Winelib.
50291 * include/wine/exception.h, win32/except.c: A few optimizations.
50293 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
50295 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
50298 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
50299 Debugger is now called by exception handling.
50300 Added 'pass' command to pass exceptions to the app.
50302 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
50303 Moved signal handling to exception.c, generate exceptions on signals.
50304 Added hook for debugger in exception handling (temporary).
50306 * 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:
50307 Pablo Saratxaga <srtxg@ping.be>
50308 Walloon language update.
50310 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
50311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50312 - Do not call XConfigureWindow if SetWindowPos was called due to a
50313 received ConfigureNotify event (to avoid recursion).
50314 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
50316 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
50319 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50322 * loader/pe_image.c:
50323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50324 Fix compiler warning.
50326 * documentation/Makefile.in, Makefile.in:
50327 Alexander V. Lukyanov <lav@long.yar.ru>
50328 Install wine.man from current directory.
50329 Remove wine.man on distclean, not on clean.
50331 ----------------------------------------------------------------
50332 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
50334 * dlls/comctl32/listview.c, include/listview.h:
50335 Chris Morgan <cmorgan@wpi.edu>
50336 James Abbatiello <abbeyj@wpi.edu>
50337 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
50339 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
50340 James Abbatiello <abbeyj@wpi.edu>
50341 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
50343 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
50344 James Abbatiello <abbeyj@wpi.edu>
50345 Adds some undocumented behavior to TREEVIEW_GetItemA().
50347 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
50348 Fixed ambigous else/brace problem, moved "name" computation in
50349 CreateProcess _before_ outputting it in the FIXME_()s.
50351 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
50352 Do not reuse a passed CONST RECT * pointer.
50354 * windows/x11drv/mouse.c:
50355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50356 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
50357 used with native USER ...
50359 * loader/pe_image.c, scheduler/process.c:
50360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50361 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
50362 replaced it by a somewhat less broken hack :-/
50364 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
50365 Fixed small memory corruption.
50367 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
50370 Patrik Stridvall <ps@leissner.se>
50371 Mad the include files idempotent using a consistent macro naming
50374 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
50375 Avoid painting destroyed windows.
50377 * dlls/*.c, if1632/*.c, loader/*.c:
50378 Converted to the new debug interface, using script written by Patrik
50381 * 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:
50382 Patrik Stridvall <ps@leissner.se>
50383 Added missing/wrong includes.
50385 * 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:
50386 Patrik Stridvall <ps@leissner.se>
50387 Removed direct references to CLASS internals.
50389 * include/process.h, misc/version.c, scheduler/process.c:
50390 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50391 Rearrange winver detection code and cache the winver value we
50392 determined in the PDB to speed up.
50394 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
50395 Draws a border around windows with old win31 style (only ws_border) in
50398 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
50399 Patrik Stridvall <ps@leissner.se>
50400 Added CINTERFACE and NONAMELESSUNION support.
50403 Patrik Stridvall <ps@leissner.se>
50404 Added extern "C" if __cplusplus is defined.
50406 * include/combo.h, controls/combo.c, controls/listbox.c:
50407 Francis Beaudet <francis@macadamian.com>
50408 Fixed a few behaviors of the combobox that were broken.
50410 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
50411 Guy Albertelli <galberte@neo.lrun.com>
50412 Add new "walk" command options to list processes and modref's.
50414 * graphics/x11drv/dib.c:
50415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50416 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
50417 and negative lines.
50419 * 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:
50420 Patrik Stridvall <ps@leissner.se>
50421 Changed xxx(VOID) to xxx(void).
50423 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50424 - simplified internal data
50425 - thread safe access to internal structures
50426 - fixed bug on ONE_SHOT timers
50427 - deferred service thread call until really needed (no longer on WINMM
50428 or MMSYSTEM attachement)
50430 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
50431 Eric Pouech <Eric.Pouech@wanadoo.fr>
50432 Made the service thread instanciable in every process.
50434 * Make.rules.in, Makefile.in, configure, configure.in:
50435 James Juran <jrj120@psu.edu>
50436 Use Autoconf to find path to ldconfig.
50438 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
50439 Fixed a problem with the LoadTypeLib method.
50441 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
50442 Use @sysconfdir@ for the default registries in misc/registry.c too.
50444 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
50445 Added generic pixel converter for 8->24.
50447 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
50448 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
50449 were expanded to WORD incorrectly.
50451 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
50452 Ove Kaaven <ovek@arcticnet.no>
50453 Various DPMI fixes and preliminary DPMI raw mode switch handler.
50455 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
50456 Fixed imprecision in the MDI tiling functionality.
50458 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50459 Open files with more appropriate sharing mode.
50461 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
50462 Small fixes for EnhMetaFile playback.
50464 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
50465 Fixed an error and an off-by-one bug in DSA_SetItem(). This
50466 eliminates some crashes with Win98 native SHELL32.
50468 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50469 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
50472 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
50473 dwDataSize needs to be reset before each RegQueryValueEx() call.
50475 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
50476 Don't ignore application-requested primary buffer flags.
50478 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
50479 Clear high word of %esp when returning from CallFrom16.
50481 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
50482 Implementation of EV_RXFLAG.
50484 * windows/winpos.c, windows/x11drv/event.c:
50485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50486 Better implementation of [GS]etForegroundWindow.
50487 Fixed focus handling on inter-thread activation.
50488 Adapted FocusIn/Out event handling to per-queue focus.
50490 * loader/ne/module.c:
50491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50492 Release Win16Lock during PROCESS_Create.
50494 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
50495 ImageList_GetIcon bug fix.
50497 * win32/time.c: Rein Klazes <rklazes@casema.net>
50498 Corrected a problem in GetTimeZoneInformation() due a change to
50499 mktime() in glibc-2.1.1 when daylight saving time is in effect.
50501 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
50502 Changed K&R C function definition to ANSI C.
50504 * graphics/psdrv/bitmap.c, include/psdrv.h:
50505 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50506 PSDRV_StretchDIBits should use logical co-ords.
50507 Some versions of ghostscript seem to eat one too many characters of
50508 image data. Add a '%' to the output file to work around this.
50510 * relay32/wnaspi32.spec:
50511 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50512 Fixed WNASPI32 ordinals.
50514 * include/winbase.h:
50515 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
50516 Added the function definitions of GetStartupInfo*().
50518 * documentation/status/dde, misc/ddeml.c:
50519 Keith Matthews <keith_m@sweeney.demon.co.uk>
50520 1st cut implementation of DdeNameService (omits monitor callback)
50521 1st cut implementation of DdeKeepStringHandle (probably complete)
50522 DdeInitializeW - minor changes to initialise service names structure
50523 DdeGetLastError - start of proper last error retrieval
50524 DdeCreateStringHandle16 - added code for default codepage where not
50526 Various documentary/comment corrections.
50528 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
50530 * include/process.h, memory/environ.c, scheduler/process.c:
50531 Use the normal environment routines to build the env db of the initial
50534 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
50535 Return console handles in alloc_console request.
50536 Fixed read_console_input parameters to conform to the reply structure
50539 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
50541 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50542 Fixed CreateCompatibleBitmap when called with 0 width or height.
50544 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50545 Fixed mmioDescend when called with a parent chunk.
50547 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
50548 Trying to fix sigaltstack() problem reported by Debian users.
50549 SIGTRAP might be undefined (beos).
50551 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
50552 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
50553 Fixed TLB_FindTlb (strstr on binary data will not work).
50555 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
50556 Fixed >> and * operator precedence problem.
50558 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50559 Fixed order for entering critical sections (X11 vs. WndLock) when
50560 calling X11DRV_MOUSE_SetCursor.
50562 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50563 Consult ne.operating_system field for NE files in GetBinaryType().
50565 * server/process.c: Fixed initial process refcount.
50567 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
50569 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
50570 Forced commit to get rid of the vendor branch
50572 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
50574 * programs/regapi/regapi.c:
50575 Avoid use of strncmpi (reported by Ron Cemer).
50577 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
50578 Moved inclusion of winestring.h to winebase.h.
50579 Added Winelib macros for lstrncmp functions.
50581 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
50582 Fixes for several bugs in which portions of the scrollbar were not
50583 being redrawn correctly, the focus rectangle was not being correctly
50584 removed from the thumb before redrawing, etc.; added complete Win9x
50585 and WinNT look and feel support.
50587 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
50588 Fixes for Win9x and WinNT look and feel.
50590 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
50591 James Abbatiello <abbeyj@wpi.edu>
50592 Fixed response of GetFullPathNameA when buffer==NULL.
50594 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50595 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
50597 * 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:
50598 Dave Pickles <davep@nugate.demon.co.uk>
50599 Added Wine command-line interpreter.
50601 * if1632/thunk.c, include/callback.h, misc/callback.c:
50602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50603 Removed Callback.CallTaskRescheduleProc().
50605 * include/main.h, miscemu/main.c, tools/build.c:
50606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50607 Switch stacks in CALL32_Init().
50609 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
50610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50611 16-bit scheduler reorganized: run all tasks in their own thread.
50612 Process creation sequence adapted to new scheduler.
50614 * include/services.h, loader/main.c, scheduler/services.c:
50615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50616 Removed SERVICE_Exit().
50618 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50619 Release WND lock before calling PostEvent16().
50621 * include/wnaspi32.h:
50622 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50625 * dlls/wnaspi32/winaspi32.c:
50626 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50627 ASPI_ExecScsiCmd: better return value and verbose error when no device
50630 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
50631 Use SearchPath to test for existance of programs in lpCmdLine
50632 processing. For lpApplName do not append ".exe" and use
50633 DOSFS_GetFullName to locate the program. Move module find process
50634 after flag testing and provide quick exit if not found.
50636 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
50637 Implemented dialog units -> pixels conversion very close to how it's
50638 actually done by Windows.
50640 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
50642 * 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:
50643 Paul Quinn <paulq@corel.ca>
50644 Some non-threatening fixes to some headers, as well as some casting
50645 changes that make winelib more win32 code compatible.
50647 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
50648 <davep@nugate.demon.co.uk>
50649 Stub for SetVolumeLabel().
50651 * windows/message.c:
50652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50653 Add back lost treatment of HWND_TOPMOST.
50655 * windows/x11drv/event.c:
50656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50657 Try to improve ConfigureNotify event processing.
50659 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
50660 Allow pens with styles greater than PS_INSIDEFRAME to be created with
50663 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
50664 Rein Klazes <rklazes@casema.net>
50665 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
50666 ITypeLib2 and ITypeInfo2 methods.
50668 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
50669 Allow NULL as argument to SysFreeString in accordance with SDK.
50671 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
50672 - more up-to-date description of source tree
50673 - better example of required comments for an API implementation
50674 - replacement of WINE_PACKED by "pshpack1.h", etc.
50675 - naming conventions for non-api calls and types
50676 - location conventions for non-api header files and prototypes
50678 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
50679 Robert W Hall <bobh@n-cantrell.demon.co.uk>
50682 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50683 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
50685 * windows/x11drv/event.c, windows/x11drv/wnd.c:
50686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50687 Fixed potential memory corruption in EVENT_QueryZOrder.
50688 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
50690 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
50691 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
50693 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
50694 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
50695 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
50696 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
50697 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
50698 is one of them) use this undocumented feature to create
50699 hidden window with WS_VISIBLE style set.
50701 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
50702 Ian Schmidt <irsman@iag.net>
50703 Added partial implementation for DPA_LoadStream and stub for
50704 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
50705 the partial implementation and parameter information.
50707 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
50708 Make it possible to link Wine statically (at least on RedHat 6.0).
50710 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50711 When looking into sys menu, check if items are present before
50714 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
50715 Autoconfigure the directories in the manpage.
50717 * 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:
50718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50719 Removed DummyMotionNotify EVENT driver routine.
50721 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
50722 Marcus Meissner <marcus@jet.franken.de>
50723 Autoconfigure the directories in the manpage.
50725 * files/file.c, include/winbase.h, relay32/kernel32.spec:
50726 James Juran <jrj120@psu.edu>
50727 Add stub for LockFileEx (KERNEL32.513).
50729 * documentation/status/internationalisation:
50730 Klaas van Gend <klaas@vangend.demon.nl>
50731 Current status of Wine on internationalisation.
50733 * controls/button.c: Rein Klazes <rklazes@casema.net>
50734 Do not process WM_LBUTTONUP message in ButtonWndProc()
50735 when the mouse is not captured.
50737 * graphics/psdrv/init.c, objects/dc.c:
50738 Noel Borthwick <noel@macadamian.com>
50739 From CreateCompatibleDC, pass the device name associated with the
50740 source DC in order to allow PSDRV_CreateDC to locate the printer info
50743 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50744 Added some digital video interface
50745 Fixed a few bugs (device names are no longer converted to upper case,
50746 added call back window, all structures moved to 32 bit...).
50748 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50749 Workaroung gcc 2.7.2.x sig 11 issue.
50751 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
50752 Eric Pouech <Eric.Pouech@wanadoo.fr>
50753 Added (still incomplete) handling of MCI_BREAK command.
50755 * documentation/no-windows: James Juran <jrj120@psu.edu>
50756 Updated documentation/no-windows.
50758 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50759 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
50760 using a faster generic routine and some inline assembly for i386
50763 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
50765 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
50766 Made handle table a separate object.
50767 Global handle table is no longer bound to a process.
50768 Removed special handling of the initial process.
50770 * server/main.c, server/object.c, server/object.h:
50771 Added optional debugging code in object management.
50773 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
50775 * 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:
50776 Got rid of THREAD_InitDone.
50777 Made THREAD_Current() inline.
50778 Moved server tid into TEB.
50780 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
50781 Reimplemented the CheckRadioButton function.
50783 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
50784 James Abbatiello <abbeyj@wpi.edu>
50785 Fixed incorrect lookup of background color.
50787 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
50788 Chris Morgan <cmorgan@wpi.edu>
50789 James Abbatiello <abbeyj@wpi.edu>
50790 Fixed problems when using multiple style flags together.
50792 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
50793 James Abbatiello <abbeyj@wpi.edu>
50794 Fixed a problem when using string resources as tooltext.
50796 * windows/win.c: Francis Beaudet <francis@macadamian.com>
50797 Fixed a behavior of the focus when a parent window is disabled.
50799 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
50800 Fixed a bug which causes the PolyBezier to not be updated on redraw
50801 (when you want them to be).
50803 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
50804 Remove unnecessary warning in TranslateAccelator.
50807 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
50810 * 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:
50811 Paul Quinn <paulq@corel.ca>
50812 ver.h is a legacy header. winver.h should be used instead.
50814 * dlls/tapi32/phone.c, misc/crtdll.c:
50815 Marcus Meissner <marcus@jet.franken.de>
50816 Fixed some warnings.
50818 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
50819 Luc Tourangeau <luc@macadamian.com>
50820 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
50821 - Implemented LVM_FINDITEM message.
50822 - Added some new window styles.
50823 - Fixed some bugs and extended a number of existing functions.
50824 - Modified selection functions to support area selection (for group
50825 selection in LVS_ICON and LVS_SMALLICON).
50827 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
50828 Fixed a couple of missing event notifications. Some more debugging
50831 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
50832 Icelandic keyboard support.
50834 * graphics/ddraw_private.h, graphics/ddraw.c:
50835 Lionel Ulmer <ulmer@directprovider.net>
50836 - better debug output for surface creation
50837 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
50839 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
50842 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
50843 Support TPM_RETURNCMD in TrackPopupMenu.
50845 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
50846 Fix <return> key (somehow we get a control keystate).
50848 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50849 Fixed compilation erros on non-Linux systems.
50851 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50852 Added missing TRACE define when NO_DEBUG_MSGS was defined.
50854 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
50855 Added missing WINAPI for SHValidateUNC.
50857 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
50858 Adapted to the new dll resource handling by Bertho Stultiens.
50860 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
50862 * misc/shell.c: Release the Win16Lock before calling WinExec.
50864 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
50865 Removed process argument to PROCESS_CallUserSignalProc.
50867 * scheduler/process.c:
50868 Moved remaining initialisations to the new process context.
50869 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
50870 Changed PROCESS_CallUserSignalProc to avoid accessing another process
50873 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
50874 Added support for dumping variable-size data of server replies.
50875 Added cmd_line and cmd_show in new_process request.
50877 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
50878 fixed builtin mmsystem.dll init sequence
50880 * multimedia/Attic/init.c, multimedia/Makefile.in:
50881 Eric Pouech <Eric.Pouech@wanadoo.fr>
50882 removed obsoleted init.c source file
50884 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
50885 removed unnecessary MCI drivers entry point
50886 added undocumented mmsystem functions
50888 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50889 moved to new trace interface
50890 now calling time init function from mmsystem and/or winmm entry point
50892 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50893 included DLL init sequence (from obsoleted init.c)
50894 fixed builtin mmsystem.dll init sequence
50895 fixed PlaySound when used with an asynchronous audio driver
50896 fixed midiStream functions for Stop/Pause/Restart functions
50897 fixed error handling in waveOutOpen with QUERY_FORMAT flag
50899 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50900 included midi init sequence (from obsoleted init.c)
50901 moved to new trace interface
50902 simplified code with using new configuration constant (HAVE_OSS_MIDI)
50903 fixed erroneous warnings
50905 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50906 included mci init sequence (from obsoleted init.c)
50907 moved to new trace interface
50909 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50910 output: better internal thread interface (orthogonalization of states and events)
50911 output: removed use of DSP_IOCTL_GETOSPACE
50912 output: fixed latency in reset messages handling
50913 output: replaced some polling mechanisms with blocking ones
50914 output: fixed get/set volume functions
50916 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50917 moved to the new debug interface
50918 fixed bugs in pause/play/stop functions
50919 fixed signature of driver entry point
50921 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50922 moved to the new debug interface
50923 fixed bugs in pause/play functions
50924 fixed signature of driver entry point
50926 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50929 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50930 Remove extraneous winuser16.h.
50932 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50933 Changed printf into TRACE.
50935 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50938 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50939 Check when backtracking the stack if frames are correct (readable).
50941 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
50942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50943 Moved WINSOCK network IO event handling to special thread.
50944 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
50946 * miscemu/main.c, scheduler/process.c:
50947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50948 Wait until child initialized before returning from PROCESS_Create.
50950 * relay32/kernel32.spec, win32/kernel32.c:
50951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50952 Use register functions with arguments for LogApiThk...
50954 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
50955 James Abbatiello <abbeyj@wpi.edu>
50956 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
50957 variable in LISTVIEW_GetNextItem.
50959 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
50961 * 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:
50962 Use the new debug functions to send debug events at appropriate places.
50963 Pass the process creation flags to PROCESS_Create.
50965 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
50966 Implemented the Win32 debug API functions.
50968 * 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:
50969 Added debug events support.
50971 ----------------------------------------------------------------
50972 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
50974 * 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:
50975 Converted to the new debug interface, using script written by Patrik
50978 * scheduler/process.c:
50979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50980 Bugfix: dwFlags must describe target process in UserSignalProc.
50982 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
50983 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
50986 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
50987 James Abbatiello <abbeyj@wpi.edu>
50988 LISTVIEW_KeyDown: Invalidate the listview window only when the
50989 selected item changes.
50991 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
50992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50993 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
50994 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
50995 and SSConfirmSmallStack (KERNEL.704).
50997 * if1632/display.spec, windows/display.c:
50998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50999 Fix typo (wrong DISPLAY.CheckCursor ordinal).
51000 Superfluous FIXME converted to TRACE in CheckCursor.
51002 * relay32/relay386.c:
51003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51004 Bugfix: syslevel relay check was too strict.
51006 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
51007 Do not use pagesize aligned size_low to grow mapped file, but original
51008 size_low. (fixes Heises Index Register)
51010 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
51012 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51013 - added some more debug output
51014 - corrected a slight bug in DGA DirectDraw creation
51016 * windows/win.c: Francis Beaudet <francis@macadamian.com>
51017 Fixed a major memory leak in the window management code.
51019 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51020 In SetWindowPos if changing Z order and child window not yet in its
51021 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
51024 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
51025 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
51028 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51029 Don't freeze other thread while it may hold the X critical section.
51031 * include/display.h, loader/main.c, windows/display.c:
51032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51033 Added UserRepaintDisable16().
51035 * windows/dinput.c, windows/message.c:
51036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51037 Removed EVENT_WaitNetEvent() calls.
51039 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51040 Added IsUserIdle16().
51042 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
51043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51044 Adapted to EVENT_ driver changes.
51046 * loader/task.c, scheduler/synchro.c:
51047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51048 Adapted to event synchronization changes.
51050 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
51051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51052 Moved X input event handling out of EVENT_WaitNetEvent and into
51053 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
51054 driver. Changed winContext to hold HWND instead of WND *.
51056 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51057 Don't change Z-order of child windows when activating.
51059 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
51060 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51061 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
51062 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
51064 * configure, configure.in, include/acconfig.h, include/config.h.in:
51065 Eric Pouech <Eric.Pouech@wanadoo.fr>
51066 Create a new configuration manifest constant HAVE_OSS_MIDI.
51068 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
51069 Fixed silly EINTR bug with starting dosmod.
51071 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
51072 Should compare to X11 constant "None" since a colormap is an X
51073 Resource ID and not a pointer.
51075 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
51076 Stop a listbox bug that causes a div by zero when the item height
51077 is zero. Doesn't solve the root of the problem though.
51079 * dlls/shell32/shell32_Pt.rc:
51080 Andre Malafaya Baptista <Malafaya@milenio3.pt>
51081 About dialog translated to Portuguese.
51083 * if1632/thunk.c: James Juran <jrj120@psu.edu>
51084 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
51086 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51087 Check if dc has been created before using it.
51089 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51090 Add a few more 32->16 Escape conversions.
51092 * relay32/relay386.c, if1632/relay.c:
51093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51094 Check for syslevel violations while relay debugging.
51096 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
51097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51098 Improved syslevel handling, store currently held syslevels in thread
51099 database, WIN_CritSection converted to syslevel.
51101 * include/windows.h: Joshua Thielen <thielen@netperson.net>
51102 Added mmsystem.h include.
51104 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
51105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51106 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
51107 MapProcessHandle; stub for BUNNY_351.
51109 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51110 Handle proc == NULL in THUNK_SetDCHook correctly.
51113 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51114 Added support for the undocumented combination
51115 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
51117 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
51118 James Abbatiello <abbeyj@wpi.edu>
51119 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
51121 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
51122 James Abbatiello <abbeyj@wpi.edu>
51123 Implemented GetNextItem for the Listview control.
51125 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
51126 Expire timers on expiry time too, not just after.
51128 * 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:
51129 Paul Quinn <paulq@corel.ca>
51130 Microsoft com vtable compatibility workaround for g++. Basically adds
51131 an optional 8 bytes padding to COM objects where the RTTI would be.
51133 * 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:
51134 Marcus Meissner <marcus@jet.franken.de>
51135 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
51136 GetSystemMetrics(SM_xx), removed no longer needed includes of
51139 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
51140 Added INT_Int16AddChar.
51142 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51143 Bugfix: Prevent null-pointer dereference in TRACE argument list in
51146 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51147 Fixed wrong NE module registration so that resources work.
51149 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
51150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51151 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
51152 Pass %esi back-and-forth in CBClientThunkSL(Ex).
51153 Copy modified buffers back after return from FT_Thunk.
51154 Fix broken recognition of LS thunklets.
51156 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
51157 Marcus Meissner <marcus@jet.franken.de>
51158 Removed use of win.h, sysmetrics.h and associated WINE USER internal
51159 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
51161 * 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:
51162 Eric Kohl <ekohl@abo.rhein-zeitung.de>
51163 Toolbar customization dialog (take one).
51165 * windows/win.c: Francis Beaudet <francis@macadamian.com>
51166 Fixed GetTopWindow so it will correctly handle the NULL parameter.
51168 * include/process.h, loader/module.c:
51169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51170 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
51171 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
51174 * if1632/mmsystem.spec, multimedia/mmsystem.c:
51175 Marcus Meissner <marcus@jet.franken.de>
51176 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
51178 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
51179 Ove Kaaven <ovek@arcticnet.no>
51180 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
51181 on the correct address space. Added DOSMEM_MovePointers() that
51182 relocates selectors when the DOS address space changes (i.e. when
51183 dosmod is spawned, particularly from Win16 apps that uses DPMI to
51184 execute real-mode code). More complete DOS device implementation.
51186 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
51187 Ove Kaaven <ovek@arcticnet.no>
51188 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
51189 (DOSVM idle message loop), and fields hConInput and hConOutput.
51191 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
51192 Add some null checking in the Get/SetBitmapBits functions.
51194 * misc/crtdll.c, relay32/crtdll.spec:
51195 Marcus Meissner <marcus@jet.franken.de>
51196 Added init function for CRTDLL, allocate stdio/stderr/stdout on
51197 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
51200 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
51201 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
51203 * misc/winsock.c: James Juran <jrj120@psu.edu>
51204 Print a more effective (and visible) error message when an application
51205 can't create a socket with type == SOCK_RAW.
51207 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51208 Some more defines for multimedia.
51210 * msdos/vxd.c, win32/device.c:
51211 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
51212 Some stubs for pccard vxd to debug the native shell32.
51214 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
51215 Use service thread for "true" multimedia timers.
51216 Removed implementation of fake multimedia timers.
51217 Set minimum resolution to 10 ms (the timing resolution of the Linux
51218 kernel). Fixed a couple of flaws.
51220 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
51221 Implemented printing out of some structures.
51223 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
51225 * server/select.c, server/socket.c:
51226 Set only the client socket in non-blocking mode instead of all fds;
51227 should avoid problems with stdio handles.
51229 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
51231 * 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:
51232 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51233 Implement DocumentProperties, DeviceCapabilities, beginnings of
51234 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
51235 Split off WINSPOOL into its own directory.
51236 Several functions added to DC_Funcs.
51237 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
51239 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
51240 glide2x loadorder is "so,native".
51242 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
51243 Improved shortcuts - follows jumps in trying to avoid switching to
51244 real mode unnecessarily.
51246 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
51247 Updated and improved instructions.
51249 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
51250 Made "Wine-dbg>set *seg:off = val" work (previously only
51251 "Wine-dbg>set *off = val" worked).
51253 * multimedia/mcimidi.c, multimedia/mciwave.c:
51254 Jukka Kangas <jtkangas@nic.fi>
51255 When opening the file we don't need MMIO_EXCLUSIVE
51256 rights. MMIO_DENYWRITE should be sufficient.
51258 * dlls/shell32/shellpath.c:
51259 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
51260 Prevent crash in stub of SheGetDirW.
51262 * dlls/shell32/shlmenu.c:
51263 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
51264 Further implementation of the FileMenu.
51266 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
51267 Set the default menu item of the window menu
51269 * wine.ini: James Juran <jrj120@psu.edu>
51270 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
51271 accordance with Linux 2.2 Changes file.
51273 * if1632/kernel.spec, loader/module.c:
51274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51275 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
51277 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51278 Fixed THUNK_SetDCHook when using native USER.
51280 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51281 Bugfix: FT_PrologPrime was broken due to relay changes.
51283 * misc/network.c, relay32/mpr.spec:
51284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51287 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51288 Suspend window locks before calling hook procedure.
51290 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51291 Fixed window refcount handling in GetNextDlgGroupItem.
51293 * controls/button.c:
51294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51295 Removed superfluous WIN_ReleaseWndPtr.
51297 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
51298 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
51299 previous one. (reported by Ove)
51301 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
51303 * include/winbase.h, include/winnt.h:
51304 Added a few missing debug event definitions.
51306 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
51307 Adapted to new select interface.
51308 Fixed bug in *_signaled routines that could cause busy-waiting in the
51311 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
51312 Changed select interface, separated timeouts from file descriptors.
51314 * server/handle.c, server/handle.h, server/process.c, server/process.h:
51315 Moved process structure definition to process.h.
51316 Added suspend/resume_process.
51317 Moved handle table back into the process structure.
51319 * scheduler/client.c, server/trace.c, include/server.h:
51320 Added TEB in init_thread request.
51322 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
51325 Tried to add an error message when crashing on a selector load because
51326 of missing LDT sharing between threads (untested).
51328 * 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:
51329 Server reorganization:
51330 - moved request handlers to the specific C files
51331 - moved handle management to handle.c
51332 - moved server private includes to server/ instead of include/server/
51334 * Make.rules.in: Get include files from the current directory first.
51336 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
51338 * 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:
51339 Marcus Meissner <marcus@jet.franken.de>
51340 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
51341 removed unnecessary win.h includes, added syslevel.h to queue.c.
51343 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
51344 Changed CBGetDroppedControlRect to be compliant with Windows API.
51346 * include/wine/exception.h, win32/except.c:
51347 Fixed a few bugs, and improved the exception macros (based on
51348 suggestions by Sergei Turchanov).
51350 * 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:
51351 Converted to the new debug interface, using script written by Patrik
51354 * 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:
51355 Converted to the new debug interface.
51357 * windows/painting.c:
51358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51359 Fixed invalid window refcount handling in RDW_Paint().
51361 * windows/message.c: Noel Borthwick <noel@macadamian.com>
51362 Fix a deadlock with the system message queue by ensuring the system message
51363 queue is unlocked while the actual message is being processed.
51365 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
51366 Check if in depth-conversion mode before returning an error message
51367 in IDirectDrawPaletteImpl_GetEntries.
51369 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
51371 * 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:
51372 Lionel Ulmer <ulmer@directprovider.net>
51373 Replaced all the Mesa specific code by GLX code. Should work now on
51374 any OpenGL implementation.
51376 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
51377 Added Italian keyboard support.
51379 * graphics/enhmetafiledrv/graphics.c:
51380 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51381 Fixed a couple of memcpy errors.
51383 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51384 Small fix to help native win95 PrintDlg on the way.
51386 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
51387 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51388 Implemented InsertInASPIChain and fixed minor things.
51390 * windows/x11drv/mouse.c:
51391 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51392 Fixed quite ill window locking code.
51394 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
51395 Fixed an infinite loop in ChildWindowFromPointEx.
51398 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
51399 - prevent crash when GetMenuDefaultItem is called on empty menu
51400 - set default item on system menu
51402 * 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:
51403 Adapted for new register functions support (ESP_reg in register
51404 functions now points after the arguments).
51406 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
51407 Win32 register functions can now have arguments.
51408 Simplified relay debugging for register functions.
51410 * relay32/kernel32.spec, win32/device.c:
51411 VxDCall functions do not need to be 'register'.
51413 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
51415 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
51417 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
51418 Added macros and definitions for using exception inside Wine or
51421 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
51422 Moved some exception definitions to winnt.h and ntddk.h.
51424 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
51425 Added missing WINAPI for the callback procs.
51427 * include/sig_context.h: Added ERROR_sig.
51429 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
51432 * misc/winsock.c, include/winsock.h:
51433 Marcus Meissner <marcus@jet.franken.de>
51434 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
51435 replaced all pwsi->err references.
51437 * loader/pe_image.c: Changed some error handling a bit.
51439 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
51440 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
51442 * relay32/kernel32.spec, relay32/ntdll.spec:
51443 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
51446 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
51447 Added import declaration for Win32 built-ins.
51449 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
51451 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
51452 Added support for forwarded ordinals in built-in dlls.
51454 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
51457 Fixed request size for alloc_console and free_console.
51459 * 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:
51460 Improved exception handling.
51461 Based on the work of Sergey Turchanov <turchanov@usa.net>.
51464 Use OpenFile() to test for file existence, so that the path gets
51467 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
51468 Restart interrupted select() (happens with -pg).
51470 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
51471 Fixed off-by-one bug in memory access check.
51473 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
51474 More debug output for RegQueryInfoKey.
51476 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
51477 Fixed a couple of bugs (silent backtrace not totally silent, crashes
51478 when the stack is corrupted or similar).
51480 ----------------------------------------------------------------
51481 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
51483 * 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:
51484 Jean-Louis Thirot <thirot@univ-brest.fr>
51485 Added graphical configuration tool wineconf.tcl.
51487 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
51488 Ignore ESC[%dc reports generated by 8bit control codes.
51489 Open console even if we already have one in the process.
51491 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
51492 Fixed off by 1 error in section code (did not return len-2 on buffer
51493 overflow in some cases, but len-1).
51495 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
51498 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
51499 Fixed palette handling for true/high-color X11.
51501 * loader/ne/module.c:
51502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51503 Fixed extension handling in LoadLibrary16.
51505 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
51506 Alex Korobka <alex@aikea.ams.sunysb.edu>
51507 Rearranged PAINT_RedrawWindow() so that it first recursively updates
51508 invalid regions and only then starts sending out messages. This should
51509 help with reentrancy during message processing and now it needs just
51510 one (or none) scratch region for all there is to do. Also, small fixes
51511 for SetWindowPos().
51513 * configure, configure.in: Added check for missing __i386__ definition.
51515 * 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:
51516 Patrik Stridvall <ps@leissner.se>
51519 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
51520 Pass PROPSHEETPAGE to propertypage dialog as lParam.
51522 * 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:
51523 Patrik Stridvall <ps@leissner.se>
51526 * 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:
51527 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51528 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
51529 to bring wingdi.h almost upto a complete NT4.0 interface.
51530 Fix return value of SetRectRgn().
51532 * 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:
51533 Michael Veksler <mveksler@techunix.technion.ac.il>
51534 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
51536 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
51537 Improved Wine debugger backtrace. New features:
51538 - Displays ebp, in case you want to check stackframes manually
51539 - Detects far calls even when windows apps don't mark them
51540 - Tracks CallFrom16/CallTo16 relaying (thunking)
51542 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
51543 Bugfix: get_sobasename was off by one pointer increment.
51545 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
51546 Fixed implicit type warning.
51548 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
51549 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
51551 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
51552 Francis Beaudet <francis@macadamian.com>
51553 Second part of the OLE datacache implementation.
51555 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
51556 Ove Kaaven <ovek@arcticnet.no>
51557 Moved DOS List of Lists initialization, and added the beginnings of
51558 the DOS device structures.
51560 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
51561 Noomen Hamza <noomen@macadamian.com>
51564 * ole/hglobalstream.c, relay32/ole32.spec:
51565 Thuy Nguyen <thuy@macadamian.com>
51566 Implemented GetHGlobalFromStream.
51568 * include/thread.h, scheduler/thread.c:
51569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51570 Call THREAD_FreeTHDB as service thread callback.
51572 * include/message.h, loader/task.c, windows/timer.c:
51573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51574 Removed TIMER_SwitchQueue.
51576 * debugger/memory.c:
51577 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51578 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
51581 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
51582 Stop winelib programs on fault instead of endless faultlooping.
51584 * Makefile.in: James Juran <jrj120@psu.edu>
51585 Run ldconfig in make install if using --enable-dll.
51586 Cleaned up uninstall_lib as well.
51588 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
51589 Thuy Nguyen <thuy@macadamian.com>
51590 Implementation of IStorage supported by an implementation of
51591 ILockBytes on top of an HGLOBAL.
51593 * files/profile.c, relay32/kernel32.spec:
51594 Marcus Meissner <marcus@jet.franken.de>
51595 Return the correct value from GetPrivateProfileSectionA.
51596 Copy/convert back the buffer in GetPrivateProfileSectionW.
51597 Replace some output pointers str/wstr->ptr in kernel32.spec.
51599 * loader/task.c, scheduler/process.c:
51600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51601 Some initialization sequence bugfixes:
51602 - Initialize process crst for 16-bit processes.
51603 - Don't crash due to uninitialized stack frames in WineLib.
51604 - Map system DLLs before calling UserSignalProc.
51605 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
51607 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51608 Call Callout routines directly when using builtin USER.
51610 * loader/pe_image.c:
51611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51612 Bugfix: all PE modules were marked 'internal'.
51614 * include/dce.h, objects/dc.c, windows/dce.c:
51615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51616 Check for busy DCE moved to DCHook16().
51618 * include/win.h, loader/main.c, windows/win.c:
51619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51620 Initialize WIN_CritSection earlier.
51622 * dlls/comctl32/trackbar.c, include/trackbar.h:
51623 Luc Tourangeau <luc@macadamian.com>
51624 Removed the timer that was used to queue TRACKBAR_Refresh calls.
51625 Removed all direct calls to TRACKBAR_Refresh (except from within the
51626 WM_PAINT handling section) and replaced them by calls to
51628 Fixed a bug in the TRACKBAR_SetPos function.
51629 Fixed the behavior for different types of mouse input.
51631 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
51632 Implemented toolbar multirow button layout.
51634 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
51635 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
51637 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
51638 Implemented OleTranslateColor.
51640 * include/winuser.h, windows/input.c:
51641 Francis Beaudet <francis@macadamian.com>
51642 Changed the return value of GetKeyboardState and SetKeyboardState from
51645 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
51646 Prevented LISTBOX_RepaintItem from repainting a non visible item.
51648 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51651 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51652 Bugfix for TRACE in UnregisterClass.
51654 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
51656 * include/Attic/propsheet.h: No longer necessary.
51658 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
51660 * objects/dc.c, windows/dce.c, include/dce.h:
51661 Francis Beaudet <francis@macadamian.com>
51662 Check if DC is busy before deleting it.
51665 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51666 GetMailslotInfo is supposed to check for pointer validity.
51668 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51669 Possible crash in select_loop() fixed.
51671 * include/services.h, loader/task.c, scheduler/services.c:
51672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51673 Fixed various stupid bugs in services thread routines.
51674 Added SERVICE_Exit routine to kill the services thread.
51676 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51677 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
51679 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51680 Correct implementation of GetWindowThreadProcessId().
51682 * if1632/mmsystem.spec, multimedia/mmsystem.c:
51683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51684 Added PlaySound16, sndPlaySound16.
51686 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
51687 Fixes winproc deadlock for win16.
51689 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
51691 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51692 Fixed some deadlock(s) in message sending.
51694 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51695 cleaned up debug channels to use default one (mmsys)
51696 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
51697 fixed callback bug in midiStream functions
51698 fixed compilation bug with egcs
51699 changed to the new debug channel interface
51701 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51702 small range fixes for OSS driver
51703 changed to the new debug channel interface
51705 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51706 first (working) shot at OSS mixer low level interface
51707 changed to the new debug channel interface
51709 * misc/network.c, relay32/mpr.spec:
51710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51711 Fixed off-by-one ordinals in MPR.
51712 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
51714 * loader/module.c, if1632/relay.c:
51715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51716 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
51718 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51719 Load system DLLs into WineLib applications.
51721 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51722 Small update to the PostScript encoding vector.
51724 * loader/module.c, loader/task.c: Bug fixes.
51726 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
51728 * scheduler/process.c:
51729 Moved a few more initialisations to the new process context.
51731 * loader/task.c: Don't initialise the stacks for 32-bit processes.
51733 * miscemu/main.c: Only check number of tasks after first message.
51734 Use a 16-bit module for creating the initial task.
51736 * include/authors.h, AUTHORS:
51737 Updated authors list from the Changelog. Please let me know if you
51738 have been left out.
51740 * loader/task.c, scheduler/process.c:
51741 Converted to the new debugging interface (done with the help of the
51742 script written by Patrik Stridvall).
51743 Some changes to the initialisation sequence for 32-bit processes.
51746 Converted to the new debugging interface (done with the help of the
51747 script written by Patrik Stridvall).
51749 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
51750 Misc fixes and improvements.
51752 * include/config.h.in, configure, configure.in:
51753 Added check for -lmmap for OS/2.
51755 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
51756 Francis Beaudet <francis@macadamian.com>
51757 Fixed a few bugs in the OLE storage implementation, added a new set of
51758 trace statements for the OLE storage related methods and introduced a
51759 new debug channel for the storage subsystem.
51761 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
51762 Michael Veksler <mveksler@techunix.technion.ac.il>
51763 Removed redundant include of winbase.h from winuser16.h.
51764 Moved types from winbase.h to winuser16.h .
51766 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
51767 - default item handling
51768 - small drawing fixes
51770 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
51771 Klaas van Gend <klaas@vangend.demon.nl>
51772 More implementation of PrintDlgA.
51773 Conversion of resource identifiers of Print32 window to comply to the
51776 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51777 Don't crash if queuing an APC on a thread that doesn't wait.
51779 * windows/timer.c, windows/x11drv/event.c, include/message.h:
51780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51781 Use SERVICES callback to implement Windows timers.
51782 Timer expiration handling removed from EVENT_WaitNetEvent loop.
51784 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51785 Call SetLastError in HeapCompact().
51787 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
51788 Added prototype for TryEnterCriticalSection.
51790 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
51791 Make all structures packed and removal of some WINE_PACKED.
51793 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
51794 Pushbuttons should only be rounded in Win31 look.
51796 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
51797 - default item handling
51798 - small drawing fixes
51800 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
51801 Fixed an unbalanced windows lock/unlock sequence in
51802 WINPOS_ActivateOtherWindow.
51804 * include/debugdefs.h: enhmetafile added
51806 * 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:
51807 Eric Pouech <Eric.Pouech@wanadoo.fr>
51808 - got rid of all the internal MM tweaks to load builtin MCI
51809 drivers. They are all seen as drivers, loaded as DLLs and standard
51810 module loadorder is used to know which type to use (builtin vs
51812 - first full working implementation of mmThread??? functions (to
51813 support gracefully native MCI drivers).
51814 - support of mmShowMMCPLPropertySheet.
51815 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
51817 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
51818 Fix CreateProcessA to implement correct actions on ambiguous command
51819 line names (try longer and longer strings).
51821 * 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:
51822 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51823 Started implementing Enhanced MetaFile driver.
51825 * 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:
51826 Francis Beaudet <francis@macadamian.com>
51827 Implemented the OLE object default handler and data cache.
51829 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
51830 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
51831 Several improvements to Enhanced MetaFile playback.
51833 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51834 Only try to append ".dll" if a library is loaded implicitely.
51836 * dlls/shell32/shellord.c:
51837 Michael Veksler <mveksler@techunix.technion.ac.il>
51838 Fix TRACE formatting warnings.
51840 * dlls/shell32/shlfolder.c:
51841 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51842 Fixed a small syntax problem.
51844 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
51845 - better stubs for Get/Set special (Progman/Taskman) window functions
51847 * relay32/user32.spec, windows/message.c:
51848 Juergen Schmied <juergen.schmied@metronet.de>
51849 - new SendMessageCallbackW
51850 - some fixme's for missing A<->W conversion
51852 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
51853 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
51855 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
51856 Bugfix for EnumPrinters level 2.
51858 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
51859 Correct logic in GetKeyNameText.
51861 * documentation/bugreports:
51862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51863 Removed +snoop from documentation/bugreports.
51865 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
51867 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
51868 LoadImageW fixed for hicolor displays.
51870 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
51871 Marcus Meissner <marcus@jet.franken.de>
51872 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
51874 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
51875 James Abbatiello <abbeyj@wpi.edu>
51876 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
51877 to handle wide character strings properly. Fix of our previous patch
51878 for null pointer checking.
51880 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
51881 Thuy Nguyen <thuy@macadamian.com>
51882 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
51883 the ILockBytes interface based on an HGLOBAL.
51885 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
51886 Fixed a bug in CoRegisterClassObject.
51888 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
51889 Removed some flickering when inserting or deleting buttons.
51891 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
51892 James Abbatiello <abbeyj@wpi.edu>
51893 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
51894 between lpItem and lpLVItem. Now compares the pszText string of the
51895 lpItem and lpLVItem structs. Fixes a bug where the old and new item
51896 have the same attributes but their text differs and GetItemChanges()
51897 compares them as equal.
51899 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
51900 Thuy Nguyen <thuy@macadamian.com>
51901 Added support for adding and removing pages dynamically from a
51904 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
51905 Marcus Meissner <marcus@jet.franken.de>
51906 Removed the gotos from the WndProcs, always use a small wrapper that
51907 locks the window, calls the real wndproc, unlocks the window.
51909 * dlls/shell32/contmenu.c:
51910 Juergen Schmied <juergen.schmied@metronet.de>
51911 Fixed default menu item.
51913 * win32/code_page.c, misc/ddeml.c:
51914 Juergen Schmied <juergen.schmied@metronet.de>
51918 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51919 Added a missing LeaveCriticalSection.
51921 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
51922 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
51923 TranslateMDISysAccel16.
51925 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
51926 Fixed off-by-one bug in async output buffers.
51928 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
51929 Fixed a little Drag and Drop bug.
51931 ----------------------------------------------------------------
51932 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
51934 * include/config.h.in, configure, configure.in:
51935 Marcus Meissner <marcus@jet.franken.de>
51936 Added autoconf check for "inline". You can now use it, it will be
51937 defined to (empty) for compilers that do not have it.
51939 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
51940 Don't include alloca.h.
51942 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
51943 Update to reflect recent changes and discussions.
51945 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
51946 The load order parser should not always complain about extensions.
51948 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
51949 - align magic buttons right
51950 - shortcuts alignment working again
51952 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51953 Fixed loading of native NE dlls.
51955 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
51957 * memory/heap.c: Fixed __builtin_return_address arg.
51960 Patrik Stridvall <ps@leissner.se>
51961 Fixed ANSI compabillity.
51964 Bertho Stultiens <bertho@panter.soci.aau.dk>
51965 Built-in dlls now have resources attached via the PE-header like
51966 normal dlls. This enables the use of the resource API.
51969 Use $HOME instead of getpwuid for user's home directory.
51970 Fixed messed up indentation.
51972 * graphics/x11drv/xfont.c:
51973 Use $HOME instead of getpwuid for user's home directory.
51976 Patrik Stridvall <ps@leissner.se>
51977 #pragma pack(?) changed to #include "*pack*.h"
51979 * 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:
51980 Jim Aston <jima@corel.ca>
51981 Added some missing #defines I've run across.
51983 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
51984 Ignore trailing dots on file names.
51986 * 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:
51987 Ove Kaaven <ovek@arcticnet.no>
51988 Added a possibility to let the internal debugger use a separate
51989 heap. Not enabled by default, change #if in include/debugger.h to use
51990 this (the heap allocator is very slow).
51992 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51993 wine.conf should not overrule content of burned in data in
51996 * graphics/mapping.c: Karl Lessard <karll@corel.com>
51997 SetMapMode should not reset the window and viewport origins to 0.
51999 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
52000 Allow to automatically copy part of wine.ini into generated file.
52001 Small perl enhancement (work in strict mode).
52002 Small updates in heuristics.
52004 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
52005 Upgraded to have a decent multimedia DLLs configuration.
52007 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
52008 Bertho Stultiens <bertho@akhphd.au.dk>
52009 - Fixed a counting bug in the win32 count and sort routine.
52010 - Fixed sort order of resources (must be name before ordinal).
52011 - Shuffled a couple of global variables so that built-in dlls now can
52012 load resources through the proper PE interface.
52014 * include/windef.h, include/winreg.h:
52015 Adrian Thurston <adriant@corel.ca>
52016 Added support for strict handles. Only works on machines where
52017 sizeof(UINT) == sizeof(void*).
52019 * scheduler/process.c:
52020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52021 Initialize process critical section in the correct process context.
52023 * scheduler/critsection.c:
52024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52025 Warn if wrong process tries to enter critical section.
52026 Better implementation of Reinitialize/UninitializeCriticalSection
52027 (still not quite correct).
52029 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
52030 debug.h must be last in list of includes.
52032 * loader/ne/module.c:
52033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52034 Return 32-bit module in GetModuleHandle16() if appropriate.
52036 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52037 Fixed crash when status was read with cd-rom tray open.
52039 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52040 Fixed a bug in msg conversion.
52042 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52043 Prevent crash when nMinRange > nMaxRange.
52045 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52046 Added some missing manifest constants for Queue Status functions (QS_????).
52048 * controls/button.c, controls/edit.c, windows/mdi.c:
52049 Eric Pouech <Eric.Pouech@wanadoo.fr>
52050 Added missing WIN_ReleaseWndPtr.
52052 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
52053 James Abbatiello <abbeyj@wpi.edu>
52054 More appropriate default size for fonts with invalid sizes.
52056 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
52057 James Abbatiello <abbeyj@wpi.edu>
52058 Implemented SetColumnWidth for ListView control.
52060 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
52061 Added new documentation for the configuration file.
52064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52065 Improved VERSION_GetVersion.
52067 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
52068 Added Swedish keyboard layout.
52070 * 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:
52071 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52072 General tidy up of the MetaFile driver - make sure that everything
52073 goes through the DCFuncs table.
52075 * misc/toolhelp.c, if1632/kernel.spec:
52076 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52077 Add a stub for GlobalMasterHandle.
52079 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
52080 Much nicer way to select wine's location.
52081 Option to disable creation of debugging output.
52082 Debugging output is now created in directory script was started in.
52084 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
52085 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
52086 style were appearing with a title bar. According to the docs for
52087 WS_DLGFRAME a window with this style cannot have a title bar.
52089 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
52090 Use DllOverrides from wine.ini as defaults also in
52091 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
52093 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52094 Fixed some bogus infinite expiration time.
52096 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
52097 - consolidate both cases of !pending in WaitNetEvent
52098 - select() returns -1 not 0 on error in WaitNetEvent
52100 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
52101 Made HeapValidate threadsafe, and added some macros to track callerEIP
52103 Added HEAP_xrealloc.
52105 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
52107 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
52108 Marcus Meissner <marcus@jet.franken.de>
52109 autoconf fixes and cleanups (check for dlopen() in libc too).
52111 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
52112 Francis Beaudet <francis@macadamian.com>
52113 Implemented CreateStreamOnHGLOBAL.
52116 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52117 Let CoSetState() accept state == NULL.
52119 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
52120 Juergen Schmied <juergen.schmied@metronet.de>
52121 Made internal format more compatible.
52123 * dlls/shell32/shlfolder.c:
52124 Juergen Schmied <juergen.schmied@metronet.de>
52127 * windows/class.c, windows/dce.c, controls/combo.c:
52128 Guy Albertelli <galberte@neo.lrun.com>
52129 Fix locking with proper calls to WIN_ReleaseWndPtr.
52131 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
52132 Don't malloc/free for every mixing operation, use the same buffer over
52135 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
52136 James Abbatiello <abbejy@wpi.edu>
52137 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
52138 text strings as null strings, as Windows does. Fixes wine crash on
52139 startup of CuteFTP.
52141 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
52142 Set (when registry loaded) data to "\0" and length to 2 in empty
52143 string value case, in place of setting data to NULL and length to 0,
52144 and this is without initializing output buffer parameter of
52147 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52148 Added Panose defines and EXTLOGFONT[A|W].
52150 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
52153 Patrik Stridvall <ps@leissner.se>
52154 Fixed ANSI compabillity.
52156 * 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:
52157 Michael Veksler <mveksler@techunix.technion.ac.il>
52158 Removed some includes of 16 bit API.
52160 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
52161 Adrian Thurston <adriant@corel.ca>
52162 ICOMization of remaining interfaces.
52164 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
52165 Fixed bug with tooltips stealing focus whenever a tooltip was created,
52166 shown, hidden or tracked. The SetWindowPos calls needed to have the
52167 SWP_NOACTIVATE flag set additionally.
52169 * objects/clipping.c: Karl Lessard <karll@corel.com>
52170 Fixed coordinates conversion in OffsetClipRgn.
52172 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
52173 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
52175 * relay32/kernel32.spec, scheduler/handle.c:
52176 Marcus Meissner <marcus@jet.franken.de>
52177 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
52179 * 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:
52180 Juergen Schmied <juergen.schmied@metronet.de>
52181 Moved stuff to the right place.
52183 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
52184 Fixed syscolors for win 3.1.
52186 * files/profile.c, if1632/kernel.spec:
52187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52188 Added missing profile KERNEL routines (call 32-bit versions).
52190 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52191 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
52192 entry table layout.
52194 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52195 Add Enhanced MetaFile record structures.
52197 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
52198 Thuy Nguyen <thuy@macadamian.com>
52199 First patch implementing property sheets.
52201 * relay32/gdi32.spec:
52202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52203 Bugfix: GDI32.100-104 are ordinal-only routines.
52204 Added stubs for some Win98 GDI32 routine.
52205 Re-numbered all named exports (lexicographically).
52207 * graphics/driver.c:
52208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52209 Added prototypes (stubs) for GDI32.100-104.
52211 * 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:
52212 Juergen Schmied <juergen.schmied@metronet.de>
52213 - more checks for valid pidl formats
52215 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
52216 Juergen Schmied <juergen.schmied@metronet.de>
52217 - corrected parameter count for SHGetSettings
52218 - stub SHValidateUNC
52220 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52221 #else branch compile fix.
52223 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
52224 Bertho Stultiens <bertho@panter.soci.aau.dk>
52225 Change wine's dlopen search-patch strategy not using the environment
52226 and added #if:s to seperate the code out if libdl isn't availble.
52228 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
52229 Added a check for a NULL pointer in CoFreeUnusedLibraries.
52231 * relay32/builtin32.c:
52232 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
52233 Include debug.h last (ERR() macro problem on Solaris).
52235 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
52236 Fixed a sizing bug in the combobox control.
52238 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52239 Bugfix: Internal NE entry point tables were bad (one huge bundle).
52241 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
52242 Initialize the output buffer parameters to 0 in RegQueryValue*
52243 functions. This is important specially when there's no data to return.
52245 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
52246 Do not increment module refCount if self is loaded from within
52247 DllEntryPoint during the attach notification.
52249 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
52251 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
52252 - protect TRACE against NULL-ptr
52253 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
52255 * dlls/comctl32/toolbar.c:
52256 Juergen Schmied <juergen.schmied@metronet.de>
52259 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
52260 Reimplementation of GetModuleHandle16 according to how win95 handles
52261 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
52263 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
52264 Corrected wrong return values of built-in loader to work with the
52267 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
52269 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
52270 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52271 Implemented recording of StretchDIBits and SetDIBitsToDevice and
52272 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
52274 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
52275 Bertho Stultiens <bertho@panter.soci.aau.dk>
52276 Removed non-portable hacks and replaced them with more general
52279 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
52280 Code added to re-evaluate stale DC information in DCE cache.
52282 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
52283 Attach notifications must be send after all recursive dependencies are
52284 loaded and not before.
52286 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
52289 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52290 Fixed playing position when required by track number.
52292 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
52293 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
52295 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
52296 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
52298 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
52301 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
52302 Test for static was reversed.
52305 Patrik Stridvall <ps@leissner.se>
52306 New debug scheme with explicit debug channels declaration.
52308 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
52310 * loader/ne/module.c: Removed extra call to TASK_StartTask.
52312 * include/acconfig.h, include/config.h.in, configure, configure.in:
52313 Removed check for union semun; cleaned up a bit.
52315 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
52316 Added env ptr to new_process request
52318 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
52319 Juergen Schmied <juergen.schmied@metronet.de>
52320 - use fonts/fontsizes given by SystemParametersInfo
52321 - drawing/alignment fixes, win98 style for menubar
52322 - ownerdrawn menus are working now for the first time
52323 - complete constants magic items
52324 - use right owner for popupmenus
52325 - new: Get/SetMenuInfo
52326 - implemented: Get/SetMenuContextHelpId
52327 - more flags for Get/SetMenuItemInfo
52329 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
52330 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
52331 extension file name, allowing Mathcad to run.
52333 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52334 Fixed memory freeing.
52336 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
52337 Renamed cmdlgr.h to cmdlgtst.h.
52339 * scheduler/critsection.c: Added timeout to critical section waiting.
52341 * include/thread.h, scheduler/sysdeps.c:
52342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52343 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
52344 Preliminary support for Solaris low-level threads (LWPs) added.
52346 * configure, configure.in, include/acconfig.h, include/config.h.in:
52347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52348 Reentrant libc check for Solaris added.
52349 Fixed reentrant X11 check for FreeBSD and Solaris.
52350 Added check for Solaris low-level thread routines.
52352 * loader/ne/module.c:
52353 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
52356 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
52357 Automatic install script, which automatically configures and compiles
52358 wine and regapi, runs tools/wineconf to generate a configuration file
52359 if one does not already exist, and uses regapi to install the default
52362 * documentation/gui, windows/win.c, windows/winpos.c:
52363 Eric Pouech <Eric.Pouech@wanadoo.fr>
52364 Properly handling cases like calling SetWindowPos while processing
52367 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52368 Fixed a few bugs (typos from cut & paste & invalid heap block
52371 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52374 * 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:
52375 Bertho Stultiens <bertho@panter.soci.aau.dk>
52376 Reorganization of the loader to correctly load and free libraries and
52377 implementation of load order to load different types of libraries.
52379 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
52380 Updated commandline changes of -dll option and wine.conf entries.
52382 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
52383 Updated the example with the new configuration entries.
52385 * dlls/shell32/shell32_main.c:
52386 Bertho Stultiens <bertho@panter.soci.aau.dk>
52387 Bugfix: free loaded library not before exit.
52389 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
52390 Bertho Stultiens <bertho@panter.soci.aau.dk>
52391 New files to support load order and partial stubs for elfdlls.
52393 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
52394 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52395 Fixes for upside-down DIBs.
52397 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
52398 Changed 'GetDisplayMode' to return the mode previously set by
52399 'SetDisplayMode' (and not the current monitor mode).
52401 * include/tab.h, dlls/comctl32/tab.c:
52402 Luc Tourangeau <luc@macadamian.com>
52403 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
52404 TCM_SETITEMSIZE and TCM_DELETEITEM.
52406 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
52407 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
52408 returns 0, it is interpreted as if it were 256.
52410 * loader/module.c, scheduler/process.c:
52411 Kevin Holbrook <kwh@neosoft.com>
52412 Fix ambiguous else warning.
52414 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
52415 Loading color values from the registry fixed.
52417 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
52418 - Removed all floating point math.
52419 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
52420 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
52421 - Implemented some trivial raster operations.
52422 - Minimized inner loops for maximum speed.
52423 - Use memcpy whenever possible.
52425 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52426 Reduced fragment size.
52427 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
52428 Fixed buffer underrun recovery.
52429 Fixed bug in wodReset()/wodClose().
52431 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
52432 Simplify propertyNameCmp() and fix a warning in the way by removing
52433 CRTDLL__wcsupr() calls.
52435 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
52436 DdeNameService: expansion of stub to trap unused instanceids at start of run.
52437 DdeGetLastError: catch 'not initialized' situation and return correct response.
52438 DdeFreeStringHandle: complete test for error set by previous call of
52439 something and ignore it, also release handle table mutex on normal exit.
52440 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
52441 handle table mutex on normal exit.
52443 * include/wnet.h, misc/network.c:
52444 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52445 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
52446 Change the return value for local files.
52448 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
52449 Add "win.h" to fix implicit function declaration warnings.
52451 * console/interface.c, include/console.h:
52452 Marcus Meissner <marcus@jet.franken.de>
52453 Only declare console "driver" once, use external refs elsewhere.
52455 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
52456 When the vertical scrollbar is removed, the background was not
52457 properly repainted.
52459 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
52460 Disable AC bit on receiving alignment exceptions.
52462 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
52463 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
52465 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
52466 While handling the WM_DELETEWINDOW client message check if a window
52467 has been disabled and if so prevent an SC_CLOSE message from being
52470 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
52471 Make access to the DCE list thread safe by ensuring we have acquired
52472 the Windows lock before using it.
52474 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
52476 * resources/.cvsignore: Changed for renamed files
52478 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
52479 Michael Veksler <mveksler@techunix.technion.ac.il>
52482 * 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:
52483 Pablo Saratxaga <pablo.sarachaga@ping.be>
52484 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
52485 -> Pt; to conform to standard names for those languages).
52487 * configure, configure.in, relay32/Makefile.in:
52488 Marcus Meissner <marcus@jet.franken.de>
52489 Add -fno-builtin when compiling with gcc in relay32/ subdir.
52491 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
52492 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52493 - Implemented proper ("real", compressed) Win16 entry tables.
52494 - Fixed MyAlloc (AKA NE_AllocateSegment).
52495 - Implemented PatchCodeHandle16.
52497 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
52498 Robert Pouliot <krynos@clic.net>
52499 A few patches to help Wine to compile on OS/2.
52501 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
52503 * 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:
52504 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52505 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
52506 global memory handles). Fixed disk-based MetaFiles. Better
52507 separation between MetaFile playback and the metafiledrv.
52509 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
52510 _CIpow argument order was confirmed with Starcraft v1.05.
52512 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
52513 Clarified a few points.
52515 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
52516 Added IOCTL function 0x440d/0x72.
52518 * relay32/kernel32.spec, scheduler/critsection.c:
52519 Bertho Stultiens <bertho@panter.soci.aau.dk>
52520 UnitializeCriticalSection partial stub implementation.
52522 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52523 Added missing proto for GetExitCodeThread.
52525 * include/driver.h, include/wine/keyboard16.h:
52526 Michael Veksler <mveksler@techunix.technion.ac.il>
52527 Added missing windef.h includes.
52529 * windows/input.c, include/winuser.h:
52530 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
52531 ReleaseCapture() is supposed to return a BOOL value.
52533 * configure, configure.in, include/config.h.in, loader/signal.c:
52534 Marcus Meissner <marcus@jet.franken.de>
52535 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
52536 reentrant concerning errno. Revert unneeded FreeBSD hack to
52537 loader/signal.c from last patch.
52539 * windows/x11drv/keyboard.c:
52540 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52541 index == 3 corresponds to Alt-Gr + Shift.
52543 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
52544 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
52545 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
52546 DdeCreateStringHandleA.
52548 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
52549 Pavel Roskin <pavel_roskin@geocities.com>
52550 Fixed ugly disabled controls and black background in Write and Lotus
52553 * controls/button.c, include/button.h, include/winuser.h:
52554 Pascal Lessard <pascal@macadamian.com>
52555 Implement the button with bitmaps.
52557 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
52558 Stephane Lussier <stephane@macadamian.com>
52559 Implementation of IStorage::CopyTo and IStream::CopyTo.
52561 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52562 Bugfix: Always release the Win16Lock in TASK_Reschedule.
52564 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
52565 Solved a deadlock between global lock and wnd lock in event.c.
52567 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
52568 Typo that broke Solaris compile fixed.
52570 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
52571 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
52573 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
52574 Fix scancodes for NumLock and Num-/.
52575 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
52576 Reworked GetKeyNameText() again.
52578 * graphics/psdrv/font.c:
52579 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
52580 Limit lastChar to 0xff in PSDRV_GetCharWidth.
52582 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
52583 Missing WINAPI for RegisterSystemThread.
52585 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
52587 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52588 Fixed "Display Combination" call.
52590 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
52591 Fixed a crash due to invalid OpenComm return value for busy comm port.
52592 Cleaned up/fixed several things.
52594 * windows/win.c: Francois Boisvert<francois@macadamian.com>
52595 Enabled thread safeness for wnd structure code.
52597 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52598 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
52600 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
52601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52602 Added new CLIENT_DebuggerRequest routine, implemented support for
52603 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
52604 Run wine server in the main wine process.
52605 Bugfix: never free initial thread!
52607 * scheduler/process.c, include/process.h:
52608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52609 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
52611 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
52612 Teached TIMER_GetNextExpiration that a timer that has already expired
52613 (but not processed yet) HAS already expired...
52615 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
52616 Default values for registry.
52618 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
52619 Optimized code for SetImageBits_X, making bitmap creation faster.
52621 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
52622 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
52624 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
52625 Marcus Meissner <marcus@jet.franken.de>
52626 - Started multithreading for FreeBSD (incomplete, but some
52627 applications now at least start up again).
52628 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
52629 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
52630 FreeBSD owns fault handling we can use)
52632 * include/selectors.h, memory/global.c, memory/selector.c:
52633 Made SELECTOR_ReallocBlock preserve the current selector access rights
52634 (problem reported by Andreas Mohr).
52636 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52637 Use services thread instead of timer signals.
52639 * server/thread.c, scheduler/synchro.c:
52640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52641 Allow user APCs with NULL 'func' (just wake up the thread).
52643 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
52644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52645 Implemented 'kernel services thread'.
52647 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
52648 Klaas van Gend <klaas@vangend.demon.nl>
52649 Added stub for PrinterProperties.
52651 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
52652 Juergen Schmied <juergen.schmied@metronet.de>
52653 Implemented NtTerminateProcess and NtDisplayString.
52655 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
52656 FreeLibrary partial implementation.
52658 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
52659 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
52660 Wars) now works perfectly with Wine's crtdll. Wrote a test
52661 implementation of _CIpow too, which those who do have Brood Wars can
52662 report on, so it can be implemented correctly.
52664 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
52665 Partial implementation for GetKeyNameText for new keyboard structure.
52667 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
52670 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
52671 Added missing ReadClassStg prototype.
52673 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
52674 - Fix comments after the big renaming (xxxx32y --> xxxxy).
52675 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
52676 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
52678 * documentation/status/dde:
52679 Keith Matthews <keith_m@sweeney.demon.co.uk>
52680 Status document for DDE/Ddeml.
52682 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52683 Added event callback mechanism.
52684 Introduction of MCI yield procs.
52685 Updated (prepare|unprepare)header functions (wave, midi) to allow
52686 correct callback mechanisms.
52687 Made midiStreamXXX functions working.
52688 First try at mmThreadXXX functions.
52690 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52691 Updated (prepare|unprepare)header functions to allow correct callback
52694 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52697 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52698 New method for structure conversion (16 <-> 32).
52699 More MCI structures correctly mapped.
52700 Introduction of MCI yield proc and break facility.
52702 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52703 Updated (prepare|unprepare)header functions to allow correct callback
52704 mechanisms. Implemented waveOut playback as asynchronous.
52706 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52707 Started implementation of mmThreadXXX functions.
52709 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
52710 Added a few missing defines (MIDI, WAVE, callbacks).
52711 Structures for midiStreamXXX functions.
52713 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
52714 Updated (prepare|unprepare)header functions (wave, midi) to allow
52715 correct callback mechanisms. Added wine specific entry for mmThreadXXX
52716 functions thread starting point.
52718 * include/wine/obj_storage.h:
52719 Michael Veksler <mveksler@techunix.technion.ac.il>
52720 Introduce STATSTG16 - a 16 bit variant of STATSTG.
52722 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
52723 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
52725 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
52726 Fixed menu type setting in SetMenuItemInfo32_common().
52728 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
52729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52730 Send USIG_PROCESS_CREATE signal.
52731 Bugfix: GetProcessDword offset -8 should return parent process ID.
52733 * relay32/user32.spec, windows/user.c:
52734 Bertho Stultiens <bertho@panter.soci.aau.dk>
52735 Added RegisterSystemThread stub.
52737 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
52738 Francis Beaudet <francis@macadamian.com>
52739 Implemented the CoCreateInstanceEx method.
52741 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
52742 Fixed crash due to a value of name length 0, value length 0 at the end
52745 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
52746 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
52749 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
52750 - updated because of the splitting of interface/implementation
52751 - updated to use ICOM_THIS
52753 * include/dplay.h, include/dplobby.h, ole/guid.c:
52754 Francois Gouget <fgouget@psn.net>
52755 - use the latest ICOM macros
52756 - moved the IDirectPlayLobby interface to dplobby.h
52757 - removed all the implementation aspects since they need to be
52760 * include/dsound.h, multimedia/dsound.c:
52761 Francois Gouget <fgouget@psn.net>
52762 ICOMisation of the DirectSound API.
52764 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
52765 Juergen Schmied <juergen.schmied@metronet.de>
52766 - reorganised icon extracing from files
52767 - made extracting from ne and ico files working
52768 - IPersistFile interface for IExtractIcon
52770 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
52771 Fixed buffer overrun.
52773 * include/cursoricon.h, objects/cursoricon.c:
52774 Juergen Schmied <juergen.schmied@metronet.de>
52775 Changed ressource dir structures.
52776 Adapted FindBestIccon/FindBestCursor.
52778 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
52779 Loading the color schema for registry.
52781 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
52783 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
52784 Marcus Meissner <marcus@jet.franken.de>
52785 Reimplemented winsock asynchronous DNS services. No longer use a
52786 fork()ed process, but either a service thread or inline blocking calls
52787 for non-threading architectures. (Makes Free Agent16 work again.)
52789 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
52790 <ewill@ncal.verio.com>
52791 - color and font dialogs now actually do something interesting,
52792 and force a redraw when successful. Background color is adjustable.
52793 Text color is also adjustable, but the user has to set the CF_EFFECTS
52795 - text is output left-right centered, baseline, at the middle
52796 of the window, and moves with the window. Text font is adjustable.
52797 - Success and failure MessageBox calls for Color, Font, Open,
52798 and Save have been removed or suppressed. They annoyed me after
52799 awhile, and I suspect they annoyed others, too. Use my tool! :-)
52800 - cmdlgtst now has the full pathname in the upper left corner; which may
52801 assist in debugging certain problems -- or it may not. :-)
52802 - usage dialog added
52804 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
52805 Corrected debug output.
52807 * windows/driver.c, relay32/winmm.spec:
52808 Eric Pouech <Eric.Pouech@wanadoo.fr>
52809 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
52811 Added stub for GetDriverFlags.
52813 * windows/user.c, relay32/user32.spec:
52814 Sergey Turchanov <turchanov@usa.net>
52815 Stubs for CloseDesktop and CloseWindowStation.
52817 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
52818 GetModuleFromPath now checks for loaded modules via filenames which
52819 were specified without a path.
52821 * misc/registry.c, include/winreg.h:
52822 Sylvain St.Germain <sylvain@macadamian.com>
52823 Implementation of HKU key saving and loading. Add new supported data
52824 type in debug_print_value.
52826 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
52827 Juergen Schmied <juergen.schmied@metronet.de>
52828 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
52829 Small change how to get icons for listview.
52831 * include/shlobj.h, relay32/shell32.spec:
52832 Juergen Schmied <juergen.schmied@metronet.de>
52833 ILLoadFromString and SHGetSettings implemented.
52835 * dlls/shell32/shellord.c:
52836 Juergen Schmied <juergen.schmied@metronet.de>
52837 SHGetSettings implemented.
52838 ExitWindowsDialog() simulated by Messagebox.
52840 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
52841 ILLoadFromString implemented.
52843 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
52844 Richard Mortimer <remitrom@my-dejanews.com>
52845 Added missing *IsDark entries into PALETTE_Driver instance
52848 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
52849 Fixed X11DRV_MOUSE_WarpPointer initial value.
52851 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
52852 Ensure that the bitmap is properly initialized when created with the
52853 LR_CREATEDIBSECTION flag.
52855 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
52856 Fixed the messaging problem of the edit box for node label edition.
52857 Substituted WM_PAINT for InvalidateRect.
52858 Some graphical fixes.
52860 * misc/main.c: James Juran <jrj120@psu.edu>
52861 Check for drivers==NULL before trying to delete them at exit. This
52862 could happen if the emulator initialization failed for some reason and
52863 the drivers hadn't been initialized yet.
52865 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
52866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52867 Call InitApp16 (using Callout) for initial process.
52869 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52870 Clear invalid selectors also in CallTo16 relay code.
52872 * programs/notepad/Es.rc:
52873 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
52874 Revised Spanish resources.
52876 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
52877 Fixed window locking bug in CalcChildScroll.
52879 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
52880 Fixed fake multimedia timers. Grim Fandango is now able to start up
52881 when under favorable conditions. The preview movie on the Brood Wars
52882 disc now plays, too.
52884 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
52885 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
52886 instead of returning the right buffersize.
52888 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
52890 * files/directory.c: galberte <galberte@neo.rr.com>
52891 Fixed SearchPathA return value.
52893 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
52894 Lionel Ulmer <ulmer@directprovider.net>
52895 - clean-up of texture 'loading'
52896 - added SetColorKey callback for already loaded textures
52898 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
52899 Fixed a problem pointed out by Kevin Holbrook.
52901 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
52902 commctrl.h must include prsht.h.
52904 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
52907 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
52908 Added a new implementation of the ICOM macros that use Microsoft style
52909 virtual methods to implement the COM interfaces in C++.
52911 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
52912 Correction of Mutex handling in DdeInitializeW for cases other than
52913 1st call. Addition of instance handling to DdeCreateStringHandleA,
52914 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
52915 cut implementation of DdeUnitialize, move of internal structure defs
52916 in from ddeml.h. Removed non-ANSI comment.
52918 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
52919 Moved internal structures to ddeml.c, also removed non-ANSI comments,
52920 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
52922 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
52923 James Abbatiello <abbeyj@wpi.edu>
52924 Fixed memory leaks in mixerOpen16/mixerClose,
52925 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
52926 midiInOpen16/midiInClose16.
52928 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
52929 Added sanity check for whitespace in file names, various other fixups.
52931 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
52933 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
52934 WM_MOUSEMOVE implementation bug fix.
52936 * windows/x11drv/keyboard.c:
52937 José Marcos López <jose.lopez@upcnet.upc.es>
52938 Added Spanish keyboard layout.
52940 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
52941 Fixed the modem control part of EscapeCommFunction16.
52943 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
52944 Added missing goto.
52946 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
52947 Marcus Meissner <marcus@jet.franken.de>
52948 EnumCalendarInfoA stub.
52950 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
52952 * windows/mouse.c, windows/keyboard.c:
52953 Francois Boisvert <francois@macadamian.com>
52954 Suspend the window locks before DefKeybEventProc and
52957 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
52958 Joerg Mayer <jmayer@telesun2.telemation.de>
52959 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
52961 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52962 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
52963 WM_CREATE messages.
52965 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
52966 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
52968 * misc/crtdll.c, relay32/crtdll.spec:
52969 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
52970 Implemented makepath, rand() returns correct range, fixed fputc.
52972 * files/file.c, include/file.h, msdos/int21.c:
52973 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
52974 Moved _lcreat16_uniq to int21.c
52976 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
52977 Pavel Roskin <pavel_roskin@geocities.com>
52978 Casts to (SEGPTR) removed. They did nothing anyway.
52979 Includes added or removed where necessary.
52980 Win16 functions replaced with their Win32 counterparts. Comments added
52981 where it was impossible.
52982 CALLBACK added where necessary. Some declarations fixed.
52983 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
52984 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
52985 Listbox enabled in hello3.
52987 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52988 Updated French keyboard.
52990 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
52991 Fancier version of hello.c courtesy of Huw Davies.
52993 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
52994 Fixed compilation of the Control panel.
52996 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
52997 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
52998 the dead key mapping stuff to the actual mapping code too. Prettied
52999 up the fixme message. Added a check where if the keys of two layouts
53000 match exactly, the one with the best-matching keycode order is chosen,
53001 so that the QWERTY and Dvorak layouts can be distinguished.
53003 * win32/device.c, relay32/kernel32.spec:
53004 Eric Pouech <Eric.Pouech@wanadoo.fr>
53005 Added (empty) stub for OpenVxDHandle.
53007 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53008 mmioOpen() now handles correctly MMIO_PARSE flag.
53010 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
53011 Background color fix when disabled or read only.
53013 * windows/win.c: Francois Boisvert <francois@macadamian.com>
53014 Transfered the window struct memory release from WIN_DestroyWindow to
53017 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
53018 DLGITEMTEMPLATE structure had one too many member.
53020 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53021 Prevent crash in debugger.
53023 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
53025 * controls/combo.c, controls/listbox.c, include/combo.h:
53026 Francis Beaudet <francis@macadamian.com>
53027 Implemented the Win95 look and feel.
53029 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
53030 Wrote a basic implementation of the WM_PRINT message.
53032 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
53033 Francois Boisvert <francois@macadamian.com>
53034 Suspend all windows locks before the control is passed to the
53036 Also fixed some bugs in dce.c
53038 * Make.rules.in, Makefile.in:
53039 Joerg Mayer <jmayer@telesun2.telemation.de>
53040 - Remove some old rc make stuff
53041 - "make clean" omitted some include subdirs
53043 * relay32/ddraw.spec, graphics/ddraw.c:
53044 Lionel Ulmer <ulmer@directprovider.net>
53045 Added DllClassFactory to DirectDraw.
53047 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
53049 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
53050 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
53052 * 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:
53053 Alex Korobka <alex@aikea.ams.sunysb.edu>
53054 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
53055 mode go through window manager, small bugfixes for menu and window
53056 code, extended clipboard driver model to handle formats other than
53059 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
53060 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
53061 true for multiline controls too, as my tests show.
53063 * dlls/comctl32/listview.c, include/listview.h:
53064 Luc Tourangeau <luc@macadamian.com>
53065 Added support for icon and smallicon views.
53067 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
53068 Made DOSVM_GetTimer survive EAGAIN errors...
53070 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
53071 Implemented async comm buffers (but probably not bugfree), and along
53072 with them, the functionality of async event notifications, mong them
53073 EnableCommNotification. Removed a previous hack that was faking the
53074 buffers, since we now have real buffers...
53076 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
53077 Added CN_* flags used in WM_COMMNOTIFY.
53079 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53080 Implement the EnumAttachedSurface method.
53082 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
53083 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
53084 OleDestroyMenuDescriptor along with a bunch of internally used methods
53085 and data structures.
53087 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
53088 Adrian Thurston <adriant@corel.ca>
53089 initguid.h should only contain the macro that defines the guids.
53090 Added olectl.h to guid.c so some needed guids get defined.
53091 Made GUID_NULL an actual guid set to 0,0,0...
53093 * if1632/gdi.spec, objects/gdiobj.c:
53094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53095 Added GdiSignalProc() stub.
53097 * 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:
53098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53099 Added USER32.UserSignalProc to Callout table.
53100 Implemented built-in UserSignalProc().
53101 Don't announce Win3.1-style USER handler any more.
53103 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
53104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53105 Implemented PROCESS_CallUserSignalProc().
53106 Send USER signals at various appropriate places.
53107 Moved [GS]etProcessDword() to scheduler/process.c.
53109 * 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:
53110 Juergen Schmied <juergen.schmied@metronet.de>
53111 All 19 FileMenu_* functions, some as stubs, some implemented.
53113 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
53114 Juergen Schmied <juergen.schmied@metronet.de>
53115 SHCLSIDFromString, StrToOleStr implemented.
53116 RLBuildListOfPaths stub.
53118 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
53119 Juergen Schmied <juergen.schmied@metronet.de>
53120 DllGetVersion (not yet exported).
53121 Small change to SHAppBarMessage.
53123 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
53124 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
53126 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
53127 Added StackEnter() and StackLeave() stubs
53129 * multimedia/mci.c, multimedia/mmsystem.c:
53130 Eric Pouech <Eric.Pouech@wanadoo.fr>
53131 Starting implementation of MCI creator tasks
53132 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
53133 Better implementation of mmTaskCreate16
53135 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53136 Added creator task to MCI struct.
53138 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
53139 Replaced 0xC000 by symbolic constants.
53141 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
53142 Fixed small ==, != mixup.
53144 * windows/defdlg.c, windows/defwnd.c:
53145 Luc Tourangeau <luc@macadamian.com>
53146 Implemented WM_NOTIFYFORMAT.
53148 * loader/elf.c: Marcus Meissner <marcus@mud.de>
53149 "foo" was not translated to "foo.so" in elf loader.
53151 * include/bitmap.h, objects/bitmap.c:
53152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53153 LoadBitmap16()/LoadImage16() calling sequence simplified.
53155 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
53156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53157 Allow NULL NE resource handler; call the default handler directly.
53158 Removed WPROCS / Callbacks support for WineLib resource handlers.
53160 * include/process.h, relay32/utthunk.c:
53161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53162 Made Universal Thunk list per-process, not system global.
53164 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
53165 Additional macro definitions.
53167 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
53168 Implemented TCM_ADJUSTRECT.
53170 * msdos/int09.c, msdos/ioports.c:
53171 Michael Veksler <mveksler@techunix.technion.ac.il>
53172 Removed "implicit declaration" warnings.
53174 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
53175 Fixed OpenGL devices implementation.
53177 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53178 In UserYield16, when current thread is a 32 bit one which hold the
53179 Win16Lock, must take care of a LockCount > 1.
53182 Patrik Stridvall <ps@leissner.se>
53183 More code moved to the X11 driver (bitmap and palette and misc).
53185 ----------------------------------------------------------------
53186 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
53188 * include/winbase.h, include/wingdi.h:
53189 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53190 Move DM* defines from winbase.h -> wingdi.h.
53192 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53193 Fixed QueryInterface functions for IDirect3D 1 and 2.
53195 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
53197 * 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:
53198 Dimitrie O. Paun <dimi@cs.toronto.edu>
53199 Changed some debug messages from one channel to another, to clean up a
53200 bit the debug channel usage.
53202 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
53203 Fixed CreateProcessA so it can handle commandlines with arguments and
53206 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
53207 Fixed GetModuleHandle16.
53209 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
53210 Added Russian keyboard support.
53212 * include/winuser.h, relay32/user32.spec, windows/user.c:
53213 Lionel Ulmer <ulmer@directprovider.net>
53214 Added stub for SetSystemCursor.
53216 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
53217 SetFileAttributesA: "implemented" setting of directory flag as test of
53220 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
53221 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
53224 * 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:
53225 Paul Quinn <paulq@corel.ca>
53226 Aaron Barnes <aaronb@corel.ca>
53227 Adrian Thurston <adriant@corel.ca>
53228 Bundle of new stubs.
53230 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
53231 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53232 Added missing WINAPIs.
53234 * relay32/kernel32.spec, win32/newfns.c:
53235 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53236 Added CreateIoCompletionPort stub.
53238 * windows/queue.c, windows/message.c:
53239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53240 Call EVENT_Pending() to flush X11 output queue before blocking in
53241 MsgWaitForMultipleObjects().
53242 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
53243 Protect system queue access in hardware_event().
53245 * 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:
53246 Francois Boisvert<francois@macadamian.com>
53247 Fixed some bugs in thread safeness for wnd struct.
53249 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
53250 Pavel Roskin <pavel_roskin@geocities.com>
53251 Made libtest/hello3 work again, now with Windows-compatible resource
53254 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
53255 Jiuming Luo <jiuming_luo@yahoo.com>
53256 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
53257 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
53259 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
53260 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
53261 implemented PRINTER_INFO_2 request.
53263 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
53264 Added Swiss German keyboard layout.
53266 * 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:
53267 Juergen Schmied <juergen.schmied@metronet.de>
53268 - adjusted printing of refcounts to be equal
53269 - cleaning up icon cache on PROCESS_DETACH
53270 - fixed ascii/unicode use in SH/ILCreateFromPath
53271 - fixed small memory leak in shellview
53273 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
53274 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
53276 * programs/cmdlgtst/cmdlgtst.c:
53277 Pavel Roskin <pavel_roskin@geocities.com>
53280 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
53281 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
53283 * 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:
53284 Alex Korobka <alex@aikea.ams.sunysb.edu>
53285 Moved hrgnUpdate from client to window coordinates, made nonclient
53286 painting depend on the update region, reworked SetWindowPos() and
53287 RedrawWindow() to speed up update region calculation, made -desktop
53288 work properly, added WM_CANCELMODE here and there, fixed several
53289 window activation bugs that crept in since the last time.
53291 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
53292 Fixed occasional loss of SendMessage() return value.
53294 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53295 Added initialisation of the pixmap_depth field in
53296 Xlib_DirectDrawCreate.
53298 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
53301 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
53302 Added stub for int2f 4b.
53304 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
53305 James Abbatiello <abbeyj@wpi.edu>
53306 Fixed memory leak in waveOutOpen/waveOutClose.
53308 * graphics/psdrv/escape.c:
53309 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53310 More Escapes for the PostScript driver.
53312 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
53314 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
53315 Francois Gouget <fgouget@psn.net>
53316 Adapted to the interface/implementation separation.
53317 Now uses ICOM_THIS to access the implementation structures.
53318 Replaced 'this' with 'This' for ICOM_THIS.
53319 Direct access to the virtual table has been eliminated too.
53321 * graphics/d3d_private.h, graphics/ddraw_private.h:
53322 Francois Gouget <fgouget@psn.net>
53323 Updated to include all the implementation aspects that were previously
53324 in the public includes.
53326 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
53327 Removed direct access to the virtual table
53329 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
53330 Removed all implementation aspects.
53331 Modified to use the latest ICOM macros.
53332 Added the macros for use in C.
53333 Added the method parameter names (when I had them).
53335 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
53336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53337 Fixed sequence of DLL_PROCESS_DETACH notification calls.
53338 Moved PE_MODREF flags to WINE_MODREF level.
53339 Better handling of LoadLibraryEx flags.
53340 PE_InitTls() changed to work only on the current thread.
53342 * include/server.h, scheduler/process.c, server/trace.c:
53343 Added cmd line in new_process request.
53345 * scheduler/thread.c:
53346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53347 All threads created with CreateThread are 32-bit threads.
53349 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
53350 Juergen Schmied <juergen.schmied@metronet.de>
53351 Reading of binary streams implemented (SHOpenRegStream).
53353 * msdos/int25.c, msdos/int26.c:
53354 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53355 Fixed int25 & int26 error code.
53357 * loader/task.c, windows/queue.c:
53358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53359 Allow UserYield16 to be called from 32-bit thread.
53361 * include/oledlg.h, include/winbase.h:
53362 Albert Den Hann <albertd@corel.ca>
53363 Additional macro definitions.
53365 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
53366 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53367 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
53369 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53370 Fixed metafile recording of CreatePatternBrush.
53372 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
53374 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
53375 Pascal Lessard <pascal@macadamian.com>
53376 Change the AddBitmap function. Implement flat toolbar. Change
53377 CreateToolbarEx. Implement partially the hot buttons for toolbar.
53380 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
53381 Implemented Get Shift Flags function.
53383 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
53386 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
53387 Changed stdlib.h to string.h.
53389 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
53392 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
53393 David Luyer <luyer@ucs.uwa.edu.au>
53394 Changed "strings.h" to "string.h".
53396 * graphics/x11drv/bitblt.c, windows/nonclient.c:
53397 Randy Weems <rweems@home.com>
53398 Fixed off-by-one error if bitblt width or height is negative.
53400 * dlls/comctl32/tab.c, include/tab.h:
53401 Francis Beaudet <francis@macadamian.com>
53403 - showing the selected tab as highlighted
53404 - support for drawing the focus rectangle
53405 - basic keyboard support
53406 - support for a tab with horizontal scrolling.
53408 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53409 Thread-safe implementation of profile functions (Windows and Wine).
53411 * include/message.h, loader/main.c, windows/timer.c:
53412 Stephane Lussier <stephane@macadamian.com>
53413 Made the timer code thread safe.
53415 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
53416 Fixed possible endless loop.
53418 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
53419 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
53421 * 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:
53422 Juergen Schmied <juergen.schmied@metronet.de>
53423 Use the new header for COM definitions.
53425 * dlls/shell32/shellord.c, relay32/shell32.spec:
53426 Juergen Schmied <juergen.schmied@metronet.de>
53427 New stub shell_654.
53429 * include/treeview.h, dlls/comctl32/treeview.c:
53430 Sylvain St.Germain <sylvain@macadamian.com>
53431 Implementation of TVM_SORTCHILDRENCB.
53432 Implementation of TVI_SORT insertion.
53433 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
53434 Fix problems related to TVIS_EXPANDEDONCE.
53436 * dlls/comctl32/comctl32undoc.c:
53437 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
53438 Fix problem in DPA_QuickSort where the sort order was inverted.
53440 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
53441 Ove Kaaven <ovek@arcticnet.no>
53442 Added infrastructure and definitions for general-purpose event and IRQ
53443 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
53444 event message loop, message handling, CLI/STI handling, and minimal
53447 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
53448 Added handling of SIGUSR2 for the new event interruption handling,
53449 bumping up the protocol revision. Made some debug messages not be
53450 output when it's not necessary.
53452 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
53453 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
53455 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
53456 Ove Kaaven <ovek@arcticnet.no>
53457 Added int 0x09 and int 0x33.
53459 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
53460 Implemented a int 0x33 handler, with a minimal implementation of the
53461 mouse routines, including callbacks.
53463 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
53464 Implemented a int 0x09 handler, and a scancode queue that simulates
53465 IRQ 1 in the dos box.
53467 * include/docobj.h: Paul Quinn <paulq@corel.ca>
53468 Creation of docobj.h.
53470 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53471 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
53473 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
53475 * debugger/editline.c: Abort on input error.
53477 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
53478 Population of oledlg.
53480 * windows/x11drv/event.c, windows/painting.c:
53481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53482 Add IsWindow() checks after SendMessage() returns.
53484 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
53485 Fixed a small bug in int10.
53487 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
53488 COMBO_Size: maintain the height of the RectCombo when the window is
53491 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
53492 Paul Quinn <paulq@corel.ca>
53493 Added various definitions.
53494 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
53496 * include/windef.h: Jim Aston <jima@corel.ca>
53497 Added a few empty macros.
53499 * include/cursoricon.h, objects/cursoricon.c:
53500 Marcus Meissner <marcus@jet.franken.de>
53501 CURSORICON_Destroy: missing WINAPI added.
53503 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
53504 Added translation for SO_RCVTIMEO (as seen by IE4).
53506 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
53508 * server/process.c: Create startup info for the initial process.
53510 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
53511 Added server pid and tid in init_thread request, and use them in
53514 * 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:
53515 Noomen Hamza <noomen@macadamian.com>
53517 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
53518 GenericCompositeMoniker
53519 - IRunningObjectTable interface, and
53520 - IBindCtx interface.
53522 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
53523 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53524 Added StretchDIBits for the PostScript driver.
53526 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
53527 Added missing ending pragma pack.
53529 * misc/comm.c: Rein Klazes <rklazes@casema.net>
53530 Corrected small bug in GetCommState16. Parity check can be disabled
53531 even when a parity bit is used. SetCommState16() can override baudrate
53532 setting in wine.conf.
53534 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
53536 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53537 Bugfix: cope with quoted arguments for CreateProcess().
53539 * loader/resource.c:
53540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53541 Fixed typo in SizeofResource().
53543 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53544 lstrcpyA can't use strcpy.
53546 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
53547 Marcus Meissner <marcus@jet.franken.de>
53548 Added -dll option for winelib programs. (Note: will not print warnings
53549 on failure currently).
53551 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53554 * loader/pe_image.c, msdos/int21.c:
53555 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53558 * if1632/mmsystem.spec, relay32/winmm.spec:
53559 Eric Pouech <Eric.Pouech@wanadoo.fr>
53560 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
53562 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53563 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
53564 Added support for yield proc in mci struct
53565 Added mmTaskXXX16 and mmThreadXXX16 functions
53566 Refreshed implementation of 16 bit native & asynchronous MCI driver
53567 command (through mmtask.tsk).
53569 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53570 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
53571 function (no longer 16 bit).
53573 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53574 Implemented mciExecute.
53576 * include/multimedia.h, multimedia/mci.c:
53577 Eric Pouech <Eric.Pouech@wanadoo.fr>
53578 Added yield proc members to mci struct.
53580 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53581 Added mixer specfic error codes, fixed type in function name.
53583 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53584 Fixed return codes for default driver proc.
53586 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
53587 Made LB_GETCURSEL return focus_item if no item has been selected.
53589 * windows/x11drv/keyboard.c:
53590 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
53591 Added Finnish keyboard layout.
53593 * 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:
53594 Veksler Michael <mveksler@techunix.technion.ac.il>
53595 Removed winuser16.h from x11drv.h.
53597 * include/winspool.h, misc/printdrv.c:
53598 Klaas van Gend <klaas@vangend.demon.nl>
53599 Implementation of EnumPrintersA, info level 4 and 5.
53601 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
53602 Check if the build is stripped, and die if it is.
53603 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
53604 (thanks Ryan Cumming!).
53606 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
53607 Fixed "reached end of non void..." warnings.
53609 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
53610 MessageBox32A -> MessageBoxA
53612 * loader/module.c, relay32/kernel32.spec:
53613 Sergey Turchanov <turchanov@usa.net>
53614 Implementation for FreeLibraryAndExitThread.
53615 Made GetBinaryType = GetBinaryTypeA.
53617 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
53618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53619 Run Win32 processes in their own threads.
53620 Process exit sequence adapted.
53622 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
53624 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
53625 Changed process initialisation to use the new server requests.
53626 Started to move the process init to the right context, not finished yet.
53628 * 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:
53629 Added new_process and init_process request.
53630 Split out process creation from thread creation.
53631 Changed server initialisation to ensure that we always have a current
53634 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
53635 One small error corrected and the 102th key...
53637 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
53638 Made commerror and eventmask local to each port (for win16), made the
53639 win16 routines use port indices instead of UNIX fds (this should make
53640 some Visual Basic stuff and similar garbage start working), moved some
53641 stuff around (win16 routines at top of file, win32 routines at
53642 bottom), made a couple of win32 routines use win32 handles, and added
53643 a few hints as to how to implement asynchronous buffers, based on
53644 which EnableCommNotification can eventually be implemented.
53646 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
53647 Fixed prototypes of a couple of comm routines.
53649 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53652 * windows/win.c: Francis Beaudet <francis@macadamian.com>
53653 Clear update region before WM_NCDESTROY.
53655 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
53656 Got rid of SYSTEM_LOCK macros.
53658 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
53660 * misc/main.c: No longer need to delete system heap critical section.
53662 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
53664 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
53665 Added a check for desktop in SHGetFileInfo.
53667 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53668 Fixed some bugs in MCI message mapping (32A => 16).
53670 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
53671 Fixed WIN_SendDestroyMsg.
53673 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
53674 Removed definitions for FIONREAD and FIONBIO.
53676 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53677 Fixes some return values for DefDriverProc.
53679 * programs/regapi/regFixer.pl:
53680 Sylvain St.Germain <sylvain@macadamian.com>
53681 Removed the chop command that was there to get rid of dos ^M.
53682 The script now process only unix file format.
53684 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53685 Hide dialog windows created by CreateDialog* in EndDialog just as
53688 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
53689 Set type of destination variant in VariantChangeTypeEx function.
53691 * windows/x11drv/keyboard.c:
53692 Bertho Stultiens <bertho@panter.soci.aau.dk>
53693 Fixed Danish keyboard layout.
53695 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
53697 * 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:
53698 Marcus Meissner <marcus@jet.franken.de>
53699 Lots of warning fixed, one missing WINAPI in ddraw.c added.
53701 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
53702 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
53704 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
53705 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
53707 * relay32/kernel32.spec, misc/toolhelp.c:
53708 Marcus Meissner <marcus@jet.franken.de>
53709 Added Module32* stubs.
53711 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
53713 * windows/x11drv/keyboard.c:
53714 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
53715 Added Portuguese keytable.
53717 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
53718 Added Canadian French keyboard layout.
53720 * windows/x11drv/keyboard.c:
53721 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
53722 Added UK keyboard layout.
53724 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
53725 <paranoid07@hotmail.com>
53726 Fixed/implemented various interrupt functions.
53728 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
53729 Marcus Meissner <marcus@jet.franken.de>
53730 Fixed some warnings. removed some unneccessary includes, removed one
53731 direct WND* access in controls/menu.c.
53733 * windows/win.c: Francis Beaudet <francis@macadamian.com>
53734 Implemented a more defensive version of WIN_SendDestroyMsg.
53736 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
53737 Install headers from $(SRCDIR).
53739 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
53740 Removed the obsolete ICOM macros.
53742 * include/vfw.h: Francois Gouget <fgouget@psn.net>
53743 Moved the APIs closer to the corresponding COM interface, removed two
53744 duplicates and added 2-3 macros for A/W APIs.
53746 * msdos/int15.c: <paranoid07@hotmail.com>
53747 Added some stubs for int15 functions.
53749 * windows/message.c, windows/queue.c:
53750 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53751 Inter-thread SendMessage() bugfixes:
53752 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
53753 - Do *not* process received messages in ReplyMessage().
53754 - Clear the QS_SMRESULT flag only immediatedly before waiting.
53756 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
53757 Return error if not a valid OLE compound file.
53759 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
53760 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
53762 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
53763 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
53766 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
53768 * 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:
53769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53770 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
53772 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
53773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53774 Pass new arguments (suspend/inherit) to the server.
53776 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
53777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53778 Handle suspend/resume_thread requests in phase STARTING correctly.
53779 Set initial suspend count for threads created with CREATE_SUSPENDED.
53780 Set 'inheritable' flag for process/thread handles.
53782 * 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:
53783 Marcus Meissner <marcus@jet.franken.de>
53784 Removed no longer necessary win.h include, added now necessary other
53785 includes (win.h used only by UPDOWN now).
53787 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
53788 debug.h must be last, or we get ERR() macro problems again.
53790 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
53791 Fixed a slight bug that was included in the change from WND ptr to
53794 * loader/main.c, misc/callback.c:
53795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53796 Fix compiler warnings.
53798 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
53799 Sylvain St.Germain <sylvain@macadamian.com>
53800 Fixed some graphical problems of the treeview and added support LMB
53801 click on +/- sign to open and close.
53802 Fixed a bug in imagelist where the last image could not be displayed.
53804 * windows/x11drv/event.c:
53805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53806 Avoid unnecessary error messages.
53808 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53809 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
53810 match buggy Windows behaviour.
53812 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
53813 Corrected bug in enumeration function.
53815 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
53816 Fixed bug introduced in WIN_FindWindow.
53818 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
53819 0 is a valid index for a tab item.
53820 CreateSolidBrush takes a COLORREF as a parameter.
53821 Tab controls were always displayed in the top left corner.
53823 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
53825 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
53826 Francois Gouget <fgouget@psn.net>
53827 Updated the interfaces to use the latest ICOM macros.
53829 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
53832 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
53833 Eric Pouech <Eric.Pouech@wanadoo.fr>
53834 Moved all MCI internal functions/variables/macros to mci.c.
53835 Changed some interface names.
53837 * include/digitalv.h, multimedia/mciavi.c:
53838 Eric Pouech <Eric.Pouech@wanadoo.fr>
53839 Make use of digitalv.h file.
53841 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53842 Changed how list of loadable MCI drivers is obtained.
53844 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
53845 Describes in newbie terms how to add new keyboard layouts.
53847 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
53848 Better comments, and added ANSI codepages in table.
53849 US keyboard contributed by Uwe Bonnes.
53850 French keyboard contributed by Eric Pouech.
53851 German keyboard contributed by Ulrich Weigand.
53852 Danish keyboard contributed by Bertho Stultiens.
53854 * 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:
53855 Klaas van Gend <klaas@vangend.demon.nl>
53856 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
53857 - Some header inclusion cleanup.
53859 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
53860 Eric Pouech <Eric.Pouech@wanadoo.fr>
53863 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53864 Makes use of new CDAUDIO_Seek() function.
53866 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53867 Various fixes for MSCDEX traps.
53869 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53870 Added new function CDAUDIO_Seek().
53872 * include/driver.h, windows/driver.c:
53873 Eric Pouech <Eric.Pouech@wanadoo.fr>
53874 Better 16/32 bit driver messages mapping and handling.
53875 Better protection against bad handles.
53877 * include/peexe.h, loader/resource.c:
53878 Marcus Meissner <marcus@jet.franken.de>
53879 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
53882 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
53883 Fixed make install.
53885 ----------------------------------------------------------------
53886 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
53888 * 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:
53889 Francois Boisvert <francois@macadamian.com>
53890 Made access to the wnd struct thread-safe.
53892 * */*: Jim Aston <asto0001@algonquinc.on.ca>
53893 Renamed wintypes.h to windef.h.
53895 * memory/heap.c: Make the system heap critical section global.
53898 Fixed Makefile up-to-date check to avoid relinking all the object
53901 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
53902 Reimplemented some code without using X11.
53904 * graphics/ddraw.c, relay32/ddraw.spec:
53905 Patrik Stridvall <ps@leissner.se>
53906 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
53908 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
53909 Added tracing for delayed imports and removed the fixme.
53911 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
53912 Better implementation of GetShortPathNameA/W.
53914 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
53915 Allow the file names and paths for the registry files (user.reg and
53916 system.reg) to be specified in a [Registry] section of wine.ini or
53919 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
53920 Fix OemToAnsiBuff for real Win31 behavior.
53922 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
53923 First attempt at supporting different keyboard layouts with their
53924 correct scancode mapping.
53926 * 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:
53927 Sylvain St.Germain <sylvain@macadamian.com>
53928 Added command line tool to access the registry.
53930 * rc/winerc.c: Fixed compilation.
53932 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
53933 Ignore generated files.
53935 * programs/notepad/lcc.h: Fixed make depend.
53937 * 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:
53938 Paul Quinn <paulq@linuxmaster.hungrycats.org>
53939 Many new defines, and structs to help compile MFC. As well as a few
53940 OLE corrections from earlier.
53942 * loader/ne/module.c:
53943 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53944 Make GetModuleHandle16 only look for module names, not path names.
53946 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
53947 Added some more vga video modes.
53949 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
53950 Prevent X11 errors when XCreateWindow is called with zero width or
53953 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
53954 Added metafile support for ExtFloodFill.
53956 * controls/button.c:
53957 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
53958 Paint gray text on gray background in checkboxes/radiobuttons by
53959 stippling. Also changed the brush used in this case to give better
53960 readability with X fonts.
53962 * 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:
53963 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53964 Implemented (nearly) all TAPI functions as stubs.
53966 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
53967 Michael McCormack <Michael.McCormack@alcatel.com.au>
53968 Basic support for WIN32 serial communications API.
53969 Modify DOSFS_OpenDevice to allow opening of COM ports.
53970 Change Win32 comm functions to accept file handle.
53971 Add declaration of COMSTAT32 structure.
53973 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
53974 Fixed a silly VGA-emulation palette bug.
53976 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
53977 Fixed a couple of ugly warnings (caused by ugly errors).
53979 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
53982 * 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:
53983 Juergen Schmied <juergen.schmied@metronet.de>
53984 - IShellFolder and IEnumIDList are using the new COM headers
53985 - fixed sort order for folders and drives
53987 * README: Ove Kaaven <ovek@arcticnet.no>
53988 Corrected location of FAQ.
53990 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
53991 Fully implemented Direct Console Input.
53993 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
53995 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
53996 Marcus Meissner <marcus@jet.franken.de>
53997 Fixed newly introduced and some leftover warnings.
53999 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
54000 It is now possible to use the standard macros for GetTextExtentPoint
54001 and GetTextExtentPoint32.
54003 * include/prsht.h: Francois Gouget <fgouget@psn.net>
54004 Fixed some SendMessage32A that escaped the renaming.
54006 * include/ole2.h: Francois Gouget <fgouget@psn.net>
54007 On windows ole2.h includes oleauto.h and some programs depend on this.
54009 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
54010 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
54011 problems that prevent regular code from compiling.
54013 * 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:
54014 Pavel Roskin <pavel_roskin@geocities.com>
54015 File open dialog now uses icons instead of bitmaps.
54017 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
54018 Updated AVI* class interface to new ICOM_ methods.
54020 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
54021 Some fixes and additions.
54023 * 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:
54024 Marcus Meissner <marcus@jet.franken.de>
54025 Started on avifil32 implementation (only stubs currently).
54027 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
54028 Reimplemented DrawFocusRect without using X11.
54030 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
54031 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54032 Implemented mode setting things as well as VESA additions and other
54033 things. Cleaned up DOSMEM_BiosData handling.
54035 * include/wine/obj_olefont.h, ole/olefont.c:
54036 Francis Beaudet <francis@macadamian.com>
54037 Implemented the IPersistStream interface on the OLE font object.
54039 * miscemu/emulate.c:
54040 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54041 Make function BX=6 round ST0 to integer.
54043 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
54044 Adrian Thurston <adriant@corel.ca>
54045 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
54046 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
54047 - Added some missing structures and definitions to wingdi.h
54048 - Added proper defines for GetCharWidthsXXX
54049 - Added c++ protection to wingdi.h
54051 * 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:
54052 Juergen Schmied <juergen.schmied@metronet.de>
54053 - mostly cleanup after the renaming
54054 - implemented SHILCreateFromPath
54055 - small changed to SHGetFileInfo
54057 * include/prsht.h, include/winuser.h:
54058 Bertho Stultiens <bertho@panter.soci.aau.dk>
54059 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
54060 structure for compatibility.
54062 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
54063 Bertho Stultiens <bertho@panter.soci.aau.dk>
54064 Moved error codes to cderr.h.
54066 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
54067 Fix CreateProcess to handle lpCommandline better.
54069 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
54070 Change GetStartupInfoA/W to return the real StartupInfo.
54072 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
54073 Handle null wndPtr for mdi window.
54075 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
54076 Fixed a couple of missing #defines for Win32 API functions with
54077 ASCII/Unicode versions.
54079 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
54080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54081 Implemented UTRegister and UTUnRegister.
54083 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
54084 <keith_m@sweeney.demon.co.uk>
54085 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
54086 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
54087 DdeSetQualityOfService, DdeSetUserHandle.
54088 Corrected heap handling in DdeInitializeW, refined CreateMutex error
54092 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
54093 Pavel Roskin <pavel_roskin@geocities.com>
54094 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
54095 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
54096 OleRevertClientDoc, OleEnumObjects.
54098 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
54099 Definition for OleCreateLinkFromClip was incorrect.
54101 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
54102 Mask out the upper 12 bits from the resourceid, just like win95 does.
54104 * BUGS: Ove Kaaven <ovek@arcticnet.no>
54105 Updated bug list by my knowledge of them.
54107 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
54108 StgCreateDocfile accepts NULL as a file name.
54110 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
54111 Added support for alternate DIBBITBLT layout.
54113 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
54114 Buffer size bug in LocateDebugInfoFile.
54116 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
54117 Improved "error" message readability.
54119 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
54121 * dlls/comctl32/listview.c: Fixed make depend
54123 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
54125 * 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:
54126 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54127 Replaced direct access to the WND structure by corresponding calls to
54130 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
54131 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54132 Fixed some bugs introduced by the automated renaming.
54134 * resources/.cvsignore: Added sysres_Ru.s
54136 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
54137 Luc Tourangeau <luc@macadamian.com>
54138 Changed the listview control to add the report view and fix some bugs
54141 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
54142 Removed use of WND struct.
54144 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
54145 Added #ifdef HAVE_WCTYPE_H.
54147 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
54148 Removed direct access to the WND struct.
54150 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
54151 Message translation for WM_WININICHANGE.
54153 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
54154 obm_closed_95 should not be drawn inverted.
54156 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
54157 Removed direct access to the WND struct.
54159 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
54160 Thuy Nguyen <thuy@macadamian.com>
54161 Improved performance.
54163 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
54164 Create a new DC in GetDCEx when none are available.
54166 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
54167 Stephane Lussier <stephane@macadamian.com>
54168 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
54170 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
54171 Changed the button state to "up" as soon as it is known that the
54172 selection has been cancelled, so the button is redrawn in the "up"
54175 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
54176 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
54178 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
54180 * 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:
54181 Paul Quinn <paulq@corel.ca>
54182 Added a lot of new OLE interfaces.
54184 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
54185 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
54186 Added support for Russian language.
54188 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54189 Temporary fix: Activate 16-bit system timer callback routines, but
54190 skip calling them if timer signal occured while current thread was
54191 holding the Win16Lock (to prevent 16-bit stack corruption).
54193 * include/syslevel.h, scheduler/syslevel.c:
54194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54195 Implemented _ConfirmWin16Lock (KERNEL32.96).
54197 * graphics/ddraw.c, include/ddraw.h:
54198 Lionel Ulmer <ulmer@directprovider.net>
54199 - some clean up in handling of depth
54200 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
54202 * include/queue.h, windows/message.c, windows/queue.c:
54203 Stephane Lussier <stephane@macadamian.com>
54204 Implemented SendMessageTimeout() functions.
54206 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
54207 Marcel Baur <mbaur@g26.ethz.ch>
54208 Added Boyer-Moore text search.
54210 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
54211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54212 Added USER.DestroyIcon32 to Callout struct.
54214 * include/module.h, loader/ne/convert.c:
54215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54216 Deleted NE_FreePEResource().
54218 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
54219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54220 Adapted to cursor/icon handling changes.
54222 * loader/ne/resource.c, loader/resource.c:
54223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54224 Allow accessing both NE and PE resources with both 16- and 32-bit API.
54225 Hook cursor/icon destruction into FreeResource (like Win95).
54227 * include/cursoricon.h, objects/cursoricon.c:
54228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54229 Implemented Win95-style shared cursor/icon cache.
54230 Merged NE and PE resource handling.
54232 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
54233 Pavel Roskin <pavel_roskin@geocities.com>
54234 Fixed folder bitmap colors for 8bpp.
54236 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
54237 Windows doesnt allow dashed and dotted lines > 1.
54239 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
54240 Fixed a reference-counting problem in the external lock mechanism.
54242 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
54243 Fixed a simple bug in the implementation of the ShellView objects.
54245 * dlls/shell32/shell32_main.c, include/shell.h:
54246 Sergey Turchanov <turchanov@usa.net>
54247 Added some extra CSIDLs.
54249 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54250 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
54252 * windows/x11drv/keyboard.c:
54253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54254 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
54256 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
54257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54258 Avoid unnecessary GraphicsExpose events.
54260 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
54261 Fixed index calculations of the upper and lower bounds of a safearray.
54262 Fixed a wrong initialization of the VT sizes array.
54264 * ole/ole2.c, relay32/ole32.spec:
54265 Francis Beaudet <francis@macadamian.com>
54266 Implementation of the ReleaseStgMedium method.
54268 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
54270 * 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:
54271 Juergen Schmied <juergen.schmied@metronet.de>
54272 - sorted API by groups
54273 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
54274 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
54275 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
54276 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
54277 RtlTimeFieldsToTime
54279 * include/ntddk.h, include/ntdef.h, include/winnt.h:
54280 Juergen Schmied <juergen.schmied@metronet.de>
54281 Many new prototypes.
54283 * loader/resource.c, include/module.h:
54284 Juergen Schmied <juergen.schmied@metronet.de>
54285 Fix use of wrong prototype from ntdll.h.
54287 * dlls/advapi32/security.c:
54288 Juergen Schmied <juergen.schmied@metronet.de>
54289 Make more functions just calling down to ntdll.
54290 New: GetSecurityDescriptorSacl.
54292 * graphics/psdrv/afm.c:
54293 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54294 Accept "Normal" as a valid AFM weight.
54296 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
54297 Smarter way of searching for a free block.
54299 * windows/message.c:
54300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54301 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
54303 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
54304 Corrected cast so hello5 compiles again.
54306 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
54307 Don't copy lpstrFileTitle if given NULL pointer for this.
54308 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
54310 * misc/winsock.c, include/winsock.h:
54311 Marcus Meissner <marcus@jet.franken.de>
54312 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
54314 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
54315 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
54316 removed additional "eax" from clobber list, so egcs-current likes it.
54318 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
54319 CreateFileMapping SetLastError(0)s on newly created mappings.
54321 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
54323 * 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:
54324 Klaas van Gend <Klaas@vangend.demon.nl>
54325 Create a new subdirectory for the common dialog box DLL and move all
54326 code from /misc/commdlg.c to this directory. Also made a start in
54327 documenting the API calls.
54329 * 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:
54330 Marcus Meissner <marcus@jet.franken.de>
54331 More include optimizations.
54333 * 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:
54334 Marcus Meissner <marcus@jet.franken.de>
54335 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
54336 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
54337 "possible use of uninitialized variable".
54339 * include/mmsystem.h, include/multimedia.h:
54340 Marcus Meissner <marcus@jet.franken.de>
54341 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
54343 * files/directory.c, msdos/int21.c:
54344 Marcus Meissner <marcus@jet.franken.de>
54345 Changed CreateDirectory LastError returns to match Win32 (found out by
54346 experiment). Adapted int21 CreateDirectory call to still return the
54347 correct DOS error codes according to Ralph Brown.
54349 * graphics/ddraw.c, relay32/ddraw.spec:
54350 Lionel Ulmer <ulmer@directprovider.net>
54351 - added function DirectDrawEnumerateEx
54352 - added (or corrected) check for the return value of the enumeration functions
54354 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
54355 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
54357 * multimedia/mcicda.c:
54358 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
54359 Added missing <sys/types.h>.
54361 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
54362 Added the button states as returned by IsDlgButtonChecked().
54365 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54366 Added support for quoted file names in CreateProcess().
54368 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
54369 CLIENT_WaitReply: don't clear last error on success; fixed callers
54370 accordingly (based on a patch by Juergen Schmied).
54372 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
54373 Added some support and stubs for VESA to msdos/int10.c.
54375 * 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:
54376 Marcus Meissner <marcus@jet.franken.de>
54377 More include optimisations and fixes.
54379 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
54380 open_object should return ERROR_FILE_NOT_FOUND when the named object
54383 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
54384 Better error message.
54386 * 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:
54387 Use server handles directly for Win32 handles. Removed use of K32OBJ.
54389 * 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:
54390 David Luyer <luyer@ucs.uwa.edu.au>
54391 - fixed missing stdlib.h and string.h includes everywhere
54392 - removed a couple of unneeded stdlib.h and stdio.h includes
54394 * 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:
54395 Process and thread id now use the server-side id instead of an
54396 obfuscated pointer.
54398 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
54399 Ove Kaaven <ovek@arcticnet.no>
54400 The Windows GUI behaviour tester used on the Windows computer. It was
54401 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
54402 whoever feels like it; I haven't, I just released this useful test app
54403 in case it would benefit other developers.
54405 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
54406 This file details the results (message traces) the GUI behaviour
54407 tester app gave under real Windows for various events. It was useful
54408 for some of my debugging at least, perhaps it could be of some use to
54409 other Wine GUI debuggers as well.
54411 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
54412 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
54413 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
54414 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
54415 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
54418 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54419 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
54422 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
54423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54424 Adapted to CreateProcess changes.
54426 * loader/ne/module.c:
54427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54428 NE modules adapted to CreateProcess changes.
54429 LoadModule16/LoadLibrary16 reorganization.
54431 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
54432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54433 Process creation sequence reorganized:
54434 - Removed instance data segment for all but NE modules.
54435 - Check binary type in CreateProcess before loading module.
54436 - Unix process creation moved from WinExec to CreateProcess.
54437 - Bugfix: fill in thdb->teb.htask16 member correctly.
54439 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
54440 - Code to return default language code as keyboard layout.
54441 - Implemented other stubs associated with keyboard layout:
54442 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
54443 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
54445 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
54446 Klaas van Gend <klaas@vangend.demon.nl>
54447 Preliminary implementation of the PrintDlgA stub.
54449 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
54450 Now compliant to the Dutch standards.
54452 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
54453 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
54455 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
54456 Fixed a couple of dosmem block resize bugs.
54458 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
54459 - no more 3D capabilities if Direct3D support is not compiled in
54460 - some debug messages clean-up (replaced fprintfs by DUMPs)
54462 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
54463 We got passed a NULL Dialect ptr and accessed it unprotected.
54465 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
54466 Added support for mappings with no associated file.
54468 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
54469 Removed dst_handle in duplicate_handle request.
54470 Added inherit flag in create_mapping request.
54472 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
54473 Francis Beaudet <francis@macadamian.com>
54474 Implemented support for arrays and safe arrays in VARIANT data
54475 structures. Also moved the SAFEARRAY definition (yet again) to the
54478 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
54479 Fixed Filesystem documentation.
54481 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
54482 Pavel Roskin <pavel_roskin@geocities.com>
54483 Made folder icons gray-yellow instead of blue.
54485 * windows/message.c: Francis Beaudet <francis@macadamian.com>
54486 Order of send message processing was not respected and the message
54487 stacked last finished after the message stacked first.
54489 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
54490 Added checks to guard against NULL active window.
54492 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
54493 Don't check children of disabled or invisible controls for dialog
54494 keyboard accelerators. Fixes problems with dialogs with tab boxes.
54496 * ole/compobj.c, relay32/ole32.spec:
54497 Francis Beaudet <francis@macadamian.com>
54498 Implemented the CoTaskMemRealloc API. Also clean-up around that API
54501 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
54502 Added a missing Release.
54503 STGM_CREATE should translate to CREATE_ALWAYS.
54505 ----------------------------------------------------------------
54506 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
54508 * DEVELOPERS-HINTS: Updated for new naming conventions.
54510 * */*: Large-scale renaming of all Win32 functions and types to
54511 use the standard Windows names.
54513 ----------------------------------------------------------------
54514 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
54516 * misc/main.c: Albert den Haan <albertd@corel.ca>
54517 For various reasons some of our libwine executables must have a "." in
54518 their file names. The "." causes trouble when the file name is used as
54519 the class name for an X resource as wine does for command line parsing
54523 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
54524 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
54526 * include/gdi.h, include/heap.h, include/wintypes.h:
54527 David Luyer <luyer@ucs.uwa.edu.au>
54528 Added __attribute__ ((unused)) on static inline functions declared in
54531 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
54532 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
54533 which uses my bug_report.pl script.
54534 Added info on a command that can be run on all shells to print debug
54535 msgs to a file and not to xterm.
54538 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
54539 Needs thread.h for non-Linux.
54541 * include/win.h, windows/win.c:
54542 Francois Boisvert <francois@macadamian.com>
54543 Adding of new functions to make the wnd struct thread safe. Adding of
54544 irefCount in wnd struct.
54546 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
54547 Michael Veksler <mveksler@techunix.technion.ac.il>
54548 Added configure check for getbkgd and define HAVE_GETBKGD.
54550 * 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:
54551 Paul Quinn <paulq@corel.ca>
54552 Many interface declarations that originated from oleidl.h, oaidl.h and
54553 ocidl.h separated into somewhat relevant obj_* files.
54555 * files/drive.c, ole/compobj.c, resources/sysres.c:
54556 Michael Veksler <mveksler@techunix.technion.ac.il>
54557 Fixed warning and compilation errors.
54559 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
54560 Removed includes of wine/* headers.
54562 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
54563 Made message "Resource not found" WARN.
54565 * dlls/shell32/contmenu.c, include/shlobj.h:
54566 Adrian Thurston <adriant@COREL.CA>
54567 - Use the new COM definition macros in the header.
54568 - Put the implementation of the object in the contmenu.c.
54569 - Make appropriate name changes in contmenu.c.
54571 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
54572 Zygo Blaxell <zygob@corel.ca>
54573 Modifies parameter list of a couple of functions to comply with SDK.
54575 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
54576 ScrollDC32 modified to return rect in logical coordinate.
54578 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
54579 Adds C++ nameless union support to tagVARIANT.
54581 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
54582 Adrian Thurston <adriant@COREL.CA>
54583 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
54584 Removed a redundant include.
54585 Added some c++ protection.
54587 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
54589 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
54590 Juergen Schmied <juergen.schmied@metronet.de>
54591 Changed pidl structure to match the pidl's used in lnk-files.
54593 * dlls/shell32/shelllink.c:
54594 Juergen Schmied <juergen.schmied@metronet.de>
54595 Implemented reading of *.lnk-files.
54597 * include/wine/obj_shelllink.h:
54598 Juergen Schmied <juergen.schmied@metronet.de>
54599 new file, including the IShellLink definition.
54601 * 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:
54602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54603 Modified process creation sequence: call PE_CreateModule in the
54604 context of the new process (in TASK_CallToStart).
54605 Changed all PE/Module routines so as to always operate on the current
54606 process; adapted all callers.
54608 * 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:
54609 Marcus Meissner <marcus@jet.franken.de>
54610 Optimized away more includes, readded some #includes for necessary
54613 * msdos/int2f.c: <smil@mechatronika.hu>
54614 Added low-level Netware installation check.
54616 * include/console.h, console/interface.c, console/ncurses.c:
54617 Joseph Pranevich <jpranevich@lycos.com>
54618 Added GetBackgroundColor call to the console struct. Will be used
54621 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
54622 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
54623 (Interrupt list did not have correct.)
54625 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
54626 Added stubs for two missing methods of DInput.
54628 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
54631 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
54632 Added support for larger files.
54634 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54635 Fixes buffer overrun problems with GetDIBits.
54637 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
54638 Fixed some SendMessage bugs.
54640 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
54641 Fix COM_ExternalLockFreeList to do not fail with an empty list.
54643 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
54645 * misc/Makefile.in, misc/string.c:
54646 Zygo Blaxell <zblaxell@furryterror.org>
54647 Implemented some CRTDLL string functions.
54649 * 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:
54650 Marcus Meissner <marcus@jet.franken.de>
54651 Some more recursive include fixes/optimizations.
54653 * 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:
54654 Juergen Schmied <juergen.schmied@metronet.de>
54655 - eliminated one element of the pidl struct (dwSFGAO)
54656 - changed some superflous FIXME
54658 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
54659 Juergen Schmied <juergen.schmied@metronet.de>
54660 - header uses the last macros now
54661 - rewrote IDropTarget according to the new COM headers
54662 (was local declared not using the already written prototypes)
54663 - corrected Drop method (wrong parameter count)
54665 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
54666 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
54667 Added the interface implementation structures.
54668 I remembered from an email that even when asked for a
54669 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
54670 considered that we would only implement the latter. The
54671 IDirectInputDeviceA_xxx methods have been renamed to
54672 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
54673 implementation as before.
54674 Renamed the implementation structures to XxxImpl.
54676 * include/dinput.h: Francois Gouget <fgouget@psn.net>
54677 Use latest COM macros
54678 Defined the IDirectInputDeviceA interface independently from
54679 IDirectInputDevice2A.
54680 Removed the 32 suffix of the interfaces. Hopefully this will not
54681 cause any problem with the renaming.
54682 Moved the implementation specific stuff to dinput.c (well, the
54683 interfaces at least).
54685 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
54687 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
54688 Changed initial process creation to avoid memory allocations.
54689 Removed a few unused fields in PDB and THDB.
54691 * scheduler/client.c, scheduler/thread.c:
54692 Removed thread queue functions.
54693 Changed initial thread creation to avoid memory allocations.
54694 Moved server startup to THREAD_CreateInitialThread.
54696 * scheduler/synchro.c:
54697 Removed use of per-thread wait_struct, cleaned up a bit.
54699 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
54701 * include/winnt.h: Added a few exception codes.
54703 * 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:
54704 Michael Veksler <mveksler@techunix.technion.ac.il>
54705 - Fix headers to include less or smaller header files.
54706 - Fix header and source files to include missing header files to avoid
54707 warnings and errors.
54709 * loader/signal.c, memory/ldt.c, misc/port.c:
54710 Marcus Meissner <marcus@jet.franken.de>
54711 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
54712 wine_sigaction __PIC__ cases, since "g" will not work with
54713 -fomit-frame-pointer ("g" is referenced using %esp which was
54714 invalidated before). Bug found and (other) fix suggested by
54715 <daniel@mat.utfsm.cl> Daniel Serpell.
54717 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
54718 Added missing WINAPIs.
54720 * 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:
54721 Stephane Lussier <stephane@macadamian.com>
54722 Fix problem where you need mouse activity to unlock some 16 bits
54723 thread with multi-threaded apps.
54725 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
54727 * 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:
54728 Francis Beaudet <francis@macadamian.com>
54729 Implemented the OleCreateFontIndirect method and the associated COM
54730 object. That object supports the IFont and IDispatch interfaces.
54732 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
54733 Marcus Meissner <marcus@jet.franken.de>
54734 Problems reported by Donald Page, PR 105-107.
54736 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
54737 More commenting, better debugging of color problems, and support for
54738 the new TerminalType option in wine.ini. This allows us to select
54739 which terminal type we are really using so that we can, for example,
54740 use its color capabilities.
54742 * console/interface.c, include/console.h:
54743 Joseph Pranevich <jpranevich@lycos.com>
54744 Support for the new InitialRows andf InitialColumns options in wine.ini
54745 (Generic replacement for XtermResolution option...)
54747 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
54748 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
54750 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
54751 Removal of obsolete XtermResolution option.
54753 * documentation/console, wine.ini:
54754 Joseph Pranevich <jpranevich@lycos.com>
54755 Add information about the new wine.conf options.
54757 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54758 Fixed backtrack issue on 16bit code.
54760 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54761 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
54763 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54764 Fixed comment for Wine documentation.
54766 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
54767 Added get/set_handle_info request.
54769 * graphics/x11drv/dib.c:
54770 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
54772 * 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:
54773 Bertho Stultiens <bertho@panter.soci.aau.dk>
54774 Fix a couple of 64bit platform problems and speed up compilation. See
54775 tools/wrc/CHANGES for details.
54777 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
54778 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
54779 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
54781 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
54782 Added a check for the existence of wine.sym before installing it.
54784 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
54785 Francis Beaudet <francis@macadamian.com>
54786 Added some new stubs for the OLE menu descriptor methods.
54788 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
54790 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
54791 Fixed message filtering check.
54793 * 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:
54794 Juergen Schmied <juergen.schmied@metronet.de>
54795 - made the security functions consistent. advapi calls down to ntdll now
54796 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
54797 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
54798 - nt-header cleanup
54800 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
54801 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
54802 Fixed a few broken includes.
54804 * windows/nonclient.c: Reverted broken close button change.
54806 * 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:
54807 Jeff Garzik <jgarzik@pobox.com>
54808 Added missing string.h include.
54810 * loader/ne/module.c:
54811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54812 Only append .dll if no extension yet.
54814 * windows/message.c: Francis Beaudet <francis@macadamian.com>
54815 Temporary fix suggested by Ulrich to allow the
54816 MsgWaitForMultipleObject method to be called from 16 bit threads.
54818 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
54819 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
54820 case it's sent to a window that doesn't handle it (i.e. not MDI
54823 * include/dce.h, windows/dce.c, windows/winpos.c:
54824 Ove Kaaven <ovek@arcticnet.no>
54825 Added extra child arguments to DCE_GetVisRgn() to be able to handle
54826 PARENTDC class style combined with CLIPCHILDREN window style, to
54827 prevent mis-redraws in Free Agent 16-bit.
54829 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
54830 Don't hang on the last child if it's not wanted.
54832 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
54833 Partial stub implementation of undocumented KERNEL routine PK16FNF,
54834 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
54836 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
54837 Fix redraw problems for ChooseColor dialog.
54839 * */*.c: Marcus Meissner <marcus@jet.franken.de>
54840 Removed a lot of occurences of windows.h (and added necessary other
54843 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
54844 Francois Gouget <fgouget@psn.net>
54847 * include/dsound.h, multimedia/dsound.c:
54848 Francois Gouget <fgouget@psn.net>
54849 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
54850 This makes it a 'const GUID*' which means DirectSoundCreate must not
54853 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
54854 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
54855 include/wine/obj_base.h)
54857 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
54859 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
54860 Stephane Lussier <stephane@macadamian.com>
54861 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
54862 to support thread-safeness, and nested SendMessage.
54863 - Addition of ReplyMessage32.
54865 * windows/x11drv/wnd.c:
54866 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54867 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
54869 * misc/commdlg.c, resources/sysres_En.rc:
54870 Pascal Lessard <pascal@macadamian.com>
54871 Applied the changes of the resulting color of the choose color dialog.
54872 Initialize values in the choose color dialog.
54874 * include/wine/obj_base.h, include/wine/obj_marshal.h:
54875 Francois Gouget <fgouget@psn.net>
54876 Removed references to ICOM_INHERITS.
54878 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
54879 Thuy Nguyen <thuy@macadamian.com>
54880 Fixed bug with read-only files.
54882 * multimedia/mciavi.c, multimedia/mcimidi.c:
54883 Marcus Meissner <marcus@jet.franken.de>
54884 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
54886 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
54887 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
54889 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
54890 Francois Gouget <fgouget@psn.net>
54891 Modified so that they do not use the VTABLE_FUNC macros that performed
54892 casts of all methods put in the jump table. I find it too risky to use
54893 such macros because nothing guarantees that you actually put the right
54894 method at the right place or that the prototype is right.
54896 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
54897 Francois Gouget <fgouget@psn.net>
54898 Updated to use the latest COM macros. Defined more interfaces and API
54901 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
54902 Francois Boisvert<francois@macadamian.com>
54903 Implementation of the pushed close button.
54905 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
54907 * 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:
54908 Francois Gouget <fgouget@psn.net>
54909 Moved some definitions to their proper include file.
54911 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
54912 Francois Gouget <fgouget@psn.net>
54913 Fixed some ICOM_INHERIT stuff and added new related API functions.
54915 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
54916 Added new API. Part of it was in 'include/objbase.h' before and part
54917 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
54918 perfect but it's better than having it in 'include/objbase.h'.
54920 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
54921 Francois Gouget <fgouget@psn.net>
54922 Fixed a number of warnings concerning the matching of the printf
54923 format string and the associated parameters (actually it's mostly
54926 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
54927 Marcus Meissner <marcus@jet.franken.de>
54928 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
54929 mciLoadCommandResource32: second arg is wide string
54930 mciGetDriverData: spec has just one long argument
54932 * 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:
54933 Francois Gouget <fgouget@psn.net>
54934 Changed ICOM_THIS definition.
54936 * dlls/version/info.c, include/ver.h:
54937 Bertho Stultiens <bertho@panter.soci.aau.dk>
54938 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
54939 The VS_VERSION_INFO is a simple define and would cause confusion.
54940 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
54942 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
54943 "Configure finished" message suggests to call make when make depend
54946 * */*: Marcus Meissner <marcus@jet.franken.de>
54947 Optimized include/*.h: (recursively) include all headers needed by
54948 this .h file, but only those. Necessary fixes to a lot of .c files,
54949 started optimizing "windows.h" away from some of them. Moved
54950 GetCurrentTask prototype to wine/winbase16.h.
54952 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
54953 Luc Tourangeau <luc@macadamian.com>
54954 Preliminary listview control implementation.
54956 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
54957 Give the context menu its proper behaviour and modify TrackPopupMenu
54958 to comply with windows API.
54960 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
54961 GetUpdateRect should return client coordinates unless the window was
54962 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
54963 in which case the result should be in logical coordinates.
54965 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
54966 Added the actual definitions of the interfaces.
54968 * include/servprov.h: Francois Gouget <fgouget@psn.net>
54969 Converted to the new COM declaration 'standard' for better
54970 compatibility with C code implementating that interface.
54972 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
54973 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
54976 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
54977 Defined IDropTarget for ShellFolder. Implemented the Constructor,
54978 Destructor, AddRef, Release and QueryInterface methods.
54980 * memory/selector.c, if1632/kernel.spec:
54981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54982 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
54984 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
54986 * include/msacm.h, include/winuser.h:
54987 Douglas Ridgway <ridgway@winehq.com>
54988 c2man doesn't like extra semicolons.
54990 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
54991 Resetting X focus should not be done with SetFocus32. Called
54992 the windowing (X11) driver's SetFocus routine directly instead.
54993 This apparently fixes a big heap of user interface problems.
54995 ----------------------------------------------------------------
54996 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
54998 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
54999 Eric Pouech <Eric.Pouech@wanadoo.fr>
55000 Changed some functions prototypes (were returning void).
55002 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
55003 Fixed some Winelib names.
55005 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
55006 Juergen Schmied <juergen.schmied@metronet.de>
55007 Corrected prototypes func() ->func(void).
55009 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
55010 Brian Joseph Czapiga <root@glacid.com>
55011 Fixed a few #ifdefs.
55013 * windows/scroll.c, windows/x11drv/wnd.c:
55014 Jerome Vouillon <vouillon@claranet.fr>
55015 Make a correct use of clipping rectangles.
55017 * include/bitmaps/ocr_cross:
55018 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55019 Added white border.
55021 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
55022 Implemented better output for indirect calls.
55024 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
55025 Fixed typo in winmm.spec.
55027 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
55028 Gavriel State <gavriels@COREL.CA>
55029 A few non-x86 Winelib fixes.
55031 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
55032 Do not print 'wine: no executeable found' if we did execute something.
55034 * programs/notepad/*:
55035 Marcel Baur <mbaur@g26.ethz.ch>
55036 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
55037 - Improved printing support (not yet complete)
55038 - Improved file drag and drop (should now work)
55039 - General code cleanup
55041 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
55042 Eric Pouech <Eric.Pouech@wanadoo.fr>
55043 Fixed bugs on MCI notification (callback info are copied before
55044 asynchronous return) - make use of it in MCI wave and midi.
55045 Implemented mci(Set|Get)DeviceID(16|32) functions.
55047 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
55048 Since SetParent now hides/shows, explicitly invalidating DCs in the
55049 parent change operation should no longer be necessary.
55051 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
55052 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
55055 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55056 Moved VGA port access check at the beginning in order to improve
55057 performance a little bit.
55059 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
55060 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
55062 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
55063 Added comments. Think I've fixed INT 10/08 (Get Character and
55064 Attribute at Cursor).
55066 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
55067 Added configuration options XtermProgram and XtermResolution.
55070 * documentation/console, wine.ini:
55071 Joseph Pranevich <jpranevich@lycos.com>
55072 New examples/documentation for console configuration options.
55074 * 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:
55075 Joseph Pranevich <jpranevich@lycos.com>
55076 Moved initialization until later. Also moved around code a bit to be
55079 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
55080 Added possibility to load .stabs/.stabstr sections from PE dlls.
55081 Unfortunately my samples use currently typedefs which wine-dbg does
55082 not understand, so no actual parsing.
55084 * 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:
55085 Bertho Stultiens <bertho@panter.soci.aau.dk>
55086 Change a couple of names that would conflict after all 32[AW] suffixes
55087 are removed. Structures defined in both mmreg.h and mmsystem.h are
55088 protected with #ifdef:s as in MS' headers.
55090 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
55091 Fixed wrong typecasts.
55093 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
55096 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
55097 Fix for X11 includes detection.
55099 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
55100 Marcus Meissner <marcus@jet.franken.de>
55101 Added possibility to load .stabs/.stabstr sections from PE dlls.
55102 Unfortunately my samples use currently typedefs which wine-dbg does
55103 not understand, so no actual parsing.
55105 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
55106 Marcus Meissner <marcus@jet.franken.de>
55107 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
55109 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
55110 Juergen Schmied <juergen.schmied@metronet.de>
55111 Implementation of ConvertDefaultLocale32.
55113 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55114 WIN31 Look still needs a close button on the left of the menu bar.
55116 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
55117 Changed SetWindowPos32 to force the update of the non-client area.
55119 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
55121 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
55122 Bertho Stultiens <bertho@panter.soci.aau.dk>
55123 Fixed a couple of faulty names used in wine and typos so that it will
55124 compile again after conversion from 32[AW] naming to [AW] naming.
55126 * 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:
55127 Marcus Meissner <marcus@jet.franken.de>
55128 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
55129 pointers for wine_debug and INSTR_EmulateInstruction.
55131 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
55132 All guid 'REFxxx' types already have a 'const' inside them.
55134 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
55135 Marcus Meissner <marcus@jet.franken.de>
55136 Some warnings fixed, one useless VERSION warning removed (winelib).
55139 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55140 RegFlushKey: wrong error code.
55142 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55143 Adds a warning message if permissions not sufficient.
55145 * 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:
55146 Eric Pouech <Eric.Pouech@wanadoo.fr>
55147 Added support for MCI AVI driver
55148 Added some fixes mixer functions
55149 Fixed MCI string comparison (thanks to Lionel ULMER)
55150 No longer using 16 bit USER functions (use their 32 bit counter part)
55152 Added function sndPlaySound32W
55154 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
55155 Francois Gouget <fgouget@psn.net>
55156 Added the actual interface definitions to the obj_marshal.h skeleton
55157 file. Also defined the associated C API.
55159 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
55160 Use global synchronization objects, to be able to use it in different
55161 processes (not only the process which create the synchro object).
55163 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
55164 Set hwndActiveChild when maximizing a mdi child window because it is
55165 not set when maximizing a window other than the active child.
55167 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
55168 Change the GetMenuItemRect to comply with windows API.
55170 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
55171 James Juran <jrj120@psu.edu>
55172 Created include/Makefile.in to separate header file installation from
55173 the top-level Makefile.
55175 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
55176 Thuy Nguyen <thuy@macadamian.com>
55177 - Fixed a small block depot bug.
55178 - Implemented converting from small blocks to big blocks.
55179 - Validated file attributes and flags.
55180 - Fixed a bug for larger files.
55182 * resources/.cvsignore: added sysres_Nl
55184 * 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:
55185 Francis Beaudet <francis@macadamian.com>
55186 Implemented the OLE Drag and Drop target registration mechanism and
55187 the DoDragDrop loop to perform the DnD operation.
55189 * windows/mdi.c, controls/menu.c, include/menu.h:
55190 Francois Boisvert <francois@macadamian.com>
55191 Implemented the WIN31 Look mdi buttons and also some defines for the
55194 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
55195 Ian Schmidt <irsman@iag.net>
55196 Added entries for most Crypt* calls.
55197 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
55201 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55202 An app left junk in the undo buffer of an edit control upon creation.
55204 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
55205 Changed SetParent32 to adhere to Windows behaviour (mostly),
55206 which should also keep it from leaving garbage around.
55208 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
55209 Implementation of a simple linked list (static) that stores and counts
55210 references to COM objects.
55212 * include/objbase.h, include/wtypes.h:
55213 Francois Gouget <fgouget@psn.net>
55214 Make the REFxxx types const even in C. Also add FMTID.
55216 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
55217 Don't call EVENT_DummyMotionNotify for hidden windows.
55219 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
55220 Fix some thread-safeness problem when accessing the system message
55223 * windows/input.c, include/winuser.h, relay32/user32.spec:
55224 Marcus Meissner <marcus@jet.franken.de>
55225 Implemented MapVirtualKeyEx (ticket 21).
55226 Ignore keyboard layout for now.
55228 * include/objidl.h, include/wine/obj_clientserver.h:
55229 Francois Gouget <fgouget@psn.net>
55230 Added the actual interface definitions to the obj_clientserver.h
55233 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
55234 Juergen Schmied <juergen.schmied@metronet.de>
55235 - documented most of the undocumented functions in nt.c
55236 - implemented RtlGetDaclSecurityDescriptor
55237 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
55238 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
55240 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
55242 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
55243 Juergen Schmied <juergen.schmied@metronet.de>
55244 Small fixes to compile with the headers (mostly nt-security).
55246 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
55247 Juergen Schmied <juergen.schmied@metronet.de>
55248 Made nt-related types compatible, throw out wine-specific types.
55250 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55251 Use MONITOR_... instead of DESKTOP_... routines to get screen
55252 dimensions; these work also with native USER.
55254 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
55255 WM_ACTIVATE default processing should set window focus.
55256 Should fix focus problems in non-managed mode.
55258 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
55260 * 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:
55261 Klaas van Gend <klaas@vangend.demon.nl>
55262 Added support for the Dutch language.
55264 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
55265 Adrian Thurston <adriant@corel.ca>
55266 Zygo Blaxell <zblaxell@corel.ca>
55267 Move property sheets from commctrl.h into into prsht.h.
55269 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
55270 Lionel Ulmer <ulmer@directprovider.net>
55271 Added 'objbase.h' to prevent compiler warnings.
55273 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55274 Better detection of XShm errors (should now run on remote displays).
55276 * multimedia/mmsystem.c:
55277 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55278 Fixes mixerGetID16/32 problems/errors.
55280 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
55281 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
55282 declarations must surrender or prepare to be met with deadly force :-)
55284 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
55285 Added new functions (from Win98)
55286 Added comments with the parameter types for future use with dllglue
55288 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55289 Set the flags for GetVolumeInformation32A.
55291 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
55292 FindWindow failed for 32 bit windows with style != WS_CHILD.
55294 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
55296 * 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:
55297 Paul Quinn <paulq@corel.ca>
55298 Albert Den Haan <albertd@corel.ca>
55299 Moves files from print.h to winspool.h for better SDK header compliance
55300 for Winelib programs.
55302 * 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:
55303 Albert Den Haan <albertd@corel.ca>
55304 Adrian Thurston <athursto@corel.ca>
55305 Paul Quinn <paulq@corel.ca>
55306 Zygo Blaxell <zygob@corel.ca>
55307 Miscellaneous patches to header files. All of these are supposedly there
55308 to help build Winelib applications.
55310 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
55311 Adrian Thurston <athursto@corel.ca>
55312 Paul Quinn <paulq@corel.ca>
55313 Zygo Blaxell <zygob@corel.ca>
55314 More types we need for compiling Winelib/MFC applications.
55316 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
55317 Adrian Thurston <adriant@corel.ca>
55318 More types for common controls. Needed for Winelib.
55320 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
55321 Francois Gouget <fgouget@psn.net>
55322 Better set of macros for defining the COM interfaces.
55324 * dlls/advapi32/security.c, relay32/advapi32.spec:
55325 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55326 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
55328 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
55329 Fixed debug output to follow '-debugmsg' flags.
55331 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
55333 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
55334 Michael Veksler <mveksler@techunix.technion.ac.il>
55335 Added missing includes to avoid warnings/errors.
55337 * 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:
55338 Michael Veksler <mveksler@techunix.technion.ac.il>
55339 Moved everything out of windows.h.
55341 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
55342 Brad Pepers <brad@linuxcanada.com>
55345 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
55346 Stephane Lussier <stephane@macadamian.com>
55347 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
55348 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
55349 with this patch. Unicode version of those functions is currently only
55350 calling the ASCII version.
55351 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
55352 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
55355 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55356 GetMetaFileBitsEx should work in bytes not words.
55358 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
55359 DllGetClassObject should take a REFCLSID not an LPCLSID.
55361 * objects/dib.c, include/global.h, memory/virtual.c:
55362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55363 Change fault handler 'addr' argument to LPCVOID.
55365 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55366 Call VIRTUAL_HandleFault if read/write returns EFAULT.
55368 * dlls/comctl32/treeview.c:
55369 Bertho Stultiens <bertho@panter.soci.aau.dk>
55370 Fix typo to map GetTextExtentPoint to the correct 32A version.
55372 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
55373 Marcus Meissner <marcus@jet.franken.de>
55374 Some small bugfixes, added more PE relocation types (for WinCE mostly),
55375 some console prototypes, -dll is useful for winelib too, regtest
55378 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
55379 Paul Quinn <paulq@corel.ca>
55380 GetCursorPos is actually a BOOL.
55382 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
55383 Adrian Thurston <adriant@corel.ca>
55384 More types, C++ protection, and a typo correction for mmsystem.h.
55386 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
55387 Move the #define of DUMMYUNIONNAME* to before they are used.
55388 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
55389 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
55390 Define "TV_ITEM" to agree with you-know-who's documentation.
55392 * dlls/version/info.c:
55393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55394 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
55396 * include/dinput.h, windows/dinput.c:
55397 Lionel Ulmer <ulmer@directprovider.net>
55398 Added buffered device access for DInput's mouse driver.
55400 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
55401 Wrong access on server handle was demanded (GENERIC_READ instead of
55404 * dlls/shell32/shellord.c:
55405 Juergen Schmied <juergen.schmied@metronet.de>
55406 Better implementation (takes strings or res-id's now).
55408 * dlls/version/resource.c:
55409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55410 Bugfix: NULL pointer check for output parameters.
55412 * dlls/shell32/brsfolder.c:
55413 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
55414 Fixed two pointer/integer mismatch warnings.
55416 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
55419 * console/xterm.c, win32/console.c:
55420 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
55421 wine_openpty is not properly declared (either missing or mismatched
55422 declarations) in both places where it is used.
55424 * include/wingdi.h, objects/dib.c:
55425 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
55426 Fix types of GetDIBits functions (LPSTR should be LPVOID).
55428 * graphics/x11drv/dib.c:
55429 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55430 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
55431 Thanks to Ian Schmidt for the logs.
55433 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
55434 The systems buttons (minimize/restore/close) now appear on the menu
55435 bar of mdi application.
55437 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
55438 Implemented the magic menu items id's used by windows when inserting
55439 the minimize/maximize/close buttons in the menu bar of an application.
55441 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
55442 Adds support for EMR_STRETCHDIBITS in EMFs.
55444 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
55445 Fixed image size and line size, added 8bit color/palette handling.
55447 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
55448 Fixed formatting of code
55449 Now changes to directory of program to be run before starting wine
55451 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
55452 Stephane Lussier <stephane@macadamian.com>
55453 - Cleaned up the message queue when a thread exit (but not the process).
55454 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
55455 queue link list is corrupted.
55457 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
55458 Sounds were cut off due to integer overflow. Fixed.
55460 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
55461 Added windowsx.h for Winelib.
55463 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
55465 * 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:
55466 <ewill@ncal.verio.com>
55467 Added common dialogs test program.
55469 * 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:
55470 Noel Borthwick <noel@macadamian.com>
55471 Added management and allocation of the PERQUEUEDATA structure.
55473 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
55474 Lionel Ulmer <ulmer@directprovider.net>
55475 - added a dump of the palette creation flags
55476 - changed palette creation code in vga.c to prevent useless error
55479 * documentation/wine.man, files/drive.c, wine.ini:
55480 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55481 Use vfat/win95 as default.
55483 * 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:
55484 Marcus Meissner <marcus@jet.franken.de>
55485 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
55486 aviinfo and aviplay programs.
55488 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55489 Continued hack to win32/console.c, so that the IDA Pro Disassembler
55490 works again. Needs much more work however.
55492 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
55493 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
55496 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
55497 Added missing ULONG to static const OFFSET_xx.
55499 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
55501 * documentation/wine.man: James Juran <jrj120@psu.edu>
55502 Various manpage updates, including the incorrect statement about glibc
55505 * documentation/debugging: James Juran <jrj120@psu.edu>
55506 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
55507 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
55509 * dlls/msacm32/driver.c:
55510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55511 Another usage of non-portable functions...
55514 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55515 Some values of pBiosData added/fixed.
55517 * 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:
55518 Patrik Stridvall <ps@leissner.se>
55519 Moved some more code to the X11 driver.
55521 * 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:
55522 Patrik Stridvall <ps@leissner.se>
55523 TTY driver changes.
55525 * 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:
55526 Patrik Stridvall <ps@leissner.se>
55527 X11 driver changes.
55529 * 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:
55530 Patrik Stridvall <ps@leissner.se>
55531 Non-X11 compile fix for generated code.
55533 * include/monitor.h, windows/multimon.c:
55534 Patrik Stridvall <ps@leissner.se>
55535 Implementation of the new monitor abstraction.
55537 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
55538 Patrik Stridvall <ps@leissner.se>
55539 New TTY driver for GDI.
55541 * configure, configure.in, include/acconfig.h, include/config.h.in:
55542 Patrik Stridvall <ps@leissner.se>
55543 - Added the graphics/ttydrv directory.
55544 - Don't search for reentrant X when X doesn't exist.
55545 - Added config options HAVE_LIBXXPM
55546 - Added checks if the header files also exist for some libraries
55548 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
55550 * 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:
55551 Francois Gouget <fgouget@psn.net>
55552 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
55553 since these headers already provide the necessary definitions.
55555 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
55556 Eric Pouech <Eric.Pouech@wanadoo.fr>
55557 Removed references to obsolete msdos/cdrom.c file.
55558 Make use of new Wine internal CD ROM interface.
55560 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55561 Fixed tracks indexing in mcicda.c
55562 Make use of new Wine internal CD ROM interface.
55564 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
55565 Eric Pouech <Eric.Pouech@wanadoo.fr>
55566 New Wine internal interface for handling CD Rom (especially audio CD
55569 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
55570 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
55571 Change a few types to match you-know-who's declarations.
55572 HTREEITEM is a struct _TREEITEM FAR*
55573 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
55574 Adjustment of Wine C code to match the new types included.
55576 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55577 Fixed GET_LZ_STATE macro.
55579 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
55580 Lionel Ulmer <ulmer@directprovider.net>
55581 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
55583 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
55584 Albert den Haan <albertd@corel.ca>
55585 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
55587 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
55588 reslen could be used uninitialised in GetFileResource32 (fixes some
55589 strange VerQueryValue crashes).
55591 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
55592 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
55593 LOCALE_IINTLCURRDIGITS.
55595 * memory/selector.c, relay32/kernel32.spec:
55596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55597 Bugfix: Preserve EAX in UnMapSLFixArray().
55599 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55600 Fixes little pointer bug in DPA_DeletePtr().
55602 * if1632/kernel.spec, memory/string.c:
55603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55604 Implemented KERNEL.434 (UnicodeToAnsi).
55606 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55607 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
55609 * graphics/psdrv/driver.c:
55610 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55611 Clear up args to PSDRV_AdvancedSetupDialog.
55613 * graphics/x11drv/xfont.c:
55614 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55615 Reduce MAX_FONT_SIZE to 1000.
55617 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
55619 * 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:
55620 Added input queue to server-side console object,
55621 read/write_console_input requests, and use them for
55622 Read/WriteConsoleInput.
55624 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
55625 Fix to allow for recvmsg() returning less data than is needed.
55627 * include/toolhelp.h, include/windows.h:
55628 Attempt at fixing the MAX_PATH multiple definition problem.
55630 ----------------------------------------------------------------
55631 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
55633 * include/module.h, loader/ne/resource.c:
55634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55635 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
55636 usable by the VERSION code.
55638 * include/pe_image.h, loader/pe_resource.c:
55639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55640 Added GetResDirEntryA for use by the VERSION code.
55642 * misc/Attic/ver.c, misc/Makefile.in:
55643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55644 Removed old VER.DLL code.
55646 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
55647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55648 Implementation of VERSION.DLL. Based on old misc/ver.c.
55649 - Accessing PE version info resources should work correctly now.
55650 - Fixed memory leaks.
55651 - Clean separation of 16- and 32-bit parts.
55654 * Makefile.in, configure, configure.in, dlls/Makefile.in:
55655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55656 Add new subdirectories dlls/ver and dlls/version.
55658 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
55659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55660 Implementation of VER.DLL. Thunks up to VERSION.DLL.
55662 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
55663 IsCharAlpha32A: use look-up table from ole2nls.c.
55665 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
55666 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
55667 NORM_IGNORESYMBOLS in string mapping mode.
55669 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
55670 Create X window for child windows reparented to be top level windows.
55672 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
55673 Juergen Schmied <juergen.schmied@metronet.de>
55674 Stub for PathQualify32[A|W].
55676 * graphics/d3dmaterial.c, graphics/ddraw.c:
55677 Lionel Ulmer <ulmer@directprovider.net>
55678 Babrian Viktor <v@ulysses.sch.bme.hu>
55679 - added support for ColorKeying during blits
55680 - miscellaneous fixes
55682 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
55683 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
55684 Added an implementation of MRSW locks.
55686 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
55687 Added missing includes (the PSP handling was incorrect, as the
55688 MZ_SUPPORTED definition was missing). Added a simple handler for
55689 direct console input, which needs to be improved.
55691 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
55694 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
55695 List handles WaitForMultipleObjects is waiting for when running with
55698 * dlls/advapi32/security.c, relay32/advapi32.spec:
55699 Juergen Schmied <juergen.schmied@metronet.de>
55700 Stub for GetSecurityDescriptorControl.
55702 * relay32/user32.spec, windows/user.c:
55703 Juergen Schmied <juergen.schmied@metronet.de>
55704 Stub for GetUserObjectSecurity.
55706 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
55707 Implemented handling of REG_MULTI_SZ and fixed small bug in
55710 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
55711 Every EM_GETLINE send between a 32W to a 32A window returned
55712 incomplete values before (the first 2 chars where cut away).
55714 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55715 Fix typo in SetWindowPos32.
55717 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
55719 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
55720 Marcus Meissner <marcus@jet.franken.de>
55721 Enable/disable relay32 debugging on the fly. Start app with
55722 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
55724 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
55725 Lionel Ulmer <ulmer@directprovider.net>
55726 Added check for the presence of Mesa's header files.
55728 * multimedia/audio.c, multimedia/dsound.c:
55729 Andreas Mohr <a.mohr@mailto.de>
55730 Fixed error messages.
55732 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
55733 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
55735 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
55736 SetParent should link the window at the start of the list.
55738 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
55739 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
55740 the focus from the focus window; ShowWindow with SW_HIDE does.
55741 So move the code that does this from SetWindowPos to ShowWindow.
55743 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
55744 Check for NULL in lstrcpy* (Windows uses real exception handlers).
55746 * Makefile.in: James Juran <juran@cse.psu.edu>
55747 Don't install include files when --disable-lib is used.
55749 * relay32/winmm.spec:
55750 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55751 Added WINMM joy* .spec entries.
55753 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55757 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55760 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55763 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
55764 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55765 Some interrupt enhancements.
55768 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55769 implemented timer latching
55771 temporary "fix" for Linux's coarse timer resolution
55773 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
55774 Francis Beaudet <francis@macadamian.com>
55775 Implemented the startup-shutdown mechanism for the COM subsystem.
55776 Implemented the Class object registration mechanism.
55778 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
55780 * 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:
55781 Francis Beaudet <francis@macadamian.com>
55782 Added an implementation of the OLE structured storage. The main
55783 features of this implementation are:
55784 - Can open storages created in Windows.
55785 - Can create new storages that the windows libraries can
55787 - Provides all the functionality to create/open/remove and
55788 rename streams and storages inside the main storage object.
55790 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
55791 Ove Kaaven <ovek@arcticnet.no>
55792 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
55793 through a function pointer instead. Added a few traces. Fixed the
55794 "Memory corruption !" message in DGA mode. Commented out an
55795 unnecessary TSXF86VidModeSetViewPort that caused my X server to
55796 act up, relying on TSXF86DGASetViewPort instead.
55798 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
55799 Marcus Meissner <marcus@jet.franken.de>
55800 Some more warnings and bugs fixed.
55802 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
55805 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
55806 Alex Priem <alexp@sci.kun.nl>
55807 - The usual bugfixes.
55808 - Better unicode support (only defines, currently)
55809 - Drag & drop implemented.
55810 - LPSTR_TEXTCALLBACK should work now.
55811 - First start at custom draw code.
55813 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
55814 Make sure that the keystate received by the WM_XBUTTONUP and
55815 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
55816 after the message is processed. In Windows, it is changed before.
55818 * dlls/advapi32/security.c, dlls/advapi32/service.c:
55819 Matthew Becker <mbecker@glasscity.net>
55822 * win32/file.c: Berend Reitsma <berend at asset-control.com>
55823 SetFileAttributes32A changed to make file writeable when
55824 FILE_ATTRIBUTE_READONLY is not set.
55826 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
55827 Joseph Pranevich <jpranevich@lycos.com>
55828 Preliminary color console support.
55830 * 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:
55831 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
55832 Updated Finnish language support.
55834 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
55836 * 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:
55837 Marcus Meissner <marcus@jet.franken.de>
55838 Updated msvideo. New program 'icinfo [-about] [-configure]' to
55839 query installed (win32) compressors. Started on AVIFILE support.
55841 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
55843 * 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:
55844 Noomen Hamza <noomen@macadamian.com>
55845 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
55848 * debugger/dbg.y, debugger/debug.l:
55849 NF Stevens <norman@arcady.u-net.com>
55850 Implemented the symbolfile command (as mentioned by the help
55851 command). This reads a symbol file in the format generated by nm.
55853 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
55855 - Added direct play ascii interfaces.
55856 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
55858 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
55859 Fixed FILE_VIEW struct initialisation.
55861 * include/dosexe.h:
55862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55863 Fixed non-i386 compile.
55865 * 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:
55866 James Juran <jrj120@psu.edu>
55867 Commented out unused variables to prevent needless compiler warnings.
55869 * include/ddeml.h, misc/ddeml.c:
55870 Keith Matthews <keith_m@sweeney.demon.co.uk>
55871 1st cut implementation of DdeInitialize32W and supporting code.
55873 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
55874 Matthew Becker <mbecker@glasscity.net>
55875 Documentation standardizations.
55877 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
55878 Stephane Lussier <stephane@macadamian.com>
55879 - Made the message queue access to be thread safe. (Using two new
55880 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
55881 instead of GlobalLock16()).
55882 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
55885 * 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:
55886 Marcus Meissner <marcus@jet.franken.de>
55887 Fixed a lot of warnings for possible problems.
55889 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
55892 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
55893 Fixed various bugs.
55894 Made newbie mode easier.
55896 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
55897 Marcus Meissner <marcus@jet.franken.de>
55898 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
55900 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
55901 Switch ncurses.h/curses.h include (works better for FreeBSD).
55903 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
55904 Fixed loading of win32 drivers.
55906 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
55908 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
55910 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55911 Temporary #if 0'ed part for builtin modules in MSACM to make it
55912 compile with the patch for loadable drivers.
55914 * include/driver.h, relay32/winmm.spec, windows/driver.c:
55915 Eric Pouech <Eric.Pouech@wanadoo.fr>
55916 Added support for loading drivers in Wine.
55918 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
55919 A perl script to produce a bug report with little hassle.
55921 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
55922 Added (dummy) Death/Resurrection calls to DisplayDib.
55924 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
55925 Allocate a DOS handle if we open a normal file with LZOpenFile16.
55927 * graphics/ddraw.c, include/ddraw.h:
55928 Lionel Ulmer <ulmer@directprovider.net>
55929 - added depth conversion routines (only 8bpp -> 16 bpp for now)
55930 - added support of DEPTH_FILL for Blits
55931 - added some flags in GetCaps to get some games working
55933 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
55934 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55935 Implemented GetIconInfo16 -> call to GetIconInfo32.
55937 * scheduler/client.c: Commented out EXEC_SERVER
55939 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
55940 3 missing WINAPI added.
55942 * 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:
55943 Juergen Schmied <juergen.schmied@metronet.de>
55946 * dlls/comctl32/treeview.c, include/commctrl.h:
55947 Juergen Schmied <juergen.schmied@metronet.de>
55948 Changed some treeview related definitions.
55950 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
55951 Juergen Schmied <juergen.schmied@metronet.de>
55952 Implemented SHBrowseForFolder() dialog.
55954 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55955 Fixed typo in type (removed quite a few warnings).
55957 * dlls/advapi32/security.c, relay32/advapi32.spec:
55958 Marcus Meissner <marcus@jet.franken.de>
55959 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
55960 Return NULL from OpenThreadToken.
55962 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55963 Do not endlessly loop in CONSOLE_get_input after EOF.
55964 Create xterm even if stdin is not a terminalhandle.
55965 SetConsoleCursorPosition: Only make complex console on row change,
55966 ignore interline positioning (so the cygwin cmdline tools do not
55967 create xterms unnecessary)
55969 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
55970 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
55972 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
55973 Stephane Lussier <stephane@macadamian.com>
55974 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
55975 - One message queue for every thread needing it.
55976 - Messages in the message queue are now stored in a linked list
55977 - Messages are allocated in the system heap.
55978 - Messages in the message queue are 32 bits (MSG32).
55979 - All read/write operations regarding messages in the message queue are
55982 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
55984 * 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:
55985 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55986 Fixed several bugs and typos.
55988 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55991 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
55992 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55993 New drag list control.
55995 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55996 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
55998 * dlls/comctl32/progress.c, include/progress.h:
55999 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56000 Added WM_[G/S]ETFONT handling.
56002 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56003 Added WM_COMMAND and WM_NOTIFY handling.
56005 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56006 Fixed redraw bug for tracking tooltips.
56008 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
56009 Added some messages to the rebar control.
56011 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
56012 Several internal functions won't compile when the conditional
56013 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
56014 comes out false. I moved the conditionals around so that
56015 the file would at least compile. Not sure if it does the
56016 right thing on non-linux/FreeBSD/NetBSD systems.
56018 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
56019 Moved process.h higher up the include list, to avoid a problem with
56020 "ERR" being redefined in sys/regset.h.
56022 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
56023 The B57600 and B115200 symbols are not defined in Unixware.
56025 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
56026 Change SW_??? options on list box scrolling so that they match what
56029 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
56030 Moved DOS handle allocation slightly, to fix potential memory
56031 leaks and lost handles. Also removed some useless init code.
56033 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
56034 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
56035 Internal PostScript printer driver improvements.
56037 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
56038 Changed EDIT_EM_CharFromPos to return line number.
56040 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
56041 Free the private data pointer, THEN set it to NULL.
56043 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
56046 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
56047 Sylvain St.Germain <sylvain@macadamian.com>
56048 Implementation of the SafeArray family functions.
56050 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
56051 Guy Albertelli <galberte@neo.lrun.com>
56052 Added stub for SetThreadLocale.
56054 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
56055 Finished GetTextCharsetInfo routine.
56057 * ole/nls/enu.nls, ole/ole2nls.c:
56058 Guy Albertelli <galberte@neo.lrun.com>
56059 Fixed FIXME in EnumTimeFormats32W
56060 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
56063 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
56064 Pascal Cuoq <Pascal.Cuoq@inria.fr>
56067 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
56068 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
56069 searching for DBG and PDB files.
56071 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
56072 Fix for files which do not contain exports (fg, EXE) to get processed
56073 for debug information.
56075 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
56076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56077 Implemented KERNEL.621 (CBClientThunkSLEx).
56079 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
56080 Marcus Meissner <marcus@jet.franken.de>
56081 Allow switching off/on of debugmsgs in the debugger.
56083 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
56084 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56085 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
56088 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
56090 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
56091 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56092 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
56093 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
56094 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
56096 * 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:
56097 Juergen Schmied <juergen.schmied@metronet.de>
56098 - some fixes, cleaned up includes, fixed leaks
56099 - clean DllReferenceCount, better DllMain()
56100 - dynamically linking LookupIconIdFromDirectoryEx32 and
56101 CreateIconFromResourceEx32 to USER32
56102 - moved guid's instances to new file shellguid.c
56103 - implemented ShellExecuteEx32W
56105 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
56106 Juergen Schmied <juergen.schmied@metronet.de>
56107 Moved the instance creation of GUID's to a new file.
56108 Size of compobj.o goes down to 1/3; should prevent more sig11's.
56110 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
56111 New file to instantiate GUID's ms-like.
56113 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
56114 Set private data struct to NULL to expose problems in other code
56115 better. Fixes the XUnmapWindow problems reported by replacing them
56116 with NULL ptr dereferences.
56118 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
56119 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
56122 * files/file.c, include/file.h, loader/dos/dosvm.c:
56123 Marcus Meissner <marcus@jet.franken.de>
56124 DOS programs use handles 0-4 without opening/closing any of those
56125 handles first. Split up Init from AllocDosHandle and call it from
56128 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
56129 Remove configure.in->configure rule (we might not have autoconf).
56131 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
56132 Added "user-friendly" warning for missing X.
56134 * include/ole.h: Fixed GetObject macro problem.
56136 * documentation/status/direct3D:
56137 Lionel Ulmer <ulmer@directprovider.net>
56138 - updated documentation to be in sync with current code
56140 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
56141 Lionel Ulmer <ulmer@directprovider.net>
56142 - various warning and bug fixes
56144 * graphics/d3ddevices.c, graphics/d3dtexture.c:
56145 Lionel Ulmer <ulmer@directprovider.net>
56146 - added more texture formats using OpenGL's packed pixel formats
56148 * graphics/d3dexecutebuffer.c, include/d3d.h:
56149 Lionel Ulmer <ulmer@directprovider.net>
56150 - better support for ExecuteBuffers
56152 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56153 - corrected bug in Z Buffer allocation
56154 - put VIDEOMEMORY flag for all primary surfaces
56155 - put something in a surface after a ReleaseDC
56157 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
56160 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
56161 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
56163 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
56164 Check opened enhmetafile for magic values.
56166 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
56167 Fixed duplicate sound buffer handling. Updated status.
56169 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
56170 New functions lmemcpynAtoW and lmemcpynWtoA for converting
56171 REG_MULTI_SZ (including \0x00)
56172 Better debug output for REG_BINARY and REG_MULTI_SZ
56173 Rewritten RegQueryValueEx32[A|W]
56175 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
56176 Implemented CreateHalftonePalette.
56177 Fixed 3 crashes (1 real, 2 potential).
56179 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
56180 Marcus Meissner <marcus@jet.franken.de>
56181 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
56183 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
56184 Sylvain St.Germain <sylvain@macadamian.com>
56185 DoDragDrop and OleIsCurrentClipboard stub implementation.
56187 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
56188 Make LoadTypeLib stub return failure instead of success.
56190 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
56192 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
56193 Marcus Meissner <marcus@jet.franken.de>
56194 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
56195 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
56197 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
56199 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
56200 Francis Beaudet <francis@macadamian.com>
56201 There were two copies of the DdeCmpStringHandles (A and W) and that
56202 API does not have 2 versions. Removed the extra version.
56204 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
56206 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
56209 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
56210 Win32 console needs SYNCHRONIZE access.
56212 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
56213 Marcus Meissner <marcus@jet.franken.de>
56214 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
56217 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
56218 LCMapStringA: if dstlen is insufficient, return
56219 ERROR_INSUFFICIENT_BUFFER (verified).
56221 * objects/enhmetafile.c, relay32/gdi32.spec:
56222 Marcus Meissner <marcus@jet.franken.de>
56223 Some small fixes to enhmetafiles.
56225 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
56226 Do not call ownerdraw for invalid items (empty focusrects).
56227 Fixes Eudora 16bit empty Inbox problem.
56229 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
56230 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
56231 these functions with the same logic as the NC_DrawCloseButton function.
56233 * windows/win.c: Noel Borthwick <noel@macadamian.com>
56234 Reparenting a window with SetParent in Windows should cause the child
56235 window being re-parented to be moved up to the topmost in the z-order,
56236 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
56238 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
56239 Use external DirectPlay DLLs by default.
56241 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56242 Allow passing task handles to GetThreadQueue() and SetFastQueue().
56244 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56245 Handle (console) applications that never created a queue correctly
56246 in USER_AppExit(); call InitThreadInput() in InitApp().
56248 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56249 - Fixed creation of message queue in hook API routines.
56250 - Some preparations for thread-local message queues.
56252 * loader/ne/module.c:
56253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56254 Check module name length in ModuleNext().
56256 * windows/x11drv/event.c:
56257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56258 Use Callout to call RedrawWindow32.
56260 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
56261 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
56264 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56265 Unified palette create, do allocate colorcells on init for DGA.
56267 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
56269 * 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:
56270 Hacked server-side device support
56271 Added user APCs support.
56272 Many changes to the xterm console to make use of the server (not
56274 Moved some other small stuff to the server.
56276 * tools/make_requests: Added long type format.
56278 * server/Makefile.in, server/device.c:
56279 Added server-side device support (only a hack for now).
56281 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
56284 Recovered log entries from CVS mailing list.
56286 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
56287 Marcus Meissner <marcus@jet.franken.de>
56288 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
56291 Marcus Meissner <marcus@jet.franken.de>
56292 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
56294 * dlls/advapi32/security.c, relay32/advapi32.spec:
56295 Marcus Meissner <marcus@jet.franken.de>
56296 Added GetSecurityDescriptorLength stub for regedt32.exe.
56298 * debugger/Makefile.in, files/Makefile.in:
56299 Marcus Meissner <marcus@jet.franken.de>
56300 Add "" around -D defines for paths with spaces in them.
56302 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
56303 Lionel Ulmer <ulmer@directprovider.net>
56304 Cleaned up ColorKey handling.
56306 * objects/metafile.c:
56307 Paul Quinn <paulq@COREL.CA>
56308 METARECORD member rdParam should be rdParm (in win32 sdk)
56309 lots of changes in this source file to reflect this change.
56311 * 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,
56312 relay32/gdi32.spec:
56313 Paul Quinn <paulq@COREL.CA>
56314 Fixed bad defines, added a few types 'n defines.
56316 * windows/dinput.c:
56317 Marcus Meissner <marcus@jet.franken.de>
56318 Disable broken callbacks which lead to crashes.
56320 * multimedia/mcistring.c:
56321 Eric Pouech <Eric.Pouech@wanadoo.fr>
56322 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
56323 internal structures).
56326 Marcus Meissner <marcus@jet.franken.de>
56327 debug.h needs to be included last since it #undefs ERR for Solaris.
56329 * debugger/debug.l, debugger/memory.c:
56330 Marcus Meissner <marcus@jet.franken.de>
56331 Added /u format to debugger display for UNICODE strings.
56333 * loader/pe_image.c:
56334 Marcus Meissner <marcus@jet.franken.de>
56335 Remove irritating FIXME line no longer needed.
56338 Eric Pouech <Eric.Pouech@wanadoo.fr>
56339 Added missing '\n' in FIXME message.
56341 * graphics/ddraw.c:
56342 Robert Riggs <rriggs@tesser.com>
56343 objbase.h needed for WINE_StringFromCLSID(), fix C function
56344 declarations, install a colormap if we are not managed, release
56345 backbuffers in DGA mode, fix video mode switching logic to avoid
56346 possible NULL pointer dereference.
56349 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56352 * 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:
56353 Better DOS file handle management.
56355 * documentation/common_controls:
56356 Francis Beaudet <francis@macadamian.com>
56357 This should help prevent duplicate work.
56359 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
56360 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56361 Implemented Death() and Resurrection(), two functions needed by some
56362 TPWin (?) command line tool.
56364 * windows/winproc.c:
56365 Juergen Schmied <juergen.schmied@metronet.de>
56366 Added 32->16 translation for WM_ACTIVATEAPP.
56368 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
56369 Juergen Schmied <juergen.schmied@metronet.de>
56370 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
56371 Implementation for SHGetSpecialFolderPath32[A|W].
56374 * console/xterm.c, misc/port.c, win32/console.c:
56375 Joseph Pranevich <jpranevich@lycos.com>
56376 Change all Wine openpty() implementations to match the "standard" and
56377 then make them both call the same code leaving the option to change
56378 that code to call the "standard" openpty() at a later date.
56380 * relay32/kernel32.spec, scheduler/process.c:
56381 Marcus Meissner <marcus@jet.franken.de>
56382 Added SetProcessAffinityMask stub.
56384 * graphics/ddraw.c, include/ddraw.h:
56385 Marcus Meissner <marcus@jet.franken.de>
56386 Fixed the other union misuse too (one less mem corruption)
56387 Re-added XInstallColormap (or non managed does not change palette)
56389 * if1632/kernel.spec, scheduler/synchro.c:
56390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56391 Added an implementation for KERNEL.495.
56393 * 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:
56394 Lionel Ulmer <ulmer@directprovider.net>
56395 - added bitmask to store which ColorKey structures are valid
56396 - handle many new rendering states, some optimizations in state changes
56397 - 8bit palettized textures now support ColorKeying
56398 - some miscellaneous bug fixes and code rewrite
56401 Noomen Hamza <noomen@macadamian.com>
56402 Fixed the look of the menu so it would be compliant with Win95: modified
56403 the mouse tracking code so it would change the selection every time the
56404 mouse moved over a menu item.
56406 * documentation/how-to-port:
56407 Mike Castle <dalgoda@shell.rt66.com>
56410 * dlls/comctl32/updown.c:
56411 Noel Borthwick <noel@macadamian.com>
56413 - When an edit control buddy was used single digit values were not
56415 - Comma values were not displayed correctly when thousands separation
56419 Tom Bech <tomb@ii.uib.no>
56420 While the debug event messages are not implemented, WaitForDebugEvent
56421 should return FALSE.
56423 * if1632/user.spec, objects/bitmap.c:
56424 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56425 Implemented CopyImage16.
56427 * documentation/bugreports
56428 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56431 * console/generic.c, msdos/int21.c:
56432 Marcus Meissner <marcus@jet.franken.de>
56433 Changed 0x01 to use generic console, fixed 0x0b.
56434 Fixed CONSOLE_GetCharacter (two args swapped).
56436 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
56437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56438 Allow specifying module name for NE dummy module.
56440 * loader/pe_image.c
56441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56442 Set module name of dummy module equal to module name of PE module.
56444 * controls/scroll.c, controls/uitools.c:
56445 Marcus Meissner <marcus@jet.franken.de>
56446 Missing include wine/winuser16.h added.
56449 Marcus Meissner <marcus@jet.franken.de>
56450 Create an actual primary surface for screenbuffer.
56452 ----------------------------------------------------------------
56453 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
56455 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
56456 Andreas Mohr <a.mohr@mailto.de>
56457 Added config.sys parser.
56459 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
56460 Small change in LB_SETCURSEL32 handling (the caret should be moved as
56463 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
56464 Marcus Meissner <marcus@jet.franken.de>
56465 Use autoconf check for presence of sys/file.h.
56467 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
56468 Marcus Meissner <marcus@jet.franken.de>
56469 Implemented DbgPrint, added ultoa.
56471 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
56472 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
56473 the case of an invalid handle.
56475 * console/ncurses.c, loader/main.c:
56476 Joseph Pranevich <jpranevich@lycos.com>
56477 More verbose debugging output.
56478 Remove compilation warning.
56480 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
56481 Fix up some interrupt calls to return at the data that they are supposed
56482 to. Also increase comment verbosity to help debug things later.
56484 * include/options.h, misc/main.c, misc/version.c:
56485 Andreas Mohr <a.mohr@mailto.de>
56486 Added switch -dosver.
56487 Cleanup for OaBuildVersion().
56489 * libtest/.cvsignore: Added vartest and volinfo
56491 * 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:
56492 Juergen Schmied <juergen.schmied@metronet.de>
56493 Many bugfixes, code cleanup.
56494 Removed a few glitches from the COM patch.
56496 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
56497 Only destroy window once.
56499 * graphics/ddraw.c, include/ddraw.h:
56500 Marcus Meissner <marcus@jet.franken.de>
56501 - moved drawable to common since it is used by both DGA and Xlib.
56502 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
56503 - added BltFast sanity checks.
56505 * windows/queue.c, loader/task.c:
56506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56507 InitApp() call removed from 32-bit application startup;
56508 create task message queue in InitThreadInput() instead.
56510 * loader/ne/convert.c:
56511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56512 Added accelerator table PE->NE resource conversion.
56514 * debugger/editline.c:
56515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56516 Restart read() in case of EINTR in TTYget().
56518 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
56521 * 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:
56522 Bertho Stultiens <bertho@panter.soci.aau.dk>
56523 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
56524 other fixes are also included. See file tools/wrc/CHANGES for details.
56526 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
56529 * 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:
56530 James Juran <jrj120@psu.edu>
56531 Add missing #includes and prototypes to eliminate some implicit
56532 function declaration warnings and 'extern's in .c files.
56534 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
56535 Ove Kaaven <ovek@arcticnet.no>
56536 Check for resizeterm in ncurses.
56538 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
56539 Francis Beaudet <francis@macadamian.com>
56540 New test program for VARIANT functions.
56542 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56543 Some debug information (PDB) was not mapped when loading a module,
56544 which caused a core in the debugger when it tried to access it.
56546 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
56547 Links libwine.so.1.0 to libwine.so in Wine's main directory.
56548 Makes Wine compile with --enable-dll again.
56550 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
56552 * 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:
56553 Francois Gouget <fgouget@multimania.com>
56554 Added a lot of COM interfaces definitions.
56555 Restructured COM header files for better compatibility and clarity.
56557 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
56559 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
56560 Make GetFileType work for all handle types.
56562 * win32/device.c: Avoid crash on NULL dev->info.
56564 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
56565 Alex Priem <alexp@sci.kun.nl>
56566 Added stubs and defines for the flat scrollbar common control.
56568 * include/commctrl.h, dlls/comctl32/datetime.c:
56569 Alex Priem <alexp@sci.kun.nl>
56570 Added some defines needed for custom draw'ing and datetime common
56573 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
56574 Fixed a small bug in function ExtractIconEx32A.
56576 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
56577 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
56579 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56580 Make DeleteFile fail for empty path.
56582 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56583 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
56585 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
56586 Fixed wrong buffer which caused fixups to fail.
56588 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
56589 Lionel Ulmer <ulmer@directprovider.net>
56590 - added all the Direct3D error codes
56591 - added 8bit palettized texture support
56593 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
56594 ifdefs for defines not in linux 2.0.
56596 * relay32/winspool.spec, misc/printdrv.c:
56597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56598 Added two stubs for AddPrinterDriver.
56600 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
56601 Ove Kaaven <ovek@arcticnet.no>
56602 Queue SIGALRM to reduce the "signal 14 lost" complaints.
56603 Added support for reprogramming the DOS timer, and reading back the
56606 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
56607 Wine hangs when registry (corrupted) has lone \ at end of file.
56609 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
56610 Kostya Ivanov <kostya@warmcat.excom.spb.su>
56611 Small patch that enables Clarion for Windows not to trap while
56614 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
56615 Replace troublesome assignments by memset for whole struct.
56617 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56618 Added handling of the 'palent' field of the CreatePalette procedure.
56620 * documentation/wine.man:
56621 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56622 Added description about including/excluding functions from relay
56625 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
56626 Read at least 1 input record in ReadConsoleInputA.
56628 * memory/virtual.c:
56629 Fixed CreateMapping when a mapping with the same name already exists.
56631 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
56633 * server/file.c: Fixed file destruction when file has no name.
56635 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
56637 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56638 Warns user if multiple -dll switches are used on command line.
56640 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
56641 Fixed a leftover HeapFree in the trackbar common control.
56643 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
56644 Alex Priem <alexp@sci.kun.nl>
56645 Fixed some problems with the tab common control (with thanks to Anders
56646 Carlsson <anders.carlsson@linux.nu>).
56648 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
56649 Alex Priem <alexp@sci.kun.nl>
56650 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
56651 and some missing defines.
56653 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
56654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56655 Use MakeCriticalSectionGlobal on all critical sections used across
56656 process boundaries.
56658 * include/winbase.h, include/windows.h:
56659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56660 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
56662 * documentation/wine.man:
56663 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56664 Added environment variables in the man page.
56666 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56667 Fixed args of MZ_CreateProcess.
56669 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
56670 Andreas Mohr <a.mohr@mailto.de>
56671 Fixed string bug in programs/.
56673 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
56674 Added stupid "action" emulation for hardware timers in ioports.c.
56676 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
56677 Again a small DOSASPI patch.
56679 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
56680 Andreas Mohr <a.mohr@mailto.de>
56681 Documentation updates.
56683 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56684 - check if palette is not null when setting a palette
56685 - check if window handle is valid before getting its 'drawable'
56687 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56688 Prevent core dump with some TTF (when X11 runs with a true type
56691 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
56692 Use stdout for default console output.
56694 ----------------------------------------------------------------
56695 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
56697 * 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:
56698 Lionel Ulmer <ulmer@directprovider.net>
56699 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
56700 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
56701 - added stretching to Blt function
56703 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
56704 Try to autodetect NT4.
56706 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
56707 0 means success, all else failure for WaitForSingleObject.
56709 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
56710 Do not advance the cursor in certain routines. This cleaned up the
56711 implementation quite a bit.
56713 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
56714 Set console video mode when loading DOS app. (Eventually, I want to
56715 mimic Windows 9x's behavior by setting the video mode only when non
56716 INT 21 calls are used to allow for arbitrary-sized consoles).
56718 * console/interface.c, console/xterm.c:
56719 Joseph Pranevich <jpranevich@lycos.com>
56720 Xterm driver can now resize the terminal when a mode change is
56723 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
56724 Long standing scroll bug fixed!
56726 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
56727 Joseph Pranevich <jpranevich@lycos.com>
56728 Rewrite of configuration system to support "regular" curses as well as
56729 eliminating the --with-ncurses option. Now, ncurses support will be
56730 built in if a compatible library is detected.
56732 * include/wintypes.h, windows/defdlg.c:
56733 NF Stevens <norman@arcady.u-net.com>
56734 Fix the return type of DLGPROC type and mask out the unset highword of
56735 the return when a 16 bit dialog proc is called.
56737 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
56738 Add interface ID's for upcoming ITypeLib implementation.
56740 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
56741 Bugfix for trailing slashes, repetition of '/' or '\' and
56742 SetLastError() in GetFullPathname.
56744 * 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:
56745 Juergen Schmied <juergen.schmied@metronet.de>
56746 Moved ADVAPI32 files to dlls/advapi32.
56747 Added stubs for eventlog functions.
56749 * 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:
56750 Juergen Schmied <juergen.schmied@metronet.de>
56751 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
56752 Cleanup, some more functions UNICODE ready.
56754 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
56755 SHCloneSpecialIDList implemented.
56756 SHGetDataFromIDListA corrected.
56758 * dlls/shell32/iconcache.c:
56759 Juergen Schmied <juergen.schmied@metronet.de>
56760 Shell_GetCachedImageIndex32[A|W] implemented.
56762 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
56763 Andreas Mohr <a.mohr@mailto.de>
56764 Implemented raw device access calls for ioctlGenericBlkDevReq()
56765 and therefore moved the core functionality of int2[56].c into files/drive.c.
56767 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
56768 Added automatic CMOS RAM checksum calculation.
56770 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
56771 Andreas Mohr <a.mohr@mailto.de>
56772 SendASPI32Command32 has to be __cdecl.
56773 Updated documentation/aspi and reverted an ERR back to WARN.
56775 * documentation/bugreports: James Juran <jrj120@psu.edu>
56776 Of course we want the last 100 lines, not the first 100 lines.
56777 Use 'tail' instead of 'head'. Also fix text alignment from
56780 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
56781 Reading joystick 5 when we only support 4 should fail instead of
56784 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
56785 Playing a non-existent CD should fail instead of crash.
56787 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
56788 Check for necessary configure reruns for Makefile and Make.rules
56791 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
56792 Emulates ins/outs correctly for DOS programs.
56794 * 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:
56795 Implemented file sharing checks in the server.
56796 Added set file time server request.
56797 Overall clean up of the file handling (DOS device handling is now
56798 broken, should be redone).
56800 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
56802 * memory/virtual.c:
56803 Fixed bug in CreateFileMapping when name is not NULL.
56805 * server/request.c: Fixed CHECK_STRING display.
56807 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
56809 * if1632/kernel.spec, memory/local.c:
56810 Richard A Lough <ralough.ced@dnet.co.uk>
56811 Put return value of LocalAlloc in CX too.
56813 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
56814 Protect against multiple includes.
56816 * dlls/shell32/iconcache.c: Use proper system directory.
56818 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
56820 * 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:
56821 Michael Veksler <mveksler@techunix.technion.ac.il>
56822 Moves more stuff from windows.h.
56823 - include/winuser.h - interface relevant to user32.spec
56824 - include/wine/winuser16.h - the old 16 bit interface (internal use)
56825 - include/winbase.h - some minor updates to keep things coherent.
56826 - Lot of other files made to include wine/winuser16.h, which is no
56827 longer included from windows.h
56829 * scheduler/handle.c: Fixed CloseHandle() on global handles.
56831 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
56832 James Juran <jrj120@psu.edu>
56833 Add some information to the man page and README file.
56834 Make documentation/win95look say [Tweak.Layout] instead of
56836 Fix incorrect command given in documentation/bugreports.
56837 Standard error was not being redirected, so most of the
56840 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
56841 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
56843 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
56844 Initialize lpdwNeeded.
56847 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
56848 Include stuff even if not on __i386__ for debug defines.
56851 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
56852 Another // comment fixed.
56855 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
56856 Need <errno.h> for errno decl. on Solaris.
56858 * include/wingdi.h, include/x11font.h, objects/font.c:
56859 Douglas Ridgway <ridgway@winehq.com>
56860 Implement TranslateCharsetInfo, change charset type to BYTE.
56862 * controls/combo.c, controls/listbox.c, include/combo.h:
56863 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
56864 Better CB_SETCURSEL message handling.
56866 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
56867 Moved MsgWaitForMultipleObject implementation to USER routines, using
56868 a normal Win32 event.
56870 * tools/make_requests: Send debugging output to stderr.
56872 * 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:
56873 Cleaned up and removed some no longer used code.
56875 * memory/virtual.c: Use server file mapping objects.
56877 * 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:
56878 Added server-side file mapping object support.
56881 Hacked stdio functions to use Win32 file handles. Still needs a proper
56884 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
56885 Use Win32 file handles instead of Unix ones.
56887 * 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:
56888 Take into account handle inheritance flag.
56890 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
56892 * debugger/db_disasm.c:
56893 Changed db_task_printsym to always print a full address, no matter
56894 what the operand size is.
56896 * scheduler/critsection.c: Re-implemented using a real semaphore.
56898 * 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:
56899 Removed client-side wait functions; all waiting is now done through
56902 * 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:
56903 Added change notifications.
56904 Added global handle support.
56906 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
56908 * include/thread.h, scheduler/synchro.c:
56909 Changed server wait logic a bit.
56912 Hacks to support server-side console. Should be redone properly
56915 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
56916 Reimplemented Read/WriteFile to use server file descriptors.
56917 Removed file position hack as it is wrong for Win32 (should be redone
56920 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
56921 Added anonymous pipe support
56923 * 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:
56924 Added several file server requests
56925 Added server-side pipes and consoles
56927 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
56929 * 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:
56930 Added beginnings of server-side file handling.
56931 Added -debugmsg +server support.
56932 Better server request dumping for varargs requests.
56934 * windows/x11drv/wnd.c:
56935 Fixed SetFocus that was broken when moved to x11drv.
56937 * 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:
56938 Added add_queue/remove_queue to server object operations.
56939 Moved select() loop functions to select.c.
56941 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
56943 * programs/regtest/regtest.c:
56944 Renamed ERR macro to avoid confusing the make_debug script.
56946 * 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:
56947 Juergen Schmied <juergen.schmied@metronet.de>
56948 Fixed tons of incomplete prototypes, assignment's of pointer with
56949 different signedness, superflous ',' and ';' in structures, wrong
56950 return-types, lose of digits and some small glitches.
56952 * graphics/x11drv/xfont.c, include/x11font.h:
56953 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
56954 Cleaned up font encoding handling. Added 'Ignore#' option to the
56955 [fonts] section. Also, file with cached metrics now has the value of
56956 $DISPLAY appended to the filename.
56958 * 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:
56959 Marcus Meissner <marcus@jet.franken.de>
56960 Changed // comments to /* */ so WINE compiles with non-gcc compilers
56963 * 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:
56964 Patrik Stridvall <ps@leissner.se>
56965 Moved more things to the X11 driver.
56967 * include/wingdi.h, objects/brush.c:
56968 Francois Gouget <fgouget@multimania.com>
56969 Fixed the prototype of CreateDIBPatternBrushPt
56971 * include/windows.h: Francois Gouget <fgouget@multimania.com>
56972 Removed the CN_xxx macros since they are not used, do not correspond to
56973 any Windows define and conflict with MFC defines.
56974 windows.h must provide all the definitions contained in winbase.h
56975 Some Xxx32 functions did not have the associated Xxx macro.
56977 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
56978 Added a typedef for __int64 which is a builtin Visual C++ type
56979 Added a typedef for PUINT
56981 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
56982 REFIID was not defined.
56984 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
56985 Pavel Roskin <pavel_roskin@geocities.com>
56986 configure first checks whether it is possible to compile IPX code with
56987 Glibc headers. If it fails, next check determines whether direct inclusion
56988 of <linux/ipx.h> works.
56990 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
56991 Provides the mappings. MBCS and Unicode functions are not implemented.
56992 Standard (SBCS) functions may exist or not, with the same or a different
56995 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
56996 Alex Priem <alexp@sci.kun.nl>
56997 IPaddress common control implementation. First try; needs more work to
56998 remove boring bugs.
57000 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
57002 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
57003 Juergen Schmied <juergen.schmied@metronet.de>
57004 Fixed the TEXT redefined warnings.
57006 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
57007 Hook into the (stubbed) resize code in msdos int10.
57009 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
57010 Joseph Pranevich <jpranevich@lycos.com>
57011 Add support for selection of console mode drivers to use using the
57012 -console option. Currently "tty", "ncurses", and "xterm" are
57014 Add stubs for resizing the screen on mode changes.
57016 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
57017 Jean-Claude Cote <jean-claude@macadamian.com>
57018 Partial implementation for the following DDE APIs:
57019 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
57020 DdeQueryString, DdeUninitialize.
57022 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
57024 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
57025 Jean-Claude Cote <jean-claude@macadamian.com>
57026 Added VarDateFromStr API.
57028 * dlls/comctl32/trackbar.c, include/trackbar.h:
57029 Alex Priem <alexp@sci.kun.nl>
57031 - Vertical trackbars supported now
57032 - TBS_BOTH support (goes along with partial cleanup of drawing code)
57033 - Use COMCTL32 heap instead of system heap
57035 * graphics/ddraw.c, include/ddraw.h:
57036 Peter Hunnisett <hunnise@nortelnetworks.com>
57037 Added all clipper&3d stubs.
57038 Starting ColorKey support.
57039 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
57040 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
57041 Added SurfaceEnum dwFlags.
57043 * include/dplay.h, multimedia/dplay.c:
57044 Peter Hunnisett <hunnise@nortelnetworks.com>
57045 Added macros to header file for easier function calling.
57046 Changed implementation a little bit.
57047 Added stubs for dplay3. Still need to break into A and W versions.
57049 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
57050 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
57051 has been changed to have a case insensitive compare.
57053 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
57054 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
57056 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
57057 Jean-Claude Cote <jean-claude@macadamian.com>
57058 Implemented the GetBinaryType API function.
57060 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
57061 Ove Kaaven <ovek@arcticnet.no>
57062 Added some new dosmod communication possibilities, including
57063 activating a dosmod-specific setitimer(), and the capture of some
57064 common signals, which is returned to Wine (previously a SIGILL
57065 would just cause a "dosmod sync lost" without explanation, now it
57066 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
57067 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
57068 be reported by -debugmsg +relay instead of -debugmsg +int. And
57069 fixed non-i386 compilation of dosmod. (Anything else?!)
57071 * loader/main.c, windows/win.c:
57072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57073 Desktop window queue handling adapted.
57075 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
57076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57077 Queue handling adapted to new queue routines.
57079 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
57080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57081 Implemented stub for InitThreadInput.
57082 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
57084 * loader/task.c, miscemu/main.c:
57085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57086 Use Callout table instead of direct GetProcAddress.
57087 UserYield moved to USER.
57089 * include/callback.h, misc/callback.c, if1632/thunk.c:
57090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57091 Callout table (for KERNEL->USER calls) added.
57092 Callbacks->CallPostAppMessageProc removed.
57094 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
57095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57096 Handle non-hardware X events correctly with native USER
57097 (removed reference to MESSAGEQUEUE from KERNEL code).
57098 Handle Expose events with native USER.
57101 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57104 * win32/time.c: Rein Klazes <rklazes@casema.net>
57105 Fix small problem in GetTimeZoneInformation().
57107 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
57108 Lowest scan code seems to be 1, not zero.
57110 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
57111 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
57113 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
57114 Juergen Schmied <juergen.schmied@metronet.de>
57117 * dlls/shell32/iconcache.c:
57118 Juergen Schmied <juergen.schmied@metronet.de>
57119 Fixes crash when running without external shell32.dll.
57121 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
57122 More messages [LB_*,EM_*] translated 32A from/to 32W.
57124 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
57125 Dest buffer was printed out as str.
57127 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
57128 Getting strings with VerQueryValue32W was broken. Complete
57129 reconstruction of the function.
57131 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57132 Fix number and type of args in debugging statements.
57134 * ole/storage.c: Marcus Meissner <marcus@mud.de>
57135 IStorage32 vtable was missing 3 stub entries.
57137 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
57139 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
57140 Douglas Ridgway <ridgway@winehq.com>
57141 Documentation for TranslateCharsetInfo.
57143 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
57144 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57145 Make the DOSASPI part use the excellent DPMI RMCB implementation done
57146 by Ove Kaaven, which makes the code _much_ cleaner.
57148 * Make.rules.in, Makefile.in, configure, configure.in:
57149 Todd Vierling <tv@pobox.com>
57150 Use -lwine for linking.
57152 * windows/message.c, windows/queue.c:
57153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57154 Bugfix: always clear QS_... from *both* changeBits and waitBits.
57155 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
57157 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
57158 François Gouget <gouget@metaintegration.net>
57159 First step to make it possible to call COM interfaces from C++ code in
57162 * dlls/comctl32/treeview.c, include/treeview.h:
57163 Alex Priem <alexp@sci.kun.nl>
57164 Preliminary tooltip support.
57165 WM_SETFONT/GETFONT added.
57167 Use COMCTL32 heap instead of system heap.
57169 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57170 Implemented PolylineTo.
57172 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
57173 The Zw... Functions in ntdll.dll are just alternate entry
57174 points for the same functions as the Nt... function of the
57175 same names. Changed ntdll.spec to match this.
57177 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
57178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57179 Reorganized PE module loading to prepare for elf-dll loader.
57180 WINE_MODREF creation moved to one central location.
57181 Bugfix: correctly select native/built-in version if .DLL
57182 extension is missing in LoadLibrary call.
57184 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57185 Changed error values MCI_INTERNAL to their correct values.
57187 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57190 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57191 No longer sending directly messages to DriverProc but rather go through
57192 MCI layer (required for open/close).
57194 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57195 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
57196 for pointing out the bug, see the fix in mcistring.c)
57197 Fixed MCI seeking on CD audio.
57199 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
57200 Stubs for WaitNamedPipe[A|W].
57202 * 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:
57203 Juergen Schmied <juergen.schmied@metronet.de>
57206 * dlls/shell32/shellord.c:
57207 Juergen Schmied <juergen.schmied@metronet.de>
57208 Stub Control_FillCache_RunDLL.
57210 * dlls/shell32/shell32_main.c:
57211 Juergen Schmied <juergen.schmied@metronet.de>
57212 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
57214 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
57215 ILAppend seems to work now.
57217 * relay32/kernel32.spec, win32/kernel32.c:
57218 Juergen Schmied <juergen.schmied@metronet.de>
57219 Stubs for WaitNamedPipe[A|W].
57221 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
57223 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57224 Fix GetTempPath32 if count=0.
57226 * 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:
57227 Todd Vierling <tv@pobox.com>
57228 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
57229 (run autoconf after this). Note that the check has been altered to break
57230 out of the AC_CHECK_HEADERS after the first match - this is so
57231 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
57232 with the emulated ossaudio.
57233 - check for <soundcard.h> along with the other two in a mutually-exclusive
57234 manner in the various *.c files that need it; change include of
57235 "mmsystem.h" to "multimedia.h" so this logic is all in one place
57236 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
57238 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
57239 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
57240 neither splitting with #-directives nor a two-arg ioctl work;
57241 * changing the #if logic to allow both FreeBSD and NetBSD to share the
57242 appropriate code blocks
57243 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
57244 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
57245 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
57247 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
57248 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
57249 Set the class hints for managed windows.
57251 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
57252 Bugfix: GetFullPathName sets lpFilePart only when the last element
57253 does not end with '\'.
57255 * 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:
57256 Paul Quinn <paulq@COREL.CA>
57257 Lots of new defines and stubs.
57259 * Make.rules.in, Makefile.in, configure, configure.in:
57260 Todd Vierling <tv@pobox.com>
57261 These patches add support for --enable-dll on NetBSD, and may even do so for
57262 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
57263 mycroft@netbsd.org for doing this work!
57265 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
57266 Global constructors using `.section .ctors' are bogus for NetBSD's
57267 assembler. Use the appropriate `.stabs' when on NetBSD.
57269 * ole/variant.c: Todd Vierling <tv@pobox.com>
57270 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
57271 Fixed some constants that are too big for a plain `int'.
57273 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
57274 Check for MAXFLOAT if FLT_MAX isn't there.
57276 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
57277 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
57278 using --enable-dll.
57280 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
57281 Veksler Michael <mveksler@techunix.technion.ac.il>
57282 Move declarations from windows.h to wingdi.h and winuser.h.
57284 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
57286 * 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:
57287 Marcus Meissner <marcus@jet.franken.de>
57288 Made async IO (SIGIO) stuff from WINSOCK generic useable.
57289 Added async IO support to FILE and CONSOLE objects.
57291 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
57292 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
57295 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
57296 Juergen Schmied <juergen.schmied@metronet.de>
57299 * dlls/shell32/iconcache.c:
57300 Juergen Schmied <juergen.schmied@metronet.de>
57301 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
57302 icon for files (by type) now.
57304 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
57305 New HCR_GetDefaultIcon (internal).
57307 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
57308 Ove Kaaven <ovek@arcticnet.no>
57309 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
57310 RMcall shortcuts independent of dosmod. SS had been left out of
57311 the REALMODECALL copy routines for some reason, fixed now. Also
57312 cleaned up a few compiler warnings.
57314 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
57315 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
57316 with DefaultSerif and DefaultSansSerif INI keys.
57318 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
57319 Bertho Stultiens <bertho@panter.soci.aau.dk>
57320 - Added a global label for elf-dll linking and a long with the resource
57321 size and a long with the directory size.
57322 - Killed an annoying warning since version 1.0.0 in parser.y about a
57323 var being used before init.
57325 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
57326 Juergen Schmied <juergen.schmied@metronet.de>
57327 Adds the IPersistFile Interface to IShellLink[W] and gave both own
57330 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
57331 (ReadConsole32A): small and stupid bug fixed
57332 (WriteConsoleOutput): bug fixed (attributes may change within lines)
57333 and enhanced speedwise by using buffering.
57334 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
57336 * misc/crtdll.c, relay32/crtdll.spec:
57337 Marcus Meissner <marcus@jet.franken.de>
57338 _ultoa implemented.
57340 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
57341 Small hack to get rid of annoying err:resource: message for
57344 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
57345 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
57348 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
57349 Save the original video mode before going fullscreen and restore it
57350 when the last DirectDraw_Release is called. Also fix a problem where
57351 the viewport wasn't set to 0,0.
57353 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
57354 Made more cross-platform by changing ->_fileno to fileno().
57356 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
57357 Fix the Z-order of maximized/minimized child windows.
57359 * graphics/x11drv/xfont.c:
57360 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57361 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
57362 Stop slant field becoming wildcarded too early.
57364 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
57365 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
57367 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57368 Hack OLE_GetFormat* to return something if datelen = 0.
57369 Remove unnecessary WINAPI's.
57371 ----------------------------------------------------------------
57372 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
57374 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
57375 Patrick Spinler <spinler.patrick@mayo.edu>
57376 Implemented CreateToolhelp32Snapshot, including two of the routines
57377 using snapshots, Process32First and Process32Next.
57379 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
57380 Justin Bradford <justin@ukans.edu>
57381 Most of the currency variant conversion functions implemented.
57382 Minor bugfixes and header tidying.
57384 * 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:
57385 Marcus Meissner <marcus@jet.franken.de>
57386 Added RasEnumConnections stub.
57388 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
57389 Juergen Schmied <juergen.schmied@metronet.de>
57390 Bugfix in PathCombine32[A|W].
57391 View menu in explorer and on right mouse button is working now.
57393 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
57394 Implemented ILGetDisplayName.
57396 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
57397 Juergen Schmied <juergen.schmied@metronet.de>
57398 Started implementation of ShellExecuteEx32A.
57401 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
57402 Juergen Schmied <juergen.schmied@metronet.de>
57403 Moved menu resources to rc-file.
57405 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
57406 Marcus Meissner <marcus@jet.franken.de>
57407 Two debug messages clarified, one useless prototype removed.
57409 * include/oleauto.h, ole/variant.c:
57410 Marcus Meissner <marcus@jet.franken.de>
57411 294 missing WINAPI added.
57413 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
57414 Kill swapped out (wine) processes too and truncate diff after some xxx
57417 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
57418 Fixed SetLastError with wrong value.
57420 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
57421 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57422 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
57423 misc/printdrv.c and fix a few compile warnings.
57425 * 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:
57426 Andreas Mohr <a.mohr@mailto.de>
57427 Fixed a bunch of compiler warnings.
57429 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
57430 Added Win32 synchro to FILEs (useful only for terminal handles).
57432 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
57434 * 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:
57435 Francis Beaudet <francis@macadamian.com>
57436 Sylvain St-Germain <sylvain@macadamian.com>
57437 Thuy Nguyen <thuy@macadamian.com>
57440 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57441 Let the System_Time_Selector clock tick.
57443 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
57444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57445 Adapted to CreateSystemTimer interface change.
57447 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
57448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57449 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
57450 (NOTE: 16-bit callbacks still don't work!)
57452 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
57453 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
57454 the child window so that the system menu is set correctly.
57455 - In MDICascade and MDITile use WM_MDIRESTORE message
57456 to restore maximized window so that system menu is
57459 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
57460 Jean-Claude Cote <jean-claude@macadamian.com>
57461 Added implementation of the VARIANT APIs.
57463 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57464 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
57466 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
57467 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
57468 better handling of LPSTR_TEXTCALLBACK32A
57469 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
57471 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
57472 Warn if two .exes conflict with each other and the second does not
57473 have relocation records.
57475 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57476 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
57477 contain '/','\\' or ':'.
57479 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
57480 Fixed a potential crash if a usable video mode is not detected.
57482 * tools/make_authors: Script to generate authors files
57484 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
57485 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
57486 as well as AddRef(), GetCapabilites(), EnumObjects(),
57487 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
57488 and RunControlPanel() for IDirectInputDevice.
57490 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
57491 Set window focus in _common_IDirectDraw_SetDisplayMode().
57493 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
57494 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
57496 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
57497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57498 Removed deferred Expose events handling.
57500 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57501 Don't clip VisRgn against X desktop.
57503 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57504 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
57506 * graphics/x11drv/xfont.c:
57507 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57508 Sanity check on font size.
57510 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
57511 Missing parentheses added.
57513 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
57515 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
57516 Marcus Meissner <marcus@jet.franken.de>
57517 Enhanced Win32 Console (XTERM)
57518 - inputhandling enhanced (keys and mouseclicks)
57519 - win32 synchronization (partial)
57520 - lots of enhancements to drawing functions
57521 - simple/complex console (simple-stdin/stdout -> complex-xterm).
57523 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
57524 Joseph Pranevich <jpranevich@lycos.com>
57525 Add a driver to open up a new xterm window whenever console output is
57526 needed. Derived from console/win32.c but we are not yet ready to merge
57527 the code completely.
57529 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
57530 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
57531 Improved the handling of font encodings.
57533 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
57534 Implemented DPMI RMCBs using the DOS subsystem, and a few other
57535 improvements. Also, some special-cased shortcut paths will allow some
57536 common real-mode call/RMCB combinations to work even without calling the
57537 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
57538 even on platforms that cannot use dosmod.
57540 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
57541 Marcus Meissner <marcus@jet.franken.de>
57542 Some unnecessary #include and messages removed.
57544 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57545 Some small corrections to EnumSystemLocales32AW
57547 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
57549 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
57550 Tried another kludge for the Xmd.h problem.
57552 * 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:
57553 Stephen Crowley <crow@debian.org>
57554 Added fullscreen DGA support.
57556 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
57557 Fixed dummy entries in MAIN_ParseLanguageOption().
57559 * include/mmsystem.h, multimedia/mcicda.c:
57560 Brian Gerst <bgerst@quark.vpplus.com>
57561 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
57562 Fix an off-by-one bug with MCI_STATUS_LENGTH.
57564 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
57565 Superflous WINAPI removed.
57567 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
57568 Warn about invalid entrypoints (created by viruses) which result in
57571 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
57572 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
57573 might not have an X11 window yet).
57575 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
57576 Move TWEAK_Init from USER to GDIInit.
57578 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
57579 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57580 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
57581 printing functions.
57583 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57586 * graphics/x11drv/text.c:
57587 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57588 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
57589 or charExtra are non-zero.
57591 * 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:
57592 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57593 Replace GRAPH_ functions with Win SDK equivalents.
57595 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
57597 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
57598 Reverted previous patch.
57600 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
57601 Don't define MZ_SUPPORTED on non-i386 platforms.
57603 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
57604 Fixed DPMI_CallRMProc (I think).
57606 * misc/network.c, relay32/mpr.spec:
57607 Marcus Meissner <marcus@jet.franken.de>
57608 Stub for NPSGetProviderHandleA.
57610 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
57611 The scancode Windows send for extended keys is the scancode of the
57612 unextended equivalent of the key, plus the extended flag.
57614 * dlls/winaspi/winaspi16.c:
57615 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57616 Fixed a real mode problem.
57618 * loader/ne/module.c:
57619 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57620 NE_MODULE.stack_size was set to a ridiculously small value of 5.
57621 Windows sets 0x1400 in such cases for programs.
57623 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57624 We don't yet want the static control to call DestroyIcon.
57626 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
57627 Added case for GCW_ATOM int GetClassLong32A.
57629 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
57630 Stub for WNetOpenEnum32W.
57632 * multimedia/dsound.c, relay32/dsound.spec:
57633 Robert Riggs <rriggs@tesser.com>
57634 More general code cleanup for readability.
57635 A few more parameter validation checks.
57636 Return DS_OK rather than 0 in a number of functions.
57637 Fixed primary buffer ref count bug in CreateSoundBuffer().
57638 Handle 1-3 byte sound fragments that would cause buffer overruns.
57639 Clear primary buffer with a neutral value instead of always 0
57640 (because 128 is neutral for 8-bit sound).
57641 Fix bug with mixing 8-bit sound into the primary buffer.
57642 Broke out the main block in DSOUND_thread() to another function for
57644 Handle "no audio" and "audio busy" cases properly when initializing
57645 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
57647 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
57648 Made variables optimized into registers accessible.
57650 * relay32/user32.spec:
57651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57652 The spec definition for MonitorFromWindow was wrong.
57654 * msdos/int21.c: Stefan Leichter <sle@camline.com>
57655 File handle bug fix.
57657 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57658 Added paragraph about different dll versions and structure sizes.
57660 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
57661 Added missing TOOLINFO structure.
57663 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
57666 * 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:
57667 Andreas Mohr <a.mohr@mailto.de>
57668 - Several kernel.spec return type mismatch fixes
57669 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
57670 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
57671 - LocalNotify() basic support
57672 - Fixes for local heap handling with heap handles created by Virtual*()
57674 * graphics/x11drv/xfont.c:
57675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57676 Bugfix: -microsoft-symbol encoding was not recognized.
57678 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57679 Bugfix: WIN_ResetQueueWindows would skip some windows.
57681 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57682 Allow recursively reentering CALL32_LargeStack.
57684 * 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:
57685 Patrik Stridvall <ps@leissner.se>
57686 Added the new TTY driver.
57688 * 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:
57689 Patrik Stridvall <ps@leissner.se>
57690 Moved more code to the X11 driver.
57692 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
57694 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
57695 Joseph Pranevich <jpranevich@lycos.com>
57696 Call the new console driver for some routines. This is not completely
57697 done yet and more for testing purposes.
57699 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
57701 * 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:
57702 Joseph Pranevich <jpranevich@lycos.com>
57703 Added console support.
57705 * 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:
57706 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57707 Move OEM resources to the x11drv.
57709 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
57710 Opening a file in a directory which doesn't exist returns
57711 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
57713 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
57714 Handle atoms "# non number" (oracle client).
57716 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
57718 * if1632/kernel.spec, misc/error.c:
57719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57720 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
57721 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
57722 Added names for some undocumented exports.
57724 * memory/global.c, if1632/thunk.c:
57725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57726 Implemented GlobalChangeLockCount (KERNEL.365).
57728 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
57729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57730 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
57732 * if1632/gdi.spec, objects/gdiobj.c:
57733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57734 Implemented GdiFreeResources (GDI.609).
57736 * include/dsound.h, multimedia/dsound.c:
57737 Robert Riggs <rriggs@tesser.com>
57738 Fixed 8-bit WAV format handling (it is unsigned data).
57739 Fixed off-by-one checks for buffer wrap.
57740 Increment ref count for primary buffer in CreateSoundBuffer().
57741 Added DSBPN_OFFSETSTOP support to position notification code.
57742 Lots of minor parameter validation checks.
57743 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
57744 and IDirectSound_GetSpeakerConfig().
57745 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
57747 Lots of thread locking for DirectSound buffers.
57748 Dealloc primary buffer when dsound is deallocated.
57750 * include/wintypes.h:
57751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57752 Added the TEXT() and MAKELRESULT() definitions.
57754 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
57757 * Makefile.in: James Juran <jrj120@psu.edu>
57758 Revert misguided change to install_lib that broke -disable-lib
57761 * misc/main.c, include/windows.h:
57762 Juergen Schmied <juergen.schmied@metronet.de>
57763 New parameter SPI_GETDRAGFULLWINDOW.
57764 One missing break in SPI_GETDRAGFULLWINDOW.
57766 * dlls/shell32/pidl.c, relay32/shell32.spec:
57767 Juergen Schmied <juergen.schmied@metronet.de>
57768 New functions ILGlobalClone/ILGlobalFree.
57770 * documentation/printing:
57771 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57772 Add a note about WinPrinters.
57774 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
57775 Marcus Meissner <marcus@jet.franken.de>
57776 Added some stubs, some ptr->str conversions.
57778 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
57779 Lionel Ulmer <ulmer@directprovider.net>
57780 - added definition of DirectDrawCreateClipper.
57781 - more versatile support of surfaces / better surface description support.
57783 * 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:
57784 Juergen Schmied <juergen.schmied@metronet.de>
57785 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
57786 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
57787 Stubs SHWaitForFileToOpen, PathFindOnPath.
57789 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
57790 Small changes to print the strings in the relay-trace.
57792 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
57793 The class name needs to be converted to a getptr.
57795 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57796 Fixed memory/status recovery when error occured in MIDI_mciOpen.
57797 Fixed support for RMID files in MIDI_mciOpen.
57798 Fixed bug for playing MIDI files with tempo changes. Sound output is
57799 now correct, but length of tracks (and therefore of whole file) is not
57801 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
57803 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57804 Fixed memory/status recovery when error occured in WAVE_mciOpen.
57805 Changed error values (INTERNAL => INVALID_FILE) when file cannot
57808 * multimedia/msvideo.c, relay32/msvfw32.spec:
57809 Juergen Schmied <juergen.schmied@metronet.de>
57810 Stubs for MCIWndCreate[A|W].
57812 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
57813 VerQueryValue, bugfix: we cant convert binary data with
57814 HEAP_strdupWtoA (\VarFileInfo\Translation).
57816 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
57818 * relay32/advapi32.spec, win32/advapi.c:
57819 Juergen Schmied <juergen.schmied@metronet.de>
57820 Stubs for EnumServiceStatus32, small changes.
57822 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
57823 Load now the first icon from the *.ani file instead of crashing.
57825 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
57826 Fix warnings in miscemu/main.c.
57828 * include/windows.h:
57829 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57830 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
57831 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
57832 - added the function definition for StartPage,EndPage,GetCommMask,
57833 GetCommModemStatus and PurgComm,WaitCommEvent.
57835 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
57836 Fixed activation/Focus message order problem when creating a new HWND.
57838 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
57839 Paul Quinn <PaulQ@corel.com>
57840 Implementation of ChildWindowFromPointEx functions.
57842 * misc/registry.c: Gavriel State <gavriels@corel.com>
57843 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
57845 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
57846 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57847 GetSystemPaletteEntries returns palette size if entries==NULL.
57848 Use this instead of COLOR_GetSystemPaletteSize.
57850 * relay32/dsound.spec, multimedia/dsound.c:
57851 Marcus Meissner <marcus@jet.franken.de>
57852 Implemented class factory for dsound.
57854 * relay32/kernel32.spec, misc/comm.c:
57855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57856 - fixed a minimal error in GetCommMask definition.
57857 - adds stubs for GetCommModemStatus and WaitCommEvent.
57859 * include/xmalloc.h, library/winestub.c:
57860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57861 Fixes for C++ Winelib compilation.
57863 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
57864 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
57866 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
57868 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
57869 James Juran <jrj120@psu.edu>
57870 Documentation updates.
57872 * Makefile.in: James Juran <jrj120@psu.edu>
57873 Fixed 'make install' to really check for libwine.a before installing
57876 * graphics/ddraw.c, include/options.h, misc/main.c:
57877 Stephen Crowley <crow@debian.org>
57878 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
57880 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
57881 Improved GetDiskFreeSpace32A().
57883 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
57885 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57886 Remove included color.h.
57888 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
57889 Remove unnecessary check for entrypoint address (test binary was
57890 infected by a virus which uses invalid PE loading stuff).
57892 * graphics/painting.c, relay32/gdi32.spec:
57893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57894 Added stubs for Startpage and EndPage.
57896 * if1632/thunk.c, objects/dc.c:
57897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57898 Removed some unnecessary FIXME outputs.
57900 * if1632/kernel.spec, loader/task.c:
57901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57902 Implemented KERNEL.602 and stub for KERNEL.490.
57904 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57905 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
57907 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
57909 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
57910 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
57913 * loader/ne/resource.c, include/module.h, loader/resource.c:
57914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57915 Moved ...Resource16 routines to loader/resource.c.
57916 Implemented accessing PE-file resources with 16-bit resource routines.
57918 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
57919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57920 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
57922 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
57923 Francis Beaudet <francis@macadamian.com>
57924 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
57925 and SysStringLen(). Ensure that the BSTR objects were allocated
57926 according to the Windows documentation.
57928 * 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:
57929 Juergen Schmied <juergen.schmied@metronet.de>
57930 Moved existing path - functions to shellpatch.c.
57931 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
57932 PathSetDlgItemPath32A|W.
57934 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
57935 Juergen Schmied <juergen.schmied@metronet.de>
57936 Moved existing IShellLink class. New stubs for IShellLinkW.
57938 * 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:
57939 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57940 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
57942 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
57943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57944 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
57945 registers (used by DeviceIoControl). Adapted all users.
57947 * include/winioctl.h, win32/device.c:
57948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57949 Implemented (most) VWin32.VxD DeviceIoControl routines.
57951 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
57953 * include/thread.h, scheduler/thread.c:
57954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57955 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
57957 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57958 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
57961 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57962 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
57963 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
57965 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57966 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
57967 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
57969 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
57970 Don't match against Symbol or Nil fonts.
57972 * memory/global.c: Stephen Crowley <crow@debian.org>
57973 Return the "buffers" and "cached" memory as free since it is
57974 deallocated when a program needs it anyway.
57976 * windows/dialog.c, include/windows.h:
57977 Juergen Schmied <juergen.schmied@metronet.de>
57978 Bugfix: SetDlgItemText32 returns BOOL not void.
57980 * relay32/user32.spec, windows/user.c:
57981 Juergen Schmied <juergen.schmied@metronet.de>
57982 New stubs GetUserObjectInformationA|W.
57984 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
57985 Removed left over 'show' and useless deadbeef checking which doesn't
57988 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
57989 Adjust broken entrypoint addresses. (win98 notepad.exe)
57991 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
57992 Updated according to development.
57994 * if1632/mmsystem.spec, relay32/winmm.spec:
57995 Eric Pouech <Eric.Pouech@wanadoo.fr>
57996 Some new stubs (midiStreamXXX functions, some mci functions, and
57997 some mmio functions).
57999 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58000 Moved MCI part to mcimidi.c ; added DriverProc.
58002 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58003 Moved MCI part to mciwave.c ; added some error checking ; added
58006 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
58007 Eric Pouech <Eric.Pouech@wanadoo.fr>
58008 Added mcimidi and mciwave.
58010 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58011 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
58014 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58015 Starting writing MCI part ; fixed bug in MCI_INFO command.
58017 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58018 Added some missing stubs in 32 bit part.
58020 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58021 Made use of new 16/32 MCI message handling in mmsystem.c.
58023 * include/mmsystem.h, include/multimedia.h:
58024 Eric Pouech <Eric.Pouech@wanadoo.fr>
58025 Added some new functions/structures definitions.(I couldn't get all
58026 the manifest constants values that MS was referring to in its specs...
58027 if someone has them...)
58029 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58030 Added some error checking ; made use of new 16/32 MCI message handling
58031 in mmsystem.c ; fixed bug in MCI_INFO command.
58033 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58034 Added some error checking ; made use of new 16/32 MCI message
58035 handling in mmsystem.c.
58036 Added Win95 command to handle cd-rom with both data and audio ; fixed
58037 bug in MCI_INFO command ; shadowing MCI status for devices that can't
58038 get current status ; fixed status not being updated on cd change.
58040 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58041 Factorized 16/32 bit MCI function by using message mapping from 16
58042 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
58043 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
58044 yet working. Fixed some issues regarding asynchronous MCI commands ;
58045 fixed MCI_SYSINFO command.
58047 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
58050 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
58052 * 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:
58053 Juergen Schmied <juergen.schmied@metronet.de>
58056 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
58057 New function: _ILGetExtension.
58059 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
58060 Juergen Schmied <juergen.schmied@metronet.de>
58061 New file. HKEY_CLASSES_ROOT handling.
58063 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58066 * 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:
58067 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58068 Added Unicode support (at least partially).
58070 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
58071 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58072 Added IOleAdviseHoler interface (still a dummy) and fixed
58073 CreateOleAdviseHolder().
58075 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
58076 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58077 Added global subclassing atom, used by tooltips and updown (not yet).
58079 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58080 Improved layout code.
58082 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
58083 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58084 Fixed ImageList_LoadImage().
58086 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58087 Added CMEM_SETITEM32A and message forwarding to combobox.
58089 * ole/moniker.c, relay32/ole32.spec:
58090 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58091 Added stub for CreateItemMoniker().
58093 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58094 Fixed some undocumented function names and implemented DPA_Merge
58097 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58098 Enabled double click for buttons.
58100 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58101 Added command and return constants used by WM_NOTIFYFORMAT.
58103 * 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:
58104 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58105 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
58107 * include/options.h, misc/main.c, ole/ole2nls.c:
58108 Juergen Schmied <juergen.schmied@metronet.de>
58109 Small fixes to get the default language to a sensible value.
58112 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
58113 Douglas Ridgway <ridgway@winehq.com>
58114 Miscellaneous small fixes.
58116 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
58117 Andreas Mohr <a.mohr@mailto.de>
58118 Added Win16 implementation for GetRegionData().
58120 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
58121 Enhanced OABuildVersion() to return different version values for
58124 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
58125 Added INT21_ParseFileNameIntoFCB() and some other things to get
58126 COMMAND.COM working.
58128 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
58129 Added missing entry for GetNumberFormatW.
58131 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
58132 Checking for NULL-pointer.
58134 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
58135 Robert Pouliot <krynos@clic.net>
58136 Better OLE support in French languages.
58138 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
58139 Implementation of CreateProcess32W.
58141 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
58142 Queuing of deferred Expose events.
58144 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
58145 LB_GETTEXT: Handle passed NULL buffer.
58147 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
58148 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
58151 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
58152 Marcus Meissner <marcus@jet.franken.de>
58153 Turn mega double switch into static table (reduces compile time).
58155 * AUTHORS, include/authors.h: Added Robert Riggs.
58157 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
58158 include ddraw.h, questionable fix for questionable struct/union
58159 construct in MS's D3DVECTOR definition.
58161 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
58162 More flags (DirectX 5.2), DirectSound3DListener and
58163 DirectSound3DBuffer structures, include some required files
58164 (windows.h, compobj.h, and d3d.h).
58166 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
58167 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
58168 primary buffer is implemented closer to what the SDK docs specify,
58169 other SDK documented behaviour enforced. Completed the devcaps list.
58171 * misc/crtdll.c, relay32/crtdll.spec:
58172 Juergen Schmied <juergen.schmied@metronet.de>
58173 New stubs strdate, strtime.
58175 * memory/selector.c:
58176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58177 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
58179 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
58180 Fixed a mask set, and other parity setting bugs for serial ports.
58182 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
58183 Added BSDI sigcontext definitions.
58185 * windows/class.c: Rein Klazes <rklazes@casema.net>
58188 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
58189 Remove now useless RELAY_ShowDebugmsgsRelay check.
58191 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
58192 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
58193 directory, for they seem to be relocated by the standard relocating
58194 mechanism. (Explicitly checked one program using it)
58196 * dlls/shell32/shellord.c, include/shell.h:
58197 Marcus Meissner <marcus@jet.franken.de>
58198 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
58200 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
58201 Check wndPtr for NULL.
58203 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58204 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
58206 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
58207 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58208 Takes print spooler functions out of win16drv.
58209 Allows the PostScript driver to go into libwine.
58211 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
58212 Ian Schmidt <irsman@iag.net>
58213 Added stubs for two undocumented GDI routines, SetMagicColors and
58214 SetSolidBrush. This allows Win98 native USER to start up.
58216 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
58217 Fixed the DGA detection code in ddraw. You don't need root access,
58218 having r+w access to /dev/mem is enough.
58220 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
58221 Marcus Meissner <marcus@jet.franken.de>
58222 DirectDraw status updated.
58223 Use cooperative window for drawing in xlib implementation if possible.
58224 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
58226 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
58227 Micro patch for AltGr key on german keyboards.
58229 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
58230 Fixes error handling (SetLastError() and return value).
58232 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
58233 Partially complete GetTextCharsetInfo and corrects return values for
58234 this family of functions.
58236 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
58238 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
58241 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58242 Fixed retrieval of invalid palette data in GetDIBits().
58244 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
58245 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
58246 without unmapping them again.
58248 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
58249 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
58250 outside desktop window with gtwin.exe (Dutch banking program).
58252 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
58255 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
58256 Fixed bug in StretchDIBits32 (wrong origin).
58258 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
58261 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
58262 Lionel Ulmer <ulmer@directprovider.net>
58263 Some corrections to the handling of off-screen buffers.
58264 Correction to the EnumDisplayModes function.
58265 Added XShm support to Xlib driver.
58266 Open a DirectX window even when using the DGA driver.
58268 * 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:
58269 Juergen Schmied <juergen.schmied@metronet.de>
58270 Cleanup, small fixes, a few new stubs.
58272 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
58273 Handling for listviewstyles, view mode buttons in filedialogs
58274 enabled and handled.
58275 New listview columns Size, Type, Modified for reportview
58276 created and handled.
58278 * dlls/shell32/if_macros.h:
58279 Juergen Schmied <juergen.schmied@metronet.de>
58280 New file, wrapper for IShellBrowser class.
58282 * dlls/shell32/iconcache.c:
58283 Juergen Schmied <juergen.schmied@metronet.de>
58284 New file, some helper functions for icon cache.
58285 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
58286 Shell_GetImageList in this file.
58288 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
58289 Juergen Schmied <juergen.schmied@metronet.de>
58290 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
58292 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
58293 LoadLibraryEx: show a warning when called with unimplemented parm.
58295 * miscemu/instr.c: Cleaned up a bit.
58297 * memory/selector.c, miscemu/instr.c, tools/build.c:
58298 Marcus Meissner <marcus@jet.franken.de>
58299 Clean invalid selectors on the pop %xs from the STACKFRAME itself
58300 instead of using linked list hack.
58302 * Makefile.in: Removed gets message.
58304 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
58305 Added Thai nls-resources.
58307 * 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:
58308 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
58309 Display the language id for "XXX not supported for your language"
58311 Added all languages and sublanguages for languages supported in
58312 resources/sysres_Xx.
58314 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
58315 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
58317 * ole/moniker.c: Gavriel State <gavriels@corel.com>
58318 Ensure that CreateFileMoniker functions don't return a bogus moniker
58321 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
58322 Added code to manage Ascii and WideChar class names, and to return the
58323 names in the GetClassInfo functions.
58325 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
58326 Fix to Linux IPX so compiles on non-linux platforms.
58328 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
58329 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
58331 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
58333 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
58334 Juergen Schmied <juergen.schmied@metronet.de>
58335 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
58337 * 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:
58338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58339 Moved X11 mouse cursor handling to the DISPLAY driver.
58341 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
58342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58343 Some fixes to Wine startup/termination sequence with native USER.
58344 Do not call built-in USER signal handler when using native USER.
58346 * debugger/break.c, include/debugger.h, include/task.h:
58347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58348 Bugfix: -debug didn't work anymore after the last startup sequence patch.
58350 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58351 Fixed list insertion bug in CoLoadLibrary().
58353 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
58354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58355 Added stubs for several VxDs / interrupts.
58357 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
58358 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58359 Should get win16drv AbortProc working. Hopefully.
58361 * windows/input.c, windows/keyboard.c:
58362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58363 Moved GetKeyboardLayoutName16 to windows/input.c.
58365 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
58366 Patrik Stridvall <ps@leissner.se>
58367 Moved some declarations from imagehlp.h to common include files.
58369 * relay32/kernel32.spec, win32/thread.c:
58370 Rein Klazes <rklazes@casema.net>
58371 Added implementations for InterlockedExchangeAdd() and
58372 InterlockedCompareExchange().
58374 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
58375 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58376 Fixes a few of the many compiler warnings.
58378 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
58379 Emulate "mov cr4,eax" (tombraider 3 demo).
58381 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58382 Do not enumerate D3D devices we can't handle anyway.
58383 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
58385 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
58386 Marcus Meissner <marcus@jet.franken.de>
58387 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
58388 just once at creation time.
58390 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
58391 Pavel Roskin <pavel_roskin@geocities.com>
58392 Added stubs for CoRevokeClassObject and OleSetClipboard.
58394 * windows/win.c: Per Ångström <pang@mind.nu>
58395 EnumTaskWindows16: Basing the selection on a window's task is not only
58396 more straightforward than comparing message queues, it also works
58397 better for Win32 applications.
58399 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58400 Changed some of the message classes.
58402 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
58403 Special case handling of : Shift + arrow, shift + home, ...
58404 X returns a char for it, but Windows doesn't. Ignore X char.
58405 Also added some documentation.
58407 * include/winsock.h, misc/winsock.c:
58408 Stephen Langasek <vorlon@dodds.net>
58409 Bugfixes for IPX code and preliminary groundwork for other address
58412 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
58413 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
58414 lookup (Registry is case insensitive).
58416 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
58417 Juergen Schmied <juergen.schmied@metronet.de>
58418 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
58419 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
58420 RtlTimeToTimeFields.
58422 * include/windows.h, ole/ole2nls.c:
58423 Juergen Schmied <juergen.schmied@metronet.de>
58424 Stub for GetNumberFormat32W.
58426 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
58429 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
58430 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
58431 to be in nominative case.
58433 * windows/queue.c: Per Ångström <pang@mind.nu>
58434 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
58435 an invalid size parameter.
58437 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
58438 Added correct implementation of GetCaps, changed Play and Stop handling
58439 of positions indexes, suppressed warnings.
58441 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
58442 Corrected bug in TRACE function.
58444 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
58445 Lionel Ulmer <ulmer@directprovider.net>
58446 Corrected bug in DirectDrawSurface creation and handling for driver
58449 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
58450 Wine keyboard and mouse have now their own UIDs.
58452 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58453 Fix allocation size in CreateDIBPatternBrush*.
58455 ----------------------------------------------------------------
58456 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
58458 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
58459 Fixed keystroke accelerators in dialogs which have controls containing
58460 other controls as child windows.
58462 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
58463 Juergen Schmied <juergen.schmied@metronet.de>
58464 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
58465 16->32 bit conversion.
58467 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58468 Prevent CreateDIBSection from seg faulting when one dimension of
58471 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
58472 Stephen Langasek <vorlon@dodds.net>
58473 Support for IPX networking via winsock under Linux.
58475 * relay32/gdi32.spec, graphics/painting.c:
58476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58477 Added a stub for StartDocA and EndDoc.
58479 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
58480 James Sutherland <JamesSutherland@gmx.de>
58481 More complete implementation of the SetCtrlHandler() function (and the
58482 related console functions).
58484 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
58485 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
58488 * graphics/vga.c, include/vga.h, msdos/ioports.c:
58489 Ove Kaaven <ovek@arcticnet.no>
58490 Simulate the VGA vertical refresh.
58492 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58493 Added support of source and destination rectangles in Blit function.
58495 * include/dinput.h, windows/dinput.c:
58496 Lionel Ulmer <ulmer@directprovider.net>
58497 Added device type constants and used them in device enumeration
58500 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58501 API documentation says that RegEnumKeyEx, RegEnumValue and
58502 RegQueryInfoKey takes the size of the buffers as characters.
58504 * ole/compobj.c: Added missing #include "config.h"
58506 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
58507 Justin Bradford <justin@ukans.edu>
58508 Replaces CoCreateGuid stub with an implementation of DCE's UUID
58509 specification. Also removes some unnecessary code from StringFromCLSID.
58511 * include/commctrl.h, include/winbase.h, include/wintypes.h:
58512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58513 Added an extern "C" safeguard.
58515 * include/commdlg.h, include/windows.h, windows/input.c:
58516 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58517 - adds GetExitCodeProcess
58518 - corrects the return-type of GetKeyState
58519 - corrects the winelib definition of IsDialogMessage
58520 - adds winelib definitions for PrintDlg
58522 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
58523 ExtSelectClipRgn fix: RGN_DIFF did not work.
58525 * objects/cursoricon.c, windows/event.c, windows/message.c:
58526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58527 Adapted to new input event handling.
58529 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
58530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58531 USER-side part of input event handling: contains implementation of
58532 keybd_event and mouse_event, and USER-related code removed from
58533 windows/event.c and windows/keyboard.c.
58535 * windows/display.c:
58536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58537 Stubs for DISPLAY.DRV removed from keyboard.c.
58539 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
58540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58541 Implementation of MOUSE.DRV (contains some code taken from
58544 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
58545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58546 Implementation of KEYBOARD.DRV (code mostly taken from previous
58547 windows/keyboard.c).
58549 * loader/main.c, loader/task.c, miscemu/main.c:
58550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58551 Bugfix: really *do* switch to the initial task's stack.
58552 CallLargeStack mechanism re-enabled.
58554 * include/debug.h, include/debugdefs.h:
58555 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58556 New Files. Added 'date and time picker' and 'month calendar' control
58557 dummies. They are used by Outlook Express.
58559 * ole/ole2.c, relay32/ole32.spec:
58560 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58561 Added stub for CreateBindCtx() and added missing CoGetClassObject()
58562 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
58564 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58565 Little improvement.
58567 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58568 Added preliminary hit testing. Makes regedit.exe happy ;-)
58570 * documentation/common_controls, dlls/comctl32/imagelist.c:
58571 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58572 Improved documentation and fixed typos.
58574 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
58575 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58576 Added DrawStatusText32AW() and CreateStatusWindow32AW().
58578 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58579 Improved display and layout code.
58581 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
58582 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58583 New Files. Added 'date and time picker' and 'month calendar' control
58584 dummies. They are used by Outlook Express.
58586 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
58588 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
58589 Charles Suprin <csuprin@lynx.dac.neu.edu>
58590 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
58592 * graphics/x11drv/graphics.c:
58593 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58594 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
58595 which it did if either ellipse dimension was zero.
58597 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58598 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
58601 * relay32/mpr.spec, misc/network.c:
58602 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58603 Added stub WNetEnumCachedPasswords.
58605 * msdos/int21.c, msdos/int25.c:
58606 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58607 Made this file DOSMOD friendly.
58609 * loader/ne/segment.c, loader/pe_image.c:
58610 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58611 Unified "No implementation for..." warnings.
58613 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
58614 monodebg.vxd used by some Origin programs implemented.
58616 * objects/bitmap.c:
58617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58618 Fail if less then one entire line requested in GetBitmapBits32.
58620 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
58621 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
58623 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
58624 John Richardson <jrichard@zealand.mv.com>
58625 Implementation of CoLoadLibrary, CoFreeAllLibraries,
58626 CoFreeUnusedLibraries, CoFreeLibrary.
58627 Fixed misspelling of CoUninitialize.
58629 * programs/clock/ChangeLog, programs/clock/main.c:
58630 Robert Pouliot <krynos@clic.net>
58631 Fixes for other languages.
58633 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
58635 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
58636 Fix wide character functions to return character count in character
58637 quantities not byte quantities. Make RegQueryInfoKey and
58638 RegQueryInfoKey behave correctly in win95 mode.
58640 * include/dinput.h, windows/dinput.c:
58641 Lionel Ulmer <ulmer@directprovider.net>
58642 Changed mouse button mapping and check size of return buffer.
58644 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
58645 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
58647 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58648 Fixed an error in the implementation of FILE_ShareDeny.
58650 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
58651 Marcus Meissner <marcus@jet.franken.de>
58652 Solaris redefines ERR and CS, fixed occurances.
58653 Solaris has TRAPNO in its sigcontext, added to sig_context.h
58655 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
58656 Eric Pouech <Eric.Pouech@wanadoo.fr>
58657 Made mmioSetBuffer callable from 16 and 32 bit code.
58659 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
58660 Fixed wrong arg type.
58662 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
58663 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58664 Moved X11 DIB stuff to x11drv.
58666 * win32/code_page.c:
58667 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58668 The API for WideCharToMultiByte says that the src-string has only to be
58669 treated as NULL-terminated if srclen is -1.
58671 * include/win.h, windows/event.c, windows/win.c:
58672 Ove Kaaven <ovek@arcticnet.no>
58673 Made sure ConfigureNotify is processed before Expose, deferring the
58674 Expose event if necessary, thus working around a WM flaw with virtual
58675 desktop scrolling in -managed mode.
58677 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
58678 Translated in French (not so good anyhow) message for the mark on
58681 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
58682 Changed the default from 0 to 0x409 (eng-us).
58684 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
58685 Two missing WINAPIs.
58687 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
58688 Fixed one wrong parameter.
58690 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
58691 Fixed --disable-lib.
58693 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
58695 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
58696 Constants for controls in common dialogs.
58698 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
58700 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
58701 Fixed some compiler warnings.
58703 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
58705 * 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:
58706 Jesper Skov <jskov@cygnus.co.uk>
58707 egcs 'ambiguous else' warnings fixes.
58709 * include/toolhelp.h, include/windows.h, scheduler/process.c:
58710 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58711 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
58712 definition to toolhelp.h.
58714 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
58715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58716 Run Winelib applications as 32-bit processes in the initial task.
58717 Simplified/removed several special 'if (__winelib)' cases in
58718 Wine main code obsoleted by that change.
58720 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58721 Call mouse driver callback also if windows are not registered with X
58722 (if using native USER.EXE).
58724 * memory/atom.c, include/atom.h:
58725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58726 Adapted to separation between KERNEL and USER.
58728 * 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:
58729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58730 Implemented new Wine startup sequence, separating startup into
58731 KERNEL/USER/GDI related parts, allowing native replacement.
58732 Implemented initial 'kernel' task.
58734 * include/ole.h, include/winerror.h, ole/compobj.c:
58735 John Richardson <jrichard@zealand.mv.com>
58736 Implementation of InprocServer32 CoGetClassObject.
58738 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
58739 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58742 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
58744 * 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:
58745 Patrik Stridvall <ps@leissner.se>
58746 Started moving some X11 window management code to windows/x11drv.
58748 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
58749 Ove Kaaven <ovek@arcticnet.no>
58750 Fixed IsDialogMessage16.
58752 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
58753 Tell people to ignore the 'gets' warning. Some will listen.
58755 * graphics/x11drv/bitmap.c, windows/graphics.c:
58756 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58757 A couple of small fixes to my bitmap patch.
58759 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
58760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58761 Allow the user to put a mark in the debug log by adding a item in the
58762 SYSMENU. The messages needs implementation in all other languages than
58763 English and German.
58765 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58766 Give tempfile a different name even if they are created in the same
58767 second. Removed some fixmes from the ShareDeny stuff.
58769 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
58770 Rein Klazes <rklazes@casema.net>
58771 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
58772 extended style is specified. Also implemented CreateMDIWindow32A()
58773 call - single thread only -.
58775 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
58776 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
58778 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
58779 Detection of the end of imports with Characteristics 0 fail for Borland
58780 programs (which seem to have always characteristics 0). Changed to algorithm
58781 to something a bit more intelligent.
58783 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
58784 Added CoFreeLibrary stub.
58786 * README: Updated FAQ location.
58788 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58789 Implement SEGPTR conversion for STARTDOC in Escape32().
58791 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58792 Bugfix: SetDCState did not reset clipping region to empty.
58794 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
58795 Fixed small off by one error in GetComputerName32W, always killed the
58796 last character of a hostname.
58798 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
58799 Don't HeapFree() colormap if we didn't allocate one.
58801 * 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:
58802 Marcus Meissner <marcus@jet.franken.de>
58803 Added stubs for user32,advapi32 functions.
58805 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
58806 Marcus Meissner <marcus@jet.franken.de>
58807 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
58809 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
58810 Changed many WARN()s related to internal Wine memory failures to
58813 * if1632/kernel.spec, scheduler/process.c:
58814 Andreas Mohr <a.mohr@mailto.de>
58815 Added .spec entry for KERNEL.RegisterServiceProcess.
58817 * if1632/display.spec, windows/keyboard.c:
58818 Andreas Mohr <a.mohr@mailto.de>
58819 Added stub for CheckCursor().
58821 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
58822 Fix for non-modal dialog closing.
58824 * windows/dinput.c: David Faure <faure@kde.org>
58825 Rewrote the two routines using the vkey->scancode array to use
58826 keyc2vkey for each keycode, instead. Not tested.
58827 Removed unused IDirectInputDeviceA_GetDeviceState.
58828 Fixed warning in TRACE() call.
58830 * windows/keyboard.c: David Faure <faure@kde.org>
58831 Deleted the vkey->sancode array, because QWERTY specific.
58832 Back to using the X keycode instead as the scancode. Tested.
58834 * graphics/psdrv/init.c:
58835 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58836 Print a message if the PostScript driver can't find a PPD file.
58838 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
58839 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
58840 (DOS apps/games using this mode comes up now, although you can't
58841 really do anything with them (yet?).)
58843 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
58844 Use macro V86_FLAG.
58846 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
58847 Set default video mode to 3 (80x25 color).
58849 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
58850 Ignores a couple of signals.
58852 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
58853 Ove Kaaven <ovek@arcticnet.no>
58854 Moved VGA-emulating DirectX code from dispdib.c to a separate
58855 file. Made it use a system timer and trap I/O accesses to the VGA
58856 DAC registers to accommodate DisplayDib-using programs that try to
58857 access the VGA hardware directly.
58859 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
58860 Ove Kaaven <ovek@arcticnet.no>
58861 Indirection for INSTR_EmulateInstruction for use by DOS code.
58862 Added support for a 55Hz system timer, letting DOS apps calibrate
58863 their delay loops and such. Calls INSTR_EmulateInstruction for
58864 instruction emulation (principally I/O port access). Added macro
58867 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
58869 * windows/dinput.c, multimedia/dsound.c:
58870 Marcus Meissner <marcus@jet.franken.de>
58873 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
58874 Removed the FIXME() and moved SetLastError(0) to the end (so that
58875 GetTempFileName et.al. can't overwrite it).
58877 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
58878 Marcus Meissner <marcus@jet.franken.de>
58879 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
58882 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
58883 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
58884 style, should not be shown at creation nor activated unless the
58885 WS_VISIBLE flag is set.
58887 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
58888 Bugfix for fixup_imports: Enable checking for terminating import
58889 struct with Characteristics bitfield set to 0.
58891 * windows/win.c: Rein Klazes <rklazes@casema.net>
58892 Delay linking newly created window in linked list until after the
58893 WM_NCCREATE message.
58895 * files/file.c: Rein Klazes <rklazes@casema.net>
58896 Small bug in FILE_InUse does not do a release on every acquired file
58899 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
58900 lpszName of NULL is handled (removes some warnings).
58902 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
58903 Now allows specification of a start directory on the cmdline.
58905 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
58906 Gets rid of the arch-dependent bit operations (tested on Linux and
58909 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
58911 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
58912 A dest buffer was printed out as string.
58914 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
58915 Corrected 2 wrong definitions.
58917 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
58918 Patrick Spinler <spinler.patrick@mayo.edu>
58919 Added stubs for Process32First/Process32Next.
58921 * 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:
58922 François Gouget <gouget@metaintegration.net>
58923 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
58924 headers prototypes.
58926 * 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:
58927 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58928 Added pBitmapBits and pCreateBitmap to the GDI function table and
58929 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
58931 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
58932 Juergen Schmied <juergen.schmied@metronet.de>
58933 New SHGetSimpleIDListFromPath32AW.
58934 Unicode-safe: PathFindFilename32AW.
58936 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
58937 IExtractIcon had an extra c in a struct definition.
58939 * relay32/dplay.spec:
58940 John Richardson <jrichard@zealand.mv.spamless.com>
58941 Added entry for DirectPlayEnumerate.
58943 * ole/nls/sky.nls, ole/ole2nls.c:
58944 Juergen Schmied <juergen.schmied@metronet.de>
58945 Added Slovak nls-resources.
58947 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58948 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
58949 CreateRoundRectRgn.
58951 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
58953 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
58954 EnumDisplayModes* returns a static list of modes with all depths
58955 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
58957 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
58958 Marcus Meissner <marcus@jet.franken.de>
58959 Stub for midiOpenStream (helps hexen2demo).
58961 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
58962 Robert Pouliot <krynos@clic.net>
58963 Small patch for better French support.
58965 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58966 Bugfix: memory overwrite bug.
58968 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
58970 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
58971 32-bit clipboard support.
58973 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58974 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
58977 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
58978 Fixed a minor problem with the menus for mdi child windows.
58980 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
58981 Removed no longer necessary commented out code, destroy old window
58982 when SetDisplayMode is called again, EnumDisplayModes now returns
58983 all possible modes (using a static list).
58985 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
58986 Anon shared mapping fixed for file sharing.
58988 ----------------------------------------------------------------
58989 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
58991 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
58992 Fixes for LANG_NEUTRAL.
58995 Added some padding to the PDB for ill-behaving apps (problem reported
58998 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
58999 Jonathan Buzzard <jab@hex.prestel.co.uk>
59000 Added a new debugging channel io to allow read/writes on a port to be
59003 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
59004 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
59005 ignored. 0x00 is used for generated key events only.
59007 * windows/message.c, windows/queue.c:
59008 Douglas Ridgway <ridgway@winehq.com>
59009 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
59010 GetMessagePos, GetMessageTime.
59012 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
59013 Delete the filename for the mapping instantly.
59015 * dlls/shell32/shellord.c, relay32/shell32.spec:
59016 Michael Poole <poole@graviton.res.cmu.edu>
59017 Stub for SHSimpleIDListFromPath.
59019 * loader/task.c: Fixed bug in SwitchStackTo.
59021 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
59023 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
59024 Check if scrollbar and parent are visible before redraw.
59026 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
59027 Kai Morich <kai.morich@darmstadt.netsurf.de>
59028 Added Drag*32 functions.
59030 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
59031 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
59033 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
59034 Added FIXME message in PostMessage32x if parameters are truncated
59035 when calling PostMessage16.
59037 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
59038 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59039 Added support for global handles, implemented ConvertToGlobalHandle.
59040 Allocate startup data and 16-bit stack for initial process.
59042 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
59045 * 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:
59046 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
59047 Added Spanish resources.
59049 * ole/nls/euq.nls, resources/sysres_Es.rc:
59050 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
59053 * relay32/kernel32.spec, scheduler/process.c:
59054 Marcus Meissner <marcus@jet.franken.de>
59055 LoadLibraryExW spec added (function was there).
59056 SetProcessPriorityBoost stub added.
59058 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
59059 Compile fix for Solaris.
59061 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
59062 Ove Kaaven <ovek@arcticnet.no>
59063 Implemented DisplayDib.
59065 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
59066 Hack to support integer ids in all static controls.
59068 * include/dinput.h, windows/dinput.c:
59069 Lionel Ulmer <ulmer@directprovider.net>
59070 Beginning of mouse support in DirectInput (only "standard" mouse
59071 configuration supported for now).
59073 * include/*.h, dlls/comctl32/*.c:
59074 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59075 Added xxx_Unregister() functions to all common controls.
59077 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
59078 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59079 Some minor improvements and fixes.
59081 * dlls/comctl32/rebar.c, include/rebar.h:
59082 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59083 Improved the rebar control.
59085 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59086 Added support for transparent and tracking tooltips.
59088 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59089 Fixed a popup menu selection bug.
59091 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59092 Fixed DrawCaption16() and DrawCaptionTemp16().
59094 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
59097 * 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:
59098 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59099 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
59100 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
59103 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
59104 Joseph Pranevich <knight@baltimore.wwaves.com>
59105 Added support for int17 and int19.
59107 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
59108 Stubs for dos mode reboot interrupt.
59110 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
59111 Some printer stubs for DOS added.
59113 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
59114 More stubs added. These changes are only partially mine, I just made
59117 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
59118 Added some traces and cleaned up a couple of things.
59120 * 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:
59121 Juergen Schmied <juergen.schmied@metronet.de>
59122 Changed some string-shell32 functions to 32AW, parameter are
59123 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
59124 Some fixes in ole2nls.
59125 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
59126 Locale_System_Default.
59127 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
59128 (comctl32 heap alloc patch broke it).
59130 * include/winversion.h, misc/version.c:
59131 Juergen Schmied <juergen.schmied@metronet.de>
59132 Added VERSION_IsOsUnicode().
59134 * scheduler/handle.c:
59135 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59136 More off-by-one errors fixed.
59138 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
59139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59140 File sharing fixes.
59142 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
59144 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
59147 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
59148 Fixed DOS environment passing.
59150 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
59151 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
59153 * include/font.h, objects/font.c, objects/gdiobj.c:
59154 Juergen Schmied <juergen.schmied@metronet.de>
59155 New FONT_GetObject32W(), GetObject32W().
59157 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
59158 Juergen Schmied <juergen.schmied@metronet.de>
59159 New stub RegisterTaskList.
59160 New function EnumDisplaySettings32W().
59162 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
59163 More parameter checking in RltCopySid.
59165 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
59166 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
59168 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
59169 Ove Kaaven <ovek@arcticnet.no>
59170 Added new dll avifil32.dll.
59172 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
59173 Ove Kaaven <ovek@arcticnet.no>
59174 First shot at DPMI realmode calls.
59177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59178 Fixed several bugs with DLL initialization.
59180 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
59182 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
59183 Added ordinal for two syslevel functions.
59185 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
59186 Another missing WINAPI.
59188 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
59189 Small corrections in mmio declarations.
59191 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
59192 Take virtual sizes in account for the total vma size.
59194 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
59195 Add some more NLS definitions for the Romanian language.
59197 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
59198 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
59199 to work. 'Adjust' caps flags accordingly.
59201 * ole/compobj.c, relay32/ole32.spec:
59202 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
59203 Stub for CoCreateGuid().
59205 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
59206 Brian Litzinger <brian@litzinger.com>
59209 * libtest/.cvsignore, libtest/Makefile.in:
59210 Petter Reinholdtsen <pere@minerva.cc.uit.no>
59211 Make sure hello3res.h is generated even if 'make depend' never has
59214 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
59215 Fixed moving and sizing of child windows.
59217 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
59218 Marcus Meissner <marcus@jet.franken.de>
59219 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
59221 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
59223 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
59224 Ove Kaaven <ovek@arcticnet.no>
59225 Added indirection for ctx_debug to the DOS loader, so Winelib works
59228 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
59229 Support anon shared mappings using temporary files (wont be deleted
59232 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
59233 Was freeing the incorrect pointers -> crash in mallocs/frees.
59235 * files/dos_fs.c, relay32/kernel32.spec:
59236 Marcus Meissner <marcus@jet.franken.de>
59237 DefineDosDevice stub added.
59239 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
59240 Added a default program option in wine.conf in section [programs] key
59243 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
59244 Better fix for this_is_a_syntax_error.
59247 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
59248 Added the entries for LOCALE_SISO639LANGNAME and
59249 LOCALE_SISO3166CTRYNAME.
59251 * documentation/wine.man: James Juran <jrj120@psu.edu>
59254 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
59255 Fixed wrong ordinals.
59257 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
59258 Fixed a bug in RectInRegion.
59260 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
59262 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
59263 Removed an incorrect error message.
59265 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
59266 Make sure the access functions are always used to get label and serial
59269 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
59271 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
59272 Fixed bug on platforms were buffers returned by getenv() shall not be
59273 free()'ed. Added French (default) in locale handling.
59275 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
59276 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
59277 compile-time error message make more sense.
59279 * scheduler/handle.c:
59280 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59281 Fixed off by one error in HANDLE_GetObjPtr.
59283 ----------------------------------------------------------------
59284 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
59286 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59287 Try to implement the OF_SHARE_XXX options.
59288 Move the mode translations to functions.
59290 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
59291 Matthew Becker <mbecker@glasscity.net>
59292 Documentation updates.
59294 * ole/compobj.c, relay32/ole32.spec:
59295 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59296 Added stub for CoSetState32.
59298 * miscemu/main.c: Chad Powell <pxpx@usa.net>
59299 Added ability to read a startup program from wine.ini file.
59300 Put it in section [programs] key Startup.
59302 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
59303 Alex Priem <alexp@sci.kun.nl>
59304 Further improvements.
59306 * include/cursoricon.h, objects/cursoricon.c:
59307 Turchanov Sergey <turchanov@usa.net>
59308 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
59309 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
59311 * include/bitmap.h, objects/bitmap.c:
59312 Turchanov Sergey <turchanov@usa.net>
59313 Fixed LoadImage to support almost all LR_ flags.
59315 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
59316 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
59317 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
59318 bug fixes, changes to support LR_ flags.
59320 * include/global.h, memory/virtual.c:
59321 Turchanov Sergey <turchanov@usa.net>
59322 Added VIRTUAL_MapFileW to map file to memory in one function call.
59324 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
59325 Turchanov Sergey <turchanov@usa.net>
59326 Moved Multimonitor API declarations to windows.h.
59328 * 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:
59329 Turchanov Sergey <turchanov@usa.net>
59330 Implemented DefDriverProc32 from winmm.dll.
59332 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
59333 Alex Korobka <korobka@ams.sunysb.edu>
59334 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
59337 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
59338 Juergen Schmied <juergen.schmied@metronet.de>
59339 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
59340 buffer only when necessary.
59341 Updated deu.nls and some LCTYPES in winnls.h.
59343 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
59344 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
59347 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
59349 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
59350 Reduced huge (1GB) heap creation that caused Starcraft to fail.
59352 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
59353 Patrik Stridvall <ps@leissner.se>
59354 Compile fix for Solaris.
59356 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
59357 Compile fix for non OSS systems.
59359 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
59360 Compile fix for non XF86-DGA systems.
59362 * libtest/Makefile.in, libtest/volinfo.c:
59363 Petter Reinholdtsen <pere@td.org.uit.no>
59364 New file to test DRIVE_GetLabel.
59366 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
59367 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
59368 32bit cdaudio bit support before it can be removed...
59370 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
59371 Added a bunch of stubs for ddraw suface routines. All stubs for
59372 surface present now.
59373 Commented out message pump calls. I don't see a reason for them being
59374 there. Everything works fine with -desktop and -managed still has
59375 problems. Disagreements?
59377 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
59378 Fixed GetLocaleInfo32A for other languages than en_uk.
59379 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
59380 last but not least the first argument lcid where is all about...
59382 * 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:
59383 Marcus Meissner <marcus@jet.franken.de>
59384 Fixed some more missing WINAPIs (hopefully correct).
59386 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
59387 Fixed the = -> == bug.
59389 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
59390 Shell parameters (config.sys) and ANSI support stubs.
59392 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
59393 Added int16.c and int29.c.
59395 * include/miscemu.h, msdos/interrupts.c:
59396 Joseph Pranevich <knight@baltimore.wwaves.com>
59397 More interrupts that can be done from DOS mode.
59399 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
59400 Added int29 (Fast Write to Screen) support.
59402 * msdos/int16.c, include/debug.h, include/debugdefs.h:
59403 Joseph Pranevich <knight@baltimore.wwaves.com>
59404 Added int16 (Keyboard) support, mostly stubs.
59406 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
59408 * 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:
59409 Juergen Schmied <juergen.schmied@metronet.de>
59410 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
59411 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
59412 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
59413 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
59414 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
59416 * misc/ntdll.c, relay32/ntdll.spec:
59417 Dietmar Kling <dietmar.kling@usa.net>
59418 Added undocumented function RtlOpenCurrentUser.
59420 * 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:
59421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59422 Renamed all LPIMAGE_* types to PIMAGE_*.
59424 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
59426 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
59427 Fixed an error when an owned window activates its owner during
59430 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
59431 Closing a dialog using the menu bar ("x" or "-" button or windows
59432 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
59433 normal windows when DestroyWindow() is called.
59435 * dlls/shell32/pidl.c:
59436 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
59437 Added missing WINAPIs.
59439 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
59440 Juergen Schmied <juergen.schmied@metronet.de>
59441 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
59442 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
59443 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
59446 * relay32/ntdll.spec, misc/ntdll.c:
59447 Juergen Schmied <juergen.schmied@metronet.de>
59448 New stubs NtQueryInformationThread, NtQueryInformationToken,
59449 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
59451 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
59452 Fixed PlaySound to start its thread the right way.
59454 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
59456 * controls/combo.c, controls/listbox.c:
59457 Alex Korobka <korobka@ams.sunysb.edu>
59458 CB_SETCURSEL and some other fixes.
59460 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
59461 Better QUEUE_FlushMessages().
59463 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
59464 Moshe Vainer <moshev@easybase.com>
59465 Partial implementation of GetOutlineTextMetrics32A.
59466 Added structures for OUTLINETEXTMETRICS.
59468 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
59469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59470 Do not clip source rectangle even by visible region for bitblts.
59471 Added field 'totalExtent' to WIN_DC_INFO.
59473 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59474 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
59476 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59477 Bugfix: Local32Free caused free handles list corruption.
59479 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
59480 Fixed --disable-debug config option.
59482 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
59484 * relay32/shell32.spec, dlls/shell32/shellord.c:
59485 Petter Reinholdtsen <pere@td.org.uit.no>
59486 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
59487 and FileIconInit() needed by Win95 explorer.
59489 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
59491 * windows/dialog.c, controls/button.c, controls/menu.c:
59492 Norman Stevens <norman@arcady.u-net.com>
59493 Improving keyboard handling, including accelerator keys in dialog
59494 boxes. Also fixes enter key in Agent32 edit box.
59496 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
59498 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
59499 Added support in file dialog boxes handling for filters like
59502 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
59503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59504 Implemented new PE DLL initalization code, trying to call the
59505 DllEntryPoint routines always in correct order :-)
59506 Bypass snooping when getting data buffer addresses (thunk buffers,
59507 __GP handlers) and for 32-bit routines directly called from 16-bit
59508 (due to stack address size problems).
59510 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
59511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59512 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
59513 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
59515 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
59516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59517 Implemented (partially) the KERNEL Thunklet API and Callback Client
59518 API (KERNEL.560-568,604-612,619-622).
59519 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
59521 * objects/bitmap.c, if1632/gdi.spec:
59522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59523 Stubs for CreateUser(Discardable)Bitmap16.
59525 * memory/heap.c, include/winnt.h:
59526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59527 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
59529 * memory/global.c, include/windows.h:
59530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59531 GlobalFix16 is supposed to return selector to the memory area.
59533 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
59534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59535 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
59537 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
59538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59539 Use emergency TEB selector to avoid debugger crashes when stepping
59540 through relay stubs (or when FS is invalid otherwise).
59542 * windows/event.c, windows/keyboard.c:
59543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59544 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
59546 * 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:
59547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59548 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
59549 coordinates relative to the device, not the DC origin. This is
59550 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
59551 SelectVisRgn also expects region in device-relative coordinates.
59552 Adapted the rest of Wine to this coordinate change.
59553 Implemented ExtSelectClipRgn.
59555 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
59556 Andreas Mohr <100.30936@germany.net>
59559 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
59560 Andreas Mohr <100.30936@germany.net>
59561 Yet another small self-loader fix.
59563 * files/drive.c: Andreas Mohr <100.30936@germany.net>
59564 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
59565 correctly due to current drive being set too late.
59567 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
59568 Use $(AS) instead of $(CC) to compile .s files.
59570 * 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:
59571 Patrik Stridvall <ps@leissner.se>
59572 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
59574 * 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:
59575 Patrik Stridvall <ps@leissner.se>
59576 Started the implementation of IMAGEHLP.DLL.
59578 * 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:
59579 Patrik Stridvall <ps@leissner.se>
59580 Started the implementation of MSACM.DLL and MSACM32.DLL.
59582 * win32/device.c: Patrik Stridvall <ps@leissner.se>
59583 Removed things that were earlier added by mistake.
59585 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
59586 The implementation of mmioWrite is now called instead of the stub.
59588 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
59589 Juergen Schmied <juergen.schmied@metronet.de>
59590 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
59592 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
59593 Juergen Schmied <juergen.schmied@metronet.de>
59594 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
59595 Implemented: SHGetPathFromIDList32W.
59596 Changed PathCombine.
59598 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
59599 New structures DVASPECT, TYMED, IDLList.
59600 Shell specific clipboard formats.
59602 * relay32/winspool.spec, misc/printdrv.c:
59603 Juergen Schmied <juergen.schmied@metronet.de>
59604 Stub EnumPrintersW.
59606 * dlls/shell32/dataobject.c:
59607 Juergen Schmied <juergen.schmied@metronet.de>
59608 Implemented first functions.
59610 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
59611 Juergen Schmied <juergen.schmied@metronet.de>
59612 New class IDLList "Item ID List List" (internal).
59614 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
59615 Small changes (uses HIWORD/LOWORD).
59617 * windows/dialog.c, relay32/user32.spec:
59618 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
59619 Stub CreateDialogIndirectParamAorW.
59621 * Makefile.in, configure, configure.in:
59622 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
59623 Don't install object files when --disable-lib is selected.
59625 * debugger/hash.c, debugger/msc.c:
59626 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
59627 Don't print name for 32 bit lib multiple times.
59628 Clean up printing in DEBUG_ProcessDeferredDebug.
59630 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
59631 David Luyer <luyer@ucs.uwa.edu.au>
59634 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
59635 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
59637 * 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:
59638 Matthew Becker <mbecker@glasscity.net>
59639 Documentation corrections/standardizations.
59641 * 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:
59642 Eric Pouech <eric.pouech@lemel.fr>
59643 Started coding 32 bit MCI handling.
59644 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
59645 Wrote MCI MIDI support.
59647 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
59648 Yet another improvement to the bezier code.
59650 * windows/message.c: Rein Klazes <rklazes@casema.net>
59651 GetTickCounts() has a granularity in windows of 25 msec's.
59652 Girotel's serial communication appears to depend on it, so I guess
59655 * misc/comm.c: Rein Klazes <rklazes@casema.net>
59656 Update the modemn status bit that indicates whether the RLSD line is
59657 active in every call to GetCommError(). This is not the proper place,
59658 but since wine doesn't do any event-stuff...
59659 Fixed some TRACE call's faced with non zero terminated strings.
59660 Restore the terminal state at CloseCommt to the state it was at
59661 OpenComm(), so the modem will go off-hook.
59663 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
59664 GetModuleFileName32A() returns long filename if app sets osversion >=
59665 4.0. Also moved the long filename hackery to GetLongPathName32A() so
59666 it can be used by win32 programs.
59668 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
59669 GetLongPathName32A() returns dos format long filename instead of unix
59672 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59675 * relay32/shell32.spec, dlls/shell32/shellord.c:
59676 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59677 Added SHFlushClipboard.
59679 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
59680 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59681 Fixed some undocumented functions.
59682 Changed algorithm in DPA_QuickSort().
59683 Fixed heap creation/destruction and control [un]registration in
59686 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59689 * include/tooltips.h, dlls/comctl32/tooltips.c:
59690 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59691 Added tracking support and fixed loading of resource strings.
59692 Added unregister code.
59694 * 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:
59695 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59696 Added IPAddress and NativeFont controls.
59698 * include/imagelist.h, dlls/comctl32/imagelist.c:
59699 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59700 Some minor improvements.
59702 * include/toolbar.h, dlls/comctl32/toolbar.c:
59703 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59704 Improved drawing and placement code. Explorer style common dialogs are
59707 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59708 Fixed bug in DrawIconEx32().
59710 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59711 Improved GetSystemInformation32[A/W].
59713 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
59714 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59715 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
59716 Fixed handling of WS_EX_TOOLWINDOW.
59718 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
59721 * windows/event.c, windows/keyboard.c, include/keyboard.h:
59722 David Faure <faure@kde.org>
59723 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
59724 activated. Uses the new KEYBOARD_UpdateOneState.
59725 Fixed a problem with menu accelerators (Alt-letter generates a down
59726 arrow event which beeps if not filtered).
59727 Speeded up ToAscii16/32() a little bit.
59729 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
59730 Ove Kaaven <ovek@arcticnet.no>
59731 Made Wine's debugger work satisfactorily with DOS apps.
59732 Perhaps dereferencing work better for Win16 apps too now, but
59733 it appears the debugger core wasn't designed for segmentation.
59735 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
59736 Simulates DPMI memory map by converting lower-MB segment base
59737 addresses as necessary. Implemented allocating/freeing DOS memory
59738 blocks. Added XMS hook. (DPMI remains disabled by default until
59739 someone implements the raw mode switch entry points pkunzip needs.)
59741 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
59742 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
59743 can't keep working around flaws in it like this (now stdio
59744 was getting closed when programs close handles >=5)
59746 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
59747 Ove Kaaven <ovek@arcticnet.no>
59748 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
59749 seems to work fine under Wine.
59751 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
59752 Ove Kaaven <ovek@arcticnet.no>
59753 Moved some system dependencies to loader/dos/dosvm.c. Implemented
59754 environmental argv[0] passing to DOS apps. Added XMS hooks.
59756 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
59757 Added a memset() to prevent a debugger segfault caused by
59758 uninitialized pointers in the stabs lookup tables.
59760 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
59763 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
59764 Added RtlAllocateAndInitializeSid entry.
59766 * 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:
59767 Marcus Meissner <marcus@jet.franken.de>
59768 Generic dynamic dll loader using dl*() API.
59769 Includes: stdcall->cdecl mapping ability, snooping.
59770 (Tested only with glide2x.dll -> libglide2x.so)
59772 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
59773 Marcus Meissner <marcus@jet.franken.de>
59774 Added win32 enhanced functionality to timer callbacks.
59776 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
59777 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
59778 does at least a bit of keyboard input.
59780 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
59781 Should display again.
59783 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
59785 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
59786 Implemented DS_CENTER dialog style.
59788 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
59789 Added function to build the Windows numeric language ID from language,
59790 code, charset and dialect strings, like used by Unix LANG variable.
59792 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
59793 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
59796 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
59797 Fixed a lot of bugs in ddraw.c to make xlib support work.
59798 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
59800 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
59801 Added DC object type to the list of valid objects that can be deleted
59804 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
59807 Starting new format changelog (older changes moved to
59808 documentation/ChangeLog.OLD).