1 ----------------------------------------------------------------
2 2002-08-03 Alexandre Julliard <julliard@winehq.com>
4 * memory/virtual.c: Set user address space limit to 0xc0000000.
6 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
7 Support negative values in RECTs during Blts.
9 * include/winbase.h, files/file.c:
10 Juergen Schmied <juergenschmied@lycos.de>
11 - Fixed possible loss of data with given overlapped structure on a
12 file opened in non overlapped mode.
13 - Fixme for file-lock functions.
15 * configure, configure.ac, library/Makefile.in:
16 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
18 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
19 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
20 dlls/ole32/ole16.c, include/wtypes.h:
21 Juergen Schmied <juergenschmied@lycos.de>
22 - Moved 16 bit functions to a seperate file.
23 - First implementation for free threaded marshaller.
24 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
25 - Fixed CoLoad/FreeLibrary functions.
26 - Fixed use internal dll-list (used only for functions loading a dll
27 internally without returning HMODULE).
29 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
30 Michael Stefaniuc <mstefani@redhat.de>
31 Convert HMIXER, HMIXEROBJ to a void*.
33 * controls/scroll.c: Duane Clark <dclark@akamail.com>
34 On mouse down in thumb, issue SB_THUMBTRACK with current position.
35 On mouse up in thumb, issue SB_THUMBPOSITION followed by
38 2002-08-02 Alexandre Julliard <julliard@winehq.com>
40 * Make.rules.in, Makefile.in, aclocal.m4:
41 Install the aclocal macros for use by Winelib apps.
43 * Make.rules.in, programs/winetest/Makefile.in:
44 Don't pass the perl C flags to winebuild.
46 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
47 Compile fix for multi-threaded perl.
49 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
50 Be less strict on parameter checking in the SetSurfaceDesc function.
52 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
53 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
54 Michael Stefaniuc <mstefani@redhat.de>
55 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
56 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
57 - midiOutCacheDrumPatches16 called itself recursively in an infinite
60 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
61 debugger/intvar.h, debugger/registers.c, debugger/types.c,
63 Eric Pouech <eric.pouech@wanadoo.fr>
64 Added $regs as a variable for displaying all registers.
67 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
69 * tools/wrc/wrctypes.h:
70 Removed struct user to avoid conflicts with system headers (spotted by
73 2002-08-01 Alexandre Julliard <julliard@winehq.com>
75 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
76 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
77 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
78 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
79 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
80 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
81 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
82 dlls/user/.cvsignore, dlls/user/Makefile.in,
83 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
84 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
85 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
86 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
87 Create at most one glue file for a single dll.
88 Avoid the intermediate .tmp.o file when building programs.
90 * tools/winebuild/build.h, tools/winebuild/import.c,
91 tools/winebuild/main.c, tools/winebuild/parser.c,
92 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
93 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
94 In -spec and -exe mode, accept multiple object files and link them
95 together internally to find the undefined symbols.
96 In -glue mode, accept multiple C files and generate a single glue
99 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
100 dlls/winmm/wineaudioio/.cvsignore,
101 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
102 dlls/winmm/wineaudioio/audioio.c,
103 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
104 Robert Lunnon <bob@yarrabee.net.au>
105 Preliminary audio driver for Solaris Libaudioio.
107 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
108 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
109 dlls/winmm/winemm.h, include/mmsystem.h:
110 Eric Pouech <eric.pouech@wanadoo.fr>
111 Michael Stefaniuc <mstefani@redhat.com>
112 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
114 2002-07-31 Alexandre Julliard <julliard@winehq.com>
116 * programs/Makefile.in, programs/winetest/Makefile.in,
117 programs/winetest/runtest, Make.rules.in, Makefile.in:
118 Use the normal perl interpreter for test scripts that don't need to
120 Don't build winetest.exe by default.
122 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
123 include/wine/port.h, library/port.c:
124 Moved the #ifdefs for the getnetby* etc. functions directly into the
125 winsock implementation to avoid having to redefine the data structures
128 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
129 Fixed some invalid characters.
131 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
132 programs/winetest/include/winetest.pm,
133 programs/winetest/tests/wine.pl:
134 Split routines that don't rely on C functions into winetest.pm so that
135 they can be used from a normal Perl script.
137 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
138 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
141 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
142 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
144 Rafael Kitover <caelum@debian.org>
145 Portability fixes for Cygwin.
147 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
148 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
149 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
150 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
151 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
152 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
153 include/gdi.h, include/palette.h, include/wincrypt.h,
154 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
155 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
156 dlls/advapi32/service.c:
157 Fixed some handle type mismatches and added a few casts in prevision
160 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
161 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
163 Eric Pouech <eric.pouech@wanadoo.fr>
164 Moved all client-side console code to kernel.
166 * dlls/kernel/kernel_main.c, scheduler/process.c:
167 Moved initial AllocConsole call to kernel init (based on a patch by
170 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
171 Made the calls to (Read|Write)Console through a function pointer to
172 ease up ntdll/kernel separation.
174 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
175 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
176 Eric Pouech <eric.pouech@wanadoo.fr>
177 Added a generic mechanism to set up hooks for dispatching signal
178 handlers outside ntdll.
181 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
184 * scheduler/process.c:
185 Remove .so extension from main module file name after loading it so
186 that GetModuleFileName returns the right thing.
188 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
189 dlls/kernel/tests/atom.pl:
190 Rewrote atom test in C.
192 * files/file.c: Rafael Kitover <caelum@debian.org>
193 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
196 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
197 Speed and buffer improvement, code clean up, and fix some bug
198 on close / reset waveout.
200 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
201 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
202 files/file.c, include/file.h, include/module.h, include/winbase.h,
203 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
204 loader/resource.c, objects/metafile.c,
205 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
206 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
207 Fixed HANDLE<->HFILE conversions, since they will be different types
208 when handles are void*.
210 2002-07-30 Alexandre Julliard <julliard@winehq.com>
212 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
213 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
214 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
215 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
217 Merged the NAS driver written by Nicolas
218 Escuder <n.escuder@alineanet.com>.
220 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
221 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
222 Eric Pouech <eric.pouech@wanadoo.fr>
223 Added ability to defer breakpoint setting for breakpoint defined by an
226 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
227 Fixed regression on internal vars.
229 2002-07-29 Alexandre Julliard <julliard@winehq.com>
231 * loader/pe_image.c, memory/virtual.c:
232 Set the correct permissions on the PE image sections.
234 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
235 configure, configure.ac, debugger/gdbproxy.c,
236 dlls/shell32/shelllink.c, include/config.h.in:
237 Marcus Meissner <meissner@suse.de>
238 Check for mkstemp, added a port implementation if it is not
239 present. Use mkstemp() in various places needing tmp files.
241 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
242 dlls/winedos/int10.c, dlls/winedos/vga.c:
243 Chris Morgan <cmorgan@alum.wpi.edu>
244 Some dos VGA error handling. Misc TRACE changes.
246 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
248 Eric Pouech <eric.pouech@wanadoo.fr>
249 Added source command.
251 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
252 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
253 include/wine/obj_misc.h:
254 Juergen Schmied <juergenschmied@lycos.de>
255 - Implemented IMallocSpy hooks in IMalloc.
256 - Moved memory related functions into ifs.c.
257 - Implemented stubs for the MallocSpy.
259 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
262 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
263 VGA emulation now supports outw and outl.
265 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
266 Add VGA controller framebuffer between VGA window and
269 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
272 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
273 Steven Edwards <steven_ed4153@yahoo.com>
274 Fix building/linking resources on Mingw.
276 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
277 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
278 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
279 dlls/shell32/iconcache.c:
280 Import comctl32 functions from shell32 by ordinal.
281 Removed some unnecessary ordinals in comctl32.spec.
283 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
284 Include <stdlib.h> needed by exit().
286 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
287 Michael Stefaniuc <mstefani@redhat.de>
288 Converted HENHMETAFILE and HMETAFILE to a void*.
290 2002-07-28 Alexandre Julliard <julliard@winehq.com>
292 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
293 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
294 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
296 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
297 tools/winebuild/README, tools/winebuild/winebuild.man.in:
298 Added a winebuild man page.
300 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
301 tools/winebuild/parser.c, tools/winebuild/spec32.c:
302 Added support for importing by ordinal.
304 * tools/winebuild/main.c:
305 Set correct dll file name when building a .def file.
307 * dlls/msvcrt/data.c: Fixed potential memory corruption.
309 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
310 Ryan Cumming <ryan@completely.kicks-ass.org>
311 Implementation of RtlGetNtVersionNumbers.
313 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
314 Minor fix for ide-scsi cdroms.
316 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
317 Add decoding logic for VGA indexed registers.
319 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
320 Michael Stefaniuc <mstefani@redhat.de>
321 - Converted HHOOK to a void*.
322 - Changed the internal HOOK_* functions to pass only HHOOK's between
324 - Fixed wrong HHOOK <-> HANDLE16 conversions.
326 2002-07-26 Alexandre Julliard <julliard@winehq.com>
328 * windows/painting.c:
329 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
332 2002-07-25 Alexandre Julliard <julliard@winehq.com>
334 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
335 #include <unistd.h> which is required for unlink().
337 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
338 Make compile on NetBSD.
340 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
341 Marcus Meissner <meissner@suse.de>
342 Factored out the OLE 16 bit allocator from StringFromCLSID.
343 Implemented ProgIDFromCLSID16.
345 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
346 winebuild searches libraries specified in -l parameter only in the
347 library directories specified before in the -L parameter, but
348 winemaker added -L parameter after -l.
350 * tools/winebuild/import.c, tools/winebuild/spec32.c:
351 Put correct ordinal hints in the import table.
353 * dlls/kernel/sync.c:
354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
355 Fill lpcbAvail for PeekNamedPipe.
357 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
360 2002-07-24 Alexandre Julliard <julliard@winehq.com>
362 * dlls/dsound/dsound.spec: Removed ordinal 0.
364 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
366 Added support for ordinal hint in PE_FindExportedFunction.
368 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
369 windows/win.c, windows/winproc.c:
370 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
373 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
374 Updated MFC legal issues section according to the new license, some
377 * programs/wcmd/wcmdmain.c:
378 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
379 WCMD_run_program: don't try to run an empty line.
381 * programs/wcmd/builtins.c:
382 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
383 More verbose output when file not found.
385 * programs/wcmd/batch.c:
386 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
387 WCMD_batch: increase possible line length and warn if still too small.
389 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
390 Duane Clark <dclark@akamail.com>
391 Combined implementations of ShellExecute/Ex.
393 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
394 PathAppendA/W: Don't skip '\\' if path is UNC.
395 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
396 Implement PathCompactPathExA/W.
397 Update docs, remove signed/unsigned warnings with -W.
399 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
400 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
401 First pass implementation of CxxFrameHandler (thanks to Juergen
402 Schmied for help in testing it).
404 * documentation/printing.sgml, documentation/registry.sgml,
405 documentation/running.sgml, documentation/winelib-porting.sgml,
406 documentation/authors.ent, documentation/bugs.sgml,
407 documentation/configuring.sgml, documentation/consoles.sgml,
408 documentation/debugging.sgml, documentation/fonts.sgml,
409 documentation/getting.sgml, documentation/installing.sgml,
410 documentation/introduction.sgml, documentation/multimedia.sgml,
411 documentation/packaging.sgml:
412 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
413 - Move "questions and comments" at the top of the document.
414 - Removed elfdll documentation.
415 - Properly documented Desktop and Managed config.
416 - Rearranged config entries according to importance.
417 - "wine.conf" -> "the wine config file" in some cases.
418 - Updated to new FTP URLs.
419 - Fix non-backslash-escaped paths (ouch !).
420 - Replace text references by real links.
421 - Misc. other updates.
423 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
424 Properly check that the font resource is not already there.
426 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
427 include/wine/obj_queryassociations.h, ole/uuid.c:
428 Fixed duplication of definitions between shlwapi.h and
429 obj_queryassociations.h.
431 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
432 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
433 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
434 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
435 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
436 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
437 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
438 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
439 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
440 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
441 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
442 Juergen Schmied <juergenschmied@lycos.de>
443 - Cleaned up the implementation of shell folders and put them into
445 - Fixed some memory leaks.
448 2002-07-23 Alexandre Julliard <julliard@winehq.com>
450 * scheduler/process.c:
451 Fixed handling of .com binaries (thanks to Chris Morgan).
453 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
455 Take a snapshot of the environment strings when building the
456 __p__environ array and update the array on calls to _putenv.
458 * dlls/msvcrt/string.c: Removed non-exported string functions.
460 * documentation/winelib-intro.sgml:
461 Andriy Palamarchuk <apa3a@yahoo.com>
462 Added mention of a dot in the current directory specification. Added
463 reference to the winemaker man page.
465 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
466 - Implement LVM_SCROLL and adjust scrolling for all formats.
467 - Implement standard Comctl32 color handling.
468 - Eliminate bogus ERR messages for application messages.
470 * win32/console.c, win32/editline.c:
471 Eric Pouech <eric.pouech@wanadoo.fr>
472 Multi-line edit is now enabled.
473 Fixed a buffer allocation error.
474 Yank buffer is no longer destroyed after the first copy.
475 Implemented the transpose word (alt-t) and redraw (ctrl-l)
478 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
479 Eric Pouech <eric.pouech@wanadoo.fr>
480 Added offset for relocating symbols in symbolfile command.
482 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
483 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
484 Fixed broken forwards reported by Patrik Stridvall.
486 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
487 programs/wineconsole/user.c:
488 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
489 - Fix some spelling problems.
490 - Move WCUSER_SetMenuDetails to other menu related functions.
492 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
493 Include sys/types.h before sys/socket.h.
495 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
496 Added OLE/COM classes registered by OLEAUT32.DLL.
498 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
499 Patrik Stridvall <ps@leissner.se>
500 Fixed some issues found by winapi_check.
502 * tools/winapi/win16.api, tools/winapi/win32.api,
503 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
504 tools/winapi_check/winapi_documentation.pm:
505 Patrik Stridvall <ps@leissner.se>
506 - Report broken forwards.
509 2002-07-22 Alexandre Julliard <julliard@winehq.com>
511 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
512 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
513 Added missing wine/port.h.
515 * include/wine/port.h, aclocal.m4, configure, configure.ac,
516 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
517 Generate the __ASM_NAME and __ASM_FUNC macros directly from
519 Simplified the WINE_TRY_ASM_LINK test.
520 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
522 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
523 tools/winebuild/build.h, tools/winebuild/import.c,
524 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
525 tools/wrc/writeres.c:
526 Replace all uses of PREFIX and @function by the __ASM_NAME and
529 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
530 ImageList_Remove returns TRUE when removing all images of an empty
533 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
534 - Document where the stabs information can be found, so that someone
535 can help upgrade this code.
536 - A couple of minor enhancements towards handling C++.
537 - Don't bother trying to load libstdc++, rather than generating an
538 enormous number of "errors".
540 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
541 tools/winapi/winapi_extract_options.pm:
542 Patrik Stridvall <ps@leissner.se>
543 Handle forwarded functions properly (based on a patch by Francois
546 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
547 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
548 Set the correct length of the struct DDSURFACEDESC.
550 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
551 Now checks that the GCP_REORDER flag is set before trying to access
552 any of the fields that depend on this flag.
554 * scheduler/process.c: Fixed .com binary support.
556 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
557 Roderick Colenbrander <thunderbird2k@gmx.net>
558 Simple implementation of InternetAutodial.
560 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
561 Removed unnecessary flag.
563 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
565 Eric Pouech <eric.pouech@wanadoo.fr>
566 Fixed very long line reading (and some buffering bugs).
567 Removed the static limit in array for symbols parsing.
569 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
570 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
571 Jon Griffiths <jon_p_griffiths@yahoo.com>
572 Move thread related functions to new file.
573 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
574 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
576 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
577 Add some new defines and functions.
579 2002-07-20 Alexandre Julliard <julliard@winehq.com>
581 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
582 Added definition of msvcrt internal error codes.
584 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
586 Eric Pouech <eric.pouech@wanadoo.fr>
587 Added a remote proxy for gdb.
590 Fixed linking rule for test programs (spotted by Gregg Mattinson).
592 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
593 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
594 Eric Pouech <eric.pouech@wanadoo.fr>
595 Inverted inner loops (Win32 debug event handling / WineDbg command
598 * configure, configure.ac, include/config.h.in, include/wine/port.h:
599 Gregg Mattinson <gm138242@scot.canada.sun.com>
600 Added checks for __sparc__, __sun__ and @function.
602 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
604 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
605 CreateDCA should return failure if both driver and device are NULL.
607 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
608 - Add message mapping for tooltips.
609 - Use DEBUG_SPY define instead of commenting out TRACEs.
611 * programs/winetest/include/advapi32.pm,
612 programs/winetest/include/avifil32.pm,
613 programs/winetest/include/comcat.pm,
614 programs/winetest/include/dinput8.pm,
615 programs/winetest/include/gdi32.pm,
616 programs/winetest/include/imm32.pm,
617 programs/winetest/include/kernel32.pm,
618 programs/winetest/include/ntdll.pm,
619 programs/winetest/include/ole32.pm,
620 programs/winetest/include/oleaut32.pm,
621 programs/winetest/include/rpcrt4.pm,
622 programs/winetest/include/setupapi.pm,
623 programs/winetest/include/shdocvw.pm,
624 programs/winetest/include/shell32.pm,
625 programs/winetest/include/shlwapi.pm,
626 programs/winetest/include/sti.pm,
627 programs/winetest/include/user32.pm,
628 programs/winetest/include/winedos.pm,
629 programs/winetest/include/wininet.pm,
630 programs/winetest/include/winmm.pm,
631 programs/winetest/include/ws2_32.pm:
632 Patrik Stridvall <ps@leissner.se>
633 Updated winetest Perl modules using winapi_extract.
635 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
636 Patrik Stridvall <ps@leissner.se>
637 Fixed winapi_extract.
639 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
640 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
641 Juergen Schmied <juergenschmied@lycos.de>
643 - Some ordinals, SHStrDupA and SHStrDupW implemented.
645 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
647 Dominik Strasser <dominik.strasser@mchp.siemens.de>
648 Implemented RegQueryMultipleValues.
650 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
651 Ove Kaaven <ovek@transgaming.com>
652 Wait for the asynchronous update thread to complete if the app
653 requests it. Fixed blit offseting issues in windowed mode.
655 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
656 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
657 Explicitly specify the path to wpp.h so we don't need to change the
658 include path, to avoid conflicts with multiple y.tab.h files.
660 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
661 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
662 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
664 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
665 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
667 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
668 Allow regsvr32 to process multiple filenames (as does the Windows
671 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
672 Fixed __builtin_return_address.
674 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
675 Repair SetLastError in FindNextFileA.
677 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
678 Move an extern declaration to stop egcs-2.91.66 from crashing.
680 2002-07-19 Alexandre Julliard <julliard@winehq.com>
682 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
683 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
684 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
685 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
686 Fixed per-thread data handling.
687 Made terminate and unexpected function pointer per-thread.
688 Added set_se_translator.
690 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
691 include/ntddk.h, tools/winedump/cvinclude.h:
692 Gregg Mattinson <gm138242@scot.canada.sun.com>
693 Avoid structures or arrays of size 0.
695 * files/dos_fs.c, files/smb.c, files/smb.h:
696 Mike McCormack <mikem@codeweavers.com>
697 First go at reading directories on public SMB shares.
699 * configure.ac, include/config.h.in, configure:
700 Gregg Mattinson <gm138242@scot.canada.sun.com>
701 - X11/extensions/shape.h requires X11/Xutil.h.
702 - X11/XKBlib.h requires X11/Xlib.h.
703 - net/if.h requires sys/socket.h.
704 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
705 - resolv.h requires sys/socket.h.
707 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
708 - Removed name, type, mode, rsrc, and import statements from .spec
710 - Added imports and resources to Makefile.in.
711 - Checked for __sparc__ and __sun__, same as Wine's configure.
712 - Checked $WINE_ROOT/library for library files.
713 - Changed mixedcrt directory to msvcrt.
715 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
716 Jon Griffiths <jon_p_griffiths@yahoo.com>
717 Set amounts read/written to 0, share Un/Lock code, unify ctors.
718 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
719 Implement @12 using common ctor.
721 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
722 Return empty string on error in WM_GETTEXT.
724 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
725 Protect InternetCloseHandle() against invalid handles.
727 * tools/winapi/config.pm, tools/winapi/win16.api,
728 tools/winapi/win32.api, tools/winapi/winapi.pm,
729 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
730 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
731 tools/winapi_check/winapi_documentation.pm:
732 Patrik Stridvall <ps@leissner.se>
733 Merged all API files into two files (Win16/Win32).
735 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
736 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
737 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
738 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
739 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
741 Patrik Stridvall <ps@leissner.se>
742 Fixed some issues found by winapi_check.
744 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
745 Convert HMONITOR to a void*.
747 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
748 Allow the application to subclass a buddy edit (spotted by Guy
751 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
752 Added CLSID_StdFont class registration.
754 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
755 Update output for recent build changes.
757 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
758 Jon Griffiths <jon_p_griffiths@yahoo.com>
759 Implemented SHBrowseForFolderW.
761 * dlls/shlwapi/shlwapi_main.c:
762 Jon Griffiths <jon_p_griffiths@yahoo.com>
763 Avoid winreg.h inclusion.
765 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
766 Jon Griffiths <jon_p_griffiths@yahoo.com>
767 Stub implementation for CoInitializeSecurity.
769 2002-07-16 Alexandre Julliard <julliard@winehq.com>
771 * tools/wpp/wpp.c: Fixed temp name handling.
773 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
774 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
775 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
776 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
777 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
778 tools/widl/widl.h, tools/widl/widltypes.h, configure:
779 Merged the IDL compiler written by Ove Kaaven.
781 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
782 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
783 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
784 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
785 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
786 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
787 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
789 Split the C preprocessor from wrc into a separate library.
790 Prefixed exported functions by 'pp' to avoid namespace conflicts.
792 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
793 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
794 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
795 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
796 Eric Pouech <eric.pouech@wanadoo.fr>
797 Bring winhelp back to life, with mainly support for Win95 help files.
799 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
801 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
802 Juergen Schmied <juergenschmied@lycos.de>
803 Fixed two leaks in file- and itemmoniker.
805 * dlls/ddraw/dsurface/dib.c:
806 Tony Lambregts <tony_lambregts@telusplanet.net>
807 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
809 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
810 Guy L. Albertelli <galberte@neo.lrun.com>
811 - Remove stub for ordinal 394 and replace with forward to
812 CreateDialogIndirectParamA where tracing shows it going.
813 - Add stub for ordinal 430.
815 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
816 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
817 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
818 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
819 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
820 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
821 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
822 Guy L. Albertelli <galberte@neo.lrun.com>
823 Don't issue error message if message number in application range.
825 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
826 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
827 Jon Griffiths <jon_p_griffiths@yahoo.com>
828 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
830 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
831 Implemented FlushFileBuffers for serial devices.
833 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
834 Removed drive assumptions in the path handling regression tests.
836 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
837 Juergen Schmied <juergenschmied@lycos.de>
838 Fixed a memory leak and a wrong memory free call.
840 * programs/winefile/winefile.h:
841 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
842 Do not #include <malloc.h>, which is non-standard and not needed.
844 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
845 Lionel Ulmer <lionel.ulmer@free.fr>
846 Test for X11 errors for DGA2 and XVidMode extensions.
848 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
849 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
850 Lionel Ulmer <lionel.ulmer@free.fr>
851 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
854 * dlls/shell32/dialogs.c:
855 Gregg Mattinson <gm138242@scot.canada.sun.com>
856 Fixed another non-static structure initializer.
858 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
859 Correction to header order maintenance when a dummy first item is
860 added and then deleted (as suggested by MSDN to handle the fact that
861 the first column of a listview is left justified). Also removed
864 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
865 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
866 after creating the bits.
868 * dlls/oleaut32/typelib.c:
869 Gregg Mattinson <gm138242@scot.canada.sun.com>
870 Fixed void* arithmetic.
872 * dlls/shell32/shlfolder.c:
873 Gregg Mattinson <gm138242@scot.canada.sun.com>
874 Initialized the pidlOut variable in SHELL32_ParseNextElement to
875 prevent a crash in some cases.
877 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
878 Fixed uninitialized HKEYs.
880 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
881 DeleteColumn should return success even for uOwnerData.
883 * programs/notepad/dialog.c, programs/notepad/dialog.h,
884 programs/notepad/main.c:
885 Andriy Palamarchuk <apa3a@yahoo.com>
886 A few cosmetic changes plus fixes for problems spotted by Dmitry
889 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
890 Rok Mandeljc <rokmandeljc@hotmail.com>
891 Added Slovenian resources.
893 2002-07-10 Alexandre Julliard <julliard@winehq.com>
895 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
897 ----------------------------------------------------------------
898 2002-07-10 Alexandre Julliard <julliard@winehq.com>
900 * dlls/kernel/wprocs.spec:
901 Added FPU emulation interrupts.
903 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
904 dlls/winedos/dosvm.c, include/miscemu.h:
905 Admiral Coeyman <admiral@corner.net>
906 Added support for FPU emulation interrupts.
908 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
910 Jon Griffiths <jon_p_griffiths@yahoo.com>
911 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
914 * dlls/gdi/freetype.c:
915 Quiet the font loading error.
918 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
919 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
921 * dlls/ddraw/dsurface/dib.c:
922 Fixed corruption when copying to the same surface (with the help of
923 Tony Lambregts and Lionel Ulmer).
925 * documentation/samples/config:
926 Johan Gill <johane@lysator.liu.se>
927 48 was plain wrong as value for HELmargin.
929 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
930 Gregg Mattinson <gm138242@scot.canada.sun.com>
931 Fixes to allow big endian machines to load MSFT typelib files.
934 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
937 Carl Sopchak <carl.sopchak@cegis123.com>
938 Pass "Manual Feed" as short input slot name.
941 Eric Pouech <eric.pouech@wanadoo.fr>
942 Fixed synchronisation for ctrl event generation.
944 * dlls/commdlg/fontdlg.c:
945 Shachar Shemesh <sun@consumer.org.il>
946 - Fixed access to the lpTemplateName of ChooseFont in cases where the
947 flags don't specify to use it.
948 - Do not try to convert the resource name from ANSI to Wide if it is a
949 result of MAKEINTRESOURCE (and therefore not a string).
951 * configure, configure.ac, dlls/advapi32/Makefile.in,
952 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
953 Created registry unit test and added tests for RegEnumValue[AW].
955 * dlls/advapi32/registry.c, memory/registry.c:
956 RegEnumValue[AW] need to update the data size on buffer overflow
957 (spotted by Massimo <max@veneto.com>).
959 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
960 dlls/ddraw/dsurface/main.c:
961 Ove Kaaven <ovek@transgaming.com>
962 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
963 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
965 * dlls/ddraw/dsurface/wndproc.c:
966 Ove Kaaven <ovek@transgaming.com>
967 Handle WM_SYNCPAINT with DefWindowProc.
970 Eric Pouech <eric.pouech@wanadoo.fr>
971 Enhanced error handling on input stream reading.
973 * debugger/ext_debugger.c:
974 Eric Pouech <eric.pouech@wanadoo.fr>
975 Fixed external debugger startup.
977 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
978 Rok Mandeljc <rokmandeljc@hotmail.com>
979 Added Slovenian resources.
981 * dlls/shell32/shlfolder.c:
982 Rein Klazes <rklazes@xs4all.nl>
983 Fix buffer length calculation in InitializeGenericSF().
985 * dlls/comctl32/listview.c:
986 Guy L. Albertelli <galberte@neo.lrun.com>
988 - Changed default column width to 128 to match native and make that
989 the mimimum for LVS_SMALLICON and LVS_LIST styles.
990 - Corrected max value for LVS_LIST style scroll info.
991 - Issue our own ShowScrollBar like the native with proper test.
992 - Correct alignment when using LVS_ICON style.
993 - Correct FIXMEs for unimplemented styles.
994 - Correct rect size computation for LVS_LIST.
995 - Reset scroll bars when changing styles.
996 - Implement WM_WINDOWPOSCHANGED.
998 2002-07-09 Alexandre Julliard <julliard@winehq.com>
1000 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
1001 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
1002 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
1003 Jon Griffiths <jon_p_griffiths@yahoo.com>
1004 Implement/document @17,18,19,20,21,22 (Compact list API).
1006 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
1007 Lionel Ulmer <lionel.ulmer@free.fr>
1008 Support new registered extensions.
1010 * dlls/msvcrt/file.c:
1011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1012 _open_osfhandle: set at least the _IOREAD flag.
1015 Ryan Cumming <ryan@completely.kicks-ass.org>
1016 Make LockWindowUpdate return more Windows-like values.
1018 2002-07-08 Alexandre Julliard <julliard@winehq.com>
1020 * relay32/relay386.c:
1021 Remove .dll extension from module name, added wildcard support in
1022 relay specifications (with the help of Dmitry Timoshkov).
1025 Tommy Schultz Lassen <tlassen@tlassen.dk>
1026 Fixed lstrcpynA debug tracing.
1028 * dlls/msvcrt/msvcrt.spec:
1029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1030 fgets, fgetws: don't treat the possible uninitialized buffers as valid
1033 * dlls/msvcrt/file.c:
1034 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1035 MSVCRT_fread: expose feof flag.
1038 Chris Morgan <cmorgan@alum.wpi.edu>
1039 Windows registry not found should be a notice to the user, not a
1042 * dlls/version/info.c:
1043 Removed workaround for 16-bit loader bug.
1045 * programs/notepad/Da.rc, programs/notepad/De.rc,
1046 programs/notepad/En.rc, programs/notepad/Es.rc,
1047 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
1048 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
1049 programs/notepad/README, programs/notepad/Sk.rc,
1050 programs/notepad/Sw.rc, programs/notepad/TODO,
1051 programs/notepad/Wa.rc, programs/notepad/dialog.c,
1052 programs/notepad/dialog.h, programs/notepad/language.c,
1053 programs/notepad/language.h, programs/notepad/main.c,
1054 programs/notepad/main.h, programs/notepad/notepad.rc,
1055 programs/notepad/notepad_res.h, programs/notepad/search.c:
1056 Andriy Palamarchuk <apa3a@yahoo.com>
1057 Use rich text edit control instead of handling user input and
1058 rendering on its own, use named constants instead of magic numbers,
1059 cleaned code, implemented Undo functionality.
1061 * dlls/kernel/thunk.c:
1062 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1063 - Always copy (almost) the whole stack space over to the 16bit stack
1064 instead of calculating some potentially bogus parameter count.
1065 - Add some comments.
1067 * include/oleauto.h:
1068 Gregg Mattinson <gm138242@scot.canada.sun.com>
1069 Fixed V_DECIMAL macro to reflect where the decVal member is actually
1072 * dlls/msvcrt/msvcrt.spec:
1073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1074 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
1076 * dlls/msvcrt/file.c:
1077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1078 MSVCRT_fseek: should return 0 on success.
1080 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
1081 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
1082 Duane Clark <dclark@akamail.com>
1083 Add richedit support for a plain text stream.
1085 * documentation/running.sgml:
1086 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1087 Added some environment variables documentation.
1089 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
1090 Jason Edmeades <us@the-edmeades.demon.co.uk>
1091 - VarFormat now supports VT_R8 and BYREF variant types.
1092 - Add VarCyMulI4 support.
1094 * dlls/winmm/mmsystem.c:
1095 Eric Pouech <eric.pouech@wanadoo.fr>
1096 Fixed another PlaySound bug (when SND_LOOP is requested).
1098 * dlls/winmm/winealsa/audio_05.c:
1099 Eric Pouech <eric.pouech@wanadoo.fr>
1100 Fixed a few compilation warnings.
1102 * dlls/opengl32/wgl.c:
1103 Lionel Ulmer <lionel.ulmer@free.fr>
1104 Support wglUseFontBitmapsA when using client-side rendering.
1106 2002-07-05 Alexandre Julliard <julliard@winehq.com>
1108 * dlls/dsound/Makefile.in:
1109 Steven Edwards <steven_ed4153@yahoo.com>
1110 Need to import ntdll.
1112 * programs/wcmd/directory.c:
1113 Gregg Mattinson <gm138242@scot.canada.sun.com>
1114 Modified WCMD_filesize64 to handle unsigned numbers.
1116 * dlls/advapi32/registry.c, memory/registry.c:
1117 More explicit initialization of info_size for stupid compilers.
1119 * programs/uninstaller/main.c:
1120 Use Wine debugging API. Fixed MessageBox loop.
1122 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
1123 Flush stdio on exit.
1125 * dlls/odbc32/proxyodbc.c: Fixed warnings.
1127 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
1128 include/winnt.h, msdos/int2f.c:
1129 Gregg Mattinson <gm138242@scot.canada.sun.com>
1130 - Forte C does not support nameless structures or unions
1131 - Implemented __builtin_return_address for Forte C on sparc
1132 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
1133 - Implemented WINE_DPRINTF to have function name with Forte C
1135 * dlls/ole32/memlockbytes.c:
1136 Marcus Meissner <meissner@suse.de>
1137 Added a generic way of doing GetHGlobalFromILockBytes().
1139 * programs/winelauncher.in:
1140 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1141 - make sure even GUI users notice a "missing xmessage" problem by
1142 checking for tons of X11 editors
1143 - replace duplicated (3x) code with function launch_winesetup()
1144 - improved "winesetup not found" error message
1145 - break looping (via code 127) in case no xmessage installed
1146 - stress the fact that people should remember that they can regain certain
1147 settings by deleting flag files
1150 * dlls/kernel/format_msg.c:
1151 Gregg Mattinson <gm138242@scot.canada.sun.com>
1152 Implemented FormatMessage for sparc. Since the va_list is stored in
1153 memory like __i386__, the same implementation should work.
1155 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
1156 loader/loadorder.c, misc/version.c:
1157 No need to call GetModuleFileName16 now that GetModuleFileNameA
1158 handles 16-bit tasks.
1161 Fixed GetModuleFileNameW return value.
1162 Quiet dll loading error message.
1164 * relay32/builtin32.c:
1165 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
1166 most likely loaded a 16-bit builtin.
1168 * windows/painting.c:
1169 Moved MsgWaitForMultipleObjects call out of the window lock.
1171 * dlls/kernel/tests/path.c:
1172 Duane Clark <dclark@akamail.com>
1173 Add drive letter and Unix path tests of GetFullPathNameA.
1175 * dlls/oleaut32/variant.c:
1176 Jason Edmeades <us@the-edmeades.demon.co.uk>
1177 Ensure VarBstrCat handles null parms as per windows and actually does
1178 the concatenation even for null args.
1180 * dlls/advapi32/registry.c:
1181 Rein Klazes <rklazes@xs4all.nl>
1182 Check for NULL keyvalue in RegEnumKeyExA/W.
1184 * controls/listbox.c:
1185 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
1188 * documentation/samples/config:
1189 Removed "so" from the default load order.
1191 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
1192 include/wine/winuser16.h, windows/dialog.c:
1193 Tried to make IsDialogMessageW more compatible. Changed
1194 IsDialogMessage16/A to call IsDialogMessageW.
1196 * tools/winebuild/import.c, tools/winebuild/main.c,
1197 tools/winebuild/spec32.c:
1198 Gregg Mattinson <gm138242@scot.canada.sun.com>
1199 - Replaced .previous with a .section statement for the appropriate
1201 - '.section .text' is incorrect. It should be '.section ".text"'.
1203 * dlls/msvcrt/heap.c:
1204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1205 MSVCRT_operator_new: Call handler only when "new" operation fails.
1208 Joshua Thielen <thielen@netprince.net>
1209 Changed GetModuleFileNameA to use GetCurrentTask instead of
1210 MODULE32_LookupHMODULE when called by a 16-bit task.
1212 2002-07-03 Alexandre Julliard <julliard@winehq.com>
1214 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
1215 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
1216 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
1217 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
1218 debugger/module.c, dlls/dplayx/dplayx_global.c:
1219 Gregg Mattinson <gm138242@scot.canada.sun.com>
1220 Cast void* to char* for pointer arithmetic.
1222 * dlls/shell32/shellord.c:
1223 Duane Clark <dclark@akamail.com>
1224 strcasecmp returns zero on a match.
1226 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
1227 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
1228 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
1229 programs/winefile/winefile.c:
1230 Gregg Mattinson <gm138242@scot.canada.sun.com>
1231 Removed non-static structure initializers.
1233 * dlls/winedos/vga.c:
1234 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1235 Better toggle all relevant bits in VGA crt register.
1237 * server/main.c, server/object.h, server/sock.c:
1238 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1239 Check POLLHUP semantics at remote shutdown when wineserver is started.
1240 Fix socket state handling and event handling for non-STREAM sockets.
1242 * graphics/x11drv/dib.c:
1243 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
1244 and/or partial bitmaps.
1246 * documentation/debugger.sgml, documentation/debugging.sgml:
1247 Tony Lambregts <tony_lambregts@telusplanet.net>
1248 Document the new trace-related winedbg commands.
1250 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
1251 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
1252 Gregg Mattinson <gm138242@scot.canada.sun.com>
1253 Void functions can't return a value, even if it is the return value
1254 from another void function.
1256 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
1257 Lionel Ulmer <lionel.ulmer@free.fr>
1258 Detect DCs without fonts and return an error in wglUseBitmapFonts.
1260 * programs/winhelp/macro.lex.l:
1261 Gregg Mattinson <gm138242@scot.canada.sun.com>
1262 Removed unusual type casting.
1264 * programs/regedit/regedit.c:
1265 Gregg Mattinson <gm138242@scot.canada.sun.com>
1266 Avoid multi-line string constants.
1268 * include/shlwapi.h, include/wine/obj_shellfolder.h:
1269 Gregg Mattinson <gm138242@scot.canada.sun.com>
1270 Removed extra , from last element in enum declarations.
1273 Gregg Mattinson <gm138242@scot.canada.sun.com>
1274 Removed extra ; from end of ICOM_METHOD macros.
1276 * dlls/winmm/winealsa/audio.c:
1277 Eric Pouech <eric.pouech@wanadoo.fr>
1278 Fixed some more configuration issues.
1280 * dlls/winedos/int16.c:
1281 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1282 Make sure we wait some time during int16 keyboard query call.
1284 * dlls/winedos/vga.c:
1285 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1286 Added a DOS text mode memory buffer copy in order to be able to tell
1287 which lines of text changed and thus which ones to update.
1290 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1291 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
1293 2002-07-02 Alexandre Julliard <julliard@winehq.com>
1295 * programs/wineconsole/user.c:
1296 Removed redundant GetMessage call.
1298 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
1299 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
1300 programs/clock/language.c, programs/notepad/language.c,
1301 programs/winhelp/winhelp.c:
1304 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
1305 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
1306 Juergen Schmied <juergenschmied@lycos.de>
1307 - implementations for SHLWAPI_267, SHLWAPI_268
1310 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
1311 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
1312 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
1313 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
1314 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
1315 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
1316 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
1317 Juergen Schmied <juergenschmied@lycos.de>
1318 - changed STRRET definition
1319 - small changes for seperation of shell32 from ole32
1320 - debughelper for printing interface names (shell internal)
1321 - changed shell memory allocation to use IMalloc of ole32 when this
1322 library is already loaded
1323 - fallback IMalloc internally in shell
1324 - unified constructor syntax for several objects created by DllGetClassObject
1325 - rewrote instance creation for com objects
1326 - made the desktop folder parsing paths like ::{CLSID}
1327 - Implemented IPersistFolder3 partially
1329 2002-07-01 Alexandre Julliard <julliard@winehq.com>
1331 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
1332 programs/wineconsole/wineconsole_De.rc,
1333 programs/wineconsole/wineconsole_En.rc,
1334 programs/wineconsole/wineconsole_Fr.rc,
1335 programs/wineconsole/wineconsole_res.h,
1336 programs/wineconsole/wineconsole_res.rc, server/console.c:
1337 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1338 - Use PeekMessage loop around GetMessage.
1339 - Added German resource file.
1340 - Realign some dialog parts.
1341 - "Property" -> "Properties"
1344 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1345 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
1349 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1350 Added the FirstInstallDateTime key.
1352 * dlls/ntdll/heap.c:
1353 Make sure allocated blocks are aligned on an 8-byte boundary.
1355 * aclocal.m4, configure:
1356 Hopefully more portable errno check.
1358 * README, dlls/Makefile.in, dlls/make_dlls,
1359 documentation/Makefile.in, Makefile.in:
1360 Fixed make install from read-only build directory (spotted by Marcus
1363 * windows/message.c:
1364 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
1366 * configure, configure.ac, include/config.h.in, library/config.c:
1367 Added configure check for getpwuid.
1369 * dlls/ntdll/time.c:
1370 Gregg Mattinson <gm138242@scot.canada.sun.com>
1371 Avoid alignment problem in NtQuerySystemTime.
1373 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
1375 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1376 Implemented set cursor shape functionality.
1379 Mike McCormack <mikem@codeweavers.com>
1380 Return the correct length when getting a complete section in
1383 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
1384 Juergen Schmied <juergenschmied@lycos.de>
1385 Support for large and negative offsets.
1387 2002-06-28 Alexandre Julliard <julliard@winehq.com>
1390 BITMAP_SelectObject must return the old handle, not the current one.
1393 Check for valid dialog info before using it.
1395 * dlls/shell32/dialogs.c:
1396 Nix N. Nix <nix@go-nix.ca>
1397 Removed message box that would pop up if a RunMRU list was not found.
1399 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
1400 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
1401 Rok Mandeljc <rokmandeljc@hotmail.com>
1402 Added Slovenian resources.
1404 * dlls/user/tests/sysparams.c, windows/sysparams.c:
1405 Philipp Wollermann <phil_wo@gmx.net>
1406 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
1408 * dlls/ddraw/dsurface/user.c:
1409 Jukka Heinonen <jhei@iki.fi>
1410 Disable OWN_WINDOW as it no longer works.
1412 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
1413 dlls/winmm/winealsa/alsa.h, include/config.h.in:
1414 Added some ALSA configure checks.
1416 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
1417 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
1418 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
1419 dlls/winmm/winealsa/audio_05.c,
1420 dlls/winmm/winealsa/winealsa.drv.spec, configure:
1421 Eric Pouech <eric.pouech@wanadoo.fr>
1422 Created an ALSA driver (with the help of David Hammerton and Marco
1425 * graphics/x11drv/graphics.c:
1426 Fixed typo in X11DRV_SetPixel.
1428 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
1429 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
1430 include/wnaspi32.h, programs/notepad/language.c,
1431 programs/notepad/language.h, programs/notepad/main.c,
1432 programs/winefile/splitpath.c, programs/winefile/winefile.c,
1433 programs/winefile/winefile.h:
1434 Gregg Mattinson <gm138242@scot.canada.sun.com>
1435 Removed C++ style comments.
1437 * dlls/shlwapi/tests/shreg.c:
1438 Eric Pouech <eric.pouech@wanadoo.fr>
1439 No longer depends on external env strings values.
1441 * dlls/commdlg/filedlgbrowser.c:
1442 Sander van Leeuwen <sandervl@xs4all.nl>
1443 Do not change directory if path is invalid.
1445 * dlls/shell32/changenotify.c:
1446 Knut St. Osmundsen <bird@anduin.net>
1447 Do not access memory that has just been freed.
1450 Guy L. Albertelli <galberte@neo.lrun.com>
1451 - Add support for UpDown control messages.
1452 - Add detection for Wine's PropertySheet Dialog to translate
1455 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
1456 programs/regedit/tests/regedit.pl:
1457 Andriy Palamarchuk <apa3a@yahoo.com>
1458 Fixed a few bugs, added processing of REG_MULTI_SZ format.
1460 * dlls/ddraw/dsurface/dib.c:
1461 Tony Lambregts <tony_lambregts@telusplanet.net>
1462 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
1464 * dlls/comctl32/propsheet.c:
1465 Guy L. Albertelli <galberte@neo.lrun.com>
1466 Add TCM_SETCURSEL when setting page current.
1468 * dlls/winmm/wineoss/audio.c:
1469 Eric Pouech <eric.pouech@wanadoo.fr>
1470 Ensured full duplex mode is only used with same parameters in in/out
1472 Some more work towards multiple audio cards support.
1474 2002-06-25 Alexandre Julliard <julliard@winehq.com>
1476 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
1477 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
1478 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
1479 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
1480 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
1481 graphics/x11drv/text.c:
1482 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
1485 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
1486 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
1487 dlls/d3d8/d3d8_main.c:
1488 Sylvain Petreolle <spetreolle@yahoo.fr>
1489 Created d3d8 stub dll.
1491 * include/mapidefs.h, include/wtypes.h:
1492 Fixed endianness #ifdefs (spotted by Jason Edmeades).
1494 * dlls/winmm/mmsystem.c:
1495 Eric Pouech <eric.pouech@wanadoo.fr>
1496 Fixed flags handling in sndPlaySound.
1498 * dlls/commdlg/filedlg95.c:
1499 Jason Edmeades <us@the-edmeades.demon.co.uk>
1500 Fixed crash in open file dialog on non-windows 98 emulation when
1501 lpszInitialDir is null.
1503 * dlls/oleaut32/olefont.c:
1504 Jason Edmeades <us@the-edmeades.demon.co.uk>
1505 Ensure we free the cached HFONT after loading in a fresh font. Enables
1506 fonts in VB programs to appear correctly.
1508 * memory/codepage.c:
1509 Huw D M Davies <hdavies@codeweavers.com>
1510 Aric Stewart <aric@codeweavers.com>
1511 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
1512 Fleshed out GetStringType CTYPE3 from the unicode tables.
1513 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
1515 * documentation/wine.conf.man, include/module.h,
1516 loader/loadorder.c, loader/main.c, loader/module.c:
1517 Added support for path wildcards of the form "*dllname" in load order
1519 Only use wildcard entry for dlls that don't specify an explicit path.
1520 Removed the old DllOverrides syntax support.
1521 Misc cleanups and optimizations.
1523 2002-06-24 Alexandre Julliard <julliard@winehq.com>
1525 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
1526 dlls/wineps/builtin.c, dlls/wineps/download.c,
1527 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
1528 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
1529 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
1530 Huw D M Davies <hdavies@codeweavers.com>
1531 Added Type 1 and Type 42 font downloading.
1534 * dlls/wineps/init.c:
1535 Huw D M Davies <hdavies@codeweavers.com>
1538 * dlls/wineps/clipping.c:
1539 Huw D M Davies <hdavies@codeweavers.com>
1540 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
1542 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
1543 Huw D M Davies <hdavies@codeweavers.com>
1544 Get rid of a few thousand useless TRACE lines.
1546 * dlls/wineps/type1afm.c:
1547 Huw D M Davies <hdavies@codeweavers.com>
1548 Added afm weight "NORMAL".
1550 * include/wingdi.h, objects/enhmetafile.c:
1551 Ulrich Czekalla <uczekalla@codeweavers.com>
1552 Added temp fix for world transform bug in SetWindowOrgEx handler.
1553 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
1555 * dlls/gdi/mfdrv/text.c:
1556 Huw D M Davies <hdavies@codeweavers.com>
1557 Don't map symbol charset through WCToMB.
1559 * programs/wineconsole/wineconsole.c:
1560 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1561 Made initialization more verbose in case of errors.
1563 * configure.ac, include/config.h.in, library/config.c, configure:
1564 Steven Edwards <steven_ed4153@yahoo.com>
1565 Added check for pwd.h.
1567 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
1568 Jukka Heinonen <jhei@iki.fi>
1569 Redirect all reads and writes to VGA controller to VGA emulation.
1570 Catch and report 16/32-bit reads/writes to VGA controller.
1571 Use correct flags when creating full screen DirectDraw window for
1574 * dlls/winedos/int67.c:
1575 Jukka Heinonen <jhei@iki.fi>
1576 Add save/restore mapping context routines.
1577 Add map multiple pages routine.
1578 Add partial implementation of hardware information query routine.
1579 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
1581 2002-06-22 Alexandre Julliard <julliard@winehq.com>
1584 Unlock the master socket if the boot thread terminates early.
1585 Avoid crash if thread died during timeout wakeup.
1587 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
1588 include/wingdi.h, objects/font.c, objects/text.c:
1589 Huw D M Davies <hdavies@codeweavers.com>
1590 - Implement AddFontResource*, add stubs for RemoveFontResource*.
1591 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
1592 - Much better support for non ansi charsets in font matching.
1593 - Proper implementation of GetTextFace for gdi font.
1594 - Load fonts that are listed in the registry but aren't in
1596 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
1597 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
1599 * dlls/x11drv/keyboard.c:
1600 Dmitry Timoshkov <dmitry@codeweavers.com>
1601 Added Bulgarian keyboards.
1603 * dlls/x11drv/xrender.c:
1604 Huw D M Davies <hdavies@codeweavers.com>
1605 Store the cache entry indices and not the ptrs.
1606 Protect cache with a critical section.
1608 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
1609 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
1610 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
1611 dlls/winsock/tests/sock.c, include/wine/test.h,
1612 programs/winetest/wtmain.c:
1613 Added printf format checking to the ok() and trace() macros, and fixed
1614 the resulting warnings.
1616 2002-06-21 Alexandre Julliard <julliard@winehq.com>
1618 * configure, configure.ac, dlls/wininet/.cvsignore,
1619 dlls/wininet/Makefile.in, dlls/wininet/http.c,
1620 dlls/wininet/internet.c, dlls/wininet/internet.h,
1621 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
1622 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
1623 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
1624 Aric Stewart <aric@codeweavers.com>
1625 Reworking of http and asyncronous calls to get IE6 to install.
1626 Added a version resource.
1627 Added unit test for http.
1629 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
1630 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
1631 dlls/x11drv/winpos.c, controls/button.c:
1632 Vincent Béron <vberon@mecano.gme.usherb.ca>
1633 Fixed some various comparisons wrt signedness.
1635 * dlls/ole32/compobj.c:
1636 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
1638 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
1639 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
1640 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
1643 * dlls/x11drv/keyboard.c:
1644 Rok Mandeljc <rokmandeljc@hotmail.com>
1645 Added Slovenian keyboard.
1647 * dlls/oleaut32/variant.c:
1648 John K. Hohm <jhohm@acm.org>
1649 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
1651 * programs/regedit/tests/orig.reg:
1652 Bill Medland <medbi01@accpac.com>
1653 Test the ability to handle hex values in excess of 1024 bytes and
1654 input lines in excess of 4096 bytes.
1656 * programs/regedit/regproc.c:
1657 Bill Medland <medbi01@accpac.com>
1658 - Rework the line reading. This version uses a single expanding
1659 buffer rather than a main buffer and a "next line" buffer. This
1660 version does not overflow the allocated memory (hopefully). The
1661 previous version did when concatenating the continuation lines.
1662 - Add protection to the HexCSVToHex to prevent overflow.
1663 - Allow for conversion of larger hex values. Tested on a real 2.6KB
1666 * programs/regedit/tests/regedit.pl:
1667 Bill Medland <medbi01@accpac.com>
1668 Correct the comparison of two files. Just because they are the same
1669 size doesn't mean they have the same content.
1671 * dlls/ntdll/signal_sparc.c:
1672 Gregg Mattinson <gm138242@scot.canada.sun.com>
1673 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
1674 must already be attached for this implementation to work.
1676 * include/rpcproxy.h:
1677 Gregg Mattinson <gm138242@scot.canada.sun.com>
1678 Moved all #includes to the top so that __stdcall is defined for the
1679 declaration of IIDLookupRtn.
1681 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
1682 Steven Edwards <Steven_Ed4153@yahoo.com>
1683 Moved a few win32 functions to a better location for building a Win32
1686 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
1687 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
1688 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
1689 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
1690 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
1691 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
1692 tools/winebuild/import.c, tools/winebuild/main.c,
1693 tools/winebuild/parser.c, tools/winebuild/spec16.c,
1694 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
1695 dlls/user/display.spec, dlls/user/keyboard.spec,
1696 dlls/user/mouse.spec, dlls/user/user.exe.spec,
1697 dlls/user/user32.spec, dlls/version/ver.spec,
1698 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
1699 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
1700 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
1701 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
1702 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
1703 dlls/winmm/joystick/joystick.drv.spec,
1704 dlls/winmm/mcianim/mcianim.drv.spec,
1705 dlls/winmm/mciavi/mciavi.drv.spec,
1706 dlls/winmm/mcicda/mcicda.drv.spec,
1707 dlls/winmm/mciseq/mciseq.drv.spec,
1708 dlls/winmm/mciwave/mciwave.drv.spec,
1709 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
1710 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
1711 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
1712 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
1713 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
1714 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
1715 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
1716 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
1717 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
1718 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
1719 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
1720 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
1721 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
1722 dlls/twain/twain_32.spec, dlls/url/url.spec,
1723 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
1724 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
1725 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
1726 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
1727 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
1728 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
1729 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
1730 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
1731 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
1732 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
1733 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
1734 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
1735 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
1736 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
1737 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
1738 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
1739 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
1740 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
1741 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
1742 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
1743 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
1744 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
1745 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
1746 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
1747 dlls/msacm/msadp32/msadp32.acm.spec,
1748 dlls/msacm/msg711/msg711.acm.spec,
1749 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
1750 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
1751 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
1752 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
1753 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
1754 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
1755 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
1756 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
1757 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
1758 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
1759 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
1760 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
1761 dlls/icmp/icmp.spec, Make.rules.in:
1762 Made some more spec file entries optional or unnecessary.
1763 Fixed a few DLLName/DLLFileName mismatches.
1766 Attempt at fixing POLLHUP handling for Linux 2.2.x.
1768 * dlls/oleaut32/tests/vartest.c:
1769 Moved succeeding test out of todo block.
1772 Fixed regression caused by previous change.
1774 2002-06-20 Alexandre Julliard <julliard@winehq.com>
1776 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
1777 dlls/oleaut32/variant.c:
1778 Mike McCormack <mikem@codeweavers.com>
1779 Fixed ordinals to match the Windows values.
1780 Added a couple of stubs.
1782 * server/main.c, server/process.c, server/request.c,
1783 server/request.h, files/drive.c, files/profile.c,
1784 graphics/x11drv/xfont.c, include/wine/library.h,
1785 include/wine/server.h, library/Makefile.in, library/config.c,
1786 misc/registry.c, scheduler/client.c:
1787 Create the server directory and socket file in /tmp.
1788 Use fcntl file locking to ensure exclusion on the server socket and to
1789 better recover from crashes.
1790 Flush the registry before closing the socket to avoid timeouts on the
1792 Moved get_config_dir functionality to libwine.
1794 * server/object.h, server/registry.c, server/select.c:
1795 Store dirty flag in each registry key and use it to save only modified
1798 * files/dos_fs.c, files/drive.c:
1799 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
1801 * programs/Makeprog.rules.in:
1802 Added dependency on program symlink for unit tests.
1804 * configure, configure.ac, programs/regedit/Makefile.in,
1805 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
1806 programs/regedit/tests/orig.reg,
1807 programs/regedit/tests/regedit.pl:
1808 Andriy Palamarchuk <apa3a@yahoo.com>
1809 Added regedit unit test, a couple minor changes to regedit.
1811 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
1812 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
1813 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
1815 Jason Edmeades <us@the-edmeades.demon.co.uk>
1816 - VarAnd, VarCmp (Strings only), VarNot implemented.
1817 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
1819 - More VarCmp support (Decimals and Dates).
1820 - Date support for VB time only (0.0->1.0), corrected some date
1821 rounding and calculation errors around variant dates and the system
1823 - Variant date support now round trips! (Date->Variant->Date) due to
1824 misuse of tm_mon (0..11 not 1..12).
1825 - Better pre-1899 support for dates in the SYSTEMTIME format.
1826 - VarBstrFromCy, VarCyFromStr implemented.
1827 - VarFormat partial implementation (currency and date support).
1828 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
1829 as per w2k (dates only so far).
1830 - Better debugging when dumping variants, and some additional trace
1831 points to help debugging.
1832 - Fix to VarBstrCmp to handle null and empty string the same (as per
1833 w2k, different to msdn).
1834 - Fix return from VarDateFromUdate.
1835 - Correct definition of CY structure.
1837 * loader/pe_image.c, memory/virtual.c:
1838 Avoid loading programs into the DOS memory area.
1840 * programs/regapi/tests/regapi.pl:
1841 Andriy Palamarchuk <apa3a@yahoo.com>
1842 Removed traces of the regedit unit tests.
1844 * dlls/comctl32/tab.c:
1845 Guy L. Albertelli <galberte@neo.lrun.com>
1846 - Add routines to dump out tab items internally and externally
1847 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
1848 - Document major difference in laying out the vertical tabs.
1849 - Fix drawing of icons. Wrong item padding used in vertical case.
1850 - Fixed size of horizontal padding.
1852 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
1853 Marcus Meissner <marcus@jet.franken.de>
1854 ITypelib::Invoke: Handle different length arguments better, we also
1855 return 1 VARIANT only.
1857 * tools/winebuild/Makefile.in:
1858 Steven Edwards <steven_ed4153@yahoo.com>
1861 * dlls/Makedll.rules.in:
1862 Steven Edwards <steven_ed4153@yahoo.com>
1863 Give the import libs a proper name.
1865 * include/setupapi.h:
1866 Sander van Leeuwen <sandervl@xs4all.nl>
1867 'class' is a reserved word (C++).
1869 2002-06-14 Alexandre Julliard <julliard@winehq.com>
1871 * documentation/Makefile.in, documentation/winemaker.man,
1872 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
1873 programs/Makefile.in, programs/Makeprog.rules.in,
1874 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
1875 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
1876 tools/winelauncher.in, tools/winemaker.man,
1877 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
1878 unicode/Makefile.in, Make.rules.in, Makefile.in,
1879 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
1880 Fixed make install target to work even when nothing has been compiled
1882 Added install-lib and install-dev targets to allow partial
1883 installations; moved winemaker.man and winelauncher.in to better fit
1884 in the new install categories.
1886 * dlls/kernel/kernel32.spec, if1632/builtin.c,
1887 tools/winebuild/build.h, tools/winebuild/spec16.c,
1888 tools/winebuild/spec32.c:
1889 Unregister 16-bit dlls on module unload.
1891 * dlls/advapi32/registry.c:
1892 Mike McCormack <mikem@codeweavers.com>
1893 Implemented recursive RegDeleteKey in Win95 emulation.
1895 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
1896 Aric Stewart <aric@codeweavers.com>
1897 Added GetCurrentHwProfileA.
1900 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1901 ExtTextOutW: if GetFontLanguageInfo says that the font may require
1902 reordering, call GetCharacterPlacementW and print the result.
1905 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1906 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
1907 match against the result of GetTextCharsetInfo. Not all attributes are
1909 - Enhanced the implementation of GetCharacterPlacementW to support
1910 basic reordering. Not implementing the full BiDi algorithm yet.
1912 * dlls/kernel/nls/heb.nls:
1913 Shachar Shemesh <wine-patches@sun.consumer.org.il>
1914 Changed the country's name to "IL" to conform to commonly held
1918 Guy L. Albertelli <galberte@neo.lrun.com>
1919 - Dump out the TCITEM structure for appropriate messages.
1920 - Dump out the rectangle for the TCM_ADJUSTRECT message.
1922 * dlls/comctl32/propsheet.c:
1923 Guy L. Albertelli <galberte@neo.lrun.com>
1924 Support images on the tabs of pages that are added (not just the
1927 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
1928 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
1929 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
1930 dlls/x11drv/Makefile.in:
1931 Removed install_libdir targets and centralized the symlinks creation
1932 in the main dll makefile.
1934 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
1935 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
1936 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
1937 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
1938 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
1939 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
1940 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
1942 Ove Kaaven <ovek@transgaming.com>
1943 - support DirectInput 8 interfaces.
1944 - implemented mouse wheel support.
1946 * dlls/oleaut32/tmarshal.c:
1947 Marcus Meissner <marcus@jet.franken.de>
1948 Handle argsize for VT_DATE.
1950 * dlls/ntdll/file.c:
1951 Mike McCormack <mikem@codeweavers.com>
1952 Partially implement NtOpenFile and NtReadFile.
1954 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
1955 dlls/x11drv/x11drv_main.c, include/x11drv.h:
1956 Update the cursor for each window on receiving an X11 event, don't
1957 wait for the SetCursor call.
1958 Added EnterNotify handler to set the cursor on window map/unmap.
1960 * include/queue.h, windows/cursoricon.c:
1961 Store the current cursor in the thread queue instead of globally.
1963 * dlls/comctl32/progress.c:
1964 Dmitry Timoshkov <dmitry@codeweavers.com>
1967 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
1968 dlls/gdi/enhmfdrv/init.c:
1969 Huw D M Davies <hdavies@codeweavers.com>
1970 Added PatBlt support in enhanced metafiles.
1972 2002-06-13 Alexandre Julliard <julliard@winehq.com>
1975 Dmitry Timoshkov <dmitry@codeweavers.com>
1976 Fixed the names of some stock fonts.
1978 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
1979 Aric Stewart <aric@codeweavers.com>
1980 Stub for StiCreateInstance.
1982 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
1983 dlls/x11drv/winpos.c, graphics/path.c:
1984 Mike McCormack <mikem@codeweavers.com>
1985 Jeremy White <jwhite@codeweavers.com>
1988 * dlls/ddraw/version.rc:
1989 Dmitry Timoshkov <dmitry@codeweavers.com>
1992 * dlls/comctl32/toolbar.c:
1993 François Gouget <fgouget@codeweavers.com>
1994 Fix handling of strings that do not finish with "||".
1995 Fix the indentation of the while loop in TOOLBAR_AddStringW.
1997 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1998 Mike McCormack <mike_mccormack@start.com.au>
2001 * dlls/kernel/nls/bgr.nls:
2002 Dmitry Timoshkov <dmitry@codeweavers.com>
2003 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
2005 * scheduler/client.c, scheduler/process.c,
2006 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
2007 François Gouget <fgouget@codeweavers.com>
2008 Reset signals to SIG_DFL before starting a child process.
2010 * windows/painting.c:
2011 Dmitry Timoshkov <dmitry@codeweavers.com>
2012 Avoid crashes if window belongs to another process.
2014 * relay32/builtin32.c:
2015 Make builtins pretend to be loaded from the system directory.
2017 * loader/pe_image.c:
2018 Don't go through the export table if we are not tracing anything.
2020 * dlls/setupapi/parser.c:
2021 For lines that contain a single field, the field is also the line key
2022 (thanks to Aric Stewart).
2024 * dlls/setupapi/install.c:
2025 Aric Stewart <aric@codeweavers.com>
2026 When processing the reg section we need to delete before adding.
2027 First pass implementation of UpdateIni.
2029 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2030 Mike McCormack <mike_mccormack@looksmart.com.au>
2031 Added an empty implementation for UuidFromStringA/W.
2033 * dlls/ntdll/heap.c:
2034 Restored MakeCriticalSectionGlobal that got lost somewhere.
2036 * dlls/ntdll/cdrom.c:
2037 Don't try to open CDROM device if none was specified.
2039 * dlls/kernel/time.c:
2040 Ulrich Czekalla <ulrichc@codeweavers.com>
2041 Added support for CAL_ITWODIGITYEARMAX.
2043 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
2044 struct _stat layout is different between crtdll and msvcrt.
2046 * dlls/commdlg/printdlg.c:
2047 Store print dlg structure in a property instead of DWL_USER.
2049 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
2050 Dmitry Timoshkov <dmitry@codeweavers.com>
2051 Added stubs for capGetDriverDescription.
2053 * debugger/debug.l, debugger/memory.c, debugger/types.c:
2054 Added /g debug format to dump GUIDs.
2056 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
2057 Don't ask for source file in auto mode.
2060 Paul Millar <paulm@astro.gla.ac.uk>
2061 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
2064 * controls/combo.c, controls/edit.c, controls/listbox.c:
2065 Make sure edit and listbox controls are of same ASCII/Unicode style as
2066 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
2068 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
2069 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
2070 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2071 dlls/dsound/mixer.c, dlls/dsound/primary.c,
2072 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
2073 Ove Kaaven <ovek@transgaming.com>
2074 Support DirectSound 8 interfaces. Split interface implementations into
2075 separate files. Split primary buffer and secondary buffer interfaces
2076 into separate implementations. Made the primary buffer state part of
2077 the dsound object, so primary buffer objects can be created and
2078 refcounted independently. Made the interfaces follow COM aggregation
2079 rules more closely. Converted the dsound critical section to a R/W
2080 lock to improve potential remixing concurrency. Fixed various bugs and
2083 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
2084 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
2085 dlls/comcat/information.c, dlls/comcat/register.c,
2086 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
2087 John K. Hohm <jhohm@acm.org>
2088 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
2090 * programs/regsvr32/Makefile.in: Don't use msvcrt.
2092 * programs/regsvr32/regsvr32.c:
2093 Gregg Mattinson <gm138242@scot.canada.sun.com>
2094 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
2096 * dlls/x11drv/desktop.c:
2097 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2098 Display the name of the started process in the desktop title.
2101 Won Kyu Park <wkpark@chem.skku.ac.kr>
2102 Fixed defaultGuiFont for Korean.
2104 * dlls/comctl32/propsheet.c:
2105 Guy L. Albertelli <galberte@neo.lrun.com>
2106 - Correct page rectangle calculation.
2109 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
2110 Peter Hunnisett <peter@transgaming.com>
2111 Ove Kaaven <ovek@transgaming.com>
2112 - check for sockaddr being NULL.
2113 - hackish implementation of WSADuplicateSocket.
2115 2002-06-10 Alexandre Julliard <julliard@winehq.com>
2117 * dlls/x11drv/keyboard.c:
2118 David Hammerton <david@transgaming.com>
2119 MapVirtualKey actually returns uppercase keys in Windows.
2121 * windows/message.c:
2122 David Hammerton <david@transgaming.com>
2123 Peter Hunnisett <peter@transgaming.com>
2124 - Fix TranslateMessage return code.
2125 - Make GetKeyState work properly for apps that test 0x80 instead of
2128 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2129 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2130 Add more magic to find the start of the nametable.
2132 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
2133 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
2134 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
2135 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
2136 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
2137 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
2138 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
2139 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
2140 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
2141 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
2142 include/x11drv.h, objects/clipping.c, objects/dc.c,
2144 Moved DC origin into device-specific structure.
2145 Fixed handling of DC origin in X11 driver.
2147 * dlls/msacm/imaadp32/imaadp32.c:
2148 David D. Hagood <wowbagger@sktc.net>
2149 ADPCM nybble processing order was incorrect.
2152 Paul Rupe <prupe@myrealbox.com>
2153 Faster performance in TEXT_Ellipsify for long strings.
2155 * dlls/comctl32/listview.c:
2156 Paul Rupe <prupe@myrealbox.com>
2157 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
2158 in LISTVIEW_GetSubItemRect.
2160 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
2161 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
2162 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
2163 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
2164 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2165 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
2166 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
2167 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
2168 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
2169 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
2170 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
2171 dlls/shell32/shell32_Zh.rc:
2172 Nix N. Nix <nix@go-nix.ca>
2173 Added RunFileDlg with MRU list.
2174 Added template to all .rc files.
2176 * documentation/bugs.sgml:
2177 Tony Lambregts <tony_lambregts@telusplanet.net>
2180 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
2181 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
2182 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
2183 Won-kyu Park <wkpark@kldp.org>
2184 Added Korean resources.
2186 * dlls/commdlg/filedlg95.c:
2187 Sander van Leeuwen <sandervl@xs4all.nl>
2188 - Save and restore current directory in GetFileDialog95W if
2189 OFN_NOCHANGEDIR flag set.
2190 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
2191 resource id (fixes OpenOffice 1.0 file open dialog crash).
2192 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
2193 dialog in ElstarFormular).
2194 - Rewrote casts that some compilers don't accept.
2196 * documentation/samples/config:
2197 Marcus Meissner <marcus@jet.franken.de>
2198 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
2200 * dlls/oleaut32/tmarshal.c:
2201 Marcus Meissner <marcus@jet.franken.de>
2202 Merged the two serializer and unserializer functions into one, cleaned
2204 VT_PTR: Handle NULL pointers by sending a cookie.
2205 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
2206 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
2207 Added a custom serializer for DISPPARAMS struct.
2209 * dlls/oleaut32/typelib.c:
2210 Marcus Meissner <marcus@jet.franken.de>
2211 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
2212 Support more parameters in _invoke (needed for IDispatch::Invoke in
2215 * dlls/shell32/shellole.c:
2216 Sander van Leeuwen <sandervl@xs4all.nl>
2217 Handle ascii & unicode drag and drop structures in DragQueryFileA &
2220 * dlls/opengl32/wgl.c, include/wingdi.h:
2221 Jesse Allen <uh_ja@gmx.net>
2222 Lionel Ulmer <lionel.ulmer@free.fr>
2223 Added implementation of wglSwapLayerBuffers.
2225 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
2226 Mike McCormack <mikem@codeweavers.com>
2227 - Partially implement LdrGetDllHandle.
2228 - Implement LdrGetProcedureAddress.
2230 * documentation/README.fr:
2231 Vincent Béron <vberon@mecano.gme.usherb.ca>
2232 Updated so it's in line with README.
2234 2002-06-05 Alexandre Julliard <julliard@winehq.com>
2236 * VERSION, configure, ANNOUNCE, ChangeLog:
2239 ----------------------------------------------------------------
2240 2002-06-05 Alexandre Julliard <julliard@winehq.com>
2242 * documentation/README.fr:
2243 Vincent Béron <vberon@mecano.gme.usherb.ca>
2244 Updated README.fr so it's in line with README.
2246 * dlls/kernel/comm.c:
2247 Marcelo Welter <pouback@sysmo.com.br>
2248 Added PCF_TOTALTIMEOUTS to comm properties.
2251 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2252 Update FreeBSD-related notes.
2254 * dlls/kernel/tests/file.c, files/file.c:
2255 Check access rights before renaming or deleting files (based on
2256 patches by Uwe Bonnes and Dmitry Timoshkov).
2258 * documentation/README.fr:
2259 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
2260 French translation of the README file.
2262 2002-06-04 Alexandre Julliard <julliard@winehq.com>
2264 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
2265 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
2266 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
2267 Duplicated wsprintf implementation in shlwapi.
2269 * documentation/configuring.sgml, documentation/fonts.sgml,
2270 documentation/implementation.sgml, documentation/installing.sgml,
2271 documentation/samples/config, documentation/wine.conf.man, README:
2272 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2273 Documentation improvements.
2276 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2277 Only allow tabs in popup menus, and make sure to never display them.
2279 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
2280 Marcus Meissner <Marcus.Meissner@caldera.de>
2281 Added marshalling of IUnknown.
2283 * tools/winapi_check/modules.dat,
2284 tools/winapi_check/win32/kernel32.api,
2285 tools/winapi_check/win32/msg711.api,
2286 tools/winapi_check/win32/ntdll.api,
2287 tools/winapi_check/win32/setupapi.api,
2288 tools/winapi_check/win32/ttydrv.api,
2289 tools/winapi_check/win32/user32.api,
2290 tools/winapi_check/win32/winemp3.api,
2291 tools/winapi_check/win32/x11drv.api,
2292 tools/winapi_check/winapi_parser.pm:
2293 Patrik Stridvall <ps@leissner.se>
2296 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
2297 scheduler/process.c:
2298 Patrik Stridvall <ps@leissner.se>
2299 Fixed some issues found by winapi_check.
2301 * debugger/winedbg.c, win32/except.c, winedefault.reg:
2302 Added --debugmsg option to the debugger.
2304 * configure, configure.ac, programs/Makefile.in,
2305 programs/winefile/.cvsignore, programs/winefile/De.rc,
2306 programs/winefile/En.rc, programs/winefile/Makefile.in,
2307 programs/winefile/license.c, programs/winefile/resource.h,
2308 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
2309 programs/winefile/splitpath.c, programs/winefile/winefile.c,
2310 programs/winefile/winefile.h:
2311 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
2313 * relay32/relay386.c:
2314 Check if relay debugging is still on before printing something.
2316 * dlls/commdlg/filedlg95.c:
2317 Jason Edmeades <us@the-edmeades.demon.co.uk>
2318 nitialDir handling and InitialFile handling now agrees with MSDN
2319 description, and testing on win2000 appears to agree.
2320 ilename field not cleared when directory selected/clicked on.
2321 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
2324 * loader/ne/module.c:
2325 Don't free the stack selector, it's freed in ExitThread anyway (thanks
2326 to Christian Costa).
2328 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
2329 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
2330 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
2331 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
2332 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
2333 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
2334 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
2335 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
2336 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
2337 Eric Pouech <eric.pouech@wanadoo.fr>
2338 Implemented a MP3 decoder (based on mpglib).
2340 * documentation/samples/config, if1632/relay.c,
2341 include/wine/library.h, library/debug.c, misc/options.c,
2342 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
2344 Moved specification of relay and snoop include/exclude functions to
2346 Changed spy config a bit to follow the same scheme.
2347 Moved debug option parsing routine into libwine.
2349 * include/font.h, include/gdi.h, include/metafile.h,
2350 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
2351 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
2352 graphics/x11drv/xfont.c:
2353 Better encapsulation of the font and metafile objects.
2356 Marcus Meissner <marcus@jet.franken.de>
2357 Warn the user if 'wine' will not find its libraries after installation
2361 Bill Medland <medbi01@accpac.com>
2362 Fixed incorrect pointer-cast arithmetic.
2363 Extended ole trace information.
2364 Don't lose the existing pipes on alloc failure.
2366 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
2367 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
2368 Johan Gill <johane@lysator.liu.se>
2369 Added version info to 16-bit shell.dll.
2371 * dlls/comctl32/status.c:
2372 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2375 * dlls/winmm/mmsystem.c:
2376 Eric Pouech <eric.pouech@wanadoo.fr>
2377 Fixed another regression in PlaySound.
2379 * include/winbase.h:
2380 Warren Turkal <wturkal@cbu.edu>
2381 More stream definitions.
2383 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
2384 Steven Edwards <Steven_Ed4153@yahoo.com>
2387 2002-06-02 Alexandre Julliard <julliard@winehq.com>
2389 * include/color.h, include/gdi.h, include/palette.h,
2390 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
2391 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
2392 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
2393 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
2394 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
2395 graphics/x11drv/brush.c, graphics/x11drv/init.c,
2396 graphics/x11drv/palette.c:
2397 Better separation of the palette functions.
2398 Removed the palette driver.
2400 * dlls/ntdll/signal_i386.c:
2401 Eric Pouech <eric.pouech@wanadoo.fr>
2402 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
2403 EXCEPTION_SINGLE_STEP).
2405 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
2406 Eric Pouech <eric.pouech@wanadoo.fr>
2407 Added ability to turn on/off debug channels.
2408 Reimplemented the info maps command.
2410 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
2411 windows/cursoricon.c, windows/win.c:
2412 Removed CURSORICON_IconToCursor now that we support color cursors.
2414 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
2415 dlls/comcat/information.c:
2416 John K. Hohm <jhohm@acm.org>
2417 Complete ICatInformation implementation.
2420 Mike McCormack <mikem@codeweavers.com>
2421 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
2423 * dlls/shell32/shellole.c:
2424 Sander van Leeuwen <sandervl@xs4all.nl>
2425 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
2426 bytes (regardless of ascii/unicode).
2428 * tools/wineinstall:
2429 Andriy Palamarchuk <apa3a@yahoo.com>
2430 Corrected installation of the wine applications, fixed call to
2434 Steven Edwards <Steven_Ed4153@yahoo.com>
2437 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
2438 include/wine/server_protocol.h, server/console.c, server/process.c,
2439 server/process.h, server/protocol.def, server/request.h,
2440 server/trace.c, win32/console.c:
2441 Eric Pouech <eric.pouech@wanadoo.fr>
2442 Implementation for console control events (includes process groups
2445 * programs/wineconsole/user.c:
2446 Eric Pouech <eric.pouech@wanadoo.fr>
2447 Fixed some selection bugs.
2450 Eric Pouech <eric.pouech@wanadoo.fr>
2451 Really enter the debugger when DebugBreak(Process) is invoked on
2454 * debugger/winedbg.c:
2455 Eric Pouech <eric.pouech@wanadoo.fr>
2456 Added ctrl-c support.
2459 Eric Pouech <eric.pouech@wanadoo.fr>
2460 Better too long lines detection, added del key support in emacs mode.
2462 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
2463 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
2464 dlls/dinput/mouse/main.c, include/dinput.h:
2465 Vincent Béron <vberon@mecano.gme.usherb.ca>
2466 - Made sure const LP were actually const in dinput.h.
2467 - Uniformized the {A,W} declarations of some structures.
2470 Vincent Béron <vberon@mecano.gme.usherb.ca>
2471 Show in which file the function is actually implemented, as well as
2472 the header in which it is defined.
2474 2002-06-01 Alexandre Julliard <julliard@winehq.com>
2477 Removed some more trailing whitespace.
2479 * library/README.resources:
2480 Removed obsolete README.
2482 * tools/winedump/pe.c:
2483 Added fallback read() for missing/failing mmap().
2485 2002-05-31 Alexandre Julliard <julliard@winehq.com>
2488 Vincent Béron <vberon@mecano.gme.usherb.ca>
2489 Removed trailing whitespace.
2491 * dlls/x11drv/mouse.c:
2492 Avoid division by zero (thanks to David Ronis).
2494 * objects/palette.c, objects/pen.c, objects/region.c,
2495 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
2496 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
2497 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
2498 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
2499 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
2500 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
2501 graphics/x11drv/dib.c, graphics/x11drv/init.c,
2502 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
2503 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
2504 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
2505 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
2506 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
2507 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
2508 Added function table to GDI objects for better encapsulation.
2509 Removed some direct accesses to the bitmap structure.
2510 Fixed handling of stock bitmap if selected in multiple DCs.
2511 Some minor fixes to the DC function table.
2514 Fixed next_user_handle to also work on deleted handles.
2516 * programs/regedit/Makefile.in:
2517 Andriy Palamarchuk <apa3a@yahoo.com>
2518 Use native libc functions instead of msvcrt ones.
2520 * dlls/x11drv/keyboard.c:
2521 Shachar Shemesh <wine-devel@sun.consumer.org.il>
2522 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
2523 characters against dead keys.
2525 2002-05-30 Alexandre Julliard <julliard@winehq.com>
2527 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
2528 include/file.h, include/wine/server.h, scheduler/client.c,
2529 scheduler/process.c:
2530 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
2532 * dlls/comctl32/imagelist.c:
2533 Sander van Leeuwen <sandervl@xs4all.nl>
2534 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
2538 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2541 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
2542 Steven Edwards <Steven_Ed4153@yahoo.com>
2543 Fixes for building on mingw.
2545 * tools/make_requests, include/wine/server.h,
2546 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
2547 scheduler/client.c, server/console.c, server/console.h,
2548 server/debugger.c, server/event.c, server/file.c, server/handle.c,
2549 server/handle.h, server/mapping.c, server/named_pipe.c,
2550 server/object.h, server/pipe.c, server/process.c, server/process.h,
2551 server/protocol.def, server/registry.c, server/request.c,
2552 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
2553 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
2555 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
2557 * tools/bug_report.pl:
2558 Tony Lambregts <tony_lambregts@telusplanet.net>
2559 Removed -managed option.
2561 * dlls/ntdll/cdrom.c: Portability fixes.
2563 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
2564 Vincent Béron <vberon@mecano.gme.usherb.ca>
2565 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
2566 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
2567 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
2568 SystemTimeToFileTime.
2570 2002-05-29 Alexandre Julliard <julliard@winehq.com>
2572 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
2573 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
2574 dlls/comctl32/updown.c, include/ntddk.h:
2575 Replaced swprintf by wsprintfW.
2577 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
2578 Bill Medland <medbi01@accpac.com>
2579 Ensure that an out-of-process COM object is started only once.
2580 Allow out-of-process COM objects if request is for
2581 in-or-out-of-process.
2583 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
2584 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
2585 graphics/x11drv/xfont.c, tools/winedump/README:
2586 Vincent Béron <vberon@mecano.gme.usherb.ca>
2587 Fixed some more missing \n in traces.
2589 * dlls/comctl32/status.c:
2590 Sander van Leeuwen <sandervl@xs4all.nl>
2591 - Check for valid part nr in STATUSBAR_GetTextLength.
2592 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
2595 * dlls/ole32/compobj.c:
2596 Marcus Meissner <marcus@jet.franken.de>
2597 Dropped superflous Remote_CoGetClassObject() (entirely contained in
2598 create_marshalled_proxy()).
2600 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
2601 Eric Pouech <eric.pouech@wanadoo.fr>
2602 Some other synchronisation issues.
2604 * dlls/kernel/time.c, dlls/ntdll/time.c:
2605 Fixed some alignment issues (based on a patch by Gregg Mattinson).
2608 Fixed buffer handling of some locale functions (based on a patch by
2611 * dlls/kernel/tests/file.c:
2612 Jakob Eriksson <jakob@vmlinux.org>
2613 Removed redundant checks and variables, fixed some tests, some
2616 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
2617 Fixed some tests that were failing under Wine.
2619 * include/basetsd.h, include/winbase.h, include/winnt.h:
2620 Moved WORDS_BIGENDIAN macros to basetsd.h.
2621 Fixed FILETIME definition for big-endian.
2623 * graphics/x11drv/palette.c:
2624 Gregg Mattinson <gm138242@scot.canada.sun.com>
2625 Replaced 0 by -1 to indicate free entry in
2626 X11DRV_PALETTE_XPixelToPalette.
2629 Gregg Mattinson <gm138242@scot.canada.sun.com>
2630 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
2632 * dlls/comctl32/tab.c:
2633 Guy L. Albertelli <galberte@neo.lrun.com>
2634 - Fixed drawing of borders to that of native (uses DrawEdge).
2635 - Fixed drawing of separators to match the native.
2636 - Fixed height of tabs and buttons to match native.
2637 - Add/improved traces.
2638 - Handle WM_SYSCOLORCHANGE message.
2640 * dlls/winmm/mmsystem.c:
2641 Eric Pouech <eric.pouech@wanadoo.fr>
2642 Check for NULL ptr in midiStreamOut.
2644 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
2645 Mehmet Yasar <myasar@free.fr>
2646 Added test for locale functions.
2648 2002-05-28 Alexandre Julliard <julliard@winehq.com>
2650 * tools/winewrapper:
2651 Eric Pouech <eric.pouech@wanadoo.fr>
2652 Added the ability to add local configuration to winewrapper.
2654 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
2655 dlls/gdi/mfdrv/graphics.c:
2656 A few fixes in ExtSelectClipRgn metafile functions.
2659 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2660 Fixed a memory leak in find_child_from_point().
2662 * include/setupapi.h:
2663 Mike McCormack <mike_mccormack@start.com.au>
2664 Stub implementations of some functions.
2666 * dlls/dsound/dsound_main.c, documentation/samples/config:
2667 Johan Gill <johane@lysator.liu.se>
2668 Only enumerate DirectSound devices if the first sound device in the
2669 system supports the Wine implementation of DirectSound. Also added
2670 some entries to the sample config file and changed the values of the
2671 "EmulDriver" key to "Y"/"N".
2673 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
2674 Christian Costa <titan.costa@wanadoo.fr>
2675 The SVGA block code was not accessible (AH and AL inverted). Fixed.
2676 Removed duplicate VESA Get SuperVGA INFORMATION function.
2677 Fix and finish its implementation.
2678 Add 2 functions to managed structures in the BiosSys segment.
2680 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
2681 programs/avitools/aviplay.c:
2682 Vincent Béron <vberon@mecano.gme.usherb.ca>
2685 * dlls/comctl32/propsheet.c:
2686 Maciek Kaliszewski <kenon@go2.pl>
2687 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
2689 * dlls/winmm/mmsystem.c:
2690 Sander van Leeuwen <sandervl@xs4all.nl>
2691 mixerGetControlDetailsW: translate strings for
2692 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
2694 * include/winbase.h:
2695 Warren Turkal <wturkal@cbu.edu>
2696 Added structures and some constants for stream handling.
2698 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
2699 Mike McCormack <mike_mccormack@start.com.au>
2700 Stub implementations of some functions.
2703 Jason Edmeades <us@the-edmeades.demon.co.uk>
2704 Silence fixme in unnecessary situation, add missing \n to another fixme.
2706 2002-05-25 Alexandre Julliard <julliard@winehq.com>
2708 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
2709 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
2710 graphics/x11drv/text.c, include/gdi.h, include/region.h,
2711 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
2712 objects/region.c, windows/dce.c, windows/winpos.c,
2713 dlls/gdi/mfdrv/graphics.c:
2714 Removed dependencies on the internals of the region object.
2715 Do not store the region type in the object, it's trivial to determine
2716 from the rectangle count.
2717 Rewrote a few routines to not depend on internal clipping or region
2721 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2722 - Add some undocumented ioctl mappings.
2723 - Correct OpenVxDHandle prototype, document it, have a try at
2724 returning a Ring 3 handle and make FIXME more verbose.
2726 * debugger/winedbg.c:
2727 Eric Pouech <eric.pouech@wanadoo.fr>
2728 Fixed cont/pass mismatch.
2730 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
2731 debugger/info.c, debugger/memory.c, debugger/types.c,
2733 Eric Pouech <eric.pouech@wanadoo.fr>
2734 Hacked unicode printing feature (x /u).
2735 Made the type casts a bit more robust.
2737 * server/process.c, server/process.h:
2738 Fixed process startup synchronization broken by previous change.
2740 * dlls/msvcrt/msvcrt.spec:
2741 Fixed typo in iswalpha forward.
2743 * tools/winebuild/import.c:
2744 Only add extra symbols if they are not already exported by this dll.
2746 * debugger/winedbg.c:
2747 Eric Pouech <eric.pouech@wanadoo.fr>
2748 Fixed wine exec file location after startup modifications.
2751 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2752 - Use Win98 SE values for WIN98 setting.
2753 - Win ME is DOS 8.00.
2754 - Rename variable defaultWinVersion to forcedWinVersion.
2755 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
2758 2002-05-24 Alexandre Julliard <julliard@winehq.com>
2760 * configure.ac, Make.rules.in, configure:
2761 No longer need a special LDCOMBINE for cygwin/mingw.
2763 * include/wine/server_protocol.h, memory/environ.c,
2764 scheduler/process.c, server/debugger.c, server/process.c,
2765 server/process.h, server/protocol.def, server/ptrace.c,
2767 A few optimizations in the process startup requests now that Winelib
2768 apps are started differently from Unix ones.
2770 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
2771 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
2772 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
2773 windows/sysparams.c, dlls/advapi32/crypt.c,
2774 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
2775 dlls/gdi/freetype.c:
2776 James Juran <jamesjuran@alumni.psu.edu>
2777 Add missing \n to output messages.
2779 * graphics/x11drv/opengl.c:
2780 Lionel Ulmer <lionel.ulmer@free.fr>
2781 Support querying of number of visuals without reporting an error or
2784 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
2785 Vincent Béron <vberon@mecano.gme.usherb.ca>
2786 Partial implementation of VerifyVersionInfo{A,W}.
2788 2002-05-23 Alexandre Julliard <julliard@winehq.com>
2790 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
2791 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
2792 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
2793 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
2794 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
2795 include/file.h, include/options.h, loader/loadorder.c:
2796 Removed most inclusions of options.h.
2797 Removed a few no longer used PROFILE_* functions.
2799 * dlls/winspool/info.c, documentation/Makefile.in,
2800 documentation/installation-und-konfiguration.german,
2801 documentation/running.sgml, documentation/samples/config,
2802 documentation/wine.man.in, misc/options.c, misc/version.c,
2804 Replaced -dosver and -winver options by config file parameters.
2806 * dlls/make_dlls, dlls/Makefile.in:
2807 Restored the library file intermediate step for symlink dependencies.
2809 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
2810 Restored managed mode config file option.
2812 * tools/wineshelllink:
2813 Dustin Navea <speeddymon@yahoo.com>
2816 * tools/wineinstall:
2817 Dustin Navea <speeddymon@yahoo.com>
2818 Added creation of c:/windows/fonts and
2819 c:/windows/Start Menu/Programs/Startup.
2821 * dlls/kernel/tests/file.c:
2822 Francois Gouget <fgouget@free.fr>
2823 Improve the failure messages.
2825 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
2826 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
2827 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
2828 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
2829 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
2832 * dlls/Makefile.in, dlls/make_dlls:
2833 Run make clean in all directories, even the ones we don't compile in.
2834 Simplified sub-directories rules a bit.
2836 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
2837 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
2838 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
2839 Removed some unnecessary imports.
2841 * Makefile.in: Fixed etags rule.
2843 * dlls/x11drv/event.c, dlls/x11drv/window.c,
2844 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
2845 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
2846 Dimitrie O. Paun <dpaun@rogers.com>
2847 Remove the --managed option, and make wine use the managed mode by
2850 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
2851 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2852 Removed obsolete email address.
2854 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
2855 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
2856 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
2857 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
2858 dlls/winsock/tests/sock.c:
2859 Francois Gouget <fgouget@free.fr>
2860 Make the tests compile with Visual C++.
2862 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
2863 Francois Gouget <fgouget@free.fr>
2864 Include winerror.h if in Winelib mode.
2866 2002-05-22 Alexandre Julliard <julliard@winehq.com>
2868 * tools/winapi_check/win32/avicap32.api,
2869 tools/winapi_check/win32/msg711.api,
2870 tools/winapi_check/win32/msrle32.api,
2871 tools/winapi_check/win32/quartz.api:
2874 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
2875 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
2876 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
2877 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
2878 documentation/Makefile.in, documentation/samples/config,
2879 documentation/wine.man.in, include/module.h, include/wine/library.h,
2880 library/loader.c, loader/module.c, miscemu/.cvsignore,
2881 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
2882 programs/Makeprog.rules.in, programs/wineapploader.in,
2884 New loading scheme for Winelib apps, makes them behave like builtin
2885 dlls and takes load order into account. Install them in dlldir.
2886 Improved MODULE_GetBinaryType to recognize ELF binaries.
2887 Added a wrapper script to setup the environment when running directly
2888 from inside the source tree.
2890 * Make.rules.in, aclocal.m4, configure, configure.ac:
2893 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
2894 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
2895 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
2896 configure.ac, configure:
2897 Eric Pouech <eric.pouech@wanadoo.fr>
2898 Created an ACM MS ADPCM codec.
2900 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
2901 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
2902 dlls/winsock/socket.c, dlls/wsock32/socket.c,
2903 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
2904 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
2905 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
2906 dlls/winmm/wineoss/audio.c:
2907 Patrik Stridvall <ps@leissner.se>
2908 Fixed some issues found by winapi_check.
2910 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
2911 tools/winapi_check/win16/avifile.api,
2912 tools/winapi_check/win32/avicap32.api,
2913 tools/winapi_check/win32/avifil32.api,
2914 tools/winapi_check/win32/comcat.api,
2915 tools/winapi_check/win32/imaadp32.api,
2916 tools/winapi_check/win32/imm32.api,
2917 tools/winapi_check/win32/kernel32.api,
2918 tools/winapi_check/win32/msg711.api,
2919 tools/winapi_check/win32/msrle32.api,
2920 tools/winapi_check/win32/ntdll.api,
2921 tools/winapi_check/win32/quartz.api,
2922 tools/winapi_check/win32/shdocvw.api,
2923 tools/winapi_check/win32/urlmon.api,
2924 tools/winapi_check/win32/user32.api,
2925 tools/winapi_check/win32/wineps.api:
2926 Patrik Stridvall <ps@leissner.se>
2929 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
2930 Eric Pouech <eric.pouech@wanadoo.fr>
2931 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
2933 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
2935 Francois Gouget <fgouget@free.fr>
2936 Add mswsock.h, move relevant definitions to this header.
2938 2002-05-21 Alexandre Julliard <julliard@winehq.com>
2940 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
2941 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
2942 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
2943 programs/winver/Makefile.in, scheduler/process.c,
2944 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
2945 programs/control/.cvsignore, programs/control/Makefile.in,
2946 programs/expand/.cvsignore, programs/expand/Makefile.in,
2947 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
2948 programs/osversioncheck/.cvsignore,
2949 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
2950 programs/progman/Makefile.in, programs/regapi/.cvsignore,
2951 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
2952 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
2953 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
2954 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
2955 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
2956 programs/view/Makefile.in, programs/wcmd/.cvsignore,
2957 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
2958 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
2959 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
2960 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
2961 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
2962 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
2963 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
2964 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
2965 programs/clock/.cvsignore, programs/clock/Makefile.in:
2966 Renamed Winelib apps to .exe.so to follow the dll naming convention.
2968 * include/commctrl.h, include/shlwapi.h:
2969 Francois Gouget <fgouget@free.fr>
2970 Test for IStream_IMETHODS before defining APIs that need the IStream
2971 interface (like on Windows).
2973 * dlls/winaspi/aspi.c:
2974 Steven Edwards <Steven_Ed4153@yahoo.com>
2975 Check for sys/ioctl.h.
2977 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
2978 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
2979 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
2980 Eric Pouech <eric.pouech@wanadoo.fr>
2981 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
2984 Eric Pouech <eric.pouech@wanadoo.fr>
2985 Now runs in Perl strict mode.
2986 Added ability to skip DLL from the tree.
2988 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
2989 Eric Pouech <eric.pouech@wanadoo.fr>
2990 Added stub for ExtractAssociatedIconExA.
2992 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
2993 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
2994 Eric Pouech <eric.pouech@wanadoo.fr>
2995 Allow ANSI charset in font enumeration.
2996 Added ability not to close the wineconsole on console object
2999 * dlls/user/dde/ddeml16.c, windows/winproc.c:
3000 Eric Pouech <eric.pouech@wanadoo.fr>
3001 Added 16/32 DDE message conversion.
3002 Finished the 16 bit implementation of DDEML.
3004 2002-05-20 Alexandre Julliard <julliard@winehq.com>
3006 * Makefile.in, configure, configure.ac, programs/Makefile.in,
3007 programs/expand/.cvsignore, programs/expand/Makefile.in,
3008 programs/expand/expand.c:
3009 Moved expand.c from libtest to programs/expand.
3010 Removed the rest of the libtest directory.
3012 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
3013 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
3014 Added configure check for the soname of libraries that we load
3015 dynamically. Added a few other configure macros, and moved all macros
3018 * controls/button.c:
3019 Dmitry Timoshkov <dmitry@codeweavers.com>
3020 Clear an old button text in WM_SETTEXT as Windows does.
3022 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
3023 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
3024 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
3025 controls/button.c, controls/combo.c, controls/menu.c,
3026 controls/scroll.c, controls/uitools.c:
3027 Got rid of GetSysColorPen.
3029 * dlls/user/msg16.c, dlls/winspool/info.c:
3030 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3031 Better error messages.
3033 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
3034 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
3037 Dustin Navea <speeddymon@yahoo.com>
3038 Added SerialComm key.
3040 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
3041 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3044 * dlls/ntdll/critsection.c:
3045 Francois Gouget <fgouget@free.fr>
3046 Dump thread id instead of %fs.
3048 2002-05-19 Alexandre Julliard <julliard@winehq.com>
3050 * tools/winebuild/spec32.c:
3051 Do not output stubs in the .def file.
3053 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
3054 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
3056 Export the debug API as functions instead of pointers.
3057 A few other import fixes for Mingw.
3059 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
3060 dlls/comcat/factory.c, dlls/comcat/information.c,
3061 dlls/comcat/manager.c, dlls/comcat/register.c:
3062 John K. Hohm <jhohm@acm.org>
3063 More comcat.dll implementation, swprintf fix, winerror.h additions.
3065 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
3066 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
3067 Arjen Nienhuis <arjen@BleHQ.org>
3068 Fixed keyboard handling.
3070 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
3071 Steven Edwards <Steven_Ed4153@yahoo.com>
3072 Add check for <sys/ioctl.h>.
3074 * dlls/ntdll/cdrom.c:
3075 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3076 - Improve error messages.
3077 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
3079 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
3080 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
3081 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
3082 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3083 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
3085 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3086 Stefan Leichter <Stefan.Leichter@camline.com>
3087 Added stub for DllRegisterServer.
3089 * dlls/shell32/shell32_xx.rc:
3090 Stefan Leichter <Stefan.Leichter@camline.com>
3091 Added version info resource.
3093 * dlls/user/tests/sysparams.c:
3094 Francois Gouget <fgouget@free.fr>
3095 Make the 'error' string of a couple of checks consistent with the
3099 Francois Gouget <fgouget@free.fr>
3100 Fixed the WinExec prototype.
3102 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
3103 Francois Gouget <fgouget@free.fr>
3106 * windows/win.c: Francois Gouget <fgouget@free.fr>
3107 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
3109 * dlls/ntdll/nt.c, include/winbase.h:
3110 Vincent Béron <vberon@mecano.gme.usherb.ca>
3111 Correct implementation of VerSetConditionMask.
3113 2002-05-17 Alexandre Julliard <julliard@winehq.com>
3115 * dlls/Makefile.in, dlls/make_dlls:
3116 Generate a kernel32 dependency for dlls that have no imports to handle
3117 the winebuild-generated implicit import.
3120 Added check for numeric ids and null pointers (thanks to Dimitrie).
3122 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
3123 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
3124 programs/progman/Makefile.in, programs/regapi/Makefile.in,
3125 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
3126 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
3127 programs/view/Makefile.in, programs/wcmd/Makefile.in,
3128 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
3129 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
3130 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
3131 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
3132 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
3133 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
3134 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
3135 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
3136 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
3137 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
3138 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
3139 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
3140 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
3141 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
3142 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
3143 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
3144 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
3145 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
3146 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
3147 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
3148 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
3149 dlls/user/Makefile.in, dlls/version/Makefile.in,
3150 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
3151 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
3152 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
3153 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
3154 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
3155 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
3156 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
3157 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
3158 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
3159 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
3160 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
3161 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
3162 dlls/Makefile.in, dlls/avicap32/Makefile.in,
3163 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
3164 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
3165 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
3166 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
3167 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
3168 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
3169 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
3170 dlls/imagehlp/Makefile.in:
3171 Removed most imports of ntdll since we no longer import Wine internal
3172 functions from there.
3174 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
3175 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
3176 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
3177 library/port.c, memory/environ.c, memory/heap.c:
3178 A few fixes for mingw cross-compilation.
3180 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
3181 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
3182 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
3183 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
3184 windows/dialog.c, windows/win.c:
3185 Export the debugging API from libwine instead of ntdll.
3186 Removed debugres_[aw].
3188 * dlls/winspool/info.c:
3189 Bill Medland <medbi01@accpac.com>
3190 Remove leading whitespace from printcap entries.
3192 * dlls/winedos/vga.c:
3193 Christian Costa <titan.costa@wanadoo.fr>
3194 Do not create a window each time VGA_DoSetMode is called. The window
3195 is created the first time and then just resized.
3197 2002-05-16 Alexandre Julliard <julliard@winehq.com>
3199 * tools/winebuild/import.c, tools/winebuild/spec32.c:
3200 Adapted to use the argc/argv variables from libwine.
3201 Automatically import libraries that contain the symbols that the
3202 .spec.c file is using.
3204 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
3205 include/wine/library.h, library/loader.c, memory/environ.c:
3206 Export global argc/argv variables from libwine and remove the
3207 __wine_get_main_args functions from ntdll.
3209 * dlls/winsock/socket.c:
3210 Fixed struct msghdr access for platforms that have msg_accrights
3211 (reported by Warren Baird).
3213 * include/winerror.h:
3214 Philip Brown <phil@bolthole.com>
3215 Need to undef NOERROR for Solaris.
3217 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
3218 Warren Baird <Warren_Baird@cimmetry.com>
3219 Some fixes for compiling on Sparc.
3221 * programs/winetest/wtmain.c:
3222 Better usage message. Flush stderr before exiting.
3224 * include/wine/library.h, include/winnt.h, library/ldt.c,
3225 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
3226 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
3227 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
3228 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
3230 Moved the selector access functions out of winnt.h into libwine.
3232 * dlls/winmm/mmsystem.c:
3233 Eric Pouech <eric.pouech@wanadoo.fr>
3234 Fixed hangs when playing an ASCII resource.
3236 * dlls/winedos/int10.c:
3237 Christian Costa <titan.costa@wanadoo.fr>
3238 Handle properly the requested video mode in Int10h SET VIDEO MODE
3239 function by managing the bit 7 of AL.
3241 * tools/wineinstall:
3242 Andriy Palamarchuk <apa3a@yahoo.com>
3243 Place "Common Files" under "Program Files" instead of root directory.
3245 * dlls/ole32/marshal.c:
3246 Marcus Meissner <marcus@jet.franken.de>
3247 Tell the user if winedefault.reg is not loaded.
3249 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
3250 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
3251 include/wine/unicode.h, unicode/string.c,
3252 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
3253 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
3254 dlls/ntdll/wcstring.c:
3255 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
3258 * tools/winebuild/spec16.c:
3259 Fixed missing call to make_c_identifier.
3261 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
3262 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
3263 Christian Costa <titan.costa@wanadoo.fr>
3264 Added DMA and SoundBlaster emulation.
3266 * documentation/getting.sgml:
3267 William Stinson <wstinson@infonie.fr>
3268 Explain patch -p0 option.
3270 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
3271 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
3272 dlls/shell32/shlfolder.c:
3273 Steven Edwards <Steven_Ed4153@yahoo.com>
3274 Fixed snprintf warnings.
3276 * tools/winedump/debug.c, tools/winedump/pe.c:
3277 Steven Edwards <Steven_Ed4153@yahoo.com>
3278 Added check for sys/mman.h.
3281 Andriy Palamarchuk <apa3a@yahoo.com>
3282 Fixed incorrect format where single backslashes were used instead of
3283 double ones in attribute values.
3285 * dlls/winmm/mmio.c:
3286 Johan Gill <johane@lysator.liu.se>
3287 lpmmioinfo can sometimes, proven in the read case, be NULL.
3289 2002-05-14 Alexandre Julliard <julliard@winehq.com>
3291 * tools/wineshelllink:
3292 Dustin Navea <speeddymon@yahoo.com>
3293 Fixes for kde3 and Desktop directory.
3295 * tools/wineinstall:
3296 Dustin Navea <speeddymon@yahoo.com>
3297 Fix for $libdir check.
3299 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
3300 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
3301 library/loader.c, library/port.c, configure:
3304 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
3305 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
3306 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
3307 dlls/comcat/factory.c, dlls/comcat/information.c,
3308 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
3309 John K. Hohm <jhohm@acm.org>
3310 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
3312 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
3313 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
3314 programs/wineconsole/winecon_user.h,
3315 programs/wineconsole/wineconsole.c:
3316 Eric Pouech <eric.pouech@wanadoo.fr>
3317 Removed Trace macro and replaced it by Wine debug channel facility.
3318 Made the font lookup at startup more robust and now save registry at
3319 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
3320 Fixed an update bug spotted by Jason Edmeades.
3322 * dlls/kernel/time.c, include/winnls.h:
3323 Vincent Béron <vberon@mecano.gme.usherb.ca>
3324 Better implementation of GetCalendarInfo{A,W}, not perfect.
3326 * programs/winver/.cvsignore, tools/winebuild/README,
3327 tools/winebuild/build.h, tools/winebuild/main.c,
3328 tools/winebuild/parser.c, tools/winebuild/spec16.c,
3329 tools/winebuild/spec32.c, tools/winebuild/utils.c,
3330 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
3331 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
3332 programs/control/.cvsignore, programs/notepad/.cvsignore,
3333 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
3334 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
3335 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
3336 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
3337 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
3338 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
3339 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
3340 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
3341 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
3342 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
3343 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
3344 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
3345 dlls/winmm/winearts/winearts.drv.spec,
3346 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
3347 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
3348 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
3349 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
3350 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
3351 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
3352 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
3353 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
3354 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
3355 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
3356 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
3357 dlls/user/user32.spec, dlls/version/.cvsignore,
3358 dlls/version/version.spec, dlls/win32s/.cvsignore,
3359 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
3360 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
3361 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
3362 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
3363 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
3364 dlls/winmm/joystick/.cvsignore,
3365 dlls/winmm/joystick/joystick.drv.spec,
3366 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
3367 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
3368 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
3369 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
3370 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
3371 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
3372 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
3373 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
3374 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
3375 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
3376 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
3377 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
3378 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
3379 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
3380 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
3381 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
3382 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
3383 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
3384 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
3385 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
3386 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
3387 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
3388 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
3389 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
3390 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
3391 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
3392 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
3393 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
3394 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
3395 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
3396 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
3397 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
3398 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
3399 dlls/msacm/imaadp32/.cvsignore,
3400 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
3401 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
3402 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
3403 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
3404 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
3405 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
3406 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
3407 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
3408 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
3409 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
3410 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
3411 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
3412 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
3413 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
3414 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
3415 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
3416 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
3417 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
3418 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
3419 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
3420 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
3421 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
3422 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
3423 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
3424 debugger/.cvsignore, dlls/Makedll.rules.in,
3425 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
3426 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
3427 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
3428 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
3429 Added winebuild support for generating a .dbg.c file containing the
3430 debug channels definitions.
3431 Made win32 the default type for spec files.
3432 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
3433 Removed type win32 and debug_channels from spec files.
3434 Fixed winebuild to always generate correct C identifiers (reported by
3437 * dlls/Makefile.in, dlls/make_dlls:
3438 Updated make_dlls script for new import scheme.
3440 * dlls/comctl32/propsheet.c:
3441 Sander van Leeuwen <sandervl@xs4all.nl>
3442 - Center property sheet page during creation (padding)
3443 (some applications rely on this behaviour when resizing the page)
3444 - Mask away WS_THICKFRAME page style
3445 - Page navigation by resource id (by unknown author)
3447 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
3448 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
3449 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
3450 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
3451 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
3452 configure.ac, controls/.cvsignore, controls/Makefile.in,
3453 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
3454 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
3455 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
3456 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
3457 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
3458 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
3459 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
3460 Specify the complete source file list for a dll inside the main
3461 makefile and get rid of the subdirectories makefiles.
3463 * programs/winhelp/Xx.rc: No longer used.
3465 * dlls/kernel/nls/jpn.nls:
3466 Aric Stewart <aric@codeweavers.com>
3467 Improved NLS file for codepage 932 (SJIS).
3469 * dlls/comctl32/listview.c:
3470 Aric Stewart <aric@codeweavers.com>
3471 Do not invalidate the rect while drawing.
3472 Implemented GetSubItemRect and a quick change to notifications sent
3473 for OwnerData items.
3475 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
3476 Robert Coeyman <admiral@corner.net>
3477 Added the rest of the register manipulation code to int 10. It only
3478 handles the setting of the 16-color palette registers and overscan.
3480 * dlls/comctl32/pager.c:
3481 Guy L. Albertelli <galberte@neo.lrun.com>
3482 - Change traces to trace full window handle and improve some traces.
3483 - Send WM_NOTIFY to parent not to self.
3484 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
3486 * dlls/comctl32/toolbar.c:
3487 Guy L. Albertelli <galberte@neo.lrun.com>
3488 Support PGN_SCROLL notify and return either the button heigth or width.
3491 Guy L. Albertelli <galberte@neo.lrun.com>
3492 Fix memory dump where length is not a multiple of 4.
3494 * dlls/comctl32/propsheet.c:
3495 Guy L. Albertelli <galberte@neo.lrun.com>
3496 Fixed issues with Unicode conversion. Certain strings were not
3497 converted, but then processed as converted.
3499 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
3500 programs/winhelp/En.rc, programs/winhelp/Es.rc,
3501 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
3502 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
3503 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
3504 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
3505 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
3506 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
3507 programs/winhelp/string.c, programs/winhelp/winhelp.c,
3508 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
3509 Sylvain Petreolle <spetreolle@yahoo.fr>
3510 - Converted Winhelp for use of NLS
3512 - Disable support of Va.rc for now (rumantsch swiss)
3514 2002-05-12 Alexandre Julliard <julliard@winehq.com>
3516 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
3517 configure, configure.ac, dlls/kernel/tests/process.c,
3518 library/Makefile.in, programs/Makeprog.rules.in:
3519 Added some support for cross-compilation using mingw32.
3521 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
3522 Eric Pouech <eric.pouech@wanadoo.fr>
3523 Better behavior of PlaySound (error handling, synchronization).
3524 Removed some unnecessary tests about windows handles.
3526 2002-05-11 Alexandre Julliard <julliard@winehq.com>
3528 * programs/wineconsole/Makefile.in,
3529 programs/wineconsole/wineconsole.c,
3530 programs/wineconsole/wineconsole.spec,
3531 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
3532 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
3533 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
3534 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
3535 programs/winver/Makefile.in, programs/winver/winver.spec,
3536 tools/winebuild/import.c, tools/winebuild/main.c,
3537 tools/winebuild/parser.c, tools/winebuild/utils.c,
3538 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
3539 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
3540 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
3541 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
3542 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
3543 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
3544 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
3545 programs/control/control.spec, programs/notepad/Makefile.in,
3546 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
3547 programs/osversioncheck/osversioncheck.spec,
3548 programs/progman/Makefile.in, programs/progman/progman.spec,
3549 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
3550 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
3551 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
3552 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
3553 programs/uninstaller/Makefile.in,
3554 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
3555 programs/view/view.spec, programs/wcmd/Makefile.in,
3556 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
3557 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
3558 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
3559 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
3560 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
3561 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
3562 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
3563 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
3564 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
3565 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
3566 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
3567 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
3568 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
3569 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
3570 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
3571 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
3572 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
3573 dlls/twain/Makefile.in, dlls/url/Makefile.in,
3574 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
3575 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
3576 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
3577 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
3578 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
3579 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
3580 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
3581 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
3582 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
3583 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
3584 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
3585 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
3586 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
3587 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
3588 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
3589 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
3590 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
3591 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
3592 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
3593 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
3594 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
3595 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
3596 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
3597 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
3598 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
3599 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
3600 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
3601 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
3602 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
3603 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
3604 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
3605 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
3606 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
3607 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
3608 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
3609 Added -res option to specify resources on winebuild command-line.
3610 Added -exe mode to generate a .spec.c for an exe without having to
3612 Removed some no longer needed spec files.
3613 Removed .dll extension in makefiles import specifications.
3615 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
3616 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
3617 dlls/winmm/mciwave/mciwave.c:
3618 Eric Pouech <eric.pouech@wanadoo.fr>
3619 Let MCI drivers support the session instance loading mechanism (NULL
3620 lParam2 in MCI_OPEN).
3622 * include/wine/obj_comcat.h:
3623 John K. Hohm <jhohm@acm.org>
3624 Fixed typos; added standard CATID_'s.
3626 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
3627 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
3630 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
3631 RawModeSwitch can now be used to return DPMI application back to
3634 * dlls/winedos/vga.c:
3635 Christian Costa <titan.costa@wanadoo.fr>
3636 Avoid deadlock in VGA_DoSetMode.
3639 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3640 Make PROFILE_GetString account for default value in all cases.
3642 * tools/winedump/main.c:
3643 Eric Pouech <eric.pouech@wanadoo.fr>
3644 Allowed options to be put between mode keyword and main argument.
3646 * dlls/msacm/driver.c:
3647 Eric Pouech <eric.pouech@wanadoo.fr>
3648 Moved session instance loading to winmm.
3650 * dlls/msacm/imaadp32/Makefile.in,
3651 dlls/msacm/imaadp32/imaadp32.acm.spec,
3652 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
3653 Eric Pouech <eric.pouech@wanadoo.fr>
3654 Created an ACM IMA ADPCM codec.
3656 * dlls/msacm/format.c:
3657 Eric Pouech <eric.pouech@wanadoo.fr>
3658 Fixed bug in acmFormatTagEnumW.
3660 * dlls/winmm/driver.c:
3661 Eric Pouech <eric.pouech@wanadoo.fr>
3662 Created session instance for installable drivers.
3663 Now properly freeing library upon driver exit.
3665 * include/winbase.h, win32/newfns.c:
3666 Eric Pouech <eric.pouech@wanadoo.fr>
3667 Fixed FlushInstructionCache prototype.
3670 Eric Pouech <eric.pouech@wanadoo.fr>
3671 Fixed missing wineconsole notification of title modification.
3673 * dlls/dsound/dsound_main.c:
3674 Joris Beugnies <joris.beugnies@pandora.be>
3675 Make defines configurable at run-time.
3677 * graphics/x11drv/dib.c:
3678 David Hammerton <david@transgaming.com>
3679 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
3680 the SetDIBits and GetDIBits functions, before actually accessing the X
3683 2002-05-09 Alexandre Julliard <julliard@winehq.com>
3685 * VERSION, configure, ANNOUNCE, ChangeLog:
3688 ----------------------------------------------------------------
3689 2002-05-09 Alexandre Julliard <julliard@winehq.com>
3692 Build an explicit argument structure for mmap instead of relying on
3695 * configure.ac, include/config.h.in, include/wine/port.h,
3696 tools/wrc/ppy.y, configure:
3697 Steven Edwards <Steven_Ed4153@yahoo.com>
3698 Detect snprintf && _snprintf, use _snprintf on stupid platforms
3701 * dlls/kernel/tests/file.c:
3702 Removed extra return statement.
3704 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
3705 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
3706 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
3707 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
3709 * ANNOUNCE, README, documentation/fonts.sgml,
3710 documentation/getting.sgml,
3711 documentation/installation-und-konfiguration.german,
3712 documentation/wine.man.in:
3713 Fixed some winehq.com URLs.
3715 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
3716 Juergen Schmied <juergenschmied@lycos.de>
3717 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
3719 * dlls/kernel/tests/file.c:
3720 Jakob Eriksson <jakob@vmlinux.org>
3721 Added some more tests.
3723 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
3724 include/wine/obj_enumguid.h, ole/uuid.c:
3725 John K. Hohm <jhohm@acm.org>
3726 Added definitions for the Component Categories Manager.
3728 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
3729 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
3730 dlls/shlwapi/Makefile.in:
3731 Juergen Schmied <juergenschmied@lycos.de>
3734 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
3735 Juergen Schmied <juergenschmied@lycos.de>
3736 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
3738 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
3739 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
3740 Juergen Schmied <juergenschmied@lycos.de>
3741 Moving the pidl debug functions to a separate file and made them self
3742 contained. This prevents useless trace messages generated from the
3743 debug functions themselves.
3745 * dlls/ntdll/file.c, include/winioctl.h:
3746 Juergen Schmied <juergenschmied@lycos.de>
3747 Types and partial implementation for NtQueryVolumeInformationFile.
3749 * dlls/advapi32/registry.c:
3750 Juergen Schmied <juergenschmied@lycos.de>
3751 Make use of access mask MAXIMUM_ALLOWED possible.
3754 Juergen Schmied <juergenschmied@lycos.de>
3755 Use only winapi functions in _convert_winnt_registry_to_wine_format.
3757 * dlls/kernel/kernel32.spec, misc/version.c:
3758 Juergen Schmied <juergenschmied@lycos.de>
3759 Stub for VerifyVersionInfoW.
3761 * files/directory.c:
3762 Juergen Schmied <juergenschmied@lycos.de>
3763 Use long names, not 8.3 names in environment.
3765 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
3766 ole/Makefile.in, programs/Makeprog.rules.in,
3767 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
3768 server/Makefile.in, tools/Makefile.in, tools/install-sh,
3769 tools/mkinstalldirs, tools/winapi/Makefile.in,
3770 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
3771 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
3772 unicode/Makefile.in, Make.rules.in, Makefile.in,
3773 dlls/Makedll.rules.in:
3774 Added mkinstalldirs to create directories more portably.
3776 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
3777 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
3778 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
3779 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
3781 Added ExtSelectClipRgn to the DC interface and implemented it for
3782 standard and enhanced metafiles.
3784 * tools/config.guess, tools/config.sub:
3785 Updated to the latest version.
3787 * configure, configure.ac:
3788 There's no need to check for dlopen on cygwin.
3791 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
3792 Disabled catching of mouse move events when not over menu.
3793 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
3795 * tools/winebuild/import.c, tools/winebuild/main.c,
3796 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
3797 programs/osversioncheck/Makefile.in,
3798 programs/osversioncheck/osversioncheck.spec,
3799 programs/progman/Makefile.in, programs/progman/progman.spec,
3800 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
3801 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
3802 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
3803 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
3804 programs/uninstaller/Makefile.in,
3805 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
3806 programs/view/view.spec, programs/wcmd/Makefile.in,
3807 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
3808 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
3809 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
3810 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
3811 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
3812 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
3813 programs/winver/winver.spec, dlls/winnls/Makefile.in,
3814 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
3815 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
3816 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
3817 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
3818 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
3819 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
3820 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
3821 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
3822 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
3823 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
3824 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
3825 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
3826 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
3827 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
3828 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
3829 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
3830 programs/control/control.spec, dlls/win32s/Makefile.in,
3831 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
3832 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
3833 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
3834 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
3835 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
3836 dlls/winmm/joystick/Makefile.in,
3837 dlls/winmm/joystick/joystick.drv.spec,
3838 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
3839 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
3840 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
3841 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
3842 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
3843 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
3844 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
3845 dlls/winmm/winearts/Makefile.in,
3846 dlls/winmm/winearts/winearts.drv.spec,
3847 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
3848 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
3849 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
3850 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
3851 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
3852 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
3853 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
3854 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
3855 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
3856 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
3857 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
3858 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
3859 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
3860 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
3861 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
3862 dlls/version/Makefile.in, dlls/version/version.spec,
3863 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
3864 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
3865 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
3866 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
3867 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
3868 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
3869 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
3870 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
3871 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
3872 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
3873 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
3874 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
3875 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
3876 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
3877 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
3878 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
3879 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
3880 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
3881 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
3882 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
3883 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
3884 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
3885 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
3886 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
3887 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
3888 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
3889 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
3890 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
3891 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
3892 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
3893 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
3894 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
3895 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
3896 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
3897 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
3898 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
3899 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
3900 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
3901 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
3902 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
3903 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
3904 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
3905 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
3906 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
3907 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
3908 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
3909 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
3910 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
3911 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
3912 Moved imports specification from the .spec into the Makefile so that
3913 it can be used on platforms that don't build a .spec.c file.
3915 2002-05-08 Alexandre Julliard <julliard@winehq.com>
3917 * dlls/commdlg/filedlg.c:
3918 Bill Medland <medbi01@accpac.com>
3919 Fix the Win31 style file dialog box.
3920 - If there is no filter don't put a blank one in; it doesn't
3921 work (leave it NULL).
3922 - Correctly figure out which is the current drive in the combo box.
3923 - Add FIXME for the variable "initial dir" handling.
3925 * documentation/configuring.sgml, documentation/wine.man.in,
3926 tools/bug_report.pl:
3927 Andriy Palamarchuk <apa3a@yahoo.com>
3928 Direct bug reports to Wine bugzilla. Some other minor documentation
3932 Don't need to reference external errno since non-reentrant Xlib is no
3935 * Makefile.in, programs/Makefile.in:
3936 Run make test for all programs by default.
3938 * files/dos_fs.c, files/drive.c:
3939 Michael Wetherell <mike.wetherell@ntlworld.com>
3940 Fix handling of unix absolute paths in DOSFS_GetFullName and
3942 Handle '..' in paths in DRIVE_FindDriveRoot.
3944 * memory/selector.c, objects/bitmap.c, objects/dib.c:
3945 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3946 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
3949 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
3950 programs/regapi/regSet.sh:
3951 Raul Dias <chaos@swi.com.br>
3952 - Make possible to diff registry information that contains
3954 - Create safe temp files in /tmp.
3956 2002-05-07 Alexandre Julliard <julliard@winehq.com>
3958 * configure, configure.ac:
3959 Fixed dll check for cygwin.
3961 * windows/winproc.c:
3962 Stefan Leichter <Stefan.Leichter@camline.com>
3963 Added NULL pointer check in CallWindowProc16.
3966 Fixed vis region handling broken by last change.
3968 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
3969 Jukka Heinonen <jhei@iki.fi>
3970 Added support for DPMI RawModeSwitch.
3972 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
3973 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
3974 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
3975 Moved parts of the DC initialisation and bitmap selection out of the
3976 drivers into the common code.
3978 * dlls/gdi/printdrv.c:
3979 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3980 Replace DOSFS_GetFullName with wine_get_unix_file_name.
3982 * dlls/x11drv/window.c:
3983 Michael Cardenas <michael.cardenas@lindows.com>
3984 Cap window sizes at 65535.
3986 * configure.ac, include/config.h.in, configure:
3987 Added check for sys/sysctl.h.
3990 Olivier Houchard <doginou@ciO.rg>
3991 Support for getting memory size on FreeBSD.
3993 * dlls/dinput/keyboard/main.c:
3994 Olivier Houchard <doginou@ciO.rg>
3995 Hack to make SetEventNotification work.
3997 2002-05-06 Alexandre Julliard <julliard@winehq.com>
3999 * dlls/kernel/tests/path.c:
4000 Fixed handling of GetLongPathNameA.
4002 * dlls/kernel/tests/file.c:
4003 Jakob Eriksson <jakob@vmlinux.org>
4004 Tests for _lcreat,_llseek and _llopen added.
4006 * dlls/oleaut32/typelib.c:
4007 Marcus Meissner <marcus@jet.franken.de>
4008 Small hack to make InstallShield v6 work better.
4010 * dlls/oleaut32/tmarshal.c:
4011 Marcus Meissner <marcus@jet.franken.de>
4012 BSTRs can be NULL, handle them seperately.
4014 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
4015 David Hammerton <david@transgaming.com>
4016 Added implementation of GetWindowInfo.
4019 Sylvain Petreolle <spetreolle@yahoo.fr>
4020 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
4022 2002-05-05 Alexandre Julliard <julliard@winehq.com>
4024 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
4025 Jukka Heinonen <jhei@iki.fi>
4026 DOSVM now exports DPMI Raw Mode Switch routine.
4028 * configure.ac, include/config.h.in, include/wine/port.h, configure:
4029 Steven Edwards <Steven_Ed4153@yahoo.com>
4030 Check for and use chsize instead of ftruncate if present.
4033 Jason Edmeades <us@the-edmeades.demon.co.uk>
4034 Ensure correct full path returned when GetFullPathName supplied a path
4035 relative from the root of the drive 'eg '\windows\system'.
4037 * configure, configure.ac, programs/Makefile.in,
4038 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
4039 programs/winepath/winepath.c, programs/winepath/winepath.spec:
4040 Mike Wetherell <mike.wetherell@ntlworld.com>
4041 Utility to convert between Unix and Windows paths at the command
4045 Mike McCormack <mike_mccormack@start.com.au>
4046 Implement NetBIOS resolution for UNC pathnames.
4048 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
4049 Jukka Heinonen <jhei@iki.fi>
4050 Terminating DOS program in real mode now calls ExitThread which is
4051 exactly what terminating in protected mode does.
4053 * dlls/winedos/int21.c:
4054 Jukka Heinonen <jhei@iki.fi>
4055 Real mode interrupt handler now handles interrupt 21 function 0C.
4057 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
4058 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
4059 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
4060 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
4061 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
4062 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
4063 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
4064 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
4065 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
4066 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
4067 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
4068 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
4069 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
4070 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
4071 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
4072 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
4073 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
4074 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
4075 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
4076 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
4077 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
4078 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
4079 dlls/avicap32/avicap32_main.c:
4080 Removed more code at Hidenori's request.
4082 2002-05-04 Alexandre Julliard <julliard@winehq.com>
4084 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
4085 Andriy Palamarchuk <apa3a@yahoo.com>
4086 Updated documentation, mostly improving bugs handling. Direct users to
4089 * include/async.h, include/winnt.h, memory/selector.c,
4090 scheduler/sysdeps.c, tools/winebuild/spec16.c:
4091 Patrik Stridvall <ps@leissner.se>
4092 MS C related changes.
4094 * graphics/x11drv/dib.c:
4095 David Hammerton <david@transgaming.com>
4096 In initial dibsection creation, the dibsection should always be in
4097 appmod because the app memory is initialized to zero if no
4098 offset/section is specified, while the DIBitmap is not.
4100 * tools/wineinstall:
4101 Andriy Palamarchuk <apa3a@yahoo.com>
4102 Made wineinstall to create symbolic links to Wine applications in fake
4103 Windows folders. Replaced usage of obsolete regapi with regedit.
4105 * programs/regedit/regedit.c:
4106 Andriy Palamarchuk <apa3a@yahoo.com>
4107 Fixed a problem when regedit interpreted file names, starting from '/'
4110 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
4111 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
4112 Jason Edmeades <us@the-edmeades.demon.co.uk>
4113 Add support for the 'title' command.
4116 Marcus Meissner <marcus@jet.franken.de>
4117 FindClose: protect the GlobalLock for pagefaults too.
4119 * tools/wrc/newstruc.c:
4120 Warren Baird <Warren_Baird@cimmetry.com>
4121 Solve alignment problems by converting bitmap headers *after* they
4122 have been copied into an aligned location, and then copying the
4123 converted header back over the original header.
4125 * dlls/x11drv/xrender.c:
4126 Huw D M Davies <hdavies@codeweavers.com>
4127 Detect and warn about buggy versions of libXrender.
4129 2002-05-02 Alexandre Julliard <julliard@winehq.com>
4131 * include/color.h, objects/color.c, objects/palette.c,
4132 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
4133 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
4134 graphics/x11drv/palette.c:
4135 Cleaned up some inter-dll dependencies in palette management.
4137 * tools/wineinstall:
4138 Dustin Navea <speeddymon@yahoo.com>
4139 Changed bug report address.
4141 * dlls/comctl32/status.c:
4142 Bill Medland <medbi01@accpac.com>
4143 Moved drawing of owner-drawn parts to after the background and edge.
4144 Also added some indentation to the code.
4146 * dlls/comctl32/tooltips.c:
4147 Christian Costa <titan.costa@wanadoo.fr>
4148 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
4151 * Makefile.in, programs/Makefile.in:
4152 Install more of the Winelib programs by default (based on a patch by
4153 Andriy Palamarchuk).
4155 * programs/winhelp/Makefile.in:
4156 Andriy Palamarchuk <apa3a@yahoo.com>
4157 Do not install hlp2sgml.
4159 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
4160 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
4161 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
4162 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
4163 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
4164 include/x11drv.h, objects/clipping.c:
4165 Removed some direct accesses to the DC structure.
4167 * include/dshow.h: Commented out removed headers.
4169 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
4170 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
4171 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
4172 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
4173 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
4174 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
4175 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
4176 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
4177 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
4178 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
4179 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
4180 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
4181 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
4182 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
4183 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
4184 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
4185 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
4186 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
4187 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
4188 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
4189 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
4190 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
4191 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
4192 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
4193 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
4194 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
4195 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
4196 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
4197 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
4198 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
4199 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
4200 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
4201 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
4202 include/amvideo.h, include/control.h, include/errors.h,
4203 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
4205 Removed a bunch of multimedia code at Hidenori's request.
4207 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
4208 Rewrote some headers from scratch to avoid EULA/patent concerns.
4210 2002-05-01 Alexandre Julliard <julliard@winehq.com>
4212 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
4214 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
4215 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
4217 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
4218 Added IOCTL_CDROM_MEDIA_REMOVAL support.
4221 Laurent Pinchart <laurent.pinchart@skynet.be>
4222 Fixed NtQueryInformationProcess to return correct information and
4223 error code for ProcessDebugPort when no debugger is attached.
4225 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
4227 Laurent Pinchart <laurent.pinchart@skynet.be>
4228 Implementation of IOCTL_SCSI_PASS_THROUGH and
4229 IOCTL_SCSI_PASS_THROUGH_DIRECT.
4231 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
4232 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
4233 Attempt at fixing MAX_PATH issues for mingw.
4235 * tools/wineshelllink:
4236 Michael Cardenas <michael.cardenas@lindows.com>
4237 Fixed quoting of KDE desktop entry.
4239 * dlls/dsound/dsound_main.c, include/dsound.h:
4240 Johan Gill <johane@lysator.liu.se>
4241 DirectSoundEnumerateA() now passes a GUID to the callback if the first
4245 Jason Edmeades <us@the-edmeades.demon.co.uk>
4246 Correct behaviour of DEL key back to deleting the current character.
4248 * dlls/winedos/module.c:
4249 Jukka Heinonen <jhei@iki.fi>
4250 When DOS program executes another DOS program, command line is now
4251 passed correctly. If DOS command line is too long, command line is now
4252 truncated instead of letting it trash memory.
4254 2002-04-30 Alexandre Julliard <julliard@winehq.com>
4257 Jason Edmeades <us@the-edmeades.demon.co.uk>
4258 - Added f8 (history retrieval from partial command) support
4259 - Delete key deletes current character
4260 - Ctrl + end deletes to end of line
4261 - Ctrl + right stopped before the word itself
4263 * configure, configure.ac, dlls/x11drv/.cvsignore,
4264 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
4265 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
4266 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
4267 documentation/packaging.sgml:
4268 Moved remaining files in windows/x11drv to dlls/x11drv.
4270 2002-04-29 Alexandre Julliard <julliard@winehq.com>
4272 * configure, configure.ac, programs/Makefile.in,
4273 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
4274 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
4275 Andriy Palamarchuk <apa3a@yahoo.com>
4276 Implemented regsvr32 tool. Based on ReactOS implementation.
4278 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
4279 Jason Edmeades <us@the-edmeades.demon.co.uk>
4280 - Support for dir /w and /b flags
4281 - Fixed a couple of unclosed FindFirst/FindNext pairs
4283 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
4284 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
4285 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
4287 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4288 Removed some code because of MS EULA concerns.
4291 * dlls/comctl32/toolbar.c:
4292 Marco Bizzarri <m.bizzarri@icube.it>
4293 Implemented the TB_REPLACEBITMAP message.
4295 * scheduler/process.c:
4296 Don't prepend '--' to the command line when starting a Windows binary.
4298 * tools/wineshelllink:
4299 Dustin Navea <speeddymon@yahoo.com>
4300 Write menu information to /usr/lib/menu/wine.
4301 Try to autodetect KDE version using kde-config.
4303 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
4304 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
4305 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
4306 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
4307 Patrik Stridvall <ps@leissner.se>
4308 Fixed some issues found by winapi_check.
4310 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
4311 tools/winapi_check/win32/comctl32.api,
4312 tools/winapi_check/win32/crypt32.api,
4313 tools/winapi_check/win32/gdi32.api,
4314 tools/winapi_check/win32/msisys.api,
4315 tools/winapi_check/win32/urlmon.api,
4316 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
4317 tools/winapi_check/winapi_options.pm,
4318 tools/winapi_check/winapi_parser.pm:
4319 Patrik Stridvall <ps@leissner.se>
4321 - Fixed parser to handle C/C++ comments in strings.
4322 - Report if C++ comments are used.
4324 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
4325 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
4326 dlls/snmpapi/snmpapi.spec:
4327 Patrik Stridvall <ps@leissner.se>
4328 Stub implementation of SNMPAPI.DLL.
4330 * include/winnt.h, scheduler/sysdeps.c:
4331 Patrik Stridvall <ps@leissner.se>
4332 Microsoft C related changes.
4334 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
4335 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4336 Reimplemented the asynchronous source filter.
4338 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
4339 dlls/kernel/tests/file.c:
4340 Jakob Eriksson <jakob@vmlinux.org>
4341 Added unit tests for file functions.
4343 * programs/wcmd/builtins.c:
4344 Jason Edmeades <us@the-edmeades.demon.co.uk>
4345 Emulate the dos cmd 'cls'.
4347 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
4348 When freeing XMS memory block, return an error if block has not been
4349 previously allocated.
4351 * dlls/twain/dsm_ctrl.c:
4352 Marcus Meissner <marcus@jet.franken.de>
4353 Make twain compile again.
4355 * dlls/comctl32/status.c:
4356 Marcus Meissner <marcus@jet.franken.de>
4357 Fixed StatusBar SetText again, added some comments.
4359 2002-04-27 Alexandre Julliard <julliard@winehq.com>
4361 * tools/Makefile.in, tools/winebuild/Makefile.in,
4362 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
4363 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
4365 Link the tools and the server against libwine so we can use the
4366 portability functions in there.
4368 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
4369 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
4372 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
4374 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
4375 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
4376 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4377 Added unit test for winsock.
4380 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4381 Fixes to FD_CLOSE handling.
4383 * dlls/winsock/socket.c:
4384 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4385 SO_OPENTYPE has to be a per-thread setting.
4387 * programs/winetest/include/advapi32.pm,
4388 programs/winetest/include/avicap32.pm,
4389 programs/winetest/include/gdi32.pm,
4390 programs/winetest/include/imm32.pm,
4391 programs/winetest/include/kernel32.pm,
4392 programs/winetest/include/msimg32.pm,
4393 programs/winetest/include/msisys_ocx.pm,
4394 programs/winetest/include/ole32.pm,
4395 programs/winetest/include/oleaut32.pm,
4396 programs/winetest/include/rpcrt4.pm,
4397 programs/winetest/include/setupapi.pm,
4398 programs/winetest/include/setupapi_h.pm,
4399 programs/winetest/include/shdocvw.pm,
4400 programs/winetest/include/shell32.pm,
4401 programs/winetest/include/shlwapi.pm,
4402 programs/winetest/include/urlmon.pm,
4403 programs/winetest/include/winearts_drv.pm,
4404 programs/winetest/include/wingdi.pm,
4405 programs/winetest/include/wininet.pm,
4406 programs/winetest/include/winnt.pm,
4407 programs/winetest/include/winspool_drv.pm,
4408 programs/winetest/include/winuser.pm,
4409 programs/winetest/include/ws2_32.pm:
4410 Updated module definitions for Perl unit tests.
4412 * programs/winetest/make_symbols:
4413 Added possibility of specifying a name for the .pm file that can be
4414 different from the header name.
4416 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
4417 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
4418 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
4419 dlls/urlmon/urlmon.spec:
4420 Added some shdocvw ordinals and stubs.
4421 Fixed a few winapi_check issues.
4423 * tools/wineinstall:
4424 Dustin Navea <speeddymon@yahoo.com>
4425 Always run ldconfig even if we don't change ld.so.conf.
4428 Robert O'Callahan <robert@ocallahan.org>
4429 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
4430 into an infinite loop or causing it to crash.
4432 2002-04-26 Alexandre Julliard <julliard@winehq.com>
4434 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
4435 server/mutex.c, server/named_pipe.c, server/object.c,
4436 server/process.c, server/queue.c, server/registry.c,
4437 server/semaphore.c, server/snapshot.c, server/thread.c,
4438 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
4439 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
4440 tools/winedump/output.c, tools/winedump/pe.c,
4441 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
4442 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
4443 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
4444 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
4445 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
4446 include/config.h.in, include/wine/library.h, include/wine/port.h,
4447 library/port.c, misc/registry.c, objects/enhmetafile.c,
4448 ole/ole2nls.c, programs/regedit/regproc.c,
4449 programs/wineconsole/wineconsole.c, scheduler/process.c,
4450 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
4451 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
4452 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
4453 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
4454 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
4455 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
4456 dlls/shdocvw/comimpl.c, configure:
4457 Better support for configure detection of missing types, added check
4459 Removed a couple of no longer used portability functions.
4460 Various portability fixes in port.h.
4462 * windows/message.c:
4463 Update the queue key state even if no window has the focus (spotted by
4466 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
4468 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4469 Fixed some bugs in my recently submitted patch series.
4471 2002-04-25 Alexandre Julliard <julliard@winehq.com>
4473 * dlls/kernel/tests/path.c:
4474 Paul Millar <paulm@astro.gla.ac.uk>
4477 * include/mmsystem.h:
4478 Steven Edwards <Steven_Ed4153@yahoo.com>
4481 * documentation/running.sgml, documentation/wine.man.in:
4482 Andriy Palamarchuk <apa3a@yahoo.com>
4483 Updated lists of debugging channels.
4485 * dlls/kernel/comm.c:
4486 Mike McCormack <mikem@codeweavers.com>
4487 Added support for TransmitCommChar.
4489 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
4491 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4492 Fixed ReadFile() semantics when reading asynchronously on sockets.
4493 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
4495 * tools/winebuild/build.h, tools/winebuild/import.c,
4496 tools/winebuild/main.c, tools/winebuild/parser.c,
4497 tools/winebuild/relay.c, tools/winebuild/res16.c,
4498 tools/winebuild/res32.c, tools/winebuild/spec16.c,
4499 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
4500 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
4501 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
4502 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
4503 include/winnt.h, library/port.c, memory/selector.c,
4504 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
4505 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
4507 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
4509 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4510 Implemented overlapped WSARecvFrom(), WSASendTo(), and
4511 WSAGetOverlappedResult().
4512 Fixed shutdown() to work correctly for overlapped sockets (do not
4513 actually do a shutdown() system call as long as there are pending
4514 overlapped requests).
4515 Also added correct error reporting when trying to read or write on a
4516 shut down connection, also for ReadFile()/WriteFile() calls.
4518 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
4519 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4520 Implemented server framework for asynchronous IO on sockets.
4522 2002-04-24 Alexandre Julliard <julliard@winehq.com>
4524 * dlls/x11drv/winpos.c:
4525 Never activate the window on SW_SHOWNOACTIVATE.
4527 * configure, configure.ac, include/config.h.in:
4528 No longer try to support non-reentrant Xlib.
4530 * dlls/x11drv/winpos.c:
4531 Huw D M Davies <hdavies@codeweavers.com>
4532 Don't check hwndInsertAfter if SWP_NOZORDER is set.
4534 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
4535 Added support for installing an error callback when expecting an X11
4538 * server/async.c, server/file.c, server/object.h, server/serial.c:
4539 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4540 Add more flexibility to the queue_async server call by moving most
4541 functionality into the object's queue_async method.
4543 * dlls/comctl32/toolbar.c:
4544 Guy L. Albertelli <galberte@neo.lrun.com>
4545 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
4546 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
4548 * dlls/kernel/comm.c:
4549 Marcelo Welter <marcelo@sysmo.com.br>
4550 Fix to old DCB format parsing.
4552 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
4553 dlls/user/Makefile.in:
4554 Bill Medland <medbi01@accpac.com>
4555 First regression test for wsprintf.
4557 2002-04-23 Alexandre Julliard <julliard@winehq.com>
4559 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
4560 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
4561 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
4562 Load libXrender at run-time with dlopen (based on a patch by Huw
4565 * include/wine/server_protocol.h, server/protocol.def,
4566 server/request.h, server/sock.c, server/trace.c,
4567 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
4568 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4569 Fixed handling of deferred connections in WSAAccept().
4571 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
4572 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
4573 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
4574 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
4575 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
4576 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
4577 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
4578 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
4579 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
4580 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
4581 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
4582 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
4583 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
4584 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
4585 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
4586 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
4587 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
4588 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
4589 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
4590 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
4591 Updated for Unicode 3.2.
4592 Added ISO8859-16 codepage.
4595 Dustin Navea <speeddymon@yahoo.com>
4596 Find ntfs drives and supermount cd-roms.
4597 Fix finding non-supermount cd-roms mounted at /cdrom.
4599 * tools/wineinstall:
4600 Dustin Navea <speeddymon@yahoo.com>
4601 Search for real-windows registry now actually accesses a file.
4602 Find clean-install win2k registry.
4603 Find correct partition of real Drive C (most of the time).
4606 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4607 Avoid segfault with overlapped WriteFile() calls.
4609 * dlls/comctl32/comboex.c:
4610 Dimitrie O. Paun <dpaun@rogers.com>
4611 Fix WM_NOTIFYFORMAT handling.
4613 * dlls/comctl32/status.c:
4614 Dimitrie O. Paun <dpaun@rogers.com>
4615 - implement WM_NOTIFYFORMAT
4617 - make use of DrawStatusText to paint control
4619 2002-04-22 Alexandre Julliard <julliard@winehq.com>
4621 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
4622 Chuck Crayne <ccrayne@crayne.org>
4623 - Recognize "\n" as an alternative soft line break in function
4624 EDIT_BuildLineDefs_ML of edit.c.
4625 - Major restructuring of richedit.c to provide bug fixes, enhanced
4626 function, and improved debug support.
4629 Clear the DC dirty flag before calling SetDCState to avoid spurious
4632 * tools/wineinstall: Fixed typo in su command.
4634 * dlls/dsound/dsound_main.c:
4635 Eric Pouech <eric.pouech@wanadoo.fr>
4636 A bit more robust against wave???Open failures.
4638 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
4639 dlls/winmm/wineoss/oss.h:
4640 Eric Pouech <eric.pouech@wanadoo.fr>
4641 Fixed multi-thread access to local variables (mainly fd for
4643 God rid of obsolete macro.
4644 Fixed some slight init issues.
4646 * dlls/winmm/lolvldrv.c:
4647 Eric Pouech <eric.pouech@wanadoo.fr>
4648 Fixed a mismatch in wavein 16/32 mapping.
4649 Relaxed some tests about buffer lengths.
4652 Eric Pouech <eric.pouech@wanadoo.fr>
4653 Always close fd when reading super block.
4655 * include/winsock.h:
4656 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4657 Fixed cut&paste bug.
4659 * dlls/kernel/comm.c:
4660 Removed constants that aren't defined in Windows.
4662 2002-04-21 Alexandre Julliard <julliard@winehq.com>
4665 Fixed handling of visible region in Save/RestoreDC.
4667 * msdos/int13.c, win32/device.c:
4668 Mike McCormack <mike_mccormack@start.com.au>
4669 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
4670 Added support for the floppy parameter table.
4672 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
4673 dlls/kernel/Makefile.in:
4674 Eric Pouech <eric.pouech@wanadoo.fr>
4675 Added a framework for testing CreateProcess and a few tests.
4677 * tools/wineinstall:
4678 Tony Lambregts <tony_lambregts@telusplanet.net>
4679 Correctly detect the presence of a wine binary.
4681 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
4682 Faster serial speed cases for non Linux systems.
4684 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
4685 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
4686 Mike McCormack <mikem@codeweavers.com>
4687 Added a simple test set for window classes.
4689 * dlls/shell32/shlfolder.c:
4690 Bill Medland <medbi01@accpac.com>
4691 The extension should not be removed from the display of folder names.
4693 2002-04-20 Alexandre Julliard <julliard@winehq.com>
4696 Clear mapping->shared_file on error.
4698 * configure, configure.ac:
4699 Bill Medland <Bill.Medland@accpac.com>
4700 Get the ldconfig check to work for bash shells.
4702 * dlls/oleaut32/stubs.c:
4703 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4704 Implemented OleIconToCursor.
4706 * programs/wcmd/builtins.c:
4707 Jason Edmeades <us@the-edmeades.demon.co.uk>
4708 - Fixed move and copy when no destination supplied (assumes '.' now as
4710 - Fixed move so uses full path name for destination file, and if
4711 destination is a directory, uses original filename.
4713 * dlls/user/wsprintf.c:
4714 Bill Medland <Bill.Medland@accpac.com>
4715 Correct handling of zero-padded negative numbers; transfer the sign
4716 BEFORE adding the zeroes.
4718 * tools/wineinstall:
4719 Bill Medland <Bill.Medland@accpac.com>
4720 Handle when ldconfig is not on the path, and do not run it until after
4721 the libdir has been populated.
4724 Bill Medland <Bill.Medland@accpac.com>
4725 Prevent error message if LD_LIBRARY_PATH is not being used.
4726 Comment out the DEBUG message.
4728 * dlls/shell32/brsfolder.c:
4729 Bill Medland <Bill.Medland@accpac.com>
4730 Get the folder browser to work as well with W notification as A (it
4731 seems to work reasonably).
4733 * dlls/winedos/int10.c:
4734 Christian Costa <titan.costa@wanadoo.fr>
4735 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
4736 buffer where bios information (all the VIDEOSTATE struct) must be
4739 * include/wine/test.h, programs/winetest/wtmain.c:
4740 Eric Pouech <eric.pouech@wanadoo.fr>
4741 Now C tests are able to access argc/argv as passed to the program.
4743 2002-04-19 Alexandre Julliard <julliard@winehq.com>
4745 * dlls/winedos/vga.c:
4746 Christian Costa <titan.costa@wanadoo.fr>
4747 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
4748 graphic mode has been set.
4750 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
4751 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
4752 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4753 Implemented MJPG handler.
4755 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
4756 dlls/advapi32/security.c:
4757 Leo van den Berg <leo@connectux.com>
4758 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
4760 * dlls/commdlg/filedlg95.c:
4761 Mehmet Yasar <myasar@free.fr>
4762 Now, we are really erasing WS_CAPTION style.
4764 * programs/winetest/include/wine.pm, programs/winetest/runtest,
4765 programs/winetest/wtmain.c:
4766 Paul Millar <paulm@astro.gla.ac.uk>
4767 Added option for announcement of successful test results.
4769 2002-04-17 Alexandre Julliard <julliard@winehq.com>
4771 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
4773 Export a few more 16-bit GDI functions. Finished wineps separation.
4775 * dlls/winedos/int10.c:
4776 Christian Costa <titan.costa@wanadoo.fr>
4777 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
4780 Guy L. Albertelli <galberte@neo.lrun.com>
4781 Put the MCN_ and DTN_ in correct order.
4783 * dlls/comctl32/status.c:
4784 Mehmet Yasar <myasar@free.fr>
4785 Add more check inside SB_SETTEXT and SB_GETTEXT.
4787 * dlls/comctl32/commctrl.c:
4788 Dimitrie O. Paun <dpaun@rogers.com>
4789 Complete implementation for DrawStatusText{A,W}.
4791 * dlls/winsock/socket.c:
4792 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4793 _get_sock_fd_type: New function, retrieve fd type and flags like
4794 FILE_GetUnixHandleType().
4795 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
4798 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
4799 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
4800 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
4803 2002-04-15 Alexandre Julliard <julliard@winehq.com>
4805 * scheduler/process.c:
4806 Fixed stupid typo in previous patch.
4808 2002-04-14 Alexandre Julliard <julliard@winehq.com>
4810 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
4811 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
4812 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
4813 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
4814 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
4815 FONT_EnumInstance instead.
4817 * misc/options.c, scheduler/process.c:
4818 Fixed inheriting command-line options from parent process.
4820 * dlls/kernel/comm.c, files/file.c, include/async.h:
4821 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4822 - Need a "cleanup" method.
4823 - calling the "call_completion" method unconditionally in finish_async
4824 (introduced by me) was wrong, because the thread may never be in an
4825 alertable wait state -> call it only if user completion function is present.
4826 - We need two constant "ops" objects, one with and one without call_completion
4827 method (the event field may NOT be used to determine whether the completion
4828 must be called or not).
4831 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4832 STATUS_CANCELLED is correct for cancelled requests (corresponds to
4833 ERROR_OPERATION_ABORTED).
4835 * dlls/commdlg/filedlg95.c:
4836 Mehmet Yasar <myasar@free.fr>
4837 - Clear WS_CAPTION style.
4838 - Send now CDN_FILEOK before FILEOKSTRING.
4839 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
4841 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
4842 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
4843 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
4844 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
4845 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
4846 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
4847 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
4848 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
4850 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4853 Remove harmless FIXMEs.
4856 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4857 Fix winemaker-generated references to dlls that have changed their names.
4859 * dlls/comctl32/toolbar.c:
4860 Guy L. Albertelli <galberte@neo.lrun.com>
4861 Implement NM_CUSTOMDRAW notification.
4864 Guy L. Albertelli <galberte@neo.lrun.com>
4865 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
4866 - Add notify names for controls: tooltips, updown, calendar, datetime,
4869 2002-04-11 Alexandre Julliard <julliard@winehq.com>
4871 * ANNOUNCE, ChangeLog, VERSION, configure:
4874 ----------------------------------------------------------------
4875 2002-04-11 Alexandre Julliard <julliard@winehq.com>
4877 * .cvsignore, Makefile.in:
4878 Clean autom4te.cache.
4880 * configure, configure.ac, programs/Makefile.in,
4881 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
4882 programs/regapi/tests/README, programs/regapi/tests/after.reg,
4883 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
4884 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
4885 programs/regedit/regedit.c, programs/regedit/regedit.spec,
4886 programs/regedit/regproc.c, programs/regedit/regproc.h:
4887 Andriy Palamarchuk <apa3a@yahoo.com>
4888 Created regedit replacement. Fixed some bugs.
4890 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
4891 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
4892 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
4893 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
4894 Removed changelog entries that are in the main changelog, and added
4895 notice to not edit the secondary changelogs anymore.
4897 * graphics/x11drv/opengl.c:
4898 Christoph Frick <frick@SC-Networks.de>
4899 Reuse visuals to avoid MAX_PIXELFORMATS limit.
4900 Activated the code to support the stencil buffer.
4902 * graphics/x11drv/xfont.c:
4903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4904 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
4905 charsets with no font name shouldn't be bound to US charset).
4907 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
4908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4909 Return error codes in some 16bit ole stubs, returning success causes
4912 * include/config.h.in, misc/options.c, programs/clock/main.c,
4913 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
4914 configure, configure.ac:
4915 Updated configure to take advantage of new autoconf 2.53 features.
4917 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
4918 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
4919 Removed obsolete console driver.
4921 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
4922 dlls/kernel/tests/path.c:
4923 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
4924 Added test for GetFullPathNamesA, GetLongPathNamesA,
4925 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
4927 * dlls/shell32/iconcache.c:
4928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4929 SIC_GetIconIndex: start DPA_Search from index 0.
4932 'used' should be set even if we are only computing the necessary
4935 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
4936 Stefan Leichter <Stefan.Leichter@camLine.com>
4937 Compile fixes for gcc 2.7.2.3.
4939 * dlls/comctl32/comboex.c:
4940 Dimitrie O. Paun <dpaun@rogers.com>
4941 - implement LPSTR_TEXTCALLBACK
4942 - fix many memory-management bugs
4943 - many Unicode fixes
4944 - fix indentation in a few places
4945 - bits of code cleanup
4947 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
4948 Jukka Heinonen <jhei@iki.fi>
4949 Removed obsolete text mode color and attribute code.
4950 Made routines for text mode scolling, clearing and getting character
4951 at cursor use Windows console and VGA buffer.
4953 * dlls/commdlg/printdlg.c:
4954 Marcus Meissner <Marcus.Meissner@caldera.de>
4955 Implemented PrintDlgW and PageSetupDlgW.
4958 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4959 get_window_children: only decrement available size if element was
4962 * dlls/comctl32/listview.c:
4963 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4964 LISTVIEW_GetColumnT: care for the format of the string.
4965 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
4967 * dlls/msvideo/mciwnd.c:
4968 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4969 MCIWndCreateA: check for NULL filename.
4972 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
4973 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
4974 already says, that the message is sent, but it is not...
4976 2002-04-09 Alexandre Julliard <julliard@winehq.com>
4978 * scheduler/process.c:
4979 Dmitry Timoshkov <dmitry@codeweavers.com>
4980 Create new console only if the process is a console application.
4982 * windows/defwnd.c, windows/nonclient.c:
4983 Dmitry Timoshkov <dmitry@codeweavers.com>
4984 Fixed problem with mouse cursors in Word.
4986 * controls/static.c:
4987 Dmitry Timoshkov <dmitry@codeweavers.com>
4988 Always erase background.
4990 * graphics/x11drv/bitblt.c:
4991 Huw D M Davies <hdavies@codeweavers.com>
4992 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
4993 STRETCH_DELETESCANS for now.
4995 2002-04-08 Alexandre Julliard <julliard@winehq.com>
4998 Need to check for focus and capture also on the children of the window
5001 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
5002 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
5003 dlls/msisys/msisys.ocx.spec:
5004 Mike McCormack <mike_mccormack@start.com.au>
5005 Created a stubbed version of MSISYS.OCX.
5008 Guy Albertelli <galberte@neo.lrun.com>
5009 Some additional traces.
5011 * dlls/shell32/shelllink.c:
5012 Dusan Lacko <dlacko@codeweavers.com>
5013 If we can't extract the icon, defer link creation to runonce.
5015 * graphics/x11drv/opengl.c:
5016 Fixed compile when HAVE_OPENGL is not defined.
5019 Dmitry Timoshkov <dmitry@codeweavers.com>
5020 Added CS_PARENTDC style.
5023 François Gouget <fgouget@codeweavers.com>
5024 Added some error codes.
5026 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
5027 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
5028 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
5029 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5032 * dlls/comctl32/status.c:
5033 Dimitrie O. Paun <dpaun@rogers.com>
5034 - get rid of parent handle from info struct
5035 - store hwnd in info struct, do not pass it around
5036 - use unicode functions wherever possible
5037 - consistent indentation
5038 - bugs in Unicode handling fixed
5039 - fix handling of error conditions
5040 - fix initialization bugs, etc.
5041 - complete tooltip support
5043 - update the FIXME list to the latest specs
5045 * include/x11drv.h, graphics/x11drv/opengl.c:
5046 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
5047 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
5049 * programs/winetest/make_cygwin_makefiles:
5050 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
5051 Added comments explaing how to use cygwin/mingw/wine headers.
5052 Added 'clean' and 'distclean'
5053 Added new options -s and -i.
5054 Archives will now include the entire './include' directory instead of
5055 just './include/wine'.
5056 Renamed makefile from Makefile.cyg to Makefile.win.
5057 The makefile is now mingw compatible as well (although it's be better
5058 if we could detect the correct location of the windows.h headers).
5060 * dlls/comctl32/comboex.c:
5061 Dimitrie O. Paun <dpaun@rogers.com>
5063 - handle all out-of-memory cases
5064 - better drawing code
5065 - fix CBES_EX_NOEDITIMAGE handling
5066 - implement CBES_EX_NOEDITIMAGEINDENT
5067 - implement I_{INDENT,IMAGE}CALLBACK
5068 - fix notification code for ANSI/Unicode
5069 - make use of iOverlay image
5071 * windows/x11drv/keyboard.c:
5072 Paul Rupe <prupe@nc.rr.com>
5073 Added keymap tables for US dvorak layout.
5075 * dlls/winsock/socket.c:
5076 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5077 Also #include <sys/uio.h>.
5079 * documentation/samples/win.ini:
5080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5081 Added a sample win.ini.
5083 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
5084 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
5085 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5088 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
5089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5090 Added resources for Japanese.
5092 * dlls/quartz/parser.c, dlls/quartz/parser.h:
5093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5094 Fixed crashing in stopping parser.
5096 * windows/sysparams.c:
5097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5098 Use default GUI font instead of hard-coded 'MS Sans Serif'.
5100 * dlls/winedos/int21.c:
5101 Jukka Heinonen <jhei@iki.fi>
5102 Converted "read standard input with echo" interrupt service to use
5103 common DOSVM console input routine and made the service really echo.
5105 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
5106 Jukka Heinonen <jhei@iki.fi>
5107 Writes to stdout and VGA_WriteChars routine now update both VGA
5108 buffers and Windows console.
5109 Added routine for changing current console attributes.
5110 Moved text mode handling from VGA_Poll into new routine and changed
5111 locking primitive into critical section.
5113 * dlls/winmm/mciwave/mciwave.c:
5114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5115 Fixed an overflow in calculating times.
5117 2002-04-06 Alexandre Julliard <julliard@winehq.com>
5120 Dmitry Timoshkov <dmitry@codeweavers.com>
5121 Added registry entries required for IE installer.
5123 * windows/x11drv/clipboard.c:
5124 Huw D M Davies <hdavies@codeweavers.com>
5125 Don't hang around for a minute if we can't exec the clipboard server.
5127 * windows/focus.c, windows/winpos.c:
5128 François Gouget <fgouget@codeweavers.com>
5129 Replace some SendMessage with SendNotifyMessage in case the target
5130 window belongs to another thread.
5132 * programs/uninstaller/main.c:
5133 Jeremy White <jwhite@codeweavers.com>
5134 Fixed exit status in some cases.
5137 Huw D M Davies <hdavies@codeweavers.com>
5138 Spout a FIXME if we try to call ExtTextOut on an open path.
5140 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
5141 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
5142 Huw D M Davies <hdavies@codeweavers.com>
5143 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
5144 Fixes to MergeDevmodes.
5146 * dlls/wineps/init.c:
5147 Huw D M Davies <hdavies@codeweavers.com>
5148 Changed default paper size to letter.
5151 Avoid crash when trying to attach to a terminating process.
5153 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
5154 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
5155 Huw D M Davies <hdavies@codeweavers.com>
5156 Added support for ResetDC.
5158 2002-04-05 Alexandre Julliard <julliard@winehq.com>
5160 * dlls/wineps/driver.c:
5161 Huw D M Davies <hdavies@codeweavers.com>
5162 Make ExtDeviceMode dialog use unicode property sheet functions.
5165 Marcus Meissner <Marcus.Meissner@caldera.de>
5166 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
5168 * server/async.h, server/protocol.def, server/thread.c,
5169 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
5170 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
5172 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5173 - separate cleanly between async scheduling and file IO related issues.
5174 - make the API compatible with other types of async requests (e.g. for
5176 - remove exports of async IO related functions for DLL separation.
5179 Fixed GetTextExtentPointI driver usage.
5181 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
5182 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
5183 Make the recv() and send() family of functions use WSARecvFrom() and
5187 Steven Edwards <Steven_Ed4153@yahoo.com>
5188 Fixed mingw32 warning about stdcall and fastcall being redefined.
5191 Stefan Leichter <Stefan.Leichter@camline.com>
5192 Check for NULL pointer in DrawTextExA.
5194 * dlls/comctl32/comboex.c:
5195 Dimitrie O. Paun <dpaun@rogers.com>
5196 - fix edit box placement
5197 - reorganize drawing for proper handling of edit box
5198 - typesafety when processing messages
5199 - subclass edit to handle up/down arrows
5200 - more robust handling of failure cases
5201 - numerous bugs fixed
5202 - complete unicodification
5203 - more specific debug messages
5204 - remove cvs log info from file
5205 - consistent indentation
5207 * include/commctrl.h:
5208 Guy L. Albertelli <galberte@neo.lrun.com>
5209 - Add defines for the NMTBHOTITEM flag word.
5210 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
5212 * dlls/comctl32/toolbar.c:
5213 Guy L. Albertelli <galberte@neo.lrun.com>
5214 - Use the new comctl32 color array for the colors. Provides better
5215 support for the TB_SETCOLORSCHEME.
5216 - Do some optimizations.
5217 - Correct computation of nHeight and PGN_CALCSIZE.
5218 - Implement the undocumented 045E message.
5220 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
5221 Guy L. Albertelli <galberte@neo.lrun.com>
5222 - Keep track of all system colors used by comctl32.dll.
5223 - Provide routine to support the WM_SYSCOLORCHANGE message.
5225 * dlls/comctl32/rebar.c:
5226 Guy L. Albertelli <galberte@neo.lrun.com>
5227 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
5229 * dlls/comctl32/pager.c:
5230 Guy L. Albertelli <galberte@neo.lrun.com>
5231 - Try to match the native control for the SetBkColor message.
5232 - Correct processing in NCCalcSize message processing.
5234 2002-04-04 Alexandre Julliard <julliard@winehq.com>
5236 * dlls/gdi/freetype.c:
5237 Fixed compile without freetype.
5239 2002-04-03 Alexandre Julliard <julliard@winehq.com>
5241 * dlls/shell32/shlfolder.c:
5242 Charles Loep <charles@codeweavers.com>
5243 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
5245 * dlls/shell32/pidl.c:
5246 Huw D M Davies <hdavies@codeweavers.com>
5247 Check for failure of IShellFolder_GetDisplayNameOf.
5249 * server/main.c, server/object.h, server/process.c, server/request.c,
5251 Added timer on server exit to wait a bit for new clients.
5252 Don't remove the socket until the registry is closed to avoid a race.
5254 * dlls/msvcrt20/msvcrt20.spec:
5255 Francois Gouget <fgouget@free.fr>
5256 Forward C++ functions to the msvcrt library.
5258 * dlls/gdi/mfdrv/text.c:
5259 Aric Stewart <aric@codeweavers.com>
5260 Use rect only if there are flags.
5262 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
5263 Huw D M Davies <hdavies@codeweavers.com>
5264 Added writing META_ESCAPE records.
5266 * objects/metafile.c:
5267 Huw D M Davies <hdavies@codeweavers.com>
5268 Do not enumerate the META_EOF record.
5270 * dlls/gdi/freetype.c:
5271 Huw D M Davies <hdavies@codeweavers.com>
5272 Removed old FF_ code.
5274 * dlls/comctl32/header.c:
5275 Huw D M Davies <hdavies@codeweavers.com>
5276 Fix off by one error in HEADER_InsertItemW.
5279 Make dlopen_dll return an error immediately if the library exists but
5282 * graphics/x11drv/xfont.c:
5283 Huw D M Davies <hdavies@codeweavers.com>
5284 If lfFaceName == "", then we patch up the names according to
5285 lfPitchAndFamily. This is not very pretty I'm afraid...
5287 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
5288 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
5289 Huw D M Davies <hdavies@codeweavers.com>
5290 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
5292 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
5293 Huw D M Davies <hdavies@codeweavers.com>
5294 Don't calculate cached metrics or enumerate X11 fonts if we're using
5298 Huw D M Davies <hdavies@codeweavers.com>
5299 Fixed font enumeration.
5301 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
5303 Huw D M Davies <hdavies@codeweavers.com>
5304 Fix a few font problems with rotated text and non MM_TEXT mapping
5305 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
5307 * dlls/gdi/freetype.c, winedefault.reg:
5308 Huw D M Davies <hdavies@codeweavers.com>
5309 Add font substitution lookup in the registry. We look under the key
5310 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
5311 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
5312 Substitution occurs before scanning the available font list, as is the
5315 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
5316 include/wingdi.h, objects/font.c:
5317 Dmitry Timoshkov <dmitry@codeweavers.com>
5318 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
5320 * configure, configure.ac, include/config.h.in:
5321 Better check for -lresolv. Removed FREETYPELIBS.
5323 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
5324 Huw D M Davies <hdavies@codeweavers.com>
5325 Load libfreetype.so on the fly with dlopen and friends.
5328 Huw D M Davies <hdavies@codeweavers.com>
5329 The horizontal dialog base unit is calculated as the straight average
5330 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
5331 according to character usage, so we shouldn't use this).
5333 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
5334 Mike McCormack <mike_mccormack@start.com.au>
5335 Add stub for WSAEnumProtocols(A/W) functions.
5337 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
5338 Huw D M Davies <hdavies@codeweavers.com>
5339 Load libfreetype.so on the fly with dlopen and friends.
5341 * dlls/shell32/shellord.c:
5342 Aric Stewart <aric@codeweavers.com>
5343 Enable ShellExecuteEx to actually open things with their helper
5346 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5347 Mike McCormack <mike_mccormack@start.com.au>
5350 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
5352 Huw D M Davies <hdavies@codeweavers.com>
5353 Added ImpersonateLoggedOnUser stub.
5355 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
5356 Avoid local WINAPI function pointers to work around gcc bug.
5358 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
5359 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
5360 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
5361 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
5362 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
5363 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
5364 Patrik Stridvall <ps@leissner.se>
5365 Fixed some issues found by winapi_check.
5367 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
5368 tools/winapi_check/win16/setupx.api,
5369 tools/winapi_check/win32/imaadp32.api,
5370 tools/winapi_check/win32/ntdll.api,
5371 tools/winapi_check/win32/setupapi.api,
5372 tools/winapi_check/win32/ttydrv.api,
5373 tools/winapi_check/win32/wineps.api,
5374 tools/winapi_check/win32/x11drv.api,
5375 tools/winapi_check/winapi_check:
5376 Patrik Stridvall <ps@leissner.se>
5377 - Minor API file update.
5380 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
5381 dlls/winedos/int29.c:
5382 Jukka Heinonen <jhei@iki.fi>
5383 Redirect DOS writes to stdout/console to DOSVM_PutChar.
5385 * dlls/kernel/tests/thread.c:
5386 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
5387 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
5390 2002-04-02 Alexandre Julliard <julliard@winehq.com>
5392 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
5393 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
5394 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5395 Spelling/error messages fixes.
5397 * debugger/stabs.c: More portable signature check.
5399 * memory/global.c, misc/cpu.c:
5400 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5401 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
5404 * scheduler/thread.c, dlls/kernel/Makefile.in,
5405 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
5406 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
5407 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
5408 Added test for thread functions.
5410 * programs/winetest/make_cygwin_makefiles:
5411 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
5412 Added perl script which will build a Makefile for running C tests on
5413 Windows through Cygwin/gcc.
5415 * dlls/winedos/dosvm.c:
5416 Jukka Heinonen <jhei@iki.fi>
5417 Compiles now even on platforms that do not support DOS VM.
5419 * dlls/ntdll/cdrom.c:
5420 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5421 Use ENOMEDIUM errno code only when defined.
5423 * dlls/comctl32/ipaddress.c:
5424 Dimitrie O. Paun <dpaun@rogers.com>
5425 - correct notifications
5426 - behaviour closer to native
5428 - multiple bugs fixed
5429 - faster & cleaner code
5430 - consistent indentation
5432 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
5433 Dimitrie O. Paun <dpaun@rogers.com>
5434 Fix two compilation warnings.
5437 Dimitrie O. Paun <dpaun@rogers.com>
5440 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
5441 Fixed crash in BitBlt when source DC is NULL.
5443 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
5444 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
5445 Various makefile fixes for the test environment.
5447 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
5448 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
5449 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
5450 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
5451 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
5452 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
5454 Implemented a large number of the 32-bit setupapi functions.
5455 Fixed a number of setupx functions by making them call the setupapi
5459 François Gouget <fgouget@codeweavers.com>
5460 Don't suspend a terminated thread.
5462 * windows/winproc.c:
5463 Dmitry Timoshkov <dmitry@codeweavers.com>
5464 Fix sign extension in message mapping routines.
5466 * server/debugger.c:
5467 Avoid crash when trying to attach to a terminating process.
5470 Dmitry Timoshkov <dmitry@codeweavers.com>
5471 Fixed handling of a dll being loaded at the same address as a previous
5474 * objects/dc.c: Avoid recursive DeleteDC calls.
5477 Make GetFullPathName fail if input path name is empty.
5479 * dlls/version/info.c:
5480 Dmitry Timoshkov <dmitry@codeweavers.com>
5481 Always call LoadLibrary.
5482 Workaround a broken behaviour of the 16-bit loader.
5484 * dlls/ntdll/rtlstr.c:
5485 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
5487 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5488 François Gouget <fgouget@codeweavers.com>
5489 Implemented _mbsnbicmp.
5491 * dlls/advapi32/registry.c:
5492 Dmitry Timoshkov <dmitry@codeweavers.com>
5493 Make sure the security descriptor is initialized in RegGetKeySecurity.
5496 Check ELF signature before processing file.
5499 Dmitry Timoshkov <dmitry@codeweavers.com>
5500 Convert NULL menu items to separators.
5502 * dlls/kernel/kernel32.spec, include/winbase.h,
5503 include/wine/server_protocol.h, scheduler/pthread.c,
5504 scheduler/thread.c, server/protocol.def, server/request.h,
5505 server/thread.c, server/trace.c:
5506 Chris Morgan <cmorgan@alum.wpi.edu>
5507 Implement OpenThread() winapi call.
5508 Implement a few pthreads functions.
5510 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
5511 Eric Pouech <eric.pouech@wanadoo.fr>
5512 Made use of MSACM driver definitions.
5514 * dlls/user/tests/sysparams.c:
5515 François Gouget <fgouget@codeweavers.com>
5516 Include wine/test.h before windows headers.
5517 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
5518 Fix a check in the SPI_{GET,SET}BORDER test.
5519 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
5520 Use eq macro to print values when something goes wrong.
5522 * programs/winetest/wtmain.c:
5523 François Gouget <fgouget@codeweavers.com>
5524 Make the testing framework thread safe.
5526 2002-04-01 Alexandre Julliard <julliard@winehq.com>
5528 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
5530 Francois Gouget <fgouget@codeweavers.com>
5531 Fix warnings for Linux, FreeBSD and Solaris.
5533 * tools/winebuild/build.h, tools/winebuild/relay.c:
5534 Got rid of #ifdef USE_STABS.
5536 * configure, configure.ac, include/config.h.in:
5537 Francois Gouget <fgouget@codeweavers.com>
5538 On Solaris inet_aton is exported by libresolv.so.
5540 * dlls/msvcrt/math.c:
5541 Francois Gouget <fgouget@codeweavers.com>
5542 Added missing FP_PNORM case.
5545 Eric Pouech <eric.pouech@wanadoo.fr>
5546 Removed a couple of now obsolete FIXMEs.
5548 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
5550 Eric Pouech <eric.pouech@wanadoo.fr>
5551 Fixed some bugs in first chance exception handling.
5553 * dlls/winmm/wineoss/audio.c:
5554 Eric Pouech <eric.pouech@wanadoo.fr>
5555 More robust and less time consuming playback.
5557 * dlls/winmm/wavemap/wavemap.c:
5558 Eric Pouech <eric.pouech@wanadoo.fr>
5559 Fixed size of buffers in conversion.
5562 Eric Pouech <eric.pouech@wanadoo.fr>
5563 Fixed writing multiline block while wrapping enabled.
5564 Fixed startup information reading (console size).
5567 Eric Pouech <eric.pouech@wanadoo.fr>
5568 Fixed module mapping for debug info when PE section is compressed.
5570 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
5572 Francois Gouget <fgouget@codeweavers.com>
5573 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
5574 Refine the WS_DEFINE_HTONL definition.
5576 * dlls/kernel/tests/atom.pl:
5577 Francois Gouget <fgouget@codeweavers.com>
5578 Don't bother with declare, just 'use kernel32'.
5580 * dlls/kernel/tests/directory.c:
5581 Francois Gouget <fgouget@codeweavers.com>
5582 Windows headers must be included after wine/test.h.
5584 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
5585 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
5586 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
5587 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5589 Implemented some methods of CLSID_ACMWrapper.
5591 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
5592 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
5593 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5594 Implemented CreateStdDispatch and CreateDispTypeInfo.
5596 * dlls/comctl32/updown.c:
5597 Dimitrie O. Paun <dpaun@rogers.com>
5598 - implement UDS_HOTTRACK
5599 - implement NM_RELEASEDCAPTURE
5600 - implement UDM_[GS]ETUNICODEFORMAT
5601 - get rid of WM_NCCREATE processing
5602 - use InvalidateRect instead of a synch refresh
5603 - implement auto auto arrow press on key presses
5604 - more code cleanups
5605 - better drawing, closer to native
5607 * include/winuser.h:
5608 Dimitrie O. Paun <dpaun@rogers.com>
5609 Added the DFCS_{HOT,TRANSPARENT} definitions.
5611 * tools/wineinstall:
5612 Chris Morgan <cmorgan@alum.wpi.edu>
5613 Prevent the user from running wineinstall as root, add script commands
5614 so we 'su root' for installing and other commands that require root
5615 access. Fix modification time comparison of wrong file. Added
5616 missing sed line. Always 'make' before we run make install so no build
5617 files become owned by root.
5619 * dlls/winedos/dosvm.c:
5620 Jukka Heinonen <jhei@iki.fi>
5621 Routine DOSVM_Wait now wakes up if new events are queued and it
5622 returns if it processed any queued events.
5624 2002-03-31 Alexandre Julliard <julliard@winehq.com>
5626 * configure, configure.ac:
5627 More robust libsane check.
5629 * win32/console.c, scheduler/process.c:
5630 Hack to make wineconsole work again.
5632 2002-03-29 Alexandre Julliard <julliard@winehq.com>
5634 * dlls/ttydrv/ttydrv.h:
5635 Fixed compile without curses.
5637 * include/wine/server.h, include/wine/server_protocol.h,
5638 memory/environ.c, scheduler/process.c, server/process.c,
5639 server/protocol.def, server/request.h, server/trace.c:
5640 Transfer the full process startup info as well as the command-line
5643 * misc/registry.c: Load classes.dat too.
5646 Make sure the import directory is not in shared memory.
5648 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
5649 win32/Makefile.in, win32/file.c:
5650 Francois Gouget <fgouget@codeweavers.com>
5651 Fix SetFileAttributes to honor the umask (rather than making files
5654 * tools/Makefile.in, tools/winelauncher.in:
5655 Fixed winelauncher for new dll files layout.
5657 * programs/winetest/wtmain.c:
5658 Use ExitProcess to terminate the application.
5660 * library/port.c, configure, configure.ac, include/config.h.in:
5661 Michal Pasternak <mpasternak@lublin.t1.pl>
5662 Fixed pack/unpack routines for WM_DDE_EXECUTE.
5664 * dlls/user/dde/misc.c:
5665 Fixed pack/unpack routines for WM_DDE_EXECUTE.
5667 * documentation/packaging.sgml:
5668 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5669 Updated for new dll names.
5671 * dlls/ntdll/cdrom.c:
5672 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5673 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
5675 2002-03-28 Alexandre Julliard <julliard@winehq.com>
5677 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
5678 Removed call to DIB_GetDIBWidthBytes.
5680 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
5681 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
5682 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
5683 graphics/x11drv/init.c, graphics/x11drv/objects.c,
5684 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
5685 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
5686 include/gdi.h, include/x11drv.h, objects/bitmap.c,
5687 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
5688 objects/font.c, objects/gdiobj.c, objects/text.c,
5689 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
5690 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
5691 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
5692 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
5693 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
5694 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
5695 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
5696 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
5697 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
5698 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
5699 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
5700 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
5701 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
5702 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
5703 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
5704 dlls/wineps/text.c, dlls/wineps/wineps.spec,
5705 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
5706 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
5707 graphics/mapping.c, graphics/painting.c, graphics/path.c,
5708 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
5709 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
5710 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
5711 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
5712 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
5713 instead of a DC structure.
5714 Removed some direct accesses to the DC structure from the drivers.
5715 Got rid the bitmap driver.
5717 * loader/loadorder.c:
5718 Don't strip out .exe extension.
5720 * include/winbase.h:
5721 Andriy Palamarchuk <apa3a@yahoo.com>
5722 Added declaration of the DisconnectNamedPipe call.
5724 * dlls/x11drv/mouse.c:
5725 Marco Pietrobono <pietrobo@pietrobo.com>
5726 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
5728 * dlls/comctl32/updown.c:
5729 Dimitrie O. Paun <dpaun@rogers.com>
5730 - updown unicodification
5731 - better/cleaner buddy handling
5734 - consistent indentation
5737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5738 MenuItemFromPoint: rough implementation.
5740 * programs/winetest/runtest:
5741 Need to set WINEDLLPATH too.
5743 2002-03-27 Alexandre Julliard <julliard@winehq.com>
5745 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
5747 * programs/clock/ChangeLog, programs/clock/Da.rc,
5748 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
5749 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
5750 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
5751 programs/clock/Wa.rc, programs/clock/clock.rc,
5752 programs/clock/clock_res.h, programs/clock/language.c,
5753 programs/clock/language.h, programs/clock/main.c,
5754 programs/clock/main.h, programs/clock/rsrc.rc:
5755 Sylvain Petreolle <spetreolle@yahoo.fr>
5756 Converted to use of NLS.
5758 * include/enhmetafiledrv.h, include/win16drv.h, configure,
5759 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
5760 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
5761 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
5762 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
5763 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
5764 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
5765 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
5766 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
5767 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
5768 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
5769 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
5770 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
5771 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
5772 Moved metafiles and win16 drivers to dlls/gdi.
5774 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
5775 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
5776 Added memory allocation test.
5778 * dlls/msvcrt/file.c:
5779 Andriy Palamarchuk <apa3a@yahoo.com>
5780 fwrite: fixed handling of already buffered data.
5782 2002-03-26 Alexandre Julliard <julliard@winehq.com>
5784 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
5785 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
5786 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
5787 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
5788 dlls/user/.cvsignore, dlls/user/Makefile.in,
5789 dlls/user/user.exe.spec, dlls/user/user.spec:
5790 Renamed some 16-bit spec files to match the dll name.
5792 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
5794 Vincent Béron <vberon@mecano.gme.usherb.ca>
5795 - Converted HACMOBJ to void*
5796 - acmMetrics16 calls acmMetrics only if hao is NULL
5798 * dlls/commdlg/filedlg95.c:
5799 Mehmet Yasar <myasar@free.fr>
5800 Fix default extension behavior with GetOpenFileName.
5802 * tools/winebuild/build.h, tools/winebuild/main.c,
5803 tools/winebuild/parser.c:
5804 Ignore imports and resources when building a .def file.
5806 * configure, configure.ac, dlls/oleaut32/Makefile.in,
5807 dlls/oleaut32/tests/.cvsignore,
5808 dlls/oleaut32/tests/oleaut32_test.spec,
5809 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
5810 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
5811 libtest/vartest.readme, libtest/vartest.spec:
5812 Marcus Meissner <marcus@jet.franken.de>
5813 Ported variant tests to the new testing framework.
5815 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
5816 dlls/msvcrt/msvcrt.spec:
5817 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5818 Add stub for __lconv_init().
5820 2002-03-25 Alexandre Julliard <julliard@winehq.com>
5822 * dlls/msvcrt/data.c:
5823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5824 __[x|]getmainargs: Accept NULL new_mode argument.
5827 Vincent Béron <vberon@mecano.gme.usherb.ca>
5828 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
5830 * dlls/winmm/mmsystem.c:
5831 Vincent Béron <vberon@mecano.gme.usherb.ca>
5832 Changes some handle definitions to the proper type.
5834 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
5835 dlls/winmm/winearts/audio.c:
5836 Chris Morgan <cmorgan@alum.wpi.edu>
5837 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
5838 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
5839 with aRts we cannot cancel audio data already written to the server.
5840 Rename some functions. Cleanup unused code.
5842 * dlls/dsound/dsound_main.c:
5843 Chris Morgan <cmorgan@alum.wpi.edu>
5844 Dsound will now try as many devices as are available when trying to
5845 open a waveOut device in DirectSoundCreate().
5847 * dlls/winsock/socket.c:
5848 Marcus Meissner <marcus@jet.franken.de>
5849 Added missing header.
5851 2002-03-23 Alexandre Julliard <julliard@winehq.com>
5853 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
5854 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
5855 graphics/x11drv/init.c, include/x11drv.h:
5856 Added support for driver-specific escapes in the x11drv to retrieve
5857 X11 information. Finished dll separation of opengl32.
5859 * tools/winapi_check/modules.dat,
5860 tools/winapi_check/win32/avicap32.api,
5861 tools/winapi_check/win32/msg711.api,
5862 tools/winapi_check/win32/msimg32.api,
5863 tools/winapi_check/win32/shdocvw.api,
5864 tools/winapi_check/win32/shlwapi.api,
5865 tools/winapi_check/win32/twain_32.api,
5866 tools/winapi_check/win32/urlmon.api,
5867 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
5868 tools/winapi_check/winapi_local.pm:
5869 Patrik Stridvall <ps@leissner.se>
5871 - Missing API file entries now only reported once.
5873 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
5874 dlls/wininet/internet.c, files/smb.c, files/smb.h:
5875 Patrik Stridvall <ps@leissner.se>
5876 Fixed some issues found by winapi_check.
5878 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
5879 Removed service thread support.
5881 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
5882 include/wine/server_protocol.h, include/winsock.h,
5883 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
5884 server/user.h, server/window.c:
5885 Send message for WSAAsyncSelect sockets directly from the server,
5886 instead of using the service thread. Finished separation of ws2_32.
5888 * documentation/samples/system.ini, configure, configure.ac,
5889 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
5890 dlls/msacm/imaadp32/Makefile.in,
5891 dlls/msacm/imaadp32/imaadp32.acm.spec,
5892 dlls/msacm/imaadp32/imaadp32.c:
5893 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5894 Implemented an IMA driver.
5896 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
5897 programs/wineconsole/winecon_user.h:
5898 Eric Pouech <eric.pouech@wanadoo.fr>
5899 Wineconsole is now able to handle non raster fonts (vector, true
5902 * server/thread.c, server/timer.c:
5903 Fixed handling of timer callback routines when the thread owning the
5904 callback terminates.
5906 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
5907 Create threads to manage timers instead of using the service thread.
5909 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
5911 Export the FILE_GetUnixHandle functionality from ntdll.
5913 * programs/wineconsole/wineconsole.c:
5914 Eric Pouech <eric.pouech@wanadoo.fr>
5915 Started implementing event reduction.
5917 * programs/wineconsole/wineconsole_En.rc,
5918 programs/wineconsole/wineconsole_Fr.rc:
5919 Eric Pouech <eric.pouech@wanadoo.fr>
5920 Fixed some issues in resources definition.
5922 * dlls/gdi/freetype.c:
5923 Eric Pouech <eric.pouech@wanadoo.fr>
5924 Changed fixed fonts family name.
5926 * tools/examine-relay:
5927 Eric Pouech <eric.pouech@wanadoo.fr>
5928 Fixed VxD call tracing.
5931 Tijs van Bakel <tijs@connectux.com>
5932 Added support for C++ identifier syntax.
5934 2002-03-22 Alexandre Julliard <julliard@winehq.com>
5936 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
5937 include/dmort.h, include/dshow.h, include/mediaerr.h,
5939 Rewrote some headers from scratch based on publicly available
5940 information to avoid EULA concerns.
5942 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
5943 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
5944 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
5945 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
5946 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
5947 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
5948 include/control.h, include/evcode.h, include/strmif.h,
5950 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5951 Removed some code because of concerns over the Microsoft DirectX SDK
5954 * documentation/samples/system.ini, configure, configure.ac,
5955 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
5956 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
5957 dlls/msacm/msg711/msg711.drv.spec:
5958 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5959 Implemented G711 codec driver.
5961 * dlls/comctl32/toolbar.c:
5962 Guy L. Albertelli <galberte@neo.lrun.com>
5963 - Implement CCM_{GET|SET}COLORSCHEME.
5964 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
5966 - Ignore PGM_FORWARDMOUSE like native.
5968 * dlls/comctl32/pager.c:
5969 Guy L. Albertelli <galberte@neo.lrun.com>
5970 Reanalyze button status during NCCalcSize processing because size of
5971 window may have changed.
5973 * windows/x11drv/event.c:
5974 We cannot ignore NotifyNonlinear focus events.
5976 * loader/loadorder.c:
5977 Properly handle loadorder specifications containing a .dll extension.
5979 * Make.rules.in: Fixed rule for test program.
5981 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
5982 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
5983 Dmitry Timoshkov <dmitry@codeweavers.com>
5984 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
5986 * programs/winetest/wtmain.c, include/wine/test.h:
5987 Francois Gouget <fgouget@codeweavers.com>
5988 Add trace function (same as in the perl framework).
5989 Add support for todo tests.
5990 Make it possible to specify a printf-style message in ok.
5991 Include windef.h in test.h for compiling tests on Windows.
5993 * dlls/psapi/psapi_main.c:
5994 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5995 Implemented EnumProcesses and EnumProcessModules.
5997 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
5998 loader/pe_image.c, scheduler/process.c, server/process.c,
5999 server/process.h, server/protocol.def, server/snapshot.c,
6001 Correctly fill parent pid, module size and module name in process and
6002 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
6004 * dlls/winmm/winearts/audio.c:
6005 Chris Morgan <cmorgan@alum.wpi.edu>
6006 Fix range in aRts 8bit volume code.
6009 Bill Medland <medbi01@accpac.com>
6010 Initialise a stack variable.
6012 2002-03-21 Alexandre Julliard <julliard@winehq.com>
6014 * Makefile.in: Fixed linking of wine target.
6016 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
6017 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
6018 dlls/twain/capability.c, dlls/twain/ds_audio.c,
6019 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
6020 dlls/twain/twain.h, dlls/twain/twain32_main.c,
6021 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
6022 Shi Quan He <shiquan@cyberdude.com> (for Corel)
6023 Started TWAIN implementation.
6025 Marcus Meissner <marcus@jet.franken.de>
6026 Merged into WineHQ, made sure it works without SANE.
6028 * tools/winebuild/build.h, tools/winebuild/main.c,
6029 tools/winebuild/utils.c:
6030 Make warnings quiet by default and added -w option.
6032 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
6033 configure, configure.ac, dlls/Makefile.in,
6034 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
6035 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
6036 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
6037 dlls/winmm/winearts/winearts.drv.spec:
6038 Chris Morgan <cmorgan@alum.wpi.edu>
6041 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
6042 Michael Cardenas <michael.cardenas@lindows.com>
6045 * dlls/advapi32/registry.c:
6046 Michael Cardenas <michael.cardenas@lindows.com>
6047 Changed registry handling in RegOpenKeyExA to behave like windows95
6050 * dlls/msvcrt/file.c:
6051 Andriy Palamarchuk <apa3a@yahoo.com>
6052 Added check to fwrite for size == 0.
6053 Fixed order and format of "size" and "nmemb" parameters in calls to
6056 2002-03-20 Alexandre Julliard <julliard@winehq.com>
6058 * Make.rules.in, dlls/Makedll.rules.in:
6059 Fixed rules for main module spec file.
6061 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
6062 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
6063 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
6064 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
6065 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6067 Started implementing MPEG parser.
6069 * include/Makefile.in, include/dvdmedia.h:
6070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6071 Added a missing header.
6073 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
6074 programs/notepad/De.rc, programs/notepad/En.rc,
6075 programs/notepad/Es.rc, programs/notepad/Fi.rc,
6076 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
6077 programs/notepad/README, programs/notepad/Sk.rc,
6078 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
6079 programs/notepad/dialog.c, programs/notepad/language.c,
6080 programs/notepad/language.h, programs/notepad/main.c,
6081 programs/notepad/main.h, programs/notepad/notepad_res.h,
6082 programs/notepad/rsrc.rc:
6083 Sylvain Petreolle <spetreolle@yahoo.fr>
6084 Made notepad uses NLS properly.
6086 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
6087 include/msvcrt/sys/locking.h:
6088 Bill Medland <medbi01@accpac.com>
6089 Connect the msvcrt file byte locking up to ntdll.
6091 * dlls/comctl32/toolbar.c:
6092 Bill Medland <medbi01@accpac.com>
6093 No need for the fixme on a simple TBSTYLE_SEP.
6096 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6097 Added some missing GUIDs.
6099 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
6100 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
6101 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
6102 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
6103 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
6104 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
6105 library/loader.c, tools/winebuild/import.c,
6106 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
6107 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
6108 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
6109 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
6110 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
6111 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
6112 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
6113 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
6114 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
6115 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
6116 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
6117 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
6118 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
6119 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
6120 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
6121 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
6122 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
6123 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
6124 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
6125 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
6126 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
6127 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
6128 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
6129 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
6130 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
6131 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
6132 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
6133 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
6134 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
6135 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
6136 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
6137 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
6138 Make.rules.in, Makefile.in, configure, configure.ac:
6139 Changed builtin dlls file names to make it clear they are not normal
6140 Unix libraries, and install them in $libdir/wine instead of $libdir to
6141 avoid name conflicts in /usr/lib.
6143 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
6144 Jon Griffiths <jon_p_griffiths@yahoo.com>
6145 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
6147 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
6148 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
6149 Jon Griffiths <jon_p_griffiths@yahoo.com>
6150 Document, implement/fix and test 110+ Path functions.
6151 Share the GET_FUNC macro, other places than ordinal.c need it.
6154 Duane Clark <dclark@akamail.com>
6155 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
6157 * dlls/comctl32/treeview.c:
6158 Guy L. Albertelli <galberte@neo.lrun.com>
6159 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
6160 - Implement A and W versions of WM_NOTIFY based on response to
6161 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
6162 - Implement WM_NOTIFYFORMAT.
6164 * windows/x11drv/keyboard.c:
6165 Matthias Fechner <idefix@fechner.net>
6166 Added German 105 keys keyboard.
6168 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
6169 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
6170 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
6171 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
6172 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
6173 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
6174 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
6175 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
6176 dlls/shdocvw/webbrowser.c, ole/uuid.c:
6177 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6178 Implemented the basic COM framework.
6179 Fixed all IUnknown of shdocvw.dll.
6182 Martin Garton <martin@wrasse.demon.co.uk>
6185 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6186 Charles Vaughn <charlesv@mfos.org>
6187 Lionel Ulmer <lionel.ulmer@free.fr>
6188 - added support for glMTexCoord2fSGIS
6189 - updated to latest OpenGL extensions
6191 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6192 Bernhard Rosenkraenzer <bero@redhat.de>
6193 Added InternetOpenURLA implementation.
6195 * dlls/msvcrt/msvcrt.spec:
6196 Bill Medland <medbi01@accpac.com>
6197 Hook back into the correct MSVCRT__tolower/upper.
6199 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
6200 Admiral Coeyman <admiral@corner.net>
6201 Beginnings of the code that should allow DOS programs to set their
6204 * dlls/comctl32/listview.c:
6205 Duane Clark <dclark@akamail.com>
6206 Add LVS_NOSORTHEADER support.
6207 Sort column on HDN_ITEMCLICKA too.
6208 Do not edit labels if icon was clicked.
6209 Fix the incorrect icon width in my earlier patch.
6212 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6213 Added default stock objects for known non-US charsets.
6215 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
6216 dlls/msdmo/msdmo.spec:
6217 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6218 Implemented some APIs.
6222 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6223 Added FilterData of DirectShow filters (FilterData should be
6224 registered for rendering media files).
6226 * dlls/shlwapi/ordinal.c:
6227 Guy L. Albertelli <galberte@neo.lrun.com>
6228 - Reimplement functions 350, 351, 352 to use appropriate W functions
6230 - Add additional comments to functions 266, 267, 276 and adjust the
6231 stubbed return values.
6233 * dlls/comctl32/rebar.c:
6234 Guy L. Albertelli <galberte@neo.lrun.com>
6235 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
6236 - Do UpdateWindow only if doing redraws when doing layout.
6238 2002-03-19 Alexandre Julliard <julliard@winehq.com>
6240 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
6241 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
6242 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
6243 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
6244 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
6245 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
6246 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
6247 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
6248 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
6249 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
6250 dlls/quartz/xform.h:
6251 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6253 Fixed audio renderer.
6254 Implemented seeking.
6257 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
6258 Leo van den Berg <leo@connectux.com>
6262 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6263 Added a missing CLSID.
6265 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6266 Sergei Turchanov <plumber@print.vlad.ru>
6267 Ordinal 342 is really named SHInterlockedCompareExchange.
6269 * dlls/comctl32/toolbar.c:
6270 Duane Clark <dclark@akamail.com>
6271 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
6274 * documentation/wine.texinfo:
6275 Jeremy Newman <jnewman@codeweavers.com>
6276 Fixed WARRANTY inclusion.
6279 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6280 Added some missing enums.
6282 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
6283 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6287 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6288 Add missing #includes for FreeBSD and Solaris.
6290 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
6291 Jukka Heinonen <jhei@iki.fi>
6292 Console mode DOS programs now receive mouse events.
6293 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
6294 is allowed to return spontaneously.
6296 * programs/uninstaller/main.c:
6297 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6298 - fix complete listbox messup by only updating in case it needs
6300 - fix listbox selection breakage causing multiple programs to get
6302 - implemented sorting of entries
6303 - much better debug strings
6305 * dlls/user/tests/sysparams.c:
6306 Francois Gouget <fgouget@codeweavers.com>
6307 Don't show the window.
6309 * include/commctrl.h, include/winbase.h:
6310 Francois Gouget <fgouget@codeweavers.com>
6313 2002-03-12 Alexandre Julliard <julliard@winehq.com>
6315 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
6316 include/wine/server_protocol.h, server/Makefile.in,
6317 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
6318 Mike McCormack <mike_mccormack@start.com.au>
6319 Begin to make wine an SMB client.
6321 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
6322 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
6323 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6324 Added some missing headers.
6327 Mike McCormack <mike_mccormack@start.com.au>
6328 Finish any pending WaitCommEvents if the event mask is set to 0.
6330 * dlls/msrle32/msrle32.c:
6331 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
6332 pDst was advanced too much when decoding DELTA blocks.
6334 * dlls/x11drv/winpos.c, include/winuser.h:
6335 Jukka Heinonen <jhei@iki.fi>
6336 Added option SW_FORCEMINIMIZE to ShowWindow.
6338 2002-03-11 Alexandre Julliard <julliard@winehq.com>
6340 * tools/winebuild/build.h, tools/winebuild/import.c,
6341 tools/winebuild/main.c, tools/winebuild/parser.c,
6342 tools/winebuild/relay.c, tools/winebuild/res16.c,
6343 tools/winebuild/res32.c, tools/winebuild/spec16.c,
6344 tools/winebuild/spec32.c, tools/winebuild/utils.c:
6345 Patrik Stridvall <ps@leissner.se>
6346 Made winebuild (almost) compile and work on Windows.
6348 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
6349 Patrik Stridvall <ps@leissner.se>
6350 - Better handling when settimeofday is not available.
6351 - Adding name translations for p{close,open} and str{,n}casecmp if
6352 they exists under other names.
6354 * configure.ac, include/config.h.in, configure:
6355 Patrik Stridvall <ps@leissner.se>
6356 Added some optional headers and functions for compiling on Windows
6359 * dlls/user/message.c:
6360 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
6361 and CB/LB_SELECTSTRING.
6363 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
6364 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
6365 and CB/LB_SELECTSTRING.
6367 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
6368 Waldek Hebisch <hebisch@math.uni.wroc.pl>
6369 Implemented stdio buffering and ungetc. Misc stdio fixes.
6371 * dlls/comctl32/listview.c:
6372 Duane Clark <dclark@akamail.com>
6373 Add support for report mode text justification.
6375 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
6377 Mike McCormack <mike_mccormack@start.com.au>
6378 Set an overlapped hEvent before calling any APCs.
6380 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
6381 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
6382 dlls/quartz/filesink.h, dlls/quartz/main.c:
6383 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6387 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6390 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
6391 Patrik Stridvall <ps@leissner.se>
6392 Fixed some issues found by winapi_check.
6394 * tools/winapi_check/nativeapi.pm,
6395 tools/winapi_check/win32/advapi32.api,
6396 tools/winapi_check/win32/ole32.api,
6397 tools/winapi_check/win32/rpcrt4.api,
6398 tools/winapi_check/win32/shlwapi.api,
6399 tools/winapi_check/winapi_check:
6400 Patrik Stridvall <ps@leissner.se>
6404 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
6405 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
6406 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6407 Added and fixed some Japanese resources.
6409 * dlls/comctl32/rebar.c:
6410 Guy L. Albertelli <galberte@neo.lrun.com>
6411 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
6414 Bill Medland <medbi01@accpac.com>
6415 Pass information through arguments instead of static variables.
6416 Add protection to prevent reading outside the buffer.
6417 Better handling of degenerate cases.
6419 * dlls/setupapi/setupx_main.c:
6420 Mehmet Yasar <myasar@free.fr>
6421 Prevent setup from crashing if a section in the INF is empty (no
6422 entries) (this happens when installing IE5).
6424 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6425 Turchanov Sergei <plumber@print.vlad.ru>
6426 Implement ordinal 342.
6428 * windows/x11drv/wineclipsrv.c:
6429 Jason Phillips <jasonp1@cox.net>
6430 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
6431 terminal, session group leader).
6433 * windows/x11drv/keyboard.c:
6434 Axel Schmidt <babe@axel-schmidt-net.de>
6435 Added keyboard layout for Logitech Cordless Desktop Pro.
6437 * windows/sysparams.c:
6438 Andriy Palamarchuk <apa3a@yahoo.com>
6439 Added FIXMEs for actions with id>=115. These actions were not
6442 * dlls/comctl32/toolbar.c:
6443 Guy L. Albertelli <galberte@neo.lrun.com>
6444 - Add scaffolding for TB_{GET|SET}PADDING.
6445 - Replace wrong test for CCS_VERT with correct test for undocumented
6446 TBSTYLE_EX_ style 0x04.
6447 - Add support for undocumented TB_SETBUTTONSIZE where the size is
6448 zero, sets to default value.
6449 - Issue FIXMEs for unsupported extended styles.
6450 - Implement first try at undocumented toolbar message 0x0463.
6453 Guy L. Albertelli <galberte@neo.lrun.com>
6454 Trace undocumented toolbar messages.
6456 * include/commctrl.h:
6457 Guy L. Albertelli <galberte@neo.lrun.com>
6458 - Add BTN_... definitions (replacement for TBSTYLE_...).
6459 - Add definitions of additional TBSTYLE_EX_ styles. Including
6460 undocumented one used by IE5.
6461 - Add additional toolbar message definitions including
6462 undocumented ones used by at least IE5.
6464 * dlls/dinput/mouse/main.c:
6465 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6466 Some small cleanups to dinput mouse code.
6468 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6469 Andriy Palamarchuk <apa3a@yahoo.com>
6470 Created dummy implementation of InternetSetOption function.
6472 * dlls/comctl32/header.c:
6473 Duane Clark <dclark@akamail.com>
6474 Test bUnicode and call appropriate DrawText routine.
6476 2002-03-10 Alexandre Julliard <julliard@winehq.com>
6478 * ANNOUNCE, ChangeLog, VERSION, configure:
6481 ----------------------------------------------------------------
6482 2002-03-09 Alexandre Julliard <julliard@winehq.com>
6484 * LICENSE.OLD: Keep old license around.
6486 * include/debugtools.h, tools/apiw.index, tools/ipcl,
6487 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
6488 tools/wmc/language.c:
6489 Removed some obsolete files.
6492 Added LGPL standard comment, and copyright notices where necessary.
6493 Global replacement of debugtools.h by wine/debug.h.
6495 * COPYING.LIB, LICENSE, WARRANTY:
6496 Changed license to LGPL.
6498 2002-02-28 Alexandre Julliard <julliard@winehq.com>
6500 * VERSION, configure, ANNOUNCE, ChangeLog:
6503 ----------------------------------------------------------------
6504 2002-02-28 Alexandre Julliard <julliard@winehq.com>
6506 * dlls/shell32/authors.h, AUTHORS:
6507 Updated authors list from the Changelog. Please let me know if you
6510 * configure.ac, configure:
6511 Added tests extra directories.
6513 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
6514 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
6515 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
6516 programs/regapi/Makefile.in, programs/regapi/README,
6517 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
6518 programs/regapi/regSet.sh, programs/regapi/regapi.c:
6519 Andriy Palamarchuk <apa3a@yahoo.com>
6520 Made regapi scripts able to process .reg files in regedit
6521 format. Implemented unit tests for reg diff functionality.
6523 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
6524 Added make check target to run unit tests too since this seems to be
6527 * windows/winproc.c:
6528 Dave Hawkes <daveh-wine@cadlink.com>
6529 Fixed winproc memory leak.
6531 * dlls/comctl32/listview.c:
6532 Duane Clark <dclark@akamail.com>
6533 Ask for correct number of chars in EditLblWndProcT.
6535 * dlls/shlwapi/ordinal.c:
6536 Michael Cardenas <michaelc@lindows.com>
6537 More complete implementation of SHLWAPI_356.
6539 * dlls/ole32/storage32.c:
6540 Mike McCormack <mike_mccormack@start.com.au>
6543 * dlls/comctl32/listview.c:
6544 Duane Clark <dclark@akamail.com>
6545 LISTVIEW_InsertColumnT can be called with a width of
6546 LVSCW_AUTOSIZE_USEHEADER.
6547 Use the correct strings when column autosizing on columns other than
6549 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
6551 2002-02-27 Alexandre Julliard <julliard@winehq.com>
6554 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6555 Added some defines and offsets.
6557 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
6558 dlls/kernel/comm.c, dlls/kernel/string.c:
6559 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6560 Various cosmetic changes.
6562 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
6563 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
6564 Andriy Palamarchuk <apa3a@yahoo.com>
6565 Added SystemParametersInfo unit test.
6567 * documentation/Makefile.in, tools/Makefile.in:
6570 * programs/control/lccmake.bat, programs/notepad/lccmake,
6571 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
6572 Andriy Palamarchuk <apa3a@yahoo.com>
6573 Removed alternative make scripts.
6575 * files/directory.c:
6576 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6577 Implemented "App Paths" registry key support for SearchPath().
6580 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6581 Fixed overflow and signed/unsigned behaviour.
6583 * server/debugger.c, server/protocol.def, server/request.h,
6584 server/trace.c, dlls/kernel/debugger.c,
6585 include/wine/server_protocol.h:
6586 Reimplemented DebugBreakProcess.
6588 * tools/wrc/dumpres.c, tools/winedump/misc.c,
6589 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
6590 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
6591 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
6592 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
6593 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
6594 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6595 Spelling/alignment fixes.
6597 * documentation/samples/config, tools/winecheck,
6598 documentation/installing.sgml, documentation/registry.sgml,
6599 documentation/wine.conf.man, README:
6600 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6601 - stress the fact that wineinstall is in Wine source
6602 - add missing ttydrv/x11drv section to wine.conf.man
6603 - make sure that we also load shdocvw as builtin in sample config file
6604 - add sample AppDefaults section to sample config file
6607 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
6608 debugger/debugger.h, debugger/winedbg.c:
6609 Eric Pouech <eric.pouech@wanadoo.fr>
6610 Added the detach command to the debugger.
6612 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
6613 server/process.h, server/protocol.def, server/request.h,
6614 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
6616 Eric Pouech <eric.pouech@wanadoo.fr>
6617 New XP debugging APIs: implemented DebugActiveProcessStop,
6618 DebugSetProcessKillOnExit, DebugBreakProcess.
6620 * BUGS: Francois Gouget <fgouget@free.fr>
6621 Andriy Palamarchuk <apa3a@yahoo.com>
6622 Rewrote BUGS file. Listed directions for those who want to contribute
6625 * dlls/comctl32/listview.c:
6626 Bill Medland <medbi01@accpac.com>
6627 Centre text correctly for the selected item.
6628 Draw complete background for the selected item.
6629 Calculate the size of a large icon more correctly (including multiline
6632 * dlls/comctl32/toolbar.c:
6633 Guy L. Albertelli <galberte@neo.lrun.com>
6634 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
6635 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
6638 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
6639 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
6640 dlls/shell32/Makefile.in:
6641 Eric Pouech <eric.pouech@wanadoo.fr>
6642 Fixed ShellExecute functions when ddeexec was present in registry.
6645 Guy L. Albertelli <galberte@neo.lrun.com>
6646 Fix the strange case in WIN_FixCoordinates where x and cx are not
6647 default but cy is CW_USEDEFAULT.
6649 2002-02-26 Alexandre Julliard <julliard@winehq.com>
6651 * include/Makefile.in: Fixed make uninstall.
6653 * dlls/kernel/comm.c:
6654 Marcus Meissner <marcus@jet.franken.de>
6655 Fixed cut&paste problem in SETRTS.
6658 Bill Medland <medbi01@accpac.com>
6659 Correct Word breaking in centred/right justified mode; it was leaving a
6660 trailing space which it should only do for left-justified text.
6661 Also tighten up some comments.
6664 Guy L. Albertelli <galberte@neo.lrun.com>
6665 Add additional CCM_ message names.
6667 * dlls/comctl32/pager.c:
6668 Guy L. Albertelli <galberte@neo.lrun.com>
6669 Implement EM_FMTLINES message based on relay trace of native.
6672 Eric Pouech <eric.pouech@wanadoo.fr>
6673 Added lots of missing defines.
6675 * dlls/user/dde/misc.c:
6676 Eric Pouech <eric.pouech@wanadoo.fr>
6677 Fixed DdeGetData when called for getting size.
6679 * controls/static.c:
6680 Eric Pouech <eric.pouech@wanadoo.fr>
6681 Fixed WM_SETFONT handling (no redraw made in some cases).
6684 Eric Pouech <eric.pouech@wanadoo.fr>
6685 Cosmetic fixes to 'walk proc' command.
6687 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
6688 Lionel Ulmer <lionel.ulmer@free.fr>
6689 Fix crash in the X11 HAL when setting a NULL palette to a surface.
6691 * documentation/db2html-winehq:
6692 Philipp Wollermann <phil_wo@gmx.net>
6693 Added support for the Crux Linux distribution (with openjade).
6695 * dlls/comctl32/rebar.c:
6696 Guy L. Albertelli <galberte@neo.lrun.com>
6697 Fix another bad test. Caused regression in IE 4.
6699 * dlls/comctl32/toolbar.c:
6700 Charles Duffy <cduffy@bigfoot.com>
6701 Stop TOOLBAR_MeasureString from dying on empty strings.
6703 * dlls/comctl32/imagelist.c:
6704 Dave Hawkes <daveh-wine@cadlink.com>
6705 Partially repair hotspot handling.
6707 2002-02-25 Alexandre Julliard <julliard@winehq.com>
6709 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
6710 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
6711 include/winnt.h, loader/resource.c, memory/global.c,
6712 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
6713 files/dos_fs.c, include/Makefile.in, include/windows.h,
6714 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
6715 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
6716 debugger/winedbg.c, dlls/msvcrt/except.c:
6717 Peter Hunnisett <peter@transgaming.com>
6718 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
6720 * windows/x11drv/event.c:
6721 Dave Hawkes <daveh-wine@cadlink.com>
6722 Prevent lock-up with a focus loop between two top level unmanaged
6725 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
6726 Gavriel State <gav@transgaming.com>
6727 Added XVisualIDFromVisual to tsx11 list.
6729 * dlls/comctl32/listview.c:
6730 Gerard Patel <gerard.patel@nerim.net>
6731 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
6734 2002-02-22 Alexandre Julliard <julliard@winehq.com>
6737 Gerhard W. Gruber <sparhawk@gmx.at>
6738 MoveFileEx now enters the files in the registry when the boot delay
6741 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
6742 Peter Hunnisett <peter@transgaming.com>
6743 Fix return type of GetAsyncKeyState.
6745 * dlls/comctl32/listview.c:
6746 Bill Medland <medbi01@accpac.com>
6747 Implement multiline labels in the Large Item view by using DrawText
6748 Note that this now highlights weaknesses in the label measuring code
6749 etc. which cannot correctly handle multiline labels.
6751 * dlls/ole32/marshal.c:
6752 Stefan Leichter <Stefan.Leichter@camLine.com>
6753 Compile fix for GCC 2.7.x.
6755 * dlls/ntdll/ntdll.spec:
6756 Peter Hunnisett <peter@transgaming.com>
6757 Add spec stub for RtlGetNtVersionNumbers.
6759 * dlls/winaspi/aspi.c:
6760 Gavriel State <gav@transgaming.com>
6761 Change useless warning into a TRACE.
6763 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
6764 Peter Hunnisett <peter@transgaming.com>
6765 atexit doesn't take a _onexit_t parameter.
6767 * programs/uninstaller/main.c:
6768 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6769 Remember the currently active index before refreshing.
6771 2002-02-21 Alexandre Julliard <julliard@winehq.com>
6773 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
6774 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
6775 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
6776 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
6777 Peter Hunnisett <peter@transgaming.com>
6778 Add _lock,_unlock and header file for them.
6779 Convert all msvcrt locks over to use _lock and _unlock.
6780 Explicitly make msvcrt compile with multithreaded option.
6781 Fix flag handling in _sopen. Add W->A call for new _swopen.
6784 Peter Hunnisett <peter@transgaming.com>
6785 Avoid assert for very large C++ .so files.
6787 * include/wine/obj_base.h:
6788 Peter Hunnisett <peter@transgaming.com>
6789 Fix ICOM_DEFINE for C++.
6791 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
6792 dlls/shlwapi/shlwapi_main.c:
6793 Guy L. Albertelli <galberte@neo.lrun.com>
6794 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
6795 - Implement ordinals 155, 350, 351, 352, 418, 436.
6796 - Fake implementation of SHGetInverseCMAP.
6798 - Fix definition of ordinal 7.
6799 - Implement SHGetThreadRef and SHSetThreadRef.
6801 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
6802 Guy L. Albertelli <galberte@neo.lrun.com>
6803 Fix problems in DPA_Merge exposed by previous code cleanup.
6805 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
6806 Partially revert previous changes, force configure to write an
6807 old-style config.cache.
6810 Bill Medland <medbi01@accpac.com>
6811 DrawText ellipsification on all lines, not just single-line.
6813 2002-02-20 Alexandre Julliard <julliard@winehq.com>
6815 * programs/winetest/make_ctests, programs/winetest/runtest,
6816 programs/winetest/wtmain.c, include/wine/test.h,
6817 dlls/Makedll.rules.in, Make.rules.in:
6818 Preliminary version of the C unit tests run-time environment.
6819 Added make rules for building and running C unit tests.
6821 * programs/notepad/dialog.c, programs/notepad/lcc.h,
6822 programs/notepad/main.c, programs/notepad/main.h:
6823 Andriy Palamarchuk <apa3a@yahoo.com>
6824 - made notepad compile with Cygwin
6825 - made changes to the precompiler directives to check for specific
6826 features instead of checking for the environment version.
6829 Bill Medland <medbi01@accpac.com>
6830 Drawtext tidying up ready for the next big change:
6831 - Fix brainfade in previous delta
6832 - Move ellipsification results to static memory; they are going to
6833 have to be referenced inside NextLineW and the arg list is too big
6835 - Add the missing ellipsification result (len_under) to simplify coding.
6836 - Slight correction to prefix tracking for when there are several
6837 underlined characters on a single line (DT_EXPANDTABS only).
6838 - Allocate and free the temporary copy required for DT_MODIFYSTRING
6839 rather than using a fixed size stack array.
6840 - Introduce lastline into the main loop; it simplifies the code and we
6841 are going to need it.
6843 * dlls/shlwapi/path.c:
6844 Lawson Whitney <lawson_whitney@juno.com>
6845 Protect PathIsUNCServerShare from null lpszPath.
6847 2002-02-19 Alexandre Julliard <julliard@winehq.com>
6849 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
6850 Lawson Whitney <lawson_whitney@juno..com>
6851 Support for nonstandard baud rate in SetCommState.
6853 * programs/notepad/Da.rc, programs/notepad/De.rc,
6854 programs/notepad/En.rc, programs/notepad/Es.rc,
6855 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
6856 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
6857 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
6858 programs/notepad/dialog.c, programs/notepad/main.c,
6859 programs/notepad/main.h, programs/notepad/notepad.rc:
6860 Andriy Palamarchuk <apa3a@yahoo.com>
6861 Implemented parsing of file name, passed in command line, loading new
6864 * dlls/rpcrt4/rpcrt4.spec:
6865 Stefan Leichter <Stefan.Leichter@camLine.com>
6866 Added two missing exports.
6868 * controls/scroll.c:
6869 Phillip Ezolt <ezolt@perf.zko.dec.com>
6870 Fixed the scrollbar position overflows using MulDiv.
6872 * dlls/comctl32/listview.c:
6873 Ondrej Macek <xmacek@informatics.muni.cz>
6874 Fix of ListView invalidation in LISTVIEW_SetBkColor.
6876 * dlls/shell32/classes.c:
6877 Gerard Patel <gerard.patel@nerim.net>
6878 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
6881 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
6882 Make wineinstall work in the new-autoconf-version world.
6884 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
6885 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
6886 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
6887 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
6888 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6889 Fixed some deadlocks.
6891 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
6892 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6893 Fixes for compatibility.
6895 * documentation/samples/system.ini:
6896 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6897 Added msrle32.dll (decompressor of MRLE).
6899 * dlls/msrle32/msrle32.c:
6900 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6901 Fixed bugs in processing DELTA.
6904 Bill Medland <medbi01@accpac.com>
6905 Change the way that DrawText parses the next line to display, ready to
6906 support multiline ellipsification etc. Rather than measuring the text
6907 each time we add a character and breaking once it is too long and
6908 WORDBREAK is enabled, we copy a whole text segment and then measure
6909 it; GetTextExtentPointEx is designed to tell us how much fitted. This
6910 may result in a little rescanning if wordbreak is enabled but will be
6911 well worth while when multiline path ellipsification is brought down
6912 into the NextLine function. Note also that the wordbreak calculation
6913 is a little more complete (e.g. including break-within-word for
6916 * dlls/oleaut32/variant.c:
6917 Patrick Haller <patrick.haller@innotek.de>
6918 Fix crash in VariantTimeToDosDateTime.
6920 * dlls/ole32/clipboard.c:
6921 Sander van Leeuwen <sandervl@xs4all.nl>
6922 Must make a copy of global handle returned by GetClipboardData; it is
6923 not valid after we call CloseClipboard. Application is responsible for
6924 freeing the memory (fixes copy/paste in mail body in Forte Agent).
6926 2002-02-15 Alexandre Julliard <julliard@winehq.com>
6929 Modified makedep to handle #include <> correctly (based on a patch by
6932 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
6933 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
6934 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
6935 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
6936 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
6937 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
6938 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
6939 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
6940 dlls/advapi32/Makefile.in:
6941 Patrik Stridvall <ps@leissner.se>
6942 Added some defines for compatibility with Windows headers.
6944 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
6945 Convert some invalid offsets in GetWindowLong16 into valid offsets.
6948 Bill Medland <medbi01@accpac.com>
6949 Measure the text more reasonably. This handles intercharacter spacing
6950 and should handle any kerning etc. that might happen. Also ensure no
6951 wordbreaking on singleline text.
6953 * windows/x11drv/keyboard.c:
6954 Dave Hawkes <daveh-wine@cadlink.com>
6955 Added a keyboard matched to VNC.
6957 * include/ntddk.h: Ron Gage <ron@rongage.org>
6958 Added several structures.
6960 * dlls/shell32/shlfileop.c:
6961 Rein Klazes <rklazes@xs4all.nl>
6962 In SHFileOperation() when requested to copy files, figure out when the
6963 destination is to be treated as a directory and handle those cases.
6965 * configure.ac, Makefile.in, configure:
6966 Fixed installation issues caused by new configure script.
6968 2002-02-14 Alexandre Julliard <julliard@winehq.com>
6970 * programs/clock/main.c, programs/notepad/dialog.c,
6971 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
6972 version.h is now in include/wine directory.
6974 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
6975 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
6976 debugger/Makefile.in, documentation/.cvsignore,
6977 documentation/Makefile.in, documentation/wine.conf.man,
6978 documentation/wine.conf.man.in, documentation/wine.man.in,
6979 include/config.h.in, include/version.h, include/wine/.cvsignore,
6980 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
6982 Upgraded configure script to use autoconf 2.50 features, and renamed
6984 Changed a few things to better follow the autoconf guidelines.
6986 * tools/config.guess, tools/config.sub:
6987 Updated to newer version.
6989 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
6990 Martin Dalecki <dalecki@evision-ventures.com>
6991 Some artwork on the default icons.
6994 Bill Medland <medbi01@accpac.com>
6995 DrawText should not split words just because of clipping.
6997 * dlls/shell32/shell.c:
6998 Rein Klazes <rklazes@xs4all.nl>
6999 In ShellExecute16, make sure there is a space between command and
7002 * dlls/winsock/socket.c:
7003 Lawson Whitney <lawson_whitney@juno.com>
7004 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
7006 2002-02-12 Alexandre Julliard <julliard@winehq.com>
7008 * tools/winebuild/relay.c:
7009 Gavriel State <gav@transgaming.com>
7010 Some older versions of GDB need to have the filename data available
7011 for each section, so we need to output it again for the data section.
7014 Dmitry Timoshkov <dmitry@codeweavers.com>
7015 Make Home, End and Enter on the keypad work in the debugger.
7017 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
7018 SetFileAttributes returns now an error if target file is on CDROM.
7020 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
7021 Added missing break statement.
7023 * dlls/shlwapi/reg.c:
7024 Guy L. Albertelli <galberte@neo.lrun.com>
7025 Partially implement SHRegWriteUSValue{A|W}.
7027 * dlls/comctl32/toolbar.c:
7028 Guy L. Albertelli <galberte@neo.lrun.com>
7029 When the commandID was being treated as the index, no check for index
7030 greater than number of buttons was done. Now fixed.
7032 * dlls/comctl32/rebar.c:
7033 Guy L. Albertelli <galberte@neo.lrun.com>
7034 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
7035 control-spy rebar.exe.
7037 * windows/x11drv/keyboard.c:
7038 Dmitry Timoshkov <dmitry@codeweavers.com>
7039 Allow ToAscii/ToUnicode to work with scanCode = 0.
7041 * dlls/comctl32/listview.c:
7042 Guy L. Albertelli <galberte@neo.lrun.com>
7043 Correct tests involved with processing the LVIF_DI_SETITEM flag.
7045 * dlls/comctl32/comboex.c:
7046 Guy L. Albertelli <galberte@neo.lrun.com>
7047 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
7051 Marcus Meissner <marcus@jet.franken.de>
7052 Added default function marshaller registry entry.
7055 Bill Medland <medbi01@accpac.com>
7056 Put in place a proper tab model within DrawText (also includes
7057 simplifying TEXT_NextLineW to remove duplicate code).
7059 2002-02-08 Alexandre Julliard <julliard@winehq.com>
7061 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
7062 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
7063 Filled out the implementation of fscanf and _cscanf.
7065 * dlls/msacm/internal.c:
7066 Eric Pouech <eric.pouech@wanadoo.fr>
7067 Fixed bug in cache init.
7069 * dlls/comctl32/comboex.c:
7070 Aric Stewart <aric@codeweavers.com>
7071 Use the supplied buffer when copying item text.
7074 Huw D M Davies <hdavies@codeweavers.com>
7075 Fix PAN_FAMILYSTYLE_INDEX name.
7077 * configure, configure.in:
7078 Huw D M Davies <hdavies@codeweavers.com>
7079 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
7081 * dlls/ole32/storage32.c:
7082 Lawson Whitney <lawson_whitney@juno.com>
7083 Fix off-by-one error in placing trailing \0.
7085 * dlls/comctl32/tooltips.c:
7086 Ori Pessach <ori_pessach_blah@yahoo.com>
7087 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
7089 2002-02-05 Alexandre Julliard <julliard@winehq.com>
7091 * dlls/advapi32/registry.c:
7092 Aric Stewart <aric@codeweavers.com>
7093 Don't return overflow if no class buffer was specified.
7096 Gerhard Gruber <sparhawk@gmx.at>
7097 WritePrivateProfileSection should allow to create duplicate keys
7098 because it takes the buffer as it is without any modifications.
7100 * dlls/x11drv/scroll.c:
7101 Rein Klazes <rklazes@xs4all.nl>
7102 In X11DRV_ScrollDC only move pixels that are within the clip
7103 rectangle, before and after they are scrolled.
7105 * objects/palette.c:
7106 Dave Hawkes <daveh-wine@cadlink.com>
7107 Fix for GetNearestColor so it returns the true color rather than the
7108 system palette if the device does not support a palette.
7110 * dlls/comctl32/listview.c:
7111 Guy L. Albertelli <galberte@neo.lrun.com>
7112 Aric Stewart <aric@codeweavers.com>
7113 Dmitry Timoshkov <dmitry@codeweavers.com>
7115 - cache text metrics for the font we're using
7116 - improved item hit detection
7117 - more debugging output
7118 - implement LVM_SETICONSPACING
7119 - lots of bugs squashed
7121 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
7122 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
7123 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
7124 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
7125 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
7126 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
7127 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
7128 Marcus Meissner <marcus@jet.franken.de>
7129 Implemented Local Server COM.
7130 Implemented the Typelib based Marshaler.
7132 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
7133 include/oleauto.h, include/poppack.h, include/pshpack1.h,
7134 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
7135 include/rpcdce.h, include/rpcndr.h:
7136 Patrik Stridvall <ps@leissner.se>
7139 * dlls/comctl32/progress.c:
7140 Dmitry Timoshkov <dmitry@codeweavers.com>
7141 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
7142 Add WM_ERASEBKGND handler as in Windows.
7143 Be slightly smarter whether invalidate background or not.
7144 Always treat wParam as INT to not lose signed values.
7146 * dlls/comctl32/updown.c:
7147 Dimitrie O. Paun <dimi@cs.toronto.edu>
7149 - get rid of the static data member
7150 - pass the infoPtr around instead of the hwnd
7151 - fix indentatin/style a bit to make it consistent with the rest of
7155 Bill Medland <medbi01@accpac.com>
7156 Split the path and word/end ellipsification out of the main function
7157 and do them thoroughly. The existing method would be incorrect where
7158 tabs were involved and in some kerning situations.
7160 2002-02-04 Alexandre Julliard <julliard@winehq.com>
7162 * include/config.h.in, tools/winebuild/build.h,
7163 tools/winebuild/main.c, tools/winebuild/parser.c,
7164 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
7165 Dmitry Timoshkov <dmitry@codeweavers.com>
7166 Support for generation of .def files from .spec files.
7168 * dlls/comctl32/listview.c:
7169 Dimitrie O. Paun <dimi@cs.toronto.edu>
7170 Complete Listview Unicodification.
7171 Simplify the setting of (sub)item text by using common code.
7173 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
7174 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
7175 programs/wineconsole/winecon_user.h,
7176 programs/wineconsole/wineconsole_En.rc,
7177 programs/wineconsole/wineconsole_Fr.rc,
7178 programs/wineconsole/wineconsole_res.h:
7179 Eric Pouech <eric.pouech@wanadoo.fr>
7180 - wineconsole now exits if the started program inside it terminates
7181 before the console actually starts up.
7182 - Removed the last Ansi imported APIs since now Propsheet has a decent
7184 - Fixed a couple of menu related bugs (states were wrong).
7185 - Finished input selection code (mark and key for selection moving are
7186 operational, generating mouse events to programs attached to the
7189 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
7190 debugger/hash.c, debugger/source.c:
7191 Eric Pouech <eric.pouech@wanadoo.fr>
7192 Fixed some bad behavior when many symbols with same names where found.
7193 Removed external readline support.
7195 * dlls/comctl32/treeview.c:
7196 Aric Stewart <aric@codeweavers.com>
7197 Added implementation of SetItemW.
7199 * dlls/comctl32/ipaddress.c:
7200 François Gouget <fgouget@codeweavers.com>
7201 Storing an IP address in a signed int results in bugs if it starts
7204 * memory/codepage.c, ole/ole2nls.c:
7205 Dmitry Timoshkov <dmitry@codeweavers.com>
7206 Reimplement GetStringTypeA and GetStringTypeExA.
7208 * dlls/oleaut32/typelib.c:
7209 Malte Starostik <malte@kde.org>
7210 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
7212 * dlls/oleaut32/variant.c:
7213 Marcus Meissner <marcus@jet.franken.de>
7214 VT_EMPTY can be coerced to VT_I4, value 0.
7216 * dlls/comctl32/progress.c:
7217 Dmitry Timoshkov <dmitry@codeweavers.com>
7218 Moved style correcting code to the WM_CREATE handler and added
7219 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
7220 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
7222 * windows/sysparams.c:
7223 Dmitry Timoshkov <dmitry@codeweavers.com>
7224 Guy Albertelli <guy@codeweavers.com>
7225 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
7226 struct. Initialize iScrollWidth and iScrollHeight entries for
7227 SPI_GETNONCLIENTMETRICS.
7229 * dlls/comctl32/rebar.c:
7230 Guy L. Albertelli <galberte@neo.lrun.com>
7231 Fix problem exposed by the improvements in version 8b. Demonstrated by
7234 2002-02-02 Alexandre Julliard <julliard@winehq.com>
7236 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
7237 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
7238 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
7239 dlls/winspool/info.c, include/msvcrt/process.h,
7240 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
7241 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
7242 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
7243 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
7244 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
7245 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
7246 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
7247 dlls/imm32/imm_private.h, dlls/kernel/string.c,
7248 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
7249 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
7250 dlls/comctl32/smoothscroll.c:
7251 Patrik Stridvall <ps@leissner.se>
7252 Move __stdcall/__cdecl to the right place.
7254 * programs/winetest/runtest, Make.rules.in:
7255 Patrik Stridvall <ps@leissner.se>
7256 - Made runtest "use strict".
7257 - Added new option -M to specify which modules should be tested as
7260 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
7261 Francois Gouget <fgouget@free.fr>
7262 malloc.h is obsolete and stdlib.h should be used instead.
7264 * programs/control/control.c:
7265 We can use normal imports for shell32 now.
7268 Bill Medland <medbi01@accpac.com>
7269 Ensure that the whole modified text is returned from DrawTextExA.
7271 * loader/module.c, scheduler/process.c, scheduler/thread.c,
7273 Do not use the PEB lock as loader lock, use a separate critical
7274 section for that (and for the graphics drivers).
7276 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
7277 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
7278 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
7279 dlls/comctl32/rebar.c:
7280 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7281 Fixed some more missing parenthesis issues.
7283 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
7284 documentation/wine.conf.man.in, documentation/wine.man.in:
7285 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7286 - add documentation section to README
7287 - updated HOWTO-winelib
7288 - added native DLL config info to configuring.sgml
7289 - greatly improve directory description of wine.conf man page
7290 - add --debugmsg +all warning to wine man page
7292 * dlls/comctl32/listview.c:
7293 Huw D M Davies <hdavies@codeweavers.com>
7294 Flip A<->W conversion in dispinfo_notifyT.
7296 2002-02-01 Alexandre Julliard <julliard@winehq.com>
7298 * dlls/comctl32/treeview.c:
7299 Aric Stewart <aric@codeweavers.com>
7300 Fix to GetItemW to stop whiping out the items text.
7302 * programs/winetest/wine.xs:
7303 Francois Gouget <fgouget@free.fr>
7304 config.h should be included first (if at all).
7305 Fix return of convert_value.
7307 * dlls/tapi32/line.c, include/tapi.h:
7308 Guy Albertelli <galberte@neo.lrun.com>
7309 Don't try to set fields in nonexistant lpLineCountryList.
7310 Supply valid tapi codes.
7312 2002-01-31 Alexandre Julliard <julliard@winehq.com>
7314 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
7315 Allow integer atoms in set_property and remove_property. Needed by
7316 FindText common dialog.
7318 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
7319 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
7320 like PE images. Fixed resource loading to handle that.
7322 * tools/winebuild/spec16.c, include/wine/exception.h,
7323 include/wine/mmsystem16.h, include/wine/obj_base.h,
7324 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
7325 include/wine/windef16.h, include/wine/wingdi16.h,
7326 include/wine/winuser16.h, include/netspi.h, include/ole.h,
7327 include/ole2.h, include/oledlg.h, include/prsht.h,
7328 include/richedit.h, include/setupapi.h, include/shlobj.h,
7329 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
7330 include/winbase.h, include/windef.h, include/wingdi.h,
7331 include/wininet.h, include/winnetwk.h, include/winnls.h,
7332 include/winnt.h, include/winsock2.h, include/winsvc.h,
7333 include/winuser.h, include/ws2spi.h, include/callback.h,
7334 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
7335 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
7336 include/ddraw.h, include/ddrawi.h, include/dinput.h,
7337 include/dplay.h, include/dplobby.h, include/dsound.h,
7338 include/imagehlp.h, include/imm.h, include/miscemu.h,
7339 include/mmsystem.h, include/msacm.h:
7340 Patrik Stridvall <ps@leissner.se>
7341 Move __stdcall/__cdecl to the right place.
7343 * documentation/samples/config:
7344 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7345 Give users a hint to clean their config from comments and empty lines
7348 * dlls/shell32/shell32_main.c:
7349 Gerard Patel <gerard.patel@nerim.net>
7350 Added missing parenthesis in ShGetFileInfoA.
7352 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
7355 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
7356 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7357 Patrik Stridvall <ps@leissner.se>
7358 Fixed some issues found by winapi_check.
7360 * tools/winapi_check/modules.dat,
7361 tools/winapi_check/win32/kernel32.api,
7362 tools/winapi_check/win32/mapi32.api,
7363 tools/winapi_check/win32/msimg32.api,
7364 tools/winapi_check/win32/ntdll.api,
7365 tools/winapi_check/win32/oleaut32.api,
7366 tools/winapi_check/win32/rpcrt4.api,
7367 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
7368 Patrik Stridvall <ps@leissner.se>
7371 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
7372 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
7376 * controls/static.c:
7377 Guy Albertelli <guy@codeweavers.com>
7378 Paint control immediately on WM_SETTEXT.
7380 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
7381 dlls/ole32/storage32.h:
7385 * dlls/comctl32/toolbar.c:
7386 Guy Albertelli <guy@codeweavers.com>
7387 - better trace output
7388 - support string sent in by address, rather then index
7389 - add FIXMEs for multiple image lists
7390 - protect agains inexistent buttons
7391 - call up to the DefWindowProc when erasing bkgnd when appropriate
7393 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
7394 Implement function 0xb (Read mouse motion counters) and 0xf (Set
7395 mickey/pixel ratio).
7398 Bill Medland <medbi01@accpac.com>
7399 - Introduce a significant design decision.
7400 - Recalculate the prefix location if ellipsification alters it. This
7401 carefully does NOT emulate a Microsoft bug in which reprefixing is
7402 wrong when the first character removed by ellipsification is the one
7403 that would have been underlined (under Win98 at least).
7405 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7406 Dmitry Timoshkov <dmitry@codeweavers.com>
7407 Eric Kohl <ekohl@codeweavers.com>
7408 Implemented CheckTokenMembership and GetAce.
7410 * dlls/comctl32/listview.c:
7411 Gerard Patel <gerard.patel@nerim.net>
7412 Don't repaint header when scrolling a listview vertically.
7414 * dlls/comctl32/comctl32undoc.c:
7415 Guy Albertelli <galberte@neo.lrun.com>
7416 - fix order of parameters is SendNotify
7417 - always use the dlg cntrl ID of the sender
7420 Guy Albertelli <galberte@neo.lrun.com>
7421 Added NULL checks on all rectangle pointers.
7423 2002-01-29 Alexandre Julliard <julliard@winehq.com>
7425 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
7426 Dmitry Timoshkov <dmitry@codeweavers.com>
7427 Added LdrDisableThreadCalloutsForDll.
7429 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
7430 dlls/shell32/shellstring.c:
7431 Aric Stewart <aric@codeweavers.com>
7432 Huw D M Davies <hdavies@codeweavers.com>
7433 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
7435 * dlls/shell32/shellpath.c:
7436 Eric Kohl <ekohl@codeweavers.com>
7437 Added location of local application data.
7440 Dmitry Timoshkov <dmitry@codeweavers.com>
7441 Fixed RtlAddAccessAllowedAce return value.
7443 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7444 Mike McCormack <mike_mccormack@start.com.au>
7445 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
7447 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
7448 Dmitry Timoshkov <dmitry@codeweavers.com>
7449 Added GetComputerNameEx[AW] semi-stub.
7451 * include/wininet.h, dlls/wininet/Makefile.in,
7452 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
7453 Eric Kohl <ekohl@codeweavers.com>
7454 Added FindFirstUrlCacheEntry[AW] stubs.
7456 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
7457 include/Makefile.in, include/mapi.h, include/mapicode.h:
7458 Aric Stewart <aric@codeweavers.com>
7459 Added some MAPI stubs.
7461 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
7462 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
7463 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
7464 Aric Stewart <aric@codeweavers.com>
7465 Added a pass-through msvcrt20.
7467 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
7468 Eric Kohl <ekohl@codeweavers.com>
7471 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
7472 Eric Kohl <ekohl@codeweavers.com>
7473 Added ImmDisableIME stub.
7475 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
7476 Dmitry Timoshkov <dmitry@codeweavers.com>
7477 Implemented _wmakepath.
7479 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
7480 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
7481 Jukka Heinonen <jhei@iki.fi>
7482 Added support for DOS EMS memory.
7484 * tools/winemaker, documentation/db2html-winehq,
7485 documentation/make_winehq, documentation/winelib-toolkit.sgml,
7486 configure, configure.in:
7487 Francois Gouget <fgouget@free.fr>
7488 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
7490 * dlls/comctl32/listview.c:
7491 Gerard Patel <gerard.patel@nerim.net>
7492 Fix problems with listview notification.
7494 * graphics/x11drv/dib.c:
7495 Dmitry Timoshkov <dmitry@codeweavers.com>
7496 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
7498 * dlls/comctl32/progress.c:
7499 Dimitrie O. Paun <dimi@cs.toronto.edu>
7500 - add new SetRange functions (instead of duplicating the code)
7501 - pass the infoPtr around instead of the hwnd
7502 - use W-functions instead of A-functions
7503 - more checks in case of failures
7504 - make indentation and style consistent throughout the file
7506 * dlls/comctl32/propsheet.c, include/prsht.h:
7507 Guy Albertelli <guy@codeweavers.com>
7508 Mike McCormack <mike_mccormack@start.com.au>
7509 Property sheet Unicodification.
7510 Support additional wizard flags.
7512 * dlls/comctl32/imagelist.c:
7513 Charles Loep <charles@codeweavers.com>
7514 Implemented ImageList_Write.
7516 * dlls/comctl32/nativefont.c:
7517 Guy Albertelli <guy@codeweavers.com>
7518 Eliminate some useless error messages.
7520 * include/config.h.in, configure, configure.in:
7521 Huw D M Davies <hdavies@codeweavers.com>
7522 Don't define HAVE_FREETYPE unless we have freetype.h.
7524 * dlls/winsock/socket.c:
7525 Rein Klazes <rklazes@xs4all.nl>
7526 Correct optlen when WS_setsockopt is called with SO_LINGER.
7528 * dlls/oleaut32/typelib.c:
7529 Huw D M Davies <hdavies@codeweavers.com>
7530 Weird thing with lcid of library is that if sublang is neutral then we
7531 return the primary lang else we return 0.
7533 * graphics/x11drv/dib.c:
7534 Guy Albertelli <guy@codeweavers.com>
7535 Don't fill colormap beyond end of screen depth.
7537 * dlls/commdlg/filedlg95.c:
7538 Charles Loep <charles@codeweavers.com>
7539 Fixed file extension problem in the file dialog.
7541 * dlls/comctl32/comctl32undoc.c:
7542 Huw D M Davies <hdavies@codeweavers.com>
7543 Removed IsBadStringPtrA call that caused trouble.
7545 * dlls/comctl32/status.c:
7546 Charles Loep <charles@codeweavers.com>
7547 Fix errors resulting from missing parenthesis.
7549 * dlls/comctl32/rebar.c:
7550 Guy Albertelli <guy@codeweavers.com>
7551 Text/Bkgnd color fixes.
7553 * dlls/comctl32/listview.c:
7554 Dimitrie O. Paun <dimi@cs.toronto.edu>
7555 Simplify and fix listview ellipsification of large text labels.
7557 * graphics/x11drv/xfont.c:
7558 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7559 XFONT_GetAvgCharWidth: Always round up.
7561 * programs/winetest/runtest: Fixed copy/paste bug.
7563 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
7564 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
7565 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
7566 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
7567 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
7568 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
7569 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
7570 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
7571 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
7572 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
7573 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
7575 Dimitrie O. Paun <dimi@cs.toronto.edu>
7576 Make FIXMEs more grep-able.
7578 * dlls/comctl32/listview.c:
7579 Gerard Patel <gerard.patel@nerim.net>
7580 Avoid converting nonexistent text from A->W.
7582 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
7583 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
7584 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
7585 graphics/x11drv/init.c:
7586 Huw D M Davies <hdavies@codeweavers.com>
7587 Uses Xrender extension to allow client side font rendering.
7588 Adds nice things like anti-aliased text.
7590 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
7591 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
7592 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
7593 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
7594 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
7595 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
7596 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
7597 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
7598 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
7599 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
7600 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
7601 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
7602 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
7603 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
7604 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
7605 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
7606 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
7607 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
7608 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
7609 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
7610 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
7611 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
7612 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
7613 dlls/advapi32/.cvsignore:
7614 Patrik Stridvall <ps@leissner.se>
7615 Avoid wildcards in .cvsignore.
7617 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
7618 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
7620 Huw D M Davies <hdavies@codeweavers.com>
7621 Charles Loep <charles@codeweavers.com>
7622 Various fixes for gdi font handling code including:
7623 - Using TTs VDMX table to ensure that we get exactly that same size
7624 font that Windows uses.
7625 - Fixes to many members of the metrics structures.
7627 - Rotated text support.
7628 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
7629 - Support for GGO_NATIVE.
7631 * programs/osversioncheck/osversioncheck.c,
7632 programs/osversioncheck/osversioncheck.spec,
7633 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
7634 Steven Edwards <Steven_Ed4153@yahoo.com>
7635 Changes wine_main to main to properly build on all platforms.
7637 * tools/winebuild/import.c:
7638 Clemens <therapy@endorphin.org>
7639 Should process the .dynsym of shared libraries instead of the .stab.
7641 * dlls/winmm/wineoss/audio.c:
7642 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7643 Fixed ==/!= mismatch.
7645 * windows/nonclient.c:
7646 Dmitry Timoshkov <dmitry@codeweavers.com>
7647 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
7649 * include/winsock.h:
7650 Francois Gouget <fgouget@free.fr>
7651 Avoid conflict with htonl & friends in Winelib on FreeBSD.
7653 * dlls/winsock/socket.c:
7654 Francois Gouget <fgouget@free.fr>
7655 Rename s_addr to src_addr to avoid a conflict on Solaris.
7656 Rename d_addr to dst_addr for symmetry.
7658 * include/msvcrt/setjmp.h:
7659 Francois Gouget <fgouget@free.fr>
7660 Prefix _JBLEN to avoid conflict on FreeBSD.
7662 * objects/enhmetafile.c:
7663 Aric Stewart <aric@codeweavers.com>
7664 Fleshed out some metafile conversions.
7666 * objects/palette.c:
7667 Aric Stewart <aric@codeweavers.com>
7668 Added the correct halftone palette.
7670 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
7671 Implement function number 0x5 (Return mouse button press information).
7674 Work around ftruncate implementations that don't support extending
7677 * dlls/shlwapi/path.c:
7678 Guy L. Albertelli <galberte@neo.lrun.com>
7679 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
7682 * dlls/shlwapi/reg.c:
7683 Guy L. Albertelli <galberte@neo.lrun.com>
7684 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
7685 previously open keys.
7687 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
7688 Low-resolution and low-color VGA modes are now mapped into mode
7689 640x480x8. Added preliminary support for four bit modes.
7692 Bill Medland <medbi01@accpac.com>
7693 Put the prefix-underline-drawing away into it's own function so we can
7694 see what is happening.
7697 Aric Stewart <aric@codeweavers.com>
7698 GetDiskFreeSpace needs to set the last error on failure.
7700 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
7701 dlls/oleaut32/variant.c:
7702 Bill Medland <medbi01@accpac.com>
7703 A couple of additions.
7705 2002-01-22 Alexandre Julliard <julliard@winehq.com>
7707 * include/version.h, ANNOUNCE, ChangeLog:
7710 ----------------------------------------------------------------
7711 2002-01-22 Alexandre Julliard <julliard@winehq.com>
7714 Removed no longer used average width calculation.
7716 * dlls/oleaut32/typelib.c:
7717 Marcus Meissner <marcus@jet.franken.de>
7718 The \\<nr> magic in LoadTypeLibEx found directories, which was not
7719 intended. Return error in that case.
7721 * configure, configure.in:
7722 Marcus Meissner <marcus@jet.franken.de>
7723 Abort if we do not find yacc or bison.
7725 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
7726 include/wine/obj_oleaut.h, ole/uuid.c:
7727 Marcus Meissner <marcus@jet.franken.de>
7728 Moved guids needed for Proxy/Stub factories to respective .h files,
7729 add to libwine_uuid.
7731 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
7732 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
7733 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
7734 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
7735 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
7736 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
7737 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
7739 Don't include debugtools.h in the header file, moved it to the C files
7740 that need it (and used the new wine/debug.h while we are at it).
7742 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
7743 tools/winedump/output.c:
7744 Moved debug definitions to include/wine/debug.h.
7746 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
7747 Removed use of SET_DEBUGGING, it's broken anyway.
7749 * dlls/comctl32/toolbar.c:
7750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7751 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
7754 Tommy Schultz Lassen <tlassen@tlassen.dk>
7755 Make EnumWindows return TRUE if no windows exists.
7757 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
7759 Mark G. Adams <mgadams@sympatico.ca>
7760 Add GetDefaultPrinter() functions.
7762 2002-01-21 Alexandre Julliard <julliard@winehq.com>
7764 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
7765 dlls/shell32/shellord.c, include/debugtools.h:
7766 Francois Gouget <fgouget@free.fr>
7767 Make the Wine trace facilities accessible from Winelib applications.
7769 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
7770 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
7771 Francois Gouget <fgouget@free.fr>
7772 Comment out/ifdef out unused code and variables.
7775 Marcus Meissner <marcus@jet.franken.de>
7776 Handle section==NULL (error) in WritePrivateProfileStringA.
7778 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
7779 Ove Kaaven <ovek@transgaming.com>
7780 Added support for MWM hints.
7782 * configure.in, configure:
7783 Andrew Lewycky <andrew@transgaming.com>
7784 Ove Kaaven <ovek@transgaming.com>
7785 Check for common broken nVidia+Mesa OpenGL library setups.
7788 * dlls/winmm/wineoss/audio.c:
7789 Francois Gouget <fgouget@free.fr>
7790 Print the strerror instead of just the errno.
7792 * dlls/commdlg/colordlg.c:
7793 Francois Gouget <fgouget@free.fr>
7796 * dlls/wininet/internet.c:
7797 Francois Gouget <fgouget@free.fr>
7798 Fix invalid C code (undefined behavior).
7800 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
7801 Francois Gouget <fgouget@free.fr>
7802 Fix a couple of warnings and a typo.
7804 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
7805 programs/winetest/wine.xs:
7806 Don't convert "ptr" return type to a Perl string.
7807 Call GetProcAddress only when a function is actually called, not at
7811 Fixed function prototype that confused winapi_extract.
7813 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
7814 programs/winetest/include/advapi32.pm,
7815 programs/winetest/include/avifil32.pm,
7816 programs/winetest/include/comctl32.pm,
7817 programs/winetest/include/comdlg32.pm,
7818 programs/winetest/include/dciman32.pm,
7819 programs/winetest/include/ddraw.pm,
7820 programs/winetest/include/dinput.pm,
7821 programs/winetest/include/dplayx.pm,
7822 programs/winetest/include/dsound.pm,
7823 programs/winetest/include/gdi32.pm,
7824 programs/winetest/include/glu32.pm,
7825 programs/winetest/include/icmp.pm,
7826 programs/winetest/include/imagehlp.pm,
7827 programs/winetest/include/imm32.pm,
7828 programs/winetest/include/joystick_drv.pm,
7829 programs/winetest/include/kernel32.pm,
7830 programs/winetest/include/lz32.pm,
7831 programs/winetest/include/mcianim_drv.pm,
7832 programs/winetest/include/mciavi_drv.pm,
7833 programs/winetest/include/mcicda_drv.pm,
7834 programs/winetest/include/mciseq_drv.pm,
7835 programs/winetest/include/mciwave_drv.pm,
7836 programs/winetest/include/midimap_drv.pm,
7837 programs/winetest/include/mpr.pm,
7838 programs/winetest/include/msacm32.pm,
7839 programs/winetest/include/msacm_drv.pm,
7840 programs/winetest/include/msvcrt.pm,
7841 programs/winetest/include/msvfw32.pm,
7842 programs/winetest/include/ntdll.pm,
7843 programs/winetest/include/odbc32.pm,
7844 programs/winetest/include/ole32.pm,
7845 programs/winetest/include/oleaut32.pm,
7846 programs/winetest/include/olecli32.pm,
7847 programs/winetest/include/oledlg.pm,
7848 programs/winetest/include/olepro32.pm,
7849 programs/winetest/include/olesvr32.pm,
7850 programs/winetest/include/opengl32.pm,
7851 programs/winetest/include/psapi.pm,
7852 programs/winetest/include/quartz.pm,
7853 programs/winetest/include/rasapi32.pm,
7854 programs/winetest/include/riched32.pm,
7855 programs/winetest/include/rpcrt4.pm,
7856 programs/winetest/include/serialui.pm,
7857 programs/winetest/include/setupapi.pm,
7858 programs/winetest/include/shdocvw.pm,
7859 programs/winetest/include/shell32.pm,
7860 programs/winetest/include/shlwapi.pm,
7861 programs/winetest/include/tapi32.pm,
7862 programs/winetest/include/urlmon.pm,
7863 programs/winetest/include/user32.pm,
7864 programs/winetest/include/version.pm,
7865 programs/winetest/include/w32skrnl.pm,
7866 programs/winetest/include/winedos.pm,
7867 programs/winetest/include/wineoss_drv.pm,
7868 programs/winetest/include/wininet.pm,
7869 programs/winetest/include/winmm.pm,
7870 programs/winetest/include/winspool_drv.pm,
7871 programs/winetest/include/wintrust.pm,
7872 programs/winetest/include/ws2_32.pm,
7873 programs/winetest/include/wsock32.pm:
7874 Patrik Stridvall <ps@leissner.se>
7875 Generate Perl modules defining prototypes for exported functions.
7877 2002-01-18 Alexandre Julliard <julliard@winehq.com>
7879 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
7880 dlls/user/dde/server.c, dlls/user/dde/client.c:
7881 Eric Pouech <eric.pouech@wanadoo.fr>
7882 Fixed initialisation messages for raw DDE.
7883 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
7884 Various fixes (cosmetics, better error checking).
7886 * server/queue.c, dlls/user/message.c:
7887 Eric Pouech <eric.pouech@wanadoo.fr>
7888 Implemented interprocess DDE message posting.
7890 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
7891 Dimitrie O. Paun <dimi@cs.toronto.edu>
7892 - Make the ListView control Unicode ready.
7893 - Support both ANSI & Unicode ListView notifications.
7896 * dlls/comctl32/comctl32undoc.c:
7897 Aric Stewart <aric@codeweavers.com>
7898 Initialize streamData and check on failure to read desired data from
7902 Bill Medland <medbi01@accpac.com>
7903 Prevent trying to handle uninitialised memory as a string.
7905 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
7906 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
7907 Patrik Stridvall <ps@leissner.se>
7908 Fixed some issues found by winapi_check.
7910 * tools/winapi_check/modules.dat,
7911 tools/winapi_check/win32/comctl32.api,
7912 tools/winapi_check/win32/user32.api,
7913 tools/winapi_check/win32/ws2_32.api:
7914 Patrik Stridvall <ps@leissner.se>
7915 Minor API files update.
7917 * files/directory.c:
7918 Dmitry Timoshkov <dmitry@codeweavers.com>
7919 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
7921 * dlls/ntdll/cdrom.c:
7922 Bang Jun-Young <junyoung@mogua.com>
7923 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
7925 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
7926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7927 Added GradientFill stub.
7929 * windows/sysparams.c:
7930 Andriy Palamarchuk <apa3a@yahoo.com>
7931 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
7933 * dlls/ole32/compobj.c:
7934 Bill Medland (medbi01@accpac.com)
7935 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
7936 in the registry, even though we don't yet execute it.
7939 Bill Medland <medbi01@accpac.com>
7940 - Don't string copy from uninitialised stack memory. In fact don't
7941 modify the input string if it didn't change.
7942 - Correct array size.
7943 - Logically separate the centring from the ellipsification.
7944 - Comment on prefix error.
7947 Eric Pouech <eric.pouech@wanadoo.fr>
7948 Fixes char array in structure dumping.
7950 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
7951 Huw D M Davies <hdavies@codeweavers.com>
7952 Stub for comctl32.419
7954 2002-01-15 Alexandre Julliard <julliard@winehq.com>
7956 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
7957 Added atom test script.
7959 * programs/winetest/tests/wine.pl:
7960 Added some prototypes to function declarations.
7962 * programs/winetest/include/winbase.pm,
7963 programs/winetest/include/wincon.pm,
7964 programs/winetest/include/windef.pm,
7965 programs/winetest/include/winerror.pm,
7966 programs/winetest/include/wingdi.pm,
7967 programs/winetest/include/winnls.pm,
7968 programs/winetest/include/winnt.pm,
7969 programs/winetest/include/winreg.pm,
7970 programs/winetest/include/winsock2.pm,
7971 programs/winetest/include/winspool.pm,
7972 programs/winetest/include/winuser.pm,
7973 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
7974 Patrik Stridvall <ps@leissner.se>
7975 - Made the Perl module generated by make_symbols a real exporting
7977 - Use constants instead of variables.
7979 * programs/winetest/include/wine.pm:
7980 Patrik Stridvall <ps@leissner.se>
7981 Added the possibility (it is optional for backward compability) to
7982 specify argument types in order to fix a "bug" concerning
7983 integer/string scalars.
7985 * windows/sysparams.c:
7986 Andriy Palamarchuk <apa3a@yahoo.com>
7987 Implemented processing of actions SPI_SETKEYBOARDPREF,
7988 SPI_SETSCREENREADER.
7989 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
7990 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
7991 Windows behaviour on and after WinNT 4.0, Windows 95.
7993 * dlls/comctl32/comctl32undoc.c:
7994 Aric Stewart <aric@codeweavers.com>
7995 Catch maximum number of times and return out of memory error.
7997 * tools/winedump/output.c, include/console.h:
7998 Francois Gouget <fgouget@free.fr>
8001 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
8002 dlls/comctl32/commctrl.c:
8003 Rein Klazes <rklazes@xs4all.nl>
8004 Move the implementation of comctl32._TrackMouseEvent to
8005 user32.TrackMouseEvent and call this function in accordance with the
8009 Bill Medland <medbi01@accpac.com>
8010 First stage of DrawText upgrade.
8011 - Rearrange code into three distinct areas; DrawText, GrayString,
8013 - Remove unused macros.
8014 - Modify treatment of Tab arguments to fit with observed behaviour.
8015 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
8016 setting from the flags. Also only uses bits 15 to 8, not the
8019 * dlls/icmp/icmp_main.c:
8020 Rein Klazes <rklazes@xs4all.nl>
8021 Don't check the checksum of the original echo request packet in the
8022 received reply packet.
8024 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
8025 Huw D M Davies <hdavies@codeweavers.com>
8026 Stubs for ImageList_[S|G]etFlags.
8028 * controls/button.c:
8029 Rein Klazes <rklazes@xs4all.nl>
8030 Don't change button state on WM_MOUSEMOVE messages unless left mouse
8034 Rein Klazes <rklazes@xs4all.nl>
8035 In CBPaintText use the text size as returned by LB_GETTEXT. The size
8036 returned by LB_GETTEXTLEN may be too large.
8039 Rein Klazes <rklazes@xs4all.nl>
8040 Make DM_SETDEFID message work for owner drawn buttons as well.
8042 * dlls/winsock/socket.c:
8043 Michael C. Maggio <voyager@voyd.net>
8044 Code used AF_IPX in some places where it should have used WS_AF_IPX.
8046 * dlls/winspool/winspool.drv.spec:
8047 Dmitry Timoshkov <dmitry@codeweavers.com>
8048 Force ordinal allocation start from 100 as in Windows.
8050 * documentation/db2html-winehq:
8051 Frangois Gouget <fgouget@codeweavers.com>
8052 Fixed incorrect use of 'test -a' (for FreeBSD).
8054 * dlls/oleaut32/olefont.c:
8055 Bill Medland <medbi01@accpac.com>
8056 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
8057 all the interfaces that OleCreate.. will.
8059 2002-01-14 Alexandre Julliard <julliard@winehq.com>
8061 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
8062 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
8063 programs/winetest/test.pl:
8064 Integrated test script for winetest into the make test
8066 Added a few tests for the new wine.pm functions.
8068 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
8069 Rewrote runtest in Perl so that it can be used on the Windows side.
8070 Added options for include directories, debug level and target platform.
8073 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
8074 programs/winetest/winetest.c:
8075 Added ok() function that doesn't stop the test on the first error.
8076 Added trace() function for debugging tests.
8077 Added support for todo functionality.
8078 Moved wine.pm to include directory.
8080 * programs/winetest/include/winbase.pm,
8081 programs/winetest/include/wincon.pm,
8082 programs/winetest/include/windef.pm,
8083 programs/winetest/include/winerror.pm,
8084 programs/winetest/include/wingdi.pm,
8085 programs/winetest/include/winnls.pm,
8086 programs/winetest/include/winnt.pm,
8087 programs/winetest/include/winreg.pm,
8088 programs/winetest/include/winsock2.pm,
8089 programs/winetest/include/winspool.pm,
8090 programs/winetest/include/winuser.pm,
8091 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
8092 Added Perl modules containing the #defines values for the
8093 corresponding Windows headers.
8095 * documentation/configuring.sgml, documentation/wine.conf.man.in:
8096 Stefan Leichter <Stefan.Leichter@camLine.com>
8097 Added, update information about AppDefault.
8099 * include/richedit.h, dlls/richedit/charlist.c,
8100 dlls/richedit/reader.c, dlls/richedit/richedit.c,
8101 dlls/richedit/text-writer.c:
8102 Daniel Walker <diwalker@earthlink.net>
8104 - Transfer all relevant messages to the underlying edit control.
8106 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
8107 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
8108 Marcus Meissner <marcus@jet.franken.de>
8109 Removed some useless wingdi.h includes.
8111 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
8112 Huw D M Davies <hdavies@codeweavers.com>
8113 Convert MRULists to Unicode.
8115 * dlls/shell32/shlfolder.c:
8116 Huw D M Davies <hdavies@codeweavers.com>
8117 IShellFolder_BindToObject should respect riid.
8119 * dlls/msvcrt/file.c:
8120 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8121 _stat: Better test for drive letter.
8123 * dlls/ntdll/cdrom.c:
8124 Francois Gouget <fgouget@free.fr>
8125 Fix compilation errors on FreeBSD.
8128 James Juran <jamesjuran@alumni.psu.edu>
8129 LoadLibrary returns 0 on failure, not < 32.
8131 * libtest/Makefile.in:
8132 James Juran <jamesjuran@alumni.psu.edu>
8133 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
8135 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
8136 Daniel Walker <diwalker@earthlink.net>
8137 Implemented WSAAccept().
8139 * dlls/comctl32/toolbar.c:
8140 Guy Albertelli <galberte@neo.lrun.com>
8141 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
8142 - Remember and process WM_SETREDRAW messages.
8143 - Process strings specificied in InsertButton{A|W}.
8145 * dlls/comctl32/rebar.c:
8146 Guy Albertelli <galberte@neo.lrun.com>
8147 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
8150 * tools/wineshelllink:
8151 Ove Kaaven <ovek@arcticnet.no>
8152 Prepend "--" to arguments.
8154 2002-01-13 Alexandre Julliard <julliard@winehq.com>
8156 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
8158 Eric Pouech <eric.pouech@wanadoo.fr>
8159 Now using the NT CD interface.
8161 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
8162 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
8163 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
8164 include/ntddstor.h, include/winioctl.h:
8165 Eric Pouech <eric.pouech@wanadoo.fr>
8166 Changed the Wine internal cdrom interface to the NT model.
8168 2002-01-12 Alexandre Julliard <julliard@winehq.com>
8170 * include/winreg.h, include/winver.h:
8171 Removed obsolete definitions.
8173 * include/winsock2.h, include/winnt.h:
8176 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
8177 dlls/user/user32.spec:
8178 Updated debug channels.
8181 Check unix_pid again after attach.
8183 * server/named_pipe.c:
8184 Marcus Meissner <marcus@jet.franken.de>
8185 Add refcounting to the thread member of the pipe user.
8187 * documentation/debugger.sgml:
8188 Bill Medland <medbi01@accpac.com>
8189 How to specify a DLL in a debugger break command.
8191 * dlls/winmm/wineoss/audio.c:
8192 Eric Pouech <eric.pouech@wanadoo.fr>
8193 Fixed the wodReset implementation, internal messages priority, full
8194 duplex code, wait algorithm for feeding the OSS buffer.
8197 Eric Pouech <eric.pouech@wanadoo.fr>
8198 Enhance display for symbol picking.
8200 * dlls/comctl32/toolbar.c:
8201 Huw D M Davies <hdavies@codeweavers.com>
8202 Fix off by one error in TOOLBAR_AddStringW.
8204 2002-01-10 Alexandre Julliard <julliard@winehq.com>
8206 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
8207 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
8209 Travis Michielsen <tjmichielsen@yahoo.com>
8210 Added crypt32.dll stub.
8212 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
8213 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
8214 Travis Michielsen <tjmichielsen@yahoo.com>
8215 Implement advapi32 portion of the CryptoAPI.
8217 * dlls/winmm/driver.c:
8218 Eric Pouech <eric.pouech@wanadoo.fr>
8219 Fix potential memory issue.
8222 Eric Pouech <eric.pouech@wanadoo.fr>
8223 Fix some bad behavior when some lock states (capslock, numlock...)
8226 * dlls/oleaut32/ole2disp.c:
8227 Bill Medland <medbi01@accpac.com>
8228 Comment only; error in Microsoft documentation.
8230 * tools/wineshelllink:
8231 François Gouget <fgouget@codeweavers.com>
8232 which is more portable than type (FreeBSD).
8234 * dlls/winsock/socket.c:
8235 Francois Gouget <fgouget@free.fr>
8236 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
8237 Make ws_sockaddr_{ws2u,u2ws} static.
8239 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
8240 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
8241 Added rules for running tests.
8243 2002-01-09 Alexandre Julliard <julliard@winehq.com>
8245 * dlls/winsock/socket.c:
8246 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
8247 Moved the functionality of WS_socket() to WSASocketA().
8248 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
8250 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
8252 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
8253 Added support for socket flags.
8255 * include/wine/server_protocol.h, server/console.c, server/device.c,
8256 server/file.c, server/mapping.c, server/named_pipe.c,
8257 server/object.c, server/object.h, server/pipe.c,
8258 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
8260 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
8261 More general approach to file descriptor types and flags.
8263 * dlls/winsock/socket.c:
8264 Paul Rupe <prupe@nc.rr.com>
8265 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
8267 * dlls/oleaut32/typelib.c:
8268 Bill Medland <medbi01@accpac.com>
8269 Fixed GetDocumentation a little. When called from RegisterTypeLib it
8270 was leaving the Doc entry uninitialised, leading to page fault when
8271 measuring it. Also ensure correct freeing of resources on failure.
8274 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
8275 Fixed a bug that caused APCs to be "forgotten".
8277 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
8278 Rein Klazes <rklazes@xs4all.nl>
8279 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
8281 2002-01-07 Alexandre Julliard <julliard@winehq.com>
8283 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
8284 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
8285 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
8286 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
8287 dlls/msvcrt/msvcrt.spec:
8288 Patrik Stridvall <ps@leissner.se>
8289 Fixed some issues found by winapi_check.
8291 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
8292 tools/winapi_check/win32/gdi32.api,
8293 tools/winapi_check/win32/kernel32.api,
8294 tools/winapi_check/win32/msvcrt.api,
8295 tools/winapi_check/win32/ntdll.api,
8296 tools/winapi_check/win32/shell32.api,
8297 tools/winapi_check/win32/shlwapi.api,
8298 tools/winapi_check/win32/ttydrv.api,
8299 tools/winapi_check/win32/urlmon.api,
8300 tools/winapi_check/win32/user32.api,
8301 tools/winapi_check/win32/winedos.api,
8302 tools/winapi_check/win32/wininet.api,
8303 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
8304 tools/winapi_check/winapi_local.pm:
8305 Patrik Stridvall <ps@leissner.se>
8309 * server/file.c, files/file.c:
8310 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
8311 Add server side support for async IO on files.
8312 Use pread/pwrite to read/write from the offset specified in the
8313 overlapped structure.
8315 * include/config.h.in, include/wine/obj_storage.h,
8316 include/wine/port.h, library/port.c, configure, configure.in:
8317 Added configure check for pread/pwrite.
8320 Mike McCormack <mike_mccormack@start.com.au>
8321 - Attempt write before going overlapped in Writefile.
8322 - Fix return codes in WriteFileEx.
8324 * include/file.h, scheduler/synchro.c, files/file.c:
8325 Mike McCormack <mike_mccormack@start.com.au>
8326 Implement CancelIo properly.
8328 * dlls/user/comm16.c:
8329 Mike McCormack <mike_mccormack@start.com.au>
8330 - Don't use event flags with ReadFileEx and WriteFileEx.
8331 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
8333 - Cancel overlapped operations in CloseComm.
8335 * memory/selector.c, memory/virtual.c, scheduler/client.c,
8336 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
8337 include/thread.h, include/wine/exception.h:
8338 Added support for cleaning up the TEB from inside the exiting thread.
8340 * dlls/ntdll/debugtools.c, scheduler/thread.c:
8341 Allocate debug_info structure at the same time as the TEB.
8342 Removed the TEB cleanup service.
8344 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
8345 Added SIGNAL_Reset function.
8347 2002-01-06 Alexandre Julliard <julliard@winehq.com>
8349 * tools/winedump/pe.c:
8350 Added support for dumping resources.
8352 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8353 Mark G. Adams <mgadams@sympatico.ca>
8354 Fix UuidCreate() to not forget MAC address.
8355 Remove {}'s from UuidToStringA() output.
8356 Add UuidCreateSequential() function from Windows 2000.
8359 Bernhard Rosenkraenzer <bero@redhat.de>
8360 Added missing brackets in ncurses check.
8362 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
8363 Removed obsolete dosmod.
8365 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
8366 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
8367 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
8368 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
8369 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
8370 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
8371 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
8372 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
8373 dlls/kernel/nls/wal.nls:
8374 Marcus Meissner <marcus@jet.franken.de>
8375 Change currency of the european Euro using countries to Euro.
8377 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
8378 Fixed copyright date.
8380 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
8381 Ove Kaaven <ovek@arcticnet.no>
8382 DOS support restructure. The DOS virtual machine is now a set of
8383 threads running within Wine's own address space, obsoleting the old
8386 2002-01-04 Alexandre Julliard <julliard@winehq.com>
8388 * dlls/ntdll/signal_i386.c, include/thread.h:
8389 Ove Kaaven <ovek@arcticnet.no>
8390 Fixed vm86_enter race conditions.
8392 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
8393 dlls/comctl32/toolbar.c:
8394 Sander van Leeuwen <sandervl@xs4all.nl>
8395 Never delete the font object received by WM_SETFONT.
8397 * dlls/comctl32/tooltips.c:
8398 Sander van Leeuwen <sandervl@xs4all.nl>
8399 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
8400 COMCTL32_Free(lpttsi).
8403 Sander van Leeuwen <sandervl@xs4all.nl>
8406 * controls/button.c:
8407 Sander van Leeuwen <sandervl@xs4all.nl>
8408 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
8411 * documentation/compiling.sgml,
8412 documentation/installation-und-konfiguration.german,
8413 documentation/porting.sgml, README:
8414 Removed references to xpm packages.
8416 * include/config.h.in, tools/wineinstall, configure, configure.in:
8417 We no longer need libXpm.
8419 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
8420 include/ts_xpm.h, tools/make_X11wrappers:
8421 We no longer need the xpm wrappers.
8423 * include/commctrl.h:
8424 Mike McCormack <mike_mccormack@start.com.au>
8425 Add define for undocumented status bar message SB_SETBORDERS.
8427 * include/imagehlp.h:
8428 Bill Medland <medbi01@accpac.com>
8429 Define LPSTACKFRAME too.
8431 * include/winuser.h, windows/spy.c:
8432 Dmitry Timoshkov <dmitry@codeweavers.com>
8433 Add some new messages to the spy and winuser.h.
8435 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
8436 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
8437 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
8438 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
8439 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
8440 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
8441 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
8442 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
8443 include/x11drv.h, dlls/x11drv/x11drv.spec,
8444 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
8445 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
8446 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
8447 Removed LoadOEMResource from USER driver.
8449 * dlls/ntdll/file.c:
8450 Dmitry Timoshkov <dmitry@codeweavers.com>
8451 Print FIXME() for not implemented NtQueryVolumeInformationFile.
8453 * files/profile.c: Mehmet Yasar <myasar@free.fr>
8454 Do not save empty sections names.
8456 * dlls/commdlg/colordlg.c:
8457 Dimitrie O. Paun <dimi@cs.toronto.edu>
8458 Remove a call to HEAP_strdupAtoW in the Color dialog.
8460 * graphics/x11drv/dib.c:
8461 Gavriel State <gav@transgaming.com>
8462 Speed up the GetImageBits case where we have an XShm image.
8464 2002-01-03 Alexandre Julliard <julliard@winehq.com>
8466 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
8467 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
8468 Use DrawFrameControl instead of bitmaps in certain cases.
8469 Moved remaining OEM bitmaps to user32 resources.
8471 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
8472 Marcus Meissner <marcus@jet.franken.de>
8473 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
8475 * dlls/shell32/shellord.c:
8476 Ove Kaaven <ovek@transgaming.com>
8477 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
8479 2002-01-02 Alexandre Julliard <julliard@winehq.com>
8481 * include/file.h, scheduler/synchro.c:
8482 Fixed check_async_list calling convention.
8484 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
8485 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
8486 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
8487 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
8488 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
8489 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
8490 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
8491 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
8492 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
8493 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
8494 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
8495 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
8496 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
8497 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
8498 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
8499 dlls/user/resources/user32.rc,
8500 dlls/user/resources/user32_bitmaps.rc:
8501 Moved the OEM bitmaps that don't depend on the Wine look into the
8504 * dlls/dsound/dsound_main.c:
8505 Ove Kaaven <ovek@transgaming.com>
8506 Further unified HAL and HEL mixing, and added some more intelligence
8507 to prebuffering, with some basic prebuffer canceling support, to get
8508 rid of mixing delays in Half-Life. Used a very small waveout buffer
8509 queue in HEL mode, using a callback to queue additional buffers, to
8510 get rid of playback delays in Half-Life. Fixed a couple of bugs.
8512 * server/console.c, programs/wineconsole/dialog.c,
8513 programs/wineconsole/registry.c, programs/wineconsole/user.c,
8514 programs/wineconsole/wineconsole.c:
8515 Eric Pouech <eric.pouech@wanadoo.fr>
8516 Fixed color definition (bg and fg were swapped).
8517 Fixed some initialisation issues.
8518 Fixed exit condition when nothing was allocated.
8520 * dlls/oleaut32/safearray.c:
8521 Ove Kaaven <ovek@transgaming.com>
8522 If SafeArrayGetElement is called on a variant array, initialize
8523 destination variant before copying the array element to it, some badly
8524 behaved apps don't seem to do it themselves.
8526 * dlls/oleaut32/variant.c:
8527 Ove Kaaven <ovek@transgaming.com>
8528 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
8531 * dlls/ntdll/exception.c:
8532 Ove Kaaven <ovek@transgaming.com>
8533 Made the output of --debugmsg +seh a bit more verbose.
8535 * dlls/comctl32/commctrl.c:
8536 Dimitrie O. Paun <dimi@cs.toronto.edu>
8537 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
8539 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
8540 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
8541 Lionel Ulmer <lionel.ulmer@free.fr>
8542 - better support for extensions functions that do not have the same
8543 name in windows and in Unix.
8544 - support the NV_vertex_array_range extension.
8546 2002-01-01 Alexandre Julliard <julliard@winehq.com>
8548 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
8549 library/port.c, configure, configure.in:
8550 Link with libutil only where needed.
8552 * scheduler/synchro.c, files/file.c:
8553 Mike McCormack <mike_mccormack@start.com.au>R
8554 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
8555 completion function, not in ReadFileEx or WriteFileEx.
8557 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
8558 windows/user.c, windows/win.c, windows/winhelp.c,
8559 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
8560 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
8561 files/change.c, graphics/enhmetafiledrv/init.c,
8562 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
8563 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
8565 Removed some of the calls to HEAP_strdup* functions.
8567 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
8568 James Juran <jamesjuran@alumni.psu.edu>
8569 Include <stdlib.h> to get prototype for abs() function.
8571 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
8572 dlls/ole32/storage32.h:
8573 Jukka Heinonen <jhei@iki.fi>
8574 Name of the structured storage file root node is path of the file, not
8575 the name of the root node stored in the file.
8576 When reading streams stored into structured storage files, EOF is not
8577 supposed to cause an error if at least one byte can be returned.
8579 2001-12-31 Alexandre Julliard <julliard@winehq.com>
8581 * configure.in, library/Makefile.in, configure:
8582 Link with libdl only where needed.
8584 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
8585 Fixed string type in named pipe requests.
8588 Chris Green <chris_e_green@yahoo.com>
8589 Get the correct label on iso9660 mixed-mode cds.
8591 * dlls/comctl32/imagelist.c:
8592 Michael Stefaniuc <mstefani@redhat.de>
8594 Removed redundant ImageList_DragShowNolock(FALSE) call.
8596 * programs/wineconsole/user.c:
8597 Marcus Meissner <marcus@jet.franken.de>
8598 Swap fg/bg color to be correct.
8600 2001-12-26 Alexandre Julliard <julliard@winehq.com>
8602 * include/version.h, ANNOUNCE, ChangeLog:
8605 ----------------------------------------------------------------
8606 2001-12-26 Alexandre Julliard <julliard@winehq.com>
8608 * windows/sysparams.c, include/winuser.h:
8609 Andriy Palamarchuk <apa3a@yahoo.com>
8610 Implemented basic handling of assessibility actions.
8612 * dlls/comctl32/animate.c:
8613 Michael Stefaniuc <mstefani@redhat.de>
8614 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
8616 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
8619 Save the registry before exiting on a SIGTERM.
8621 * objects/clipping.c:
8622 Make sure the DC visible region is updated in GetClipBox.
8624 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
8625 configure.in, dlls/ttydrv/Makefile.in, configure:
8626 Link to the curses library only for the dlls that need it.
8628 * include/heap.h, dlls/oleaut32/ole2disp.h:
8629 Removed the SEGPTR_* macros.
8631 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
8632 documentation/registry.sgml, README, configure, configure.in:
8633 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8634 Documentation update.
8637 Fixed bug in system heap creation when it already exists.
8639 * programs/control/control.c:
8640 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8641 Updated to not rely on rundll32.exe any more.
8643 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
8644 dlls/shell32/shell32.spec, dlls/user/user32.spec:
8645 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8646 Fixed, added or implemented stubs:
8647 - DrawMenuBarTemp(): corrected parameter count.
8648 - CallCPLEntry16(): stub.
8649 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
8652 * dlls/x11drv/mouse.c:
8653 Duane Clark <dclark@akamail.com>
8654 Added color cursor support.
8656 * windows/cursoricon.c:
8657 Duane Clark <dclark@akamail.com>
8658 Destroying cursor is not necessarily an error.
8660 * windows/winproc.c:
8661 Use MapLS/UnMapLS instead of SEGPTR_* macros.
8663 * include/winproc.h, windows/hook.c:
8664 Restructured hook mapping functions to avoid most memory
8665 allocations. Got rid of SEGPTR_* macros.
8667 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
8668 Dmitry Timoshkov <dmitry@codeweavers.com>
8669 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
8671 * dlls/commdlg/cdlg_Sv.rc:
8672 Johan Dahlin <jdahlin@telia.com>
8673 Updated Swedish translation.
8675 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
8676 win32/console.c, dlls/kernel/format_msg.c:
8677 Michael Stefaniuc <mstefani@redhat.de>
8678 Check the return value of *snprintf for C99 style overflow reporting.
8680 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
8681 Mike McCormack <mike_mccormack@start.com.au>
8682 Use alertable waits in PeekMessage16 and GetMessage16 so we can
8683 process APCs for 16bit comms.
8686 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8687 Got rid of WINE_PACKED.
8689 2001-12-24 Alexandre Julliard <julliard@winehq.com>
8691 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8692 Jon Griffiths <jon_p_griffiths@yahoo.com>
8693 Implement/document ordinals 7-11.
8695 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
8696 Francois Gouget <fgouget@free.fr>
8697 Include ftsnames.h or ftnames.h, not both.
8699 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
8700 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
8701 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
8702 Use MapLS/UnMapLS instead of SEGPTR_* macros.
8704 * dlls/comctl32/tab.c:
8705 Gerard Patel <gerard.patel@nerim.net>
8706 Forward tab notifications to the parent.
8708 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
8709 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
8710 dlls/shlwapi/string.c:
8711 Gerard Patel <gerard.patel@nerim.net>
8712 Trivial fixes for shlwapi and Internet routines.
8714 * debugger/winedbg.c:
8715 Bill Medland <medbi01@accpac.com>
8716 Fixed vsnprintf return value check.
8718 2001-12-21 Alexandre Julliard <julliard@winehq.com>
8720 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
8721 Andriy Palamarchuk <apa3a@yahoo.com>
8722 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
8723 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
8725 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
8726 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
8727 debugger/expr.c, debugger/info.c, debugger/intvar.h,
8728 debugger/memory.c, debugger/msc.c:
8729 Eric Pouech <eric.pouech@wanadoo.fr>
8730 Fixed stabs parsing for GCC 3.0 (default types).
8731 Added boolean type support.
8732 Simplified internal types handling.
8734 * win32/console.c, win32/editline.c:
8735 Eric Pouech <eric.pouech@wanadoo.fr>
8736 Fixed buffer length in history manipulation.
8737 Writing new chars must be done with default attribute (not cell
8740 * dlls/winmm/wineoss/audio.c:
8741 Eric Pouech <eric.pouech@wanadoo.fr>
8742 Added full-duplex capability.
8743 Added missing init for wave-in.
8744 Fixed pause behavior in wave-out.
8745 Added message-ring deletion.
8746 Added experimental full-duplex capability.
8748 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
8749 Eric Pouech <eric.pouech@wanadoo.fr>
8750 Fixed another bunch of bugs (mainly linked to operations where file
8751 pointer was past the end of file).
8753 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
8754 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
8755 Jon Griffiths <jon_p_griffiths@yahoo.com>
8756 François Gouget <fgouget@codeweavers.com>
8758 Fix what_exception prototype.
8759 Fix new_handler_func prototype.
8760 Add set_new_handler, _callnewh, _heapadd.
8761 Add stubs for __unDName and __unDNameEx.
8762 Added a semi-stub for __CxxFrameHandler.
8764 * include/msvcrt/setjmp.h, include/Makefile.in,
8765 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
8766 Jon Griffiths <jon_p_griffiths@yahoo.com>
8767 François Gouget <fgouget@codeweavers.com>
8768 Alexandre Julliard <julliard@codeweavers.com>
8769 Implement setjmp/setjmp3 and longjmp.
8771 * graphics/x11drv/palette.c:
8772 François Gouget <fgouget@codeweavers.com>
8773 Handle more than 8 bits per color component.
8775 * graphics/x11drv/dib.c:
8776 François Gouget <fgouget@codeweavers.com>
8777 Merged the handling of 15 and 16 bits X server depths.
8778 Use the masks to distinguish between 15 and 16 bits.
8779 Check the masks better and call generic code if they are not
8781 Changed the 'notsupported' traces from FIXMEs to WARNs.
8784 Mike McCormack <mike_mccormack@start.com.au>
8785 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
8788 Mike McCormack <mike_mccormack@start.com.au>
8789 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
8792 * include/msvcrt/share.h:
8793 Bill Medland <medbi01@accpac.com>
8794 And in addition to Mingw32 we will want the _ versions.
8796 2001-12-20 Alexandre Julliard <julliard@winehq.com>
8798 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
8799 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
8800 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
8801 graphics/win16drv/font.c, graphics/win16drv/init.c,
8802 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
8803 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
8804 Use MapLS/UnMapLS instead of SEGPTR_* macros.
8806 * server/handle.c, server/mapping.c, server/mutex.c,
8807 server/named_pipe.c, server/object.h, server/pipe.c,
8808 server/process.c, server/protocol.def, server/queue.c,
8809 server/registry.c, server/request.c, server/request.h,
8810 server/semaphore.c, server/serial.c, server/snapshot.c,
8811 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
8812 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
8813 server/change.c, server/console.c, server/debugger.c,
8814 server/device.c, server/event.c, server/file.c, include/file.h,
8815 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
8816 Mike McCormack <mike_mccormack@start.com.au>
8817 - move async activation into the server
8818 - implement async queues
8821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8822 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
8823 HEAP_REALLOC_IN_PLACE_ONLY flag set.
8825 2001-12-19 Alexandre Julliard <julliard@winehq.com>
8827 * dlls/kernel/wowthunk.c:
8828 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8829 Use GlobalPageLock for GetVDMPointer32W16 pointers.
8831 * relay32/relay386.c:
8832 Fixed stack offset in relay debugging of cdecl register functions.
8834 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
8835 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
8836 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
8837 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
8839 Moved heap functions to ntdll.
8840 Got rid of internal heap flags.
8841 Reimplemented MapLS to not depend on the segptr heap.
8843 * include/Makefile.in, include/msvcrt/share.h:
8844 Bill Medland <medbi01@accpac.com>
8845 Added share.h from Mingw32.
8847 * README: Bang Jun-Young <junyoung@mogua.com>
8848 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
8849 list (and add some notes as well).
8852 Mike McCormack <mike_mccormack@start.com.au>
8853 Implemented timed-out non-overlapped ReadFile.
8855 * tools/wrc/ppl.l, tools/wrc/wrc.h:
8856 Michael Stefaniuc <mstefani@redhat.com>
8857 Replaced MAX with max and deleted definition of MAX.
8859 * dlls/comctl32/imagelist.c:
8860 Michael Stefaniuc <mstefani@redhat.com>
8861 Fixed/implemented the ImageList_*Drag* functions.
8863 * dlls/comctl32/propsheet.c:
8864 Lawson Whitney <lawson_whitney@juno.com>
8865 If there is no psInfo, it doesn't need to be cleaned up.
8867 2001-12-17 Alexandre Julliard <julliard@winehq.com>
8869 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
8871 Removed no longer used thunking and callout functions.
8874 Store the 16-bit callback in the timer structure instead of using a
8877 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
8878 if1632/relay.c, loader/ne/resource.c, memory/local.c,
8879 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
8880 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
8881 dlls/kernel/wowthunk.c:
8882 Removed unnecessary includes.
8884 * scheduler/process.c:
8885 Call the 32-bit USER signal proc directly instead of using a callout.
8887 * dlls/x11drv/winpos.c:
8888 Paul Rupe <prupe@nc.rr.com>
8889 Prevent "window belongs to another process" errors when running
8890 multiple programs simultaneously.
8892 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
8893 Do not call THUNK_Init at startup, only do it when the app actually
8896 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
8897 dlls/user/user32.spec:
8898 Export DestroyIcon32 from user32 and use GetProcAddress to call it
8899 from FreeResource16.
8901 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
8902 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
8903 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
8904 dlls/user/user.spec, dlls/user/wnd16.c:
8905 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
8906 Winelib is no longer supported.
8908 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
8909 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
8912 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
8913 Jon Griffiths <jon_p_griffiths@yahoo.com>
8914 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
8915 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
8916 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
8917 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
8919 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
8920 Added error message in LOCAL_GetBlock().
8923 Dave Hawkes <daveh-wine@cadlink.com>
8924 Altered the algorithm for selecting a new focus after a window is
8925 destroyed that currently has the focus.
8927 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
8928 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
8929 objects/linedda.c, objects/metafile.c:
8930 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
8931 Winelib is no longer supported.
8933 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
8934 windows/dce.c, graphics/escape.c, include/gdi.h,
8935 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
8936 Changed DC hook and abort proc handling to avoid having to allocate
8939 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
8940 Pass on all unhandeled messages to the owner.
8942 * dlls/shlwapi/path.c:
8943 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8944 PathIsURL(A|W): Check for NULL strings.
8946 * dlls/wininet/http.c:
8947 Johan Dahlin <jdahlin@telia.com>
8948 Add a few extra fields to HTTP_GetStdHeaderIndex.
8950 2001-12-14 Alexandre Julliard <julliard@winehq.com>
8952 * dlls/user/user.spec, windows/winproc.c:
8953 Changed 16->32 window procedure thunks to use winebuild-generated
8954 entry code directly.
8956 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
8957 tools/winebuild/import.c, tools/winebuild/parser.c,
8958 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
8959 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
8960 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
8961 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
8962 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
8963 Made register and interrupt flags instead of entry point types, so
8964 that we can have both stdcall and cdecl register functions.
8965 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
8967 * dlls/winsock/socket.c, include/winsock.h:
8968 Paul Rupe <prupe@nc.rr.com>
8969 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
8972 Bang Jun-Young <junyoung@mogua.com>
8973 Make use of solaris_try_mmap() for NetBSD. Rename it to
8974 try_mmap_fixed() since it's no longer Solaris-specific.
8976 * include/config.h.in, configure, configure.in:
8977 Bang Jun-Young <junyoung@mogua.com>
8978 Added check for stdint.h (needed on NetBSD).
8980 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8981 Bang Jun-Young <junyoung@mogua.com>
8982 Fix NetBSD compilation errors.
8984 * tools/wineshelllink:
8985 Simon Walton <simonw2@pacbell.net>
8988 * dlls/winmm/wineoss/audio.c:
8989 Eric Pouech <eric.pouech@wanadoo.fr>
8990 Thawed some freezes.
8991 Cleaned up time and notification handling.
8992 Typos fixes (Gerard).
8993 Added breakloop support.
8995 2001-12-13 Alexandre Julliard <julliard@winehq.com>
8997 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
8999 Started rewrite of painting functions for multiple processes. Moved
9000 BeginPaint to dlls/user. Fixed bug in paint count handling.
9002 * tools/wineshelllink:
9003 Marcus Meissner <marcus@jet.franken.de>
9004 Fixed some places where whitespace was not handled correctly.
9005 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
9008 * dlls/kernel/comm.c, dlls/user/comm16.c:
9009 Mike McCormack <mike_mccormack@start.com.au>
9010 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
9012 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
9013 Eric Laforest <ecl@pet.dhs.org>
9014 Add the missing functionality in the tty driver.
9016 2001-12-11 Alexandre Julliard <julliard@winehq.com>
9018 * tools/winebuild/build.h, tools/winebuild/import.c,
9019 tools/winebuild/main.c, tools/winebuild/relay.c,
9020 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
9021 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
9022 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
9023 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
9024 to follow the naming convention for this type of functions.
9025 Split 16 and 32-bit relay functions into separate files, and moved the
9026 32-bit ones to dlls/ntdll.
9028 * dlls/shlwapi/shlwapi.spec:
9029 Jon Griffiths <jon_p_griffiths@yahoo.com>
9030 Add new stub MLLoadLibrary.
9032 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
9033 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
9034 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
9035 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
9036 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
9037 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
9038 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
9039 Jon Griffiths <jon_p_griffiths@yahoo.com>
9040 Add exclusion defs & remaining funcs, remove internal types &
9041 obj_base.h (sync with win version), fixed a number of function
9044 * scheduler/pthread.c:
9045 Jukka Heinonen <jhei@iki.fi>
9046 Implemented pthread_rwlock stubs.
9048 * controls/button.c:
9049 Bill Medland <medbi01@accpac.com>
9050 For a radio button even if the initial style includes WS_TABSTOP the
9051 first BM_SETCHECK 0 will clear it (even if the state was clear).
9053 * dlls/comctl32/treeview.c:
9054 Bill Medland <medbi01@accpac.com>
9055 A treeview item may be TVI_ROOT.
9057 * dlls/comctl32/toolbar.c:
9058 Dave Hawkes <daveh@cadlink.com>
9059 Fix for toolbar potentially using a NULL pointer.
9061 2001-12-06 Alexandre Julliard <julliard@winehq.com>
9063 * include/win.h, windows/win.c, windows/winpos.c:
9064 Added WIN_GetRectangles function.
9065 Fixed WindowFromPoint to work accross processes.
9067 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
9068 windows/sysparams.c, dlls/user/user_main.c:
9069 Andriy Palamarchuk <apa3a@yahoo.com>
9070 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
9071 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
9072 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
9073 SPI_GET/SETDOUBLECLICKTIME.
9076 Guy L. Albertelli <galberte@neo.lrun.com>
9077 Change the message trace indentation to be consistent by thread.
9079 * debugger/msc.c, debugger/types.c:
9080 Dave Hawkes <daveh-wine@cadlink.com>
9081 Fix for some types of C++ debug info that can cause winedbg to crash.
9084 Dave Hawkes <daveh-wine@cadlink.com>
9085 DIALOG_CreateIndirect can incorrectly kill the current input focus.
9087 2001-12-05 Alexandre Julliard <julliard@winehq.com>
9089 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
9090 Removed calls to HEAP_GetSegptr.
9092 * dlls/winedos/module.c:
9093 Fixed compile for !MZ_SUPPORTED.
9095 * dlls/advapi32/registry.c, memory/registry.c:
9096 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
9097 to avoid corrupting the last error code.
9099 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
9100 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
9101 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
9102 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
9103 kernel32 functions, plus a few small cleanups.
9105 * include/Makefile.in, include/msvcrt/mbctype.h,
9106 include/msvcrt/mbstring.h, include/msvcrt/string.h,
9107 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
9108 François Gouget <fgouget@codeweavers.com>
9109 Cleanup and improve the mbcs support.
9110 Add mbctype.h and mbstring.h.
9111 Implement putwc and putwchar.
9113 * dlls/comctl32/toolbar.c:
9114 Dave Hawkes <daveh-wine@cadlink.com>
9115 The toolbar commands were not sent to the correct notification
9118 * include/wine/mmsystem16.h, include/wine/windef16.h,
9119 include/wine/winnet16.h:
9120 Jukka Heinonen <jhei@iki.fi>
9121 Fixed incorrect packing.
9123 * dlls/msvcrt/environ.c:
9124 François Gouget <fgouget@codeweavers.com>
9125 getenv is case insensitive.
9127 * dlls/msvcrt/time.c:
9128 François Gouget <fgouget@codeweavers.com>
9129 mktime must normalize the struct tm fields.
9131 2001-12-04 Alexandre Julliard <julliard@winehq.com>
9133 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
9134 programs/wineconsole/registry.c, programs/wineconsole/user.c,
9135 programs/wineconsole/winecon_private.h,
9136 programs/wineconsole/winecon_user.h,
9137 programs/wineconsole/wineconsole.c,
9138 programs/wineconsole/wineconsole.spec,
9139 programs/wineconsole/wineconsole_En.rc,
9140 programs/wineconsole/wineconsole_Fr.rc,
9141 programs/wineconsole/wineconsole_res.h:
9142 Eric Pouech <eric.pouech@wanadoo.fr>
9143 - allow to save/restore some properties into the registry (like font,
9145 - implement the two sets of properties (default & current)
9146 - fixed some bugs mainly in dialog
9147 - enhanced font selection mechanisms,
9148 - added and protected sub-menu for all operations (sysmenu is not
9149 avail in managed mode)
9150 - better data separation for the backend(s)
9152 * server/console.h, server/debugger.c, server/process.c,
9153 server/process.h, server/thread.c, server/console.c:
9154 Eric Pouech <eric.pouech@wanadoo.fr>
9155 Let the console renderer be defined as a thread.
9157 * programs/winhelp/macro.h:
9158 James Juran <jamesjuran@alumni.psu.edu>
9159 Only include the necessary files to avoid conflicts in gethostname
9160 prototypes between winsock.h and unistd.h
9163 Erik Inge Bolsø <knan@mo.himolde.no>
9164 CreateBitmap can take nHeight or nWidth = zero, and then returns a
9165 pointer to a 1x1 monochrome bitmap.
9167 * dlls/shlwapi/ordinal.c:
9168 Guy L. Albertelli <galberte@neo.lrun.com>
9169 - Correct implementation of _169 (call of Release). This fixes crashes
9170 when actually attempting to call Release.
9171 - Correct some traces.
9173 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
9174 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
9175 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
9176 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
9177 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
9178 include/miscemu.h, include/vga.h, miscemu/main.c,
9179 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
9180 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
9181 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
9182 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
9183 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
9184 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
9185 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
9186 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
9187 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
9188 dlls/kernel/wprocs.spec:
9189 Moved most of the real-mode stuff to dlls/winedos.
9191 * scheduler/process.c:
9192 Added SYNCHRONIZE access to stdio handles.
9194 * dlls/kernel/console.c:
9195 Marcus Meissner <marcus@jet.franken.de>
9196 Copy the correct number of bytes in WriteConsoleInputA.
9198 * dlls/winmm/mmio.c, include/mmsystem.h:
9199 Eric Pouech <eric.pouech@wanadoo.fr>
9200 Fixed bugs in output functions (write).
9201 Rewrote some parts for better DLL separation.
9202 Fixed some prototypes.
9203 Fixed mmioAdvance in write mode.
9205 * dlls/msacm/format.c:
9206 Eric Pouech <eric.pouech@wanadoo.fr>
9207 Fixed acmFormatChoose returned fields.
9209 * dlls/commdlg/filedlg95.c:
9210 Gerard Patel <gerard.patel@nerim.net>
9211 Initialize dialog data correctly in CreateTemplateDialog.
9213 * dlls/kernel/comm.c:
9214 Gerard Patel <gerard.patel@nerim.net>
9215 Misc fixes to DCB building from command line.
9218 Gerard Patel <gerard.patel@nerim.net>
9219 Better handling of configuration with several Windows installations.
9221 2001-12-01 Alexandre Julliard <julliard@winehq.com>
9223 * dlls/comctl32/toolbar.c:
9224 Guy L. Albertelli <galberte@neo.lrun.com>
9225 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
9226 0x80000000 set then the command id is really the index.
9228 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
9229 dlls/shlwapi/string.c:
9230 Guy L. Albertelli <galberte@neo.lrun.com>
9231 - Fixed PathIsURL{A|W}.
9232 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
9234 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
9237 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
9238 Guy L. Albertelli <galberte@neo.lrun.com>
9239 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
9241 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
9242 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
9243 - Fix routines _217, _169, _240, _276, _342, _376.
9245 2001-11-30 Alexandre Julliard <julliard@winehq.com>
9247 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
9248 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
9249 dlls/x11drv/x11drv_main.c:
9250 Andriy Palamarchuk <apa3a@yahoo.com>
9251 Removed Get/SetScreenSaveTimeout user driver functions because they
9254 * dlls/comctl32/imagelist.c:
9255 Michael Stefaniuc <mstefani@redhat.de>
9256 Implemented ImageList_GetDragImage.
9257 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
9258 No need for StretchBlt in ImageList_BeginDrag.
9261 * dlls/x11drv/dga2.c:
9262 Glenn Schrader <geschrader@mediaone.net>
9263 Use gdi_display everywhere to avoid BadColor errors.
9265 * windows/nonclient.c, windows/painting.c:
9266 Gerard Patel <gerard.patel@nerim.net>
9267 Remove some possible interlocking problems with peb lock.
9269 * dlls/winsock/socket.c:
9270 Paul Rupe <prupe@nc.rr.com>
9271 Fixed WS_getpeername parameter in WS_accept.
9272 Changed order of event processing in WINSOCK_DoAsyncEvent.
9275 Andrew Lewycky <andrew@transgaming.com>
9276 map_image: map the PE header readonly.
9278 * loader/pe_image.c:
9279 Andrew Lewycky <andrew@transgaming.com>
9280 do_relocations: process relocation blocks with a VirtualAddress of 0,
9281 stop once SizeOfBlock == 0.
9283 * documentation/debugging.sgml:
9284 Michael Stefaniuc <mstefani@redhat.com>
9285 Rename debug.h to debugtools.h.
9287 * windows/winpos.c, windows/painting.c, windows/queue.c,
9288 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
9289 windows/message.c, tools/make_requests, win32/console.c,
9290 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
9291 server/trace.c, server/window.c, server/async.c, server/atom.c,
9292 server/change.c, server/console.c, server/console.h,
9293 server/context_i386.c, server/context_sparc.c, server/debugger.c,
9294 server/device.c, server/event.c, server/file.c, server/handle.c,
9295 server/mapping.c, server/mutex.c, server/named_pipe.c,
9296 server/object.c, server/object.h, server/pipe.c, server/process.c,
9297 server/protocol.def, server/queue.c, server/registry.c,
9298 server/request.c, server/request.h, server/select.c,
9299 server/semaphore.c, server/serial.c, server/snapshot.c,
9300 server/sock.c, server/thread.c, msdos/vga.c,
9301 programs/wineconsole/wineconsole.c, scheduler/client.c,
9302 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
9303 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
9304 memory/atom.c, memory/registry.c, memory/selector.c,
9305 memory/virtual.c, misc/options.c, misc/registry.c,
9306 include/wine/server.h, include/wine/server_protocol.h,
9307 loader/module.c, loader/pe_image.c, include/thread.h,
9308 include/winbase.h, include/wincon.h, dlls/user/message.c,
9309 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
9310 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
9311 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
9312 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
9313 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
9314 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
9315 dlls/advapi32/registry.c:
9316 Redesign of the server communication protocol to allow arbitrary sized
9317 data to be exchanged.
9318 Split request and reply structures to make backwards compatibility
9320 Moved many console functions to dlls/kernel, added code page support,
9321 changed a few requests to behave properly with the new protocol.
9323 2001-11-25 Alexandre Julliard <julliard@winehq.com>
9325 * tools/font_convert.sh, documentation/db2html-winehq,
9326 documentation/make_winehq:
9327 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9328 Avoid potential problems with filenames containing spaces.
9330 * win32/console.c, programs/wineconsole/wineconsole.c:
9331 Eric Pouech <eric.pouech@wanadoo.fr>
9332 Now passing event with --use-event to let programs starting with
9336 Joshua Thielen <thielen@netprince.net>
9337 mmsystem.dll should be automatically loaded for 16-bit apps.
9340 Eric Pouech <eric.pouech@wanadoo.fr>
9341 Fixed IO when not run with wineconsole.
9343 2001-11-24 Alexandre Julliard <julliard@winehq.com>
9345 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
9346 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
9347 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
9348 programs/view/Makefile.in, programs/wcmd/Makefile.in,
9349 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
9350 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
9351 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
9352 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
9353 programs/clock/Makefile.in, programs/Makeprog.rules.in:
9354 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
9357 Skip queue cleanups if queue has been destroyed already.
9359 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
9360 Fixed registry routines broken by the structure sizes fix.
9362 2001-11-23 Alexandre Julliard <julliard@winehq.com>
9364 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
9365 debugger/editline.c, debugger/hash.c, debugger/source.c,
9367 Eric Pouech <eric.pouech@wanadoo.fr>
9368 Revisited console support (got rid of old hacks and private editline
9369 since we now have a brand new console), removed private debug heap.
9371 * win32/Makefile.in, win32/console.c, win32/editline.c,
9372 tools/make_requests, server/console.c, server/console.h,
9373 server/debugger.c, server/file.c, server/handle.c, server/object.h,
9374 server/process.c, server/process.h, server/protocol.def,
9375 server/request.h, server/trace.c, scheduler/process.c,
9376 programs/wineconsole/wineconsole.spec,
9377 programs/wineconsole/wineconsole_En.rc,
9378 programs/wineconsole/wineconsole_Fr.rc,
9379 programs/wineconsole/wineconsole_res.h,
9380 programs/wineconsole/wineconsole_res.rc,
9381 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
9382 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
9383 programs/wineconsole/winecon_private.h,
9384 programs/wineconsole/wineconsole.c, loader/module.c,
9385 programs/Makefile.in, include/file.h, include/wincon.h,
9386 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
9387 documentation/running.sgml, documentation/wine.man.in, files/file.c,
9388 configure.in, Makefile.in, configure:
9389 Eric Pouech <eric.pouech@wanadoo.fr>
9390 New console code based on Win32 windows.
9392 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
9393 include/commctrl.h, include/dplay.h, include/dplobby.h,
9394 include/mmsystem.h, include/nb30.h, include/ntddk.h,
9395 include/ntdef.h, include/winbase.h, include/wingdi.h,
9396 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
9397 Dmitry Timoshkov <dmitry@codeweavers.com>
9398 Fixed packing and layout of many system structures.
9400 * dlls/msvcrt/environ.c:
9401 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9402 MSVCRT_getenv: compare for the length of the key and return NULL in
9405 * documentation/packaging.sgml:
9406 Michael Stefaniuc <mstefani@redhat.com>
9407 Add missing </para>.
9409 * dlls/user/comm16.c:
9410 Mike McCormack <mike_mccormack@start.com.au>
9411 Check for completed overlappeds in ReadComm16 to solve problems with
9412 programs that loop on it but don't get data.
9414 * include/msvcrt/sys/types.h:
9415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9416 _dev_t is an unsigned integer.
9418 2001-11-20 Alexandre Julliard <julliard@winehq.com>
9420 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
9421 Andriy Palamarchuk <apa3a@yahoo.com>
9422 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
9423 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
9425 * dlls/advapi32/advapi.c:
9426 James Juran <jamesjuran@alumni.psu.edu>
9427 GetUserName should include the terminating null character when
9428 returning the size of the buffer returned. Correctly handle the
9429 ERROR_MORE_DATA case.
9432 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9433 Use exception handler for GlobalUnlock, GlobalFree.
9435 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
9436 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
9437 Patrik Stridvall <ps@leissner.se>
9438 Documentation fixes.
9440 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
9441 Patrik Stridvall <ps@leissner.se>
9442 Fixed some issues found by winapi_check.
9444 * tools/winapi_check/modules.dat,
9445 tools/winapi_check/win16/winsock.api,
9446 tools/winapi_check/win32/avicap32.api,
9447 tools/winapi_check/win32/mapi32.api,
9448 tools/winapi_check/win32/msimg32.api,
9449 tools/winapi_check/win32/msrle32.api,
9450 tools/winapi_check/win32/msvcrt.api,
9451 tools/winapi_check/win32/msvfw32.api,
9452 tools/winapi_check/win32/netapi32.api,
9453 tools/winapi_check/win32/shlwapi.api,
9454 tools/winapi_check/win32/sti.api,
9455 tools/winapi_check/win32/ttydrv.api,
9456 tools/winapi_check/win32/url.api,
9457 tools/winapi_check/win32/urlmon.api,
9458 tools/winapi_check/win32/winedos.api,
9459 tools/winapi_check/win32/ws2_32.api,
9460 tools/winapi_check/win32/x11drv.api,
9461 tools/winapi_check/winapi_check:
9462 Patrik Stridvall <ps@leissner.se>
9463 Minor API files update.
9465 * dlls/comctl32/toolbar.c:
9466 Dave Hawkes <daveh-wine@cadlink.com>
9467 TOOLBAR_GetRect did not correctly translate the command ID to the
9470 * tools/wineshelllink:
9471 Dusan Lacko <dlacko@codeweavers.com>
9472 Add Debian/Mandrake menu system support.
9475 Bill Medland <Bill.Medland@accpac.com>
9476 It is legal to call UnregisterClass with an hInstance of zero.
9478 * server/context_i386.c, server/context_sparc.c:
9479 Francois Gouget <fgouget@free.fr>
9480 Only include 'sys/user.h' for Linux. Fixes a compilation error on
9483 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
9484 Francois Gouget <fgouget@free.fr>
9485 Fix LUID definition.
9487 * windows/spy.c, include/winuser.h:
9488 Dmitry Timoshkov <dmitry@codeweavers.com>
9489 Convert message spy to unicode.
9491 * windows/x11drv/keyboard.c:
9492 Dave Hawkes <daveh-wine@cadlink.com>
9493 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
9494 a char type and max_keycode is 255.
9496 2001-11-19 Alexandre Julliard <julliard@winehq.com>
9498 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
9499 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
9500 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
9501 files/dos_fs.c, documentation/samples/config,
9502 documentation/packaging.sgml, dlls/x11drv/dga2.c,
9503 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
9504 dlls/ole32/compobj.c, controls/EDIT.TODO,
9505 dlls/dplayx/dplayx_global.c:
9506 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9507 - fix wrong hexadecimal GetLastError() output
9509 - changed my email address
9511 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
9512 James Juran <jamesjuran@alumni.psu.edu>
9513 Prevent warnings about labels at end of switch statements when
9514 compiling with gcc-3.x.
9516 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
9517 Francois Gouget <fgouget@codeweavers.com>
9518 Fix the Solaris and FreeBSD compilation errors introduced by the
9519 recent winsock update.
9521 * dlls/winmm/wineoss/audio.c:
9522 Simon Britnell <ughbash@yahoo.com>
9523 Fix a loop playing failure and a problem with choppy sound.
9525 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
9527 Francois Gouget <fgouget@free.fr>
9531 Francois Gouget <fgouget@free.fr>
9532 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
9534 * dlls/kernel/kernel32.spec:
9535 Francois Gouget <fgouget@free.fr>
9536 Better relaying for _lcreat.
9538 * dlls/avicap32/avicap32.spec:
9539 Marcus Meissner <marcus@jet.franken.de>
9540 Small typo in avicap32.spec fixed.
9543 Gerard Patel <gerard.patel@nerim.net>
9544 Fix exchanged lines in WIN_GetWindowLong.
9546 2001-11-16 Alexandre Julliard <julliard@winehq.com>
9549 Truncate the window text if it is too large for the request buffer.
9552 Joshua Thielen <thielen@netprince.net>
9553 Local classes registered with USER instance handle now are now found
9554 in CLASS_FindClassByAtom.
9556 * include/richedit.h, dlls/richedit/richedit.c:
9557 Jussi Jumppanen <jussij@zeusedit.com>
9558 Added missing RichEdit defines.
9560 2001-11-14 Alexandre Julliard <julliard@winehq.com>
9562 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
9563 server/user.h, server/window.c:
9564 Moved WIN_FindWinToRepaint functionality to the server.
9566 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
9567 include/windows.h, include/winsock.h, include/winsock2.h,
9568 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
9569 dlls/winsock/async.c, dlls/winsock/socket.c,
9570 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
9571 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
9572 dlls/wsock32/wsock32.spec:
9573 Francois Gouget <fgouget@free.fr>
9574 Make winsock.h and winsock2.h independent from the Unix headers.
9575 Make them compatible with both the Unix C headers and the MSVCRT
9577 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
9579 Add WINE_NOWINSOCK: prevents winsock.h from being included from
9580 windows.h when defined.
9581 Add ws2tcpip.h, move definitions to the right header.
9584 Dmitry Timoshkov <dmitry@codeweavers.com>
9585 Structure NEWTEXTMETRIC uses packing 4.
9587 * include/mapidefs.h:
9588 Jussi Jumppanen <jussij@zeusedit.com>
9589 Added missing MAPI defines.
9591 2001-11-13 Alexandre Julliard <julliard@winehq.com>
9593 * windows/defwnd.c, windows/painting.c, windows/win.c,
9594 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
9595 server/request.h, server/trace.c, server/unicode.h, server/user.h,
9597 Store the window caption text in the server.
9598 Maintain a paint count separately for each window.
9600 * dlls/x11drv/winpos.c:
9601 Gerard Patel <gerard.patel@nerim.net>
9602 Fix the server paint count in SetWindowPos.
9604 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
9605 Eric Pouech <eric.pouech@wanadoo.fr>
9606 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
9607 16/32 API call ordering.
9609 * windows/input.c, windows/sysparams.c:
9610 Andriy Palamarchuk <apa3a@yahoo.com>
9611 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
9612 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
9613 acceleration/threshold for relative mouse movements.
9616 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9617 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
9618 starting line char index, not line index (== line number).
9620 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
9621 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
9622 Guy L. Albertelli <galberte@neo.lrun.com>
9623 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
9624 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
9626 2001-11-12 Alexandre Julliard <julliard@winehq.com>
9628 * dlls/winmm/wineoss/audio.c:
9629 Eric Pouech <eric.pouech@wanadoo.fr>
9630 Fixed some race conditions in notification vs. operation
9631 synchronization using the same in process message ring in waveIn as in
9634 * dlls/oleaut32/typelib.c:
9635 Huw D M Davies <hdavies@codeweavers.com>
9636 Fixes stupid bug with typelib filenames.
9638 * dlls/user/wnd16.c:
9639 Lawson Whitney <lawson_whitney@juno.com>
9640 Cast id to unsigned in GetDlgItem16.
9642 * dlls/kernel/comm.c:
9643 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
9644 Parity settings were not set properly in BuildCommDCBAndTimeouts()
9645 because of an off-by-one error.
9647 * dlls/commdlg/fontdlg.c:
9648 Gerard Patel <gerard.patel@nerim.net>
9649 Fixed handling of -1 itemid in WM_DRAWITEM.
9651 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
9652 Gerard Patel <gerard.patel@nerim.net>
9653 - implement mbscspn mostly as a stub
9654 - reimplement mktime
9656 * dlls/rasapi32/rasapi.c:
9657 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9658 - don't forget to initialize number of connections to 0
9659 - add "RAS doesn't work" warning
9661 2001-11-09 Alexandre Julliard <julliard@winehq.com>
9663 * dlls/winmm/wineoss/audio.c:
9664 Simon Britnell <ughbash@yahoo.com>
9665 Cleaned up the wodPlayer functionality to make it easier to follow.
9666 Changed notification to be calculated from bytes played rather than
9669 * dlls/msacm/driver.c:
9670 Travis Michielsen <tjmichielsen@yahoo.com>
9671 Test bits with '&' instead of '&&'.
9673 * windows/sysmetrics.c, windows/sysparams.c:
9674 Andriy Palamarchuk <apa3a@yahoo.com>
9675 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
9676 parameters processing.
9678 * programs/regapi/regapi.c:
9679 François Gouget <fgouget@codeweavers.com>
9680 Correct handling of strings in setValue.
9681 Better handling of str(x) and hex(x) in setValue.
9684 * documentation/wine.man.in:
9685 Francois Gouget <fgouget@free.fr>o
9686 Document the new -winver versions.
9688 * dlls/user/wnd16.c:
9689 Joshua Thielen <thielen@netprince.net>
9690 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
9691 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
9692 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
9694 * relay32/builtin32.c:
9695 François Gouget <fgouget@codeweavers.com>
9696 Recognize the FreeBSD dlopen equivalent of "cannot open".
9698 * dlls/shlwapi/string.c:
9699 Guy L. Albertelli <galberte@neo.lrun.com>
9700 Use proper unicode routine.
9703 François Gouget <fgouget@codeweavers.com>
9704 Make out-of-source-tree builds work with Solaris make.
9706 2001-11-08 Alexandre Julliard <julliard@winehq.com>
9708 * include/version.h, ANNOUNCE, ChangeLog:
9711 ----------------------------------------------------------------
9712 2001-11-08 Alexandre Julliard <julliard@winehq.com>
9714 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
9715 Implemented inline version of the iswxxx functions.
9717 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
9718 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
9719 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
9720 Ove Kaaven <ovek@arcticnet.no>
9721 Moved the int 9 (keyboard) handler to dlls/winedos.
9723 * dlls/user/comm16.c:
9724 Mike McCormack <mike_mccormack@start.com.au>
9725 Find out how much data is available when calling ReadFileEx.
9727 2001-11-07 Alexandre Julliard <julliard@winehq.com>
9729 * dlls/x11drv/winpos.c:
9730 Gerard Patel <gerard.patel@nerim.net>
9731 Repaired child window activation broken by previous change.
9734 Dmitry Timoshkov <dmitry@codeweavers.com>
9735 Add dumping of window styles at the window creation time.
9737 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
9738 Added a few default palette entries for the VGA/MCGA 256-color mode.
9739 Made the VGA mode set go through RunInThread, so that the VGA graphics
9740 window gets owned by the right thread.
9743 Avoid ftruncate to work around broken UMSDOS file system.
9745 * windows/sysmetrics.c, windows/sysparams.c:
9746 Andriy Palamarchuk <apa3a@yahoo.com>
9747 Created new infrastructure for SystemParametersInfo function. Used it
9748 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
9749 SPI_GET/SETSHOWSOUNDS system parameters.
9751 * documentation/architecture.sgml:
9752 Bill Medland <medbi01@accpac.com>
9753 Minor grammatical corrections.
9755 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
9756 include/callback.h, include/dosexe.h:
9757 Ove Kaaven <ovek@arcticnet.no>
9758 Added RunInThread callout to winedos.
9760 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
9761 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
9762 Mike McCormack <mike_mccormack@start.com.au>
9763 Make ConnectNamedPipe work in overlapped mode.
9765 * dlls/kernel/comm.c:
9766 Mike McCormack <mike_mccormack@start.com.au>
9767 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
9769 2001-11-06 Alexandre Julliard <julliard@winehq.com>
9771 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
9772 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9773 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
9774 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
9775 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
9776 dlls/shell32/pidl.c, dlls/shell32/shell.c,
9777 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
9778 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
9779 dlls/comctl32/commctrl.c:
9780 Guy Albertelli <galberte@neo.lrun.com>
9781 - Define rest of URL_ESCAPE... and other flags.
9782 - Define implemented interfaces for reg.c and url.c.
9784 * dlls/shlwapi/url.c:
9785 Guy Albertelli <galberte@neo.lrun.com>
9786 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
9787 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
9788 - Make UrlCanonicalizeA use UrlCanonicalizeW.
9789 - Implement full functionality in UrlCanonicalizeW.
9790 - Implement UrlCombine{A|W}.
9792 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
9793 Guy Albertelli <galberte@neo.lrun.com>
9794 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
9795 - Fix error in SHLWAPI_18
9796 - New file (ordinal.h) with documentation for _1, &_2.
9798 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
9799 include/winpos.h, dlls/ttydrv/wnd.c:
9800 Window activation cleanups.
9802 * scheduler/process.c:
9803 Return success in CreateProcess when we started a non-Winelib Unix
9806 * configure, configure.in:
9807 Dmitry Timoshkov <dmitry@codeweavers.com>
9808 Add $X_LIBS path while searching for libfreetype.
9810 * dlls/dinput/device.c:
9811 <larstiq@larstiq.dyndns.org>
9812 Devices never need to be polled, so return DI_NOEFFECT in Poll.
9815 Bill Medland <medbi01@accpac.com>
9816 Prevent danger of accessing freed memory (theoretical but unlikely
9819 * programs/regapi/regapi.c:
9820 François Gouget <fgouget@codeweavers.com>
9821 strsep is not implemented on Solaris, replace it with our own portable
9825 Marcus Meissner <marcus@jet.franken.de>
9826 Renamed struct option to struct debug_option to avoid compile problems
9827 where struct option is already defined.
9829 * tools/wrc/writeres.c:
9830 Francois Gouget <fgouget@free.fr>
9831 Fix a buffer overflow in write_name_str, bug found by
9832 jonathan@corvu.com.au.
9834 * tools/winecheck: <ghutchis@cisco.com>
9835 Avoid parsing the whole tree to find libwine.so.
9837 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
9838 dlls/wsock32/socket.c, graphics/win16drv/init.c,
9839 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
9840 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
9841 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
9842 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
9843 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
9844 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
9845 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
9846 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
9847 Francois Gouget <fgouget@free.fr>
9848 Don't prefix %p with 0x.
9849 Various English fixes.
9851 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
9852 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
9853 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
9854 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
9855 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
9856 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
9857 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
9858 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
9859 include/cdrom.h, include/config.h.in, include/console.h,
9860 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
9861 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
9862 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
9863 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
9864 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
9865 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
9866 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
9867 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
9868 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
9869 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
9870 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
9871 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
9872 François Gouget <fgouget@codeweavers.com>
9873 Fix the #include order for config.h.
9874 Add #include "config.h" directives where needed.
9876 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
9877 configure, configure.in:
9878 François Gouget <fgouget@codeweavers.com>
9879 Make debugtools.h independent from config.h.
9882 Allow owner to be the desktop window.
9884 * programs/regapi/regapi.c:
9885 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9886 The 'dword' values should be stored as big endian values.
9888 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
9889 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
9890 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
9891 Mike McCormack <mike_mccormack@start.com.au>
9892 Added netapi32.dll and the Netbios() call.
9895 Eric Pouech <eric.pouech@wanadoo.fr>
9896 For drawing a caret, internally replaced the brush by a bitmap (this
9897 allows caret of size > 8x8),
9899 * misc/options.c, misc/version.c:
9900 Francois Gouget <fgouget@free.fr>
9901 Add versions for WinME and WinXP.
9902 Fix the 16bit version return for Win2000.
9903 More closely match the Win95/98 CSDVersion fields.
9904 Enhance documentation of Win95 version numbers.
9905 Confirm the existing data for Win2000.
9907 * dlls/shlwapi/reg.c:
9908 Francois Gouget <fgouget@free.fr>
9909 Fix incorrect use of a Unicode string literal.
9911 * graphics/x11drv/xfont.c, objects/font.c:
9912 François Gouget <fgouget@codeweavers.com>
9913 Add traces to help diagnose systematic cached-metrics regeneration
9916 * dlls/shell32/iconcache.c:
9917 Francois Gouget <fgouget@free.fr>
9918 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
9920 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
9921 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
9922 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
9923 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
9924 configure, configure.in:
9925 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9926 Added stubs for msrle32.dll and implemented RLE8 decoder.
9927 Added stub for avicap32.
9929 2001-11-05 Alexandre Julliard <julliard@winehq.com>
9931 * objects/font.c, graphics/x11drv/xfont.c:
9932 Dmitry Timoshkov <dmitry@codeweavers.com>
9933 Convert GetCharWidth to Unicode.
9935 * dlls/user/message.c:
9936 Guy Albertelli <galberte@neo.lrun.com>
9937 Move SPY_EnterMessage call after all possible exits so that there will
9938 be a matching SPY_ExitMessage.
9940 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
9941 dlls/shell32/shellstring.c:
9942 Guy Albertelli <galberte@neo.lrun.com>
9943 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
9944 code but duplicated deliberately.
9945 - Implement StrRChrI{A|W}.
9948 Guy Albertelli <galberte@neo.lrun.com>
9949 Add support for Wine internal messages.
9951 * tools/winedump/main.c, tools/winedump/msmangle.c,
9952 tools/winedump/output.c, tools/winedump/pe.c,
9953 tools/winedump/winedump.h:
9954 Eric Pouech <eric.pouech@wanadoo.fr>
9955 Fixed and globalized some path and module name handling.
9956 Tweaked the demangling of function pointers as function parameters.
9958 * dlls/winmm/wineoss/mixer.c:
9959 Eric Pouech <eric.pouech@wanadoo.fr>
9960 Fixed dst / src lines implementation.
9961 Added mux/mixer control for master rec.
9962 Added framework for multiple mixers.
9964 * dlls/winsock/socket.c:
9965 Gerard Patel <gerard.patel@nerim.net>
9966 Test for ws_timeout=NULL in winsock select().
9968 * configure.in, configure:
9969 François Gouget <fgouget@codeweavers.com>
9970 Tell Solaris users where to get XPM.
9973 François Gouget <fgouget@codeweavers.com>
9974 FALSE is not defined on Solaris.
9976 * graphics/x11drv/dib.c:
9977 François Gouget <fgouget@codeweavers.com>
9978 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
9979 Correctly initialize the color masks of 24bpp DIBs.
9982 Joshua Thielen <thielen@netprince.net>
9983 For global classes, GetClassInfo now returns a handle to USER.
9985 * msdos/interrupts.c, include/miscemu.h:
9986 Ove Kaaven <ovek@arcticnet.no>
9987 Implemented a dynamic table of DOS interrupt handlers.
9989 2001-10-28 Alexandre Julliard <julliard@winehq.com>
9991 * dlls/winspool/info.c:
9992 Gerard Patel <gerard.patel@nerim.net>
9993 Fix RegSetValueEx calls and crash when DriverName="" in registry.
9995 * dlls/ntdll/signal_i386.c:
9996 Ove Kaaven <ovek@arcticnet.no>
9997 Protect against an interrupt-pending signal recursion.
9999 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
10000 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
10001 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
10002 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
10003 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
10004 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
10005 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
10006 dlls/quartz/wavparse.c, winedefault.reg:
10007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10009 Implemented IPropertyBag.
10010 Implemented some FilterMapper2 methods.
10011 Implemented AddSourceFilter.
10012 Implemented Render partially.
10013 Implemented Connect partially.
10015 * include/strmif.h:
10016 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10017 Added definitions of MERITs.
10019 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
10020 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10021 Added stub for ICImageCompress.
10022 Implemented ICImageDecompress.
10024 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10025 Guy L. Albertelli <galberte@neo.lrun.com>
10026 - Added stubs for _18,_21,_22 which seem to be used only by native
10028 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
10030 * dlls/shlwapi/url.c:
10031 Guy L. Albertelli <galberte@neo.lrun.com>
10032 Stub UrlCombineA and initial implementation of UrlCombineW.
10034 * dlls/shlwapi/reg.c:
10035 Guy L. Albertelli <galberte@neo.lrun.com>
10036 Implement SHRegGetBoolUSValue{A|W}.
10038 * dlls/user/resources/user32_icons.rc:
10039 Jeremy Newman <jnewman@codeweavers.com>
10040 Replaced Martini glass.
10042 2001-10-25 Alexandre Julliard <julliard@winehq.com>
10044 * loader/pe_image.c, scheduler/process.c, server/process.c:
10045 Don't keep main exe and dlls handles open when the file is on
10048 * dlls/shell32/shlview.c:
10049 Aric Stewart <aric@codeweavers.com>
10050 Add handling for LVN_GETDISPINFOW.
10052 2001-10-24 Alexandre Julliard <julliard@winehq.com>
10054 * dlls/shlwapi/reg.c:
10055 Guy Albertelli <galberte@neo.lrun.com>
10056 - Correct implementation of HUSKEY internals, including functions:
10057 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
10058 SHRegQueryInfoUSKey{A|W}
10059 - Implement SHRegQueryUSValue{A|W}
10061 * dlls/shlwapi/ordinal.c:
10062 Guy Albertelli <galberte@neo.lrun.com>
10064 SHLWAPI_2 - Identify internet protocols.
10065 SHLWAPI_25 - iswalpha
10066 SHLWAPI_33 - iswdigit
10068 * windows/winpos.c:
10069 Joshua Thielen <thielen@netprince.net>
10070 Switch focus to activated window even if no window previously had the
10073 * memory/virtual.c:
10074 Try to use read instead of mmap for files on removable media, so that
10075 we don't need to keep the mapping handle open.
10077 * server/file.c, server/mapping.c, server/object.h,
10078 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
10079 include/file.h, include/wine/server_protocol.h, misc/registry.c:
10080 Ove Kaaven <ovek@transgaming.com>
10081 Save a disk file's drive type in the server object.
10083 2001-10-23 Alexandre Julliard <julliard@winehq.com>
10085 * windows/win.c: Cosmetic fixes.
10087 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
10088 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
10089 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
10090 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
10091 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
10092 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
10093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10094 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
10096 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
10097 include/font.h, objects/font.c, configure:
10098 Huw D M Davies <hdavies@codeweavers.com>
10099 Implement GetFontData.
10101 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
10102 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
10103 dlls/oleaut32/stubs.c:
10104 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10105 Implemented OleCreatePropertyFrame and
10106 OleCreatePropertyFrameIndirect.
10108 * include/winbase.h, include/wincon.h:
10109 Eric Pouech <eric.pouech@wanadoo.fr>
10110 Moved/added some console definitions.
10113 Marcus Meissner <marcus@jet.franken.de>
10114 Revert 16bit win95 version back to original value. Fixes InstallShield
10115 installer version check.
10117 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
10118 include/x11font.h, objects/text.c:
10119 Huw D M Davies <hdavies@codeweavers.com>
10120 ExtTextOutW with symbol fonts works with chars in the ranges
10121 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
10122 chars in the Unicode Greek range.
10124 * dlls/ole32/compobj.c:
10125 Huw D M Davies <hdavies@codeweavers.com>
10126 Better failure messages for CoCreateInstance.
10129 Fixed window handle check in GetDCEx.
10131 * windows/win.c: A couple of optimizations.
10134 Francois Gouget <fgouget@codeweavers.com>
10135 Expand environment variables in "Debugger" setting.
10136 Replace fixed-size buffers with dynamic ones.
10138 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
10139 Aric Stewart <aric@codeweavers.com>
10140 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
10141 flag is set. Corrects the given type and icon.
10143 2001-10-22 Alexandre Julliard <julliard@winehq.com>
10145 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
10146 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
10147 include/user.h, include/win.h, include/wine/server_protocol.h,
10148 server/protocol.def, server/request.h, server/trace.c,
10149 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
10151 Store in the server all the window information accessible with
10154 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
10155 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
10156 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
10157 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
10158 dlls/wininet/ftp.c, dlls/wininet/internet.c,
10159 dlls/winmm/mciwave/mciwave.c:
10160 Francois Gouget <fgouget@free.fr>
10161 Spelling, grammar and a bit of comment formatting fixes.
10163 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
10164 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
10165 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
10166 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
10167 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
10168 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
10169 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
10170 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
10171 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
10172 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
10173 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
10174 dlls/quartz/xform.c, dlls/quartz/xform.h:
10175 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10177 Implemented AVI Decompressor.
10178 Started implementing Color Space Converter.
10179 Started implementing seeking.
10181 * debugger/winedbg.c: Added "--auto" option.
10183 * dlls/wineps/init.c:
10184 Francois Gouget <fgouget@codeweavers.com>
10185 Add support for environment variables in the printer settings.
10186 Remove the fixed-size buffers.
10188 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
10189 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
10190 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
10191 include/msvcrt/ctype.h, include/msvcrt/direct.h,
10192 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
10193 include/msvcrt/io.h, include/msvcrt/locale.h,
10194 include/msvcrt/malloc.h, include/msvcrt/process.h,
10195 include/msvcrt/search.h, include/msvcrt/stddef.h,
10196 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
10197 include/msvcrt/string.h, include/msvcrt/time.h,
10198 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
10199 Francois Gouget <fgouget@free.fr>
10200 Added __WINE_USE_MSVCRT.
10202 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
10203 David Elliott <dfe@tgwbd.org>
10204 Implemented the wcstoul function.
10206 2001-10-21 Alexandre Julliard <julliard@winehq.com>
10208 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
10209 documentation/patches.sgml, documentation/samples/config,
10210 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
10211 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
10213 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10216 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10217 Guy L. Albertelli <galberte@neo.lrun.com>
10218 - Add stubs for _25, _33, _35
10219 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
10222 * dlls/shlwapi/reg.c, include/shlwapi.h:
10223 Guy L. Albertelli <galberte@neo.lrun.com>
10224 - Implement HUSKEY design.
10225 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
10226 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
10228 * dlls/shlwapi/url.c:
10229 Guy L. Albertelli <galberte@neo.lrun.com>
10230 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
10231 - Stub UrlGetLocation{A|W}.
10233 * dlls/ntdll/debugtools.c:
10234 Avoid crashing on non-initialized debug info.
10236 * include/wine/obj_property.h:
10237 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10241 Guy L. Albertelli <galberte@neo.lrun.com>
10242 Implemented GetCharacterPlacementW.
10244 * dlls/x11drv/xvidmode.c:
10245 Andrew Lewycky <andrew@transgaming.com>
10246 XFree86 4.1 gamma ramp support.
10248 * include/dsound.h:
10249 Ove Kaaven <ovek@transgaming.com>
10252 * dlls/kernel/comm.c, dlls/user/comm16.c:
10253 Mike McCormack <mike_mccormack@start.com.au>
10254 Return TRUE on success in COMM_BuildOldCommDCB.
10255 DCB16.BaudRate > 57600 means 115200.
10256 OpenComm16 should use overlapped I/O.
10258 2001-10-18 Alexandre Julliard <julliard@winehq.com>
10260 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
10261 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
10262 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
10263 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
10264 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
10265 windows/x11drv/event.c, windows/x11drv/keyboard.c,
10266 windows/x11drv/mouse.c:
10267 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
10268 hack. Moved mouse.c to dlls/x11drv.
10269 Added KeymapNotify event handler, and fixed handling with multiple
10270 alt/shift/control keys.
10271 Removed dinput functions from USER driver.
10273 * include/winuser.h: Added a few XBUTTON defines.
10276 Mike McCormack <mike_mccormack@start.com.au>
10277 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
10279 * dlls/dinput/Makefile.in:
10280 Make dinput a properly separated dll.
10282 * dlls/dinput/mouse/main.c:
10283 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
10285 * dlls/dinput/keyboard/main.c:
10286 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
10288 2001-10-17 Alexandre Julliard <julliard@winehq.com>
10290 * graphics/x11drv/dib.c:
10291 Francois Gouget <fgouget@codeweavers.com>
10292 Fix tons of color conversion bugs.
10293 Reorganize things more rationally and so that more code is shared.
10296 Andriy Palamarchuk <apa3a@yahoo.com>
10297 Fixed mouse_event bug - cursor was moved before new position was
10300 * dlls/ntdll/debugtools.c:
10301 Johan Gill <johane@lysator.liu.se>
10302 Relay tracing would crash if it came upon a function call with an
10303 invalid pointer as a parameter.
10305 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
10306 Releasing a mouse button now clears an entry in table
10307 InputKeyStateTable instead of AsyncKeyStateTable.
10309 * windows/winpos.c:
10310 Bill Medland <medbi01@accpac.com>
10311 Only modify the ancestor if you find it.
10313 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
10314 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
10315 windows/input.c, windows/keyboard.c, windows/sysparams.c,
10316 include/keyboard.h, include/queue.h, include/user.h,
10317 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
10318 dlls/user/keyboard.spec, dlls/user/lstr.c:
10319 Added support for low-level mouse and keyboard hooks.
10320 Misc keyboard handling cleanups.
10322 * windows/message.c, dlls/user/message.c, include/message.h,
10323 server/main.c, server/queue.c, server/request.c, server/request.h:
10324 Make sure that GetMessagePos and GetMessageTime return sane values
10327 * dlls/ddraw/dsurface/user.c:
10328 Jukka Heinonen <jhei@iki.fi>
10329 When a surface becomes primary surface, mark the whole surface damaged.
10331 * graphics/x11drv/palette.c:
10332 Francois Gouget <fgouget@codeweavers.com>
10333 Use the same color conversion algorithm as the DIB code (and Windows),
10334 i.e. shifts, not MulDivs.
10335 Fix the grayscale formula.
10338 Mike McCormack <mike_mccormack@start.com.au>
10339 Separate code to overlapped timeouts into FILE_GetTimeout.
10341 2001-10-16 Alexandre Julliard <julliard@winehq.com>
10343 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
10344 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
10345 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
10346 windows/queue.c, windows/win.c, windows/winpos.c,
10347 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
10348 Added internal Wine messages to perform SetWindowPos, ShowWindow and
10349 SetParent in the correct thread.
10350 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
10351 Store window rectangles in the server.
10352 Prevent DestroyWindow on windows not belonging to the current thread.
10354 * server/request.h, server/trace.c, server/window.c,
10355 tools/make_requests, include/wine/server_protocol.h,
10356 server/protocol.def:
10357 Added requests to store window rectangles in the server.
10359 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
10360 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
10361 Moved scrollbar tracking code to scroll.c.
10362 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
10364 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
10365 Gerard Patel <gerard.patel@nerim.net>
10369 Ove Kaaven <ovek@transgaming.com>
10370 Registry entries for stdole32.tlb.
10372 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
10373 Guy L. Albertelli <galberte@neo.lrun.com>
10374 - eliminate different segmentation faults.
10375 - when attempting to open a dll, append ".dll" to find it (was
10376 stripped previously).
10377 - identify named exports so that the ordinal number is "@" in .spec
10379 - setup output dll name prior to creating ordinal symbols.
10380 - don't overlay the named exports with the ordinal exports.
10381 - correct test for last symbol.
10382 - fix generated install script to match current make files.
10384 2001-10-15 Alexandre Julliard <julliard@winehq.com>
10387 Gerard Patel <gerard.patel@nerim.net>
10388 Fix the case where child=0 (last child) in MDI_ChildActivate.
10390 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
10391 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
10392 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
10393 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
10394 windows/message.c, windows/nonclient.c, windows/painting.c,
10395 windows/spy.c, windows/timer.c, windows/win.c:
10396 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
10397 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
10398 don't need to access windows of other processes.
10401 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10402 Added some missing GUIDs.
10404 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
10405 Francois Gouget <fgouget@codeweavers.com>
10406 The _IOXXX macros conflict with system headers on Solaris. Prefix
10409 * dlls/shell32/shell.c:
10410 Kai Morich <mail@kai-morich.de>
10411 InternalExtractIcon16 forgot to close file handle.
10413 * include/winbase.h, memory/atom.c:
10414 Francois Gouget <fgouget@free.fr>
10415 Add INVALID_ATOM and MAXINTATOM to winbase.h.
10416 Replace MIN_STR_ATOM with MAXINTATOM.
10418 2001-10-14 Alexandre Julliard <julliard@winehq.com>
10420 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
10421 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
10422 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
10423 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
10424 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
10425 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
10426 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
10428 Francois Gouget <fgouget@codeweavers.com>
10429 When including 'wine/port.h', include it first.
10430 Remove redundant 'config.h' includes.
10432 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
10433 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
10434 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
10435 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
10436 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
10437 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
10438 scheduler/critsection.c, server/mapping.c, server/trace.c,
10439 tools/winebuild/import.c, tools/winebuild/main.c,
10440 tools/winebuild/parser.c, console/generic.c, console/interface.c,
10441 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
10442 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
10443 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
10444 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
10445 Francois Gouget <fgouget@codeweavers.com>
10446 When including config.h, include it first.
10448 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
10449 include/rpcproxy.h:
10450 Ove Kaaven <ovek@transgaming.com>
10451 Added some RPC definitions.
10453 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
10454 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
10455 loader/module.c, dlls/shell32/pidl.c:
10456 Francois Gouget <fgouget@codeweavers.com>
10457 Don't print NULL strings (crashes on Solaris).
10458 Small code maintainability tweak in ShellExecuteExA.
10459 Two typo fixes in winmm.
10461 * include/amvideo.h, include/control.h, include/strmif.h,
10462 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
10463 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
10464 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
10465 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
10466 dlls/quartz/basepin.c, dlls/quartz/complist.c,
10467 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
10468 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
10469 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
10470 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
10471 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
10472 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
10473 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
10474 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
10475 dlls/quartz/parser.c, dlls/quartz/parser.h,
10476 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
10477 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
10478 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
10479 dlls/quartz/wavparse.c:
10480 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10481 Started implementing AVI splitter.
10482 Implemented AsyncSource.
10483 Merged some C sources.
10487 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10488 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
10490 * files/dos_fs.c, files/file.c, include/file.h:
10491 Eric Pouech <eric.pouech@wanadoo.fr>
10492 Pass security attributes for DOSFS creation.
10494 * dlls/oleaut32/typelib.c:
10495 Ove Kaaven <ovek@transgaming.com>
10496 Fixed bugs with propget methods with input arguments.
10497 Improved variant debug dumps.
10499 * dlls/oleaut32/safearray.c:
10500 Ove Kaaven <ovek@transgaming.com>
10501 Fixed bugs in safe arrays.
10502 - enlarging a safe array didn't clear the new entries
10503 - element access only validated the first dimension
10504 - the validation always failed when the array contained 1 element
10506 * dlls/oleaut32/olepicture.c:
10507 Ove Kaaven <ovek@arcticnet.no>
10508 Fix a UINT16 redefinition problem.
10510 * relay32/builtin32.c:
10511 Francois Gouget <fgouget@codeweavers.com>
10512 Recognize the Solaris dlopen equivalent of "cannot open".
10515 Francois Gouget <fgouget@free.fr>
10516 Fix handling of empty lists in install and uninstall targets.
10517 Install the executables .so libraries in $bindir (not $libdir!).
10519 2001-10-12 Alexandre Julliard <julliard@winehq.com>
10521 * windows/Makefile.in, windows/property.c, windows/win.c,
10522 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
10523 include/wine/server_protocol.h, server/protocol.def,
10524 server/request.h, server/trace.c, server/window.c:
10525 Store window properties in the server. Moved property.c to dlls/user.
10527 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
10528 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
10529 Added atom_t type for atoms to make sure we use the same type
10530 everywhere. Handle MIN_STR_ATOM offset in the server.
10532 * dlls/user/controls.h, include/winbase.h, include/windef.h,
10534 Moved MAKEINTATOM to winbase.h and added Unicode version.
10536 * windows/cursoricon.c:
10537 Marcus Meissner <marcus@jet.franken.de>
10538 Handle bad pointer arguments to LoadImageA() (and functions
10539 callingLoadImageA) with an exception handler.
10541 * windows/x11drv/clipboard.c:
10542 Dominik Strasser <dominik.strasser@t-online.de>
10543 Workaround X11 BadWindow error if no parent window is found.
10546 Francois Gouget <fgouget@free.fr>
10547 Fix the Wine tools search path.
10548 Add /usr/local/lib to the default ntdll search path.
10550 2001-10-11 Alexandre Julliard <julliard@winehq.com>
10552 * include/queue.h, include/wine/server_protocol.h,
10553 server/protocol.def, server/queue.c, server/request.h,
10554 server/trace.c, windows/queue.c:
10555 Removed the cleanup_window_queue request.
10557 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
10558 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
10559 Removed next and child fields in the window structure and use
10560 WIN_ListChildren instead.
10563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10564 Added some missing GUIDs.
10567 Francois Gouget <fgouget@codeweavers.com>
10568 Fix the .spec.c rule.
10570 2001-10-10 Alexandre Julliard <julliard@winehq.com>
10572 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10573 include/win.h, windows/win.c, windows/winpos.c:
10574 Store window parent as an HWND instead of a pointer.
10577 Mike McCormack <mike_mccormack@start.com.au>
10578 Do overlapped reads if and only if the file was opened with
10579 FILE_FLAG_OVERLAPPED.
10581 * dlls/shell32/shell32_main.c:
10582 Francois Gouget <fgouget@free.fr>
10583 Allocate the array and strings in one lump (bug found by Malte
10585 Same thing for the lpCmdline="" case.
10586 There is no NULL pointer at the end of the argv list.
10589 Huw D M Davies <hdavies@codeweavers.com>
10590 GetTextCharsetInfo should return the charset that the driver is
10591 actually using, rather than that specified in the LOGFONT.
10593 * documentation/introduction.sgml:
10594 Andriy Palamarchuk <apa3a@yahoo.com>
10595 Include information about XFree86 Windows server.
10597 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
10598 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
10599 Francois Gouget <fgouget@free.fr>
10600 Move the RT_XXX macros to winuser.h.
10601 winuser.h: Add support for NOGDI.
10602 winuser.h: Modify to allow compilation without wingdi.h.
10604 * include/shlobj.h, dlls/shell32/shellpath.c:
10605 Chris Green <chris_e_green@yahoo.com>
10606 Added names of the "missing" paths for SHGetSpecialFolderPathA.
10608 2001-10-09 Alexandre Julliard <julliard@winehq.com>
10610 * windows/class.c: Fixed locking of class list.
10611 Print ERR when accessing classes of other processes.
10613 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
10614 server/trace.c, server/window.c, windows/win.c:
10615 Store window class atom in the server.
10616 Keep unlinked windows on a separate list.
10617 Implemented inter-process FindWindow().
10619 * include/winbase.h, include/wine/winuser16.h:
10620 Francois Gouget <fgouget@free.fr>
10621 Remove non windows macros.
10623 * scheduler/pthread.c:
10624 Silence the pthread_kill_other_threads_np FIXME.
10626 * memory/virtual.c:
10627 Fix MapViewOfFile to always return a 64K-aligned address.
10628 Avoid converting pointers to UINT.
10630 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
10631 tools/winapi_check/win16/winsock.api,
10632 tools/winapi_check/win32/advapi32.api,
10633 tools/winapi_check/win32/kernel32.api,
10634 tools/winapi_check/win32/mapi32.api,
10635 tools/winapi_check/win32/msimg32.api,
10636 tools/winapi_check/win32/quartz.api,
10637 tools/winapi_check/win32/shell32.api,
10638 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
10639 tools/winapi_check/win32/ws2_32.api:
10640 Patrik Stridvall <ps@leissner.se>
10643 * dlls/advapi32/crypt.c:
10644 Patrik Stridvall <ps@leissner.se>
10645 Fixed issue found by winapi_check.
10647 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
10648 Patrik Stridvall <ps@leissner.se>
10649 Added new include file ws2spi.h for adding needed types.
10651 * dlls/setupapi/setupapi.spec:
10652 Stefan Leichter <Stefan.Leichter@camline.com>
10653 Fixed parameters of SetupOpenInfFileA.
10655 2001-10-08 Alexandre Julliard <julliard@winehq.com>
10657 * windows/painting.c:
10658 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
10659 RDW_Paint recursion.
10661 * include/winuser.h:
10662 Francois Gouget <fgouget@free.fr>
10663 Add support for NOCOLOR.
10665 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
10666 Francois Gouget <fgouget@free.fr>
10667 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
10669 Move the related macros to version.c and ifdef them out (kept for
10670 documentation only, they are not used).
10673 Marcus Meissner <marcus@jet.franken.de>
10674 WINELIB applications (like reaktivate) might have very long (C++)
10675 symbols. Use a larger buffer.
10678 Gerard Patel <gerard.patel@nerim.net>
10679 GetDiskFreeSpaceEx should accept an input like "C:".
10681 * files/file.c, server/file.c:
10682 Eric Pouech <eric.pouech@wanadoo.fr>
10683 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
10684 - when getting the type of a handle, it has to be done even if no fd
10685 is attached to it (console for example)
10687 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
10688 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
10689 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
10690 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
10691 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
10692 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
10693 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
10694 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
10696 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10697 Started Implementing Video Renderer.
10698 Started Implementing WAVE/AU/AIFF Parser.
10699 Started Implementing file source.
10702 * dlls/user/user32.spec, dlls/user/user_main.c:
10703 Renamed USER_Init into UserClientDllInitialize.
10705 * files/dos_fs.c, files/file.c, include/file.h,
10706 include/wine/server_protocol.h, server/protocol.def,
10707 server/serial.c, server/trace.c:
10708 Mike McCormack <mike_mccormack@start.com.au>
10709 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
10711 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
10712 dlls/commdlg/printdlg.c:
10713 Francois Gouget <fgouget@free.fr>
10714 Small typo fixes/updates.
10716 * include/winbase.h, misc/error.c:
10717 Francois Gouget <fgouget@free.fr>
10718 Move the ERR_XXX macros from winbase.h to error.c.
10720 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
10721 Francois Gouget <fgouget@free.fr>
10722 Fix the SOCKADDR_IPX declaration.
10723 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
10725 Remove ugly casts in TRACEs.
10728 Dmitry Timoshkov <dmitry@codeweavers.com>
10729 Defer edit style correction until EDITSTATE is fully initialized.
10731 * dlls/msvcrt/thread.c:
10732 Francois Gouget <fgouget@codeweavers.com>
10733 _beginthread: Don't store the trampoline on the stack.
10735 * include/windef.h, include/wingdi.h:
10736 Francois Gouget <fgouget@free.fr>
10737 Move COLORREF from wingdi.h to windef.h.
10738 Add a prototype for GdiFlush.
10741 Francois Gouget <fgouget@free.fr>
10742 Wrappers must always be compiled in STRICT mode.
10744 * debugger/debug.l:
10745 Provide help even when in the NOPROCESS state.
10747 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
10748 Francois Gouget <fgouget@codeweavers.com>
10749 Fix infinite loop problem in wineclipsrv startup.
10750 LaunchServer: Don't give up on the first message.
10751 Added GetSelectionEvent: Limit CPU use and introduce timeout.
10753 * windows/message.c:
10754 Francois Gouget <fgouget@codeweavers.com>
10755 Better handling of the timeout in WaitForInputIdle.
10756 Use WAIT_FAILED rather than the corresponding literal.
10758 * dlls/urlmon/umon.c, include/urlmon.h:
10759 Malte Starostik <malte@kde.org>
10760 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
10762 2001-10-05 Alexandre Julliard <julliard@winehq.com>
10764 * windows/painting.c:
10765 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
10767 * server/named_pipe.c, server/sock.c:
10768 Added get_file_info support to named pipes and sockets to avoid
10769 breaking the get_handle_fd request.
10771 * dlls/kernel/format_msg.c, include/winbase.h:
10772 Stefan Leichter <Stefan.Leichter@camline.com>
10773 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
10775 * dlls/user/message.c:
10776 Gerard Patel <gerard.patel@nerim.net>
10777 Fix sign extension problem in map_wparam_WtoA.
10779 * include/urlmon.h, include/wine/obj_property.h:
10780 Malte Starostik <malte@kde.org>
10781 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
10782 missing BINDINFO member.
10784 * windows/cursoricon.c:
10785 Johan Gill <johane@lysator.liu.se>
10786 The LR_ defines do not reside in windows.h anymore.
10788 * dlls/oleaut32/typelib.c:
10789 Huw D M Davies <hdavies@codeweavers.com>
10790 Remove some unnecessary AddRef's.
10792 * windows/x11drv/keyboard.c:
10793 Dmitry Timoshkov <dmitry@codeweavers.com>
10794 Add XK_Mode_switch to the list of ignored keysyms.
10796 * tools/winelauncher.in:
10797 Daniel Sabo <danielsabo@hotmail.com>
10798 A 'fi' was needed in the last if statement.
10800 2001-10-04 Alexandre Julliard <julliard@winehq.com>
10802 * include/version.h, ANNOUNCE, ChangeLog:
10805 ----------------------------------------------------------------
10806 2001-10-04 Alexandre Julliard <julliard@winehq.com>
10808 * graphics/x11drv/dib.c:
10809 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
10810 General cleanup of the RLE routines.
10812 * dlls/wininet/http.c, dlls/wininet/utility.c:
10813 Nikolas Zimmermann <wildfox@kde.org>
10814 Skip port number before calling gethostbyname.
10815 Fix non-absolute urls.
10817 * dlls/oleaut32/typelib.c:
10818 Ove Kaaven <ovek@transgaming.com>
10819 The DISPPARAMS parameter array is a reverse-order array.
10821 * files/file.c, include/wine/server_protocol.h, server/console.c,
10822 server/device.c, server/file.c, server/mapping.c, server/object.c,
10823 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
10824 Mike McCormack <mike_mccormack@start.com.au>
10825 Fetch a handle type in FILE_GetUnixHandle.
10827 * debugger/winedbg.c:
10828 Don't ignore first chance debug exceptions since it may be a
10829 breakpoint that we set ourselves.
10831 * documentation/fonts.sgml:
10832 Bill Medland <medbi01@accpac.com>
10833 A couple of minor points about converting Windows fonts.
10835 * dlls/oleaut32/variant.c:
10836 Ove Kaaven <ovek@transgaming.com>
10837 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
10839 * dlls/oleaut32/typelib.c:
10840 Ove Kaaven <ovek@transgaming.com>
10841 ITypeInfo::Invoke should also search inherited interfaces for the
10843 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
10846 2001-10-03 Alexandre Julliard <julliard@winehq.com>
10848 * graphics/x11drv/bitblt.c:
10849 Skip BitBlt DIB optimization if source and dest DCs have different
10852 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
10853 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
10854 Gerard Patel <gerard.patel@nerim.net>
10855 Map a window if it is shown by a direct style change.
10857 * dlls/oleaut32/typelib.c:
10858 Ove Kaaven <ovek@transgaming.com>
10859 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
10861 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
10862 Guy Albertelli <galberte@neo.lrun.com>
10863 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
10864 missing policies location.
10866 * dlls/oleaut32/typelib.c:
10867 Huw D M Davies <hdavies@codeweavers.com>
10868 Looks like the SLTG_ImplInfo struct isn't a fixed size.
10870 * include/wine/obj_oleaut.h:
10871 Ove Kaaven <ovek@transgaming.com>
10872 Corrected INVOKEKIND enumeration values.
10874 * scheduler/process.c:
10875 Aric Stewart <aric@codeweavers.com>
10876 Make sure that newly allocated TLS indexes are cleared.
10878 * scheduler/thread.c:
10879 Andreas Mohr <a.mohr@mailto.de>
10880 Better fake implementation of SetThreadExecutionState.
10882 2001-10-02 Alexandre Julliard <julliard@winehq.com>
10884 * objects/dc.c, windows/dce.c:
10885 Free cache DCEs if the DC gets deleted.
10887 * windows/input.c: Fixed typo in previous change.
10889 * tools/winebuild/spec32.c:
10890 Avoid including winbase.h in generated .spec.c files.
10892 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
10893 Bill Medland <medbi01@accpac.com>
10894 Allow two connections by not releasing the wrapped library too early.
10895 Also heavily protected and added additional trace information.
10896 Make the Load functions static to reduce visiblity (enhance
10899 * windows/input.c, windows/message.c, dlls/user/message.c,
10901 Merged mouse buttons states into the key state array.
10902 Fixed confusion between queue state and async state.
10904 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
10905 Removed unnecessary includes/definitions.
10907 * dlls/x11drv/window.c:
10908 Ilya Konstantinov <wine-patches@future.shiny.co.il>
10909 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
10911 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
10912 Andriy Palamarchuk <apa3a@yahoo.com>
10913 Added SYSMETRICS_Set.
10914 Implemented SPI_SETSHOWSOUNDS action.
10916 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
10917 Andreas Mohr <a.mohr@mailto.de>
10918 Make OaBuildVersion() return the highest version value possible.
10921 * tools/winelauncher.in, win32/device.c, configure, configure.in,
10922 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
10924 Andreas Mohr <a.mohr@mailto.de>
10925 Yet another documentation/message text patch.
10927 * documentation/documentation.sgml,
10928 documentation/winelib-bindlls.sgml,
10929 documentation/winelib-intro.sgml:
10930 Bill Medland <medbi01@accpac.com>
10931 Additions to how to use Docbook under RedHat (to help beginners like
10933 Added content to the bindlls section of Winelib (based on
10936 * documentation/winemaker.man:
10937 Bill Medland <medbi01@accpac.com>
10938 Upgrade winemaker man page for the two options added at version
10941 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
10942 Andreas Mohr <a.mohr@mailto.de>
10943 Added WSC*InstallProvider stubs.
10945 * documentation/winelib-mfc.sgml:
10946 Gracjan Polak <gracjan@acchsh.com>
10947 Added some MFC documentation (with the help of Francois Gouget).
10950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10951 Check for NULL path argument in DeleteFile.
10953 * dlls/oleaut32/typelib.c:
10954 Huw D M Davies <hdavies@codeweavers.com>
10955 Long nameless args in SLTG apparently get denoted by 0xfffe.
10957 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
10958 dlls/shell32/shellord.c:
10959 Guy Albertelli <galberte@neo.lrun.com>
10960 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
10961 functional CIDLData_CreateFromIDArray.
10964 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10965 Fix implicit type declarations. Add required cast.
10967 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
10968 Dmitry Timoshkov <dmitry@codeweavers.com>
10969 Remove a hack for keyboard group switching.
10970 Always save/restore correct keyboard group index.
10971 Explicitly ignore the keyboard group switching events.
10973 2001-10-01 Alexandre Julliard <julliard@winehq.com>
10975 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
10976 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
10977 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
10978 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
10979 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
10980 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
10981 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10982 Implemented CLSID_AudioRender.
10984 * dlls/oleaut32/dispatch.c:
10985 Ove Kaaven <ovek@transgaming.com>
10986 Implemented DispGetParam.
10988 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10989 Andreas Mohr <a.mohr@mailto.de>
10990 Fix/document SHLWAPI ordinals 217 and 218.
10992 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
10993 Speed optimization.
10995 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
10996 Andreas Mohr <a.mohr@mailto.de>
10997 Added stub for WSApSetPostRoutine.
10999 * files/file.c: Ove Kaaven <ovek@transgaming.com>
11000 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
11001 crashing) when the source file operand is NULL.
11003 * dlls/shell32/shellole.c:
11004 Eric Pouech <eric.pouech@wanadoo.fr>
11005 Should initialize COM before calling it.
11007 2001-09-26 Alexandre Julliard <julliard@winehq.com>
11010 Fixed size check in HEAP_FindFreeBlock to make sure we also find
11011 blocks that have the exact size needed.
11013 * documentation/winelib-intro.sgml:
11014 Andriy Palamarchuk <apa3a@yahoo.com>
11015 winemaker documentation fix.
11017 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
11018 Huw D M Davies <hdavies@codeweavers.com>
11019 Better handling of typelibs loaded with a trailing resource number.
11020 The logic for determining whether an SLTG typelib has a function param
11021 as a 'short' or 'long' type has been 'refined'.
11023 * scheduler/pthread.c:
11024 Bill Medland <medbi01@accpac.com>
11025 Prevent calling null functions.
11027 * dlls/msvcrt/file.c:
11028 Francois Gouget <fgouget@codeweavers.com>
11029 Renamed W_OK to MSVCRT_W_OK.
11031 * documentation/Makefile.in, documentation/configuring.sgml,
11032 documentation/fonts.sgml, documentation/getting.sgml,
11033 documentation/installing.sgml, documentation/introduction.sgml,
11034 documentation/make_winehq, documentation/print.dsl,
11035 documentation/running.sgml, documentation/winehq.dsl:
11036 Susan Farley <susan@codeweavers.com>
11037 Better formatting for PDF output.
11039 2001-09-25 Alexandre Julliard <julliard@winehq.com>
11041 * include/wine/obj_channel.h:
11042 Ove Kaaven <ovek@transgaming.com>
11043 Fixed a couple of typos.
11045 * include/wine/obj_base.h:
11046 Ove Kaaven <ovek@transgaming.com>
11047 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
11048 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
11051 * include/winbase.h:
11052 Ove Kaaven <ovek@transgaming.com>
11053 Added some named pipe definitions.
11056 Ove Kaaven <ovek@transgaming.com>
11057 Added prototype for GetHGlobalFromStream.
11059 * files/file.c: Ove Kaaven <ovek@transgaming.com>
11060 A failure to open a pipe should return INVALID_HANDLE_VALUE.
11062 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
11063 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
11064 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
11065 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
11066 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
11067 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
11068 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
11069 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
11070 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
11071 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
11072 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
11073 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
11074 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
11075 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
11076 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
11077 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
11078 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
11079 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
11080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11081 Merged some C sources.
11083 Started implementing some pass-through interfaces.
11085 2001-09-24 Alexandre Julliard <julliard@winehq.com>
11087 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
11088 windows/winpos.c, dlls/user/msg16.c, include/win.h,
11089 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
11090 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
11091 and related functions.
11094 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
11098 Francois Gouget <fgouget@codeweavers.com>
11099 GetTextExtentExPointW: dump the string before modifying the pointer.
11102 Bill Medland <medbi01@accpac.com>
11103 Add support for making a build environment without editing the source
11106 2001-09-21 Alexandre Julliard <julliard@winehq.com>
11108 * controls/scroll.c:
11109 Guy Albertelli <galberte@neo.lrun.com>
11110 - Implement message loop on the client side of the scroll control.
11111 - Move the mouse capture to after the SetFocus so that it stays
11114 * dlls/winsock/socket.c:
11115 David Hammerton <crazney@crazney.net>
11118 * dlls/shell32/shellord.c:
11119 Guy Albertelli <galberte@neo.lrun.com>
11120 Implement initial version of SHAddToRecentDocs.
11122 * include/wine/server_protocol.h, include/winuser.h,
11123 server/protocol.def, server/queue.c, server/request.h,
11124 server/trace.c, server/user.c, server/user.h, server/window.c,
11126 Added proper support for storing window parents in the server.
11127 Added a few requests to query the window hierarchy.
11129 * dlls/x11drv/winpos.c:
11130 Ignore ConfigueNotify size changes while the window is iconic.
11132 * tools/winedump/debug.c, tools/winedump/main.c,
11133 tools/winedump/msmangle.c, tools/winedump/pe.c:
11134 Eric Pouech <eric.pouech@wanadoo.fr>
11137 * include/winbase.h:
11138 Mike McCormack <mike_mccormack@start.com.au>
11139 Declare DeviceIoControl.
11141 * windows/sysparams.c:
11142 Andriy Palamarchuk <apa3a@yahoo.com>
11143 Implemented SPI_GETSHOWSOUNDS.
11145 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
11146 Ove Kaaven <ovek@transgaming.com>
11147 Variants and safe arrays is now able to copy BSTR swith embedded null
11148 characters. Safe arrays now handle BSTRs and variants.
11150 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
11151 Ove Kaaven <ovek@transgaming.com>
11152 Register typelib marshaling for OLE Automation-compatible interfaces.
11154 2001-09-20 Alexandre Julliard <julliard@winehq.com>
11156 * dlls/msvcrt/except.c:
11157 Fixed a couple of bugs in _except_handler3.
11159 * dlls/gdi/gdi.spec, objects/gdiobj.c:
11160 Andreas Mohr <a.mohr@mailto.de>
11161 Added stub for GdiInit2().
11163 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
11164 Guy L. Albertelli <galberte@neo.lrun.com>
11165 Get more entry points from Comctl32 and save the addresses.
11167 * include/shlwapi.h:
11168 Guy L. Albertelli <galberte@neo.lrun.com>
11169 Define the SHQueryValueEx{A|W} entry points.
11171 * dlls/user/wsprintf.c:
11172 Aric Stewart <aric@codeweavers.com>
11173 The behavior for wsprintfA is different that for wsprintf16 in how it
11174 handles NULLs being passed as character parameters.
11176 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
11177 Francois Gouget <fgouget@free.fr>
11178 Fix the conversions of a command line to/from an argv array.
11180 * dlls/comctl32/comctl32undoc.c:
11181 Guy Albertelli <galberte@neo.lrun.com>
11182 Implement most of the MRU related functions.
11184 * tools/examine-relay:
11185 Guy Albertelli <galberte@neo.lrun.com>
11186 Add support for the +snoop style output.
11189 Huw D M Davies <hdavies@codeweavers.com>
11190 Fix mapping of DEFAULT_CHARSET.
11192 2001-09-19 Alexandre Julliard <julliard@winehq.com>
11194 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
11195 Brad Campbell <brad@seme.com.au>
11196 Fixed mouse position processing for use with a touchscreen.
11198 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
11199 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
11200 dlls/quartz/seekpass.h:
11201 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11202 Implemented ISeekingPassThru.
11204 * tools/winecheck, DEVELOPERS-HINTS, README,
11205 documentation/architecture.sgml, documentation/configuring.sgml,
11206 documentation/installation-und-konfiguration.german,
11207 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
11208 msdos/int25.c, msdos/int26.c, winedefault.reg:
11209 Andreas Mohr <a.mohr@mailto.de>
11210 Updates and error message improvements.
11213 Joshua Thielen <thielen@netprince.net>
11214 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
11218 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
11221 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
11223 Francois Gouget <fgouget@free.fr>
11224 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
11225 Add, fix and move prototypes from winbase.h to winnls.h.
11227 * dlls/shell32/shlfolder.c:
11228 Guy Albertelli <guy@codeweavers.com>
11229 Fix problem comparing pidls and return correct code.
11231 * windows/x11drv/keyboard.c:
11232 Andriy Palamarchuk <apa3a@yahoo.com>
11233 Added russian layout with phantom key.
11235 * include/winuser.h, windows/spy.c:
11236 Francois Gouget <fgouget@free.fr>
11237 Remove macros that should not be there (cause conflicts in WineLib).
11238 Add corresponding comments in spy.c.
11241 Francois Gouget <fgouget@free.fr>
11242 Remove duplicate definition of _tmain.
11243 Add definitions for __targv and _tenviron.
11245 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
11246 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
11247 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
11248 include/winproc.h, include/winuser.h, windows/caret.c,
11249 windows/class.c, windows/clipboard.c, windows/dce.c,
11250 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
11251 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
11252 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
11253 windows/property.c, windows/queue.c, windows/scroll.c,
11254 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
11255 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
11256 controls/button.c, controls/combo.c, controls/icontitle.c,
11258 Made all 16<->32 HWND conversions use explicit functions instead of
11259 implicit type casts.
11260 Moved a lot of 16-bit functions to the new wnd16.c file.
11261 Changed DIALOGINFO structure handling to support 32-bit handles.
11263 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
11264 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
11265 dlls/shlwapi/ordinal.c:
11266 Fixed a couple of HWND type mismatches.
11268 * include/font.h, objects/font.c, objects/text.c:
11269 Huw D M Davies <hdavies@codeweavers.com>
11270 Use the font charset to obtain a codepage for A->W conversion in the
11273 * dlls/wininet/utility.c:
11274 Andreas Mohr <a.mohr@mailto.de>
11275 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
11278 * configure, configure.in:
11279 Bernhard Rosenkraenzer <bero@redhat.de>
11280 Fixes for autoconf 2.52 or higher.
11282 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
11283 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
11284 include/msvcrt/wchar.h:
11285 Francois Gouget <fgouget@free.fr>
11286 Add msvcrt/locale.h.
11287 Add missing include directives in msvcrt/wchar.h.
11288 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
11290 2001-09-17 Alexandre Julliard <julliard@winehq.com>
11293 Francois Gouget <fgouget@codeweavers.com>
11294 Make relative paths of [Drive] sections relative to WINEPREFIX.
11296 * dlls/rpcrt4/rpcrt4.spec:
11297 Ove Kaaven <ovek@transgaming.com>
11298 Lots of rpcrt4.dll stubs.
11300 * tools/winedump/main.c, tools/winedump/msmangle.c,
11301 tools/winedump/pe.c, tools/winedump/symbol.c,
11302 tools/winedump/winedump.h:
11303 Eric Pouech <eric.pouech@wanadoo.fr>
11304 Fixed demangling invocation.
11305 Be a bit more verbose on implemented features.
11307 * dlls/comctl32/header.c:
11308 Mike McCormack <mike_mccormack@start.com.au>
11309 Ignore negative widths in HEADER_SetItemBounds.
11311 * documentation/samples/config:
11312 Francois Gouget <fgouget@free.fr>
11315 * Make.rules.in, Makefile.in, configure, configure.in,
11316 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
11317 Improved make_dlls script. Moved dll list out of
11318 Make.rules.in. Removed a few no longer used rules.
11320 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
11321 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
11322 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
11323 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
11324 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
11325 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
11326 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
11327 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
11328 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
11329 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
11330 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
11331 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
11332 include/strmif.h, include/wine/obj_ksproperty.h:
11333 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11334 Implemented IMemAllocator.
11336 * documentation/status/internationalisation,
11337 windows/x11drv/keyboard.c:
11338 Andriy Palamarchuk <apa3a@yahoo.com>
11339 Fixed references to old documentation location.
11341 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11342 Francois Gouget <fgouget@codeweavers.com>
11343 Implemented _mbsupr.
11345 * controls/scroll.c:
11346 Bobby Bingham <uhmmmm@ameritech.net>
11347 When you hold the left mouse button inside the scrollbar, then move
11348 the mouse off so it stops scrolling, and return the mouse, it should
11349 continue scrolling.
11351 2001-09-14 Alexandre Julliard <julliard@winehq.com>
11353 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
11354 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
11355 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
11356 Make.rules.in, configure, configure.in, dlls/Makefile.in,
11357 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
11358 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
11359 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
11360 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
11361 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11362 Added stubs for mapi32, msimg32, sti and url.
11364 * windows/nonclient.c:
11365 Fixed HWND compare in NC_HandleSetCursor.
11368 Huw D M Davies <hdavies@codeweavers.com>
11369 Avoid calling RestoreDC with gdi lock.
11371 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
11372 configure.in, include/config.h.in, include/ts_xrender.h,
11373 tools/make_X11wrappers:
11374 Huw D M Davies <hdavies@codeweavers.com>
11375 Add config check and thread safe wrappers for the XRender library.
11377 * dlls/gdi/driver.c:
11378 Dmitry Timoshkov <dmitry@codeweavers.com>
11379 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
11381 * tools/winebuild/spec16.c:
11382 Dmitry Timoshkov <dmitry@codeweavers.com>
11383 Add missing CALLBACK modifier.
11385 * dlls/wsock32/socket.c:
11386 Francois Gouget <fgouget@free.fr>
11387 Fix recv prototype for WSARecvEx.
11390 Francois Gouget <fgouget@codeweavers.com>
11391 Fix the error returned by GetLongPathNameA.
11393 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
11394 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
11395 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
11396 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
11397 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
11398 controls/combo.c, controls/menu.c, controls/scroll.c:
11399 Make sure that HWND comparisons are always done with full 32-bit
11402 * dlls/winsock/socket.c, include/winsock.h:
11403 Francois Gouget <fgouget@free.fr>
11404 Fix the WSAStartup prototype.
11405 Fix handling of timeout parameter in select.
11407 * tools/winedump/pe.c:
11408 Fixed dumping of dll export table.
11410 * dlls/ddraw/ddraw/hal.c:
11411 Marcus Meissner <marcus@jet.franken.de>
11412 Return the FOURCC codes set by the HAL driver.
11414 * graphics/enhmetafiledrv/init.c:
11415 Huw D M Davies <hdavies@codeweavers.com>
11416 Release gdi lock before calling DeleteDC.
11418 * tools/winelauncher.in:
11419 Francois Gouget <fgouget@free.fr>
11420 Place the log in $TMP if set and /tmp otherwise.
11422 * include/wincon.h, win32/console.c:
11423 Francois Gouget <fgouget@free.fr>
11424 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
11426 * dlls/x11drv/xvidmode.c:
11427 Francois Gouget <fgouget@codeweavers.com>
11428 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
11430 2001-09-12 Alexandre Julliard <julliard@winehq.com>
11432 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
11433 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
11434 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
11435 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
11436 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
11437 configure, configure.in:
11438 Huw D M Davies <hdavies@codeweavers.com>
11439 Lay down the infrastructure for gdi font rendering.
11440 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
11443 * windows/winpos.c, dlls/user/message.c, include/win.h,
11444 windows/clipboard.c, windows/dce.c, windows/dialog.c,
11445 windows/focus.c, windows/input.c, windows/win.c:
11446 Make sure that functions returning an HWND always return a full 32-bit
11449 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
11450 Travis Michielsen <tjmichielsen@yahoo.com>
11451 Created stubs for all cryptographic functions.
11453 * server/queue.c, server/user.c, server/user.h:
11454 Convert user handles received from client to full handles.
11456 2001-09-11 Alexandre Julliard <julliard@winehq.com>
11458 * include/Makefile.in, include/process.h:
11459 Dmitry Timoshkov <dmitry@codeweavers.com>
11460 Remove not used include/process.h.
11462 * objects/clipping.c, dlls/shell32/shpolicy.c,
11463 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11464 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
11465 graphics/painting.c, graphics/x11drv/bitblt.c,
11466 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
11467 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
11468 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
11469 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
11470 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
11471 dlls/setupapi/setupx_main.c:
11472 Patrik Stridvall <ps@leissner.se>
11473 Cleanup code that is strange or difficult to parse.
11475 * scheduler/client.c:
11476 Dmitry Timoshkov <dmitry@codeweavers.com>
11477 Better separate some system specific code.
11479 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
11480 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
11481 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
11482 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
11483 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
11484 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
11485 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
11486 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11487 Fixed some broken macros.
11489 Implemeted undocumented APIs.
11490 Implemented many methods in IMediaFilter, IMediaControl and
11492 Started Implementing IMemoryAllocator.
11495 Guy Albertelli <galberte@codeweavers.com>
11496 Quiet FlushInstructionCache for non-NT systems where it does nothing
11499 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
11500 dlls/ole32/ole32_main.h:
11501 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11502 Synchronize access to the s_COMLockCount, firstRegisteredClass,
11503 openDllList in compobj.
11505 2001-09-10 Alexandre Julliard <julliard@winehq.com>
11507 * dlls/x11drv/winpos.c:
11508 Ignore size change on ConfigureNotify if window rect is empty and new
11512 Make sure that returned window belongs to correct thread when checking
11513 siblings of transparent windows in WIN_FindWinToRepaint.
11515 * documentation/printing.sgml:
11516 Huw D M Davies <hdavies@codeweavers.com>
11517 The [windows] section is in win.ini not in ~/.wine/config.
11519 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
11520 dlls/shell32/shellstring.c:
11521 Patrik Stridvall <ps@leissner.se>
11522 Documentation fixes.
11524 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
11525 tools/winapi/options.pm, tools/winapi/output.pm,
11526 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
11527 tools/winapi/winapi_module_user.pm,
11528 tools/winapi_check/win16/winsock.api,
11529 tools/winapi_check/win32/quartz.api,
11530 tools/winapi_check/win32/rpcrt4.api,
11531 tools/winapi_check/winapi_check:
11532 Patrik Stridvall <ps@leissner.se>
11533 - FreeBSD now supported.
11534 - Much more work on the new C parser.
11535 - API files update.
11537 * windows/x11drv/keyboard.c:
11538 Andy Rysin <arysin@yahoo.com>
11539 Added Ukrainian keyboard layout.
11541 * dlls/ole32/stg_stream.c:
11542 Bill Medland <Bill.Medland@accpac.com>
11543 Basic implementation of IStream:Clone.
11545 * dlls/commdlg/printdlg.c:
11546 Bill Medland <Bill.Medland@accpac.com>
11547 More graceful exit on failure.
11549 * libtest/vartest.c:
11550 Huw D M Davies <hdavies@codeweavers.com>
11553 * include/wine/obj_oleaut.h:
11554 Huw D M Davies <hdavies@codeweavers.com>
11557 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11558 Huw D M Davies <hdavies@codeweavers.com>
11559 Load some useful TYPEATTR elements from v1 typelibs.
11561 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11562 Marcus Meissner <marcus@jet.franken.de>
11563 More debug output for InternetGetCookie, added stub for InternetSetCookie.
11565 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
11566 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
11567 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
11568 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
11569 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
11570 Marcus Meissner <marcus@jet.franken.de>
11571 Added dwFlags to lock_update private functions so we can pass
11572 WRITEONLY/READONLY.
11573 Added those flags to the internal Lock() calls.
11574 Only copy the surface from screen to surface if not writeonly.
11575 Restrict blitting between display window and surface to the
11576 locked/unlocked rectangle and the clipwindow section.
11577 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
11580 * windows/win.c: Patrik Stridvall <ps@leissner.se>
11581 The message handler of WM_STYLECHANGING is supposed to be able to
11582 modify the proposed style if it wishes.
11584 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
11585 Patrik Stridvall <ps@leissner.se>
11586 Use the min/max in windef.h instead.
11588 * dlls/kernel/time.c, include/winnls.h:
11589 Marcus Meissner <marcus@wine.lst.de>
11590 Enhanced GetCalendarInfo stub, added known CAL_* defines.
11592 * dlls/dsound/dsound_main.c, include/dsound.h:
11593 Ove Kaaven <ovek@transgaming.com>
11594 Fix buffering problems in HEL mode.
11596 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
11597 Francois Gouget <fgouget@free.fr>
11598 Fix compilation errors on FreeBSD.
11600 * dlls/msvcrt/process.c:
11601 Francois Gouget <fgouget@free.fr>
11602 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
11603 Warn about the ' ' and '"' handling of the exec and spawn functions.
11604 Copy the command line in MSVCRT_system to make it writable.
11606 * tsx11/Makefile.in:
11607 Francois Gouget <fgouget@codeweavers.com>
11608 Link tsx11 with the X/GL libraries.
11610 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
11611 documentation/samples/config:
11612 Francois Gouget <fgouget@codeweavers.com>
11613 Added an option to disable XVidMode support.
11615 * tools/winelauncher.in:
11616 Eric Lammerts <eric@lammerts.org>
11617 Preserve wine return status.
11619 2001-09-07 Alexandre Julliard <julliard@winehq.com>
11621 * tools/wmc/write.c:
11622 Justin Santa Barbara <justinsb@hotmail.com>
11623 Fixed problem with check for special characters.
11625 * dlls/ntdll/string.c:
11626 Johann Messner <johann.messner@zid.uni-linz.ac.at>
11627 Fixed bug in _ultoa.
11629 * dlls/msvcrt/data.c:
11630 Francois Gouget <fgouget@free.fr>
11631 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
11633 * graphics/x11drv/dib.c:
11634 Jukka Heinonen <jhei@iki.fi>
11635 Changing DIB color table now updates the DIB visible state.
11637 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
11638 dlls/quartz/complist.h, dlls/quartz/devenum.c,
11639 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
11640 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
11641 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
11642 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
11643 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
11644 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
11645 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
11646 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
11647 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
11648 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
11649 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
11650 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
11651 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
11652 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
11653 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11655 Started implementing some interfaces in FilterGraph.
11658 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11659 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
11660 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
11663 * windows/spy.c, windows/winproc.c, controls/combo.c,
11664 controls/listbox.c, dlls/user/message.c, include/spy.h,
11666 Guy L. Albertelli <galberte@neo.lrun.com>
11667 Enhance SPY_GetMsgName to translate common control messages.
11669 * dlls/shell32/shell32.spec:
11670 Huw D M Davies <hdavies@codeweavers.com>
11671 Add SHGetSpecialFolderPathW to spec file.
11673 * dlls/shlwapi/path.c:
11674 Guy L. Albertelli <guy@codeweavers.com>
11675 - Finish PathParseIconLocation{A|W}.
11676 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
11678 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
11679 Guy L. Albertelli <guy@codeweavers.com>
11680 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
11683 * dlls/winspool/info.c:
11684 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11685 Use a default DevMode if no DevMode information is available in
11688 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11689 Marcus Meissner <marcus@jet.franken.de>
11690 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
11692 * dlls/comctl32/rebar.c:
11693 Guy L. Albertelli <galberte@neo.lrun.com>
11694 - Handle CCS_NODIVIDER both when present and when not.
11695 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
11696 - Handle values returned from the RBN_CHILDSIZE notification.
11697 - Implement RBBS_CHILDEDGE.
11698 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
11700 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
11701 tools/winedump/Makefile.in, tools/winedump/README,
11702 tools/winedump/cvinclude.h, tools/winedump/debug.c,
11703 tools/winedump/function_grep.pl, tools/winedump/main.c,
11704 tools/winedump/misc.c, tools/winedump/msmangle.c,
11705 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
11706 tools/winedump/search.c, tools/winedump/symbol.c,
11707 tools/winedump/winedump.h, configure:
11708 Eric Pouech <eric.pouech@wanadoo.fr>
11709 Added PE dump capabilities to specmaker and renamed specmaker into
11712 * dlls/comctl32/toolbar.c:
11713 Guy L. Albertelli <galberte@neo.lrun.com>
11714 - Fix positioning of text in buttons.
11715 - Fix nButtonHeight so that it is not zero in some cases
11716 - Support TBSTYLE_TRANSPARENT.
11717 - Fix handling in WM_ERASEBKGND so that the default erase occurs
11719 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
11720 SetWindowLong) and document the issues.
11723 Travis Michielsen <tjmichielsen@yahoo.com>
11724 Fixed behavior of GetTextExtentExPointW. It must always return the
11725 extents of the entire string in size.
11727 * graphics/x11drv/bitmap.c:
11728 Guy L. Albertelli <guy@codeweavers.com>
11729 Prevent bomb when GDI_ObjPtr returns null object.
11731 * include/winerror.h, include/wingdi.h:
11732 Huw D M Davies <hdavies@codeweavers.com>
11733 Move GDI_ERROR definition to wingdi.h.
11736 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11737 Huw D M Davies <hdavies@codeweavers.com>
11738 Add reader for v1 (SLTG) typelibs.
11739 Fix a few problems with v2 (MSFT) typelibs.
11740 LoadTypeLibEx should do a SearchPath to locate typelib.
11742 * dlls/winspool/info.c:
11743 Huw D M Davies <hdavies@codeweavers.com>
11744 OpenPrinter should fail if pPrinterName is "".
11746 * include/wine/obj_oleaut.h:
11747 Huw D M Davies <hdavies@codeweavers.com>
11748 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
11750 * dlls/winsock/socket.c:
11751 Francois Gouget <fgouget@free.fr>
11752 Convert the socket type (necessary on Solaris).
11754 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
11756 Huw D M Davies <hdavies@codeweavers.com>
11757 Stub implementation for UuidHash().
11759 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
11760 Dmitry Timoshkov <dmitry@codeweavers.com>
11761 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
11764 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11765 Added DirectShow filter categories.
11768 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11769 Added some missing GUIDs.
11771 * dlls/shell32/shellstring.c:
11772 Guy Albertelli <guy@codeweavers.com>
11773 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
11774 problems between native and built-in DLLs.
11776 2001-08-29 Alexandre Julliard <julliard@winehq.com>
11778 * windows/winproc.c, include/win.h, windows/win.c:
11779 Make window handles 32-bit before calling window procedure.
11780 Don't clear window parent field when unlinking it.
11782 2001-08-28 Alexandre Julliard <julliard@winehq.com>
11784 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
11785 server/protocol.def, server/queue.c, server/request.h,
11786 server/thread.c, server/trace.c, server/user.c, server/user.h,
11787 server/window.c, tools/make_requests, windows/queue.c,
11788 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
11789 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
11790 Added global management of user handles in the server.
11791 Very preliminary support for shared window handles.
11794 James Juran <jamesjuran@alumni.psu.edu>
11795 Use the new development page URL in the announcement.
11798 Francois Gouget <fgouget@free.fr>
11799 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
11800 The 32A version is now the reference implementation (instead of the
11803 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
11804 Francois Gouget <fgouget@free.fr>
11805 Only use winsock2.h in Wine.
11808 Guy L. Albertelli <galberte@neo.lrun.com>
11809 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
11811 * tools/winebuild/relay.c:
11812 Output correct assembly function headers for all functions.
11814 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
11815 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
11816 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
11817 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
11818 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
11819 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
11820 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
11821 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
11822 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
11824 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11827 2001-08-27 Alexandre Julliard <julliard@winehq.com>
11829 * objects/gdiobj.c:
11830 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
11832 * dlls/x11drv/x11ddraw.c:
11833 Jukka Heinonen <jhei@iki.fi>
11834 GrabPointer uses now SetWindowLong to change window procedure instead
11835 of accessing directly WND structure.
11837 * dlls/kernel/sync.c, include/wine/server_protocol.h,
11838 server/named_pipe.c, server/protocol.def, server/request.h,
11840 Mike McCormack <mike_mccormack@start.com.au>
11841 Implemented GetNamedPipeInfo.
11843 * include/strmif.h:
11844 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11845 Added some missing interfaces.
11847 * include/wine/obj_base.h:
11848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11849 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
11851 2001-08-24 Alexandre Julliard <julliard@winehq.com>
11853 * include/version.h, ANNOUNCE, ChangeLog:
11856 ----------------------------------------------------------------
11857 2001-08-24 Alexandre Julliard <julliard@winehq.com>
11859 * dlls/winsock/socket.c, include/wine/winsock16.h:
11860 Francois Gouget <fgouget@free.fr>
11861 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
11864 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11865 Added some missing CLSIDs.
11867 * files/directory.c, include/file.h, include/module.h, loader/module.c,
11869 Bill Medland <medbi01@accpac.com>
11870 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
11872 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11873 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
11874 windows/user.c, windows/win.c, windows/winpos.c:
11875 Added WIN_ListParents function and renamed WIN_BuildWinArray into
11876 WIN_ListChildren. Made owner field in WND structure an HWND.
11878 * dlls/comctl32/rebar.c:
11879 Removed inclusion of win.h.
11881 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
11882 Mike McCormack <mike_mccormack@start.com.au>
11883 Add stubs for several named pipe functions.
11885 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
11886 Francois Gouget <fgouget@free.fr>
11887 Rename the regular WS_FD_XXX macros to FD_XXX.
11888 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
11890 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11891 dlls/wininet/internet.h, dlls/wininet/utility.c:
11892 Francois Gouget <fgouget@free.fr>
11893 Made independent from winsock.
11894 Include the needed headers directly in internet.h.
11897 Bill Medland <medbi01@accpac.com>
11898 Minor fixes involving handling NULL pointers.
11900 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
11901 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11902 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
11903 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
11904 windows/mdi.c, windows/message.c, windows/nonclient.c,
11905 windows/painting.c, windows/win.c, windows/winpos.c:
11906 Implemented GetAncestor and removed WIN_GetTopParent.
11907 Removed a few more accesses to the WND structure.
11909 2001-08-23 Alexandre Julliard <julliard@winehq.com>
11911 * objects/enhmetafile.c, objects/metafile.c:
11912 Don't hold the GDI lock during accesses to the metafile data.
11914 * dlls/kernel/sync.c, include/wine/server_protocol.h,
11915 server/named_pipe.c, server/protocol.def, server/request.h,
11917 Mike McCormack <mike_mccormack@start.com.au>
11918 Implement WaitNamedPipe and DisconnectNamedPipe.
11919 Add a state for each pipe handle in the server.
11920 Create a socket on when the pipe is opened, not before.
11922 * dlls/winsock/socket.c, server/sock.c:
11923 Daniel Walker <diwalker@earthlink.net>
11924 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
11926 - Changed WSAEnumNetworkEvents() so it only returns events that the
11927 application is looking for.
11928 - Changed sock_poll_event() to interpret a POLLIN event with zero
11929 bytes waiting to be read as a POLLHUP.
11931 2001-08-22 Alexandre Julliard <julliard@winehq.com>
11933 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
11934 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
11936 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11937 Added two missing headers.
11938 Implemented AMGetErrorText.
11940 * tools/winapi_check/win32/kernel32.api,
11941 tools/winapi_check/win32/oleaut32.api,
11942 tools/winapi_check/win32/quartz.api,
11943 tools/winapi_check/win32/shell32.api,
11944 tools/winapi_check/win32/ttydrv.api,
11945 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
11946 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
11947 tools/winapi/output.pm, tools/winapi/winapi_extract,
11948 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
11949 tools/winapi/winapi_fixup_options.pm,
11950 tools/winapi/winapi_fixup_statements.pm,
11951 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
11952 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
11953 tools/winapi_check/winapi_check:
11954 Patrik Stridvall <ps@leissner.se>
11955 - Continued on the new C parser.
11956 - More reorganizations and fixes.
11957 - API files update.
11959 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
11960 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
11961 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
11962 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
11963 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
11964 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
11965 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
11966 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11967 Added some stubs for CLSID_FilterGraph.
11969 * dlls/x11drv/window.c:
11970 Dmitry Timoshkov <dmitry@codeweavers.com>
11971 Fixed an incorrect (harmless) memory allocation.
11973 * include/control.h, ole/uuid.c:
11974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11975 Added missing IIDs.
11977 * dlls/user/comm16.c:
11978 Dmitry Timoshkov <dmitry@codeweavers.com>
11979 Replaced PROFILE_ functions by RegQueryValueExA.
11981 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
11982 Mike McCormack <mike_mccormack@start.com.au>
11983 Added stub for CancelIo.
11985 * Make.rules.in: Francois Gouget <fgouget@free.fr>
11986 Fixed man and doc-html rules.
11988 * dlls/user/text.c:
11989 Eugene Mayevski <mayevski@eldos.org>
11990 Fixed DT_RTLREADING flag interpretation.
11992 2001-08-21 Alexandre Julliard <julliard@winehq.com>
11994 * windows/painting.c, windows/win.c, windows/winpos.c,
11995 dlls/x11drv/winpos.c, include/win.h:
11996 Removed WIN_GetDesktop().
11998 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
11999 debugger/break.c, debugger/editline.c, debugger/msc.c,
12000 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
12001 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
12002 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
12003 documentation/debugger.sgml, msdos/int2f.c:
12004 Francois Gouget <fgouget@free.fr>
12005 Documentation updates (mainly thru vs. through).
12007 * dlls/comctl32/listview.c:
12008 Gerard Patel <gerard.patel@nerim.net>
12009 Rect returned by LISTVIEW_GetItemRect should be total size in report
12012 * graphics/x11drv/bitmap.c:
12013 Gerard Patel <gerard.patel@nerim.net>
12014 Default bitmap is not subject to reference counting.
12016 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
12017 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
12018 Francois Gouget <fgouget@free.fr>
12019 Add the decVal field to VARIANT.
12020 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
12021 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
12025 Mike McCormack <mike_mccormack@start.com.au>
12026 Unconditionally set O_NONBLOCK when opening.
12028 2001-08-20 Alexandre Julliard <julliard@winehq.com>
12030 * graphics/x11drv/bitmap.c:
12031 Refuse to select a bitmap that is already selected in another DC.
12033 * objects/dc.c, objects/gdiobj.c:
12034 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12035 Added reference counting and delayed destruction of GDI objects.
12037 * include/winuser.h, windows/class.c, windows/nonclient.c:
12038 Fixed GetClassLong to return full 32 bits for all items.
12039 Removed GCW_* definitions that don't exist in Win32.
12042 Create a color bitmap in CreateDIBitmap even with a black&white DC.
12044 * include/oleauto.h:
12045 Nikolas Zimmermann <wildfox@kde.org>
12046 Removed struct UDATE forward declaration.
12048 * dlls/kernel/comm.c:
12049 Mike McCormack <mike_mccormack@start.com.au>
12050 Store the comm error value in the wineserver, not a global.
12053 Mike McCormack <mike_mccormack@start.com.au>
12054 Read data immediately in overlapped ReadFile if possible.
12056 * dlls/comctl32/treeview.c:
12057 Gerard Patel <gerard.patel@nerim.net>
12058 Do not keep the handle of a deleted item as the selectedItem..
12060 * dlls/oleaut32/olepicture.c:
12061 Marcus Meissner <marcus@jet.franken.de>
12062 Use GetDC(0) instead of CreateCompatibleDC(0).
12064 * dlls/oleaut32/olefont.c:
12065 Marcus Meissner <marcus@jet.franken.de>
12066 We need to make a copy of the fontname and the HFONT handle in
12067 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
12069 2001-08-18 Alexandre Julliard <julliard@winehq.com>
12071 * controls/menu.c, windows/winproc.c:
12072 Added proper support for 32-bit WM_NEXTMENU.
12074 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
12075 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
12076 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
12077 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
12078 dlls/ttydrv/ttydrv.spec:
12079 Removed a number of direct accesses to the window structure.
12081 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
12082 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
12083 Eric Pouech <eric.pouech@wanadoo.fr>
12084 Started implementing the MCIWnd* functions.
12086 * dlls/oleaut32/variant.c:
12087 Marcus Meissner <marcus@jet.franken.de>
12088 Do not pass the high level wFlags from VariantChangeType* down to low
12089 level Variant conversion functions.
12091 * dlls/user/dde/dde_private.h:
12092 Fixed internal inline function that was declared extern.
12094 * windows/defwnd.c:
12095 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
12097 * dlls/winmm/wineoss/audio.c:
12098 Eric Pouech <eric.pouech@wanadoo.fr>
12099 Replaced memset by hand made equivalent to work around some buggy
12100 memset implementations.
12102 * dlls/Makefile.in, dlls/comctl32/animate.c,
12103 dlls/comctl32/comctl32.spec:
12104 Eric Pouech <eric.pouech@wanadoo.fr>
12105 Because of circular dependencies between comctl32 and msvfw32, replace
12106 in comctl32 delay loading of msvfw32 by manual loading.
12108 * objects/gdiobj.c:
12109 Gerard Patel <gerard.patel@nerim.net>
12110 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
12112 * dlls/commdlg/filedlg95.c:
12113 Gerard Patel <gerard.patel@nerim.net>
12114 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
12116 * dlls/gdi/printdrv.c:
12117 Marcus Meissner <marcus@jet.franken.de>
12118 Do not hold the GDI lock when the ABORTDOC procedure is called.
12120 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
12121 Mike McCormack <mike_mccormack@start.com.au>
12122 Implemented oleaut32.VarBstrCat.
12124 2001-08-17 Alexandre Julliard <julliard@winehq.com>
12126 * include/winbase.h, scheduler/critsection.c:
12127 Made the Interlocked*Pointer functions static inline since they aren't
12128 exported by the Windows API.
12131 Use the passed hdc in CreateDIBitmap instead of creating a new one.
12133 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
12134 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
12135 graphics/x11drv/xfont.c, include/gdi.h:
12136 Create GDI stock objects as normal objects instead of using magic
12139 2001-08-16 Alexandre Julliard <julliard@winehq.com>
12141 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
12142 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
12143 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
12144 Specify sizes for stock fonts again; removed the FixStockFontSize
12145 hack. Ignore mapping modes when selecting stock fonts into a DC.
12146 Removed a few direct accesses to GDI structures from x11drv.
12149 Release GDI lock before calling DeleteDC from RestoreDC.
12151 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
12152 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
12153 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
12154 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
12155 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
12156 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
12157 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
12158 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
12159 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
12160 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
12161 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
12162 dlls/shell32/undocshell.h, include/wine/shell16.h,
12163 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
12164 dlls/shell32/changenotify.c:
12165 Moved undocshell.h to dlls/shell32. Removed shell16.h.
12167 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
12169 Moved user lock to user.c. Added USER_CheckNotLock function.
12171 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
12172 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
12173 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
12174 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
12175 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
12176 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
12177 dlls/x11drv/x11drv_main.c, files/profile.c:
12178 Added names to standard critical sections (suggested by Andreas
12181 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
12182 Mike McCormack <mike_mccormack@start.com.au>
12183 Partially implement oleaut32.VarBstrCmp.
12185 2001-08-15 Alexandre Julliard <julliard@winehq.com>
12187 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
12188 Make sure we don't hold the GDI lock when loading drivers.
12190 * include/winbase.h, scheduler/syslevel.c:
12191 Implemented _CheckNotSysLevel.
12193 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
12194 Fixed win16drv initialisation.
12196 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
12197 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12198 PathGetExtensionAW has three arguments.
12201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12202 Don't call Dosvm functions when Dosvm isn't initialized.
12204 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
12205 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
12206 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
12207 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
12208 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
12209 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
12210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12211 Added some stubs for quartz dll.
12213 * graphics/x11drv/xfont.c:
12214 Jeremy White <jwhite@codeweavers.com>
12215 Normalize the display name used to build the cached metric filename so
12216 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
12218 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
12220 Marcus Meissner <marcus@jet.franken.de>
12221 Implemented VarParseNumFromStr, VarNumFromParseNum.
12223 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
12224 dlls/wineps/data/AvantGarde_Book.c,
12225 dlls/wineps/data/AvantGarde_BookOblique.c,
12226 dlls/wineps/data/AvantGarde_Demi.c,
12227 dlls/wineps/data/AvantGarde_DemiOblique.c,
12228 dlls/wineps/data/Bookman_Demi.c,
12229 dlls/wineps/data/Bookman_DemiItalic.c,
12230 dlls/wineps/data/Bookman_Light.c,
12231 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
12232 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
12233 dlls/wineps/data/Courier_BoldOblique.c,
12234 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
12235 dlls/wineps/data/Helvetica_Bold.c,
12236 dlls/wineps/data/Helvetica_BoldOblique.c,
12237 dlls/wineps/data/Helvetica_Narrow.c,
12238 dlls/wineps/data/Helvetica_Narrow_Bold.c,
12239 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
12240 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
12241 dlls/wineps/data/Helvetica_Oblique.c,
12242 dlls/wineps/data/NewCenturySchlbk_Bold.c,
12243 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
12244 dlls/wineps/data/NewCenturySchlbk_Italic.c,
12245 dlls/wineps/data/NewCenturySchlbk_Roman.c,
12246 dlls/wineps/data/Palatino_Bold.c,
12247 dlls/wineps/data/Palatino_BoldItalic.c,
12248 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
12249 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
12250 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
12251 dlls/wineps/data/Times_Roman.c,
12252 dlls/wineps/data/ZapfChancery_MediumItalic.c,
12253 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
12254 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
12255 Ian Pilcher <ian.pilcher@home.com>
12256 Eliminate glyph bounding boxes & other unused font metrics.
12258 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
12259 debugger/expr.c, debugger/hash.c, debugger/module.c,
12260 debugger/winedbg.c, documentation/debugger.sgml:
12261 Eric Pouech <eric.pouech@wanadoo.fr>
12262 Fixed the parsing of id1.id2 which could be either access to field id2
12263 of struct id1, or the identifier id2 in dll id1.
12264 Enhanced some error reporting as well as 'info local' display layout.
12265 Minor cosmetic changes.
12267 * dlls/winmm/mci.c:
12268 Eric Pouech <eric.pouech@wanadoo.fr>
12269 Fixed error message and return value in case of bogus 'open all' mci
12270 string command. Minor 32/16 optimizations and cosmetic fixes.
12272 * dlls/oleaut32/variant.c:
12273 Marcus Meissner <marcus@jet.franken.de>
12274 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
12277 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12278 Include GUIDs in strmif.h and uuids.h.
12280 * include/Makefile.in, include/audevcod.h, include/dshow.h,
12281 include/evcode.h, include/uuids.h:
12282 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12283 Added some dshow headers.
12285 * include/strmif.h:
12286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12287 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
12290 Eric Pouech <eric.pouech@wanadoo.fr>
12291 Modified the debugger launching code so that only one instance of the
12292 debugger is created per process.
12294 2001-08-13 Alexandre Julliard <julliard@winehq.com>
12296 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
12297 Added mappings for a few messages.
12298 Added unicode messages bit set to shortcut message mapping when
12301 * windows/spy.c: Fixed some message names.
12303 * dlls/comctl32/rebar.c:
12304 Guy L. Albertelli <galberte@neo.lrun.com>
12305 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
12306 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
12307 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
12308 - Invalidate window rectangles after certain RB_ messages like the
12309 native. Fixed some painting problems.
12310 - Added UpdateWindow call in _MoveChildWindows to fix other painting
12312 - Set the Caption Font as the default font for all bands.
12314 * dlls/comctl32/toolbar.c:
12315 Guy L. Albertelli <galberte@neo.lrun.com>
12316 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
12317 FillRect and BF_MIDDLE on _FLAT toolbars.)
12318 - Issue FIXMEs for unsupported styles.
12319 - If the "hidden" state has changed then recalc the buttons.
12320 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
12321 necessary NM_CUSTOMDRAW notifies.
12322 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
12323 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
12324 so that the edge is "erased" by the parent.
12325 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
12328 * dlls/comctl32/treeview.c:
12329 Guy L. Albertelli <galberte@neo.lrun.com>
12330 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
12333 * dlls/comctl32/pager.c:
12334 Guy L. Albertelli <galberte@neo.lrun.com>
12335 - Make all WM_NOTIFY messages go to the parent.
12336 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
12338 - Combine multiple SetWindowPos calls in same processing line and make
12339 the flags like native.
12340 - Redo WM_NCCALCSIZE to match native.
12341 - Since Pager is a "transparent" control (except for its own buttons),
12342 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
12343 offset like the native control does.
12345 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
12347 Daniel Walker <diwalker@earthlink.net>
12348 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
12349 There was another implementation of SystemTimetoVariantTime
12350 submitted that didn't work for dates prior to 1900.
12351 - implemented VarDateFromUDate/VarUdateFromDate
12352 - implemented VariantTimeToDosDateTime
12354 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
12355 Fixed _control87 return value, use of wrong assembler command to get
12356 fp control word and a bug that inverted _IC_AFFINE flag.
12357 Made _controlfp work as specified in MSDN.
12359 2001-08-11 Alexandre Julliard <julliard@winehq.com>
12361 * loader/ne/segment.c:
12362 Josh Thielen <thielen@netprince.net>
12363 Wrong handle was being closed.
12365 * dlls/wineps/data/AvantGarde_Book.c,
12366 dlls/wineps/data/AvantGarde_BookOblique.c,
12367 dlls/wineps/data/AvantGarde_Demi.c,
12368 dlls/wineps/data/AvantGarde_DemiOblique.c,
12369 dlls/wineps/data/Bookman_Demi.c,
12370 dlls/wineps/data/Bookman_DemiItalic.c,
12371 dlls/wineps/data/Bookman_Light.c,
12372 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
12373 dlls/wineps/data/Courier_Bold.c,
12374 dlls/wineps/data/Courier_BoldOblique.c,
12375 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
12376 dlls/wineps/data/Helvetica_Bold.c,
12377 dlls/wineps/data/Helvetica_BoldOblique.c,
12378 dlls/wineps/data/Helvetica_Narrow.c,
12379 dlls/wineps/data/Helvetica_Narrow_Bold.c,
12380 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
12381 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
12382 dlls/wineps/data/Helvetica_Oblique.c,
12383 dlls/wineps/data/NewCenturySchlbk_Bold.c,
12384 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
12385 dlls/wineps/data/NewCenturySchlbk_Italic.c,
12386 dlls/wineps/data/NewCenturySchlbk_Roman.c,
12387 dlls/wineps/data/Palatino_Bold.c,
12388 dlls/wineps/data/Palatino_BoldItalic.c,
12389 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
12390 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
12391 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
12392 dlls/wineps/data/Times_Roman.c,
12393 dlls/wineps/data/ZapfChancery_MediumItalic.c,
12394 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
12395 Ian Pilcher <ian.pilcher@home.com>
12396 Remove unused character width array.
12398 * dlls/wineps/font.c:
12399 Ian Pilcher <ian.pilcher@home.com>
12400 Make EnumFonts and SelectObject use common font scaling.
12402 2001-08-10 Alexandre Julliard <julliard@winehq.com>
12404 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
12405 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
12406 windows/nonclient.c, windows/win.c, windows/winpos.c,
12407 controls/button.c, controls/combo.c, controls/desktop.c,
12408 controls/edit.c, controls/icontitle.c, controls/listbox.c,
12409 controls/menu.c, controls/scroll.c, controls/static.c:
12410 Removed a number of direct accesses to the WND structure, replacing
12413 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
12414 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
12415 Jörg Mayer <jmayer@loplof.de>
12416 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
12418 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
12419 dlls/wineps/text.c:
12420 Ian Pilcher <ian.pilcher@home.com>
12421 Removed ANSI encoding stuff.
12423 * dlls/shell32/shelllink.c:
12424 Dusan Lacko <dlacko@codeweavers.com>
12425 Fix ExtractFromEXEDLL for nIndex != 0.
12428 * include/config.h.in, loader/loadorder.c, configure, configure.in,
12430 Eric Pouech <eric.pouech@wanadoo.fr>
12431 Fixes for Solaris X86.
12433 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12434 Mike McCormack <mike_mccormack@start.com.au>
12435 Implemented msvcrt._mbspbrk.
12437 2001-08-09 Alexandre Julliard <julliard@winehq.com>
12439 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
12440 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
12441 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
12442 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
12443 Eric Pouech <eric.pouech@wanadoo.fr>
12444 - implemented correctly the HSZ as local atoms and added the needed
12445 conversions to global atoms
12446 - enhanced internal handle <=> pointer conversions, as well as
12447 validity of such objects (life time, destruction, mutual access...)
12448 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
12449 - started having both Ansi/Unicode DDE window procs for message A/W
12451 - fixed a few segmented pointer issues (mainly in DdeInitialize &
12453 - added most of the CBF_ flags handling
12454 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
12456 - enhanced DdeQueryConfig and implemented DdeReconnect
12457 - implemented conversation termination (including XTYP_UNREGISTER)
12458 - several others code clean up
12459 - added transaction support on server side too
12461 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12462 Mike McCormack <mike_mccormack@start.com.au>
12463 Implemented multibyte string reverse.
12465 * dlls/wineps/font.c, dlls/wineps/ps.c:
12466 Ian Pilcher <ian.pilcher@home.com>
12467 Remove previously disabled code.
12469 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
12470 Patrik Stridvall <ps@leissner.se>
12471 Documentation fixes.
12473 * dlls/oleaut32/olepicture.c:
12474 Patrik Stridvall <ps@leissner.se>
12475 Fixed issue found by winapi_check.
12477 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
12478 tools/winapi/make_filter, tools/winapi/make_parser.pm,
12479 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
12480 tools/winapi/winapi_fixup_editor.pm,
12481 tools/winapi/winapi_fixup_options.pm,
12482 tools/winapi/winapi_fixup_statements.pm,
12483 tools/winapi_check/win32/shell32.api,
12484 tools/winapi_check/win32/wineps.api,
12485 tools/winapi_check/win32/x11drv.api,
12486 tools/winapi_check/winapi_parser.pm:
12487 Patrik Stridvall <ps@leissner.se>
12488 - Begun implementation of a C statements parser.
12489 - More reorganizations and fixes.
12491 * scheduler/client.c, server/request.c:
12492 Don't create the WINEPREFIX directory if it doesn't exist.
12494 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
12495 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
12496 scheduler/critsection.c, scheduler/pthread.c:
12497 Added Interlocked*Pointer functions.
12498 Fixed InterlockedCompareExchange prototype.
12500 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
12501 documentation/.cvsignore, documentation/wine.man.in,
12502 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
12503 Andreas Mohr <a.mohr@mailto.de>
12506 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
12507 Small winecheck update (DGA check is bogus).
12509 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
12510 Added more STATUS_ codes.
12512 2001-08-08 Alexandre Julliard <julliard@winehq.com>
12514 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
12515 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
12516 windows/win.c, windows/winpos.c:
12517 Replace SendMessage16 by SendMessageW where possible.
12519 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
12520 Fixed DrawState16 callback support.
12522 * dlls/shell32/shellpath.c:
12523 Fixed loop termination check in PathIsExeW.
12525 * graphics/escape.c:
12526 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
12528 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
12529 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
12530 Ian Pilcher <ian.pilcher@home.com>
12531 Rewrite and separate AFM parsing code (no more [afmfiles]).
12533 * configure.in, configure:
12534 Marcus Meissner <marcus@jet.franken.de>
12535 Change libGLU check to look for gluLookAt instead of glBegin.
12537 2001-08-07 Alexandre Julliard <julliard@winehq.com>
12539 * debugger/winedbg.c:
12540 Eric Pouech <eric.pouech@wanadoo.fr>
12541 Now tries to print the symbol name of a crst when it times out.
12543 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
12544 Don't crash if send_thread_wakeup() fails.
12547 Ove Kaaven <ovek@transgaming.com>
12548 Added some registry entries related to COM interface marshaling.
12550 * windows/input.c, windows/message.c, windows/queue.c,
12551 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
12552 dlls/user/user.spec, include/message.h, include/queue.h,
12553 include/wine/server_protocol.h, include/wine/winuser16.h,
12554 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
12555 Rewrote most of SendMessage/PeekMessage.
12556 Implemented inter-process messaging.
12557 Moved most message routines to dlls/user, and split off 16-bit
12558 routines to a separate file.
12560 2001-08-06 Alexandre Julliard <julliard@winehq.com>
12562 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
12563 configure, configure.in, dlls/oleaut32/Makefile.in,
12564 dlls/oleaut32/olepicture.c:
12565 Marcus Meissner <marcus@jet.franken.de>
12566 Implemented OleLoadPicture.
12567 Added support for loading JPEG, Bitmap and Icons from persistant
12569 Implemented JPEG support using libjpeg, added necessary configure.in
12571 Added IConnectionPoint style notifications to the IPicture iface.
12572 Implemented several of the stubs already there, added some more.
12574 * dlls/x11drv/x11ddraw.c:
12575 Jukka Heinonen <jhei@iki.fi>
12576 XGrabPointer is now called from the correct thread context and it is
12577 made sure that we have keyboard focus when using DirectX.
12579 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
12581 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
12583 * windows/winproc.c:
12584 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
12586 * include/winuser.h: Added SMTO_* defines.
12588 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
12589 debugger/debugger.h, debugger/info.c, debugger/stack.c:
12590 Eric Pouech <eric.pouech@wanadoo.fr>
12591 Extended bt command to display backtrace of another thread.
12592 Enhanced process & thread display with process name.
12594 * dlls/comctl32/propsheet.c:
12595 Andreas Mohr <a.mohr@mailto.de>
12596 Fixed tab control index handling.
12598 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
12599 Marcus Meissner <Marcus.Meissner@caldera.de>
12600 SetCommConfig has 3 arguments, not 2.
12602 * documentation/wine.conf.man.in, documentation/wine.man.in:
12603 Lawson Whitney <lawson_whitney@juno.com>
12604 Reconciled the wine man pages to the absence of wine.conf.
12606 * scheduler/process.c:
12607 Eric Pouech <eric.pouech@wanadoo.fr>
12608 Fixed image name value sent to server upon process creation.
12610 * dlls/oleaut32/typelib.c:
12611 Marcus Meissner <marcus@jet.franken.de>
12612 First (partial) implementation of ITypeInfo::Invoke.
12613 Fixed buffer len passing to snprintf().
12615 2001-08-03 Alexandre Julliard <julliard@winehq.com>
12617 * windows/painting.c:
12618 Marco Bizzarri <m.bizzarri@icube.it>
12619 GetControlBrush16: avoid potentially releasing the same pointer
12622 * dlls/oleaut32/typelib.c:
12623 Malte Starostik <malte@kde.org>
12624 Implemented RegisterTypeLib.
12627 Pierre Beyssac <pb@fasterix.freenix.org>
12628 Force DPL 3 when setting entries on BSD.
12630 * dlls/commdlg/filedlg95.c:
12631 Andreas Mohr <a.mohr@mailto.de>
12632 Only add "." separator in case a default file name extension does
12635 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
12636 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
12639 Marcus Meissner <marcus@jet.franken.de>
12640 Check for -1 as the undefined value for handles before CloseHandle.
12642 * dlls/comctl32/toolbar.c:
12643 Guy L. Albertelli <galberte@neo.lrun.com>
12644 - Add debugging dumps of bar and buttons, and trace entry for each
12646 - Organize WM_NOTIFY processing in preparation for Unicode
12647 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
12648 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
12649 - Change drawing of buttons to support TBSTYLE_LIST and make match
12650 native pixel layout (with and without bitmaps).
12651 - Change TOOLBAR_MeasureString to measure with DrawText like native.
12652 This eliminates extra space due to prefix char ("&").
12653 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
12654 - Change calc of buttons to match drawing for TBSTYLE_LIST and
12658 Guy L. Albertelli <galberte@neo.lrun.com>
12659 - Add support to dump memory at lParam location on common control
12661 - Fixed remaining Toolbar and Pager notify dump amounts.
12662 - Separate memory dump code for easy use.
12664 * include/commctrl.h:
12665 Guy L. Albertelli <galberte@neo.lrun.com>
12666 Add TBNF_* flags for the NMTBDISPINFO structure.
12668 2001-07-31 Alexandre Julliard <julliard@winehq.com>
12670 * include/version.h, ANNOUNCE, ChangeLog:
12673 ----------------------------------------------------------------
12674 2001-07-31 Alexandre Julliard <julliard@winehq.com>
12676 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
12677 Include device name in call to CreateIC.
12679 * dlls/x11drv/window.c:
12680 Fixed desktop window structure initialization.
12682 * dlls/ddraw/dsurface/user.c, windows/dce.c:
12683 Fixed a few problems with DCX_* flags handling.
12685 * dlls/comctl32/toolbar.c:
12686 Nog <nog@sdf.lonestar.org>
12687 Don't enable the 'hot' state of a toolbar button when it's not
12690 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12691 Lionel Ulmer <lionel.ulmer@free.fr>
12692 - added support for the SGIS multitexture extension.
12693 - misc. other fixes
12695 * windows/defwnd.c:
12696 Erase only client area on WM_ERASEBKGND.
12698 2001-07-30 Alexandre Julliard <julliard@winehq.com>
12700 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
12701 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
12703 Patrik Stridvall <ps@leissner.se>
12704 Made it possible to install the winapi tools.
12706 * include/winnls.h, include/winuser.h:
12707 Force STRICT checking of callback function types when compiling Wine.
12709 * windows/property.c:
12710 Implement EnumProps on top of EnumPropsEx to avoid function pointer
12713 * loader/ne/module.c, loader/task.c, include/task.h:
12714 Fixed HTASK/HTASK16 handle mismatch.
12716 * include/mmsystem.h, include/msacm.h, include/windef.h:
12717 Moved some handle declarations to the right headers.
12719 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
12720 tools/winapi/options.pm, tools/winapi_check/modules.dat,
12721 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
12722 tools/winapi_check/win32/wineps.api,
12723 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
12724 tools/winapi_check/winapi_check,
12725 tools/winapi_check/winapi_local.pm,
12726 tools/winapi_check/winapi_parser.pm:
12727 Patrik Stridvall <ps@leissner.se>
12731 Francois Gouget <fgouget@codeweavers.com>
12732 Fix handling of the '--with-wine-xxx' options: only look in the
12734 Libraries and wine dlls are separate notions that need separate paths
12735 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
12736 Small fixes to the search order.
12738 2001-07-29 Alexandre Julliard <julliard@winehq.com>
12740 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
12741 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
12742 graphics/enhmetafiledrv/init.c, graphics/escape.c,
12743 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
12744 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
12745 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
12746 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
12747 Rewrote Escape to avoid calling down to Escape16.
12748 Replaced Escape by ExtEscape in the DC function table.
12750 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
12751 Added a filter rule for filtering make output with
12752 tools/winapi/make_filter.
12754 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
12755 Patrik Stridvall <ps@leissner.se>
12756 Fixed some warnings.
12758 * tools/winapi/config.pm, tools/winapi/make_filter,
12759 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
12760 tools/winapi/options.pm, tools/winapi/setup.pm:
12761 Patrik Stridvall <ps@leissner.se>
12765 Patrik Stridvall <ps@leissner.se>
12766 Cleanup/removal of unnessary things that would have made winapi_*
12767 parsing more complicated.
12769 2001-07-28 Alexandre Julliard <julliard@winehq.com>
12771 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
12772 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
12773 include/x11drv.h, objects/dc.c, objects/palette.c,
12774 graphics/win16drv/init.c, graphics/win16drv/text.c,
12775 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
12776 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
12777 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
12778 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
12779 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
12780 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
12781 Added GetDeviceCaps to the DC driver interface. Removed devCaps
12782 pointer in the generic DC structure.
12784 * dlls/ddraw/ddraw_private.h:
12785 Removed unused DC_FUNCS pointers.
12787 2001-07-27 Alexandre Julliard <julliard@winehq.com>
12790 Bob Goodwin <goodie1@pacbell.net>
12791 Fix the 16bit win95 version.
12794 Francois Gouget <fgouget@codeweavers.com>
12795 Put the per project paths before the wine paths.
12796 Remove unnecessary libraries from the wine link test.
12797 Move DLL_LINK from configure.in to the Make.rules file.
12799 * dlls/commdlg/printdlg.c:
12800 Andreas Mohr <a.mohr@mailto.de>
12801 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
12803 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
12804 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
12805 Added missing ntdll imports.
12807 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
12808 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
12809 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
12810 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
12811 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
12812 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
12813 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
12814 Build the DC function table by using GetProcAddress on the graphics
12815 driver module. Moved driver support to dlls/gdi.
12817 2001-07-26 Alexandre Julliard <julliard@winehq.com>
12819 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
12820 Removed import of x11drv from ddraw.
12822 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
12823 loader/dos/dosmod.c:
12824 Patrik Stridvall <ps@leissner.se>
12825 Fixed some warnings.
12827 * dlls/oleaut32/oleaut.c:
12828 Patrik Stridvall <ps@leissner.se>
12829 Documentation fixes.
12831 * include/commctrl.h:
12832 Patrik Stridvall <ps@leissner.se>
12833 Cleanup/removal of unnessary things that would have made winapi_*
12834 parsing more complicated.
12836 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
12837 Patrik Stridvall <ps@leissner.se>
12838 - Moved comm related protoypes to the correct .h file.
12839 - Cleaned up the include section.
12841 * include/wine/port.h:
12842 Patrik Stridvall <ps@leissner.se>
12843 Removed inclusion of winnt.h because the porting layer shouldn't
12844 include Windows specific stuff.
12846 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
12847 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
12848 Ian Pilcher <ian.pilcher@home.com>
12849 Rewrite TrueType font metric parsing code.
12851 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
12852 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
12853 tools/winapi_check/winapi_check,
12854 tools/winapi_check/winapi_global.pm,
12855 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
12856 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
12857 tools/winapi/make_parser.pm, tools/winapi/options.pm,
12858 tools/winapi/output.pm, tools/winapi/type.pm,
12859 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
12860 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
12861 Patrik Stridvall <ps@leissner.se>
12862 - A few more bug fixes
12863 - Reorganization continues
12864 - New tool (make_filter) for filtering make output added
12866 * dlls/ntdll/misc.c:
12867 Dmitry Timoshkov <dmitry@codeweavers.com>
12870 * graphics/x11drv/bitblt.c:
12871 Bill Medland <medbi01@accpac.com>
12872 Don't inline perfect_graphics().
12874 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
12875 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
12876 Removed a few unnecessary Callouts.
12878 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
12879 windows/focus.c, windows/hook.c, windows/input.c,
12880 windows/message.c, windows/queue.c, windows/timer.c,
12881 windows/user.c, windows/win.c, windows/winpos.c,
12882 dlls/x11drv/desktop.c:
12883 Avoid using GetFastQueue16 from USER.
12885 * dlls/user/text.c, include/winuser.h:
12886 Travis Michielsen <tjmichielsen@yahoo.com>
12887 Fully implement DrawTextEx* functions.
12889 * dlls/comctl32/propsheet.c:
12890 Marcus Meissner <marcus@jet.franken.de>
12891 Be a bit more graceful on NULL property sheet titles.
12893 * dlls/comctl32/toolbar.c:
12894 Guy L. Albertelli <galberte@neo.lrun.com>
12895 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
12896 height (fixes overlap of image and text in IE4).
12897 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
12898 treated like a regular button).
12899 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
12900 necessary but done by native).
12901 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
12903 * include/commctrl.h:
12904 Guy L. Albertelli <galberte@neo.lrun.com>
12905 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
12908 Mike McCormack <mike_mccormack@start.com.au>
12909 Correct man page spec directory.
12911 2001-07-25 Alexandre Julliard <julliard@winehq.com>
12913 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
12914 memory/global.c, memory/local.c, memory/registry.c,
12915 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
12916 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
12917 scheduler/thread.c, win32/device.c, windows/driver.c,
12918 windows/input.c, windows/keyboard.c, windows/painting.c,
12919 graphics/enhmetafiledrv/graphics.c,
12920 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
12921 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
12922 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
12923 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
12924 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
12925 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
12926 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
12927 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
12928 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
12929 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
12930 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
12931 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
12932 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
12933 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
12934 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
12935 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
12936 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
12937 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
12938 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
12939 controls/desktop.c, controls/icontitle.c, controls/static.c,
12940 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
12941 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
12942 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
12943 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
12944 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
12945 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
12946 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
12947 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
12948 Removed unnecessary inclusion of heap.h.
12950 2001-07-24 Alexandre Julliard <julliard@winehq.com>
12952 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
12953 include/gdi.h, objects/enhmetafile.c:
12954 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
12956 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
12957 loader/module.c, msdos/int21.c, relay32/snoop.c,
12958 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
12959 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
12960 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
12961 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
12962 graphics/env.c, graphics/win16drv/prtdrv.c,
12963 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
12964 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
12965 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
12966 dlls/shell32/shelllink.c:
12967 Removed HEAP_strdupA.
12969 * dlls/wineps/data/Palatino_BoldItalic.c,
12970 dlls/wineps/data/Palatino_Italic.c,
12971 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
12972 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
12973 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
12974 dlls/wineps/data/ZapfChancery_MediumItalic.c,
12975 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
12976 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
12977 dlls/wineps/data/AvantGarde_BookOblique.c,
12978 dlls/wineps/data/AvantGarde_Demi.c,
12979 dlls/wineps/data/AvantGarde_DemiOblique.c,
12980 dlls/wineps/data/Bookman_Demi.c,
12981 dlls/wineps/data/Bookman_DemiItalic.c,
12982 dlls/wineps/data/Bookman_Light.c,
12983 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
12984 dlls/wineps/data/Courier_Bold.c,
12985 dlls/wineps/data/Courier_BoldOblique.c,
12986 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
12987 dlls/wineps/data/Helvetica_Bold.c,
12988 dlls/wineps/data/Helvetica_BoldOblique.c,
12989 dlls/wineps/data/Helvetica_Narrow.c,
12990 dlls/wineps/data/Helvetica_Narrow_Bold.c,
12991 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
12992 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
12993 dlls/wineps/data/Helvetica_Oblique.c,
12994 dlls/wineps/data/NewCenturySchlbk_Bold.c,
12995 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
12996 dlls/wineps/data/NewCenturySchlbk_Italic.c,
12997 dlls/wineps/data/NewCenturySchlbk_Roman.c,
12998 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
12999 dlls/wineps/psdrv.h:
13000 Ian Pilcher <ian.pilcher@home.com>
13001 Make built-in font data read-only.
13003 * objects/dcvalues.c:
13004 Got rid of all the ugly macros.
13006 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
13007 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
13008 Ian Pilcher <ian.pilcher@home.com>
13009 Modify init code to handle const data types.
13011 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
13012 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
13013 Mike McCormack <mike_mccormack@start.com.au>
13014 Move 16-bit COMM code to USER dll.
13016 * controls/button.c, controls/combo.c, controls/edit.c,
13017 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
13019 Jukka Heinonen <jhei@iki.fi>
13020 WNDPROC handlers now check whether HWND argument is valid.
13022 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
13023 dlls/oleaut32/olefont.c:
13024 Marcus Meissner <marcus@jet.franken.de>
13025 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
13026 giving back a 8 point System font for now).
13028 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
13029 scheduler/thread.c:
13030 Patrik Stridvall <ps@leissner.se>
13031 Documentation fixes.
13033 2001-07-23 Alexandre Julliard <julliard@winehq.com>
13035 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
13036 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
13037 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
13038 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
13039 dlls/shell32/shlmenu.c, include/ole.h,
13040 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
13041 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
13042 Patrik Stridvall <ps@leissner.se>
13043 - Made sure that the files that contains the declarations
13044 of the implementated functions are included.
13045 - Corrected mismatching prototypes.
13046 - Cleaned up the include section.
13048 * dlls/wineps/font.c:
13049 Ian Pilcher <ian.pilcher@home.com>
13050 Use Windows metrics for font scaling.
13052 * tools/winapi/config.pm, tools/winapi/options.pm,
13053 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
13054 tools/winapi/winapi_extract,
13055 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
13056 tools/winapi/winapi_fixup_options.pm,
13057 tools/winapi_check/winapi_check,
13058 tools/winapi_check/winapi_documentation.pm,
13059 tools/winapi_check/winapi_function.pm,
13060 tools/winapi_check/winapi_global.pm,
13061 tools/winapi_check/winapi_local.pm,
13062 tools/winapi_check/winapi_options.pm,
13063 tools/winapi_check/winapi_parser.pm:
13064 Patrik Stridvall <ps@leissner.se>
13065 Yet another major reorganization and a few new features.
13067 * files/file.c, server/file.c:
13068 Bernhard Rosenkraenzer <bero@redhat.de>
13069 Set executable permissions when creating .exe/.com files.
13071 * dlls/msvcrt/file.c:
13072 Marcus Meissner <marcus@jet.franken.de>
13073 Pass handle to GetFileType, not MSVCRT fd.
13075 * dlls/kernel/comm.c:
13076 Mike McCormack <mike_mccormack@start.com.au>
13077 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
13079 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
13080 Ian Pilcher <ian.pilcher@home.com>
13081 Only index glyph names when necessary.
13083 * include/loadorder.h, include/metafile.h, include/module.h,
13084 include/options.h, loader/loadorder.c, loader/main.c,
13085 loader/module.c, loader/ne/module.c, misc/options.c,
13086 objects/font.c, objects/metafile.c, windows/class.c,
13087 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
13088 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
13089 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
13090 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
13091 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
13092 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
13093 debugger/memory.c, debugger/module.c, debugger/msc.c,
13094 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
13095 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
13096 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
13097 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
13098 Removed some unnecessary includes.
13100 2001-07-22 Alexandre Julliard <julliard@winehq.com>
13102 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
13103 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
13104 Ian Pilcher <ian.pilcher@home.com>
13105 Eliminate UNICODEVECTOR data type.
13107 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
13109 Commented out references to x11drv internals from MESA code.
13111 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
13112 graphics/win16drv/brush.c, graphics/win16drv/font.c,
13113 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
13114 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
13115 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
13116 dlls/wineps/psdrv.h:
13117 Removed some direct accesses to GDI internal pen/brush/font
13121 Guy L. Albertelli <galberte@neo.lrun.com>
13122 - If the class of the window is a known standard, then format the name
13123 of the WM_USER+nnn messages if possible.
13124 - Fix case where the classname returned was truncated and not printed
13126 - Issue errors if either the Notify or common control messasge lists
13128 - Prepare to dump out control block structures pointed to by lparam
13131 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
13132 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
13133 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
13134 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
13135 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
13137 Moved the 16-bit pointer to the DIB bits out of the driver-specific
13138 structure and into the main bitmap structure. Removed
13139 CreateDIBSection16 from the driver interface.
13141 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
13142 Got rid of HEAP_strdupW.
13144 * dlls/wineps/data/AvantGarde_Book.c,
13145 dlls/wineps/data/AvantGarde_BookOblique.c,
13146 dlls/wineps/data/AvantGarde_Demi.c,
13147 dlls/wineps/data/AvantGarde_DemiOblique.c,
13148 dlls/wineps/data/Bookman_Demi.c,
13149 dlls/wineps/data/Bookman_DemiItalic.c,
13150 dlls/wineps/data/Bookman_Light.c,
13151 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
13152 dlls/wineps/data/Courier_Bold.c,
13153 dlls/wineps/data/Courier_BoldOblique.c,
13154 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
13155 dlls/wineps/data/Helvetica_Bold.c,
13156 dlls/wineps/data/Helvetica_BoldOblique.c,
13157 dlls/wineps/data/Helvetica_Narrow.c,
13158 dlls/wineps/data/Helvetica_Narrow_Bold.c,
13159 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
13160 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
13161 dlls/wineps/data/Helvetica_Oblique.c,
13162 dlls/wineps/data/NewCenturySchlbk_Bold.c,
13163 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
13164 dlls/wineps/data/NewCenturySchlbk_Italic.c,
13165 dlls/wineps/data/NewCenturySchlbk_Roman.c,
13166 dlls/wineps/data/Palatino_Bold.c,
13167 dlls/wineps/data/Palatino_BoldItalic.c,
13168 dlls/wineps/data/Palatino_Italic.c,
13169 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
13170 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
13171 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
13172 dlls/wineps/data/ZapfChancery_MediumItalic.c,
13173 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
13174 dlls/wineps/truetype.c, dlls/wineps/afm.c:
13175 Ian Pilcher <ian.pilcher@home.com>
13176 Remove redundant data structure from font metrics.
13178 * dlls/oleaut32/olefont.c:
13179 Marcus Meissner <marcus@jet.franken.de>
13180 OleFont::IDispatch::Invoke stub can just return S_OK.
13182 2001-07-20 Alexandre Julliard <julliard@winehq.com>
13184 * dlls/x11drv/window.c:
13185 Use AdjustWindowRect to translate X to window rectangle instead of
13186 duplicating what's done in nonclient.c.
13188 * windows/nonclient.c:
13189 Bill Medland <medbi01@accpac.com>
13190 Corrections to the Win95 and later frame drawing code.
13192 * windows/win.c: Bill Medland <medbi01@accpac.com>
13193 Additional modifications to the window styles during window creation.
13195 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
13196 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
13197 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
13198 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
13199 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
13200 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
13201 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
13202 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
13203 Patrik Stridvall <ps@leissner.se>
13204 - Made sure that the files that contains the declarations
13205 of the implementated functions are included.
13206 - Corrected mismatching prototypes.
13207 - Cleaned up the include section.
13209 * include/Makefile.in:
13210 Added a few more files to the install list.
13212 * windows/winpos.c:
13213 Guy L. Albertelli <galberte@neo.lrun.com>
13214 Trace rectangles returned by GetClientRect and GetWindowRect.
13216 * dlls/comctl32/toolbar.c:
13217 Guy L. Albertelli <galberte@neo.lrun.com>
13218 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
13219 - Add trace to show the paint rectangle prior to refreshing.
13221 * dlls/comctl32/rebar.c:
13222 Guy L. Albertelli <galberte@neo.lrun.com>
13223 - Fix handling of text color.
13224 - Correct implementation of WM_SETREDRAW to be closer to native.
13225 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
13226 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
13227 - Do more testing in WM_SIZE to handle strange cases like native.
13230 Guy L. Albertelli <galberte@neo.lrun.com>
13231 Display rectangle from WM_NCCALCSIZE on entry and exit.
13233 * dlls/comctl32/comboex.c:
13234 Guy L. Albertelli <galberte@neo.lrun.com>
13235 Fix conversion of W structure to A structure during notify.
13238 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13239 Update information concerning FreeBSD.
13240 Refer to Wine instead of wine as the package name.
13242 * dlls/kernel/comm.c:
13243 Mike McCormack <mike_mccormack@start.com.au>
13244 Replace service thread with ReadFileEx/WriteFileEx.
13247 Lionel Ulmer <lionel.ulmer@free.fr>
13248 Fix 'undocumented' behaviour of GetPrivateProfileString.
13250 2001-07-19 Alexandre Julliard <julliard@winehq.com>
13252 * dlls/shell32/shpolicy.h:
13253 Patrik Stridvall <ps@leissner.se>
13254 Removed unused file.
13256 * tools/winapi_check/win32/shell32.api,
13257 tools/winapi_check/win32/user32.api,
13258 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
13259 Patrik Stridvall <ps@leissner.se>
13260 Minor reorganisation and a few bug fixes.
13262 * dlls/ddraw/dsurface/wndproc.c:
13263 Dmitry Timoshkov <dmitry@codeweavers.com>
13264 Fix out of the source tree build (again).
13266 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
13267 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
13268 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
13269 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
13270 windows/input.c, windows/message.c, windows/painting.c,
13271 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
13272 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
13273 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
13274 include/wine/server_protocol.h, loader/main.c, loader/module.c,
13275 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
13276 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
13277 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
13278 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
13279 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
13280 Moved server.h to include/wine.
13282 * server/Makefile.in, server/handle.h, server/object.h,
13283 server/process.h, server/protocol.def, server/request.c,
13284 server/request.h, server/thread.h, server/unicode.h,
13285 tools/make_requests:
13286 Use the new protocol.def file to build the request structures.
13287 Define protocol structures in a separate server_protocol.h file.
13288 Removed __WINE_SERVER__ checks now that all includes are in the right
13291 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
13292 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
13293 Ian Pilcher <ian.pilcher@home.com>
13294 Read/calculate average character width for all fonts.
13295 Work directly with 16-bit WCHARs; don't convert to CP1252.
13297 * dlls/wineps/data/Helvetica_Narrow.c,
13298 dlls/wineps/data/Helvetica_Narrow_Bold.c,
13299 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
13300 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
13301 Ian Pilcher <ian.pilcher@home.com>
13302 Make Helvetica Narrow a separate font family.
13304 2001-07-18 Alexandre Julliard <julliard@winehq.com>
13306 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
13307 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
13308 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
13309 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
13310 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
13311 graphics/x11drv/objects.c, include/msvcrt/string.h,
13312 include/wine/winuser16.h, include/winuser.h, loader/task.c,
13313 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
13314 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
13315 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
13316 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
13317 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
13318 Patrik Stridvall <ps@leissner.se>
13319 - Made sure that the files that contains the declarations
13320 of implementated functions are included.
13321 - Corrected mismatching prototypes.
13322 - Cleaned up the include section.
13324 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
13325 Documentation fixes.
13327 * tools/winapi_check/win32/msvcrt.api,
13328 tools/winapi_check/win32/ole32.api,
13329 tools/winapi_check/win32/shell32.api,
13330 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
13331 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
13332 tools/winapi_check/winapi_function.pm,
13333 tools/winapi_check/winapi_global.pm,
13334 tools/winapi_check/winapi_options.pm,
13335 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
13336 tools/winapi/output.pm, tools/winapi/setup.pm,
13337 tools/winapi/winapi_extract:
13338 Patrik Stridvall <ps@leissner.se>
13339 Several additions and bug fixes.
13341 * windows/message.c, include/winuser.h:
13342 Reject pointer messages in SendNotifyMessage[AW] and
13343 SendMessageCallback[AW]. Fixed prototypes.
13345 * include/comcat.h, include/docobj.h, include/oaidl.h,
13346 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
13347 include/servprov.h, include/strmif.h, include/unknwn.h,
13349 Francois Gouget <fgouget@free.fr>
13350 Include rpc*.h/windows.h/ole2.h just like windows.
13352 * dlls/kernel/comm.c:
13353 Mike McCormack <mike_mccormack@start.com.au>
13354 Use GetCommState16 to save state in OpenComm16.
13355 Merge comm16 globals into one structure.
13358 Bill Medland <medbi01@accpac.com>
13359 Make the font name and size settings reflect the data in the font file
13360 rather than arbitrary values.
13363 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13364 SNOOP_DoReturn: remove redundant printing of tid.
13366 2001-07-17 Alexandre Julliard <julliard@winehq.com>
13368 * dlls/Makefile.in: Updated dependencies.
13370 * dlls/kernel/comm.c:
13371 Mike McCormack <mike_mccormack@start.com.au>
13372 Rewrite SetCommState16 to use SetCommState.
13374 * dlls/ntdll/debugtools.c:
13375 Andreas Mohr <a.mohr@mailto.de>
13376 More descriptive error on buffer overflow.
13378 * controls/listbox.c:
13379 Bill Medland <medbi01@accpac.com>
13380 As for the edit control, the style of the borders on the list control
13381 is modified in the dialog loading code, not in the control itself.
13383 * ole/ole2nls.c, dlls/user/text.c:
13384 Andreas Mohr <a.mohr@mailto.de>
13385 Fixed some more overflowing string traces.
13388 Gerard Patel <gerard.patel@nerim.net>
13389 Draw MenuBar in proper place (some cases).
13391 * dlls/opengl32/opengl32.spec:
13392 Lionel Ulmer <lionel.ulmer@free.fr>
13393 Make sure user32 is always loaded before x11drv.
13395 * tools/winelauncher.in:
13396 Francois Gouget <fgouget@free.fr>
13397 Handle spaces properly when restarting winelauncher for debug.
13399 * dlls/comctl32/datetime.c:
13400 Francois Gouget <fgouget@free.fr>
13401 Some 'calendar' typos...
13403 * dlls/shell32/shell32_main.c, include/shellapi.h:
13404 Francois Gouget <fgouget@free.fr>
13405 Added missing CommandLineToArgvW prototype.
13407 * dlls/comctl32/toolbar.c:
13408 Gerard Patel <gerard.patel@nerim.net>
13409 Refresh bitmap count to take in account imagelist changes after
13412 * dlls/user/dde/misc.c:
13413 Gerard Patel <gerard.patel@nerim.net>
13414 Fixed unicode warning.
13416 * include/winnt.h, server/named_pipe.c:
13417 Ove Kaaven <ovek@transgaming.com>
13418 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
13419 when opening a named pipe if the pipe exists but no instances of it are
13420 currently waiting for a connection.
13422 2001-07-14 Alexandre Julliard <julliard@winehq.com>
13424 * server/debugger.c, server/file.c, server/process.c,
13425 server/process.h, server/ptrace.c:
13426 Backed out the suspend_process_for_ptrace change.
13427 Fixed a couple of races in ptrace code.
13429 * configure, configure.in:
13430 Jeremy White <jwhite@codeweavers.com>
13431 Remove the -rpath option from the link command.
13433 * dlls/ntdll/ntdll.spec:
13434 Patrik Stridvall <ps@leissner.se>
13435 Fixed issue found by winapi_check.
13437 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
13438 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
13439 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
13440 tools/winapi_check/winapi_check,
13441 tools/winapi_check/winapi_documentation.pm,
13442 tools/winapi_check/winapi_function.pm,
13443 tools/winapi_check/winapi_global.pm,
13444 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
13445 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
13446 Patrik Stridvall <ps@leissner.se>
13447 Several additions and bug fixes.
13450 Marcus Meissner <marcus@jet.franken.de>
13451 Better LockWindowUpdate debug.
13453 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
13454 dlls/oleaut32/olefont.c:
13455 Marcus Meissner <marcus@jet.franken.de>
13456 Made some FIXME()s print the respective strings passed.
13457 Changed StgSetTimes() to correct type.
13459 * dlls/commdlg/printdlg.c:
13460 Marcus Meissner <marcus@jet.franken.de>
13461 Added Quality Box (readonly currently) for 16bit templated dialogs.
13462 Added [Printer] button support in 16bit templated dialogs.
13463 Try sending orientation icon to stc10 too.
13465 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
13466 Marcus Meissner <marcus@jet.franken.de>
13467 Replaced most of the numbers with the symbolic constants of the dialog
13471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13472 Don't claim the parport for exclusive access and release the port
13473 after every access.
13475 * dlls/kernel/comm.c:
13476 Mike McCormack <mike_mccormack@start.com.au>
13477 Rewrite GetCommState16 using GetCommState.
13480 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13481 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
13483 2001-07-12 Alexandre Julliard <julliard@winehq.com>
13485 * server/thread.c, server/thread.h:
13486 Removed unused functions suspend/remove_all_threads.
13488 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
13489 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
13490 objects/region.c, windows/input.c, windows/mdi.c,
13491 windows/message.c, windows/syscolor.c, windows/winpos.c,
13492 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
13493 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
13494 Patrik Stridvall <ps@leissner.se>
13495 Documentation fixes.
13497 * files/file.c, include/file.h, scheduler/synchro.c,
13498 dlls/kernel/comm.c:
13499 Mike McCormack <mike_mccormack@start.com.au>
13500 Implement overlapped completion routines.
13501 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
13503 * dlls/x11drv/window.c:
13504 Lionel Ulmer <lionel.ulmer@free.fr>
13505 Fix X crash when running in managed mode.
13507 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
13508 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
13509 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
13510 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
13511 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
13513 Regenerated codepage files with Unicode 3.1 data.
13515 * dlls/rpcrt4/rpcrt4_main.c:
13516 Patrik Stridvall <ps@leissner.se>
13517 Fixed some issues found by winapi_check.
13519 * tools/winapi_check/win32/rasapi32.api,
13520 tools/winapi_check/win32/rpcrt4.api,
13521 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
13522 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
13523 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
13524 tools/winapi_check/winapi_documentation.pm,
13525 tools/winapi_check/winapi_function.pm,
13526 tools/winapi_check/winapi_local.pm,
13527 tools/winapi_check/winapi_parser.pm:
13528 Patrik Stridvall <ps@leissner.se>
13529 Several additions and bug fixes.
13532 Bill Medland <medbi01@accpac.com>
13533 Get winemaker to drop the trailing CtrlZ that is still to be found on
13534 quite a lot of DOS files.
13536 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
13537 graphics/x11drv/graphics.c:
13538 Fixed a few issues with tsx11 locking.
13539 Always map the client window when moving out of iconic state.
13541 * loader/pe_image.c:
13542 Don't call SNOOP_RegisterDLL on builtins.
13544 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
13545 include/config.h.in, configure, configure.in:
13546 Lionel Ulmer <lionel.ulmer@free.fr>
13547 - removed unused OSMesa linking
13548 - removed OSMesa code
13550 * dlls/kernel/comm.c:
13551 Mike McCormack <mike_mccormack@start.com.au>
13552 Implement COMM_MSRUpdate with GetCommModemStatus.
13554 2001-07-11 Alexandre Julliard <julliard@winehq.com>
13556 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
13557 include/Makefile.in, include/rpc.h, include/rpcdce.h,
13558 include/rpcnterr.h:
13559 Peter Hunnisett <hunnise@yahoo.com>
13560 Added a bunch of entry points.
13561 Added some stubs and header information.
13562 Fixed some return codes.
13564 * windows/sysmetrics.c:
13565 Bill Medland <medbi01@accpac.com>
13566 Modify some system metrics to agree with Win95 and reflect the desktop
13569 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
13570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13571 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
13573 * windows/message.c, windows/syscolor.c, windows/winpos.c,
13574 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
13575 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
13576 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
13577 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
13578 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
13579 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
13580 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
13581 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
13582 memory/environ.c, memory/global.c, memory/heap.c,
13583 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
13584 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
13585 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
13586 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
13587 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
13588 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
13589 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
13590 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
13591 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
13592 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
13593 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
13594 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
13595 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
13596 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
13597 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
13598 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
13599 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
13600 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
13601 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
13602 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
13603 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
13604 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
13605 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
13606 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
13607 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
13608 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
13609 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
13610 Patrik Stridvall <ps@leissner.se>
13611 Documentation fixes.
13613 * debugger/db_disasm.c:
13614 Added disassembly for 0x0f 0x5x opcodes.
13616 * debugger/dbg.y, debugger/winedbg.c:
13617 Better error reporting on DebugActiveProcess failure.
13619 * server/context_i386.c, server/debugger.c, server/process.c,
13621 Small fixes to the debugger support.
13623 * server/queue.c: Merge WM_MOUSEMOVE messages.
13625 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
13626 tools/winapi/function.pm, tools/winapi/options.pm,
13627 tools/winapi/util.pm, tools/winapi/winapi_extract,
13628 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
13629 tools/winapi_check/winapi_check,
13630 tools/winapi_check/winapi_documentation.pm,
13631 tools/winapi_check/winapi_function.pm,
13632 tools/winapi_check/winapi_local.pm,
13633 tools/winapi_check/winapi_options.pm,
13634 tools/winapi_check/winapi_parser.pm:
13635 Patrik Stridvall <ps@leissner.se>
13636 Major reorganization and cleanup.
13638 * dlls/kernel/comm.c:
13639 Mike McCormack <mike_mccormack@start.com.au>
13640 Implement FlushComm16 with PurgeComm.
13642 * controls/edit.c, windows/dialog.c:
13643 Bill Medland <medbi01@accpac.com>
13644 Correct the location of the style patching for the edit control.
13646 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
13647 Mike McCormack <mike_mccormack@start.com.au>
13648 Stub some rasapi functions.
13650 * dlls/wininet/internet.c:
13651 Marcus Meissner <marcus@jet.franken.de>
13652 Have InternetGetConnectedState always return 'LAN connection'.
13654 2001-07-10 Alexandre Julliard <julliard@winehq.com>
13656 * server/Makefile.in, server/named_pipe.c, server/request.h,
13657 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
13658 files/file.c, include/server.h, include/winbase.h:
13659 Mike McCormack <mike_mccormack@start.com.au>
13660 Start implementing named pipes.
13662 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
13663 Peter Hunnisett <hunnise@yahoo.com>
13664 Add shlwapi.wvnsprintf[AW], header info and comments.
13666 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
13667 include/winsock2.h:
13668 Peter Hunnisett <hunnise@yahoo.com>
13669 Implemented a stub for WSARecvFrom.
13672 Mike McCormack <mike_mccormack@start.com.au>
13673 GetMenuItemID: return -1 for invalid menu items, not zero.
13675 * dlls/kernel/comm.c:
13676 Mike McCormack <mike_mccormack@start.com.au>
13677 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
13679 * dlls/msvcrt/file.c:
13680 Peter Hunnisett <hunnise@yahoo.com>
13681 CreateFile should be called with security attributes in _open.
13683 * dlls/ddraw/dclipper/main.c:
13684 Marcus Meissner <marcus@jet.franken.de>
13685 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
13686 Do not scroll FIXME()s too much.
13688 2001-07-08 Alexandre Julliard <julliard@winehq.com>
13690 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
13691 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
13692 Patrik Stridvall <ps@leissner.se>
13693 Fixed issues found by winapi_check.
13695 * dlls/oleaut32/parsedt.c:
13696 Patrik Stridvall <ps@leissner.se>
13697 - Added comment that code is broken.
13698 - Silenced annoying long term winapi_check message.
13700 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
13701 Patrik Stridvall <ps@leissner.se>
13702 Add proper check for existance of struct sockaddr member sa_len.
13704 * documentation/printing.sgml:
13705 Andreas Mohr <a.mohr@mailto.de>
13706 Updated printing documentation a bit.
13708 * tools/winapi/config.pm, tools/winapi/winapi_extract,
13709 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
13710 tools/winapi_check/win16/gdi.api,
13711 tools/winapi_check/win32/oledlg.api,
13712 tools/winapi_check/win32/quartz.api,
13713 tools/winapi_check/win32/winmm.api,
13714 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
13715 tools/winapi_check/winapi_check,
13716 tools/winapi_check/winapi_documentation.pm,
13717 tools/winapi_check/winapi_function.pm,
13718 tools/winapi_check/winapi_local.pm,
13719 tools/winapi_check/winapi_options.pm:
13720 Patrik Stridvall <ps@leissner.se>
13721 Several bug fixes and additions.
13723 * dlls/shlwapi/shlwapi.spec:
13724 Peter Hunnisett <hunnise@yahoo.com>
13725 Fix some ordinal forwarding.
13728 Marcus Meissner <Marcus.Meissner@caldera.de>
13729 Add some argument validation to SetMenuItemInfoA, so QT5 does not
13732 * dlls/comctl32/rebar.c:
13733 Guy L. Albertelli <galberte@neo.lrun.com>
13734 - Move creation process to the WM_NCCREATE message like native and force
13735 styles WS_VISIBLE and CCS_TOP.
13736 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
13738 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
13739 (by saving state and handling WM_STYLECHANGED).
13740 - Cleanup and remove dead and test code.
13743 Guy L. Albertelli <galberte@neo.lrun.com>
13744 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
13746 * controls/uitools.c:
13747 Bill Medland <medbi01@accpac.com>
13748 Correct more colours so that DrawEdge works for more cases.
13750 * include/strmif.h:
13751 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13752 Added missing IIDs.
13755 Mike McCormack <mike_mccormack@start.com.au>
13756 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
13757 is not supported yet...)
13759 * dlls/kernel/comm.c:
13760 Mike McCormack <mike_mccormack@start.com.au>
13761 Use HANDLEs instead of unix fds.
13763 * programs/uninstaller/main.c:
13764 Jeremy White <jwhite@codeweavers.com>
13765 Add --list facility to list installed programs.
13766 Add --remove xxx facility to remove a specific program.
13768 2001-07-02 Alexandre Julliard <julliard@winehq.com>
13770 * windows/dialog.c, windows/input.c, windows/keyboard.c,
13771 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
13772 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
13773 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
13774 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
13775 objects/palette.c, objects/text.c, scheduler/synchro.c,
13776 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
13777 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
13778 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
13779 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
13780 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
13781 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
13782 loader/task.c, dlls/winmm/midimap/midimap.c,
13783 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
13784 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
13785 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13786 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
13787 dlls/version/resource.c, dlls/version/ver16.c,
13788 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
13789 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
13790 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
13791 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
13792 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
13793 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
13794 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
13795 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
13796 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
13797 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
13798 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
13799 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
13800 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
13801 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
13802 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
13803 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
13804 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
13805 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
13806 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
13807 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
13808 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
13809 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
13810 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
13811 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
13812 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
13813 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
13814 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
13815 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
13816 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
13817 dlls/kernel/comm.c, dlls/kernel/debugger.c,
13818 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
13819 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
13820 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
13821 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
13822 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
13823 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
13824 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
13825 dlls/commdlg/colordlg.c:
13826 Patrik Stridvall <ps@leissner.se>
13827 Documentation fixes.
13829 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
13830 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
13831 dlls/quartz/main.c, dlls/quartz/quartz.spec:
13832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13833 Added stubs for quartz.dll.
13835 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
13837 Mike McCormack <mike_mccormack@start.com.au>
13838 Declare stubs for ReadFileEx, WriteFileEx.
13840 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
13841 include/control.h, include/strmif.h:
13842 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13843 Added some dshow headers.
13845 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
13846 Dmitry Timoshkov <dmitry@codeweavers.com>
13847 Fix some inter dll dependencies.
13849 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
13850 Dmitry Timoshkov <dmitry@codeweavers.com>
13851 Add stdcall->cdecl thunks for inet_network and getnetbyname.
13853 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
13854 Dmitry Timoshkov <dmitry@codeweavers.com>
13855 Replace PROFILE_* functions by Reg*.
13857 * dlls/comctl32/rebar.c:
13858 Guy L. Albertelli <galberte@neo.lrun.com>
13859 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
13862 * dlls/comctl32/toolbar.c:
13863 Mike McCormack <mike_mccormack@start.com.au>
13864 Fix button text placement for disabled buttons (see Winzip 8.0).
13866 * include/urlmon.h:
13867 Nikolas Zimmermann <wildfox@kde.org>
13868 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
13869 BINDF, BINDSTATUS structs.
13871 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
13872 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
13873 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
13874 Patrik Stridvall <ps@leissner.se>
13875 Fixed some issues found by winapi_check.
13877 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
13878 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
13879 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
13880 tools/winapi_check/winapi_parser.pm:
13881 Patrik Stridvall <ps@leissner.se>
13882 Several bug fixes and additions.
13884 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
13885 windows/clipboard.c, windows/mdi.c, controls/menu.c:
13886 Dmitry Timoshkov <dmitry@codeweavers.com>
13887 Replace some 16-bit calls by their 32-bit equivalents.
13889 * dlls/comctl32/listview.c:
13890 Guy L. Albertelli <galberte@neo.lrun.com>
13891 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
13893 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
13894 Dmitry Timoshkov <dmitry@codeweavers.com>
13895 Finish win32s separation.
13897 2001-06-29 Alexandre Julliard <julliard@winehq.com>
13899 * include/version.h, ANNOUNCE, ChangeLog:
13902 ----------------------------------------------------------------
13903 2001-06-29 Alexandre Julliard <julliard@winehq.com>
13905 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
13906 dlls/user/dde/server.c, configure:
13907 Dmitry Timoshkov <dmitry@codeweavers.com>
13908 Fix 'make depend' for out of the source tree build.
13910 * dlls/msvcrt/except.c:
13911 Dmitry Timoshkov <dmitry@codeweavers.com>
13912 Add missing config.h include.
13914 * dlls/x11drv/winpos.c:
13915 Removed unnecessary SetWindowPos call in SetWindowRgn.
13917 * README: Andreas Mohr <a.mohr@mailto.de>
13918 Documentation update.
13920 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
13921 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
13922 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
13923 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
13924 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
13926 Moved ForceWindowRaise to the USER driver and removed the WND driver.
13928 * windows/message.c:
13929 Travis Michielsen <tjmichielsen@yahoo.com>
13930 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
13932 2001-06-28 Alexandre Julliard <julliard@winehq.com>
13934 * windows/dialog.c, windows/message.c, windows/win.c,
13935 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
13936 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
13937 objects/brush.c, objects/clipping.c, objects/dc.c,
13938 objects/dcvalues.c, objects/dib.c, objects/font.c,
13939 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
13940 objects/pen.c, objects/region.c, objects/text.c:
13941 Patrik Stridvall <ps@leissner.se>
13942 Documentation name fixes.
13944 * configure, configure.in, include/config.h.in:
13945 Patrik Stridvall <ps@leissner.se>
13946 Fixed subtle configure bug concerning OpenGL.
13947 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
13949 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
13950 Patrik Stridvall <ps@leissner.se>
13951 Fixed some issues found by winapi_check.
13953 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
13954 tools/winapi_check/win32/user32.api,
13955 tools/winapi_check/win32/x11drv.api,
13956 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
13957 tools/winapi_check/winapi_documentation.pm,
13958 tools/winapi_check/winapi_local.pm:
13959 Patrik Stridvall <ps@leissner.se>
13960 Several bug fixes and additions.
13963 Bill Medland <medbi01@accpac.com>
13964 Improved handling of styles in the edit control, including detecting
13965 changes of style and correcting handling of inconsistant styles.
13967 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
13968 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
13969 Dmitry Timoshkov <dmitry@codeweavers.com>
13970 Finish ole32 separation.
13972 * include/queue.h, include/server.h, server/queue.c,
13973 windows/input.c, windows/message.c, windows/queue.c:
13974 - Remove cooked hardware messages when they are dropped (reported by
13976 - Convert all posted 32-bit messages to Unicode before storing them in
13978 - Faster implementation of MSG_IsPointerMessage.
13979 - Moved a couple of functions from queue.c to message.c.
13981 2001-06-27 Alexandre Julliard <julliard@winehq.com>
13983 * include/acconfig.h, include/config.h.in, include/wine/port.h,
13984 library/port.c, loader/elf.c, Makefile.in, configure,
13986 Put AC_DEFINE symbols definitions directly in the configure script so
13987 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
13989 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
13990 Fix misleading P4 warning message appearing even in case of match.
13992 2001-06-26 Alexandre Julliard <julliard@winehq.com>
13994 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
13995 Added window properties to make some x11drv-specific information
13996 available to higher level code.
13998 * documentation/samples/config, include/config.h.in,
13999 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
14000 msdos/ppdev.c, configure, configure.in:
14001 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14002 Added /dev/parport support for direct port access.
14004 * dlls/x11drv/winpos.c:
14005 Make the visible region empty for non-visible windows.
14007 * windows/x11drv/event.c:
14008 Dmitry Timoshkov <dmitry@codeweavers.com>
14009 Replace one more PROFILE_ function by RegQueryValueExA.
14011 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
14012 graphics/win16drv/objects.c:
14013 Dmitry Timoshkov <dmitry@codeweavers.com>
14014 Replace some 16-bit calls by their 32-bit equivalents.
14016 2001-06-25 Alexandre Julliard <julliard@winehq.com>
14018 * dlls/ntdll/signal_i386.c:
14019 Don't compile vm86-specific code on platforms that don't support it.
14021 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
14022 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
14023 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
14024 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
14025 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
14026 Added Traditional Chinese Support
14027 Fixed sublang font size error when not using fixed-size font.
14029 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
14030 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
14031 Dmitry Timoshkov <dmitry@codeweavers.com>
14032 Replace some 16-bit calls by their 32-bit equivalents.
14034 * include/winuser.h, include/x11drv.h, windows/input.c,
14035 windows/x11drv/event.c, windows/x11drv/mouse.c,
14036 dlls/user/user.spec, dlls/user/user32.spec:
14037 Implemented SendInput().
14039 * graphics/x11drv/dib.c:
14040 Dmitry Timoshkov <dmitry@codeweavers.com>
14041 Better separate the XShm using code.
14043 2001-06-24 Alexandre Julliard <julliard@winehq.com>
14045 * tools/wrc/parser.y:
14046 Bang Jun-Young <bjy@mogua.org>
14047 Add a workaround for a bug in byacc (again).
14049 * tools/examine-relay:
14050 Eric Pouech <eric.pouech@wanadoo.fr>
14051 Fixed for new relay format. added thread knowledge.
14053 * dlls/comctl32/rebar.c:
14054 Guy L. Albertelli <galberte@neo.lrun.com>
14055 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
14057 - Move the drawing of the band backgrounds and band separators to the
14058 WM_ERASEBKGND processing just the way the native controls do.
14059 - Implement WM_SETREDRAW.
14061 * dlls/comctl32/comboex.c:
14062 Guy L. Albertelli <galberte@neo.lrun.com>
14063 - Fix memory leaks.
14064 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
14066 - Fix some drawing issues with COMBOEX_DrawItem.
14068 * dlls/comctl32/toolbar.c:
14069 Guy L. Albertelli <galberte@neo.lrun.com>
14070 Fixed test so 0xffffffff is properly recognized.
14072 2001-06-22 Alexandre Julliard <julliard@winehq.com>
14075 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14076 Add RegisteredOwner and RegisteredOrganization.
14079 Mike McCormack <mike_mccormack@start.com.au>
14080 Added some defines for process security tokens.
14082 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
14083 Andreas Mohr <a.mohr@mailto.de>
14086 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
14087 GetSystemInfo() Pentium 4 support.
14090 Mike McCormack <mike_mccormack@start.com.au>
14091 Remove truncate debug message printed on successful truncates.
14093 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
14094 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
14095 dlls/user/dde/misc.c, dlls/user/dde/server.c,
14096 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
14097 dlls/user/user32.spec:
14098 Eric Pouech <eric.pouech@wanadoo.fr>
14099 Merge from Corel tree. Contributors are:
14100 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
14101 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
14102 Also added a few bits:
14103 - Complete window model for several instances and conversations.
14104 - Support for asynchronous transactions.
14105 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
14106 - Support for wild connections.
14108 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
14109 Don't rely on X to expose windows covered by a sibling, do it
14112 2001-06-21 Alexandre Julliard <julliard@winehq.com>
14114 * include/user.h, windows/cursoricon.c, windows/input.c,
14115 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
14116 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
14117 dlls/x11drv/x11drv.spec:
14118 Ove Kaaven <ovek@transgaming.com>
14119 Make GetCursorPos call XQueryPointer.
14121 * dlls/ntdll/signal_i386.c, include/thread.h:
14122 Ove Kaaven <ovek@arcticnet.no>
14123 Extended __wine_enter_vm86 to handle pending interrupts.
14125 2001-06-20 Alexandre Julliard <julliard@winehq.com>
14127 * include/queue.h, include/winpos.h, windows/defwnd.c,
14128 windows/input.c, windows/message.c, windows/queue.c,
14129 windows/winpos.c, windows/winproc.c:
14130 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
14131 Removed a few no longer used routines.
14133 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
14134 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
14135 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
14136 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
14137 msdos/vxd.c, objects/font.c, objects/region.c,
14138 scheduler/critsection.c, scheduler/thread.c,
14139 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
14140 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
14141 files/file.c, files/profile.c, loader/module.c,
14142 memory/codepage.c, memory/global.c, memory/selector.c,
14143 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
14144 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
14145 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
14146 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
14147 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
14148 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
14149 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
14150 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
14151 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
14152 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
14153 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
14154 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
14155 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
14156 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
14157 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
14158 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
14159 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
14160 Patrik Stridvall <ps@leissner.se>
14161 Documentation ordinal fixes.
14163 * windows/message.c, windows/painting.c, windows/queue.c,
14164 windows/win.c, dlls/user/user_main.c, include/server.h,
14165 include/win.h, server/queue.c, server/request.h, server/trace.c:
14166 Moved queue paint count to the server. Removed a few no longer used
14169 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
14170 dlls/user/user.spec:
14171 Patrik Stridvall <ps@leissner.se>
14172 Fixed some issues found by winapi_check.
14174 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
14175 tools/winapi_check/modules.pm,
14176 tools/winapi_check/win16/setupx.api,
14177 tools/winapi_check/win32/winmm.api,
14178 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
14179 tools/winapi_check/winapi_documentation.pm:
14180 Patrik Stridvall <ps@leissner.se>
14181 Several bug fixes and additions.
14183 * programs/wcmd/directory.c:
14184 Dave Pickles <davep@cyw.uklinux.net>
14185 - Fix uninitialised variable problem in DIR command.
14186 - Correct some comments.
14188 * dlls/x11drv/winpos.c:
14189 Clip parent client area when using the drawable from a higher level
14192 * dlls/x11drv/scroll.c: Fixed region leak.
14194 * graphics/x11drv/clipping.c:
14195 Subtract DC origin from graphics exposure event coordinates.
14197 2001-06-19 Alexandre Julliard <julliard@winehq.com>
14199 * server/queue.c, server/trace.c, tools/make_requests,
14200 windows/input.c, windows/message.c, windows/queue.c,
14201 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
14203 Moved hardware message queue handling to the server.
14205 * server/request.c:
14206 Ignore EAGAIN errors in read_request.
14208 * dlls/version/info.c, dlls/version/install.c,
14209 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
14210 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
14211 dlls/wininet/http.c, dlls/wininet/internet.c,
14212 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
14213 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
14214 dlls/winsock/socket.c, dlls/winspool/info.c,
14215 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14216 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
14217 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
14218 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
14219 dlls/shell32/changenotify.c, dlls/shell32/control.c,
14220 dlls/shell32/pidl.c, dlls/shell32/shell.c,
14221 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
14222 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
14223 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
14224 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
14225 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
14226 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
14227 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
14228 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
14229 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
14230 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
14231 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
14232 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
14233 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
14234 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
14235 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
14236 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
14237 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
14238 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
14239 dlls/kernel/sync.c, dlls/kernel/thunk.c,
14240 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
14241 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
14242 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
14243 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
14244 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
14245 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
14246 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
14247 dlls/dinput/dinput_main.c:
14248 Patrik Stridvall <ps@leissner.se>
14249 Documentation ordinal fixes.
14251 * dlls/winmm/midimap/midimap.c:
14252 Eric Pouech <eric.pouech@wanadoo.fr>
14253 Fails mapper opening when no midi out devices are present.
14255 * dlls/winmm/mmio.c:
14256 Eric Pouech <eric.pouech@wanadoo.fr>
14257 Fixed bugs in output functions (ascend, createChunk).
14258 Cleaned up trace messages.
14259 Fixed some mmioOpen file name parsing.
14261 * include/urlmon.h:
14262 Marcus Meissner <marcus@jet.franken.de>
14263 BSCF enum defines flags, not an enumeration.
14266 Marcus Meissner <marcus@jet.franken.de>
14267 Made DOS VGA display again with last months DDRAW updates.
14269 * graphics/x11drv/xfont.c:
14270 Dmitry Timoshkov <dmitry@codeweavers.com>
14271 Add System font to the set of default sans serif fonts.
14273 * dlls/x11drv/winpos.c:
14274 Fixed one more bug in clip_children.
14276 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
14277 include/msvcrt/process.h:
14278 Patrik Stridvall <ps@leissner.se>
14279 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
14280 - _lfind and _ltow are implemented (not stubs).
14282 * dlls/msvcrt/wcs.c:
14283 Patrik Stridvall <ps@leissner.se>
14284 Removed implementation of _ultow since it is forwarded to NTDLL in the
14287 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
14288 Patrik Stridvall <ps@leissner.se>
14289 Fixed GetCommConfig number of arguments.
14291 * Makefile.in: Patrik Stridvall <ps@leissner.se>
14292 wine needs to be built before winedbg.
14294 * if1632/relay.c, dlls/avifil32/api.c,
14295 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
14296 dlls/kernel/kernel.spec, dlls/kernel/time.c,
14297 dlls/user/user32.spec, dlls/wininet/internet.c,
14298 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
14299 Patrik Stridvall <ps@leissner.se>
14300 Fixed some issues found by winapi_check.
14302 * tools/winapi_check/modules.dat,
14303 tools/winapi_check/nativeapi.dat,
14304 tools/winapi_check/preprocessor.pm,
14305 tools/winapi_check/win32/avifil32.api,
14306 tools/winapi_check/win32/crtdll.api,
14307 tools/winapi_check/win32/msvcrt.api,
14308 tools/winapi_check/win32/ole32.api,
14309 tools/winapi_check/win32/shell32.api,
14310 tools/winapi_check/win32/w32skrnl.api,
14311 tools/winapi_check/win32/wow32.api,
14312 tools/winapi_check/win32/wsock32.api,
14313 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
14314 tools/winapi_check/winapi_documentation.pm,
14315 tools/winapi_check/winapi_global.pm,
14316 tools/winapi_check/winapi_local.pm,
14317 tools/winapi_check/winapi_options.pm,
14318 tools/winapi_check/winapi_parser.pm:
14319 Patrik Stridvall <ps@leissner.se>
14320 - Slightly better handling of external/internal names.
14322 - Minor API files update.
14324 * tools/winapi/config.pm, tools/winapi/winapi_extract,
14325 tools/winapi/winapi_fixup:
14326 Patrik Stridvall <ps@leissner.se>
14327 Several bug fixes and additions.
14329 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
14330 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
14331 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
14332 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
14333 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
14334 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
14335 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
14336 Patrik Stridvall <ps@leissner.se>
14337 Documentation ordinal fixes.
14339 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
14340 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
14341 windows/x11drv/clipboard.c:
14342 Dmitry Timoshkov <dmitry@codeweavers.com>
14343 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
14345 * server/file.c: Bill Medland <medbi01@accpac.com>
14346 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
14347 64 bit file access enhancement).
14349 * configure.in, tools/config.guess, tools/config.sub, configure:
14350 Patrik Stridvall <ps@leissner.se>
14351 Added support for autoconf 2.50.
14353 2001-06-15 Alexandre Julliard <julliard@winehq.com>
14355 * dlls/x11drv/winpos.c:
14356 clip_children: don't crash if child is not in list (can happen on
14359 * scheduler/sysdeps.c:
14360 Bang Jun-Young <bjy@mogua.org>
14361 Use clone() if HAVE_CLONE is defined.
14363 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
14364 dlls/ntdll/signal_sparc.c:
14365 Ove Kaaven <ovek@arcticnet.no>
14366 Block SIGINT and SIGALRM in signal handlers.
14368 2001-06-14 Alexandre Julliard <julliard@winehq.com>
14370 * memory/virtual.c:
14371 Added direct system call for unaligned mmap support on Linux.
14372 Support 64-bit file offsets in MapViewOfFileEx.
14374 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
14375 Dmitry Timoshkov <dmitry@codeweavers.com>
14376 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
14377 Better implement some of user32 *Char* functions regarding locale.
14378 Remove kernel32 dependency on user32.
14380 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14381 Ulrich Czekalla <uczekalla@codeweavers.com>
14382 Stub for InternetGetCookieA.
14384 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
14385 windows/win.c, windows/winpos.c:
14386 Dmitry Timoshkov <dmitry@codeweavers.com>
14387 Replace more PROFILE_ functions by RegQueryValueExA.
14390 Marcus Meissner <marcus@jet.franken.de>
14391 Multiple *ptr++ constructs in one expression have undefined behaviour,
14392 moved them out of the expression.
14394 2001-06-13 Alexandre Julliard <julliard@winehq.com>
14396 * win32/device.c, win32/kernel32.c, win32/newfns.c,
14397 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
14398 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
14399 scheduler/thread.c, scheduler/timer.c, win32/console.c,
14400 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
14401 memory/environ.c, memory/global.c, memory/heap.c,
14402 memory/local.c, memory/registry.c, memory/selector.c,
14403 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
14404 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
14405 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
14406 files/change.c, files/directory.c, files/dos_fs.c,
14407 files/drive.c, files/file.c, files/profile.c, files/tape.c,
14408 loader/module.c, loader/pe_resource.c, loader/resource.c,
14409 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
14410 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
14411 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
14412 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
14413 dlls/kernel/utthunk.c:
14414 Patrik Stridvall <ps@leissner.se>
14415 Documentation ordinal fixes (using winapi_fixup).
14417 * dlls/x11drv/winpos.c:
14418 Use the topmost parent that isn't clipping children as drawable,
14419 to make sure parent siblings are not clipped.
14421 * dlls/commdlg/fontdlg.c:
14422 Ian Pilcher <ian.pilcher@home.com>
14423 Make ChooseFontW use ChooseFontA.
14425 * windows/x11drv/event.c:
14426 Force invalidating of siblings children on expose event.
14428 * tools/winapi/config.pm, tools/winapi/options.pm,
14429 tools/winapi/output.pm, tools/winapi/setup.pm,
14430 tools/winapi/util.pm, tools/winapi/winapi_extract,
14431 tools/winapi/winapi_fixup:
14432 Patrik Stridvall <ps@leissner.se>
14433 - New common code for the winapi tools.
14434 - New tool for extracting source code information.
14435 - New tool for automatically modifying (fixing) the source code.
14437 * dlls/gdi/printdrv.c:
14438 Dmitry Timoshkov <dmitry@codeweavers.com>
14439 Replace PROFILE_GetWineIniString by RegQueryValueExA.
14441 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
14442 Marcus Meissner <marcus@jet.franken.de>
14443 Added definitions for IKsPropertySet, small stub implementation for
14444 IDirectSound3DBuffer. Fixed one pointer reference.
14446 * dlls/msvcrt/msvcrt.spec:
14447 Marcus Meissner <marcus@jet.franken.de>
14448 _tzset just forwards to libc tzset().
14450 * dlls/msacm/driver.c:
14451 Dmitry Timoshkov <dmitry@codeweavers.com>
14452 Protect against a driver misconfiguration.
14454 2001-06-12 Alexandre Julliard <julliard@winehq.com>
14456 * dlls/x11drv/window.c:
14457 Fixed handling of zero-sized client window.
14458 Create the X windows before sending WM_NCCREATE.
14460 2001-06-11 Alexandre Julliard <julliard@winehq.com>
14462 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
14463 Added counter for operations generating graphics exposures to the DC
14464 struct, to avoid waiting for expose events when none were generated.
14466 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
14467 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
14468 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
14469 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
14470 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
14471 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
14473 Patrik Stridvall <ps@leissner.se>
14474 Fixed some issues found by winapi_check.
14476 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
14477 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
14478 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
14479 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
14480 dlls/kernel/wowthunk.c:
14481 Patrik Stridvall <ps@leissner.se>
14482 Documentation ordinal fixes (using winapi_fixup).
14484 * scheduler/sysdeps.c: Warning fix.
14486 * tools/winapi_check/modules.dat,
14487 tools/winapi_check/win16/avifile.api,
14488 tools/winapi_check/win32/avifil32.api,
14489 tools/winapi_check/win32/glu32.api,
14490 tools/winapi_check/win32/kernel32.api,
14491 tools/winapi_check/win32/midimap.api,
14492 tools/winapi_check/win32/msvcrt.api,
14493 tools/winapi_check/win32/shlwapi.api,
14494 tools/winapi_check/win32/ttydrv.api,
14495 tools/winapi_check/win32/urlmon.api,
14496 tools/winapi_check/win32/wnaspi32.api,
14497 tools/winapi_check/win32/x11drv.api,
14498 tools/winapi_check/winapi_check,
14499 tools/winapi_check/winapi_parser.pm:
14500 Patrik Stridvall <ps@leissner.se>
14501 - Minor API files update.
14504 * dlls/winmm/mci.c:
14505 Marcus Meissner <marcus@jet.franken.de>
14506 Alias and Device Type are case insensitive.
14508 * dlls/comctl32/rebar.c:
14509 Guy L. Albertelli <galberte@neo.lrun.com>
14510 - correct rebar window borders and handling of RBS_BORDERS, now
14512 - major redesign of band layout, now comes a lot closer to native for
14514 - support RBS_VARHEIGHT for both on and off.
14515 - better debug info, and performance improvement
14517 2001-06-08 Alexandre Julliard <julliard@winehq.com>
14519 * tools/winebuild/relay.c:
14520 Bob Goodwin <goodie1@pacbell.net>
14521 Mask out garbage in the upper half of stack pointer.
14523 * dlls/ntdll/debugtools.c, dlls/user/text.c:
14524 Andreas Mohr <a.mohr@mailto.de>
14525 Limit output for certain text functions.
14527 * configure.in, include/acconfig.h, include/config.h.in, configure:
14528 Marcus Meissner <marcus@jet.franken.de>
14529 Added check for broken mmap64.
14532 Added script to update dlls dependencies.
14534 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
14535 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
14536 tools/winebuild/build.h, Make.rules.in, configure:
14537 Marcus Meissner <marcus@jet.franken.de>
14538 Implemented glu32.dll as libGLU.so forwarder.
14540 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
14541 Removed WIN_NATIVE flag.
14543 * programs/wcmd/directory.c:
14544 Francois Gouget <fgouget@free.fr>
14545 ULARGE_INTEGER may have a dummy struct name.
14547 * dlls/opengl32/opengl_ext.c:
14548 Lionel Ulmer <lionel.ulmer@free.fr>
14549 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
14551 2001-06-07 Alexandre Julliard <julliard@winehq.com>
14553 * loader/task.c, windows/clipboard.c, windows/dialog.c,
14554 windows/nonclient.c, windows/timer.c, windows/user.c:
14555 Removed unneeded inclusion of queue.h.
14557 * scheduler/process.c, tools/winebuild/README,
14558 tools/winebuild/build.h, tools/winebuild/main.c,
14559 tools/winebuild/parser.c, tools/winebuild/spec32.c:
14560 Support for specifying stack size of Winelib apps.
14562 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
14563 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
14564 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
14565 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
14566 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
14567 dlls/avifil32/string.c, include/vfw.h:
14568 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14569 Implemented some part of AVIFIL32.
14572 Donn Miller <dmmiller@cvzoom.net>
14573 Case insensitive search for win.ini.
14575 * dlls/kernel/kernel32.spec, win32/newfns.c:
14576 Marcus Meissner <marcus@jet.franken.de>
14577 Stub for GetQueuedCompletionStatus.
14579 * dlls/commdlg/cdlg_Fr.rc:
14580 Gerard Patel <gerard.patel@nerim.net>
14581 Fixes to French translation of common dialog messages.
14583 2001-06-06 Alexandre Julliard <julliard@winehq.com>
14585 * controls/uitools.c:
14586 Susan Farley <susan@codeweavers.com>
14587 Changed the outer color of a push button frame from gray to white,
14588 matching the Windows look; modified the paint routine for the
14589 close button of a tool window to improve scalability.
14591 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
14592 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
14594 Gerard Patel <gerard.patel@nerim.net>
14595 Use a flag to test if create structure is unicode.
14597 * configure.in, configure:
14598 Bang Jun-Young <bjy@mogua.org>
14599 Replace "Linux dll" with "GNU style ELF dll".
14600 Remove support for NetBSD a.out dll.
14602 * BUGS, include/winnt.h, objects/region.c,
14603 programs/regapi/regapi.c, win32/file.c:
14604 Andreas Mohr <a.mohr@mailto.de>
14605 Documentation updates.
14607 * dlls/version/info.c:
14608 Andreas Mohr <a.mohr@mailto.de>
14609 Remove unneeded WINAPI.
14611 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
14612 Ian Pilcher <ian.pilcher@home.com>
14613 Use autoconf checks to check for various FreeType headers.
14615 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
14616 tools/wrc/parser.l:
14617 Francois Gouget <fgouget@free.fr>
14618 Wrc no longer needs to parse C code. Remove c-junk handling code.
14621 Marcus Meissner <marcus@jet.franken.de>
14622 Check for enough buffer space in PROFILE_GetSection().
14624 * dlls/comctl32/propsheet.c:
14625 Marcus Meissner <marcus@jet.franken.de>
14626 Implemented page skipping on PSN_SETACTIVE -1 return.
14628 * scheduler/process.c, include/module.h, loader/module.c,
14629 loader/pe_resource.c:
14630 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
14631 Cleaned up a few HMODULE/HMODULE16 mismatches.
14633 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
14634 dlls/wineps/data/AvantGarde_BookOblique.c,
14635 dlls/wineps/data/AvantGarde_Demi.c,
14636 dlls/wineps/data/AvantGarde_DemiOblique.c,
14637 dlls/wineps/data/Bookman_Demi.c,
14638 dlls/wineps/data/Bookman_DemiItalic.c,
14639 dlls/wineps/data/Bookman_Light.c,
14640 dlls/wineps/data/Bookman_LightItalic.c,
14641 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
14642 dlls/wineps/data/Courier_BoldOblique.c,
14643 dlls/wineps/data/Courier_Oblique.c,
14644 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
14645 dlls/wineps/data/Helvetica_BoldOblique.c,
14646 dlls/wineps/data/Helvetica_Condensed.c,
14647 dlls/wineps/data/Helvetica_Condensed_Bold.c,
14648 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
14649 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
14650 dlls/wineps/data/Helvetica_Narrow.c,
14651 dlls/wineps/data/Helvetica_Narrow_Bold.c,
14652 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
14653 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
14654 dlls/wineps/data/Helvetica_Oblique.c,
14655 dlls/wineps/data/NewCenturySchlbk_Bold.c,
14656 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
14657 dlls/wineps/data/NewCenturySchlbk_Italic.c,
14658 dlls/wineps/data/NewCenturySchlbk_Roman.c,
14659 dlls/wineps/data/Palatino_Bold.c,
14660 dlls/wineps/data/Palatino_BoldItalic.c,
14661 dlls/wineps/data/Palatino_Italic.c,
14662 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
14663 dlls/wineps/data/Times_Bold.c,
14664 dlls/wineps/data/Times_BoldItalic.c,
14665 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
14666 dlls/wineps/data/ZapfChancery_MediumItalic.c,
14667 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
14668 Ian Pilcher <ian.pilcher@home.com>
14669 Updated built-in metrics for core PostScript fonts.
14672 Ian Pilcher <ian.pilcher@home.com>
14673 Fixed typo in INTERNAL_YWSTODS.
14675 * dlls/wineps/truetype.c:
14676 Ian Pilcher <ian.pilcher@home.com>
14677 Removed incorrect string length calculation.
14679 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
14680 Bobby Bingham <uhmmmm@ameritech.net>
14681 Stub implementation of AnimateWindow().
14683 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
14684 Marcus Meissner <marcus@jet.franken.de>
14685 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
14686 buffer allocation/free implemented.
14688 2001-06-04 Alexandre Julliard <julliard@winehq.com>
14690 * windows/painting.c, windows/scroll.c, windows/win.c,
14691 windows/winpos.c, windows/x11drv/clipboard.c,
14692 windows/x11drv/event.c, windows/x11drv/keyboard.c,
14693 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
14694 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
14695 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
14696 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
14697 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14698 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
14699 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
14700 graphics/x11drv/clipping.c, include/user.h, include/win.h,
14701 include/winpos.h, include/x11drv.h, windows/dce.c,
14702 windows/defwnd.c, windows/nonclient.c:
14703 Create an X window for every window, including children.
14704 Fixed non-client rectangle calculations in managed mode.
14705 Added support for icon window in managed mode.
14707 * tools/wrc/ppl.l, tools/wrc/ppy.y:
14708 Maciek Kaliszewski <kenon@go2.pl>
14709 Added support for RCINCLUDE directive. Now wrc ignores everything
14710 except preprocessor directives from included *.h *.c files.
14713 Francois Gouget <fgouget@free.fr>
14714 Fix the conversion of MS style '#line' directives to gcc style.
14716 * programs/wcmd/ChangeLog, programs/wcmd/README,
14717 programs/wcmd/builtins.c, programs/wcmd/directory.c,
14718 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
14719 Dave Pickles <davep@cyw.uklinux.net>
14720 - Report file and directory sizes using 64-bit arithmetic (like NT).
14721 - Handle pipes in commands.
14724 Francois Gouget <fgouget@codeweavers.com>
14725 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
14726 the INSTALL* variables.
14727 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
14728 mmap, util, dl or curses. Only wine does (normally).
14729 Remove YACC & LEX variables (Make.rules.in).
14730 Winemaker's makefiles don't use ldconfig.
14732 * windows/nonclient.c:
14733 Dmitry Timoshkov <dmitry@codeweavers.com>
14734 Remove optimization in NC_HandleNCActivate.
14737 Guy L. Albertelli <galberte@neo.lrun.com>
14738 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
14740 2001-05-31 Alexandre Julliard <julliard@winehq.com>
14742 * controls/combo.c:
14743 Susan Farley <susan@codeweavers.com>
14744 Disable the edit box when created with WS_DISABLED.
14746 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
14747 Malte Starostik <Malte.Starostik@t-online.de>
14748 Implemented some very basic functionality.
14750 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
14751 dlls/user/Makefile.in:
14752 Dmitry Timoshkov <dmitry@codeweavers.com>
14753 List 16-bit resources separately as RC_SRCS16.
14755 * configure, configure.in:
14756 Marcus Meissner <Marcus.Meissner@caldera.de>
14757 If you have freetype1 and freetype2 coexisting, freetype-config should
14758 be freetype2-config.
14760 * dlls/wineps/afm.c:
14761 Ian Pilcher <ian.pilcher@home.com>
14762 Fixed font metric rounding error.
14764 * dlls/comctl32/toolbar.c:
14765 Francois Gouget <fgouget@free.fr>
14766 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
14768 * dlls/msvcrt/file.c:
14769 Francois Gouget <fgouget@free.fr>
14770 fclose should return EOF (-1) if an error condition exists.
14772 * dlls/msvcrt/data.c:
14773 Francois Gouget <fgouget@free.fr>
14774 Call FreeEnvironmentStrings when msvcrt is unloaded.
14776 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
14777 Francois Gouget <fgouget@codeweavers.com>
14779 Implemented unexpected, terminate and set_unexpected/terminate.
14781 * dlls/oleaut32/variant.c, include/oleauto.h:
14782 Francois Gouget <fgouget@codeweavers.com>
14783 Fix the VarXxxFromCy conversions.
14784 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
14785 Remove obsolete '32' suffixes.
14787 * dlls/ddraw/ddraw/main.c:
14788 Jason McMullan <jmcmullan@linuxcare.com>
14789 More accurate stub of DDRAW:GetFourCCCodes.
14791 * controls/scroll.c:
14792 Bobby Bingham <uhmmmm@ameritech.net>
14793 Fixed scrollbars return value to the SBM_SETRANGE and
14794 SBM_SETRANGEREDRAW messages.
14796 2001-05-29 Alexandre Julliard <julliard@winehq.com>
14798 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
14799 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
14800 dlls/wineps/data/NewCenturySchlbk_Italic.c,
14801 dlls/wineps/data/NewCenturySchlbk_Roman.c,
14802 dlls/wineps/data/Palatino_Bold.c,
14803 dlls/wineps/data/Palatino_BoldItalic.c,
14804 dlls/wineps/data/Palatino_Italic.c,
14805 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
14806 dlls/wineps/data/Times_Bold.c,
14807 dlls/wineps/data/Times_BoldItalic.c,
14808 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
14809 dlls/wineps/data/ZapfChancery_MediumItalic.c,
14810 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
14811 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
14812 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
14813 dlls/wineps/data/AvantGarde_BookOblique.c,
14814 dlls/wineps/data/AvantGarde_Demi.c,
14815 dlls/wineps/data/AvantGarde_DemiOblique.c,
14816 dlls/wineps/data/Bookman_Demi.c,
14817 dlls/wineps/data/Bookman_DemiItalic.c,
14818 dlls/wineps/data/Bookman_Light.c,
14819 dlls/wineps/data/Bookman_LightItalic.c,
14820 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
14821 dlls/wineps/data/Courier_BoldOblique.c,
14822 dlls/wineps/data/Courier_Oblique.c,
14823 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
14824 dlls/wineps/data/Helvetica_BoldOblique.c,
14825 dlls/wineps/data/Helvetica_Condensed.c,
14826 dlls/wineps/data/Helvetica_Condensed_Bold.c,
14827 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
14828 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
14829 dlls/wineps/data/Helvetica_Narrow.c,
14830 dlls/wineps/data/Helvetica_Narrow_Bold.c,
14831 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
14832 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
14833 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
14834 dlls/wineps/psdrv.h, configure, configure.in:
14835 Ian Pilcher <ian.pilcher@home.com>
14836 Build AFM data for core PostScript fonts into WINEPS.
14838 * include/acconfig.h, include/config.h.in, include/wine/port.h,
14839 library/port.c, server/file.c, win32/file.c, configure,
14840 configure.in, files/file.c:
14841 Marcus Meissner <marcus@jet.franken.de>
14842 Drop any file64 functions, try to use system supplied 64-bit mode by
14843 using proper defines.
14846 Huw D M Davies <hdavies@codeweavers.com>
14847 When reading resources in NLS_LoadStringExW we should map
14848 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
14850 * dlls/winmm/wineoss/audio.c:
14851 Huw D M Davies <hdavies@codeweavers.com>
14852 Attempt to write fragments and check whether we can notify the client
14853 after every message.
14855 * dlls/shlwapi/path.c, include/shlwapi.h:
14856 Marcus Meissner <marcus@jet.franken.de>
14857 First try at implementing PathGetCharType().
14860 Maciek Kaliszewski <kenon@go2.pl>
14861 Added better GCC-style #line directive handling.
14864 Francois Gouget <fgouget@codeweavers.com>
14865 configure.in: Remove unnecessary AC_PROG_RANLIB check
14866 Make.rules.in: Add missing CXX variable
14869 * library/Makefile.in:
14870 Francois Gouget <fgouget@codeweavers.com>
14871 Link libwine.so with $(LIBS).
14873 * dlls/wineps/truetype.c:
14874 Ian Pilcher <ian.pilcher@home.com>
14875 Use macros for FreeType includes.
14877 2001-05-25 Alexandre Julliard <julliard@winehq.com>
14880 Marcus Meissner <marcus@jet.franken.de>
14881 Don't just assume everything is a Dos Device, or mirc will not get any
14884 * dlls/comctl32/datetime.c:
14885 Gerard Patel <gerard.patel@asi.fr>
14886 Implemented DTM_GET/SETRANGE.
14888 2001-05-24 Alexandre Julliard <julliard@winehq.com>
14890 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
14891 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
14892 Dmitry Timoshkov <dmitry@codeweavers.com>
14893 Remove kernel32 dependency on user32 by implementing family of k32
14894 functions as callouts to user32.
14896 * include/winerror.h:
14897 Andreas Mohr <a.mohr@mailto.de>
14898 Added an unknown VxD error code.
14900 * documentation/installation-und-konfiguration.german:
14901 Andreas Mohr <a.mohr@mailto.de>
14902 Updated German documentation.
14904 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
14905 dlls/winmm/time.c, loader/task.c:
14906 Andreas Mohr <a.mohr@mailto.de>
14909 * dlls/user/user.spec, windows/message.c:
14910 Andreas Mohr <a.mohr@mailto.de>
14911 Get rid of GetCurrentTime16().
14913 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
14914 Andreas Mohr <a.mohr@mailto.de>
14915 Make snoop code take ordinal base into account.
14917 * dlls/kernel/comm.c, include/wine/winuser16.h:
14918 Andreas Mohr <a.mohr@mailto.de>
14919 - BuildCommDCB16() uses int instead of BOOL
14920 - OpenComm16() should return IE_BADID for *all* invalid strings
14922 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
14923 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
14924 dlls/shlwapi/url.c:
14925 Andreas Mohr <a.mohr@mailto.de>
14926 - add stubs SHLWAPI_294, UrlApplySchemeW
14927 - correct SHLWAPI_151 parameters
14928 - implemented StrTrimA
14930 * dlls/setupapi/virtcopy.c:
14931 Andreas Mohr <a.mohr@mailto.de>
14932 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
14934 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
14935 - add handler for VCD VxD ("virtual comm device" ?)
14936 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
14939 * dlls/wineps/psdrv.h:
14940 Ian Pilcher <ian.pilcher@home.com>
14941 Added AvgCharWidth member to font metrics.
14943 * dlls/wineps/agl.c:
14944 Ian Pilcher <ian.pilcher@home.com>
14945 Updated PostScript glyph name data.
14948 James Juran <jamesjuran@alumni.psu.edu>
14949 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
14950 actually too small.
14952 2001-05-22 Alexandre Julliard <julliard@winehq.com>
14954 * tools/winebuild/build.h, tools/winebuild/import.c,
14955 tools/winebuild/main.c, tools/winebuild/parser.c,
14956 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
14957 Dmitry Timoshkov <dmitry@codeweavers.com>
14960 * include/winpos.h, windows/message.c, windows/winpos.c:
14961 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
14962 Small bug fix in scope window handling.
14963 Always check for message when QS_SENDMESSAGE is set.
14965 * documentation/configuring.sgml, documentation/multimedia.sgml,
14966 documentation/status/multimedia, documentation/wine-doc.sgml:
14967 Eric Pouech <eric.pouech@wanadoo.fr>
14968 Updated multimedia documentation.
14970 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
14971 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
14972 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
14973 dlls/msacm/wineacm.h:
14974 Eric Pouech <eric.pouech@wanadoo.fr>
14975 Mimic more closely Windows' behavior (a MSACM driver is always opened
14976 twice: first time for info gathering, subsequent openings for
14978 Added format suggestion for PCM.
14979 Cleaned up internal structures.
14981 * dlls/winmm/midimap/midimap.c,
14982 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
14983 Eric Pouech <eric.pouech@wanadoo.fr>
14984 Made midi mapper more robust.
14985 Added channel to device/channel mapping.
14986 Removed midiIn mapping (it doesn't exist on Windows).
14988 * dlls/winmm/lolvldrv.c, documentation/samples/config:
14989 Eric Pouech <eric.pouech@wanadoo.fr>
14990 Now loading the default setting for low level drivers from registry.
14992 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
14993 Use memset rather than bzero.
14995 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
14996 Mike Bond <mbond@cox.rr.com>
14997 Fixed spawnlp and added exec variants.
14999 * dlls/kernel/comm.c:
15000 Dmitry Timoshkov <dmitry@codeweavers.com>
15003 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
15004 Dmitry Timoshkov <dmitry@codeweavers.com>
15005 Fixed some dll separation issues.
15007 * dlls/msvcrt/data.c:
15008 Eric Pouech <eric.pouech@wanadoo.fr>
15009 Correctly generate the environment global variables.
15011 2001-05-21 Alexandre Julliard <julliard@winehq.com>
15014 Gerard Patel <gerard.patel@asi.fr>
15015 Take message filters into account for WM_PAINT too.
15017 * debugger/break.c, debugger/debugger.h, debugger/info.c,
15018 debugger/stabs.c, debugger/winedbg.c:
15019 Eric Pouech <eric.pouech@wanadoo.fr>
15020 Added the notion of delayed breakpoint (when a function is not loaded
15021 yet, the name will be tried again for each new loaded module).
15023 * dlls/commdlg/cdlg_Fr.rc:
15024 Eric Pouech <eric.pouech@wanadoo.fr>
15025 Some French translations.
15027 * dlls/winmm/wavemap/wavemap.c:
15028 Eric Pouech <eric.pouech@wanadoo.fr>
15029 Fixed open requests in case of error (if the physical device failed to
15030 open, the ACM stream was left opened).
15031 Added mapping search for waveIn devices.
15033 * windows/sysparams.c:
15034 Eric Pouech <eric.pouech@wanadoo.fr>
15035 Added basic support for SPI_GETSCREENREADER.
15037 2001-05-19 Alexandre Julliard <julliard@winehq.com>
15040 Eric Pouech <eric.pouech@wanadoo.fr>
15041 Fixed reply_message when there is no received message.
15044 Gerard Patel <gerard.patel@asi.fr>
15045 Fixed SetTimer for hwnd == 0.
15048 James Juran <jamesjuran@alumni.psu.edu>
15049 Accept responses from 1..n when choosing from multiple symbols to
15050 match the input labels.
15052 2001-05-18 Alexandre Julliard <julliard@winehq.com>
15055 Fixed typo in message filter check.
15057 * include/thread.h, loader/task.c, scheduler/thread.c:
15058 Removed THREAD_IsWin16.
15061 Ulrich Czekalla <uczekalla@codeweavers.com>
15062 Fix menu behaviour when escape is pressed.
15065 Marcus Meissner <Marcus.Meissner@caldera.de>
15066 Do not return FALSE on SetFileAttributes() failure (in readonly
15069 * server/queue.c, server/request.h, server/thread.c,
15070 server/trace.c, windows/clipboard.c, windows/message.c,
15071 windows/queue.c, windows/timer.c, windows/win.c,
15072 windows/x11drv/event.c, dlls/user/user32.spec,
15073 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
15074 include/message.h, include/queue.h, include/server.h,
15075 include/user.h, include/winuser.h:
15076 Moved the major part of message queue and window timer handling into
15078 Implemented MsgWaitForMultipleObjectsEx.
15080 * windows/x11drv/clipboard.c, windows/defwnd.c,
15081 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
15082 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
15083 Francois Gouget <fgouget@free.fr>
15086 * dlls/x11drv/xvidmode.c:
15087 Marcus Meissner <marcus@jet.franken.de>
15088 Fixed compile if we do not have the xf86vidmode extension.
15090 * dlls/shell32/shellpath.c:
15091 Marcus Meissner <Marcus.Meissner@caldera.de>
15092 The shell special folder path creation did not mkdir the last
15093 component of the path if it did not end with \.
15095 * scheduler/thread.c, include/winnt.h:
15096 Marcus Meissner <Marcus.Meissner@caldera.de>
15097 Enhanced SetThreadExecutionState stub.
15099 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
15100 Mike Bond <mbond@cox.rr.com>
15101 Implementation of spawnl and spawnlp.
15103 * dlls/winspool/info.c:
15104 Marcus Meissner <marcus@jet.franken.de>
15105 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
15107 Only set the default printer if there is no entry yet or it is not
15110 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
15111 Keyboard events did not update AsyncKeyStateTable, now they do.
15113 * controls/edit.c, dlls/imm32/imm.c:
15114 James Juran <jamesjuran@alumni.psu.edu>
15115 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
15117 2001-05-16 Alexandre Julliard <julliard@winehq.com>
15119 * dlls/x11drv/dga2.c:
15120 Marcus Meissner <marcus@jet.franken.de>
15121 Adopted to new threaded displays.
15123 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
15124 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
15125 configure, configure.in:
15126 Ian Pilcher <ian.pilcher@home.com>
15127 Read metrics from TrueType fonts.
15129 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
15130 Only measure child rectangles of visible children when deciding about
15133 * dlls/winspool/info.c:
15134 Ian Pilcher <ian.pilcher@home.com>
15135 Disable /etc/printcap parsing if no PPD file specified.
15137 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
15138 Ian Pilcher <ian.pilcher@home.com>
15139 Guesstimate Windows font metrics for Type 1 fonts.
15141 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
15142 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
15143 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
15144 windows/user.c, windows/win.c, windows/winpos.c,
15145 dlls/user/display.c, dlls/user/user_main.c,
15146 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
15147 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
15148 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
15149 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
15150 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
15151 dlls/ttydrv/user.c:
15152 Create an X connection for each thread, and process X events in the
15153 thread that created the corresponding X window.
15154 Spawn a separate thread to run the desktop message loop in desktop
15157 * include/wine/port.h, library/port.c:
15160 2001-05-14 Alexandre Julliard <julliard@winehq.com>
15162 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
15163 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
15164 server/console.c, server/file.c, server/pipe.c, server/serial.c,
15165 server/sock.c, win32/device.c, win32/file.c,
15166 windows/clipboard.c, dlls/winaspi/aspi.c,
15167 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
15168 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
15169 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
15170 include/config.h.in, include/wine/port.h, library/loader.c,
15171 configure, configure.in, dlls/shell32/shelllink.c:
15172 Marcus Meissner <marcus@jet.franken.de>
15173 Implemented 64bit file size handling.
15174 Removed several unneeded sys/stat.h includes.
15177 Clear owner of system message queue to avoid freeing it when the first
15180 * documentation/printing.sgml:
15181 Ian Pilcher <ian.pilcher@home.com>
15184 * include/winsock.h:
15185 Bang Jun-Young <bjy@mogua.org>
15186 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
15189 Gerard Patel <gerard.patel@asi.fr>
15190 Test if the menu is destroyed before displaying a menu item.
15192 2001-05-11 Alexandre Julliard <julliard@winehq.com>
15194 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
15195 Create a new window for the top popup menu on every new menu tracking,
15196 so that the window belongs to the right thread.
15198 * dlls/wineps/font.c, files/drive.c,
15199 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
15200 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
15201 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
15202 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
15203 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
15204 dlls/shell32/shellord.c:
15205 Francois Gouget <fgouget@free.fr>
15206 Remove unnecessary single quoting of debugstr_xxx strings.
15208 * documentation/configuring.sgml, documentation/running.sgml:
15209 Francois Gouget <fgouget@free.fr>
15210 Add a warning saying that the x11drv section is getting outdated.
15211 Add templates for missing configuration options to the x11drv section.
15212 Remove obsolete command-line options.
15214 * include/imagehlp.h, include/winbase.h:
15215 Francois Gouget <fgouget@free.fr>
15216 Removed some more obsolete 32 suffixes.
15218 * dlls/wineps/afm.c:
15219 Ian Pilcher <ian.pilcher@home.com>
15220 Eliminate __compar_fn_t.
15222 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
15223 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
15224 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
15225 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
15226 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
15227 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
15228 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
15229 graphics/x11drv/palette.c, graphics/x11drv/text.c,
15230 graphics/x11drv/xfont.c, include/x11drv.h,
15231 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
15232 Renamed display to gdi_display where it is used for GDI operations, to
15233 allow supporting multiple X connections.
15235 2001-05-10 Alexandre Julliard <julliard@winehq.com>
15237 * include/version.h, ANNOUNCE, ChangeLog:
15240 ----------------------------------------------------------------
15241 2001-05-10 Alexandre Julliard <julliard@winehq.com>
15243 * dlls/x11drv/window.c, windows/win.c:
15244 Fixed reparenting to desktop (found by Gerard Patel).
15247 Really free the memory on dll unload.
15249 * dlls/user/user_main.c, dlls/x11drv/window.c,
15250 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
15251 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
15252 Moved ScrollWindowEx implementation to the graphics driver.
15254 * tools/winelauncher.in:
15255 Francois Gouget <fgouget@codeweavers.com>
15256 Don't start applications in the background to avoid breaking console
15259 * include/wine/obj_oleaut.h:
15260 Francois Gouget <fgouget@free.fr>
15261 The declaration of DECIMAL in VARIANT happens in the wrong place.
15262 Comment out for now.
15264 * documentation/printing.sgml:
15265 Marcus Meissner <marcus@jet.franken.de>
15266 Changed the printing documentation to include CUPS and LPR support,
15267 also give some hints on AFM files in system and generic.ppd.
15269 * documentation/samples/generic.ppd:
15270 Marcus Meissner <marcus@jet.franken.de>
15271 Added a generic level 3 color postscript PPD (for /etc/printcap based
15275 Ove Kaaven <ovek@transgaming.com>
15276 Added version entry for DirectX 7.0a.
15278 2001-05-09 Alexandre Julliard <julliard@winehq.com>
15280 * windows/x11drv/event.c:
15281 Removed XShmCompletion event support (no longer used).
15283 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
15284 programs/winetest/wine.xs:
15285 Got rid of MakeMaker so we can build outside the source tree.
15287 * scheduler/client.c:
15288 Allow WINESERVER to specify a relative path.
15290 * dlls/wsock32/socket.c:
15291 Bang Jun-Young <bjy@mogua.org>
15292 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
15293 Undefine it to avoid a conflict.
15295 * dlls/ntdll/signal_i386.c:
15296 Bang Jun-Young <bjy@mogua.org>
15297 Do not use internal exception codes defined by Wine with NetBSD,
15298 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
15299 is not supported by NetBSD.
15301 * server/context_i386.c:
15302 Bang Jun-Young <bjy@mogua.org>
15303 Added support for NetBSD.
15306 Ove Kaaven <ovek@transgaming.com>
15307 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
15308 more with the DirectX SDK headers' idea of what the interface looks
15311 * dlls/kernel/format_msg.c:
15312 Duane Clark <dclark@akamail.com>
15313 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
15316 * windows/focus.c, windows/message.c, windows/win.c,
15318 Use 32-bit hook functions where possible. Cleaned up a couple of
15321 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
15322 windows/x11drv/event.c, windows/x11drv/keyboard.c,
15323 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
15324 msdos/int21.c, msdos/ioports.c, objects/palette.c,
15325 dlls/user/resource.c, dlls/version/install.c,
15326 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
15327 dlls/winmm/driver.c, dlls/winmm/mci.c,
15328 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
15329 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
15330 files/profile.c, graphics/win16drv/init.c,
15331 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
15332 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
15333 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
15334 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
15335 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
15336 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
15337 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
15338 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
15339 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
15340 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
15341 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
15342 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
15343 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
15344 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
15345 Francois Gouget <fgouget@free.fr>
15346 Add '\n' at the end of traces.
15348 * include/nonclient.h, include/user.h, include/win.h,
15349 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
15350 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
15351 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
15352 Moved window move/resize syscommand handling to the graphics driver.
15354 * controls/combo.c:
15355 Mike McCormack <mike_mccormack@looksmart.com.au>
15356 Only draw the padding area of the combo box, don't erase the combo
15359 * tools/specmaker/msmangle.c:
15360 Francois Gouget <fgouget@free.fr>
15361 Renamed 'operator_compliment' to 'operator_complement'.
15364 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
15365 Fixed a paint problem reported by Mike McCormack.
15367 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
15368 dlls/wineps/psdrv.h:
15369 Ian Pilcher <ian.pilcher@home.com>
15370 Unicode encodings for PostScript fonts.
15372 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
15373 dlls/winspool/wspool.c:
15374 Marcus Meissner <marcus@jet.franken.de>
15375 Implemented /etc/printcap based printing support.
15376 Changed 'CUPS:printername' to 'LPR:printername'.
15377 Some fixes in AddPrinterW().
15380 James Juran <jamesjuran@alumni.psu.edu>
15381 Add missing newline to WARN messages.
15383 2001-05-08 Alexandre Julliard <julliard@winehq.com>
15385 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
15386 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
15387 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
15388 Francois Gouget <fgouget@free.fr>
15389 Print the tid in the first column when +tid is specified.
15391 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
15392 Marcus Meissner <marcus@jet.franken.de>
15393 PS passthrough was sending 2 bytes too many.
15394 Added GETSETPRINTORIENT stub.
15395 Implemented EPSPRINTING mode changer.
15397 2001-05-07 Alexandre Julliard <julliard@winehq.com>
15399 * dlls/wineps/escape.c:
15400 Ian Pilcher <ian.pilcher@home.com>
15401 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
15403 * dlls/wineps/init.c:
15404 Ian Pilcher <ian.pilcher@home.com>
15405 Fixed rounding error in page size calculation.
15407 * dlls/commdlg/printdlg.c:
15408 Duane Clark <dclark@akamail.com>
15409 Swap portrait/landscape icon when button clicked.
15411 * documentation/samples/config:
15412 Duane Clark <dclark@akamail.com>
15413 Added entry for printing to a file.
15415 * graphics/x11drv/codepage.c, include/Makefile.in,
15416 include/minmax.h, include/windef.h:
15417 Francois Gouget <fgouget@codeweavers.com>
15418 Added the minmax.h header (VC6).
15419 Added support for NOMINMAX.
15420 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
15422 * dlls/Makedll.rules.in:
15423 Marcus Meissner <marcus@jet.franken.de>
15424 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
15427 * configure.in, configure:
15428 Bang Jun-Young <bjy@mogua.org>
15429 Add the NetBSD style errno location.
15430 Modify a message to give a bit more info when building Wine on NetBSD.
15432 * include/guiddef.h, include/objbase.h:
15433 Francois Gouget <fgouget@free.fr>
15434 Added missing include directives.
15437 Francois Gouget <fgouget@free.fr>
15438 Remove the anonymous function parameter from generate_list calls when
15440 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
15442 * include/msvcrt/stdio.h, include/windows.h:
15443 Francois Gouget <fgouget@free.fr>
15444 RC_INVOKED (&NOWINRES) special cases.
15447 Francois Gouget <fgouget@free.fr>
15448 -l/-L were not renamed to -t/-T in the usage messages.
15450 * dlls/setupapi/virtcopy.c:
15451 Chris Morgan <cmorgan@wpi.edu>
15452 Fix duplicate directories being concatenated to buffer in
15453 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
15454 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
15455 to a users directories during an install.
15457 * dlls/winmm/wineoss/oss.c:
15458 Bang Jun-Young <bjy@mogua.org>
15459 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
15461 * dlls/winmm/wineoss/mixer.c:
15462 Bang Jun-Young <bjy@mogua.org>
15463 Include missing errno.h.
15465 * dlls/commdlg/fontdlg.c:
15466 Marcus Meissner <marcus@jet.franken.de>
15467 Drop flags during font enumeration for font chooser if we get no
15470 * dlls/gdi/gdi.spec:
15471 Marcus Meissner <marcus@jet.franken.de>
15472 Changed some ptr into str.
15474 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
15475 include/wtypes.h, include/oleauto.h:
15476 Francois Gouget <fgouget@codeweavers.com>
15477 Added support for the DECIMAL type.
15478 Names are no longer suffixed with 32! Removed it.
15480 * dlls/winsock/socket.c:
15481 Francois Gouget <fgouget@codeweavers.com>
15482 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
15484 * include/winerror.h:
15485 Francois Gouget <fgouget@codeweavers.com>
15488 * dlls/wineps/init.c:
15489 Marcus Meissner <marcus@jet.franken.de>
15490 Report that we have 2^16 colors, so PowerPoint97 prints colored
15493 * dlls/wineps/text.c:
15494 Marcus Meissner <marcus@jet.franken.de>
15495 For underlining and striking out text we need to send a 'newpath' or
15496 have the whole page filled with black.
15498 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
15499 Marcus Meissner <marcus@jet.franken.de>
15500 Paper dialog translated to German.
15503 Francois Gouget <fgouget@codeweavers.com>
15504 Potential buffer overflow in PROFILE_CopyEntry.
15506 2001-05-05 Alexandre Julliard <julliard@winehq.com>
15508 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
15509 dlls/ttydrv/user.c, dlls/user/user_main.c,
15510 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
15511 include/keyboard.h, include/user.h, windows/keyboard.c,
15512 windows/sysparams.c:
15513 Remove Get/SetBeepActive from USER driver and manage it locally inside
15514 SystemParametersInfo.
15516 * dlls/commdlg/printdlg.c:
15517 Marcus Meissner <marcus@jet.franken.de>
15518 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
15520 * debugger/winedbg.c, debugger/winedbg.spec:
15521 Delay import of user32 to allow debugging crashes in user init code.
15523 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
15524 dlls/commdlg/printdlg.c:
15525 Marcus Meissner <marcus@jet.franken.de>
15526 Implemented large parts of PageSetupDlgA.
15528 * dlls/commdlg/fontdlg.c:
15529 Marcus Meissner <marcus@jet.franken.de>
15530 Debug output for flags, select first available height and weight when
15533 2001-05-03 Alexandre Julliard <julliard@winehq.com>
15536 Make sure we recompute the visible region in DC hook.
15538 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
15539 Ian Pilcher <ian.pilcher@home.com>
15540 Misc. error checking in PostScript driver.
15542 * dlls/comctl32/pager.c:
15543 Susan Farley <susan@codeweavers.com>
15544 Implement autorepeat scrolling when button is held down.
15545 Improvements to size and appearance of buttons.
15547 * documentation/Makefile.in:
15548 Francois Gouget <fgouget@codeweavers.com>
15549 Clean should also delete the pdf, ps and .out(?) files.
15551 * documentation/make_winehq:
15552 Francois Gouget <fgouget@codeweavers.com>
15553 Fix the www.winehq.com directory handling.
15555 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
15556 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
15557 Eric Pouech <eric.pouech@wanadoo.fr>
15558 Started handling of several symbols with the same name.
15559 Fixed trampoline identification.
15561 * documentation/debugger.sgml:
15562 Eric Pouech <eric.pouech@wanadoo.fr>
15563 Added a small section about expressions in winedbg.
15565 2001-05-02 Alexandre Julliard <julliard@winehq.com>
15568 Uncommented the VirtualFree call on dll unload.
15570 * configure, configure.in:
15571 Ove Kaaven <ovek@transgaming.com>
15572 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
15573 incompatible with the GLX implementation (e.g. nvidia).
15574 Removed the old "OSMesa not found" warning.
15576 * dlls/commdlg/printdlg.c:
15577 Marcus Meissner <marcus@jet.franken.de>
15578 Fixed PrintDlg so the devnames struct contains the correct driver
15579 printer and port names.
15581 * documentation/debugging.sgml:
15582 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
15583 Typo in stub-reporting style description
15585 * dlls/msvcrt/msvcrt.spec:
15586 Francois Gouget <fgouget@free.fr>
15587 ntdll._iswctype should be ntdll.iswctype.
15589 * controls/combo.c:
15590 Marcus Meissner <marcus@jet.franken.de>
15591 Do not HeapFree() memory not allocated by us in COMBO_GetText.
15592 Convert return value from LB_GETTEXT into COMBO_GetText.
15594 2001-04-30 Alexandre Julliard <julliard@winehq.com>
15596 * configure, configure.in:
15597 Marcus Meissner <marcus@jet.franken.de>
15598 Added check for cups/cups.h header file and a warning if we find only
15599 runtime libraries, but no headers.
15601 * controls/combo.c:
15602 Mike McCormack <mike_mccormack@looksmart.com.au>
15603 Draw the padding area of a combo box.
15605 * dlls/wineps/init.c:
15606 Ian Pilcher <ian.pilcher@home.com>
15607 Check for errors in PSDRV_Init.
15609 * windows/x11drv/event.c:
15610 Marcus Meissner <marcus@jet.franken.de>
15611 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
15614 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
15615 Chris Morgan <cmorgan@wpi.edu>
15616 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
15618 2001-04-27 Alexandre Julliard <julliard@winehq.com>
15620 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
15622 Ove Kaaven <ovek@transgaming.com>
15623 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
15625 * controls/desktop.c, controls/edit.c, controls/menu.c,
15626 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
15627 dlls/win32s/win32s16.spec, scheduler/process.c,
15628 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
15629 Patrik Stridvall <ps@leissner.se>
15630 Documentation name fixes.
15632 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
15633 Patrik Stridvall <ps@leissner.se>
15634 Added documentation.
15636 * include/acconfig.h, include/config.h.in, configure,
15637 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
15638 dlls/wineps/Makefile.in, dlls/wineps/init.c,
15639 dlls/winspool/Makefile.in, dlls/winspool/info.c,
15640 dlls/winspool/wspool.c:
15641 Marcus Meissner <Marcus.Meissner@caldera.de>
15642 Added CUPS printing support.
15644 * dlls/ddraw/ddraw_private.h:
15645 Francois Gouget <fgouget@free.fr>
15646 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
15648 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
15649 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
15650 Ove Kaaven <ovek@transgaming.com>
15651 Reimplemented DXGrab with improvements; it no longer depends on
15652 XVidMode, and it releases the grab if the app exits full-screen
15653 DirectDraw. Also made the UseDGA option available for AppDefaults
15656 2001-04-25 Alexandre Julliard <julliard@winehq.com>
15658 * windows/cursoricon.c, windows/syscolor.c,
15659 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
15660 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
15661 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
15662 Patrik Stridvall <ps@leissner.se>
15663 Fixed some issues found by winapi_check.
15665 * windows/x11drv/wnd.c:
15666 Avoid crash on deleted windows.
15668 * tools/winapi_check/modules.dat,
15669 tools/winapi_check/win16/compobj.api,
15670 tools/winapi_check/win16/setupx.api,
15671 tools/winapi_check/win16/user.api,
15672 tools/winapi_check/win32/crtdll.api,
15673 tools/winapi_check/win32/kernel32.api,
15674 tools/winapi_check/win32/msvcrt.api,
15675 tools/winapi_check/win32/ntdll.api,
15676 tools/winapi_check/win32/ole32.api,
15677 tools/winapi_check/win32/ttydrv.api,
15678 tools/winapi_check/win32/user32.api,
15679 tools/winapi_check/win32/version.api,
15680 tools/winapi_check/win32/wintrust.api,
15681 tools/winapi_check/win32/ws2_32.api,
15682 tools/winapi_check/win32/x11drv.api,
15683 tools/winapi_check/winapi_check,
15684 tools/winapi_check/winapi_documentation.pm:
15685 Patrik Stridvall <ps@leissner.se>
15686 - Minor API files update
15689 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
15690 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
15691 Corrected a typo in spec file and added some stubs.
15693 * dlls/winmm/mmsystem.c:
15694 James Hatheway <james@macadamian.com>
15695 PlaySoundA should return TRUE when it stops playing sound.
15697 2001-04-24 Alexandre Julliard <julliard@winehq.com>
15699 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
15700 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
15701 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
15702 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
15703 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
15704 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
15705 include/user.h, include/win.h, include/winpos.h,
15706 include/x11drv.h, windows/Makefile.in, windows/dce.c,
15707 windows/defwnd.c, windows/event.c, windows/focus.c,
15708 windows/message.c, windows/painting.c, windows/scroll.c,
15709 windows/win.c, windows/winpos.c:
15710 Moved most of the implementation of SetWindowPos and SetDrawable into
15711 the user driver, and the corresponding code into the dlls/x11drv
15712 directory. Moved a few functions out of the window driver into the
15713 user driver. Plus a few related cleanups.
15715 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
15716 dlls/opengl32/wgl.c:
15719 * relay32/relay386.c:
15720 Marcus Meissner <marcus@jet.franken.de>
15721 Drop SYSLEVEL checks from relay debugging, since they break debugging
15724 * include/msvcrt/stdlib.h:
15725 Francois Gouget <fgouget@free.fr>
15726 Don't use Windows types like LONGLONG in msvcrt headers.
15728 * debugger/db_disasm.c:
15729 Marcus Meissner <marcus@jet.franken.de>
15730 Added some more disassembly instructions (notably rdtsc, which is used
15731 by several programs) and more MMX.
15733 2001-04-23 Alexandre Julliard <julliard@winehq.com>
15736 Francois Gouget <fgouget@free.fr>
15737 Use snprintf to prevent buffer overflows in format_exception_msg.
15740 Francois Gouget <fgouget@codeweavers.com>
15741 Prevent use by Wine's source.
15742 Added missing 'function' definitions (macros really).
15744 * dlls/msvcrt/time.c:
15745 Francois Gouget <fgouget@codeweavers.com>
15746 We must not free the pointer returned by localtime (especially not
15747 with MSVCRT_free!).
15748 We no longer need to include stdlib.h.
15750 * include/msvcrt/stddef.h:
15751 Francois Gouget <fgouget@codeweavers.com>
15752 Added offsetof (for the MFC).
15754 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
15755 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
15756 include/msvcrt/malloc.h, include/msvcrt/search.h,
15757 include/msvcrt/stdlib.h:
15758 Francois Gouget <fgouget@codeweavers.com>
15759 Add msvcrt/malloc.h (for the MFC).
15760 Add msvcrt/search.h.
15761 Move duplicated definitions to the new headers.
15762 Use malloc.h instead of stdlib.h when sensible.
15764 * include/msvcrt/crtdbg.h:
15765 Francois Gouget <fgouget@codeweavers.com>
15766 Provide limited support for the msvcrt debug API.
15769 Francois Gouget <fgouget@codeweavers.com>
15770 Files with special characters may not have been renamed. Try to match
15773 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
15774 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
15775 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
15776 dlls/msacm/wineacm.h:
15777 Eric Pouech <eric.pouech@wanadoo.fr>
15778 Added cache for drivers information.
15779 Fixed a few bugs (memory handling, version info...)
15780 Enhanced validity checks.
15782 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
15783 Ian Pilcher <ian.pilcher@home.com>
15784 Use typecasts to suppress compiler warnings.
15787 Marcus Meissner <marcus@jet.franken.de>
15788 Implemented GetCharABCWidths with GetCharWidth.
15790 * objects/region.c:
15791 Marcus Meissner <marcus@jet.franken.de>
15792 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
15795 * debugger/db_disasm.c:
15796 Marcus Meissner <marcus@jet.franken.de>
15797 Added some MMX disassembly to the debugger.
15800 Eric Pouech <eric.pouech@wanadoo.fr>
15801 Fixed getting a variable address.
15803 * debugger/types.c:
15804 Eric Pouech <eric.pouech@wanadoo.fr>
15805 Fixed float variables display.
15807 2001-04-20 Alexandre Julliard <julliard@winehq.com>
15810 Dominik Strasser <dominik.strasser@mchp.siemens.de>
15811 Allow illegal handles in FindClose.
15813 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
15814 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
15815 files/drive.c, objects/dib.c, tools/wineconf,
15816 debugger/ext_debugger.c, dlls/comctl32/animate.c,
15817 dlls/ole32/antimoniker.c:
15818 Andreas Mohr <a.mohr@mailto.de>
15821 * windows/property.c:
15822 Andreas Mohr <a.mohr@mailto.de>
15823 - make sure that we really use the correct amount of parameters each
15824 time for the callback function
15825 - always pass strings instead of atoms to Win32 enum proc
15826 - fix trace crash due to string format displaying of atom (LOWORD
15829 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
15830 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
15831 Ian Pilcher <ian.pilcher@home.com>
15832 Store each glyph name only once in PostScript driver.
15834 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
15835 Take a stab at implementing SetSolidBrush16.
15837 * dlls/comctl32/imagelist.c:
15838 Andreas Mohr <a.mohr@mailto.de>
15839 Fixed off by one error in ImageList_DrawIndirect().
15840 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
15843 * dlls/winmm/wineoss/mixer.c:
15844 James Hatheway <james@macadamian.com>
15845 Make sure to return our variable with the correct return value.
15847 * memory/virtual.c:
15848 Dmitry Timoshkov <dmitry@codeweavers.com>
15849 VirtualProtect should return correct old protection flags.
15851 * dlls/comctl32/rebar.c:
15852 Guy L. Albertelli <galberte@neo.lrun.com>
15853 - Notify parent of child size changes when changes are from WM_SIZE
15855 - If more than one band exists, then first band may have a gripper.
15856 - Fix the band layout algorithm to handle some issues from WinARA.
15858 * dlls/comctl32/comboex.c:
15859 Guy L. Albertelli <galberte@neo.lrun.com>
15860 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
15861 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
15862 - Clean up some traces.
15865 Francois Gouget <fgouget@free.fr>
15866 Fix file lossage in subdirectories of an 'include' directory (closes #163).
15867 When case fixing #includes, take into account that the file may have
15868 been renamed (closes #161).
15869 Better support of $(SRCDIR) in -I directives.
15870 RTF was not recognised in rc files because it was in the wrong place.
15871 Escape weird characters when putting the rc filename in the spec file.
15873 * documentation/wine.man.in:
15874 Lawson Whitney <lawson_whitney@juno.com>
15875 Added WINEPRELOAD to man wine.
15877 * dlls/kernel/comm.c:
15878 Dominik Strasser <dominik.strasser@t-online.de>
15879 Don't use RTSCTS if Str handshake is enabled.
15880 Use appropriate Unix timeout values in SetCommTimeouts.
15882 2001-04-18 Alexandre Julliard <julliard@winehq.com>
15884 * ANNOUNCE, ChangeLog, include/version.h:
15887 ----------------------------------------------------------------
15888 2001-04-18 Alexandre Julliard <julliard@winehq.com>
15890 * dlls/Makefile.in: Fixed setupapi dependencies.
15892 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
15893 GetAsyncKeyState now clears "has been pressed" information of only the
15894 requested key instead of all keys.
15896 * windows/dce.c, dlls/user/user_main.c:
15897 No need to preallocate DCEs since they are allocated on demand
15900 * include/wingdi.h, include/winuser.h, include/dce.h:
15901 Moved DCX_* constants to winuser.h.
15903 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
15904 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
15905 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
15906 dlls/ddraw/dsurface/dga2.h:
15907 Removed a few obsolete files.
15909 * dlls/ddraw/dsurface/hal.c:
15910 Ove Kaaven <ovek@transgaming.com>
15911 Fix DGA so it works properly again.
15913 * dlls/msacm/msacm32_main.c:
15914 James Hatheway <james@macadamian.com>
15915 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
15918 * dlls/comctl32/listview.c:
15919 James Hatheway <james@macadamian.com>
15920 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
15923 Francois Gouget <fgouget@codeweavers.com>
15924 Enhanced the pragma pack handling.
15925 Enhanced the 'afxres.h' handling (the indentation).
15926 Start issuing winemaker's warnings in the source files themselves.
15928 2001-04-17 Alexandre Julliard <julliard@winehq.com>
15930 * controls/listbox.c, windows/message.c:
15931 Gerard Patel <gerard.patel@asi.fr>
15932 Do not send WM_MOUSEACTIVATE for children of desktop.
15934 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
15935 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
15936 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
15937 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
15938 Ove Kaaven <ovek@transgaming.com>
15939 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
15940 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
15941 display driver (x11drv) HAL implementations of these features.
15943 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
15944 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
15945 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
15946 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
15947 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
15948 dlls/setupapi/virtcopy.c:
15949 Andreas Mohr <a.mohr@mailto.de>
15950 - implement some more virtcopy (VCP) stuff
15951 - add some setupx resources
15952 - implement VHSTR functionality
15953 - large parts of VCP callback handling
15954 - merge setupapi and setupx stuff, especially resource handling
15955 gets rid of setupx debug channel; setupapi is the only one that remains
15957 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
15958 dlls/ddraw/dsurface/dibtexture.h:
15959 Ove Kaaven <ovek@transgaming.com>
15960 Removed the obsolete DIBTexture surface class.
15962 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
15963 dlls/ddraw/dsurface/main.c:
15964 Ove Kaaven <ovek@transgaming.com>
15965 Fill in some more HAL fields. Flip some of them when appropriate.
15966 Allow SetSurfaceDesc to change client memory surface address.
15967 Propagate DIB color table updates to backbuffers too (thanks to
15970 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
15971 Ove Kaaven <ovek@transgaming.com>
15972 Fill in some DirectDrawPalette HAL fields.
15974 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
15975 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
15976 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
15977 Ove Kaaven <ovek@transgaming.com>
15978 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
15979 and the User constructor filling in the main capability bits.
15981 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
15982 Ove Kaaven <ovek@transgaming.com>
15983 Fill in some of the ddraw HAL fields.
15984 Call the set_exclusive_mode callback when necessary.
15985 Added a Main_DirectDraw_GetCaps method.
15986 Removed references to obsolete DIBTexture surface class.
15988 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
15989 Ove Kaaven <ovek@transgaming.com>
15990 Implemented gamma control on the DirectDraw primary window.
15991 Ensured that the primary window is created before the constructor returns.
15992 Flag the primary window as transparent so mouse clicks pass through it.
15993 Put the primary window handle into a reserved field for x11drv HAL use.
15995 * dlls/Makefile.in:
15996 Francois Gouget <fgouget@free.fr>
15997 Fix typo so that wintrust is built.
15999 * documentation/configuring.sgml:
16000 Joerg Mayer <jmayer@loplof.de>
16001 Add a missing </sect3>.
16003 * dlls/wsock32/socket.c:
16004 Joerg Mayer <jmayer@loplof.de>
16005 Use of proper test gets rid of a signed/unsigned warning.
16007 * graphics/x11drv/init.c:
16008 Ove Kaaven <ovek@transgaming.com>
16009 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
16011 * controls/combo.c:
16012 Dmitry Timoshkov <dmitry@codeweavers.com>
16013 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
16016 2001-04-16 Alexandre Julliard <julliard@winehq.com>
16018 * dlls/user/lstr.c:
16019 Eric Pouech <eric.pouech@wanadoo.fr>
16020 Fix some crash on bad parameter conditions.
16022 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
16023 Ove Kaaven <ovek@transgaming.com>
16024 Implemented _wtoi and _wtol.
16026 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
16027 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
16028 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
16029 Ove Kaaven <ovek@transgaming.com>
16030 Implemented the XF86DGA2 driver for the ddraw HAL.
16031 Entered some basic HAL device capabilities data.
16032 Added a GetDriverInfo handler.
16034 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
16035 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
16036 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
16037 Rein Klazes <rklazes@xs4all.nl>
16038 Added new dll wintrust.dll with a stub for WinVerifyTrust().
16040 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
16041 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
16042 Ove Kaaven <ovek@transgaming.com>
16043 Implemented the IDirectDrawGammaControl interface.
16045 * dlls/wineps/init.c, dlls/wineps/ppd.c:
16046 Ian Pilcher <ian.pilcher@home.com>
16047 Make paper size and bin type handling more like Windows drivers.
16050 Dmitry Timoshkov <dmitry@codeweavers.com>
16051 Add NULL check for lpnFit in GetTextExtentExPointW.
16053 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
16055 Gavriel State <gav@transgaming.com>
16056 Copy the first 128 colors from the default colormap to Wine's private
16057 colormap when using 'shared' colors.
16060 Ove Kaaven <ovek@transgaming.com>
16061 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
16062 DLL failed, so that winesetuptk's fake-windows installation work.
16064 * controls/listbox.c:
16065 Dmitry Timoshkov <dmitry@codeweavers.com>
16066 Slightly improve keyboard tracking in combobox.
16069 Dan Engel <dengel@sourceharvest.com>
16070 Set the backgound mode to opaque to paint highlighted text.
16072 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
16073 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
16074 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
16075 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
16076 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
16077 Ove Kaaven <ovek@transgaming.com>
16078 Added ddraw HAL and gamma ramp stuff to implementation structures.
16079 Added a parameter and return value to flip_data and flip_update.
16081 * graphics/x11drv/dib.c, include/x11drv.h:
16082 Ove Kaaven <ovek@transgaming.com>
16083 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
16085 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
16086 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
16088 * include/ddrawi.h:
16089 Ove Kaaven <ovek@transgaming.com>
16090 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
16092 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
16093 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
16094 Ove Kaaven <ovek@transgaming.com>
16095 Add version resource to ddraw.dll, versioned to DirectX 7.0.
16097 * dlls/comctl32/listview.c:
16098 Francois Gouget <fgouget@free.fr>
16099 GetItemSpacing(true): Return the default item spacing if the view is
16100 LVS_ICON, and the current 'item size' otherwise.
16103 Dmitry Timoshkov <dmitry@codeweavers.com>
16104 Display thread id instead of %fs in snoop trace.
16106 * dlls/dinput/keyboard/main.c:
16107 Ove Kaaven <ovek@transgaming.com>
16108 Don't restore the saved keyboard autorepeat config, since the config
16109 save code itself was disabled a while ago...
16111 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
16112 Ove Kaaven <ovek@transgaming.com>
16113 Direct3D header update.
16115 * include/d3dhal.h:
16116 Ove Kaaven <ovek@transgaming.com>
16117 New header d3dhal.h, the Direct3D HAL device driver interface.
16119 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
16120 Ove Kaaven <ovek@transgaming.com>
16121 Handle the %f case in wsprintf.
16123 * dlls/msvcrt/msvcrt.spec:
16124 Ove Kaaven <ovek@transgaming.com>
16125 Changed the spec definition of *s*printf from *str to ptr, since that
16126 parameter is a destination buffer that may only contain garbage on entry.
16128 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
16129 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
16130 Ove Kaaven <ovek@transgaming.com>
16131 Add version resource to dplayx.dll, versioned to DirectX 7.0.
16133 * include/wine/wine_common_ver.rc:
16134 Ove Kaaven <ovek@transgaming.com>
16135 Generalize the Wine version resource template a bit.
16137 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
16138 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
16139 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
16140 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
16141 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
16142 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
16143 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
16144 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
16145 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
16146 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
16147 Dmitry Timoshkov <dmitry@codeweavers.com>
16148 Replace "System" font by "Helv" in shell32 "About" dialog.
16150 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
16151 Dmitry Timoshkov <dmitry@codeweavers.com>
16152 Implementation of OLE32.IsAccelerator.
16154 * dlls/ole32/storage32.c:
16155 Dmitry Timoshkov <dmitry@codeweavers.com>
16156 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
16157 not a storage object.
16160 Dmitry Timoshkov <dmitry@codeweavers.com>
16161 Move implementation of CreateDC16 to CreateDCA.
16163 * objects/gdiobj.c:
16164 Gavriel State <gav@transgaming.com>
16165 Allocate bitmap objects in the large heap area.
16167 * dlls/wineps/text.c:
16168 Andreas Mohr <a.mohr@mailto.de>
16169 Fixed 0 count handling in PSDRV_Text.
16171 * graphics/x11drv/xfont.c:
16172 Dmitry Timoshkov <dmitry@codeweavers.com>
16173 Add MS Shell Dlg font to the set of default sans serif fonts.
16175 * dlls/msvcrt/time.c:
16176 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16177 Fixed MSVCRT_clock return type.
16179 2001-04-13 Alexandre Julliard <julliard@winehq.com>
16181 * documentation/printing.sgml:
16182 Added missing <listitem>.
16184 * server/file.c, server/mapping.c, server/object.h:
16185 Repaired shared PE data sections.
16187 * documentation/debugger.sgml:
16188 Eric Pouech <eric.pouech@wanadoo.fr>
16189 Added note on using shell scripts as AeDebug setup, added
16190 BreakOnDllLoad variable.
16192 * dlls/msacm/pcmconverter.c:
16193 Eric Pouech <eric.pouech@wanadoo.fr>
16196 * dlls/msacm/driver.c:
16197 Eric Pouech <eric.pouech@wanadoo.fr>
16198 Fixed opening of some drivers.
16200 * dlls/winmm/wavemap/wavemap.c:
16201 Eric Pouech <eric.pouech@wanadoo.fr>
16202 Fixed callback parameters (bogus hWave); added acm conversion for
16205 * dlls/winmm/mciwave/mciwave.c:
16206 Eric Pouech <eric.pouech@wanadoo.fr>
16207 Allow MCI_SET to change waveFormat for recording.
16208 Fixed buffer handling on recording end.
16209 Fixed size of recorded data in mmio file.
16211 * dlls/winmm/wineoss/audio.c:
16212 Eric Pouech <eric.pouech@wanadoo.fr>
16213 Fixed some buffers issue in recording.
16214 Zeroed unnecessary second parameter for WIM_DATA notification.
16216 * debugger/winedbg.c:
16217 Eric Pouech <eric.pouech@wanadoo.fr>
16218 Enhanced robustness at startup.
16220 * windows/msgbox.c:
16221 Andreas Mohr <a.mohr@mailto.de>
16222 Preliminary support for MB_*MODAL styles.
16224 * dlls/comctl32/status.c:
16225 Andreas Mohr <a.mohr@mailto.de>
16226 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
16227 and use SetWindowPos instead for one of the MoveWindow()s
16228 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
16229 in every sub function, too)
16230 - remember hwndParent from create struct to use in at least WM_CREATE and
16231 WM_SIZE instead of GetParent() like in Windows
16232 - added DefWindowProc call to WM_SIZE like in Windows
16233 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
16234 - much more verbose +statusbar output
16235 - rename part_num to nPart for consistency
16236 - added nclm.cbSize to SystemParametersInfoA call
16237 - added FIXME to STATUSBAR_SetParts
16239 * dlls/commdlg/filedlg95.c:
16240 Gerard Patel <gerard.patel@asi.fr>
16241 Set the custom dialog box to the bottom of the Z-order.
16243 2001-04-12 Alexandre Julliard <julliard@winehq.com>
16245 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
16246 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
16247 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
16248 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
16249 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
16250 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
16251 include/winerror.h, ole/uuid.c:
16252 Peter Hunnisett <hunnise@nortelnetworks.com>
16253 - Provide lobby provider COM object header file and stub implementation
16254 - Break out dpl and dp service provider intialization
16255 - Add missing definition of E_PENDING
16256 - Resolve a few fixmes
16257 - Fix includes for dplay.h
16259 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
16260 Added first/last message filters to MSG_InternalGetMessage to avoid
16263 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
16265 Michael Stefaniuc <mstefani@redhat.de>
16266 - added stubs for three console functions
16270 James Hatheway <james@macadamian.com>
16273 * windows/winpos.c:
16274 James Hatheway <james@macadamian.com>
16275 SetWindowRgn shouldn't activate the window.
16277 2001-04-10 Alexandre Julliard <julliard@winehq.com>
16279 * dlls/crtdll/crtdll_main.c:
16280 Francois Gouget <fgouget@free.fr>
16281 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
16283 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
16284 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
16285 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
16286 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
16287 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
16288 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16289 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
16290 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
16291 Francois Gouget <fgouget@free.fr>
16292 Include the msvcrt headers, remove duplicate definitions.
16293 Fixed the signature of a few functions.
16294 Don't use wcs* functions, use *W (from unicode.h) instead.
16296 * include/tchar.h, include/windef.h, include/winnt.h:
16297 Francois Gouget <fgouget@free.fr>
16298 Prevent multiple definitions caused by MSVCRT headers.
16300 * dlls/Makedll.rules.in:
16301 Francois Gouget <fgouget@free.fr>
16302 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
16304 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
16305 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
16306 include/Makefile.in, include/msvcrt/conio.h,
16307 include/msvcrt/ctype.h, include/msvcrt/direct.h,
16308 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
16309 include/msvcrt/process.h, include/msvcrt/stddef.h,
16310 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
16311 include/msvcrt/string.h, include/msvcrt/time.h,
16312 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
16313 Francois Gouget <fgouget@free.fr>
16314 Added headers for the msvcrt library.
16316 * controls/edit.c, windows/winproc.c:
16317 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
16318 Removed mapping of 16-bit edit messages in the generic routines.
16320 * programs/winemine/main.c:
16321 Pass the correct string length to RegSetValueExA.
16323 * dlls/advapi32/registry.c:
16324 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
16326 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
16327 Peter Hunnisett <hunnise@nortelnetworks.com>
16328 Added stub for WSASend.
16330 * dlls/ntdll/reg.c, server/registry.c:
16331 Fixed handling of \\Registry prefix.
16333 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
16334 Gerard Patel <gerard.patel@asi.fr>
16335 Stub for OleLoadPictureEx.
16337 * dlls/comctl32/comboex.c:
16338 Michael Stefaniuc <mstefani@redhat.de>
16339 Fix for small typo.
16341 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
16342 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
16343 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
16344 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
16345 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
16346 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16347 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
16348 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
16349 Francois Gouget <fgouget@free.fr>
16350 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
16351 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
16352 Remove '_cdecl', it's unnecessary
16354 2001-04-09 Alexandre Julliard <julliard@winehq.com>
16356 * programs/winetest/test.pl, programs/winetest/wine.pm,
16357 programs/winetest/wine.xs, programs/winetest/winetest.c:
16358 Store the function pointer in the %prototypes hash instead of the
16359 function name to avoid looking it up on every call.
16360 Fixed callback thunks to use stdcall calling convention.
16362 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
16363 Dmitry Timoshkov <dmitry@codeweavers.com>
16364 Display thread id instead of %fs in relay trace.
16366 * dlls/kernel/time.c:
16367 James Hatheway <james@macadamian.com>
16368 Fill in StandardName field in struct returned from GetTimeZoneInformation.
16370 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
16371 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
16372 Marcus Meissner <marcus@jet.franken.de>
16373 Added some stubs for functions used by newer rpcrt4 dlls.
16375 * objects/dc.c: Francois Gouget <fgouget@free.fr>
16376 GetDeviceCaps: make sure the devCaps field is not NULL before
16379 * dlls/ole32/compobj.c, include/wine/obj_base.h:
16380 Marcus Meissner <marcus@jet.franken.de>
16381 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
16383 * dlls/comctl32/comctl_De.rc:
16384 Marcus Meissner <marcus@jet.franken.de>
16385 Translations for German language.
16387 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
16388 Marcus Meissner <marcus@jet.franken.de>
16389 Added GetConvertStg stub.
16391 * dlls/ddraw/main.c:
16392 Marcus Meissner <marcus@jet.franken.de>
16393 Actually print the guids in DllGetClassObject().
16395 * README, tools/wineinstall:
16396 Andreas Mohr <a.mohr@mailto.de>
16397 Added uninstall hints.
16399 * debugger/debugger.h, debugger/winedbg.c:
16400 James Hatheway <james@macadamian.com>
16401 Modify debugger to understand special undocumented "Name Thread"
16402 exception from MS VC6.
16404 * controls/combo.c, controls/listbox.c:
16405 Dmitry Timoshkov <dmitry@codeweavers.com>
16406 Really do not roll up if selection is being tracked by arrow keys in
16407 the dropdown listbox.
16409 * dlls/user/ddeml.c:
16410 Rein Klazes <rklazes@xs4all.nl>
16411 When calling CreateMutex() handle the case when the mutex is already
16412 created in another process.
16414 * dlls/comctl32/treeview.c:
16415 Gerard Patel <gerard.patel@asi.fr>
16416 After an item text changes, the rectangle width should be
16419 2001-04-04 Alexandre Julliard <julliard@winehq.com>
16422 Don't use THREAD_IdToTEB in EnumThreadWindows.
16424 * unicode/wctomb.c:
16425 James Hatheway <james@macadamian.com>
16426 Make sure 'used' is set to 0 if no conversions take place.
16428 * dlls/comctl32/listview.c:
16429 Rein Klazes <rklazes@casema.net>
16430 Fixed scrolling of listview with a mouse wheel.
16432 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
16433 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
16436 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
16437 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
16438 msdos/int21.c, scheduler/thread.c:
16439 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
16442 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
16443 Unified 16-bit and 32-bit scheduling a bit more.
16446 Don't call strtok twice if it failed the first time.
16448 * server/request.c:
16449 Make sure the process socket is non-blocking.
16450 Don't fail if nothing ready on recvmsg for a file descriptor.
16452 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
16453 Huw D M Davies <hdavies@codeweavers.com>
16454 Fix member names in NEWTEXTMETRICEX structs.
16456 * dlls/comctl32/treeview.c:
16457 Gerard Patel <gerard.patel@asi.fr>
16458 Erase the in-memory DC for treeview and fixes the rectangle calculation.
16460 * dlls/comctl32/header.c:
16461 Gerard Patel <gerard.patel@asi.fr>
16462 Set background mode to transparent before calling owner-drawn user
16465 2001-04-02 Alexandre Julliard <julliard@winehq.com>
16467 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
16468 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
16469 documentation/configuring.sgml, documentation/fonts.sgml,
16470 documentation/printing.sgml, documentation/psdrv.reg,
16471 documentation/wine-doc.sgml, documentation/wine-user.sgml:
16472 Ian Pilcher <ian.pilcher@home.com>
16473 Various registry-related PostScript driver enhancements.
16476 Rein Klazes <rklazes@casema.net>
16477 Do not send the EN_CHANGE notification message until the selection
16478 start and end values are filled in.
16480 * windows/x11drv/keyboard.c:
16481 Gustavo Noronha Silva (KoV) <kov@debian.org>
16482 Added US international keyboard.
16484 * include/winuser.h, windows/sysparams.c:
16485 James Juran <jamesjuran@alumni.psu.edu>
16486 Add value 106 to SystemParametersInfo.
16488 2001-03-31 Alexandre Julliard <julliard@winehq.com>
16490 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
16491 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
16492 programs/winetest/wine.xs, programs/winetest/winetest.c:
16493 John F Sturtz <jsturtz@codeweavers.com>
16494 Added support for callback functions.
16496 * dlls/ole32/storage32.c:
16497 Gerard Patel <gerard.patel@asi.fr>
16498 Don't try to create file twice in the NULL filename case for
16502 Ulrich Czekalla <uczekalla@codeweavers.com>
16503 Update format engine to reduce flicker.
16505 2001-03-28 Alexandre Julliard <julliard@winehq.com>
16507 * dlls/x11drv/x11drv_main.c:
16508 Added support for application-specific configuration for a few options
16509 (Desktop, Managed, ScreenDepth and Synchronous).
16511 * graphics/x11drv/dib.c:
16512 Marcus Meissner <marcus@jet.franken.de>
16513 Fixed undefined C constructs (val assignment in expressions using it,
16514 postinc operators in macros).
16516 * loader/task.c, miscemu/main.c:
16517 Don't load user32 too early on for 16-bit apps, so that app-specific
16518 config can be available while loading it.
16521 Dmitry Timoshkov <dmitry@codeweavers.com>
16522 Get and print class name for right window in WIN_WalkWindows.
16524 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
16525 if1632/builtin.c, include/builtin16.h:
16526 Always load the 32-bit dll containing a given 16-bit builtin.
16527 Check the module name in addition to the file name when loading a
16528 16-bit builtin dll.
16530 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
16531 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
16532 Gavriel State <gav@transgaming.com>
16533 - Always use a double-buffered visual if one is available.
16534 - Ensure that all colormaps created use the double-buffered visual if
16535 it exists. This prevents problems where DRI GL implementations fail
16536 to work unless the colormap visual matches the window visual matches the
16538 - Get around similar visual issue with the default GL context created for
16539 apps that don't create their own contexts before trying to use GL functions.
16541 * documentation/wine.man.in:
16542 Lawson Whitney <lawson_whitney@juno.com>
16543 Fixed command-line example.
16545 2001-03-26 Alexandre Julliard <julliard@winehq.com>
16547 * ChangeLog, include/version.h, ANNOUNCE:
16550 ----------------------------------------------------------------
16551 2001-03-26 Alexandre Julliard <julliard@winehq.com>
16553 * documentation/samples/config:
16554 Dmitry Timoshkov <dmitry@codeweavers.com>
16555 Added some additional defaults and samples to [fonts] section.
16557 2001-03-23 Alexandre Julliard <julliard@winehq.com>
16559 * misc/options.c, windows/dce.c, windows/win.c,
16560 windows/x11drv/event.c, windows/x11drv/wnd.c,
16561 dlls/x11drv/x11drv_main.c, documentation/samples/config,
16562 documentation/wine.man.in, graphics/x11drv/xfont.c,
16563 include/options.h, include/x11drv.h:
16564 Cleanup properly on x11drv unloading.
16565 Moved --synchronous option into config file.
16566 Removed --desktop, --display and --language command-line options.
16568 * dlls/winmm/mciwave/mciwave.c:
16569 James Hatheway <james@macadamian.com>
16570 - MCI_SAVE should overwrite its destination file.
16571 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
16572 shouldn't queue up buffers if it knows we are no longer recording.
16574 * dlls/user/user_main.c, files/profile.c, memory/local.c,
16575 objects/gdiobj.c, objects/metafile.c, windows/user.c:
16576 Small dll separation fixes.
16578 * dlls/advapi32/registry.c:
16579 Use TEB static buffer for Unicode conversion.
16582 Francois Gouget <fgouget@codeweavers.com>
16583 Added handling of .hpp files (another extension for C++ headers).
16584 The wrapper code needs to import dlls too.
16585 All the generated wrapper files were identical, the 'variable'
16586 subsitution was done on the template itself. Oups!
16588 * dlls/version/info.c:
16589 Francois Gouget <fgouget@codeweavers.com>
16590 ConvertVersionInfo32To16: the end of the child list may also be marked
16593 2001-03-22 Alexandre Julliard <julliard@winehq.com>
16595 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
16596 include/thread.h, scheduler/synchro.c, server/async.c,
16597 server/object.h, server/request.h, server/serial.c, server/trace.c:
16598 Michael McCormack <mccormac@aals27.alcatel.com.au>
16599 Use poll() on the client-side during server waits to implement
16602 * include/server.h, scheduler/process.c, server/console.c,
16603 server/trace.c, win32/console.c:
16604 Use the new send_fd mechanism for the set_console_fd server request.
16606 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
16607 dlls/comctl32/comboex.c:
16608 Jeff Garzik <jgarzik@mandrakesoft.com>
16609 Added needed string.h includes.
16611 2001-03-21 Alexandre Julliard <julliard@winehq.com>
16613 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
16614 windows/winpos.c, windows/x11drv/wnd.c:
16615 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
16616 be changed in SetWindowLong.
16618 * dlls/ntdll/debugtools.c:
16619 Dmitry Timoshkov <dmitry@codeweavers.com>
16620 Increase debug buffer size up to 1024 bytes.
16622 * configure, configure.in, programs/Makefile.in,
16623 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
16624 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
16625 programs/winetest/test.pl, programs/winetest/wine.pm,
16626 programs/winetest/wine.xs, programs/winetest/winetest.c,
16627 programs/winetest/winetest.spec:
16628 Added first version of the Perl regression testing framework.
16630 * documentation/samples/config, documentation/wine.conf.man.in,
16631 loader/loadorder.c:
16632 Added "*" wildcard entry to DllOverrides to replace DllDefaults
16633 section; this way it can also be specified on a per-app basis.
16634 Removed compiled-in defaults for dlls mentioned in the sample config.
16637 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
16638 include/netspi.h, server/main.c, server/trace.c:
16639 Jeff Garzik <jgarzik@mandrakesoft.com>
16642 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
16643 scheduler/synchro.c, server/atom.c:
16644 Jeff Garzik <jgarzik@mandrakesoft.com>
16645 Added some inclusions of string.h where necessary.
16647 * loader/pe_image.c:
16648 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
16651 Dmitry Timoshkov <dmitry@codeweavers.com>
16652 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
16654 * dlls/winmm/wineoss/audio.c:
16655 Ove Kaaven <ovek@transgaming.com>
16656 Show an error if small enough fragment sizes couldn't be set.
16657 Force a complete close/reopen of the sound device if pause is
16658 requested in DirectSound mode (many drivers require this).
16660 * dlls/ddraw/ddraw/user.c:
16661 Ove Kaaven <ovek@transgaming.com>
16662 Remove obsolete and misleading FIXME.
16664 * dlls/gdi/gdi32.spec:
16665 Ove Kaaven <ovek@transgaming.com>
16666 Implemented Get/SetDeviceGammaRamp.
16668 2001-03-20 Alexandre Julliard <julliard@winehq.com>
16670 * documentation/samples/config, documentation/wine.man.in,
16671 include/loadorder.h, include/options.h, loader/loadorder.c,
16672 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
16673 - Added support for app-specific dll overrides using
16674 AppDefaults\<appname>\DllOverrides configuration section.
16675 - Better support for multiple --dll options.
16676 - Added warning message to discourage putting multiple dlls in a
16677 single override entry.
16680 Terminate process on unhandled ^C exception instead of launching the
16683 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
16684 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
16685 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
16686 include/wingdi.h, objects/dc.c:
16687 Ove Kaaven <ovek@transgaming.com>
16688 Implemented Get/SetDeviceGammaRamp.
16690 * dlls/user/user32.spec, windows/win.c:
16691 Eric Kohl <ekohl@codeweavers.com>
16692 Added stubs for GetWindowsModuleFileName[A/W].
16694 * controls/combo.c:
16695 Guy L. Albertelli <galberte@neo.lrun.com>
16696 Native version seems to always re-draw the selected text at the end of
16699 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
16700 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
16701 Ove Kaaven <ovek@transgaming.com>
16702 Added gamma ramp code to the XVidMode interface.
16704 * include/ddrawi.h:
16705 Ove Kaaven <ovek@transgaming.com>
16706 More DirectDraw HAL type declarations.
16708 2001-03-19 Alexandre Julliard <julliard@winehq.com>
16710 * configure, configure.in:
16711 Satsuki Fujishima <sf@freebsd.org>
16712 Fixed FreeBDS xpg4 check.
16714 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
16715 Satsuki Fujishima <sf@freebsd.org>
16716 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
16718 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
16719 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
16720 dlls/oleaut32/version.rc:
16721 Dmitry Timoshkov <dmitry@codeweavers.com>
16722 Add version info for built-in oleaut32.dll.
16725 Gerard Patel <gerard.patel@asi.fr>
16726 Fix system menu crash by ensuring that item->text is not null when
16730 Ove Kaaven <ovek@transgaming.com>
16731 Added IDirectDrawGammaControl interface declaration.
16733 * dlls/version/info.c:
16734 Dmitry Timoshkov <dmitry@codeweavers.com>
16735 Truncate version data if provided buffer is not large enough.
16737 * dlls/dsound/dsound_main.c:
16738 Ove Kaaven <ovek@transgaming.com>
16739 Fixed sound disappearing after on-the-fly sample rate changes and
16740 after certain underrun conditions.
16741 Compilation fixes for when USE_DSOUND3D is defined.
16743 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
16744 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
16745 mouse clicks should go straight through the window.
16747 * dlls/shell32/shellpath.c:
16748 Eric Kohl <ekohl@codeweavers.com>
16749 SHGetSpecialFolderPathA must be able to create a full path if it
16752 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
16753 Eric Kohl <ekohl@codeweavers.com>
16754 Added stub for _setjmp3().
16755 Implemented _sopen().
16757 2001-03-16 Alexandre Julliard <julliard@winehq.com>
16759 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
16760 dlls/comctl32/rsrc.rc:
16761 Gerard Patel <gerard.patel@asi.fr>
16762 Added version info.
16764 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
16765 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
16766 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
16767 graphics/win16drv/font.c:
16768 Huw D M Davies <hdavies@codeweavers.com>
16769 Moved GetTextMetrics to unicode.
16771 * dlls/version/info.c, include/winver.h:
16772 Dmitry Timoshkov <dmitry@codeweavers.com>
16773 Fixed prototype of GetFileVersionInfoA/W.
16775 * dlls/comctl32/comboex.c:
16776 Guy L. Albertelli <galberte@neo.lrun.com>
16777 - Documented things known to be unimplemented.
16778 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
16779 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
16780 - Locked "selected" state of icon to focus state of edit control (if
16781 it exists) just like native.
16783 * dlls/comctl32/rebar.c:
16784 Guy L. Albertelli <galberte@neo.lrun.com>
16785 - Correct RBN_CHILDSIZE band rectangle to match native.
16786 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
16787 - Make handling ComboBox and ComboBoxEx the same when moving child
16791 Guy L. Albertelli <galberte@neo.lrun.com>
16792 Label the width and height correctly in the WINDOWPOS display.
16794 * include/winuser.h:
16795 Ove Kaaven <ovek@arcticnet.no>
16796 Added Win2000 WS_EX_LAYERED window style.
16798 * tools/wineshelllink:
16799 Marcus Meissner <Marcus.Meissner@caldera.de>
16800 Replaced one .kde with .kde2 in KDE2 menu code.
16802 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
16803 Removed path from dplayx registry entry, so that the builtin dplayx
16807 Francois Gouget <fgouget@codeweavers.com>
16808 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
16810 2001-03-14 Alexandre Julliard <julliard@winehq.com>
16812 * dlls/version/info.c:
16813 Dmitry Timoshkov <dmitry@codeweavers.com>
16814 Return from GetFileVersionInfo(Size) if specified file found, but
16815 VS_VERSION_INFO resource not.
16818 Mike McCormack <mike_mccormack@looksmart.com.au>
16819 Removed broken support for EV_TXEMPTY because it causes busy loops.
16822 Mike McCormack <mike_mccormack@looksmart.com.au>
16823 Add missing release object so server exits cleanly.
16826 Gerard Patel <gerard.patel@asi.fr>
16827 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
16829 2001-03-13 Alexandre Julliard <julliard@winehq.com>
16831 * dlls/kernel/nls/cht.nls:
16832 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
16835 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
16836 scheduler/thread.c:
16837 James Juran <jamesjuran@alumni.psu.edu>
16838 Added stub for SetThreadExecutionState (new function in Win98/2000).
16840 * windows/winproc.c:
16841 Rein Klazes <rklazes@casema.net>
16842 Fix Unicode/Ansi message translation for some listbox/combobox
16843 messages with a zero valued lparam. Output an error when the
16846 * include/wingdi.h, objects/font.c:
16847 Huw D M Davies <hdavies@codeweavers.com>
16848 Fix typo in OUTLINETEXTMETRIC definition.
16851 Dmitry Timoshkov <dmitry@codeweavers.com>
16852 Yet another attempt on fixing notifications in the edit control.
16854 * documentation/samples/config:
16855 Marcus Meissner <marcus@jet.franken.de>
16856 Add some specific afmdirs as examples.
16858 * dlls/wineps/afm.c:
16859 Ian Pilcher <pilcher@concentric.net>
16860 Don't load AFM files from predefined directories; use [afmdirs]
16861 section in Wine config file instead.
16863 2001-03-10 Alexandre Julliard <julliard@winehq.com>
16866 Dmitry Timoshkov <dmitry@codeweavers.com>
16867 Fixed notifications of the edit control.
16869 * controls/static.c:
16870 Gerard Patel <gerard.patel@asi.fr>
16871 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
16874 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
16875 loader/loadorder.c:
16876 Francois Gouget <fgouget@codeweavers.com>
16877 Fixed spelling/typos in comments.
16880 Francois Gouget <fgouget@codeweavers.com>
16881 Added missing extension for 'ole32.dll'.
16883 * include/winbase.h:
16884 Francois Gouget <fgouget@codeweavers.com>
16885 Added CreateRemoteThread.
16887 * dlls/shell32/shell32_main.c:
16888 James Juran <jamesjuran@alumni.psu.edu>
16889 Implement SHGetFileInfoW by calling SHGetFileInfoA.
16891 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
16892 Gerard Patel <gerard.patel@asi.fr>
16893 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
16896 2001-03-08 Alexandre Julliard <julliard@winehq.com>
16898 * dlls/kernel/Makefile.in:
16899 Added version16.rc in RC_SRCS list.
16901 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
16902 server/request.c, server/request.h, server/thread.c, server/trace.c,
16903 include/server.h, include/thread.h:
16904 Added support for nested server waits (to allow waiting in signal
16907 * README, tools/winecheck:
16908 Andreas Mohr <a.mohr@mailto.de>
16909 Added a perl script to check many aspects of Wine configuration.
16911 * dlls/commdlg/finddlg32.c:
16912 Gerard Patel <gerard.patel@asi.fr>
16913 LPARAM in find dialog wm_initdialog is the find/replace structure, not
16916 * dlls/kernel/nls/lvi.nls:
16917 Nerijus Baliunas <nerijus@users.sourceforge.net>
16918 Updated Latvian date format.
16920 * tools/wineshelllink:
16921 Marcus Meissner <Marcus.Meissner@caldera.de>
16922 Added SHELL linking of KDE2 desktop/menu entries.
16924 2001-03-05 Alexandre Julliard <julliard@winehq.com>
16926 * include/version.h, ANNOUNCE, ChangeLog:
16929 ----------------------------------------------------------------
16930 2001-03-05 Alexandre Julliard <julliard@winehq.com>
16932 * dlls/comctl32/listview.c:
16933 Francois Gouget <fgouget@codeweavers.com>
16934 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
16936 SortItems: If sorting less than 2 items, do nothing.
16938 * win32/file.c, scheduler/process.c:
16939 Dmitry Timoshkov <dmitry@codeweavers.com>
16940 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
16942 * dlls/comctl32/pager.c:
16943 Susan Farley <susan@codeweavers.com>
16944 - Background of the child wnd should be erased with the same color as
16946 - Default scroll amount should be the minimum client area.
16948 * windows/dialog.c:
16949 Gerard Patel <gerard.patel@asi.fr>
16950 Unblock the dialog message loop with a WM_NULL message.
16952 * graphics/x11drv/dib.c:
16953 Vedran Rodic <vedran@renata.irb.hr>
16954 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
16955 faster by using inline asm.
16957 * 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:
16958 Changed isolated for loops to while loops (based on a patch by Andreas
16961 * dlls/oleaut32/typelib.c:
16962 Andreas Mohr <a.mohr@mailto.de>
16963 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
16965 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
16966 GetFileInformationByHandle() fails for pipe handles according to
16967 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
16969 * dlls/gdi/gdi_main.c, graphics/driver.c:
16970 Ian Pilcher <pilcher@concentric.net>
16971 Don't load the WINEPS driver until it's needed.
16974 Dmitry Timoshkov <dmitry@codeweavers.com>
16975 Make EDIT_UnlockBuffer cope with destroyed windows.
16977 2001-03-04 Alexandre Julliard <julliard@winehq.com>
16979 * dlls/kernel/kernel_main.c, memory/heap.c:
16980 We need to create the system heap at startup even though we don't use
16981 it, since some Win95 native dlls depend on that.
16983 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
16984 Lionel Ulmer <lionel.ulmer@free.fr>
16985 - add tracing to OpenGL thunks
16986 - update to latest gl.spec file
16988 * windows/winpos.c:
16989 Dmitry Timoshkov <dmitry@codeweavers.com>
16990 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
16991 WS_CLIPSIBLINGS bit set.
16993 * dlls/comctl32/listview.c:
16994 Francois Gouget <fgouget@codeweavers.com>
16995 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
16996 selection mark has been set, just select the current item.
16997 In LISTVIEW_SetGroupSelection we must also set the selection mark in
16998 that case (and only in that case).
16999 Removed a naughty ';' (spotted by Eric Pouech).
17002 Francois Gouget <fgouget@codeweavers.com>
17003 If a target has C++ sources, then use g++ to link it (fixes #162).
17004 Removed SONAME, it's not relevant for dlls and was unused anyway.
17006 2001-03-03 Alexandre Julliard <julliard@winehq.com>
17008 * scheduler/client.c: Fixed file descriptor leak.
17010 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
17011 Andreas Mohr <a.mohr@mailto.de>
17012 Some more message cleanups.
17014 * dlls/dsound/dsound_main.c: Chris Jacobson
17017 * dlls/commdlg/filedlg.c:
17018 Gerard Patel <gerard.patel@asi.fr>
17019 Initialize the return error code to 0 for common dialog file
17023 Francois Gouget <fgouget@codeweavers.com>
17024 Add files found in an 'include' directory, to the 'misc sources' list.
17026 2001-03-01 Alexandre Julliard <julliard@winehq.com>
17028 * 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:
17029 Create the server pipes on the client side and transfer them to the
17030 server on thread creation.
17031 Use a single per-process socket instead of one per thread for
17032 transferring file handles between client and server.
17035 Francois Gouget <fgouget@codeweavers.com>
17036 Reenable the wrapper support.
17038 * dlls/wineps/afm.c:
17039 Ian Pilcher <pilcher@concentric.net>
17040 Squash another AFM character metrics parsing bug.
17042 2001-02-28 Alexandre Julliard <julliard@winehq.com>
17044 * 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:
17045 New mechanism to transfer file descriptors from client to server.
17047 * windows/x11drv/keyboard.c:
17048 Johannes.Schindelin@gmx.de
17049 Some minor changes to the German keyboard layout.
17051 * windows/winpos.c:
17052 Dominik Strasser <dominik.strasser@mchp.siemens.de>
17053 Avoid crash at end of list.
17055 * dlls/wineps/afm.c:
17056 Ian Pilcher <pilcher@concentric.net>
17057 Fix bug in AFM character width parsing.
17059 * 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:
17060 Francois Gouget <fgouget@free.fr>
17061 Small 'typos in comments' fixes.
17063 * 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:
17064 Use the standard CreateThread routine to create 16-bit tasks instead
17065 of duplicating the code.
17067 * dlls/winspool/wspool.c, dlls/winspool/info.c:
17068 Removed dependency on comctl32.
17071 François Gouget <fgouget@codeweavers.com>
17072 WINE_UNICODE_TEXT was incorrect.
17073 Dropped support for WINE_UNICODE_TEXT('c') in C.
17075 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
17076 Michael Stefaniuc <mstefani@redhat.de>
17077 Implemented WsControl command with id 0x101.
17079 * 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:
17080 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
17081 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
17083 2001-02-27 Alexandre Julliard <julliard@winehq.com>
17085 * 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:
17086 New set of macros for server calls; makes requests without variable
17087 part somewhat faster.
17089 * scheduler/pthread.c:
17090 Moved PTHREAD_init_done out of the #ifdef.
17092 2001-02-26 Alexandre Julliard <julliard@winehq.com>
17094 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
17095 Eric Pouech <Eric.Pouech@wanadoo.fr>
17096 Added a few missing stubs to KERNEL32 and USER32.
17098 * tools/winelauncher.in:
17099 Ove Kaaven <ovek@arcticnet.no>
17100 Handle filenames with spaces.
17102 * dlls/commdlg/printdlg.c:
17103 Gerard Patel <gerard.patel@asi.fr>
17104 Map 32 bits resource for 16 bits print dialog.
17106 * controls/listbox.c:
17107 Dmitry Timoshkov <dmitry@codeweavers.com>
17108 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
17109 background in listbox.
17111 * dlls/shell32/shlfileop.c:
17112 David Grant <dave@reach.net>
17113 Added (partial) support for FO_COPY and FO_DELETE.
17115 2001-02-23 Alexandre Julliard <julliard@winehq.com>
17117 * 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:
17118 Dmitry Timoshkov <dmitry@codeweavers.com>
17119 Add version information (16 and 32 bit) to core built-in dlls:
17120 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
17121 Provide a way for reading version information using standard API:
17122 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
17124 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
17125 Only create the system heap when we actually need it.
17127 * files/dos_fs.c, memory/global.c:
17128 Allocations do not need to be on the system heap.
17130 * dlls/comctl32/pager.c:
17131 Susan Farley <susan@codeweavers.com>
17132 Horiz/Vert determination must be dynamic, as the style may not be set
17133 upon creation; improved positioning and scrolling.
17135 * include/commctrl.h:
17136 Susan Farley <susan@codeweavers.com>
17137 Avoid alignment problems with NMPGSCROLL struct.
17139 * windows/sysparams.c:
17140 Chris Morgan <cmorgan@codeweavers.com>
17141 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
17143 * controls/button.c:
17144 Dmitry Timoshkov <dmitry@codeweavers.com>
17145 Prepare background while drawing radio buttons and checkboxes.
17147 * windows/x11drv/clipboard.c:
17148 Aric Stewart <aric@codeweavers.com>
17149 - We need to make sure we pay attention to if our call to
17150 SetClipboardData from the X11DRV version of the function works. If not
17151 we need to delete the global block we allocated. This is a sever memory
17152 leak with large clipboard items.
17153 - If an X selection it too large then X may give it to us in chunks,
17154 we were not handling this well.
17156 * dlls/kernel/nls/ukr.nls:
17157 Valery Kartel <kvn@igk.kiev.ua>
17158 Updated all fields with Ukrainian values.
17160 * 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:
17161 Do not allocate any USER data on the system heap.
17163 * 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:
17164 Eric Pouech <Eric.Pouech@wanadoo.fr>
17165 A first stab at implementing the RunDll features.
17167 * dlls/kernel/comm.c:
17168 Andreas Mohr <a.mohr@mailto.de>
17169 BuildCommDCB16 had a rather broken baud rate handling.
17171 * tools/winelauncher.in:
17172 Ove Kaaven <ovek@arcticnet.no>
17173 Made the winelauncher support winelib app invocations. Fixed a few
17176 2001-02-21 Alexandre Julliard <julliard@winehq.com>
17178 * 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:
17179 Added separate server pipe to wait on blocking server calls.
17180 Send the complete request/reply through the request fifo instead of
17182 Convert error status to text in server reply tracing.
17184 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
17185 Chris Morgan <cmorgan@codeweavers.com>
17186 Confirm file deletes. Make delete confirmation messages more
17187 consistent. Improve trace messages on delete failure.
17189 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
17190 Chris Morgan <cmorgan@codeweavers.com>
17191 Add shell support for deleting files using the Delete key.
17193 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
17194 Ian Pilcher <pilcher@concentric.net>
17195 Implement EnumPrinterDataEx{A|W}.
17197 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
17198 Removed some unnecessary ordinals.
17200 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
17201 __getmainargs last argument is a pointer to new_mode.
17203 2001-02-20 Alexandre Julliard <julliard@winehq.com>
17205 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
17206 Small server protocol cleanups.
17208 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
17209 Gerard Patel <gerard.patel@asi.fr>
17210 Stub for OleSavedClientDoc.
17212 * dlls/comctl32/treeview.c:
17213 Aric Stewart <aric@codeweavers.com>
17214 Insert the item before calling a SetFirstVisible which can generate a
17218 Clear %ebp before entering the new thread.
17220 * dlls/winsock/socket.c:
17221 Got rid of the WSINFO structure. Fixed a couple of bugs.
17223 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
17224 Fixed __GetMainArgs.
17226 * ANNOUNCE, README, documentation/wine.man.in:
17227 Joerg Mayer <jmayer@loplof.de>
17228 Add information about prebuilt documentation packages in
17229 other-than-sgml form.
17231 * windows/clipboard.c:
17232 Aric Stewart <aric@codeweavers.com>
17233 We need to give room for the null termination when translating the
17236 * dlls/comctl32/comboex.c:
17237 Guy L. Albertelli <galberte@neo.lrun.com>
17238 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
17239 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
17241 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
17242 not yet implemented.
17243 - Restructure DrawItem code to do things more rationally.
17245 * controls/combo.c:
17246 Guy L. Albertelli <galberte@neo.lrun.com>
17247 - Restructure PaintText code to remove FillRect from owner-drawn path.
17248 - Change SetFocus to indicate focus set only after Notify is sent to owner.
17249 - Get more info in a trace.
17251 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
17252 Correct error message in case DOSFS_OpenDevice() fails on a COMx
17255 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
17256 Removed a few Callout functions by doing a GetProcAddress at the time
17257 we actually need the function.
17259 * memory/virtual.c:
17260 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
17262 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
17263 Dmitry Timoshkov <dmitry@codeweavers.com>
17264 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
17265 Protect MSVCRT__acmdln global variable from corruption.
17268 Josh DuBois <duboisj@codeweavers.com>
17269 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
17271 * dlls/comctl32/toolbar.c:
17272 Eric Kohl <ekohl@codeweavers.com>
17273 Fixed behaviour of dropdown buttons. When a dropdown button is
17274 clicked, it does not change into pressed state.
17276 * objects/enhmetafile.c:
17277 Dmitry Timoshkov <dmitry@codeweavers.com>
17278 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
17280 * dlls/commdlg/cdlg_De.rc:
17281 Marcus Meissner <marcus@jet.franken.de>
17282 Translated new common dialog resources into German.
17283 Resized file dialog a bit to make toolbar completely visible again.
17285 * dlls/shell32/shell32_De.rc:
17286 Marcus Meissner <marcus@jet.franken.de>
17287 Fixed German translation, changed dialog font to Helvetica.
17289 2001-02-16 Alexandre Julliard <julliard@winehq.com>
17291 * ANNOUNCE, ChangeLog, include/version.h:
17294 ----------------------------------------------------------------
17295 2001-02-16 Alexandre Julliard <julliard@winehq.com>
17297 * dlls/ntdll/debugtools.c:
17298 Chris Morgan <cmorgan@wpi.edu>
17299 Assert on output buffer overflow.
17301 * dlls/comctl32/listview.c:
17302 James Hatheway <james@macadamian.com>
17303 Update selection after sorting (in LISTVIEW_SortItems) by making sure
17304 selection list matches states of individual items.
17306 * graphics/x11drv/graphics.c:
17307 François Gouget <fgouget@codeweavers.com>
17308 Added DIB/pixmap synchronization for {Get,Set}Pixel.
17310 * dlls/comctl32/toolbar.c:
17311 François Gouget <fgouget@codeweavers.com>
17312 TB_SETBUTTONSIZE messages must be taken into account even after
17313 buttons have been added.
17315 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
17316 Pass the stdin/stdout handles on startup to use as console (based on a
17317 patch by Eric Pouech).
17319 * windows/x11drv/keyboard.c:
17320 Aric Stewart <aric@codeweavers.com>
17321 Correct the codepage for the Turkish keyboard.
17323 * dlls/comctl32/toolbar.c:
17324 Aric Stewart <aric@codeweavers.com>
17325 Setting the HotItem to -1 can be disastrous at times if it equals
17328 * 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:
17329 Jon Griffiths <jon_p_griffiths@yahoo.com>
17330 - Create entries for ordinal only exports, use ordinals if non-standard.
17331 - Improve C++ demangler, recognise data types, fix some bugs.
17333 * files/directory.c, files/dos_fs.c, files/file.c:
17334 Gerard Patel <gerard.patel@asi.fr>
17335 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
17337 2001-02-15 Alexandre Julliard <julliard@winehq.com>
17339 * tools/winebuild/parser.c:
17340 Added support for backslash escaping of special characters.
17342 * dlls/version/info.c:
17343 Lawson Whitney <lawson_whitney@juno.com>
17344 If VerQueryValueA is called with a PE resource, translate the call to
17347 * dlls/comctl32/toolbar.c:
17348 Aric Stewart <aric@codeweavers.com>
17349 Continued the implementation of Set Hot Item.
17351 * dlls/comctl32/listview.c:
17352 James Hatheway <james@macadamian.com>
17353 Send LVN_DELETEITEM notification first, to avoid crashes if the app
17354 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
17357 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
17358 Chris Morgan <cmorgan@codeweavers.com>
17359 Add includes for <time.h>.
17361 * dlls/wineps/afm.c:
17362 Morten Welinder <terra-wine@diku.dk>
17363 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
17364 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
17365 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
17366 Catch problematic files with no line feed in them. Don't mix
17367 characters and integers. Don't overrun the buffer.
17369 * windows/x11drv/keyboard.c:
17370 Aric Stewart <aric@codeweavers.com>
17371 Added a turkish keyboard layout.
17373 2001-02-14 Alexandre Julliard <julliard@winehq.com>
17375 * dlls/kernel/kernel32.spec:
17376 Removed ordinal from functions that don't need a specific value.
17378 * 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:
17379 Patrik Stridvall <ps@leissner.se>
17380 Documentation ordinal fixes.
17382 * 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:
17383 Huw D M Davies <hdavies@codeweavers.com>
17384 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
17385 Updated parameters of DEVICEFONTENUMPROC.
17387 * windows/defwnd.c:
17388 Fixed WM_GETTEXTLENGTH handling.
17390 * 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:
17391 Eric Pouech <Eric.Pouech@wanadoo.fr>
17392 Started the real implementation of mciavi.
17394 * dlls/advapi32/registry.c:
17395 Always return success instead of overflow if caller didn't specify a
17399 Morten Welinder <terra-wine@diku.dk>
17400 Output the right number of backslashes in values.
17403 François Gouget <fgouget@codeweavers.com>
17404 Be smarter about the ellipsis in SPY_GetWndName.
17406 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
17407 François Gouget <fgouget@codeweavers.com>
17408 Misc typos in comments.
17410 * dlls/comctl32/listview.c:
17411 François Gouget <fgouget@codeweavers.com>
17412 ListView_GetItemRect already sets rc.left.
17414 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
17415 François Gouget <fgouget@codeweavers.com>
17416 debugstr_xxx already does the quoting.
17418 * dlls/comctl32/comctl32undoc.c:
17419 François Gouget <fgouget@codeweavers.com>
17420 Change the callback declarations to a safer format.
17422 * documentation/wine.man.in:
17423 Lawson Whitney <lawson_whitney@juno.com>
17424 Tune the doco to the code for relay/snoop specific.
17426 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
17427 Andreas Mohr <amohr@codeweavers.com>
17431 Andreas Mohr <amohr@codeweavers.com>
17432 Give both --winver nt40 and win31 for VxD warning, as some programs
17435 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
17436 Andreas Mohr <amohr@codeweavers.com>
17437 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
17438 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
17440 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
17441 Ove Kaaven <ovek@transgaming.com>
17442 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
17445 Jon Griffiths <jon_p_griffiths@yahoo.com>
17446 SetLastError() for GetFileAttributesA.
17448 * windows/defwnd.c:
17449 Susan Farley <susan@codeweavers.com>
17450 Exception for allowing the parent to set the cursor for a child wnd is
17451 when the cursor is on the border of a resizable wnd.
17454 Dmitry Timoshkov <dmitry@codeweavers.com>
17455 Convert menu item to seperator only when string is NULL.
17457 2001-02-13 Alexandre Julliard <julliard@winehq.com>
17459 * include/dciddi.h, include/ddrawi.h:
17460 Ove Kaaven <ovek@transgaming.com>
17461 Some important stuff from the DirectDraw DDK headers.
17463 * include/wine/library.h, library/loader.c, scheduler/process.c:
17464 Josh DuBois <duboisj@codeweavers.com>
17465 More verbose error messages when application load fails.
17467 * include/winnt.h, misc/cpu.c, win32/newfns.c:
17468 James Abbatiello <jabbey@codeweavers.com>
17469 Use the Pentium's rdtsc instruction (if available) to implement
17470 QueryPerformanceCounter.
17472 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
17473 Patrik Stridvall <ps@leissner.se>
17474 - Minor API files fixes
17477 * dlls/winnls/winnls.c:
17478 Patrik Stridvall <ps@leissner.se>
17479 Fixed some issues found by winapi_check.
17481 * dlls/wineps/afm.c:
17482 Peter H. Ganten <peter@ganten.org>
17483 - only parse AFM-files, which start with "BeginFontMetrics"
17484 - use fgetc instead of fgets to cope with AFM-Files with
17485 Macintosh-Style line-breaks ('\r') in the parser.
17487 * 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:
17488 Jon Griffiths <jon_p_griffiths@yahoo.com>
17489 Implement a bunch of shlwapi functions, add some new stubs.
17491 * graphics/x11drv/dib.c:
17492 Lionel Ulmer <lionel.ulmer@free.fr>
17493 Added RGB 565 => RGB 0888 conversion.
17495 * dlls/shell32/shlview.c:
17496 Chris Morgan <cmorgan@codeweavers.com>
17497 Implement keyboard shortcut F2 to rename files and directories in the
17498 shellview (and in common dialogs).
17500 * 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:
17501 Josh DuBois <duboisj@codeweavers.com>
17502 More portable .align directive.
17503 Ignore -delay directive on ppc only.
17504 Added code to call the dll constructors.
17507 Josh DuBois <duboisj@codeweavers.com>
17508 Defined architecture-specific macros for ppc.
17511 Marcus Meissner <marcus@jet.franken.de>
17512 Don't crash on close from window manager.
17514 * windows/message.c:
17515 Marcus Meissner <marcus@jet.franken.de>
17516 PostMessageA/W ignores messages containing pointers and returns
17517 FALSE/LastError ERROR_INVALID_PAREMETER.
17519 * windows/cursoricon.c:
17520 François Gouget <fgouget@codeweavers.com>
17521 CreateIcon must perform color depth conversion if the provided bitmap
17522 is not of the same depth as the screen.
17523 Added some documentation.
17525 2001-02-12 Alexandre Julliard <julliard@winehq.com>
17527 * dlls/commdlg/printdlg.c:
17528 Duane Clark <dclark@akamail.com>
17529 - make the Landscape/Portrait buttons do something.
17530 - fix these problems in the Paper Size and Source combo boxes:
17531 1) Every time the printer setup dialog is opened, the settings
17532 are set back to garbage settings.
17533 2) If the paper size or source is changed, and then the printer is
17534 changed, the new printer does not get the new size and source
17535 settings even though it appears to from the dialog.
17537 * graphics/x11drv/dib.c, objects/dib.c:
17538 James Abbatiello <jabbey@codeweavers.com>
17539 In CreateDIBSection, the offset into the file mapping does not have to
17540 be a multiple of the memory allocation granularity.
17542 * include/commctrl.h:
17543 Francois Gouget <fgouget@free.fr>
17544 Add missing definitions required by the Control Spy examples.
17546 * objects/enhmetafile.c:
17547 Dmitry Timoshkov <dmitry@codeweavers.com>
17548 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
17549 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
17550 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
17551 metafile record types according to specs.
17553 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
17554 Jon Griffiths <jon_p_griffiths@yahoo.com>
17555 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
17557 * dlls/shell32/shlview.c:
17558 Francois Gouget <fgouget@free.fr>
17559 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
17561 * include/richedit.h:
17562 Francois Gouget <fgouget@free.fr>
17563 Declare RICHEDIT_CLASS20W using a WCHAR array.
17565 * windows/clipboard.c:
17566 Aric Stewart <aric@codeweavers.com>
17567 If an application directly calls SetClipboardData with CF_TEXT and
17568 then later called GetClipboardData with CF_TEXT we gave them a NULL
17569 because we where not handling this case.
17572 Dmitry Timoshkov <dmitry@codeweavers.com>
17573 Fix the behaviour of EM_GETLINE message.
17575 * windows/message.c:
17576 Andreas Mohr <amohr@codeweavers.com>
17577 Make sure that MSG_PeekMessage uses an internal variable to avoid
17580 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
17581 Andreas Mohr <amohr@codeweavers.com>
17582 - TRACE opened registry handles
17583 - add proper quotes to wineinstall
17586 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
17587 Andreas Mohr <amohr@codeweavers.com>
17588 - move TSXGrabServer after a possible return FALSE;
17589 - move misplaced comment
17590 - optimize TSXGrabServer use
17593 Dmitry Timoshkov <dmitry@codeweavers.com>
17594 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
17595 Make the parameter names slightly more descriptive.
17597 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
17598 Huw D M Davies <hdavies@codeweavers.com>
17599 Add an updown control to the copy count entry.
17600 Disable the collate button if no. of copies is 1.
17601 Add Landscape/Portrait icons.
17602 Get rid of the "Dummy Comment" line.
17603 Fix the English of some of the error messages.
17605 * objects/enhmetafile.c:
17606 Huw D M Davies <hdavies@codeweavers.com>
17607 Remove unused outXform.
17609 * dlls/ddraw/ddraw/main.c:
17610 Lionel Ulmer <lionel.ulmer@free.fr>
17611 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
17613 * dlls/comctl32/propsheet.c:
17614 Andreas Mohr <amohr@codeweavers.com>
17615 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
17618 * dlls/comctl32/treeview.c:
17619 François Gouget <fgouget@codeweavers.com>
17620 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
17621 LISTVIEW_ProcessLetterKeys in listview.c.
17623 * dlls/comctl32/listview.c:
17624 François Gouget <fgouget@codeweavers.com>
17625 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
17626 Lowered the key repetition delay (Aric).
17628 * memory/virtual.c:
17629 James Abbatiello <jabbey@codeweavers.com>
17630 Don't require write access on the file handle to create a
17631 copy-on-write mapping.
17633 * 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:
17634 Francois Gouget <fgouget@free.fr>
17635 Change the callback declarations to a safer format.
17637 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
17638 Patrik Stridvall <ps@leissner.se>
17639 Documentation argument fixes.
17641 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
17642 Patrik Stridvall <ps@leissner.se>
17643 Documentation name fixes (always use external name).
17645 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
17646 Francois Gouget <fgouget@free.fr>
17647 Fix typos in comments.
17649 * 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:
17650 Rein Klazes <rklazes@casema.net>
17651 Added support for the Malayan language.
17653 * dlls/comctl32/listview.c, include/commctrl.h:
17654 Chris Morgan <cmorgan@codeweavers.com>
17655 Fix ListView_GetItemRect() macro.
17656 Fix use of ListView_GetItemRect() macro in listview control.
17657 Add some documentation to LISTVIEW_GetItemRect().
17659 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
17660 Patrik Stridvall <ps@leissner.se>
17661 Fixed some issues found by winapi_check.
17663 * 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:
17664 Patrik Stridvall <ps@leissner.se>
17665 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
17666 - Reorganized documentation checking.
17667 - Minor API files fixes
17669 * 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:
17670 Marcus Meissner <marcus@jet.franken.de>
17671 Handle differently sized structs by using their dwSize parameters.
17673 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
17674 James Abbatiello <jabbey@codeweavers.com>
17675 Fix a few compiler warnings.
17677 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
17678 James Abbatiello <jabbey@codeweavers.com>
17679 Don't allow comctl32 controls to access their infoPtr before it has
17680 been allocated or after it has been freed.
17682 * dlls/winmm/mmio.c:
17683 Andreas Mohr <amohr@codeweavers.com>
17684 Make MMIO_Open work with NULL filename again.
17686 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
17687 Dmitry Timoshkov <dmitry@codeweavers.com>
17688 Added unicode MDI client window proc.
17690 * windows/x11drv/event.c:
17691 Josh DuBois <duboisj@codeweavers.com>
17692 Fixed a char that should have been signed.
17694 * include/process.h:
17695 Jon Griffiths <jon_p_griffiths@yahoo.com>
17696 Use extern "C" for Winelib C++ apps.
17698 * dlls/commdlg/printdlg.c:
17699 Huw D M Davies <hdavies@codeweavers.com>
17700 Call LoadImage to load the non-standard sized collate icons.
17702 * dlls/wineps/font.c:
17703 Huw D M Davies <hdavies@codeweavers.com>
17704 Map 'Courier New' to 'Courier'.
17706 * objects/enhmetafile.c:
17707 Huw D M Davies <hdavies@codeweavers.com>
17708 Fix EMF positioning when rclFrame has a non-zero origin.
17710 * 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:
17711 Francois Gouget <fgouget@free.fr>
17712 Change the callback declarations to a safer format.
17714 * dlls/msacm/filter.c, dlls/msacm/format.c:
17715 James Hatheway <james@macadamian.com>
17716 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
17717 acmDriverEnumCallback returns TRUE.
17719 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
17720 Huw D M Davies <hdavies@codeweavers.com>
17721 Implement Set/GetPrinterData[Ex].
17722 Remove ordinals from winspool.drv.spec .
17724 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
17725 Andreas Mohr <amohr@codeweavers.com>
17726 Take a stab at implementing OleSetAutoConvert.
17728 * dlls/wineps/afm.c:
17729 Marcus Meissner <marcus@jet.franken.de>
17730 Fixed a NULL ptr problem.
17731 Added loading of .afm files from several common locations
17732 (ghostscript, a2ps, enscript, (teTeX), X11).
17734 * dlls/winmm/wineoss/audio.c:
17735 Andreas Mohr <amohr@codeweavers.com>
17736 Don't touch WAVEHDRs dwLoops variable.
17738 * dlls/wineps/ppd.c:
17739 Huw D M Davies <hdavies@codeweavers.com>
17740 Spaces do not have to come after the ':' that ends a keyword.
17741 Map bin name ManualEnv to DMBIN_ENVMANUAL.
17744 François Gouget <fgouget@codeweavers.com>
17745 Make sure all files are terminated with a '\n'.
17746 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
17747 Added support for the RTF qualifier in RC files.
17750 Andreas Mohr <amohr@codeweavers.com>
17751 Implemented the int21 LFN rename file function.
17753 * dlls/ole32/ole2.c:
17754 Huw D M Davies <hdavies@codeweavers.com>
17755 Fix ReleaseStgMedium for MetaFilePict types.
17757 * dlls/wineps/text.c:
17758 Huw D M Davies <hdavies@codeweavers.com>
17759 Fix for rotated text when lpDx is specified.
17760 Better handling of cumulative rounding errors.
17762 * dlls/comctl32/pager.c:
17763 Susan Farley <susan@codeweavers.com>
17764 Handle the CCS_NORESIZE style.
17765 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
17767 * graphics/x11drv/dib.c:
17768 Ove Kaaven <ovek@transgaming.com>
17769 In CopyDIBSection, use source DIB colormap instead if no palette has
17770 been selected into the source DC, to work around some X11-imposed
17771 DIBsection implementation deficiencies.
17773 * dlls/ddraw/ddraw/dga2.c:
17774 Ove Kaaven <ovek@transgaming.com>
17775 Fix DGA2 mode setting to use the correct color depth.
17778 Andreas Mohr <amohr@codeweavers.com>
17779 - fix wineconf to generate new config file format
17780 - fix some variable checks
17782 * objects/enhmetafile.c:
17783 Dmitry Timoshkov <dmitry@codeweavers.com>
17784 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
17785 metafile records. Better implementation of EMR_STRETCHDIBITS and
17789 Lawson Whitney <lawson_whitney@juno.com>
17790 Make snoop specific case insensitive.
17792 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
17793 Andreas Mohr <amohr@codeweavers.com>
17794 Added DCICloseProvider stub.
17796 * dlls/shell32/shelllink.c:
17797 James Abbatiello <jabbey@codeweavers.com>
17798 Implement IShellLink<A|W>_fnGetWorkingDirectory,
17799 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
17801 * controls/combo.c:
17802 James Abbatiello <jabbey@codeweavers.com>
17803 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
17805 * include/commctrl.h:
17806 Guy L. Albertelli <galberte@neo.lrun.com>
17807 - Fix typo in previous change.
17808 - Add structures for CBEN_INSERTITEM notify message.
17810 * tools/wrc/utils.c:
17811 Jon Griffiths <jon_p_griffiths@yahoo.com>
17812 Remove xmalloc/xrealloc limits for large binary resources.
17814 * graphics/x11drv/text.c:
17815 Eric Kohl <ekohl@codeweavers.com>
17816 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
17818 * documentation/documentation.sgml:
17819 John R. Sheets <jsheets@codeweavers.com>
17820 New section about writing docs in DocBook and dealing with the Wine
17821 SGML build system; half done, but a good start.
17823 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
17824 Andreas Mohr <amohr@codeweavers.com>
17825 A couple of stubs for Terminal Server Client 16 bit.
17827 2001-01-29 Alexandre Julliard <julliard@winehq.com>
17829 * programs/avitools/Makefile.in:
17830 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
17831 Don't assume .spec files are found in the current directory, as this
17832 is not the case when building outside the source tree.
17834 * include/queue.h, windows/message.c, windows/queue.c:
17835 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17836 Synchronize access to MESSAGEQUEUE members.
17838 * dlls/msvideo/msvideo_main.c:
17839 Marcus Meissner <marcus@jet.franken.de>
17840 Added some more 16->32 mappings for ICM* messages.
17842 * dlls/ddraw/ddraw/main.c:
17843 Marcus Meissner <marcus@jet.franken.de>
17844 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
17845 Output more debug info on failure.
17847 * objects/enhmetafile.c:
17848 Eric Kohl <ekohl@codeweavers.com>
17849 Disabled setting of window origin from an EMF.
17851 2001-01-28 Alexandre Julliard <julliard@winehq.com>
17853 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
17854 Marcus Meissner <marcus@jet.franken.de>
17855 Implemented VideoCapDriverDescAndVer.
17857 * dlls/user/user.spec, windows/message.c, windows/user.c:
17858 Eric Pouech <Eric.Pouech@wanadoo.fr>
17859 Added a few missing exports.
17861 * dlls/dinput/keyboard/main.c:
17862 Ove Kaaven <ovek@transgaming.com>
17863 Don't disable keyboard autorepeat, since autorepeat is now detectable.
17865 * 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:
17866 Marcus Meissner <marcus@jet.franken.de>
17867 - Siedler3 appears to have rather limited buffers for device/description
17868 strings and crashes with those long strings. Shortened those strings.
17869 - Also driver needs to be "display" for display devices (some other
17870 programs rely on that info I seem to remember).
17871 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
17872 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
17874 * 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:
17875 Ove Kaaven <ovek@transgaming.com>
17876 Gavriel State <gav@transgaming.com>
17877 Implemented circular buffering for the dinput mouse device.
17878 Mapped the mouse warp on the center of the cooperative window, which
17879 should make windowed games work better in managed mode.
17881 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
17882 Huw D M Davies <hdavies@codeweavers.com>
17883 Take into account unprintable margins in psdrv.
17885 * dlls/wineps/driver.c:
17886 Huw D M Davies <hdavies@codeweavers.com>
17887 Dmitry Timoshkov <dmitry@codeweavers.com>
17888 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
17891 * dlls/wineps/ppd.c:
17892 Dmitry Timoshkov <dmitry@codeweavers.com>
17893 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
17895 * dlls/msvcrt/math.c:
17896 Josh DuBois <duboisj@codeweavers.com>
17899 * dlls/winmm/mci.c:
17900 Eric Pouech <Eric.Pouech@wanadoo.fr>
17901 Fixed some mci string parsing issues.
17902 Added more mappings 32ATo16.
17904 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
17905 Eric Pouech <Eric.Pouech@wanadoo.fr>
17906 Simplified memory allocation for asynchronous MCI message handling.
17908 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
17909 Eric Pouech <Eric.Pouech@wanadoo.fr>
17910 Delay importing user32 (only used for configuration).
17912 * dlls/msvideo/msvideo_main.c:
17913 Eric Pouech <Eric.Pouech@wanadoo.fr>
17914 Fixed a few oddities.
17916 * dlls/msvideo/drawdib.c:
17917 Eric Pouech <Eric.Pouech@wanadoo.fr>
17918 Added a bit more of flags handling in drawdib functions.
17920 * dlls/commdlg/filedlg95.c:
17921 Chris Morgan <cmorgan@codeweavers.com>
17922 Put a '\n' at the end of the FIXME to prevent very odd and difficult
17923 to debug crashes due to overflowing of the debug info's output buffer.
17925 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
17926 Jon Griffiths <jon_p_griffiths@yahoo.com>
17927 Improve name demangling, add 'demangle symbol' option.
17929 2001-01-26 Alexandre Julliard <julliard@winehq.com>
17931 * tools/winelauncher.in:
17932 Jeremy White <jwhite@codeweavers.com>
17933 Remove the keyword 'function', as requested by Robert Luberda.
17936 Martin Pilka <mpilka@codeweavers.com>
17937 Fixed typo which caused the WritetoHomeRegistryFiles option to be
17940 * dlls/comctl32/comboex.c:
17941 Guy L. Albertelli <galberte@neo.lrun.com>
17942 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
17943 - Implement additional WNDPROCs for the Combo and Edit controls to
17944 handle different functions.
17945 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
17947 * controls/combo.c:
17948 Guy L. Albertelli <galberte@neo.lrun.com>
17949 - When painting the text, if the control is OWNERDRAWN the issue the
17950 WM_DRAWITEM message.
17951 - Set the focused status at the end of the end of the Setfocus routine.
17952 - Flip the order of updating the list box and issuing the WM_NOTIFY
17953 for CBN_EDITUPDATE to match native.
17955 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
17956 Made exception_event_request non-blocking, and added
17957 get_exception_status to retrieve the exception result returned by the
17960 * 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:
17961 James Juran <jamesjuran@alumni.psu.edu>
17962 Add <string.h> to files that needed it.
17964 * 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:
17965 Andreas Mohr <amohr@codeweavers.com>
17966 Some more cleanups.
17968 * dlls/dinput/joystick/linuxinput.c:
17969 Ove Kaaven <ovek@transgaming.com>
17970 Check that the linux 2.4 event interface is available before creating
17971 a dinput device based on it.
17973 * dlls/wineps/text.c:
17974 Huw D M Davies <hdavies@codeweavers.com>
17975 Handle the lpDx array properly.
17977 * windows/winpos.c:
17978 Martin Pilka <mpilka@codeweavers.com>
17979 Fixed SW_RESTORE handling.
17982 Dmitry Timoshkov <dmitry@codeweavers.com>
17983 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
17984 part of the ComboBox.
17986 * dlls/comctl32/rebar.c:
17987 Guy L. Albertelli <galberte@neo.lrun.com>
17988 - make hidden bands have valid (0 width) child window areas
17989 - when hiding a band, don't show the window, hide it.
17991 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
17992 Changed wait_process and wait_debug_event requests to never block;
17993 waiting is always done through WaitForSingleObject().
17995 * dlls/kernel/comm.c:
17996 Andreas Mohr <amohr@codeweavers.com>
17997 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
17999 * windows/defwnd.c, include/win.h:
18000 Dmitry Timoshkov <dmitry@codeweavers.com>
18001 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
18004 2001-01-25 Alexandre Julliard <julliard@winehq.com>
18006 * dlls/user/wsprintf.c:
18007 Got rid of WPRINTF_ExtractVAPtr.
18009 * 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:
18010 Patrik Stridvall <ps@leissner.se>
18011 Fixed some issues found by winapi_check.
18013 * 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:
18014 Patrik Stridvall <ps@leissner.se>
18017 * 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:
18018 Patrik Stridvall <ps@leissner.se>
18019 Documentation ordinal fixes.
18022 Fixed typo in HKEY_USERS/.Default creation.
18024 * dlls/comctl32/tab.c:
18025 Gerard Patel <gerard.patel@asi.fr>
18026 Don't send notifications for the initial display of the first tab of
18030 Gerard Patel <gerard.patel@asi.fr>
18031 Added a few messages and notifications.
18033 * objects/enhmetafile.c:
18034 Eric Kohl <ekohl@codeweavers.com>
18035 Disabled setting of viewport origin from an EMF.
18037 * windows/winpos.c:
18038 Susan Farley <susan@codeweavers.com>
18039 Always restore the bit_gravity to BGForget after using BGNorthwest to
18040 copy bits during SetWindowPos.
18043 John R. Sheets <jsheets@codeweavers.com>
18044 Added the necessary registry entries for the Mozilla ActiveX control.
18046 2001-01-24 Alexandre Julliard <julliard@winehq.com>
18048 * windows/defwnd.c:
18049 Andreas Mohr <amohr@codeweavers.com>
18050 Only set window text for WM_NCCREATE in DefWindowProc*() in case
18051 lpszName is a string (i.e. check HIWORD).
18053 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
18054 Removed non-standard OBM_RADIOCHECK bitmap.
18056 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
18057 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
18058 and menu check marks.
18060 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
18061 Eric Kohl <ekohl@codeweavers.com>
18062 Partial implementation of world transform support.
18064 * objects/enhmetafile.c:
18065 Eric Kohl <ekohl@codeweavers.com>
18066 Several fixes for playing enhanced metafiles in a given rectangle.
18068 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
18069 Eric Kohl <ekohl@codeweavers.com>
18070 Partial implementation of world transform support.
18072 * documentation/wine.man.in, objects/font.c, README, debugger/README:
18073 Andreas Mohr <amohr@codeweavers.com>
18074 Documentation updates.
18076 * 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:
18077 John R. Sheets <jsheets@codeweavers.com>
18078 - Split Winelib User Guide into smaller files for easier maintenance
18079 and better integration with make_winehq.
18080 - Add some Winelib docs from Jon Griffiths.
18081 - Fix a <sect2> problem in running.sgml.
18083 2001-01-22 Alexandre Julliard <julliard@winehq.com>
18086 Dmitry Timoshkov <dmitry@codeweavers.com>
18087 Protect read-only edit control from modification.
18089 * dlls/msvcrt/exit.c:
18090 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
18091 Implemented __dllonexit.
18093 * dlls/comctl32/listview.c:
18094 Gerard Patel <gerard.patel@asi.fr>
18095 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
18096 LISTVIEW_UpdateSize.
18099 Gerard Patel <gerard.patel@asi.fr>
18100 Display the config file location in the incorrect config file error
18103 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
18104 James Juran <jamesjuran@alumni.psu.edu>
18105 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
18108 * include/commctrl.h:
18109 Francois Gouget <fgouget@free.fr>
18110 Added various definitions (mostly macros).
18111 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
18112 Added a pointer type for IMAGEINFO.
18113 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
18114 Even macros must come in A/W and neutral form (see the ListView_ series).
18115 Fixed typo in MonthCal_SetColor.
18117 * include/richedit.h:
18118 Francois Gouget <fgouget@free.fr>
18122 Francois Gouget <fgouget@free.fr>
18123 Added PSN_GETOBJECT.
18125 * dlls/ddraw/ddraw/xvidmode.c:
18126 Josh DuBois <duboisj@codeweavers.com>
18127 Include 'options.h' for a needed prototype.
18129 * dlls/oleaut32/variant.c, include/oleauto.h:
18130 Josh DuBois <duboisj@codeweavers.com>
18131 Changed VarCyFromI1 to take a signed char.
18133 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
18134 Francois Gouget <fgouget@free.fr>
18135 Typo fixes in comments.
18137 * 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:
18138 Jon Griffiths <jon_p_griffiths@yahoo.com>
18139 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
18140 - Forward to ntdll where possible.
18141 - Fix some .spec entries with incorrect parameters.
18143 * include/wine/obj_contextmenu.h:
18144 Jon Griffiths <jon_p_griffiths@yahoo.com>
18145 Fixed Unicode strings.
18147 * dlls/ntdll/critsection.c:
18148 Jon Griffiths <jon_p_griffiths@yahoo.com>
18149 Made SpinCount FIXME into a TRACE.
18151 * debugger/stabs.c:
18152 Jon Griffiths <jon_p_griffiths@yahoo.com>
18153 Increased debugger include limit to 512.
18155 * 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:
18156 Jon Griffiths <jon_p_griffiths@yahoo.com>
18157 - Remove <string.h> from winnt.h.
18158 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
18160 * 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:
18161 Jon Griffiths <jon_p_griffiths@yahoo.com>
18162 - Fix a typo in TBSAVEPARAMS A/W declaration.
18163 - Use 16 bit Unicode constants for wc strings.
18164 - Make some string constants available as Unicode.
18166 2001-01-21 Alexandre Julliard <julliard@winehq.com>
18168 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
18169 Fixed the size of the file dialog icons.
18172 Guy L. Albertelli <galberte@neo.lrun.com>
18173 - Added NMCBEENDEDIT structure for NOTIFY dump.
18174 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
18176 * include/commctrl.h:
18177 Guy L. Albertelli <galberte@neo.lrun.com>
18178 Added NMCBEENDEDIT{W|A} structures and flags.
18180 * loader/ne/module.c:
18181 Gerard Patel <gerard.patel@asi.fr>
18182 Fix the cmdline argument passed to NE_CreateThread to include string
18185 * include/winbase.h:
18186 Francois Gouget <fgouget@free.fr>
18187 Added missing pointer type declarations (usually Pxxx).
18189 * dlls/wininet/http.c:
18190 Huw D M Davies <hdavies@codeweavers.com>
18191 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
18193 2001-01-20 Alexandre Julliard <julliard@winehq.com>
18195 * windows/x11drv/event.c: Warning fix.
18197 * loader/pe_image.c:
18198 Display the importing dll in the 0xdeadbeef message.
18200 * 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:
18201 Fixed a number of incompatibilities in OEM icons/cursors handling.
18203 * dlls/user/text.c:
18204 Ulrich Czekalla <uczekalla@codeweavers.com>
18205 Prevent buffer overflow in TEXT_NextLineW.
18207 * 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:
18208 Patrik Stridvall <ps@leissner.se>
18209 - Minor API files update.
18211 - Minor documentation check improvements.
18213 2001-01-19 Alexandre Julliard <julliard@winehq.com>
18215 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
18216 Marcus Meissner <marcus@jet.franken.de>
18217 Added configure check for old linux/input.h.
18219 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
18220 John R. Sheets <jsheets@codeweavers.com>
18221 Added convenience script for generating online docs for winehq.com.
18223 * controls/uitools.c:
18224 Josh DuBois <duboisj@codeweavers.com>
18225 Specified 'signed' on chars compared to -1.
18227 * documentation/packaging.sgml:
18228 John R. Sheets <jsheets@codeweavers.com>
18229 Make SGML ID attributes in packaging.sgml more unique to avoid
18230 conflicts when we bundle all four guides into a single set.
18232 * controls/edit.c, controls/scroll.c:
18233 Dmitry Timoshkov <dmitry@codeweavers.com>
18234 Solve remaining problems with scroll bars in the edit control.
18236 2001-01-18 Alexandre Julliard <julliard@winehq.com>
18238 * documentation/db2html-winehq:
18239 John R. Sheets <jsheets@codeweavers.com>
18240 Clean up db2html-winehq HTML generation script. Works in Debian, and
18241 may actually work in Redhat now, too.
18243 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
18244 Andreas Mohr <amohr@codeweavers.com>
18245 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
18248 * 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:
18249 Chris Morgan <cmorgan@codeweavers.com>
18250 Updated for change in config file name. Removed references to
18251 obsolete global wine configuration file where appropriate. Updated
18252 config option format to match the new syntax. Misc cleanups.
18254 * 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:
18255 Store USER icons and cursors as resources instead of xpm bitmaps.
18257 * dlls/winmm/wineoss/audio.c:
18258 Huw D M Davies <hdavies@codeweavers.com>
18259 Fix off by one error in buffer length check.
18261 * tools/wineinstall:
18262 Chris Morgan <cmorgan@codeweavers.com>
18263 Switched from wine.config back to wine.conf, no need to use something
18264 not linux standard. Removed use of obsolete "--config" option when
18265 calling regapi. Lots of cleanup and reorganization. Check to see if
18266 wine is installed when wineinstall is not run as root.
18268 * include/winbase.h:
18269 Francois Gouget <fgouget@free.fr>
18270 Added 3 missing FS_xxx macros.
18272 2001-01-17 Alexandre Julliard <julliard@winehq.com>
18274 * 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:
18275 Replaced some GetProcAddress() imports by the standard dll import
18278 * 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:
18279 Cleaned up dll startup routines now that we have separate address
18282 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
18283 Andreas Mohr <amohr@codeweavers.com>
18286 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
18287 Josh DuBois <duboisj@codeweavers.com>
18288 Make some noise in a few cases where the X11drv doesn't load, but used
18291 * scheduler/services.c:
18292 Josh DuBois <duboisj@codeweavers.com>
18293 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
18295 * 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:
18296 Cleaned up the various errno location tests in configure.
18297 Added (h_)errno_location pointers in the library that allow remapping
18298 the calls in higher level dlls.
18299 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
18301 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
18302 James Hatheway <james@macadamian.com>
18303 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
18304 Added hack for missing WINAPI in Unix socket() definition.
18306 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
18307 James Juran <jamesjuran@alumni.psu.edu>
18308 Added some stubs needed for IE 5.5 setup.
18310 * tools/wineshelllink:
18311 Jeremy White <jwhite@codeweavers.com>
18312 Revised wineshelllink to wake up KDE 1.x so that applications that get
18313 installed show up without a manual KDE menu refresh required.
18314 Added a few usage checks to make manual invocation a little less
18317 * tools/bin2res.c: Fixed tmpfile buffer size.
18320 Fixed typo in wine_get_unix_file_name().
18322 * dlls/shell32/shelllink.c:
18323 Jeremy White <jwhite@codeweavers.com>
18324 Revised shell link process to treat empty (e.g. "") strings
18325 identically to NULL strings. Makes many more installers take useful
18326 action. Added many trace messages.
18328 * dlls/comctl32/listview.c:
18329 Ulrich Czekalla <uczekalla@codeweavers.com>
18330 Only adjust item rect by horizontal scrollbar offset in report view.
18332 * dlls/winsock/socket.c:
18333 Gerard Patel <gerard.patel@asi.fr>
18334 Change WSACleanup - wsinfo is a static structure now.
18336 * tools/winelauncher.in:
18337 Jeremy White <jwhite@codeweavers.com>
18338 Make winelauncher test for xmessage and warn the user if they don't
18341 2001-01-15 Alexandre Julliard <julliard@winehq.com>
18343 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
18344 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
18346 * 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:
18347 Removed CALL_LARGE_STACK support.
18349 * loader/ne/segment.c:
18350 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18351 Don't call a NE DLL's DllEntryPoint twice during one single
18354 * memory/virtual.c:
18355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18356 MapViewOfFileEx: make the returned error dependent on the Windows
18359 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
18360 Updated debug channels.
18362 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
18363 Removed unnecessary headers.
18366 Dmitry Timoshkov <dmitry@codeweavers.com>
18367 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
18369 * dlls/ddraw/ddraw/thunks.c:
18370 Marcus Meissner <marcus@jet.franken.de>
18371 Fixed an interface cast in DD2->DD7 thunk.
18374 Dmitry Timoshkov <dmitry@codeweavers.com>
18375 Add one missing buffer size rounding in the edit control.
18376 Make rounding code slightly more readable.
18378 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
18379 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
18381 * 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:
18382 Moved tweak support to USER dll. Removed tweak.h and cache.h.
18384 * 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:
18385 Removed some direct accesses to the 16-bit task structure.
18387 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
18388 Fixed toupper/_toupper mixup.
18390 2001-01-12 Alexandre Julliard <julliard@winehq.com>
18392 * ANNOUNCE, ChangeLog, include/version.h:
18395 ----------------------------------------------------------------
18396 2001-01-12 Alexandre Julliard <julliard@winehq.com>
18398 * dlls/ddraw/ddraw/xvidmode.c:
18399 Added missing WIN_ReleaseWndPtr.
18401 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
18402 winmm.dll can now be properly separated.
18404 * dlls/msvideo/msvideo_main.c:
18405 Francois Gouget <fgouget@free.fr>
18408 * dlls/dsound/dsound_main.c:
18409 Ove Kaaven <ovek@transgaming.com>
18410 Fixes for various underrun-related problems. Also added a mechanism
18411 for the sound driver to request that a Stop should close and reopen
18414 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
18415 Ove Kaaven <ovek@transgaming.com>
18416 Remove multimedia timers from the service thread, use a separate thread
18419 * dlls/comctl32/status.c:
18420 François Gouget <fgouget@codeweavers.com>
18421 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
18423 Pass a buffer of sufficient size to TTM_GETTEXTA.
18425 * 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:
18426 Gavriel State <gav@transgaming.com>
18429 * 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:
18430 Stefan Leichter <Stefan.Leichter@camline.com>
18431 Implemented EnumProtocolA/W.
18433 * configure.in, include/config.h.in, library/port.c, configure:
18434 Andreas Mohr <amohr@codeweavers.com>
18435 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
18438 Andreas Mohr <amohr@codeweavers.com>
18439 Workaround for SuSE 7 2.2.16 kernel bug.
18442 James Hatheway <james@macadamian.com>
18443 Guard against incoming string of NULL in WM_SETTEXT.
18445 * 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:
18446 Jon Griffiths <jon_p_griffiths@yahoo.com>
18447 Turn crtdll into forwards to msvcrt.
18449 * dlls/msvcrt/except.c:
18450 Jon Griffiths <jon_p_griffiths@yahoo.com>
18451 Added some exception handling functions.
18453 * dlls/msvcrt/math.c:
18454 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18455 Fixed mistyped variable name in MSVCRT__fpclass().
18457 * memory/virtual.c:
18458 Added flag to differentiate file mappings and VirtualAlloc() blocks,
18459 and reject VirtualFree() calls on file mappings.
18461 * include/server.h, scheduler/client.c:
18462 Removed obsolete get_req_buffer() function.
18465 Mike McCormack <mike_mccormack@looksmart.com.au>
18466 Swap lpOverlapped parameters in ReadFile and WriteFile.
18467 The InternalHigh member should contain the number of
18470 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
18471 Jon Griffiths <jon_p_griffiths@yahoo.com>
18472 Fixes as a result of testing builtin crtdll against builtin msvcrt.
18474 * files/directory.c, files/drive.c:
18475 Chris Morgan <cmorgan@codeweavers.com>
18476 Updated messages with new config files in mind to keep from confusing
18479 * dlls/comctl32/pager.c:
18480 Susan Farley <susan@codeweavers.com>
18481 Implemented most functionality. TODO lists whats left.
18483 2001-01-11 Alexandre Julliard <julliard@winehq.com>
18485 * 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:
18486 John R. Sheets <dusk@ravendusk.org>
18487 Implemented stubs for IWebBrowser in shdocvw.dll.
18489 * tools/winebuild/main.c:
18490 Nathan Neulinger <nneul@umr.edu>
18491 Renamed struct option to avoid conflicts with getopt.h.
18493 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
18494 Jon Griffiths <jon_p_griffiths@yahoo.com>
18495 Added binary compatible __EH_prolog.
18498 Josh DuBois <duboisj@codeweavers.com>
18499 Added a simple usage() function.
18501 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
18504 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
18505 John R. Sheets <dusk@ravendusk.org>
18506 Correct some cut & paste typos.
18508 * tools/wineinstall:
18509 Chris Morgan <cmorgan@codeweavers.com>
18510 Update for the new config format and location of the default config
18511 file. Add a conf_quesion to convert an old user config file, or use
18512 the default Wine config file. Removed the setting of obsolete
18513 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
18514 option to install local config and registry files when the script is
18518 François Gouget <fgouget@codeweavers.com>
18519 Create the main_target in single-target mode.
18520 The defined(@array) construct is said to be deprecated, avoid it.
18521 Simplify the usage reporting.
18522 Add a word of caution to the usage message.
18525 Dmitry Timoshkov <dmitry@codeweavers.com>
18526 Fix the return value of WM_GETTEXT in the edit control.
18528 * controls/combo.c:
18529 Dmitry Timoshkov <dmitry@codeweavers.com>
18530 Various combobox fixes.
18532 * files/Makefile.in:
18533 Chris Morgan <cmorgan@codeweavers.com>
18534 Removed some unnecessary defines after profile.c cleanup.
18536 * programs/avitools/aviplay.c:
18537 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18538 Fixed unnamed union dummy names.
18540 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
18541 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18542 Replaced architecture-dependent configure checks by hardcoded
18543 definitions in winnt.h (to avoid config.h dependency).
18545 * dlls/ntdll/exception.c:
18546 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18547 Added missing prototypes to avoid compile warnings on Solaris.
18549 * include/winsock.h:
18550 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18551 Work around problems on Solaris if config.h is not included.
18553 * windows/message.c:
18554 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18555 Fixed byteorder problems caused by non-portable code.
18557 2001-01-10 Alexandre Julliard <julliard@winehq.com>
18559 * 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:
18560 Jon Griffiths <jon_p_griffiths@yahoo.com>
18561 - Migrate CRTDLL to MSVCRT.
18562 - Many fixes and a load of new functions.
18564 * include/options.h, misc/options.c:
18565 Removed all traces of the --config option.
18567 * dlls/ddraw/ddraw/xvidmode.c:
18568 Gavriel State <gav@transgaming.com>
18569 Reenabled DXGrab option.
18572 Dmitry Timoshkov <dmitry@codeweavers.com>
18573 Synchronize the sizes of the external and internal buffers at start
18574 and end of message processing in the edit control.
18576 * controls/listbox.c:
18577 Gerard Patel <gerard.patel@asi.fr>
18578 Fixed returned length for LB_GETTEXT.
18580 * dlls/kernel/Makefile.in:
18581 Added nls to EXTRASUBDIRS.
18584 Chris Morgan <cmorgan@codeweavers.com>
18585 Removed use of outdated WINE_INI environment variable. Removed
18586 obsolete --config option. Removed loading of global wine config file.
18587 Cleaned up some messages.
18590 James Hatheway <james@macadamian.com>
18591 es->buffer_size is not always the length of the text currently in the
18592 editbox, so use -1 instead.
18594 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
18595 Gerard Patel <gerard.patel@asi.fr>
18596 Added a specific debug channel for dll loading (builtin/native).
18598 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
18599 Joerg Mayer <jmayer@loplof.de>
18600 Fixed some signed/unsigned warnings.
18603 Mike McCormack <mike_mccormack@looksmart.com.au>
18604 Implemented asynchronous ReadFile and WriteFile.
18607 François Gouget <fgouget@codeweavers.com>
18608 Require that the user specify a work directory. This provides a
18609 safeguard against accidental invocations.
18611 * dlls/comctl32/propsheet.c:
18612 François Gouget <fgouget@codeweavers.com>
18613 Only copy the dwSize bytes really occupied by lpPropSheetPage.
18615 * include/windowsx.h:
18616 Eric Pouech <Eric.Pouech@wanadoo.fr>
18617 For the Global*Ptr* set of macros, replace the 16bit version with
18618 their 32 bit equiv.
18620 * dlls/comctl32/toolbar.c:
18621 Ulrich Czekalla <uczekalla@codeweavers.com>
18622 Only call TOOLBAR_CalcToolbar when parameters change.
18624 2001-01-09 Alexandre Julliard <julliard@winehq.com>
18626 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
18627 Dmitry Timoshkov <dmitry@codeweavers.com>
18628 Added unicode window proc for the listbox control.
18629 Replaced all ansi calls by their unicode equivalents.
18630 Removed use of the custom local heap.
18632 * dlls/comctl32/listview.c:
18633 François Gouget <fgouget@codeweavers.com>
18634 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
18636 * dlls/ddraw/dsurface/main.c:
18637 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18638 Fixed some incorrect format strings.
18640 * debugger/dbgmain.c: Removed obsolete file.
18642 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
18643 François Gouget <fgouget@codeweavers.com>
18644 Move HDWP to winuser.h.
18645 Convert HWINSTA to STRICT.
18647 * files/drive.c, misc/cdrom.c:
18648 Ryan Cumming <bodnar42@bodnar42.dhs.org>
18649 Make CDROM_GetLabel return 0 in the event of failure, and make the
18650 default label for drives a string of 11 spaces.
18652 * dlls/winaspi/aspi.c:
18653 David Elliott <dfe@infinite-internet.net>
18654 Fixed usage of RegEnumValueA.
18656 * dlls/winspool/info.c:
18657 Huw D M Davies <hdavies@codeweavers.com>
18658 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
18659 that NT does - that is ignore it and return TRUE.
18661 * dlls/winmm/mcicda/mcicda.c:
18662 Huw D M Davies <hdavies@codeweavers.com>
18663 Actually call CDROM_Audio_GetTracksInfo when retrieving
18664 MCI_CDA_STATUS_TRACK_TYPE.
18665 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
18667 * scheduler/services.c:
18668 François Gouget <fgouget@codeweavers.com>
18669 SERVICE_AddObject check for NULL handles in addition to
18670 INVALID_HANDLE_VALUE.
18673 François Gouget <fgouget@codeweavers.com>
18674 The last parameter of CreateFile should be 0 (aka NULL), not -1.
18675 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
18680 François Gouget <fgouget@codeweavers.com>
18681 pty_handle is a HANDLE, not an int.
18684 François Gouget <fgouget@codeweavers.com>
18685 (configure) Look for the headers in $WINE_ROOT/include/wine and
18686 /opt/wine/include/wine.
18688 * dlls/comctl32/commctrl.c:
18689 Gerard Patel <gerard.patel@asi.fr>
18690 Send the creation notification to the true owner of the tooltip.
18692 * controls/combo.c:
18693 Ulrich Czekalla <uczekalla@codeweavers.com>
18694 Ensure there is an edit control when we reset contents.
18696 * dlls/comctl32/listview.c:
18697 Ulrich Czekalla <uczekalla@codeweavers.com>
18698 Adjust item rects by horizontal scrollbar offset.
18700 * dlls/comctl32/tab.c:
18701 Gerard Patel <gerard.patel@asi.fr>
18702 Fixed TCM_GetRowCount.
18704 2001-01-07 Alexandre Julliard <julliard@winehq.com>
18706 * dlls/ttydrv/ttydrv.spec:
18707 Need to import user32 even though we don't use symbols from it yet.
18709 * tools/specmaker/Makefile.in:
18710 Leonard Norrgård <vinsci@nic.funet.fi>
18711 Reference $(SRCDIR) when installing the perl script (it doesn't exist
18712 in the build directory).
18714 * dlls/commdlg/finddlg32.c:
18715 Gerard Patel <gerard.patel@asi.fr>
18716 Changed string pointer calculation.
18718 * 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:
18719 Huw D M Davies <hdavies@codeweavers.com>
18720 Moved all the documented shlwapi functions out of undocshell.h into
18721 shlwapi.h. Nothing but files in dlls/shell32 will now include
18724 * dlls/ddraw/main.c:
18725 Marcus Meissner <marcus@jet.franken.de>
18726 Removed one &, now CoCreateInstance() of ddraw objects works again.
18729 Mike McCormack <mike_mccormack@looksmart.com.au>
18730 Calculate the timeout time once when the async is created.
18732 * include/winbase.h:
18733 Mike McCormack <mike_mccormack@looksmart.com.au>
18734 Implemented HasOverlappedCompleted macro.
18736 * windows/winproc.c:
18737 Dmitry Timoshkov <dmitry@codeweavers.com>
18738 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
18739 Patel for reporting the bug).
18741 * controls/combo.c:
18742 Dmitry Timoshkov <dmitry@codeweavers.com>
18743 Combobox should clear its current selection on response to
18744 CB_SETCURSEL(-1) message.
18746 2001-01-06 Alexandre Julliard <julliard@winehq.com>
18748 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
18749 Use the exe name and file handle we got from the server also when
18750 starting Win16 or DOS programs, to avoid depending on the contents of
18753 * 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:
18754 Added separate queue for "system" APCs that get called even when the
18755 thread is not in an alertable state.
18756 Specify the select_request timeout as absolute value so that we can
18757 restart the request when interrupted.
18759 * wine.ini: Removed old format config file.
18762 François Gouget <fgouget@codeweavers.com>
18763 Modify the look of bitmap menu items to match Win95 and Win98
18764 Fix the sunken edge/bitmap overlap in the Win98 look
18765 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
18767 * 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:
18768 François Gouget <fgouget@codeweavers.com>
18769 Fixed some HFILE vs. HANDLE mismatches.
18770 If not used the last parameter of CreateFile must be 0, not -1.
18772 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
18773 Eric Pouech <Eric.Pouech@wanadoo.fr>
18774 Forced loading of msacm32 when msacm is loaded.
18775 Added msacm DLL pair in config files.
18776 Added some dumb calls from 16 to 32.
18778 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18779 Huw D M Davies <hdavies@codeweavers.com>
18780 Implement InternetCanonicalizeUrl.
18782 * dlls/dsound/dsound_main.c:
18783 Johan Gill <johane@lysator.liu.se>
18784 Added a more truthful message about what really is wrong.
18786 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
18787 Marcus Meissner <marcus@jet.franken.de>
18788 Don't call QueryAbort16() in WriteSpool16(), since it might be called
18789 with locks held (and we do not need to call it here).
18791 * controls/listbox.c:
18792 Andreas Mohr <amohr@codeweavers.com>
18793 Took a stab at implementing LBS_NOSEL.
18795 2001-01-05 Alexandre Julliard <julliard@winehq.com>
18797 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
18798 Send the exe file handle in init_process_done request.
18801 Avoid crashing on invalid lines during config file conversion.
18803 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
18804 Huw D M Davies <hdavies@codeweavers.com>
18805 Implemented a few Url* functions.
18807 * controls/combo.c:
18808 Dmitry Timoshkov <dmitry@codeweavers.com>
18809 Added unicode window proc for combobox control.
18810 Replaced ansi calls by their unicode equivalents.
18812 * controls/static.c:
18813 Dmitry Timoshkov <dmitry@codeweavers.com>
18814 Added unicode window proc for the static control.
18815 Replaced ansi calls by their unicode equivalents.
18817 * dlls/wsock32/socket.c:
18818 Mike McCormack <mike_mccormack@looksmart.com.au>
18819 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
18822 * dlls/dinput/mouse/main.c:
18823 Andreas Mohr <amohr@codeweavers.com>
18826 * 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:
18827 Added handle_t type to server interface so that we can make handles
18829 Always use 0 to signal invalid handle in server requests.
18831 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
18832 François Gouget <fgouget@codeweavers.com>
18833 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
18835 * dlls/winmm/driver.c, msdos/vga.c:
18836 François Gouget <fgouget@codeweavers.com>
18837 We must cast the return value of GetProcAddress.
18839 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
18840 François Gouget <fgouget@codeweavers.com>
18841 The WndProc function was missing the CALLBACK modifier.
18843 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
18844 François Gouget <fgouget@codeweavers.com>
18845 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
18848 Dmitry Timoshkov <dmitry@codeweavers.com>
18849 Fixed some problems with scrolling in the edit control.
18851 2001-01-04 Alexandre Julliard <julliard@winehq.com>
18853 * 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:
18854 Francois Gouget <fgouget@free.fr>
18855 Removed the 'fn' prefix (i.e. ICOM_FN).
18857 * 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:
18858 Andrew Lewycky <andrew@transgaming.com>
18859 Gavriel State <gav@transgaming.com>
18860 Ove Kaaven <ovek@transgaming.com>
18861 Major DirectDraw restructure/reimplementation, using an improved component
18862 object model hierarchy. The implementation currently supports:
18863 - DirectDraw over GDI/USER in a window (using DIBsections and
18864 asynchronous updates)
18867 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
18868 - Hooks for Direct3D interfaces
18870 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
18871 Eric Pouech <Eric.Pouech@wanadoo.fr>
18872 Added a few missing parts.
18875 Francois Gouget <fgouget@free.fr>
18876 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
18878 * misc/main.c: Removed obsolete code.
18880 * dlls/Makefile.in: Fixed dll dependencies.
18882 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
18883 Eric Pouech <Eric.Pouech@wanadoo.fr>
18884 Now using manifest constant instead of raw values for all the
18885 DRV_QUERY??? values.
18887 * dlls/kernel/thunk.c:
18888 Mike McCormack <mike_mccormack@looksmart.com.au>
18889 Added Ulrich Weigand's description of KERNEL32_99.
18892 Mike McCormack <mike_mccormack@looksmart.com.au>
18893 Some borken memory monitoring programs divide by dwTotalPageFile,
18894 which probably isn't zero on windows.
18896 * 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:
18897 Jon Griffiths <jon_p_griffiths@yahoo.com>
18898 Added spec generation tool specmaker.
18901 Guy L. Albertelli <galberte@neo.lrun.com>
18902 Reimplemented "relay=" and "snoop=" suboptions.
18904 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
18905 François Gouget <fgouget@codeweavers.com>
18906 Moved the function pointer types to their rightful headers.
18907 The definition of the function pointer types must be based on STRICT.
18909 * graphics/x11drv/bitblt.c:
18910 Andreas Mohr <amohr@codeweavers.com>
18911 Starcraft was confused by a wrong FALSE BitBlt return.
18913 * dlls/winmm/wineoss/audio.c:
18914 Marcus Meissner <marcus@jet.franken.de>
18915 Set fragments for wave input to 7 x 1024 byte.
18917 * dlls/winmm/lolvldrv.c:
18918 Eric Pouech <Eric.Pouech@wanadoo.fr>
18919 Fixed loading of 16 bit drivers.
18920 Better support for native mappers.
18922 * controls/listbox.c:
18923 Aric Stewart <aric@codeweavers.com>
18924 Fixed a problem where when deleting an item using index -1 on an empty
18925 listbox we would pass through an illegal negative index and cause
18928 2001-01-03 Alexandre Julliard <julliard@winehq.com>
18930 * scheduler/process.c:
18931 Pass the application name also when starting a Unix app, and use it to
18932 load the main exe .so file.
18933 Fixed bug in directory handling in PROCESS_Create.
18935 * include/winbase.h:
18936 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
18937 Added InitializeCriticalSectionAndSpinCount prototype.
18939 * include/windef.h, windows/user.c:
18940 François Gouget <fgouget@codeweavers.com>
18941 Convert HDESK to STRICT.
18943 * dlls/winmm/mciwave/mciwave.c:
18944 Eric Pouech <Eric.Pouech@wanadoo.fr>
18945 Removed duplicate field in internal structure.
18946 Silenced warning for MCI_CONFIGURE message.
18948 * dlls/winmm/lolvldrv.c:
18949 Eric Pouech <Eric.Pouech@wanadoo.fr>
18950 Added support for the DRVM_MAPPER_STATUS message.
18952 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
18953 Eric Pouech <Eric.Pouech@wanadoo.fr>
18954 Replaced pointers to external functions by a DLL import.
18956 * dlls/msvideo/drawdib.c:
18957 Andreas Mohr <amohr@codeweavers.com>
18958 Fixed bitmap size handling.
18960 2001-01-02 Alexandre Julliard <julliard@winehq.com>
18962 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
18963 Ove Kaaven <ovek@transgaming.com>
18964 Turn on detectable autorepeat if the X Keyboard Extension is
18967 * include/windef.h, include/wtypes.h:
18968 François Gouget <fgouget@codeweavers.com>
18969 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
18970 'void*' unlike regular handles.
18972 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
18973 Marcus Meissner <marcus@jet.franken.de>
18974 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
18975 16bit dependent functions)
18976 If we are using a template we might not have the default combobox for
18977 printers, use the default printer in those cases.
18978 More error messages and checks.
18979 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
18981 * tools/winebuild/import.c:
18982 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18983 Delayed import thunks for Sparc.
18985 * dlls/dplayx/dplayx_messages.c:
18986 François Gouget <fgouget@codeweavers.com>
18987 Removed an '#ifdef STRICT'.
18989 * dlls/dsound/dsound_main.c:
18990 Ove Kaaven <ovek@transgaming.com>
18991 Bugfix for sound dropping out, and workaround for Half-Life's
18992 braindead secondary sound buffer management.
18994 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
18995 François Gouget <fgouget@codeweavers.com>
18996 Moved HDROP to shellapi.h.
18998 * include/objbase.h:
18999 François Gouget <fgouget@codeweavers.com>
19000 Should include cguid.h.
19003 François Gouget <fgouget@codeweavers.com>
19004 Added two error codes: E_DRAW and DATA_E_FORMATETC.
19006 * dlls/commdlg/filedlg.c:
19007 Andreas Mohr <amohr@codeweavers.com>
19008 Return 8.3 file names.
19009 Fixed sizeof(WCHAR) bugs.
19011 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
19012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19013 - Fixed a byteorder conversion problem with message tables.
19014 - Carefully read and write (possibly) misaligned data elements
19015 to avoid crashes on architectures where this is not allowed.
19017 * programs/view/view.c, programs/notepad/main.c:
19018 François Gouget <fgouget@codeweavers.com>
19019 Replaced calls to OpenFile with the equivalent call to
19020 CreateFile. Removes the need to cast the result to HANDLE.
19022 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
19023 François Gouget <fgouget@codeweavers.com>
19024 The last parameter of CreateFile is a HANDLE and should thus be NULL.
19026 * dlls/winsock/socket.c:
19027 Marcus Meissner <marcus@jet.franken.de>
19028 A socket becomes readable after connect in Linux 2.4 (even for
19029 connection refused).
19031 * dlls/winmm/wineoss/audio.c:
19032 Marcus Meissner <marcus@jet.franken.de>
19033 Read 4 bytes to wake up GETISPACE.
19035 * dlls/wineps/afm.c:
19036 Marcus Meissner <marcus@jet.franken.de>
19037 Added one safety check to AFM parsing.
19039 * dlls/user/user.spec:
19040 Marcus Meissner <marcus@jet.franken.de>
19041 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
19043 * dlls/advapi32/service.c:
19044 François Gouget <fgouget@codeweavers.com>
19045 Fixed some 0 vs. FALSE mismatches.
19046 Fixed a '%x' vs. '%lx' mismatch.
19047 Fixed some DWORD vs. SC_HANDLE mismatches.
19049 * include/winsvc.h:
19050 François Gouget <fgouget@codeweavers.com>
19051 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
19052 SERVICE_STATUS_HANDLE is a DWORD
19055 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19056 Align moveable blocks if the architecture requires it.
19058 * include/winerror.h:
19059 François Gouget <fgouget@codeweavers.com>
19060 Reordered the definitions according to their value.
19061 Inserted the *_S_* macros right before the corresponding *_E_* block
19062 Reindented the values.
19063 Removed the duplicate set of E_xxx macros since they are only used on
19064 non WIN32 platforms.
19065 Uncommented the CO_E_INIT_ set of macros.
19066 Removed some duplicate macro definitions and fixed various typos.
19067 Added the definitions needed by the MFC.
19069 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
19070 Andreas Mohr <amohr@codeweavers.com>
19071 Added Reserved5 -> lstrcmp16.
19073 * dlls/version/install.c, dlls/version/resource.c:
19074 Andreas Mohr <amohr@codeweavers.com>
19075 Code was checking for 0 or HFILE_ERROR instead of negative error
19078 2000-12-29 Alexandre Julliard <julliard@winehq.com>
19080 * windows/input.c, windows/keyboard.c:
19081 Dmitry Timoshkov <dmitry@codeweavers.com>
19082 "Implement" GetKBCodePage and GetKBCodePage16.
19085 Mike McCormack <mike_mccormack@looksmart.com.au>
19086 Implemented GetOverlappedResult.
19089 Marcus Meissner <marcus@jet.franken.de>
19090 CreateFontIndirect() can get NULL pointers.
19092 * dlls/kernel/comm.c:
19093 Mike McCormack <mike_mccormack@looksmart.com.au>
19094 Improve async i/o compatability. lpOverlapped->Internal should hold
19095 the overlapped transfer status.
19097 * tools/winebuild/import.c:
19098 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19099 Fixed builtin imports broken by latest change.
19101 * configure, configure.in:
19102 Eric Pouech <Eric.Pouech@wanadoo.fr>
19103 Made unaligned access test effective.
19105 * include/wine/port.h:
19106 Eric Pouech <Eric.Pouech@wanadoo.fr>
19107 Fixed evilish cut and paste.
19109 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
19110 François Gouget <fgouget@codeweavers.com>
19111 Compile the debugger with STRICT on.
19113 * dlls/wineps/font.c:
19114 Ian Pilcher <pilcher@concentric.net>
19115 Use a case-insensitive comparison to match PostScript font names.
19117 * include/wine/obj_base.h:
19118 François Gouget <fgouget@codeweavers.com>
19119 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
19120 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
19121 Remove the obsolete ICOM_CVMETHOD macros.
19122 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
19125 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
19126 Andreas Mohr <amohr@codeweavers.com>
19127 - implemented passive FTP transfers (PASV, needed for firewalls)
19128 - fixed lstnSocket closing
19130 * 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:
19131 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19132 Fixed winebuild to work on non-Intel architectures.
19134 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
19135 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19136 Prevent unaligned access to NE in-memory module data.
19138 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
19139 Added support for composite Unicode characters in MultiByteToWideChar
19140 and WideCharToMultiByte.
19142 * include/wingdi.h:
19143 François Gouget <fgouget@codeweavers.com>
19144 Added a prototype for GetLogColorSpace.
19146 * include/windef.h:
19147 François Gouget <fgouget@codeweavers.com>
19148 Convert HCOLORSPACE to STRICT mode.
19150 * documentation/HOWTO-winelib:
19151 Wilbur N. Dale <wilbur.dale@lumin.nl>
19152 Updated first example using latest winebuild dll/so procedure.
19154 * dlls/ntdll/signal_i386.c:
19155 Ove Kaaven <ovek@arcticnet.no>
19156 Fixed small race condition between vm86_enter() and signal handling.
19157 Made separate save_vm86_context and restore_vm86_context functions.
19159 * tools/winebuild/spec32.c:
19160 Jon Griffiths <jon_p_griffiths@yahoo.com>
19161 Allow stubs for exports that are not legal C identifiers.
19163 * dlls/kernel/sync.c:
19164 Rein Klazes <rklazes@casema.net>
19165 Test pointer before it is dereferenced in CreateEventW().
19167 2000-12-27 Alexandre Julliard <julliard@winehq.com>
19169 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
19170 Renamed libuuid.a to libwine_uuid.a
19172 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
19173 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19174 Don't link with libw if libc already contains w* routines.
19175 Link every library with libnsl if required.
19176 Include ieeefp.h where necessary.
19178 * dlls/winmm/wineoss/oss.c:
19179 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19180 Compile fix if HAVE_OSS is not defined.
19183 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19184 Fixed broken prototypes.
19186 * if1632/snoop.c, relay32/snoop.c:
19187 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19188 Silence silly error messages.
19190 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
19191 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19192 Import kernel32 (for SetLastError()).
19194 * 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:
19195 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19196 Added check whether unaligned memory access is allowed.
19197 Added macros to access unaligned WORDs / DWORDs.
19199 * 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:
19200 Andreas Mohr <amohr@codeweavers.com>
19201 - clarify many error messages
19202 - add data corruption warning to README file
19204 * windows/x11drv/keyboard.c:
19205 Ove Kaaven <ovek@arcticnet.no>
19206 Use the X state instead of the VK key state to check for eatable
19207 characters, since the VK key state isn't a fan of AltGr.
19210 Lawson Whitney <lawson_whitney@juno.com>
19211 Allow an application to open a dos device ending with ':'.
19213 * dlls/winedos/module.c:
19214 Ove Kaaven <ovek@arcticnet.no>
19215 Release the Win16 lock before starting the DOS process, since it's not
19216 really a Win16 app.
19218 * dlls/winedos/dosvm.c:
19219 Ove Kaaven <ovek@arcticnet.no>
19220 Since DOSVM_Wait() blocks the normal event processing, it should
19221 dispatch pending events itself.
19223 2000-12-26 Alexandre Julliard <julliard@winehq.com>
19225 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
19226 Joerg Mayer <jmayer@loplof.de>
19227 Fix the trivial compiler warnings in debugger/ when compiling with -W
19228 - moved inline statements to front
19229 - fixed the trivial cases of signed/unsigned comparisons
19231 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
19232 Eric Pouech <Eric.Pouech@wanadoo.fr>
19233 No longer using function pointers to winmm and msvfw32, but delay
19236 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
19237 Eric Pouech <Eric.Pouech@wanadoo.fr>
19238 Added ability to delay loading of an imported DLL until it's needed
19239 (new -delay option for import directive in spec file).
19241 * server/process.c, server/thread.c:
19242 Fixed error recovery during thread creation.
19244 * 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:
19245 Ove Kaaven <ovek@arcticnet.no>
19246 Separated the MZ loader and core DOS VM into dlls/winedos.
19248 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
19249 François Gouget <fgouget@codeweavers.com>
19250 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
19253 * dlls/gdi/gdi32.spec, include/wingdi.h:
19254 Francois Gouget <fgouget@free.fr>
19255 Added GetDCBrushColor and GetDCPenColor.
19257 2000-12-25 Alexandre Julliard <julliard@winehq.com>
19259 * documentation/wine.man.in:
19260 Lawson Whitney <lawson_whitney@juno.com>
19261 Removed --config from man wine.
19263 * documentation/samples/config:
19264 Lawson Whitney <lawson_whitney@juno.com>
19265 Removed trailing garbage after [serialports] device name.
19267 2000-12-24 Alexandre Julliard <julliard@winehq.com>
19269 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
19270 François Gouget <fgouget@codeweavers.com>
19271 Moved HRASCONN from windef.h.
19272 Added missing Unicode type and function definitions.
19273 Added a few missing macro definitions.
19274 Enclose in an extern "C" for C++ Winelib applications.
19275 Added the structure packing specification.
19277 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
19278 François Gouget <fgouget@codeweavers.com>
19279 Fixed a few type clashes in preparation for the switch to STRICT.
19281 * graphics/x11drv/pen.c, windows/painting.c:
19282 Francois Gouget <fgouget@free.fr>
19283 Updated the look of dots and dashes to match the Win32 look.
19284 Issue a FIXME about PS_USERSTYLE.
19286 * files/directory.c:
19287 Dmitry Timoshkov <dmitry@codeweavers.com>
19288 Define environment variable TMP as an alias for TEMP.
19290 * programs/regapi/regapi.c:
19291 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19292 <malloc.h> is not ISO C, <stdlib.h> is.
19295 Guy L. Albertelli <galberte@neo.lrun.com>
19296 Fixed loop test for negative value.
19298 2000-12-22 Alexandre Julliard <julliard@winehq.com>
19300 * include/version.h, ANNOUNCE, ChangeLog:
19303 ----------------------------------------------------------------
19304 2000-12-22 Alexandre Julliard <julliard@winehq.com>
19306 * windows/clipboard.c, windows/x11drv/clipboard.c:
19307 Gerard Patel <gerard.patel@asi.fr>
19308 Cancel a few changes to get back basic text clipboard functionality.
19310 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
19311 Eric Pouech <Eric.Pouech@wanadoo.fr>
19312 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
19313 outside libkernel.so.
19316 No longer try to load builtin library when loadorder is 'so'.
19318 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
19319 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19320 Use dllwrap for building shared libraries in cygwin.
19322 * 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:
19323 Avoid dup'ing file descriptors when not necessary.
19324 Do not send fd to the client if ops->get_fd() fails.
19326 * scheduler/thread.c:
19327 Fixed copy/paste bug (thanks to Gerard Patel).
19329 * dlls/dsound/dsound_main.c:
19330 Ove Kaaven <ovek@transgaming.com>
19331 More intelligent DirectSound prebuffering. By tracking the
19332 last-written position of streaming buffers, it attempts to avoid
19333 prebuffering past this position unless necessary; this may avoid a
19334 number of sound problems in various situations. Merged HEL and HAL
19335 mixing code, which should reduce the HEL mode's CPU usage slightly.
19337 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
19338 Warn when FindWindow needs to check other processes windows.
19340 * documentation/Makefile.in:
19341 Joerg Mayer <jmayer@loplof.de>
19342 Don't suppress error messages.
19344 * dlls/ntdll/critsection.c:
19345 Joerg Mayer <jmayer@loplof.de>
19346 Add %fs info to the critical section timeout message.
19348 * include/debugtools.h:
19349 Dmitry Timoshkov <dmitry@codeweavers.com>
19350 Remove redundant ';' at the end of line.
19353 Dmitry Timoshkov <dmitry@codeweavers.com>
19354 Fix remaining signed/unsigned mismatches.
19356 * 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:
19357 Use a separate FIFO pair for server requests that don't need to pass a
19359 Associate file descriptors with handles on the server side so that we
19360 don't need to pass the fd every time the client wants to use it.
19363 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19364 Native IMM32.DLL crashes wine - use builtin DLL.
19366 * relay32/builtin32.c:
19367 Andreas Mohr <amohr@codeweavers.com>
19368 Print all problems as ERR() except for "could not open" library, which
19371 * dlls/ddraw/dsurface/main.c:
19372 Marcus Meissner <marcus@jet.franken.de>
19373 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
19376 * 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:
19377 Patrik Stridvall <ps@leissner.se>
19378 Various documentation fixes.
19380 * windows/winpos.c:
19381 Removed the dummy mouse event in SetWindowPos.
19383 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
19384 Eric Pouech <Eric.Pouech@wanadoo.fr>
19385 Added some 16 bit entry points needed by multimedia DLLs.
19387 * 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:
19388 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
19390 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
19391 Ove Kaaven <ovek@transgaming.com>
19392 Gavriel State <gav@transgaming.com>
19393 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
19394 mapping modes, and clipping. Take advantage of the DIBsection's
19395 XShmImage mechanism to get a really fast blit to the display.
19397 2000-12-21 Alexandre Julliard <julliard@winehq.com>
19399 * dlls/user/user.spec:
19400 Patrik Stridvall <ps@leissner.se>
19401 Fixed some issues found by winapi_check.
19403 * 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:
19404 Patrik Stridvall <ps@leissner.se>
19405 - Minor API file update.
19407 - Added new option on --documentation-ordinal (off by default).
19408 - Added new option on --documentation-pedantic (off by default).
19410 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
19411 Marcus Meissner <marcus@jet.franken.de>
19412 Handle errors for IDsDriver_GetPosition.
19413 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
19415 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
19416 Eric Pouech <Eric.Pouech@wanadoo.fr>
19417 Cleaned up the code a bit.
19419 * dlls/winmm/wineoss/audio.c:
19420 Ove Kaaven <ovek@transgaming.com>
19421 Enable the DirectSound HAL for sound drivers that do not report
19422 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
19424 * dlls/oleaut32/typelib.c:
19425 Francois Jacques <francoisj@macadamian.com>
19426 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
19427 - TLB_LoadTypeLib: ref count problem.
19428 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
19429 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
19430 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
19431 - TLB loader functions now trace in "typelib" channel.
19432 - Improved traces in AddRef/Release and improved dump_* functions for
19436 Dmitry Timoshkov <dmitry@codeweavers.com>
19437 Don't write to buffer with zero length.
19438 Removed some unused function parameters.
19440 * dlls/crtdll/crtdll_main.c:
19441 Dmitry Timoshkov <dmitry@codeweavers.com>
19442 Do not free the not owned error string.
19444 * dlls/oleaut32/safearray.c:
19445 Francois Jacques <francoisj@macadamian.com>
19446 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
19447 checks: an array has at least one dimension.
19448 Updated validCoordinates, where SafeArrayGetLBound was called on
19451 * dlls/winmm/lolvldrv.c:
19452 Eric Pouech <Eric.Pouech@wanadoo.fr>
19453 Rewrote the allocation of MM driver descriptors.
19455 * objects/enhmetafile.c:
19456 Eric Kohl <ekohl@codeweavers.com>
19457 Use handle to palette instead of index for EMR_SELECTPALETTE.
19458 Implemented simple case for EMR_EXTSELECTCLIPRGN.
19460 2000-12-20 Alexandre Julliard <julliard@winehq.com>
19462 * dlls/ntdll/debugtools.c:
19463 Fixed debug routines to work before the process heap is created.
19466 Do not call thread attach/detach routines during process exit to avoid
19467 potential deadlocks.
19469 * graphics/x11drv/dib.c:
19470 Gerard Patel <gerard.patel@asi.fr>
19471 Set the color mask with BI_BITFIELD dibs, don't use the
19472 application-provided value.
19474 * memory/global.c, controls/edit.c:
19475 Dmitry Timoshkov <dmitry@codeweavers.com>
19476 Make new edit control allocate its buffers with granularity 32 byte.
19477 Ensure that all copied strings are 0 terminated.
19480 Guy L. Albertelli <galberte@neo.lrun.com>
19481 - print out WM_NOTIFY message code if we know it.
19482 - print out memory past end of NMHDR structure for the size of
19483 the normal NMxxxxx structure associated with the message code.
19484 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
19487 2000-12-19 Alexandre Julliard <julliard@winehq.com>
19489 * memory/global.c: Set last error in GlobalUnlock.
19491 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
19492 Andrew Johnston <ajohnston@switch.com>
19493 Documentation update.
19495 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
19496 François Gouget <fgouget@codeweavers.com>
19497 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
19499 * documentation/printing.sgml:
19500 Stefan Leichter <Stefan.Leichter@camline.com>
19501 Added description of printerports section of the win.ini file for wineps.drv.
19503 * include/wine/obj_connection.h:
19504 James Hatheway <james@macadamian.com>
19505 Fix IConnectionPointContainer interface macros.
19507 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
19508 Francois Jacques <francoisj@macadamian.com>
19509 Implementation of Dispatch API.
19511 * 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:
19512 Jon Griffiths <jon_p_griffiths@yahoo.com>
19513 - Add several mbcs and CP 932 functions, fix some existing calls
19514 - Bug fixes, -W warnings and winapi_check updates.
19515 - Don't be so strict setting default locale, store codepage
19518 Include stdlib.h instead of wchar.h.
19520 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19521 Marcus Meissner <marcus@jet.franken.de>
19522 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
19524 * dlls/user/user32.spec:
19525 Dmitry Timoshkov <dmitry@codeweavers.com>
19526 New unicode edit control.
19529 Dmitry Timoshkov <dmitry@codeweavers.com>
19530 Protect against NULL buffer in the profile functions.
19533 Dmitry Timoshkov <dmitry@codeweavers.com>
19534 New unicode edit control.
19536 * 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:
19537 François Gouget <fgouget@codeweavers.com>
19538 winuser.h now requires that we include winbase.h first.
19540 * include/winuser.h:
19541 François Gouget <fgouget@codeweavers.com>
19542 Added CreateWindowStation.
19544 * include/windows.h:
19545 François Gouget <fgouget@codeweavers.com>
19546 Removed the 'extern "C" { ... }' statement. It is not supposed to be
19549 * include/windef.h:
19550 François Gouget <fgouget@codeweavers.com>
19551 Moved a misplaced 'extern "C" { ... }' statement.
19553 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
19554 François Gouget <fgouget@codeweavers.com>
19555 Added better support for Unicode:
19556 Added support for 16-bit wchar_t
19557 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
19559 * 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:
19560 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19561 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
19563 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
19564 Gerard Patel <gerard.patel@asi.fr>
19565 Stub for DllDebugObjectRPCHook.
19567 * dlls/oleaut32/typelib.c:
19568 Gerard Patel <gerard.patel@asi.fr>
19569 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
19570 ITypeInfo_fnGetContainingTypeLib.
19572 * dlls/comctl32/tooltips.c:
19573 Gerard Patel <gerard.patel@asi.fr>
19574 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
19576 * 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:
19577 Merged the get_read_fd and get_write_fd requests.
19579 * dlls/dinput/mouse/main.c:
19580 Marcus Meissner <marcus@jet.franken.de>
19581 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
19584 François Gouget <fgouget@codeweavers.com>
19585 _str{dec,inc}: Cast the parameters to the proper type first
19586 Added definitions for _tfinddata*
19588 * include/objbase.h, include/winnt.h:
19589 François Gouget <fgouget@codeweavers.com>
19590 Moved some of the STDMETHOD/STDAPI to winnt.h.
19591 Moved the EXTERN_C macro to winnt.h.
19592 Added a '#ifndef __WINE__' around the remaining macros.
19594 * include/wtypes.h:
19595 François Gouget <fgouget@codeweavers.com>
19596 Removed some of the SECURITY_xxx types.
19598 * include/winuser.h:
19599 François Gouget <fgouget@codeweavers.com>
19600 Added SetUserObjectSecurity.
19602 * include/commctrl.h:
19603 Guy L. Albertelli <galberte@neo.lrun.com>
19604 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
19606 2000-12-18 Alexandre Julliard <julliard@winehq.com>
19608 * 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:
19609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19610 Implemented keyboard layout and context - far from complete.
19613 Morten Welinder <terra-wine@diku.dk>
19614 (strcasecmp): Conform to ANSI specs for toupper.
19615 (strncasecmp): Ditto. Also do not use side-effects in macro args.
19616 (wine_openpty): Plug descriptor leak. Always set errno on failure.
19617 (wine_anon_mmap): Fix comment location.
19620 Morten Welinder <terra-wine@diku.dk>
19621 (parse_options): Allow GNU-like option arguments like
19622 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
19624 * tools/winebuild/import.c, configure, configure.in:
19625 Patrik Stridvall <ps@leissner.se>
19628 * dlls/comctl32/rebar.c:
19629 Guy L. Albertelli <galberte@neo.lrun.com>
19630 - Implement drag for vertical rebars (drag up and down).
19631 - Better algorithims for inserting new bands - matches native version
19633 - Make drawing of rebar attempt to match native pixel by pixel (note
19634 this does not fix the embedded controls in each band - they still are
19635 as good or bad as before.)
19636 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
19637 _DELETINGBAND, _DELETEDBAND).
19639 * dlls/comctl32/comboex.c:
19640 Guy L. Albertelli <galberte@neo.lrun.com>
19641 Pass WM_COMMAND and WM_NOTIFY to parent as received.
19643 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
19644 Gerard Patel <gerard.patel@asi.fr>
19645 Change the current directory as the user browses the directory tree.
19647 * dlls/crtdll/file.c:
19648 David Elliott <dfe@infinite-internet.net>
19649 Changed typo va_list to valist.
19651 * windows/dialog.c:
19652 Gerard Patel <gerard.patel@asi.fr>
19653 Allow for the dialog font size to be set directly in pixels.
19655 * windows/winpos.c:
19656 Gerard Patel <gerard.patel@asi.fr>
19657 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
19660 * dlls/msvideo/msvideo_main.c:
19661 Marcus Meissner <marcus@jet.franken.de>
19662 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
19664 2000-12-16 Alexandre Julliard <julliard@winehq.com>
19666 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
19667 Patrik Stridvall <ps@leissner.se>
19668 Fixed some issues found by winapi_check.
19670 * 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:
19671 Patrik Stridvall <ps@leissner.se>
19672 - Minor API file update.
19673 - Turned on --documentation-arguments by default.
19675 * 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:
19676 Jon Griffiths <jon_p_griffiths@yahoo.com>
19677 - Fix _fullpath & splitpath, winapi_check fixes
19678 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
19679 _wtoi & _wtol (fwd),scanf,_timezone_dll
19681 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
19682 Avoid a couple of dependencies on input.c internal variables.
19684 * dlls/crtdll/file.c:
19685 Fixed infinite loop in CRTDLL__fcloseall.
19687 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
19688 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19689 Implemented some APIs and IME class - far from complete.
19691 * dlls/ddraw/main.c:
19692 Marcus Meissner <marcus@jet.franken.de>
19693 Check for NULL before doing IsEqualGUID().
19695 * dlls/winmm/mci.c:
19696 Eric Pouech <Eric.Pouech@wanadoo.fr>
19697 Fixed loading of 16 bit MCI drivers (for command tables).
19698 Fixed alias handling in mciSendString.
19700 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
19701 Andreas Mohr <amohr@codeweavers.com>
19702 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
19703 - corrected VcpClose .spec
19705 2000-12-15 Alexandre Julliard <julliard@winehq.com>
19707 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
19708 Allocate entry points dynamically to allow for a larger number of
19711 * 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:
19712 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19713 Implemented some DDK APIs - far from complete.
19716 Francois Gouget <fgouget@codeweavers.com>
19717 Create a symbolic link to ole/libuuid.a.
19720 Francois Gouget <fgouget@codeweavers.com>
19721 Always link with uuid.
19723 * controls/listbox.c:
19724 Ulrich Czekalla <ulrichc@codeweavers.com>
19725 Only capture mouse when an item is selected.
19727 * include/ntdef.h, include/windef.h, include/winnt.h:
19728 François Gouget <fgouget@codeweavers.com>
19729 Moved some macros like NULL, FALSE to winnt.h
19730 Moved the anonymous struct/unions to winnt.h
19731 Moved calling convention macros to winnt.h
19732 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
19733 Moved HANDLE and DECLARE_HANDLE to winnt.h
19734 Moved structure packing macros to winnt.h
19736 * include/ddraw.h, include/winbase.h, server/snapshot.c:
19737 François Gouget <fgouget@codeweavers.com>
19738 Needs to include windef.h.
19741 François Gouget <fgouget@codeweavers.com>
19742 Added OleIsCurrentClipboard and OleSetClipboard.
19744 * include/objbase.h:
19745 François Gouget <fgouget@codeweavers.com>
19746 Fixed the prototype of GetClassFile.
19749 Gerard Patel <gerard.patel@asi.fr>
19750 Don't return last active popup if it is pointing to a deleted window.
19752 * documentation/wine.man.in, misc/options.c:
19753 Andreas Mohr <amohr@codeweavers.com>
19754 Improved usage message.
19756 * 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:
19757 Converted enum_key_value request to the new request mechanism.
19760 Huw D M Davies <hdavies@codeweavers.com>
19761 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
19763 * dlls/comctl32/tab.c:
19764 Aric Stewart <aric@codeweavers.com>
19765 Fixed some difficulties with the font on vertical tabs. Also plugged a
19768 * dlls/comctl32/header.c:
19769 Ulrich Czekalla <ulrichc@codeweavers.com>
19770 Mark width as valid when we send HDN_ENDTRACKA.
19772 * dlls/ole32/ole2.c:
19773 Huw D M Davies <hdavies@codeweavwers.com>
19774 Check to see whether any ancestor windows are drop targets.
19777 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19780 * include/winnt.h, loader/pe_image.c:
19781 François Gouget <fgouget@codeweavers.com>
19782 Changed the type of Function to PDWORD as on Windows.
19784 * dlls/dplayx/dplaysp.h:
19785 François Gouget <fgouget@codeweavers.com>
19786 Removed the declspec specifier.
19788 * 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:
19789 Added support for Unicode applications in winebuild.
19790 Removed cuiexe_no_main hack.
19791 Avoid stdcall function declarations inside functions because of gcc bug.
19794 Martin Pilka <mpilka@codeweavers.com>
19795 - registry loading speed up (reduced client <-> server communication)
19796 - make the code a bit more understandable
19798 2000-12-14 Alexandre Julliard <julliard@winehq.com>
19800 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
19801 Jon Griffiths <jon_p_griffiths@yahoo.com>
19802 Added "ignore" directive for skipping individual symbol resolution.
19804 * dlls/commdlg/cdlg_Ru.rc:
19805 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
19806 Added more Russian support.
19808 * 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:
19809 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19810 Added a spec file for 16bit imm.
19811 Added spec files for winnls and winnls32.
19813 * include/wine/winbase16.h:
19814 Added inline definition for MapSL.
19816 * tools/wineshelllink:
19817 Andreas Mohr <amohr@codeweavers.com>
19818 Fixed an unquoted string.
19820 * files/directory.c, files/drive.c:
19821 Lawson Whitney <lawson_whitney@juno.com>
19822 Add strerror() to the "Could not stat" and "Invalid path" startup
19825 * scheduler/sysdeps.c:
19826 Commented out large stack init now that thread stacks are at least 1Mb.
19828 * dlls/ddraw/main.c:
19829 Marcus Meissner <marcus@jet.franken.de>
19830 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
19831 this interface and do not use IDirectDraw.
19833 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
19834 Francois Gouget <fgouget@codeweavers.com>
19835 Removed the name of APIs exported by ordinal.
19837 * dlls/kernel/nls/hun.nls:
19838 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
19841 2000-12-13 Alexandre Julliard <julliard@winehq.com>
19843 * 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:
19844 John R. Sheets <jsheets@codeweavers.com>
19845 Documentation update.
19847 * 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:
19848 James Abbatiello <jabbey@codeweavers.com>
19849 Work around glibc 2.1.x dlopen bug (again).
19851 * 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:
19852 Andreas Mohr <amohr@codeweavers.com>
19853 - implemented proper LDD/LDID handling
19854 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
19855 yet, I want help), InstallHinfSection
19856 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
19857 - many new .spec stubs
19859 * dlls/shell32/shellole.c, include/wine/obj_base.h:
19860 Andreas Mohr <amohr@codeweavers.com>
19861 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
19862 badly fail with E_INVALIDARG in case native OLE32 is used.
19864 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
19865 François Gouget <fgouget@codeweavers.com>
19866 Added mapi.h with the definitions needed by the MFC.
19868 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
19869 Eric Kohl <ekohl@codeweavers.com>
19870 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
19873 Eric Pouech <Eric.Pouech@wanadoo.fr>
19874 Fixed path resolution for a/b.c source files.
19876 * controls/listbox.c:
19877 Louis Philippe Gagnon <louisphilippe@macadamian.com>
19878 Invalidate the focus rect when a listbox is resized.
19880 * 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:
19881 Removed some unnecessary includes.
19884 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
19885 Use getpagesize() instead of VIRTUAL_GetPageSize().
19887 * 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:
19888 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
19889 Fixed a few ptr/segptr mismatches.
19890 Moved CONV_RECT/POINT macros to wingdi16.h.
19892 * 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:
19893 Fixed some warnings.
19895 * 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:
19896 Eric Pouech <Eric.Pouech@wanadoo.fr>
19897 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
19898 Fixed some bugs in 16 bit part as well.
19899 Now correctly parsing the system.ini extra parameters.
19901 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
19902 Marcus Meissner <marcus@jet.franken.de>
19903 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
19905 * 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:
19906 Jon Griffiths <jon_p_griffiths@yahoo.com>
19907 - Implement console I/O
19908 - Support temporary files, add tmpfile, rmtmp
19909 - spawn* functions: fix args, add cwait, searchenv
19911 * programs/clock/main.c:
19912 Eric Pouech <Eric.Pouech@wanadoo.fr>
19913 Removed a crash in program/clock.
19915 * dlls/comctl32/header.c:
19916 Eric Kohl <ekohl@rz-online.de>
19917 Fixed crash of WinZip 8.0 due to invalid image list handle.
19919 * include/windef.h:
19920 Francois Gouget <fgouget@codeweavers.com>
19921 Define NULL as in Win32.
19923 * dlls/msvideo/msvideo_main.c:
19924 Eric Pouech <Eric.Pouech@wanadoo.fr>
19925 Return values from DRV_ENABLE should not be checked.
19927 * dlls/kernel/format_msg.c:
19928 Eric Pouech <Eric.Pouech@wanadoo.fr>
19929 FormatMessageA wasn't properly handling the %ls modifier.
19931 * dlls/comctl32/toolbar.c:
19932 Andreas Mohr <amohr@codeweavers.com>
19933 Invalid buttons are "hidden".
19935 * dlls/shell32/shellpath.c:
19936 Andreas Mohr <amohr@codeweavers.com>
19937 Move all values of SHGetSpecialFolderPathA into an array, add some
19938 other registry locations and improve the number of supported CSIDLs.
19940 * dlls/commdlg/filedlg95.c:
19941 Ian Pilcher <pilcher@concentric.net>
19942 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
19943 OFN_ALLOWMULTISELECT is set.
19945 2000-12-12 Alexandre Julliard <julliard@winehq.com>
19947 * 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:
19950 * relay32/relay386.c, relay32/snoop.c:
19951 Use __ASM_GLOBAL_FUNC directly in i386-only code.
19953 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
19954 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
19956 * 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:
19957 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
19958 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
19960 Cleaned up a few dependencies on internal drive.c functions.
19962 * 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:
19963 Marcus Meissner <Marcus.Meissner@caldera.de>
19964 Added preferences to dinput drivers (so we can have two joystick
19965 drivers). Implemented a joystick driver for the Linux 2.4
19966 dev/input/event API.
19968 * 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:
19969 Jon Griffiths <jon_p_griffiths@yahoo.com>
19970 - Implemented setlocale parsing and LC_TYPE behavior.
19971 - Implemented isleadbyte, snprintf.
19972 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
19974 * include/shellapi.h:
19975 Francois Gouget <fgouget@codeweavers.com>
19976 Added a prototype for SHAppBarMessage.
19978 * dlls/user/text.c:
19979 Dimitrie O. Paun <dimi@cs.toronto.edu>
19980 Fixed indentation problems resulting from automatic renaming, other
19983 * dlls/comctl32/tab.c:
19984 Gerard Patel <gerard.patel@asi.fr>
19985 Use DrawText to display text in horizontal tabs.
19987 * server/registry.c:
19988 Martin Pilka <mpilka@codeweavers.com>
19989 Changed the condition so it also works in case when sscanf returns EOF.
19991 2000-12-11 Alexandre Julliard <julliard@winehq.com>
19993 * 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:
19994 Moved all Wine internal definitions out of process.h.
19996 * tools/winebuild/spec32.c:
19997 Output the exports table in assembly code to make it possible to
19998 export C++ mangled names.
20000 * dlls/ntdll/rtl.c:
20001 Implemented RtlAcquirePebLock and RtlReleasePebLock.
20003 * dlls/user/text.c:
20004 Gerard Patel <gerard.patel@asi.fr>
20005 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
20007 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
20008 Dmitry Timoshkov <dmitry@codeweavers.com>
20009 Add CF_UNICODETEXT as primary text clipboard format.
20010 Use [x11drv].TextCP for interchange with X.
20012 2000-12-10 Alexandre Julliard <julliard@winehq.com>
20014 * programs/Makeprog.rules.in:
20015 Dennis Bjorklund <db@zigo.dhs.org>
20016 Remove old link before creating the new one.
20018 * 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:
20019 Moved most builtin controls structures into their respective C file.
20020 Created new controls.h file private to user32.dll and moved remaining
20021 builtin controls definitions there.
20023 2000-12-09 Alexandre Julliard <julliard@winehq.com>
20025 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
20026 Removed no longer used elfdll loader.
20028 * 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:
20029 Andreas Mohr <amohr@codeweavers.com>
20031 - add offsets to ASPI struct defines
20034 * dlls/oleaut32/safearray.c:
20035 Andreas Mohr <amohr@codeweavers.com>
20036 Don't fail on pointer address checking when foreign heap.
20038 * include/oleauto.h:
20039 Andreas Mohr <amohr@codeweavers.com>
20040 Removed duplicate defines.
20042 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
20043 Andreas Mohr <amohr@codeweavers.com>
20044 Fixed MessageBox() usage.
20046 * dlls/winaspi/winaspi32.c:
20047 Andreas Mohr <amohr@codeweavers.com>
20050 2000-12-07 Alexandre Julliard <julliard@winehq.com>
20052 * windows/defwnd.c:
20053 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20054 Added handlers for some IME messages in DefWindowProc.
20056 * dlls/commdlg/filedlg95.c:
20057 Gerard Patel <gerard.patel@asi.fr>
20058 Fileokstring notification should be sent to the custom child dialog,
20059 not to the main dialog.
20061 * dlls/ntdll/ntdll.spec:
20062 Andrew Lewycky <andrew@transgaming.com>
20063 Ove Kaaven <ovek@transgaming.com>
20064 De-stub sin() and cos().
20065 Add noimport flag to sin(), cos(), and pow().
20067 * 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:
20068 Removed dependencies on the internals of the CLASS structure.
20069 Added support for having both ASCII and Unicode window procedures for
20072 * windows/defdlg.c, windows/winproc.c:
20073 Removed calls to WIDGETS_IsControl.
20075 * include/wininet.h:
20076 Francois Gouget <fgouget@codeweavers.com>
20077 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
20078 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
20079 GOPHER_ATTRIBUTE_ENUMERATOR.
20081 * include/winsock.h, tools/winemaker:
20082 Francois Gouget <fgouget@codeweavers.com>
20083 Added a prototype for closesocket.
20085 * dlls/commdlg/printdlg.c:
20086 Marcus Meissner <marcus@jet.franken.de>
20087 Fixed handling of DialogBoxIndirectParamA return value.
20089 2000-12-06 Alexandre Julliard <julliard@winehq.com>
20091 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
20092 Added automatic translation of the config file to the new
20093 format. Updated documentation.
20095 * include/wine/port.h:
20096 Added define for S_ISLNK if missing.
20098 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
20099 Don't make the spec file constructors static so that they don't get
20102 * 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:
20103 Ove Kaaven <ovek@transgaming.com>
20104 Andrew Lewycky <andrew@transgaming.com>
20105 Gavriel State <gav@transgaming.com>
20106 DIB section improvements; UpdateDIBSection has been replaced with
20107 LockDIBSection and UnlockDIBSection, for improved thread safety.
20108 DIB_Status_* is now driver-independent, and there's a new
20109 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
20110 pitch. Slight optimization of DIBsection->display BitBlt.
20112 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
20113 Michael Veksler <mveksler@techunix.technion.ac.il>
20114 Add basic NLS information needed for Hebrew.
20116 * dlls/kernel/nls/cym.nls:
20117 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20118 Welsh needs iso8859-14.
20120 * windows/x11drv/event.c:
20121 Ove Kaaven <ovek@arcticnet.no>
20122 Use SendNotifyMessage() for WM_SYNCPAINT.
20125 James Juran <jamesjuran@alumni.psu.edu>
20126 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
20128 * documentation/samples/config:
20129 Added sample config file in the new format.
20131 * configure, configure.in:
20132 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
20135 * tools/winebuild/import.c:
20136 Eric Pouech <Eric.Pouech@wanadoo.fr>
20137 Now prints line number for 'x.dll imported but no symbols used' warning.
20139 * controls/combo.c:
20140 Louis Philippe Gagnon <louisphilippe@macadamian.com>
20141 Update internal controls on WM_WINDOWPOSCHANGED.
20143 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
20144 Build the debugger as a .so.
20146 * 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:
20147 Created a small static library in ole/libuuid.a that contains all the
20148 UUID definitions (with the help of Francois Gouget).
20150 * 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:
20151 Use libwine and libwine_unicode directly from their build directory
20152 instead of using symlinks.
20154 * 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:
20155 Build tsx11 layer as a separate shared library.
20157 2000-12-05 Alexandre Julliard <julliard@winehq.com>
20159 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
20160 Always pass lower-case filenames to wine_dll_load().
20161 Clear dlerror() before and after calls to dlopen/dlsym to work around
20162 a glibc bug (thanks to James Abbatiello for tracking the bug).
20164 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
20165 Nerijus Baliunas <nerijus@users.sourceforge.net>
20166 Fixed Serbian language code page.
20168 * controls/combo.c:
20169 Aric Stewart <aric@codeweavers.com>
20170 Fixed a problem where the string in a combo box flickers if you
20171 rapidly reset the content and then replace the content.
20173 * loader/pe_image.c:
20174 Andreas Mohr <amohr@codeweavers.com>
20175 Better error message for forwards.
20177 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
20178 Aric Stewart <aric@codeweavers.com>
20179 Added Chinese resources.
20182 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20183 Added some missing definitions.
20185 * dlls/rpcrt4/rpcrt4_main.c:
20186 Stefan Leichter <Stefan.Leichter@camline.com>
20187 Compile fix for gcc 2.7.2.3.
20189 * Make.rules.in, configure, configure.in:
20190 Dimitrie O. Paun <dimi@cs.toronto.edu>
20191 Use the approriate command for combining .o files.
20193 * windows/winproc.c:
20194 Dmitry Timoshkov <dmitry@codeweavers.com>
20195 Removed the code duplication.
20197 * windows/winproc.c:
20198 Rein Klazes <rklazes@casema.net>
20199 Don't forget to map the message in WINPROC_MapMsg16To32W().
20201 * relay32/builtin32.c:
20202 Andreas Mohr <amohr@codeweavers.com>
20203 Fixed dlerror() check to use strstr().
20205 * dlls/Makefile.in:
20206 Dimitrie O. Paun <dimi@cs.toronto.edu>
20207 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
20210 Dimitrie O. Paun <dimi@cs.toronto.edu>
20211 - overwrite (rather than append) the output file if we have no separator
20212 - avoid output if there is nothing to do
20214 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
20215 Ken Coleman <ken_coleman@iname.com>
20216 Added a first-cut version of MapVirtualKeyExW() that has the same
20217 functionality (and limitations) as the ANSI version.
20219 * tools/wineinstall:
20220 Andreas Mohr <amohr@codeweavers.com>
20221 wineinstall didn't create the default no-windows directory /c
20222 when just pressing enter.
20224 * graphics/x11drv/dib.c:
20225 Guy L. Albertelli <galberte@neo.lrun.com>
20226 - correct number of colormap entries looked at in GetDIBColorTable.
20227 - correct number of colormap entries processed in SetDIBColorTable.
20229 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
20230 Rein Klazes <rklazes@casema.net>
20231 Somes fixes for Dutch locales.
20233 * dlls/imm32/imm32.spec:
20234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20237 2000-12-02 Alexandre Julliard <julliard@winehq.com>
20239 * ANNOUNCE, ChangeLog, include/version.h:
20242 ----------------------------------------------------------------
20243 2000-12-02 Alexandre Julliard <julliard@winehq.com>
20245 * server/mapping.c:
20246 Andreas Mohr <amohr@codeweavers.com>
20247 Check the attributes of the *current* section, not only the attributes
20248 of the *first* section...
20250 * windows/winproc.c:
20251 Fixed WINPROC_GetPtr() to always pass the start of the block to
20254 * scheduler/process.c:
20255 Display an error message if loading a Winelib app failed (suggested by
20258 * 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:
20259 Francois Gouget <fgouget@free.fr>
20260 Use the DUMMYUNIONNAME macros so that the headers can be used in
20263 * 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:
20264 Aric Stewart <aric@codeweavers.com>
20265 Added ASCII-only version of toupper, tolower, strcasecmp and the like
20266 for file and module I/O.
20268 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
20269 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
20272 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
20273 Patrik Stridvall <ps@leissner.se>
20274 Added/modified documentation for function arguments.
20276 * 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:
20277 Patrik Stridvall <ps@leissner.se>
20278 Minor API files update.
20280 * dlls/commdlg/filedlg95.c:
20281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20282 FileOpenDlgProc95: notify application of changed selection after
20285 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
20286 Eric Pouech <Eric.Pouech@wanadoo.fr>
20287 Fixed bugs when tray was open.
20289 * windows/winproc.c:
20290 Dmitry Timoshkov <dmitry@codeweavers.com>
20291 Added several additional to/from unicode message mappings.
20293 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
20294 Always put the dll constructor in the .init section, and like the
20295 .spec.o file first to ensure correct calling order of the constructors.
20297 * 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:
20298 Francois Gouget <fgouget@codeweavers.com>
20299 Fixed miscellaneous typos, syntactic and grammatical errors.
20301 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
20302 Francois Gouget <fgouget@codeweavers.com>
20303 Fixed the case of "Winelib".
20305 * documentation/winemaker.man:
20306 Francois Gouget <fgouget@codeweavers.com>
20307 Fix the Winelib case.
20308 The linking aspects have been solved by the last winebuild update ->
20309 removed from the todo list.
20310 The configure script has been updated -> removed from the todo list.
20313 Francois Gouget <fgouget@codeweavers.com>
20314 If there is a single target, it should also get the 'project_settings
20316 If a subdirectory is called 'include' then add it to the include path.
20318 * windows/winproc.c:
20319 Dimitrie O. Paun <dimi@cs.toronto.edu>
20322 * include/winuser.h:
20323 Dmitry Timoshkov <dmitry@codeweavers.com>
20324 Added several clipboard formats.
20327 Dennis Björklund <db@zigo.dhs.org>
20328 Compile fix for building wine outside the source tree.
20330 * dlls/wininet/internet.c:
20331 Andreas Mohr <amohr@codeweavers.com>
20332 InternetCloseHandle didn't return TRUE in all appropriate cases.
20335 Andreas Mohr <amohr@codeweavers.com>
20336 Added a --winver nt40 hint to VxD error message.
20338 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
20339 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
20342 * windows/defwnd.c:
20343 Louis Philippe Gagnon <louisphilippe@macadamian.com>
20344 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
20345 release it on a WM_RBUTTONUP
20346 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
20347 - Use parent-relative coordinates when calling NC_HandleNCHitTest
20349 2000-12-01 Alexandre Julliard <julliard@winehq.com>
20351 * 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:
20352 Patrik Stridvall <ps@leissner.se>
20353 Added/modified documentation for function arguments.
20355 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
20356 Patrik Stridvall <ps@leissner.se>
20357 Fixed Win16 documentation not fixed because of a bug in winapi_check.
20359 * 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:
20360 Patrik Stridvall <ps@leissner.se>
20361 Fixed some issues found by winapi_check.
20363 * 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:
20364 Patrik Stridvall <ps@leissner.se>
20365 - Fixed a bug concerning Win16 documentation.
20366 - Fixed some bugs concerning argument documentation
20367 - Minor API files update
20369 * 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:
20370 Removed some unnecessary includes.
20372 * include/module.h, include/neexe.h, include/wine/winbase16.h:
20373 Moved useful NE format definitions to winbase16.h.
20375 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
20376 Dimitrie O. Paun <dimi@cs.toronto.edu>
20377 Modified winebuild to use the __ASM_FUNC macro for greater portability.
20379 * 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:
20380 Moved the few remaining functions in wprocs.dll to kernel.dll.
20381 No longer load wprocs.dll unconditionally.
20382 Restored default interrupt handler behavior (reported by Andreas Mohr).
20384 * 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:
20385 Finished separation of shell32 and wsock32.
20387 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
20388 Dimitrie O. Paun <dimi@cs.toronto.edu>
20389 Supply dummy getrlimit if absent.
20391 * dlls/kernel/kernel.spec:
20392 Eric Pouech <Eric.Pouech@wanadoo.fr>
20393 Fixed segstr to str proto.
20395 * debugger/debugger.h, debugger/types.c:
20396 Eric Pouech <Eric.Pouech@wanadoo.fr>
20397 Cleaned up internal types definition.
20399 * debugger/stabs.c:
20400 Eric Pouech <Eric.Pouech@wanadoo.fr>
20401 Improved stabs loading (now using recursive parsing, required by stabs
20402 generated by latest gcc versions).
20405 Eric Pouech <Eric.Pouech@wanadoo.fr>
20406 Work around for deref issues (least impact solution taken, even if issues remain).
20408 * 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:
20409 Aric Stewart <aric@codeweavers.com>
20410 A number of additions to the nls files. Also one correction, we had
20411 895 for the Czech default codepage but according to microsoft it
20414 * tools/winelauncher.in:
20415 Jeremy White <jwhite@codeweavers.com>
20416 Make winelauncher work better for source tree builds.
20417 Make winelauncher detect the lack of a ~/.winerc file and prompt the
20419 Pass command line parameters a bit more graciously; improves
20420 interaction with gmc and kfm.
20422 * windows/x11drv/wnd.c:
20423 Marcus Meissner <marcus@jet.franken.de>
20424 Added the KDE 2 beta and final method of specifying systray windows.
20426 2000-11-30 Alexandre Julliard <julliard@winehq.com>
20428 * controls/listbox.c:
20429 Louis Philippe Gagnon <louisphilippe@macadamian.com>
20430 Don't update scrollbars when processing WM_DESTROY.
20432 * windows/winproc.c:
20433 Check for NULL handle before calling HeapValidate.
20435 * documentation/winemaker.man:
20436 Francois Gouget <fgouget@codeweavers.com>
20437 Bring the man page in line with the latest version of winemaker.
20440 Francois Gouget <fgouget@codeweavers.com>
20441 - In interactive mode, don't ignore invalid options, ask the user again
20442 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
20443 - Pass the global defines and include path to WRC
20444 - Base the cleanup on the OBJS variable so that it works even if the
20445 sources are in a subdirectory
20448 Francois Gouget <fgouget@codeweavers.com>
20449 - Fix the handling of relative include/library paths
20450 - In interactive mode, print "./" for the top level directory rather
20451 than an empty string
20452 - We don't need to force a space before assignments
20453 - Align TOPSRCDIR & co like all the other assignements
20454 - Compile Dlls first (dependencies would do it more or less anyway)
20455 - Wording change in the usage
20457 * 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:
20458 Finished separation of advapi32.
20460 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
20461 Finished separation of ole32.
20463 * dlls/comctl32/comctl32undoc.c:
20464 Guy L. Albertelli <galberte@neo.lrun.com>
20465 Implement better version of DPA_Merge.
20467 * dlls/wininet/ftp.c:
20468 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20469 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
20472 Andreas Mohr <amohr@codeweavers.com>
20473 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
20475 * 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:
20476 David Elliott <dfe@infinite-internet.net>
20477 Remove libXXXX.so.1.0 lines from .cvsignore files.
20479 * 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:
20480 Finished separation of comclt32 and comdlg32.
20482 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
20483 Fixed progman internal dependencies and build it like the other
20486 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
20487 Export a few 16-bit functions needed by higher-level dlls.
20489 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
20490 Export the wine server functions from ntdll.
20492 * 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:
20493 Patrik Stridvall <ps@leissner.se>
20494 - Added new option --documentation-arguments
20495 - Minor API files update
20497 * 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:
20498 Patrik Stridvall <ps@leissner.se>
20499 Don't include windows.h internally.
20501 * documentation/wine.man.in, misc/version.c:
20502 Andreas Mohr <amohr@codeweavers.com>
20503 Added alias capability to --winver.
20504 win2000 is the official value.
20506 * 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:
20507 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
20508 Added a hack in MapLS to recognize such allocations and use the heap
20509 selector in this case.
20511 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
20512 Removed dependencies on Wine internal functions.
20514 * windows/winproc.c:
20515 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
20517 * 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:
20518 Removed "elfdll" load order option and updated documentation.
20520 2000-11-29 Alexandre Julliard <julliard@winehq.com>
20522 * 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:
20523 Dimitrie O. Paun <dimi@cs.toronto.edu>
20524 Do not include sys/ptrace.h and sys/user.h unconditionally.
20525 Other portability fixes.
20527 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
20528 Brian Teague <bteague@rice.edu>
20529 Add a stub for the CAPS1 capability in GetDeviceCaps.
20530 Define the CAPS1 bit flags in wingdi.h
20531 Make various calls to GetDeviceCaps in DLLS use #defined values.
20533 * 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:
20534 Renamed CallTo16* functions to wine_call_to_16* and export them from
20537 * dlls/commdlg/filedlg.c:
20538 Gerard Patel <gerard.patel@asi.fr>
20539 Fixed returned length of files.
20541 * configure.in, debugger/stabs.c, include/config.h.in, configure:
20542 Dimitrie O. Paun <dimi@cs.toronto.edu>
20543 Do not use a.out.h.
20545 * 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:
20546 Cleaned up some more dependencies on Wine internal functions.
20548 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
20549 Added implementation of lstat to port.c.
20552 Kees Schoenmakers <keess@milltronics.com>
20553 Added HASP device stub.
20555 * objects/gdiobj.c:
20556 Lionel Ulmer <lionel.ulmer@free.fr>
20557 Fixed the size of the large_handles array.
20559 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
20560 Dimitrie O. Paun <dimi@cs.toronto.edu>
20561 Fixed a few compilation warnings.
20563 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
20564 Andreas Mohr <amohr@codeweavers.com>
20565 WM_SETTEXT should return TRUE on success.
20567 * memory/virtual.c:
20568 Andreas Mohr <amohr@codeweavers.com>
20569 VirtualQuery should return 0 for all addresses >= 0xc0000000.
20571 * dlls/comctl32/listview.c:
20572 Aric Stewart <aric@codeweavers.com>
20573 Ownerdata listviews were not clearing previously selected items when a
20574 new item is set as selected using SetItem and the listview has
20577 2000-11-28 Alexandre Julliard <julliard@winehq.com>
20579 * windows/x11drv/keyboard.c:
20580 Aric Stewart <aric@codeweavers.com>
20581 We were returning characters for various CTRL + Symbol keystrokes
20582 which should not return characters.
20585 Marcus Meissner <Marcus.Meissner@caldera.de>
20586 linux-2.4.0-test10 now calls 'flags' as 'features'.
20589 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20590 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
20592 * controls/button.c, controls/widgets.c:
20593 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20594 Made button control fully unicode aware.
20596 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
20597 Andreas Mohr <amohr@codeweavers.com>
20598 - fix crash in SETUPX_TranslateLDID()
20599 - implement custom LDID lookup
20601 * 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:
20602 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
20604 * documentation/wine.man.in:
20605 Andreas Mohr <amohr@codeweavers.com>
20608 * memory/heap.c, include/heap.h:
20609 Made HEAP_strdup* functions inline (temporary).
20611 * dlls/winspool/info.c, win32/newfns.c:
20612 Moved EnumPortsA to dlls/winspool.
20614 2000-11-27 Alexandre Julliard <julliard@winehq.com>
20617 Dimitrie O. Paun <dimi@cs.toronto.edu>
20618 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
20620 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
20621 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
20622 relay stubs if debugging is on.
20624 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
20625 Dimitrie O. Paun <dimi@cs.toronto.edu>
20626 Test if we need to put the .type directive inside a .def directive.
20628 * dlls/ddraw/dsurface/main.c:
20629 Marcus Meissner <marcus@jet.franken.de>
20630 Truncate dest blit rectangle down to surface size.
20632 * dlls/winmm/wineoss/midi.c:
20633 Marcus Meissner <marcus@jet.franken.de>
20634 WARN() about missing /dev/sequencer, it's too confusing for newbies.
20636 * graphics/x11drv/oembitmap.c:
20637 Andreas Mohr <amohr@codeweavers.com>
20638 Also mention xpm-devel in the error msg.
20640 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
20641 Add FloatingPointProcessor empty entry to the registry.
20644 Louis Philippe Gagnon <louisphilippe@macadamian.com>
20645 When processing mouse messages in MENU_TrackMenu, use the coordinates
20646 in lParam instead of those in MSG::pt.
20648 * loader/pe_image.c:
20649 Display the name of the function when import failed.
20651 * 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:
20652 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
20655 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
20656 Fixed SEGPTR_GET usage.
20658 * dlls/user/user32.spec:
20659 Added entry for PrivateExtractIconsA.
20661 * 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:
20662 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
20663 DisposeLZ32Handle and use them to replace file.c internal functions.
20664 Renamed WOW* functions into K32WOW*.
20666 * dlls/kernel/toolhelp.spec:
20667 Added entry for TerminateApp16.
20669 * 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:
20670 Changed GetProcAddress16 and 16-bit resource functions to take normal
20671 pointers instead of SEGPTRs.
20672 Removed WIN16_GetTempDrive.
20674 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
20675 Andreas Mohr <amohr@codeweavers.com>
20676 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
20677 and *document* it (win98 was not documented previously)
20678 - OaBuildVersion: add value for NT4 SP6
20681 * 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:
20682 Jon Griffiths <jon_p_griffiths@yahoo.com>
20683 - configure tests for finite()/fpclass(), fixes BSD compile
20684 - winapi_check updates, fix errno in more math calls
20686 * win32/except.c, include/toolhelp.h, loader/task.c:
20687 Andreas Mohr <amohr@codeweavers.com>
20688 Implemented TerminateApp needed for DBase 5.0.
20689 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
20692 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20693 General clean up of the edit control: removed transfer of unused
20694 variables, fixed signed/unsigned mismatches.
20696 * tools/winebuild/parser.c:
20697 Francois Gouget <fgouget@codeweavers.com>
20698 The init function can be called main.
20701 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20702 GlobalAlloc as GlobalAlloc16 should round size to 32.
20703 Call SetLastError in GlobalLock.
20705 2000-11-26 Alexandre Julliard <julliard@winehq.com>
20707 * dlls/win32s/win32s16.c, memory/selector.c:
20708 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
20711 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
20712 Removed dependency on 16-bit file I/O functions.
20714 * 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:
20715 Moved wsprintf functions to dlls/user.
20717 * controls/scroll.c:
20718 Chris Morgan <cmorgan@codeweavers.com>
20719 Don't draw scrollbars if their client rectangle is empty.
20721 * dlls/winsock/socket.c:
20722 Marcus Meissner <marcus@jet.franken.de>
20723 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
20726 Marcus Meissner <marcus@jet.franken.de>
20727 Removed strange checkj for !filename, so we don't get section NULL
20730 * loader/pe_image.c:
20731 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20732 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
20734 * dlls/comctl32/updown.c:
20735 Dimitrie O. Paun <dimi@cs.toronto.edu>
20736 Corrected default values with help from Ulrich Czekalla.
20738 * 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:
20739 Added entry point flags -noimport, -norelay, -ret64 and -i386.
20740 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
20742 Made parser more robust against truncated files.
20744 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
20745 Dimitrie O. Paun <dimi@cs.toronto.edu>
20746 Make sure all files using config.h constants actually #include "config.h"
20748 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
20749 Patrik Stridvall <ps@leissner.se>
20750 Fixed some issues found by winapi_check.
20752 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
20753 Patrik Stridvall <ps@leissner.se>
20754 Minor API files update.
20756 * tools/winebuild/import.c:
20757 Marcus Meissner <marcus@jet.franken.de>
20758 The __wine_call_from_16_ calls in the import table should use a valid
20759 segment for dereferencing their pointer (using CS).
20761 * 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:
20762 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20763 Added checking for netdb.h.
20764 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
20766 * include/x11drv.h, graphics/x11drv/dib.c:
20767 Dimitrie O. Paun <dimi@cs.toronto.edu>
20768 Do not compile code that makes use of the X Shm extension.
20770 2000-11-25 Alexandre Julliard <julliard@winehq.com>
20772 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
20773 Moved GET_IP out of winnt.h.
20775 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
20776 Vasily I. Volchenko <FoodTechnologist@pisem.net>
20777 Added Russian language support.
20778 Fixed bug of file browsing operation (filepath length corrected).
20780 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
20781 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20782 Added checking for mmap.
20784 * tools/wrc/utils.c:
20785 Added a few missing languages.
20787 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
20788 Nerijus Baliunas <nerijus@users.sourceforge.net>
20789 Added missing locales to locale_rc.rc.
20791 * graphics/x11drv/dib.c:
20792 Ove Kaaven <ovek@transgaming.com>
20793 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
20795 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
20796 Francois Jacques <francoisj@macadamian.com>
20797 - support for arguments with referenced types
20798 - imported type libraries
20801 - ref count problems
20802 - memory leaks fixed
20804 * dlls/crtdll/crtdll_main.c:
20805 Marcus Meissner <marcus@jet.franken.de>
20806 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
20808 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
20809 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
20811 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
20812 Added a few forwards.
20814 * dlls/user/misc.c, dlls/user/user32.spec:
20817 * 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:
20818 Ove Kaaven <ovek@transgaming.com>
20819 Implemented Get/SetDIBColorTable.
20821 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
20822 Nerijus Baliunas <nerijus@users.sourceforge.net>
20823 Completed lvi.nls and lth.nls.
20825 * windows/message.c:
20826 Ove Kaaven <ovek@arcticnet.no>
20827 Check whether senderQ is NULL before trying to lock it.
20829 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
20830 Jon Griffiths <jon_p_griffiths@yahoo.com>
20831 - Fix ctype(), make is* functions binary compatible
20832 - Add 13 functions, set errno in math calls
20834 * 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:
20835 Patrik Stridvall <ps@leissner.se>
20836 Fixed some issues found by winapi_check.
20838 * 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:
20839 Patrik Stridvall <ps@leissner.se>
20840 Minor API files update.
20842 * include/comcat.h, include/rpc.h:
20843 Francois Gouget <fgouget@codeweavers.com>
20844 Include the same headers as on Windows.
20846 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
20847 Francois Gouget <fgouget@codeweavers.com>
20848 compobj.h is a synonym for objbase.h
20849 Moved all the other contents to dlls/ole32/compobj_private.h
20851 * dlls/comctl32/header.c:
20852 Eric Kohl <ekohl@codeweavers.com>
20853 Added notification format handling.
20855 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
20856 Ove Kaaven <ovek@arcticnet.no>
20857 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
20859 * windows/x11drv/keyboard.c:
20860 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20861 Fixed ToUnicode TRACE message.
20863 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
20864 Jon Griffiths <jon_p_griffiths@yahoo.com>
20865 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
20866 - Add futime, utime, purecall, getpid
20868 * dlls/ntdll/misc.c:
20869 Jon Griffiths <jon_p_griffiths@yahoo.com>
20870 NTDLL__CIpow returns double, not LONG.
20872 * dlls/winmm/wineoss/audio.c:
20873 Stephane Lussier <stephane@macadamian.com>
20874 - Read all the fragments available, not only one fragment before
20875 going back to sleep.
20876 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
20877 recording. If this command is not supported by the device, read 4
20878 bytes in the sound device instead.
20880 * windows/dialog.c:
20881 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20882 Add support for national characters as accelerators in dialogs.
20884 * windows/message.c:
20885 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
20886 Always generate unicode CHAR messages.
20888 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
20891 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
20892 Andreas Mohr <amohr@codeweavers.com>
20895 * include/wine/wingdi16.h:
20896 Andreas Mohr <amohr@codeweavers.com>
20897 Added GdiSeeGdiDo16.
20900 Andreas Mohr <amohr@codeweavers.com>
20901 Removed double ANYSIZE_ARRAY define.
20904 Francois Gouget <fgouget@codeweavers.com>
20905 When autodetected the MFC were still generating wrappers.
20906 Fixed inconsistencies in the use of 'no' in the option names.
20907 Updated the MFC link-list (configure.in).
20908 Made the Makefile.in layout more readable.
20910 * dlls/comctl32/updown.c:
20911 Dimitrie O. Paun <dimi@cs.toronto.edu>
20912 Update comments, cleanup warning messages.
20914 * 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:
20915 Dimitrie O. Paun <dimi@cs.toronto.edu>
20916 Include config.h in files that test for constants defined in it.
20918 * dlls/kernel/comm.c:
20919 Dimitrie O. Paun <dimi@cs.toronto.edu>
20920 Avoid using TIOCM_* constants if not available.
20922 * include/wine/obj_base.h:
20923 Dimitrie O. Paun <dimi@cs.toronto.edu>
20924 Fixed typo in macro ICOM_METHOD11 parameter list.
20926 * dlls/imagehlp/modify.c:
20927 Eric Kohl <ekohl@codeweavers.com>
20928 Implemented PE file checksum calculation.
20930 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
20931 Eric Kohl <ekohl@codeweavers.com>
20932 Removed calls to internal (non-exported) wine functions.
20934 * dlls/kernel/locale_rc.rc:
20935 Aric Stewart <aric@codeweavers.com>
20936 Added the turkish locale.
20938 * windows/x11drv/clipboard.c:
20939 Ulrich Czekalla <uczekalla@codeweavers.com>
20940 Allow for zero-length string selections.
20942 * dlls/comctl32/header.c:
20943 Ulrich Czekalla <uczekalla@codeweavers.com>
20944 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
20947 Andreas Mohr <amohr@codeweavers.com>
20948 CompareStringW returned wrong results sometimes.
20951 Dimitrie O. Paun <dimi@cs.toronto.edu>
20952 We no longer have an ole/nls directory.
20954 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
20955 Marcus Meissner <marcus@jet.franken.de>
20956 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
20958 * windows/message.c:
20959 Ove Kaaven <ovek@transgaming.com>
20960 Implemented SendNotifyMessage().
20962 * tools/wineinstall:
20963 Andreas Mohr <amohr@codeweavers.com>
20964 Made wineinstall a bit more verbose.
20966 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
20967 WinG was written for 8bpp DIBs, so some apps assume that, so always
20968 recommend 8bpp, regardless of the actual display depth.
20970 * graphics/painting.c:
20971 Marcus Meissner <marcus@jet.franken.de>
20972 GetPixel needs to return CLR_INVALID if not inside clipping region.
20974 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
20975 Marcus Meissner <marcus@jet.franken.de>
20976 Added OLE32.DllRegisterServer stub.
20978 * dlls/avifil32/avifile.spec:
20979 Ove Kaaven <ovek@arcticnet.no>
20980 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
20981 handlers... well, works for Civilization II.
20983 * dlls/ntdll/ntdll.spec:
20984 Marcus Meissner <marcus@jet.franken.de>
20985 Added pow() forward.
20988 Marcus Meissner <marcus@jet.franken.de>
20989 Don't test !HIWORD values for pointerness.
20991 * include/windef.h:
20992 Dimitrie O. Paun <dimi@cs.toronto.edu>
20993 Fixed compilation warning on Cygwin.
20995 * dlls/comctl32/comctl32undoc.c:
20996 Marcus Meissner <marcus@jet.franken.de>
20997 MultiByteToWideChar() returns characters, not bytes.
20999 * dlls/oleaut32/variant.c:
21000 Francois Jacques <francoisj@macadamian.com>
21001 Implemented VT_EMPTY to VT_BSTR type coercion.
21003 * include/ole2.h, include/oleauto.h:
21004 Marcus Meissner <marcus@jet.franken.de>
21005 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
21007 * dlls/kernel/format_msg.c:
21008 Marcus Meissner <marcus@jet.franken.de>
21009 Handle %ls same as %s.
21011 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
21012 Marcus Meissner <marcus@jet.franken.de>
21013 Added stub for DCIOpenProvider.
21015 2000-11-16 Alexandre Julliard <julliard@winehq.com>
21017 * 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:
21018 Avoid linking with ntdll where possible.
21020 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
21021 Removed calls to Wine internal functions.
21023 * 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:
21024 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
21026 2000-11-15 Alexandre Julliard <julliard@winehq.com>
21028 * 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:
21029 Moved standard syslevel APIs declaration to winbase.h.
21030 Use exported syslevel function wherever possible.
21031 Moved SEGPTR declaration to windef16.h.
21033 * include/winproc.h, windows/message.c, windows/winproc.c:
21034 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21035 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
21036 WM_SYSDEADCHAR messages.
21038 * tools/winebuild/main.c:
21039 Francois Gouget <fgouget@free.fr>
21040 Allow the user to stick the option and its argument together.
21042 * 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:
21043 Jon Griffiths <jon_p_griffiths@yahoo.com>
21044 - Complete the implementation of heap functions
21045 - Forward j0,j1,jn,y0,y1,yn math calls to libc
21046 - Add strnextc, pass text flag in creat, winapi_check fixes
21048 * controls/widgets.c:
21049 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21050 Prepare switching to unicode of builtin widgets.
21052 * include/wine/obj_base.h:
21053 James Hatheway <james@macadamian.com>
21054 Increase number of parameters possible for ICOM_* macros to 11.
21056 * debugger/stabs.c:
21057 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21058 Skip directories when loading debug symbols.
21060 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
21061 Eric Pouech <Eric.Pouech@wanadoo.fr>
21062 Improved internal module handling (module now have a size, map of
21063 loaded module is clearer, better error reporting, seperated module
21064 loading code from symbol extraction).
21066 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
21067 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21068 Remove redundant includes.
21069 Eliminate use of USER internal structures.
21071 * dlls/comctl32/tab.c:
21072 Eric Kohl <ekohl@codeweavers.com>
21073 Use internal unicode strings.
21074 Added unicode messages.
21076 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
21077 Eric Kohl <ekohl@codeweavers.com>
21078 New unicode support functions.
21080 * tools/winebuild/spec16.c:
21081 Dimitrie O. Paun <dimi@cs.toronto.edu>
21084 * dlls/ole32/compobj.c:
21085 Marcus Meissner <marcus@jet.franken.de>
21086 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
21089 Marcus Meissner <marcus@jet.franken.de>
21090 RegSetValueEx16 might get passed 0 as count of databytes, determine
21091 string length for ourselves in this case.
21093 * include/objbase.h, include/unknwn.h:
21094 Francois Gouget <fgouget@codeweavers.com>
21095 Match the Windows header dependencies.
21097 * windows/sysmetrics.c:
21098 Francois Gouget <fgouget@codeweavers.com>
21099 SM_ARRANGE is ARW_HIDE, i.e. 8
21102 Francois Gouget <fgouget@codeweavers.com>
21103 Distinguish between IMPORTS and LIBRARIES.
21104 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
21105 PROGRAMS to EXES to match.
21106 Added a '-i' option for importing a Winelib library. '-l' is still
21107 there but is only used for linking in the Unix sense.
21108 Disabled the 'wrapper' options. It will be removed as a separate
21110 No longer link with all of Wine's libraries.
21111 Import the same default set of dlls as Visual Studio.
21112 Avoid duplicate imports when generating the .spec file.
21113 Updated the way winebuild is used.
21114 Link applications as libraries and create a symbolic link to wine.
21115 Detect where 'wine' is located in the configure script.
21116 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
21117 XFILES, DLLS (configure.in)
21118 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
21119 Removed the rules pertaining to spec files from the Make.rules.
21120 Updated the clean command to remove the symbolic links.
21122 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21123 Marcus Meissner <marcus@jet.franken.de>
21124 Added some rpcrt4 stubs.
21126 * dlls/x11drv/x11drv_main.c:
21127 Jeremy White <jwhite@codeweavers.com>
21128 Allow desktop=N in the [x11drv] section of .winerc, instead of
21129 defaulting to desktop=640x480.
21131 2000-11-14 Alexandre Julliard <julliard@winehq.com>
21133 * 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:
21134 Moved LDT handling to libwine.so. Changed the interface to use the
21135 exported LDT_ENTRY structure.
21137 2000-11-13 Alexandre Julliard <julliard@winehq.com>
21139 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
21140 Temp hack: do not import dlls that we link with at the ELF level.
21142 * dlls/kernel/kernel32.spec:
21143 Fixed copy/paste typo spotted by Dimitrie O. Paun.
21145 * dlls/comctl32/rebar.c:
21146 Guy L. Albertelli <galberte@neo.lrun.com>
21147 Implement dragging on gripper to expand and compress bands. Actual
21148 moving bands to different rows will be later.
21150 * 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:
21151 Mike McCormack <mike_mccormack@looksmart.com.au>
21152 - created server object for handling async i/o
21153 - implemented WaitCommEvent with the EV_RXCHAR flag
21154 - implemented GetOverlappedResult
21156 * 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:
21157 Export the CallFrom16xxx functions from kernel32. Renamed them
21158 __wine_call_from_16 to follow the naming convention.
21160 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
21161 Do not warn for unused imported dlls when forwards to the same dlls
21164 * tools/winebuild/spec32.c:
21165 Don't include wine internal functions in the relay debugging table.
21168 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
21170 * 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:
21171 Replaced a few internal functions by exported ones.
21173 * scheduler/pthread.c:
21174 Ove Kaaven <ovek@arcticnet.no>
21175 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
21177 * configure, configure.in:
21178 Marcus Meissner <marcus@jet.franken.de>
21179 Since we can no longer built .a files:
21180 - remove -disable/-enable-dll option
21181 - error and abort if no suitable shared library linking is possible
21184 Francois Gouget <fgouget@codeweavers.com>
21185 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
21186 Added AC_PATH_HEADER and AC_PATH_LIBRARY
21187 Better header/library detection. Now works if things are already in
21188 the include/library path
21189 Look for the wine/MFC headers and libraries in more places so that it
21190 works out of the box if Wine/MFC is installed in a standard place
21191 (although there is not really a standard place yet for the MFC)
21192 Renamed the '--with-xxx' options to have simpler more natural names
21193 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
21195 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
21196 When a Win16 app sets a selector base to low DOS memory, make sure low
21197 DOS memory is mapped first.
21199 * msdos/interrupts.c:
21200 Ove Kaaven <ovek@arcticnet.no>
21201 Use the virtual real-mode interrupt table if low DOS memory isn't
21204 * include/miscemu.h, msdos/dosmem.c:
21205 Ove Kaaven <ovek@arcticnet.no>
21206 Reorganized DOS memory remapping slightly, so that the real-mode
21207 interrupt table can exist even when low DOS memory isn't mapped,
21208 and is copied down along with the BIOS area whenever it is mapped.
21209 Added DOSMEM_SystemBase() which returns a pointer to the virtual
21210 real-mode interrupt table and BIOS data segment.
21211 Allowed DOSMEM_Init(TRUE) to be called more than once.
21213 2000-11-12 Alexandre Julliard <julliard@winehq.com>
21215 * 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:
21216 Start using import tables for dlls that can already support it.
21218 * 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:
21219 Raise an exception for unimplemented 16-bit entry points too.
21220 Added check for duplicate names in 16-bit spec files.
21222 * win32/except.c, winedefault.reg:
21223 The debugger "Auto" registry value should be a string.
21225 * dlls/x11drv/x11drv_main.c, wine.ini:
21226 Andreas Mohr <amohr@codeweavers.com>
21227 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
21231 Eric Pouech <Eric.Pouech@wanadoo.fr>
21232 Make use of Windows structure for COFF info.
21233 Fixed a few issues in COFF loading.
21234 Cleaned up the code.
21237 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21238 Fix for APIs that don't have any ordinal (ordinal=@).
21240 * dlls/winspool/info.c:
21241 Stefan Leichter <Stefan.Leichter@camline.com>
21242 Made WINSPOOL_GetPrinterDriver work again.
21244 2000-11-11 Alexandre Julliard <julliard@winehq.com>
21246 * 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:
21247 Joerg Mayer <jmayer@loplof.de>
21248 Get rid of some warnings about unused variables, signed/unsigned
21249 comparisons and incomplete initializations.
21251 * 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:
21252 Nerijus Baliunas <nerijus@users.sourceforge.net>
21253 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
21254 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
21256 * dlls/comctl32/animate.c:
21257 Andreas Mohr <amohr@codeweavers.com>
21258 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
21260 * configure, configure.in:
21261 Eric Pouech <Eric.Pouech@wanadoo.fr>
21262 Added another detection of strength-reduce bug in GCC.
21264 2000-11-10 Alexandre Julliard <julliard@winehq.com>
21266 * 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:
21267 Build most programs as .so files.
21269 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
21270 Added Makeprog.rules.in containing rules for building Winelib
21273 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
21274 Dimitrie O. Paun <dimi@cs.toronto.edu>
21275 Use variable argument macros when compiling with gcc.
21277 * tools/winelauncher.in:
21278 Jeremy White <jwhite@codeweavers.com>
21279 Make winelauncher smarter about finding the Wine libraries and
21280 binaries. Change the color scheme. Handle launches with no
21281 arguments, correctly handle invocation as a mime-type handler from
21284 * 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:
21285 Francois Gouget <fgouget@codeweavers.com>
21286 Use DUMMYxxxNAME for anonymous struct/unions.
21288 * include/wingdi.h:
21289 Francois Gouget <fgouget@codeweavers.com>
21290 Added missing pointer types: Pxxx or LPxxx
21291 Fixed the definition of FONTENUMPROC
21292 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
21294 Added missing definitions: PC_TRAPEZOID
21295 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
21297 * include/winuser.h:
21298 Francois Gouget <fgouget@codeweavers.com>
21299 Added some STN_xxx macros.
21301 * include/windef.h:
21302 Francois Gouget <fgouget@codeweavers.com>
21303 HICON and HCURSOR should be interchangeable.
21305 * include/commctrl.h:
21306 Francois Gouget <fgouget@codeweavers.com>
21307 Added LPUDACCEL and HDF_RTLREADING.
21310 Francois Gouget <fgouget@codeweavers.com>
21311 Convert include statements of not-found files to lower case by
21313 Added --no-lower-include option to override the above
21314 Beautified the interactive mode output to make it easier to follow
21315 Interactive mode: support the --mfc and --wrap options for both
21316 projects and targets
21317 Fixed the mfc/wrap propagation between project and targets (goes both
21319 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
21320 Don't put the stdafx.cpp file in the list of files to compile (it's
21321 just there for pre-compiled headers, yuk)
21322 Fixed LD_LIBRARY_PATH when linking an application with a library from
21324 Don't forget 'extra' sources when looking for a file for configure.in
21325 Renamed the '--no-makefile' option to '-no-generated-file'
21327 * documentation/winemaker.man:
21328 Francois Gouget <fgouget@codeweavers.com>
21329 Document the --lower-include options.
21330 Document the --no-generated-files options.
21332 * relay32/builtin32.c: Repaired relay debugging.
21334 * dlls/Makedll.rules.in:
21335 We do not need to set SOVERSION for dlls.
21337 * 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:
21338 Build test programs as .so files. Added missing imports.
21340 * include/wine/library.h, library/loader.c, scheduler/process.c:
21341 Added support for loading a Winelib app linked as a .so from the wine
21342 launcher, based on the value of argv[0].
21344 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
21345 Don't link libwine_unicode into all dlls.
21347 * 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:
21348 Fixed language handling. Removed some dependencies on Wine internals.
21350 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
21351 Added an explanation for the directory symlink stuff.
21353 * dlls/winspool/info.c:
21354 Stefan Leichter <Stefan.Leichter@camline.com>
21355 Corrected used registry key.
21357 * dlls/wininet/http.c:
21358 Huw D M Davies <hdavies@codeweavers.com>
21359 Initialize nSocketFD to INVALID_SOCKET.
21361 2000-11-09 Alexandre Julliard <julliard@winehq.com>
21363 * 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:
21364 Added some missing imports.
21366 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
21367 Added support in winebuild for resolving function imports (-sym option).
21368 Added -L option for locating imported dlls.
21369 Changed generated exe init code to use __wine_get_main_args.
21371 * dlls/ntdll/ntdll.spec, misc/options.c:
21372 Added __wine_get_main_args to retrieve command-line arguments for the
21376 Don't strip the library extension if it's not ".dll".
21378 * configure, configure.in:
21379 Fixed NetBSD dll check.
21380 Added check for -Bsymbolic.
21381 Fixed LDSHARED definition to support undefined SONAME.
21383 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
21384 Eric Kohl <ekohl@codeweavers.com>
21385 Added header control cursors and drag list arrow icon.
21387 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
21388 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21389 Added Russian resources to the Postscript driver.
21391 * dlls/comctl32/propsheet.c:
21392 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
21393 Make a copy of the dialog resource before correcting styles.
21395 2000-11-08 Alexandre Julliard <julliard@winehq.com>
21397 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
21398 Do builtin modules fixups in library/loader.c before calling the
21401 * 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:
21402 Check all Callouts function pointers for NULL before using them.
21403 Don't load USER dll if not needed by the application.
21405 * 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:
21406 Jon Griffiths <jon_p_griffiths@yahoo.com>
21407 - Implemented 73 CRT functions
21408 - Reimplemented file I/O using Win32 calls
21409 - Set errno/doserrno in most calls
21411 * dlls/wininet/ftp.c:
21412 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21413 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
21415 * programs/winemine/main.c:
21416 Added middle mouse button handling.
21418 * dlls/user/.cvsignore: Removed .s files.
21420 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
21421 Francois Gouget <fgouget@codeweavers.com>
21422 Moved things to the proper rpcxxx.h header.
21423 Added some type definitions used by the MFC.
21425 * 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:
21426 Francois Gouget <fgouget@codeweavers.com>
21427 We must include windef.h before wtypes.h (directly or indirectly).
21429 * include/winuser.h:
21430 Francois Gouget <fgouget@codeweavers.com>
21431 Added DM_REPOSITION.
21433 * include/winbase.h:
21434 Francois Gouget <fgouget@codeweavers.com>
21435 We must include stdarg.h.
21436 Added a few missing exception related types.
21439 Francois Gouget <fgouget@codeweavers.com>
21440 We must include ctype.h so that applications get isalnum & co.
21442 * include/commdlg.h:
21443 Francois Gouget <fgouget@codeweavers.com>
21444 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
21446 * 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:
21447 Moved builtin dll registration to libwine.
21448 Changed process initialization to not load imported dlls too early.
21450 * dlls/comctl32/listview.c:
21451 Aric Stewart <aric@codeweavers.com>
21452 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
21454 * windows/x11drv/keyboard.c:
21455 Aric Stewart <aric@codeweavers.com>
21456 ToUnicode: ignore CTRL+number keystrokes.
21458 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
21459 Added new library.h header for libwine definitions.
21460 Added getpagesize() and wine_anon_mmap() portability functions.
21462 2000-11-07 Alexandre Julliard <julliard@winehq.com>
21464 * scheduler/pthread.c:
21465 pthread_atfork: don't call critical section functions before
21466 initialization is done.
21468 * memory/virtual.c:
21469 Fixed 0/-1 mixup for indicating no mapping handle.
21471 * controls/uitools.c, include/tchar.h:
21472 Francois Gouget <fgouget@free.fr>
21473 Fixed typos in comments.
21475 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
21476 Eric Kohl <ekohl@codeweavers.com>
21477 Implemented toolbar customization dialog.
21479 * dlls/comctl32/updown.c:
21480 Eric Kohl <ekohl@codeweavers.com>
21481 Implemented new messages.
21484 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21485 - Take OMAP records into account to correct symbol addresses.
21486 - Understand CodeView data embedded in the PE file itself.
21487 - Understand NB11 signature CodeView data.
21488 - No more bogus 'timestamp mismatch' errors.
21489 - General cleanup / removal of duplicate code.
21492 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21493 Added missing IMAGE_DEBUG_MISC definition.
21495 * dlls/wininet/ftp.c:
21496 Huw D M Davies <hdavies@codeweavers.com>
21497 Send the local ip address with the PORT command and not that of the
21499 Fix handling of multi-line responses.
21500 Read a response after the STOR command.
21502 * dlls/comctl32/listview.c:
21503 Aric Stewart <aric@codeweavers.com>
21504 Implemented the RedrawItems message for a listview.
21506 * dlls/wineps/afm.c:
21507 Dmitry Timoshkov <dmitry@sloboda.ru>
21508 New path for AFM documentation on the net.
21511 Francois Gouget <fgouget@codeweavers.com>
21512 Fix the include path handling in get_real_include_name
21513 Modified get_real_include_name so that it can follow an include path
21514 starting with $(TOPSRCDIR)
21515 Indent the debug messages a bit more so that winemaker's is still
21516 readable when they are on
21517 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
21518 The MFC include path must contain the path to the ATL headers
21521 * dlls/comctl32/tab.c:
21522 Francois Gouget <fgouget@free.fr>
21523 Use DrawFocusRect to draw the focus rectangle.
21525 * dlls/winaspi/aspi.c:
21526 Andreas Mohr <amohr@codeweavers.com>
21527 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
21528 CD-ROM drives that are doing mad things with spaces
21529 - add ERR()s in case of parsing problems
21531 * include/bitmaps/wine_small.xpm:
21532 Aric Stewart <aric@codeweavers.com>
21533 Added 16x16 wine logo.
21535 2000-11-06 Alexandre Julliard <julliard@winehq.com>
21537 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
21538 Removed SUBDIRS in winmm Makefile.
21540 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
21541 James Hatheway <james@macadamian.com>
21542 Added stubs and setupapi.h.
21544 * dlls/comctl32/comboex.c:
21545 Marcus Meissner <marcus@jet.franken.de>
21546 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
21549 * documentation/Makefile.in, documentation/winemaker.man:
21550 Francois Gouget <fgouget@codeweavers.com>
21551 Winemaker's man page initial release.
21553 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
21554 Better error message when an include file is not found by makedep.
21555 Added support for .mc extension.
21556 Do not try to open *.tab.h and *.mc.rc include files.
21558 * dlls/user/Makefile.in:
21559 Added missing dependency for 16-bit resource files.
21561 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
21562 Use .mc.rc extension for rc files generated by the message compiler.
21565 Andreas Mohr <amohr@codeweavers.com>
21566 Get ELF_LoadLibraryExA back into a working state.
21568 * dlls/winspool/info.c:
21569 Stefan Leichter <Stefan.Leichter@camline.com>
21570 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
21571 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
21572 registry entrys of Win9[58] and WinNT printer drivers.
21575 Francois Gouget <fgouget@free.fr>
21576 Take into account the sunken border for Win98 look.
21577 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
21578 because Win9x does it).
21579 Leave a 1 pixel gap above menu bar items for symetry (and because
21582 2000-11-05 Alexandre Julliard <julliard@winehq.com>
21584 * 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:
21585 Lionel Ulmer <lionel.ulmer@free.fr>
21586 - reorganized DInput DLL
21587 - added stubbing for DInput 7a
21588 - 'fixed' the mouse problem in Fallout
21590 * 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:
21591 Huw D M Davies <hdavies@codeweavers.com>
21592 Added DnD cursors as ole32 resources.
21594 * include/spy.h, windows/message.c, windows/spy.c:
21595 Dmitry Timoshkov <dmitry@sloboda.ru>
21596 Added the ability to see names of the virtual key codes.
21598 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
21599 Jeremy White <jwhite@codeweavers.com>
21600 Added a winelauncher shell script which makes the process of running
21601 Wine a little nicer for an end user. The intent of winelauncher is to
21602 be used inside of a distribution package.
21604 * tools/Makefile.in, tools/winemaker:
21605 Francois Gouget <fgouget@codeweavers.com>
21606 New script for porting Windows source code to WineLib.
21608 * 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:
21609 Declare debug channels in all dlls that need them; added imports of
21610 ntdll where necessary.
21612 * 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:
21613 New debug channel mechanism allowing decentralized channel
21616 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
21617 Added debug_channels support.
21619 * 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:
21620 Patrik Stridvall <ps@leissner.se>
21621 Optimized {,p}MoveTo{,Ex}{,16}.
21623 * windows/dce.c: Francois Gouget <fgouget@free.fr>
21624 Added comment explaining why we have an ERR rather than a WARN.
21627 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21628 Added missing #include <sys/types.h>.
21630 * dlls/comctl32/comboex.c:
21631 Marcus Meissner <marcus@jet.franken.de>
21632 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
21633 WM_GETTEXT down to combo box.
21635 * windows/sysparams.c:
21636 James Abbatiello <jabbey@codeweavers.com>
21637 Cleanup SystemParametersInfo<16|A|W>.
21640 James Abbatiello <jabbey@codeweavers.com>
21641 Don't reset MF_POPUP flag in SetMenu().
21644 James Abbatiello <jabbey@codeweavers.com>
21645 Fix test for pending message in QUEUE_ReceiveMessage().
21647 * 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:
21648 Allocate DC objects on the process heap, and removed WIN_DC_INFO
21649 structure (based on a patch by Ken Coleman).
21651 2000-11-04 Alexandre Julliard <julliard@winehq.com>
21653 * dlls/shell32/shelllink.c:
21654 Removed leftover debug output.
21656 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
21657 Andreas Mohr <amohr@codeweavers.com>
21658 - fix inf file open/close
21659 - do NOT return handles based on list offset
21660 - we might want to use HEAP_strdupA instead of assigning string pointers...
21661 - implement (more or less) GenFormStrWithoutPlaceholders
21663 * documentation/wine.man.in:
21664 Lawson Whitney <lawson_whitney@juno.com>
21665 Protect the backslashes we mean to have show from groff.
21667 * dlls/comctl32/comctl32undoc.c:
21668 Marcus Meissner <marcus@jet.franken.de>
21669 Fixed off by one error in DPA handling, added some warnings.
21672 Dimitrie O. Paun <dimi@cs.toronto.edu>
21673 Use debugging API instead of outputing to stderr directly.
21675 * dlls/ddraw/dsurface/main.c:
21676 Andreas Mohr <amohr@codeweavers.com>
21677 Avoid division by zero.
21679 * dlls/comctl32/rebar.c:
21680 Marcus Meissner <marcus@jet.franken.de>
21681 Pass up WM_DRAWITEM messages to parent.
21683 2000-11-02 Alexandre Julliard <julliard@winehq.com>
21685 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
21686 Create Gnome/KDE desktop and menu entries from IShellLink
21687 interface. Based on the work of James Thomson and Dusan Lacko.
21689 * dlls/comctl32/treeview.c:
21690 Aric Stewart <aric@codeweavers.com>
21691 Treeview item sorting could mess up the visibleOrder of the items.
21693 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
21694 Marcus Meissner <marcus@jet.franken.de>
21695 Move focus recalculation out of the window destroy recursion
21696 so we do not send WM_SETFOCUS to already destroyed windows.
21699 Dmitry Timoshkov <dmitry@sloboda.ru>
21700 Do not invert "magic" bitmap menu items.
21702 * tools/find_debug_channels:
21703 Francois Gouget <fgouget@free.fr>
21704 Make sure to carefully quote file names.
21706 * dlls/comctl32/toolbar.c:
21707 Marcus Meissner <marcus@jet.franken.de>
21708 Swap CalcToolbar and paint rectangle computation to the correct order.
21710 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
21711 Dave Pickles <davep@cyw.uklinux.net>
21712 Pause command interpreter while executing a console-mode app.
21714 2000-11-01 Alexandre Julliard <julliard@winehq.com>
21716 * files/directory.c:
21717 Fixed SearchPath to handle a ';'-separated path as first argument.
21720 Andreas Mohr <amohr@codeweavers.com>
21721 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
21724 * windows/cursoricon.c:
21725 Marcus Meissner <marcus@jet.franken.de>
21726 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
21728 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
21729 Juergen Schmied <juergen.schmied@debitel.net>
21730 Export SHGetSettings by name. New stub for shell.68.
21732 * dlls/comctl32/rebar.c:
21733 Marcus Meissner <marcus@jet.franken.de>
21734 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
21735 to RB_GETBANDINFOA.
21737 * objects/metafile.c:
21738 Andreas Mohr <amohr@codeweavers.com>
21739 Use GDISelectPalette16 instead of SelectPalette and
21740 GDIRealizePalette16 instead of RealizePalette in order to get rid of
21741 possible deadlocks.
21743 * 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:
21744 Andreas Mohr <amohr@codeweavers.com>
21745 Dimitrie O. Paun <dimi@cs.toronto.edu>
21746 Patrik Stridvall <ps@leissner.se>
21747 Various warning fixes.
21749 * graphics/painting.c, graphics/path.c, include/path.h:
21750 Mark Dufour <m.dufour@student.tudelft.nl>
21751 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
21752 Ellipse work with an open path.
21755 Dmitry Timoshkov <dmitry@sloboda.ru>
21756 Make bitmap menu items look like in windows when selected,
21757 i.e. inverted and hilited (in Win98 look).
21759 * controls/scroll.c:
21760 Francois Gouget <fgouget@free.fr>
21761 Check for SB_CTL before displaying a caret.
21763 * dlls/kernel/format_msg.c:
21764 Do not truncate high word of message id.
21766 * 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:
21767 Juergen Schmied <juergen.schmied@debitel.net>
21768 Better handling of custom templates and hooks.
21771 * dlls/comctl32/toolbar.c:
21772 Marcus Meissner <marcus@jet.franken.de>
21773 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
21774 recalculated due to InvalidateRect()->WM_PAINT anyway).
21776 * dlls/user/user32.spec:
21777 Patrik Stridvall <ps@leissner.se>
21778 Fixed issue found by winapi_check.
21780 * 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:
21781 Patrik Stridvall <ps@leissner.se>
21782 Minor API files update.
21784 * windows/x11drv/keyboard.c:
21785 Gabriel Garcia <GarciaG@origenes.com.ar>
21786 Added Latin American layout.
21788 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21789 Lawson Whitney <lawson_whitney@juno.com>
21790 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
21791 Redirected forward of shlwapi.54 to gdi32.CreateICW.
21793 2000-10-31 Alexandre Julliard <julliard@winehq.com>
21795 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
21796 Francois Gouget <fgouget@free.fr>
21797 Use PS_ALTERNATE rather than PS_DOT.
21798 Use Rectangle to draw focus rectangles.
21800 * objects/pen.c: Francois Gouget <fgouget@free.fr>
21801 Allow pens with styles greater than PS_INSIDEFRAME to be created with
21802 CreatePenIndirect and ExtCreatePen.
21804 * graphics/x11drv/pen.c:
21805 Francois Gouget <fgouget@free.fr>
21806 Use sizeof for maintainability.
21808 * dlls/comctl32/rebar.c:
21809 Guy L. Albertelli <galberte@neo.lrun.com>
21810 Ignore RBBS_BREAK style on first band.
21812 * graphics/x11drv/init.c:
21813 Francois Gouget <fgouget@free.fr>
21814 Fixed a few device caps values.
21817 David Elliott <dfe@infinite-internet.net>
21818 _nt_parse_nk() should not close keys that it does not open.
21820 * objects/gdiobj.c:
21821 Francois Gouget <fgouget@free.fr>
21822 Set the thickness of stock pens to 0 so that they are not scaled.
21824 * dlls/comctl32/listview.c:
21825 Aric Stewart <aric@codeweavers.com>
21826 Fixed cancels editing of a listview label if the listview is
21829 * windows/syscolor.c:
21830 Francois Gouget <fgouget@free.fr>
21831 Fixed the value of some system colors.
21833 * dlls/comctl32/rebar.c:
21834 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21835 Fix for avoiding subtraction from unsigned zero.
21837 * 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:
21838 Peter Ivanyi <ivanyi@internet.sk>
21839 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
21841 * controls/scroll.c:
21842 Francois Gouget <fgouget@free.fr>
21843 Hide the caret only on the first WM_KEYDOWN.
21845 * dlls/dinput/dinput_main.c:
21846 Andreas Mohr <amohr@codeweavers.com>
21847 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
21848 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
21850 * dlls/comctl32/treeview.c:
21851 Susan Farley <susan@codeweavers.com>
21852 Under some conditions its necessary to explicitly show the
21855 * windows/dialog.c:
21856 Dmitry Timoshkov <dmitry@sloboda.ru>
21857 Display an ERR on errors while initializing USER.
21859 * dlls/kernel/time.c:
21860 Rein Klazes <rklazes@casema.net>
21861 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
21863 * dlls/comctl32/comboex.c:
21864 Guy L. Albertelli <galberte@neo.lrun.com>
21865 Handle special case where itemID = -1 (special focus rect draw).
21867 * dlls/shell32/shres.rc:
21868 Andreas Mohr <amohr@codeweavers.com>
21869 Fix insufficient rect width value in resource file.
21872 Guy L. Albertelli <galberte@neo.lrun.com>
21873 Need to get any outstanding input prior to returning number.
21875 * tools/wineinstall:
21876 Ove Kaaven <ovek@arcticnet.no>
21877 Some bugfixes, another function for packaging, and some text
21878 reformatting from Eric Maryniak.
21880 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
21881 Removed obsolete TOOLSUBDIRS dependency.
21883 * 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:
21884 Added import of ntdll.
21886 * 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:
21887 Build ntdll as a real dll, including everything that was previously in
21888 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
21890 2000-10-29 Alexandre Julliard <julliard@winehq.com>
21893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21894 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
21896 * 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:
21897 Dimitrie O. Paun <dimi@cs.toronto.edu>
21898 Fixed a few compilation warnings
21900 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
21901 Joerg Mayer <jmayer@loplof.de>
21902 Move inline and static to the beginning of declarations.
21904 * dlls/comctl32/comboex.c:
21905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21906 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
21909 Lionel Ulmer <lionel.ulmer@free.fr>
21910 Added a '-inifile' option to specify the location of the wine.ini file
21911 used in the building of the new wine.ini file.
21914 Juergen Schmied <juergen.schmied@debitel.net>
21915 - enable loading of pdb files named in NB10 records of a dbg file
21916 - disable timestamp check for pdb files
21919 Marcus Meissner <marcus@jet.franken.de>
21920 Quieten VxDCall_VMM output.
21922 * tools/wineinstall:
21923 Ove Kaaven <ovek@arcticnet.no>
21924 wineinstall improvements, mostly for usage in package postinstall
21927 * 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:
21928 Patch flat cs of 16-bit entry points if current %cs is different from
21929 compiled value, and retrieve flat ds from a global variable. This
21930 should avoid problems with win4lin kernels.
21932 * 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:
21933 David Elliott <dfe@infinite-internet.net>
21934 Added basic working stubs of new Windows 2000 API functions.
21936 * include/local.h, memory/local.c:
21937 Removed unused LOCAL_LockSegptr.
21939 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
21940 Use GetStockObject() instead of the magic STOCK_* handles.
21943 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21944 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
21947 * dlls/shell32/shell32_main.c:
21948 Dave Pickles <davep@cyw.uklinux.net>
21949 Implement SHGFI_EXETYPE function of SHGetFileInfo.
21951 * windows/winhelp.c:
21952 Marcus Meissner <marcus@jet.franken.de>
21953 Report errors on WinHelp() failures.
21955 * dlls/comctl32/comboex.c:
21956 Guy L. Albertelli <galberte@neo.lrun.com>
21957 - improved trace information
21958 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
21959 WM_MEASUREITEM, WM_DRAWITEM
21960 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
21961 WM_CREATE, WM_DESTROY
21962 - above changes correct window rectangle, draws items, and creates
21965 * dlls/comctl32/rebar.c:
21966 Guy L. Albertelli <galberte@neo.lrun.com>
21967 - correct processing of RBBS_BREAK style.
21968 - handle cases where cyChild was set to -1 by appl. - undocumented.
21969 - remove special code for Comboboxex problem (now solved).
21970 - fix some painting problems
21972 2000-10-28 Alexandre Julliard <julliard@winehq.com>
21975 Francois Gouget <fgouget@free.fr>
21976 Return the correct value for dwTotalVirtual.
21977 Return a more plausible value for dwAvailVirtual.
21979 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
21980 Return a more plausible value for MinimumApplicationAddress.
21982 * tools/winebuild/main.c, server/context_i386.c:
21983 Federico Schwindt <fgsch@core-sdi.com>
21986 * dlls/ole32/itemmoniker.c:
21987 Marcus Meissner <marcus@jet.franken.de>
21988 CreateItemMoniker may get NULL as szDelim, some cleanups.
21990 * dlls/ole32/storage32.c:
21991 Marcus Meissner <marcus@jet.franken.de>
21992 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
21993 instead of accessing IUnknown.
21995 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
21996 Huw D M Davies <hdavies@codeweavers.com>
21997 Stub for HttpSendRequestExA.
21999 * controls/combo.c, dlls/commdlg/filedlg95.c:
22000 Andreas Mohr <amohr@codeweavers.com>
22001 - set the item height not only for the listbox, but also for the text field
22002 - center text vertically
22003 - beautify comments
22005 * dlls/user/Makefile.in:
22006 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
22007 Don't assume we are building in the source tree, but allow make to
22008 locate resources/display.rc and resources/mouse.rc via VPATH.
22010 2000-10-26 Alexandre Julliard <julliard@winehq.com>
22012 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
22013 Raise an exception when a stub entry point is called.
22015 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
22016 Removed unused STRUCT32_NCCALCSIZE functions.
22018 * windows/input.c, controls/menu.c:
22019 Dmitry Timoshkov <dmitry@sloboda.ru>
22020 Ask application to reinitialize its menu before processing an
22023 * dlls/shell32/shellpath.c:
22024 Martin Pilka <mpilka@codeweavers.com>
22025 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
22027 * dlls/ntdll/signal_i386.c:
22028 Fixed typo due to merge error.
22030 * dlls/oleaut32/typelib.c:
22031 Francois Jacques <francoisj@macadamian.com>
22032 Updated the load process so that all typelibs (and not just the first
22033 one, as it used to) stored in a DLL can be loaded.
22035 * graphics/painting.c:
22036 Mark Dufour <m.dufour@student.tudelft.nl>
22037 Implemented PolyDraw() and AngleArc().
22039 2000-10-26 Alexandre Julliard <julliard@winehq.com>
22041 * ANNOUNCE, ChangeLog, include/version.h:
22044 ----------------------------------------------------------------
22045 2000-10-26 Alexandre Julliard <julliard@winehq.com>
22047 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
22048 Raise an exception when a stub entry point is called.
22050 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
22051 Removed unused STRUCT32_NCCALCSIZE functions.
22053 * windows/input.c, controls/menu.c:
22054 Dmitry Timoshkov <dmitry@sloboda.ru>
22055 Ask application to reinitialize its menu before processing an
22058 * dlls/shell32/shellpath.c:
22059 Martin Pilka <mpilka@codeweavers.com>
22060 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
22062 * dlls/ntdll/signal_i386.c:
22063 Fixed typo due to merge error.
22065 * dlls/oleaut32/typelib.c:
22066 Francois Jacques <francoisj@macadamian.com>
22067 Updated the load process so that all typelibs (and not just the first
22068 one, as it used to) stored in a DLL can be loaded.
22070 * graphics/painting.c:
22071 Mark Dufour <m.dufour@student.tudelft.nl>
22072 Implemented PolyDraw() and AngleArc().
22074 2000-10-25 Alexandre Julliard <julliard@winehq.com>
22076 * windows/x11drv/keyboard.c:
22077 Dmitry Timoshkov <dmitry@sloboda.ru>
22078 Added an another special case handling for Shift+[NumPad]DEL.
22080 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
22081 Kristoffer Gleditsch <toffer@ping.uio.no>
22082 Added LDFLAGS to linking of wine-related binaries.
22084 * 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:
22085 Dmitry Timoshkov <dmitry@sloboda.ru>
22086 Replaced ToAscii by ToUnicode in the User driver interface.
22088 * dlls/ddraw/ddraw/x11.c:
22089 William Waghorn <wwaghorn@litany.demon.co.uk>
22090 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
22091 of the XF86VidModeModeLine structure.
22093 * controls/scroll.c:
22094 Francois Methot <francoism@macadamian.com>
22095 Added support of blinking thumb as found in Windows scrollbar.
22097 * dlls/oleaut32/typelib.c:
22098 Francois Jacques <francoisj@macadamian.com>
22099 Updated typelib loader. Typelib contents can be stored as multibyte
22100 strings. However, they are always returned to the application as BSTR,
22101 e.g. UNICODE strings. All strings are now stored as BSTR instead of
22104 * include/module.h, loader/module.c, loader/pe_image.c:
22105 Andreas Mohr <amohr@codeweavers.com>
22106 Free the Win16 dummy module and wm->deps.
22108 * graphics/x11drv/graphics.c:
22109 Mark Dufour <m.dufour@student.tudelft.nl>
22110 X11DRV_DrawArc: swap the start and end points when drawing in
22111 clockwise direction.
22113 * objects/region.c:
22114 Aviad Pineles <paviad@netvision.net.il>
22115 Avoid infinite loop in CreateRoundRectRgn().
22117 * 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:
22118 Added support for loading .res files for 16-bit resources.
22120 * relay32/builtin32.c:
22121 Removed no longer used structure definition.
22123 * tools/wrc/writeres.c:
22124 16-bit resource size must be scaled by alignment.
22126 * dlls/comctl32/tab.c:
22127 Chris Morgan <cmorgan@codeweavers.com>
22128 Implement TCS_VERTICAL style. Fix tab borders to have shading that
22129 matches Windows. Center image and text in tabs. Size tabs to
22130 completely fill each row with multiline style. Fix positioning of
22131 tabs for TCS_BOTTOM style. Fix various drawing issues.
22133 * dlls/comctl32/treeview.c:
22134 Susan Farley <susan@codeweavers.com>
22135 - When inserting an item, do not invalidate the area above the new
22137 - The debug function that verifies the tree after each insertion
22138 should be disabled by default.
22140 * dlls/dsound/dsound_main.c:
22141 Andreas Mohr <amohr@codeweavers.com>
22142 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
22143 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
22145 * dlls/winmm/wineoss/audio.c:
22146 Andreas Mohr <amohr@codeweavers.com>
22147 Transform device open error TRACE()s into WARN(); better error msgs.
22149 * windows/winpos.c:
22150 Rein Klazes <rklazes@casema.net>
22151 In SWP_DoNCCalcSize() when determining whether the client area has
22152 moved, use the client coordinates as they are: not relative to its
22153 window coordinates.
22155 * windows/sysparams.c:
22156 Andreas Mohr <amohr@codeweavers.com>
22157 Added SPI_GETWINDOWSEXTENSION.
22159 * scheduler/process.c:
22160 Jeremy White <jwhite@codeweavers.com>
22161 Added support for a WINELOADER environment variable which allows the
22162 specification of a different binary loader.
22164 2000-10-24 Alexandre Julliard <julliard@winehq.com>
22166 * include/module.h, loader/pe_resource.c:
22167 Removed GetResDirEntryA/W.
22169 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
22170 Implement InternalExtractIcon by calling PrivateExtractIcons instead
22171 of duplicating all the code.
22173 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
22174 Added codepage translation based on the language id (based on a patch
22175 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
22178 Aric Stewart <aric@codeweavers.com>
22179 Converted menu string handling to Unicode.
22181 * dlls/winsock/ws2_32.spec:
22182 Aric Stewart <aric@codeweavers.com>
22183 Added forward for WSAResetEvent.
22185 * dlls/winsock/socket.c:
22186 Rein Klazes <rklazes@casema.net>
22187 Convert the value of level when setsockopt is called with
22190 * 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:
22191 Patrik Stridvall <ps@leissner.se>
22192 Explicitly initialize structures.
22194 * objects/palette.c:
22195 Patrik Stridvall <ps@leissner.se>
22196 - Explicitly initialize structures.
22197 - Fixed strange code probably caused by a merge conflict.
22199 * dlls/winmm/wineoss/audio.c:
22200 Francois Jacques <francoisj@macadamian.com>
22201 - All audio device handles are initialized to -1 and set to -1 when closed.
22202 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
22203 thread should only start through waveInStart. The application calling
22204 waveInAddBuffer might not be in a state to provide another buffer in
22205 a period of time short enough to avoid buffer underrun in widRecorder
22207 - widRecorder - improved robustness of widRecorder to avoid some data
22208 loss that occured when not reading one full fragment from the OSS
22211 * dlls/ddraw/ddraw/x11.c:
22212 Patrik Stridvall <ps@leissner.se>
22213 Fixed some warnings.
22216 Patrik Stridvall <ps@leissner.se>
22217 Added some missing defines for non-Linux.
22219 * tools/winebuild/res32.c:
22220 David Elliott <dfe@infinite-internet.net>
22221 Fixed OFFSETOF macro definition for gcc 2.96.
22223 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
22224 James Hatheway <james@macadamian.com>
22225 Added stubs for CryptGenRandom(), CryptReleaseContext().
22227 * controls/combo.c:
22228 Susan Farley <susan@codeweavers.com>
22229 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
22230 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
22233 * objects/enhmetafile.c:
22234 Dmitry Timoshkov <dmitry@sloboda.ru>
22235 Make EnumEnhMetaFile work.
22237 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
22238 Chris Morgan <cmorgan@codeweavers.com>
22239 Implemented RpcStringFreeA and UuidToStringA.
22241 2000-10-23 Alexandre Julliard <julliard@winehq.com>
22243 * 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:
22244 Build Win32 resources as .res files and dump them into the .spec.c file.
22246 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
22247 Added support for loading Win32 .res files.
22249 * 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:
22250 Moved all USER resources to new dlls/user/resources directory.
22252 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
22253 Duplicate resource directory searching routines instead of calling
22254 pe_resource.c internal functions.
22255 Made GetFileResource16 and GetFileResourceSize16 callable directly
22256 instead of defining extra internal functions.
22258 * dlls/user/exticon.c:
22259 Duplicate resource directory searching routines instead of calling
22260 pe_resource.c internal functions.
22262 * tools/wrc/writeres.c:
22263 Fixed duplication of typename in 16-bit assembly output.
22266 Fixed multibyte handling in HEAP_strdupAtoW.
22268 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
22269 Andreas Mohr <amohr@codeweavers.com>
22270 Always open/close the CD-ROM device for every Windows API CD-ROM
22274 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22275 Do not send EN_UPDATE to multi-line edit controls.
22278 Francois Gouget <fgouget@free.fr>
22279 Fixed the text color of higlighted menu bar item for the Win98 look.
22280 Clicking on a separator should not close the menu.
22281 Do not right align 'bitmap' items and the help menu for the Win9x look
22285 Marcus Meissner <marcus@jet.franken.de>
22286 If we have a drive pointing to /, we must not remove the final / or we
22287 get the current directory doubled.
22289 * 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:
22290 Marcus Meissner <marcus@jet.franken.de>
22291 Added some basic IDirectDraw7 interface support, fixed argument count
22292 of IDirectDraw{4,7}_SetDisplayMode defines.
22294 * windows/winpos.c:
22295 Louis Philippe Gagnon <louisphilippe@macadamian.com>
22296 - Calculate changes in the client area relative to the window
22297 instead of its parent when using SWP_EX_PAINTSELF.
22298 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
22299 window can't move relative to itself.
22300 - In SWP_DoNCCalcSize, when determining if the client area
22301 changed, use values relative to the window itself, not its parent.
22303 * objects/region.c, windows/painting.c, windows/scroll.c:
22304 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22305 Fixed painting problems in non-MM_TEXT modes.
22307 2000-10-22 Alexandre Julliard <julliard@winehq.com>
22309 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
22310 Joerg Mayer <jmayer@loplof.de>
22311 Reduce the number of warnings about missing initializers.
22313 * dlls/commdlg/cdlg32.c:
22314 Marcus Meissner <marcus@jet.franken.de>
22315 Got rid of misleading "No Tls Space" error message.
22317 * include/wingdi.h:
22318 Patrik Stridvall <ps@leissner.se>
22319 Fixed issue found by winapi_check.
22321 * dlls/dinput/dinput_main.c:
22322 Patrik Stridvall <ps@leissner.se>
22323 Fixed some warnings.
22325 * include/process.h:
22326 Patrik Stridvall <ps@leissner.se>
22327 Use intermediate typedef.
22329 * 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:
22330 Patrik Stridvall <ps@leissner.se>
22331 Minor API files update.
22333 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
22334 Guy L. Albertelli <galberte@neo.lrun.com>
22335 Added wParam and lParam as parameters in SPY_ExitMessage
22336 Added dump for the STYLECHANG[ING|ED] messages.
22337 Dump structures on exit only if message allows changes.
22340 Andreas Mohr <amohr@codeweavers.com>
22341 - Print CS reg at crash MessageBox (needed for Win16 programs).
22342 - Add "hint" for debugger setup.
22344 * debugger/Makefile.in, debugger/winedbg.spec:
22345 Eric Pouech <Eric.Pouech@wanadoo.fr>
22346 Added advapi32 to imported DLLs list.
22348 * dlls/msacm/pcmconverter.c:
22349 Eric Pouech <Eric.Pouech@wanadoo.fr>
22350 Added more conversion routines (rate conversion is implemented).
22351 Cleaned up the code.
22354 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22355 PDB symbol header format depends only on version code.
22357 * dlls/comctl32/listview.c:
22358 Marcus Meissner <marcus@jet.franken.de>
22359 Do not set the iSubItem part of the struct for LVM_HITTEST,
22360 applications only need to pass memory space up to iItem.
22362 * README: Andreas Mohr <amohr@codeweavers.com>
22363 Mention that you need the X11 devel files.
22365 * dlls/ddraw/main.c:
22366 Marcus Meissner <marcus@jet.franken.de>
22367 DirectDrawCreateEx() should already return the interface for the
22370 * dlls/ddraw/ddraw/dga2.c:
22371 Lionel Ulmer <lionel.ulmer@free.fr>
22372 Change the width / height parameter on a SetDisplayMode.
22374 * dlls/commdlg/filedlg.c:
22375 Gerard Patel <g.patel@wanadoo.fr>
22376 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
22377 + miscellaneous fixes.
22379 * dlls/user/exticon.c:
22380 Marcus Meissner <marcus@jet.franken.de>
22381 Added two checks for out of range pointer accesses.
22383 * debugger/types.c:
22384 Eric Pouech <Eric.Pouech@wanadoo.fr>
22385 Fixed floating point data printing and made basic types reading more
22388 * dlls/comctl32/imagelist.c:
22389 Jason Mawdsley <jason@macadamian.com>
22390 Fixed some flickering that was occurring in the image list control
22393 * dlls/winmm/wineoss/audio.c:
22394 Andreas Mohr <amohr@codeweavers.com>
22395 Added sleep time calculation for the wodPlayer thread.
22396 Changed the wodPlayer thread messaging to use its own fast 30 entries
22399 * include/winbase.h:
22400 Andreas Mohr <amohr@codeweavers.com>
22401 Removed redundant thread priority defines.
22403 2000-10-19 Alexandre Julliard <julliard@winehq.com>
22405 * include/process.h:
22406 Peter Hunnisett <hunnise@nortelnetworks.com>
22407 Added crt/msvcrt thread prototypes.
22409 * dlls/winmm/mciwave/mciwave.c:
22410 Francois Jacques <francoisj@macadamian.com>
22411 Added asynchronous recording in MCI layer.
22413 * include/winuser.h:
22414 Dmitry Timoshkov <dmitry@sloboda.ru>
22415 Added support for AZERTY keyboard layout.
22417 * dlls/winmm/wineoss/midi.c:
22418 Andreas Mohr <amohr@codeweavers.com>
22419 Sequencer error message fix.
22421 * dlls/comctl32/listview.c:
22422 James Hatheway <james@macadamian.com>
22423 Fix messages sent when right-clicking in a blank (non-item) area of a
22426 * loader/pe_image.c:
22427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22428 Pass the correct hFile to PE_CreateModule.
22430 * dlls/comctl32/header.c:
22431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22432 Draw text and icons, implement ordering functions, allow reordering
22433 with mouse and fix the WM_NOTIFY target.
22435 * windows/x11drv/keyboard.c:
22436 Dmitry Timoshkov <dmitry@sloboda.ru>
22437 Added support for AZERTY keyboard layout.
22439 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
22440 <ewill@ncal.verio.com>
22441 Changed GROUP to PROGGROUP.
22443 * files/dos_fs.c, files/file.c, include/winnt.h:
22444 Andreas Mohr <amohr@codeweavers.com>
22445 Skip directory symlinks in DOSFS_FindNextEx.
22447 * dlls/wineps/escape.c: Brian Pirie
22448 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
22450 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
22451 Francois Gouget <fgouget@codeweavers.com>
22452 Added/fixed missing extern "C".
22454 * console/interface.c:
22455 Francois Gouget <fgouget@codeweavers.com>
22456 Fixed a char/NULL comparison.
22458 * include/winerror.h:
22459 Francois Gouget <fgouget@codeweavers.com>
22460 Added the {HRESULT,SCODE}_SEVERITY macros.
22462 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
22463 Use a binary search to find entries in resource directories.
22464 Fixed GetResDirEntryA/W prototypes.
22466 * dlls/shell32/iconcache.c, include/winuser.h:
22467 Call PrivateExtractIcon in user32 instead of duplicating the code.
22469 * dlls/winmm/wineoss/audio.c:
22470 Francois Jacques <francoisj@macadamian.com>
22471 Should test unixdev against -1 (see wodOpen/widOpen).
22472 widRecorder: bytesRead is now tested against (DWORD) -1.
22475 Andreas Mohr <amohr@codeweavers.com>
22476 Back out my ELFDLL_dlopen patch and add a warning for future misguided
22480 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22481 Allow freeing locked global memory handles.
22484 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22485 Watch out for DefMDIChildProc calls on non-MDI-child windows.
22487 * graphics/x11drv/oembitmap.c:
22488 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22489 Don't hold the X11 lock while calling GDI object routines.
22491 * dlls/x11drv/x11drv_main.c:
22492 Lionel Ulmer <lionel.ulmer@free.fr>
22493 Do not do any GLX calls on a display that does not support GLX.
22495 * dlls/comctl32/listview.c:
22496 Chris Morgan <cmorgan@codeweavers.com>
22497 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
22498 being chopped off in the file dialog window. Align items to top and
22499 refresh after sorting, as windows does.
22501 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
22502 Chris Morgan <cmorgan@codeweavers.com>
22503 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
22505 * 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:
22506 Peter Hunnisett <hunnise@nortelnetworks.com>
22507 - Add proper message reply mechanism and sp player data storage
22508 - More implementation and fixes
22510 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
22511 Francois Gouget <fgouget@codeweavers.com>
22512 Added support for three levels of nesting of the 'pragma pack'
22515 2000-10-17 Alexandre Julliard <julliard@winehq.com>
22517 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
22518 Ove Kaaven <ovek@arcticnet.no>
22519 Implemented DOS INT21 AH=4B (EXEC).
22521 * windows/x11drv/keyboard.c, include/winuser.h:
22522 Dmitry Timoshkov <dmitry@sloboda.ru>
22523 Added support for keyboard input in various locales.
22525 * dlls/comctl32/listview.c:
22526 Chris Morgan <cmorgan@codeweavers.com>
22527 Implement LVM_SETITEMPOSITION32.
22529 * dlls/comctl32/treeview.c:
22530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22531 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
22534 * include/commctrl.h:
22535 Guy L. Albertelli <galberte@neo.lrun.com>
22536 Added flag and notification definitions for ComboBoxEx.
22538 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
22539 Andreas Mohr <amohr@codeweavers.com>
22540 Implemented old Win 2.x string functions.
22542 * dlls/ddraw/ddraw/x11.c:
22543 Lionel Ulmer <lionel.ulmer@free.fr>
22547 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22548 Add appropriate casts to caddr_t for the third parameter of ptrace().
22550 2000-10-15 Alexandre Julliard <julliard@winehq.com>
22552 * loader/dos/dosvm.c:
22553 Ove Kaaven <ovek@arcticnet.no>
22554 Fixed a couple of recent bugs, and added some more safeguards (could
22555 be handy for portability anyway) and trace statements.
22557 * 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:
22558 Converted a few more server requests to the new mechanism.
22560 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
22561 Fixed a few prototypes.
22563 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
22564 Set selector 0000H base to 0xf0000 until the first 64K are
22567 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
22568 Eric Pouech <Eric.Pouech@wanadoo.fr>
22569 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
22570 were used ; destination buffer doesn't have a fixed size).
22571 Fixed FormatMessage parameter warnings (it's now a va_list*).
22573 * dlls/ddraw/ddraw/dga.c:
22574 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22575 Remove unused variable orig_mode.
22577 * dlls/comctl32/updown.c:
22578 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22579 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
22582 * dlls/comctl32/datetime.c:
22583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22584 Localization and expect leapdays when looking for the length of a
22587 * dlls/comctl32/monthcal.c:
22588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22589 Localization and many changes to behaviour and outlook.
22591 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
22592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22593 Split out resources that might be localized.
22594 Added German resources.
22596 * dlls/comctl32/comctl32.h:
22597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22598 Added additional resource IDs.
22600 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22601 Marcus Meissner <marcus@jet.franken.de>
22602 Stubbed LookupAccountNameA.
22604 * dlls/ddraw/main.c:
22605 Marcus Meissner <marcus@jet.franken.de>
22606 Return "default" DirectDraw driver if we have at least one driver
22609 * windows/nonclient.c:
22610 Dmitry Timoshkov <dmitry@sloboda.ru>
22611 Fixed behaviour of window's system buttons.
22613 * dlls/user/resource.c:
22614 Rein Klazes <rklazes@casema.net>
22615 LoadStringA inserts terminating null in the buffer when the string
22616 resource is an empty string or when it can not be found.
22618 2000-10-13 Alexandre Julliard <julliard@winehq.com>
22620 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
22621 Chris Morgan <cmorgan@codeweavers.com>
22622 Implemented the IDC_HAND cursor.
22624 * dlls/kernel/format_msg.c, include/winbase.h:
22625 Francois Gouget <fgouget@codeweavers.com>
22626 Fixed the signature of the FormatMessage APIs.
22628 * include/Makefile.in, include/mcx.h, include/winbase.h:
22629 Francois Gouget <fgouget@codeweavers.com>
22630 The MODEM stuff has been spun off to its rightful place: mcx.h.
22632 * include/winnt.h, include/winsock.h, include/windows.h:
22633 Francois Gouget <fgouget@codeweavers.com>
22634 Completed/corrected the list of include files.
22635 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
22637 * include/wingdi.h:
22638 Francois Gouget <fgouget@codeweavers.com>
22639 Added a NOGDI protection.
22640 Replaced _MAX_PATH with MAX_PATH.
22641 #undef can be used directly on TRANSPARENT.
22644 Francois Gouget <fgouget@codeweavers.com>
22645 Must include objbase.h.
22647 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
22648 Francois Gouget <fgouget@codeweavers.com>
22649 HFILE is an int, not a regular HANDLE.
22651 * include/winuser.h:
22652 Andreas Mohr <a.mohr@mailto.de>
22655 * dlls/ddraw/ddraw/x11.c:
22656 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22657 Fixed incorrect format string.
22659 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
22660 Chris Morgan <cmorgan@codeweavers.com>
22661 Added changing mouse cursor when over a help topic link.
22663 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
22664 Marcus Meissner <marcus@jet.franken.de>
22665 Implemented DirectInputCreateEx.
22667 * dlls/comctl32/treeview.c:
22668 Louis Philippe Gagnon <louisphilippe@macadamian.com>
22669 Do not send a WM_CONTEXTMENU message when a TreeView receives a
22672 * if1632/findfunc, tools/findfunc:
22673 Lawson Whitney <lawson_whitney@juno.com>
22674 Make findfunc look for .spec files, and put it with the other tools.
22676 * memory/virtual.c:
22677 Guy Albertelli <galberte@neo.lrun.com>
22678 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
22679 and IsBad[Read|Write]Ptr.
22681 * 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:
22682 Andreas Mohr <amohr@codeweavers.com>
22683 - stupid spelling fixes
22684 - some more loadorder array work
22686 * 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:
22687 Added a few more large integer functions.
22689 * dlls/gdi/gdi32.spec, objects/dc.c:
22690 Marcus Meissner <Marcus.Meissner@caldera.de>
22691 Stubbed GetDeviceGammaRamp.
22694 Peter Hawkins <peter@hawkins.emu.id.au>
22695 Added DOS int 21h function 4452h support (DR-DOS version check).
22697 * graphics/x11drv/dib.c:
22698 Ove Kaaven <ovek@arcticnet.no>
22699 Fill in the dsBmih.biSizeImage field of DIBSections with the
22700 calculated bitmap size.
22702 * dlls/winmm/wineoss/midi.c:
22703 Chris Morgan <cmorgan@wpi.edu>
22704 Indicate that the MIDI error message only affects programs that need MIDI.
22707 Andreas Mohr <amohr@codeweavers.com>
22708 Get rid of shared heap fixme messages.
22709 Slightly corrected my heap commit patch (Xilinx).
22711 * loader/dos/dosvm.c:
22712 Ove Kaaven <ovek@arcticnet.no>
22713 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
22714 purposefully shuffle the interrupt vectors around.
22716 * dlls/comctl32/treeview.c:
22717 Susan Farley <sfarley@codeweavers.com>
22718 To improve custom-drawn items, add focus border to itemRects and do
22721 * 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:
22722 Mike McCormack <mike_mccormack@looksmart.com.au>
22723 Moved comm.c into kernel32.
22725 * include/windef.h:
22726 Francois Gouget <fgouget@codeweavers.com>
22727 Claim that our headers conform to the version 5.0.
22730 Francois Gouget <fgouget@codeweavers.com>
22731 The string fields in PROPSHEETPAGEA should be ANSI strings.
22733 * include/olectl.h:
22734 Francois Gouget <fgouget@codeweavers.com>
22735 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
22737 * include/commctrl.h:
22738 Francois Gouget <fgouget@codeweavers.com>
22739 Added the missing TVINSERTSTRUCT synonyms.
22740 Added missing CBEIF_xxx definitions.
22742 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
22743 Francois Gouget <fgouget@codeweavers.com>
22744 Fixed the signature of SysAllocStringByteLen.
22746 * 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:
22747 Susan Farley <sfarley@codeweavers.com>
22748 Status bars on managed windows should not have SIZEGRIP style.
22750 * dlls/ntdll/reg.c:
22751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22752 Make reg the default output chanel.
22754 * dlls/winsock/socket.c:
22755 Rein Klazes <rklazes@casema.net>
22756 Ignore setsockopt calls that make the size of the receive buffer too
22759 * dlls/comctl32/listview.c:
22760 Stephane Lussier <stephane@macadamian.com>
22761 Subitems of listviews were not painted with the right background when:
22762 -LVS_EX_FULLROWSELECT style is defined
22764 -Listview doesn't have the focus.
22767 Stephane Lussier <stephane@macadamian.com>
22768 After accept is called on the socket, the listening socket needs to be
22771 * memory/registry.c:
22772 Marcus Meissner <marcus@jet.franken.de>
22773 Check for buffer overflows on data returns from RegQueryValueExA.
22775 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
22776 Changed repne to repnz for Solaris assembler.
22778 2000-10-12 Alexandre Julliard <julliard@winehq.com>
22780 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
22781 Francois Gouget <fgouget@codeweavers.com>
22782 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
22784 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
22787 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
22788 Francois Gouget <fgouget@codeweavers.com>
22789 Added many missing *Pxxx types.
22790 Removed a few *LPxxx types that are not supposed to be there (in
22791 particular LPICONINFO).
22792 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
22794 WINHELP and PE_ACCEL are internal types.
22795 MULTIKEYHELP and HELPWININFO both have an A and W variant.
22796 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
22797 Added missing ARW_xxx defines (for sysmetrics).
22799 * include/wtypes.h:
22800 Francois Gouget <fgouget@codeweavers.com>
22801 ROTFLAGS have their own ifdef protection, take them out of the
22802 _SECURITY_DEFINED ifdef block.
22804 * include/wingdi.h:
22805 Francois Gouget <fgouget@codeweavers.com>
22806 Added a declaration for GetEnhMetaFileDescription.
22808 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
22809 Added Fonts registry key.
22812 Eric Pouech <Eric.Pouech@wanadoo.fr>
22813 Fixed regression for debugger startup event creation.
22815 * dlls/comctl32/toolbar.c:
22816 Chris Morgan <cmorgan@codeweavers.com>
22817 Fix depressed state with flat toolbars so pressing the buttons draws
22818 the button in a depressed state. Fix bitmap offsets, fixes bitmap
22819 offset problems in file common dialog.
22821 * dlls/comctl32/treeview.c:
22822 Susan Farley <sfarley@codeweavers.com>
22823 On InsertItem with TVI_FIRST, the check for resetting firstVisible
22824 must be done *before* the parent's firstChild changes.
22826 * dlls/ddraw/dsurface/x11.c:
22827 Lionel Ulmer <lionel.ulmer@free.fr>
22828 Support non-buffered overlays.
22830 * dlls/comctl32/rebar.c:
22831 Guy L. Albertelli <galberte@neo.lrun.com>
22832 Rewrite to support rows of bands.
22833 Draw separators between bands in rows and between rows.
22834 Support text and background color and color propagation.
22835 Improve layout code.
22836 Make fMask in internal structure the indicator of valid information.
22837 Fix size of grippers.
22838 Add debugging traces for future.
22840 * dlls/comctl32/header.c:
22841 Serge Ivanov <sergei@corel.com>
22844 * dlls/comctl32/listview.c:
22845 Stephane Lussier <stephane@macadamian.com>
22846 - Background should not be drawn if the background color is CLR_NONE.
22847 - Don't change the size to 0 for the header control of listview with
22848 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
22849 header control is enough.
22851 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
22852 Marcus Meissner <marcus@jet.franken.de>
22853 Added 16 (565) -> 15 (555) bit depth converter.
22855 * graphics/x11drv/codepage.c:
22856 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22857 Added support for cp936.
22859 * relay32/relay386.c: Work-around for gcc bug.
22861 * dlls/ddraw/ddraw/x11.c:
22862 Lionel Ulmer <lionel.ulmer@free.fr>
22863 Implememnted GetFourCCCodes.
22865 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
22866 Marcus Meissner <marcus@jet.franken.de>
22867 Enable XF86vmode switching possible for X11 too.
22869 * 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:
22870 Eric Pouech <Eric.Pouech@wanadoo.fr>
22871 Added PCM converter internal driver.
22872 A few driver handling fixes.
22874 * configure, configure.in:
22875 Lionel Ulmer <lionel.ulmer@free.fr>
22876 Fixed the OpenGL detection code.
22878 * debugger/stabs.c:
22879 Juergen Schmied <juergen.schmied@debitel.net>
22880 Fixed loading of symbols from libraries.
22882 * win32/file.c: Rein Klazes <rklazes@casema.net>
22883 Prevent SetFileAttributeA from making directory read-only.
22885 * include/windef.h, include/wine/obj_base.h:
22886 Francois Gouget <fgouget@codeweavers.com>
22887 Enable anonymous struct/union support by default in both C and C++.
22888 Disable them for compilers known not to support them.
22889 Disable them for the WINE code.
22891 * include/dde.h, include/winuser.h:
22892 Francois Gouget <fgouget@codeweavers.com>
22893 Added four DDElParam functions.
22894 Now needs an 'extern "C"' protection for C++.
22896 * dlls/user/ddeml.c:
22897 Francois Gouget <fgouget@codeweavers.com>
22898 Fix the parameter types and comments of the DDElParam functions.
22900 * include/winbase.h, include/wininet.h:
22901 Francois Gouget <fgouget@free.fr>
22902 Removed stray A/W from invocations of WINELIB_NAME_AW.
22905 Mike McCormack <mike_mccormack@looksmart.com.au>
22906 Removed dependency on globals LPT[] and COM{}.
22908 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
22909 Francois Gouget <fgouget@free.fr>
22910 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
22912 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
22913 Replace null bytes by spaces in WriteConsoleOutputA call.
22915 * dlls/winmm/mcicda/mcicda.c:
22916 Andreas Mohr <a.mohr@mailto.de>
22917 MCICDA didn't open/close the door when calling the command without
22918 valid parameter block (i.e. == NULL).
22920 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
22921 Stephane Lussier <stephane@macadamian.com>
22922 Implementation of OleLockRunning function.
22924 * dlls/comctl32/listview.c:
22925 Aric Stewart <aric@codeweavers.com>
22926 Corrected some segvs that occur with ownerdata listviews.
22928 * objects/region.c:
22929 Marcus Meissner <marcus@jet.franken.de>
22930 Return values are reversed in failure/rgdata == NULL case in
22931 GetRegionData (was merge error by me).
22933 * win32/except.c, winedefault.reg:
22934 Andreas Mohr <a.mohr@mailto.de>
22935 Changed debugger launching to auto per default.
22937 * dlls/kernel/nls/dan.nls:
22938 Niels Kristian Bech Jensen <nkbj@image.dk>
22939 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
22941 * dlls/winmm/wineoss/audio.c:
22942 Marcus Meissner <marcus@jet.franken.de>
22943 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
22945 2000-10-03 Alexandre Julliard <julliard@winehq.com>
22947 * include/drive.h, scheduler/process.c, files/drive.c:
22948 Use special environment variables to transmit the cwd of the various
22949 drives to child processes (based on a patch by Andreas Mohr).
22951 * include/msacm.h, include/tchar.h, include/wininet.h:
22952 Francois Gouget <fgouget@codeweavers.com>
22953 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
22954 WINELIB_NAME_AW macros.
22956 * include/oleauto.h:
22957 Francois Gouget <fgouget@codeweavers.com>
22958 Added some missing 'SysAllocString' prototypes.
22959 Added some missing 'TypeLib' prototypes.
22961 * dlls/oleaut32/typelib.c:
22962 Francois Gouget <fgouget@codeweavers.com>
22963 Fixed some prototypes.
22965 * include/bitmaps/ocr_ibeam:
22966 Aric Stewart <aric@codeweavers.com>
22967 Added a white border around the I-beam cursor.
22969 2000-10-02 Alexandre Julliard <julliard@winehq.com>
22972 Lawson Whitney <lawson_whitney@juno.com>
22973 Protect GlobalHandle() against bad parameters.
22975 * debugger/stack.c:
22976 Fixed backtrace for apps that never called down to 16-bit code.
22978 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
22979 Make sure that we skip tasks with missing hInstance.
22981 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
22982 Introduced a new arena flag called GA_DOSMEM to distinguish between
22983 DOSMEM and normal "windows" global mem.
22985 * dlls/winmm/mmio.c:
22986 Francois Jacques <francoisj@macadamian.com>
22987 Bug fixes in mmio, related to buffering in record mode.
22989 2000-10-02 Alexandre Julliard <julliard@winehq.com>
22991 * ChangeLog, include/version.h, ANNOUNCE:
22994 ----------------------------------------------------------------
22995 2000-10-02 Alexandre Julliard <julliard@winehq.com>
22998 Lawson Whitney <lawson_whitney@juno.com>
22999 Protect GlobalHandle() against bad parameters.
23001 * debugger/stack.c:
23002 Fixed backtrace for apps that never called down to 16-bit code.
23004 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
23005 Make sure that we skip tasks with missing hInstance.
23007 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
23008 Introduced a new arena flag called GA_DOSMEM to distinguish between
23009 DOSMEM and normal "windows" global mem.
23011 * dlls/winmm/mmio.c:
23012 Francois Jacques <francoisj@macadamian.com>
23013 Bug fixes in mmio, related to buffering in record mode.
23015 * 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:
23016 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
23019 * dlls/kernel/kernel32.spec:
23020 Forward all large integer functions to ntdll.
23023 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23024 GetDateFormatA: Check range and recalculate wDayOfWeek.
23025 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
23026 LOCALE_S(ABBREV)DAYNAMEx.
23028 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
23029 Patrik Stridvall <ps@leissner.se>
23030 Fixed some issues found by winapi_check.
23032 * 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:
23033 Patrik Stridvall <ps@leissner.se>
23034 - Support for stdcall64
23035 - Minor API updates.
23037 * loader/loadorder.c:
23038 Andreas Mohr <a.mohr@mailto.de>
23039 Beautified the loadorder array (group DLLs according to functionality,
23040 add group header comments, ...), added builtin x11drv and winaspi.
23042 * dlls/msacm/internal.c:
23043 James Hatheway <james@macadamian.com>
23044 Silence unneeded exception to allow easier ACM debugging.
23046 2000-10-01 Alexandre Julliard <julliard@winehq.com>
23048 * 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:
23049 Converted some of the registry server requests to the new request
23052 * 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:
23053 Implemented a bunch of large integer functions in ntdll.
23055 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
23056 Added stdcall64 entry point type to allow correct relay debugging
23057 support for functions that return 64-bit values.
23059 2000-09-29 Alexandre Julliard <julliard@winehq.com>
23061 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
23062 Make sure we commit enough memory in a new subheap.
23064 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
23065 Stefan Leichter <Stefan.Leichter@camline.com>
23066 - moved some code from WINSPOOL_GetPrinterDriver into new function
23067 WINSPOOL_GetDriverInfoFromReg
23068 - bug fix in function GetPrinterDirectoryW: free local variable not
23069 the one from function interface
23070 - implemented EnumPrinterDriversA|W
23072 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
23073 Fixed the default value handling (trailing spaces of the default value
23075 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
23077 * 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:
23078 Moved a bunch of routines to kernel32.dll (with the help of
23081 * objects/palette.c:
23082 Andreas Mohr <a.mohr@mailto.de>
23083 GDISelectPalette16 checked GetObjectType() return value for
23084 PALETTE_MAGIC instead of OBJ_PAL.
23086 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
23087 Francois Gouget <fgouget@codeweavers.com>
23088 Moved DLLVERSIONINFO to shlwapi.h.
23090 * dlls/shell32/shell.c:
23091 Andreas Mohr <a.mohr@mailto.de>
23092 Let InternalExtractIcon16 load icons from builtin DLLs.
23094 * dlls/comctl32/toolbar.c:
23095 Francois Gouget <fgouget@codeweavers.com>
23096 Modified the bitmap centering algorithm to take the button's border
23099 * windows/timer.c, include/message.h, windows/message.c:
23100 Stephane Lussier <stephane@macadamian.com>
23101 Before calling the timer window proc, make sure it is valid.
23103 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
23104 Removed a few dependencies on kernel32 functions.
23106 * 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:
23107 Moved critical section implementation to ntdll.
23109 * 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:
23110 Moved $(MODULE).o rule out of Make.rules into the individual
23113 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
23114 Mike McCormack <mike_mccormack@looksmart.com.au>
23115 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
23117 * objects/region.c:
23118 Sergei Ivanov <sergei@corel.com>
23119 Fixed return values of GetRegionData.
23121 * dlls/comctl32/toolbar.c:
23122 Susan Farley <sfarley@codeweavers.com>
23123 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
23124 WM_COMMAND for the button has been sent, rather than before.
23126 * dlls/winmm/winmm_res.rc:
23127 Francois Jacques <francoisj@macadamian.com>
23128 Use waveaudio, not waveform.
23130 * dlls/ole32/compobj.c:
23131 Huw D M Davies <hdavies@codeweavers.com>
23132 Fix a couple of TRACE messages.
23134 * debugger/stabs.c:
23135 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23136 Added missing cast.
23138 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
23139 Francois Gouget <fgouget@codeweavers.com>
23140 Fix the return type of mixerMessage16.
23142 * include/winver.h:
23143 Francois Gouget <fgouget@codeweavers.com>
23144 Renamed VS_USER_INFO to VS_USER_DEFINED.
23146 2000-09-27 Alexandre Julliard <julliard@winehq.com>
23148 * 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:
23149 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
23150 Generate the import table directly in PE format.
23151 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
23154 * 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:
23155 Added a few missing imports.
23157 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
23158 Francois Gouget <fgouget@codeweavers.com>
23159 Added various type and macro definitions that are needed to compile
23162 * dlls/winmm/wineoss/midi.c:
23163 Eric Pouech <Eric.Pouech@wanadoo.fr>
23164 Store a copy of MIDIOPENDESC information instead of pointer.
23166 * dlls/winmm/mmsystem.c:
23167 Eric Pouech <Eric.Pouech@wanadoo.fr>
23168 Unlock win16 crst while thunking up to 32 bit dll.
23170 * dlls/wininet/internet.c:
23171 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23172 Include <unistd.h> for prototype of select().
23175 Stephane Lussier <stephane@macadamian.com>
23176 Socket returned by accept function of Microsoft API should keep the
23177 properties of the listening socket. This is also true for non-blocking
23180 * windows/winpos.c:
23181 Dmitry Timoshkov <dmitry@sloboda.ru>
23182 If window was not resized and not moved, repaint only itself excluding
23185 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
23186 Generate Win32 dll descriptor structure in the .spec.c file so that we
23187 don't need to depend on builtin32.h.
23189 * include/Makefile.in, include/mouse.h, include/zmouse.h:
23190 Jeremy White <jwhite@codeweavers.com>
23191 Created zmouse.h, moved wheel code from mouse.h into it.
23193 * dlls/winmm/mcicda/mcicda.c:
23194 James Abbatiello <abbeyj@wpi.edu>
23195 MCI_STATUS_LENGTH on Windows returns one frame less than the total
23196 track length for the last track on a CD. This also affects queries
23197 for the total length of the CD.
23199 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
23200 Fixed a few non portable zero-size array declarations.
23203 Marcus Meissner <marcus@jet.franken.de>
23204 Have the UNIX cwd follow the current directory on the current drive.
23206 * windows/x11drv/event.c:
23207 Stephane Lussier <stephane@macadamian.com>
23208 On reception of a FocusOut event, don't deactivate the application if the
23209 next window to get the focus is a Wine window.
23211 2000-09-26 Alexandre Julliard <julliard@winehq.com>
23213 * 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:
23214 Peter Hunnisett <hunnise@nortelnetworks.com>
23215 - Remove winmm hack in dplay code
23216 - Fix up some missing holes in the code
23217 - More message implementation
23218 - Status documentation update
23220 * Make.rules.in, Makefile.in:
23221 Marcus Meissner <Marcus.Meissner@caldera.de>
23222 Migrate $LDFLAGS from configure to Makefile and into main wine
23225 * relay32/builtin32.c:
23226 Andreas Mohr <a.mohr@mailto.de>
23227 Display an ERR() in case of undefined symbols.
23229 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
23230 Andreas Mohr <a.mohr@mailto.de>
23231 Started some basic work on the more or less undocumented SETUPX
23234 * dlls/comctl32/toolbar.c:
23235 Susan Farley <sfarley@codeweavers.com>
23236 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
23237 pressed flags on WM_CAPTURECHANGED.
23240 Marcus Meissner <marcus@jet.franken.de>
23241 WORD is unsigned, so we need to transalte 0xffff into -1.
23243 * 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:
23244 Moved all Win16 definitions out of the standard Windows headers.
23246 * loader/pe_resource.c:
23247 Dmitry Timoshkov <dmitry@sloboda.ru>
23248 Avoid crashes if 16-bit module handle was passed to the 32-bit
23249 resource enumerator.
23251 * 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:
23252 Lionel Ulmer <lionel.ulmer@free.fr>
23253 Added support for DirectDraw overlays using the XVideo extension.
23255 * graphics/x11drv/codepage.c:
23256 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23258 Add checking for invalid DBCS trailer bytes.
23260 * include/commctrl.h:
23261 Marcus Meissner <marcus@jet.franken.de>
23262 Fixed some commctl header issues reported in newsgroup.
23264 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
23265 A few includes cleanup.
23267 * 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:
23268 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
23270 2000-09-25 Alexandre Julliard <julliard@winehq.com>
23272 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
23273 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
23275 * 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:
23276 Removed some of the XXX_reg macros now that we are using the standard
23277 CONTEXT86 structure everywhere.
23279 * 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:
23280 Removed inclusion of wine/winestring.h from winbase.h and added it to
23281 the C files that need it.
23283 2000-09-24 Alexandre Julliard <julliard@winehq.com>
23285 * 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:
23286 Moved most global data out of the LPDOSTASK structure.
23287 Allocate DPMI real-mode segments globally at startup.
23288 Try to allocate DOS memory at address 0.
23290 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
23291 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
23294 * memory/virtual.c:
23295 Gerard Patel <g.patel@wanadoo.fr>
23296 Locks the virtual views linked list.
23298 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
23299 Rein Klazes <rklazes@casema.net>
23300 Make calls to gethostbyname, gethostbyaddr, getservbyname,
23301 getservbyport, getprotobyname and getprotobynumber thread-safe.
23303 * graphics/x11drv/xfont.c:
23304 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23305 Use appropriate charset if facenames of font is known.
23306 Use CP_ACP if DEFAULT_CHARSET is requested.
23308 * controls/listbox.c:
23309 Gerard Patel <g.patel@wanadoo.fr>
23310 In WM_DRAWITEM, always calls the app with a valid current focus_item.
23312 * 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:
23313 Improved support for vm86 mode.
23315 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
23316 Added support for exception handling while in vm86 mode.
23317 Fixed a couple of bugs in vm86 support.
23319 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
23320 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23321 Fixed format strings.
23323 * dlls/comctl32/commctrl.c:
23324 Francois Gouget <fgouget@free.fr>
23325 Added set WS_CHILD and CCS_TOP to the toolbar's style.
23326 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
23329 * dlls/comctl32/toolbar.c:
23330 Francois Gouget <fgouget@free.fr>
23331 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
23334 * tools/wrc/parser.l, tools/wrc/README.wrc:
23335 Francois Gouget <fgouget@free.fr>
23336 Filenames may contain '/' and '\'.
23339 2000-09-22 Alexandre Julliard <julliard@winehq.com>
23341 * dlls/comctl32/listview.c:
23342 Chris Morgan <cmorgan@codeweavers.com>
23343 Paint background before drawing item and subitems. Paint any area of
23344 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
23345 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
23348 * 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:
23349 Andreas Mohr <a.mohr@mailto.de>
23350 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
23351 since that crashed several games or caused problems with them as they
23352 aren't used to a high Windows uptime of more than 24.9 days.
23354 * scheduler/client.c:
23355 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
23356 Added S_ISFIFO check for Solaris.
23358 * include/windef.h:
23359 Francois Gouget <fgouget@codeweavers.com>
23360 Added a macro for _declspec (backward compatibility synonym of
23362 Removed the dllimport and dllexport macros.
23364 * include/objbase.h:
23365 Francois Gouget <fgouget@codeweavers.com>
23366 Must include 'stdlib.h'.
23368 * include/commctrl.h:
23369 Francois Gouget <fgouget@codeweavers.com>
23370 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
23372 * 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:
23373 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23374 Paper size and orientation prop sheet for wineps.
23376 * dlls/user/text.c:
23377 Susan Farley <sfarley@codeweavers.com>
23378 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
23381 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
23382 Fixed WinExec16 to handle quoted filenames correctly.
23384 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
23385 Damyan Ognyanoff <Damyan@rocketmail.com>
23386 IErrorInfo is now derived from IUnknown.
23388 * dlls/comctl32/listview.c:
23389 Aric Stewart <aric@codeweavers.com>
23390 Correct some situations with listview selections. Specifically fixed
23391 situations where in an OWNERDATA listview the selection ranges become
23392 invalid if the number of items is changed. Additional fixes a few
23393 problems resulting in loops in RemoveAllSelections.
23395 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
23396 Francois Gouget <fgouget@free.fr>
23397 Added a few missing macros, types and prototypes.
23399 * include/winres.h:
23400 Francois Gouget <fgouget@free.fr>
23401 New file. All RC files generated by VC6 include afxres.h which in turn
23402 includes this file.
23404 * windows/queue.c, windows/message.c, windows/nonclient.c:
23405 Andreas Mohr <a.mohr@mailto.de>
23406 Spelling, trace fixes.
23408 * memory/environ.c:
23409 Andreas Mohr <a.mohr@mailto.de>
23410 Added SetLastError() in GetEnvironmentVariableA.
23412 * graphics/x11drv/text.c:
23413 Damyan Ognyanoff <Damyan@rocketmail.com>
23414 Added error correction when using symbol offsets.
23416 * dlls/winmm/mciseq/mcimidi.c:
23417 Eric Pouech <eric.pouech@voila.fr>
23418 Fixed reentrancy issues in play/stop operations.
23420 * dlls/commdlg/cdlg_xx.rc:
23421 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23422 Fix PrintDlg collate icons. Add orientation icons.
23424 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23425 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23426 Stubs for shlwapi.151 and shlwapi.153.
23428 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
23429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23430 Stub for CoIsOle1Class.
23432 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
23433 Huw D M Davies <hdavies@codeweavers.com>
23434 Set close on exec() flag at times when we leave /dev/dsp and
23435 /dev/sequencer open.
23437 * dlls/comctl32/tab.c:
23438 Susan Farley <sfarley@codeweavers.com>
23439 Added support for FLATBUTTON style tabs.
23440 Made width of BUTTON style tabs no less than 2x their height.
23441 Expanded focus rect to be just inside the border.
23443 * dlls/kernel/toolhelp.c:
23444 Andreas Mohr <a.mohr@mailto.de>
23445 Add FIXMEs for all these nice completely unimplemented TOOLHELP
23448 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
23449 fixed the win95 registry loader to have somewhat stricter checking.
23451 * dlls/comctl32/toolbar.c:
23452 Chris Morgan <cmorgan@codeweavers.com>
23453 Fixed button image to be offset to the center of the button horizontally,
23454 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
23455 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
23456 button width to TRACE in TOOLBAR_CalcToolbar().
23458 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
23459 Chris Morgan <cmorgan@codeweavers.com>
23460 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
23461 being called with RDW_UPDATENOW, forcing immediate painting. Added
23462 redrawing logic to STATUSBAR_SetTextW().
23464 * dlls/comctl32/treeview.c:
23465 Chris Morgan <cmorgan@codeweavers.com>
23466 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
23467 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
23469 * relay32/builtin32.c:
23470 Francois Gouget <fgouget@free.fr>
23471 Raised MAX_DLLS to 100.
23473 2000-09-19 Alexandre Julliard <julliard@winehq.com>
23475 * 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:
23476 Peter Hunnisett <hunnise@nortelnetworks.com>
23477 - Added some missing WINELIB_NAME_AW definitions, types and messages
23478 - Small prototype fixes
23481 Rein Klazes <rklazes@casema.net>
23482 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
23484 * dlls/comctl32/listview.c:
23485 Stephane Lussier <stephane@macadamian.com>
23486 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
23487 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
23488 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
23491 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
23492 Fixed window lock problem in SetMenu().
23494 * objects/metafile.c: Henning Hoffmann
23495 Avoid deadlocks in EnumMetaFile.
23497 * dlls/oleaut32/typelib.c:
23498 Gerard Patel <g.patel@wanadoo.fr>
23499 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
23501 2000-09-18 Alexandre Julliard <julliard@winehq.com>
23503 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
23506 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
23507 Added preliminary support for switching to vm86 mode with proper
23508 exception handling.
23510 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
23511 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
23513 * dlls/comctl32/toolbar.c:
23514 Chris Morgan <cmorgan@wpi.edu>
23515 Change FIXME("Button size set after button in toolbar\n") in
23516 SetButtonSize() to WARN as quite a few applications are doing this
23517 after adding each button to the toolbar and there is no way we can
23520 * dlls/ddraw/dsurface/dga.c:
23521 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23522 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
23525 Mike McCormack <mike_mccormack@looksmart.com.au>
23526 - removed redundant functions COMM_Get(Read/Write)Fd
23527 - corrected the name of 16bit functions in comments
23528 - removed unused static variable
23530 * README: Andreas Mohr <a.mohr@mailto.de>
23531 - prefer wineinstall
23532 - mention debugger setup (temporary)
23534 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
23535 Mike McCormack <mike_mccormack@looksmart.com.au>
23536 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
23539 * dlls/comctl32/listview.c:
23540 Stephane Lussier <stephane@macadamian.com>
23541 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
23542 and not the subitems. This patch fix this issue. I've remove the temporary
23543 Sortlist, it was not necessary to create another list, and it was buggy.
23545 2000-09-16 Alexandre Julliard <julliard@winehq.com>
23547 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
23548 Removed a couple of unused functions in the Callout structure.
23550 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
23551 Moved Select/RealizePalette implementation to USER and use
23552 pfnSelect/RealizePalette function pointers in GDI.
23553 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
23556 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
23557 Mike McCormack <mike_mccormack@looksmart.com.au>
23558 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
23560 * 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:
23561 Andreas Mohr <a.mohr@mailto.de>
23562 Added support for non-deletable system brushes and pens created by
23565 * dlls/winsock/socket.c:
23566 John Gilmore <gnu@toad.com>
23567 Cleaned it up so that code paths which have unsupported WS_SO values
23568 never actually pass them to Unix system calls.
23570 * dlls/kernel/kernel32.spec, memory/virtual.c:
23571 Andreas Mohr <a.mohr@mailto.de>
23572 Added VirtualAllocEx.
23574 * include/winbase.h:
23575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23576 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
23578 * dlls/comctl32/tab.c:
23579 Andreas Mohr <a.mohr@mailto.de>
23580 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
23581 but not tab control buttons.
23583 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
23584 Silence some bogus error message.
23586 * include/winsock.h:
23587 Jeremy White <jwhite@codeweavers.com>
23588 Adjusted to allow MFC compilation; prevent definition of struct fd_set
23589 which conflicts with the fd_set typedef.
23591 * include/winuser.h:
23592 Jeremy White <jwhite@codeweavers.com>
23593 Added PWNDCLASS definition.
23595 * dlls/comctl32/listview.c:
23596 Stephane Lussier <stephane@macadamian.com>
23597 Allow having a transparent background text color for the listview.
23600 Dimitrie O. Paun <dimi@cs.toronto.edu>
23601 Use the system local time if lpTime=NULL.
23603 2000-09-13 Alexandre Julliard <julliard@winehq.com>
23605 * dlls/kernel/thunk.c:
23606 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23607 Update ESP correctly on return from flat thunk routines.
23609 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
23610 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
23611 Modified CallTo16Register routines to update register context after
23612 call returns. Callers adapted.
23614 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
23615 Huw D M Davies <hdavies@codeweavers.com>
23616 Add some Str* prototypes to shlwapi.h.
23618 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
23619 Chris Morgan <cmorgan@wpi.edu>
23620 Merged main Wine changes into Corel's treeview control rewritten by
23621 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
23622 Windows. Fixed item selection when un/expanding items. Implemented
23623 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
23626 * windows/painting.c, controls/button.c:
23627 Serge Ivanov <sergei@corel.ca>
23628 (Merged by Marcus Meissner <marcus@jet.franken.de>)
23629 Fixed problem with origin for DST_COMPLEX style.
23630 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
23632 Added handling of BS_MULTILINE style, label alignment
23633 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
23634 pushbuttons for now), and BS_PUSHLIKE.
23636 Modified label drawing procedure: now all kinds of buttons
23637 use common BUTTON_DrawLabel function. Actual label drawing is
23638 performed by DrawStateW function.
23640 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
23642 * dlls/ddraw/ddraw/main.c:
23643 Lionel Ulmer <lionel.ulmer@free.fr>
23644 Upgrade also 15bpp to 16bpp surfaces.
23646 2000-09-12 Alexandre Julliard <julliard@winehq.com>
23648 * windows/winpos.c:
23649 James Hatheway <james@macadamian.com>
23650 KDE 1.x has problems with using XShapeCombineMask when there was no
23653 * controls/scroll.c:
23654 Gerard Patel <g.patel@wanadoo.fr>
23655 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
23658 * include/wine/unicode.h:
23659 Added missing __volatile__.
23661 * 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:
23662 Andreas Mohr <a.mohr@mailto.de>
23663 - fixes debugger output
23664 - get rid of wrong comments
23666 - .spec spelling fix
23667 - improve warning message
23669 * dlls/kernel/kernel32.spec, win32/time.c:
23670 Andreas Mohr <a.mohr@mailto.de>
23671 "implemented" GetSystemTimeAdjustment.
23674 Huw D M Davies <hdavies@codeweavers.com>
23675 Don't try to delete a wndclass background brush if it's a COLOR_*
23678 * windows/nonclient.c:
23679 Mike McCormack <mike_mccormack@looksmart.com.au>
23680 Make sure NC_HandleNCCalcSize returns a valid rectangle.
23681 Painting fails if the rectangle is invalid.
23683 * dlls/comctl32/listview.c:
23684 Chris Morgan <cmorgan@wpi.edu>
23685 Hide the vertical scrollbar when listview style is LVS_LIST.
23687 * include/winuser.h:
23688 Jeremy White <jwhite@codeweavers.com>
23689 Add WM_USERCHANGED.
23691 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
23692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23693 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
23695 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
23696 Lionel Ulmer <lionel.ulmer@free.fr>
23697 Fixed DGA / DGA 2 palette creation.
23699 * graphics/x11drv/text.c:
23700 Gerard Patel <g.patel@wanadoo.fr>
23701 Fix a memory leak in X11DRV_GetTextExtentPoint.
23703 ----------------------------------------------------------------
23704 2000-09-10 Alexandre Julliard <julliard@winehq.com>
23706 * scheduler/client.c:
23707 Added WINESERVER environment variable to allow overriding the normal
23708 server search sequence.
23710 * files/directory.c:
23711 Removed chdir("/") until we have proper Unix cwd management.
23713 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
23714 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
23716 * loader/ne/module.c:
23717 Andreas Mohr <a.mohr@mailto.de>
23718 Fixed NE_LoadExeHeader error handling.
23721 Eric Pouech <Eric.Pouech@wanadoo.fr>
23722 Fixed loader - broken search for already loaded modules.
23725 Eric Pouech <Eric.Pouech@wanadoo.fr>
23726 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
23728 2000-09-09 Alexandre Julliard <julliard@winehq.com>
23730 * documentation/fonts.sgml:
23731 Marcus Meissner <marcus@jet.franken.de>
23732 Fixed bdftopcf command.
23734 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
23735 Eric Pouech <Eric.Pouech@wanadoo.fr>
23736 Added *Filter* functions.
23739 * dlls/comctl32/tab.c:
23740 Marcus Meissner <marcus@jet.franken.de>
23741 Implemented TCM_GETROWCOUNT.
23743 * 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:
23744 Francois Gouget <fgouget@codeweavers.com>
23745 Added the missing library dependencies.
23747 * include/Makefile.in, include/cguid.h:
23748 Peter Hunnisett <hunnise@nortelnetworks.com>
23751 * dlls/ddraw/dga.c:
23752 Lionel Ulmer <lionel.ulmer@free.fr>
23753 Do not support DGA when DirectVideo not present.
23755 * windows/defwnd.c:
23756 Dmitry Timoshkov <dmitry@sloboda.ru>
23757 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
23759 * controls/listbox.c:
23760 Mike McCormack <mike_mccormack@looksmart.com.au>
23761 Avoid divide by zero when listbox set to zero height.
23764 Dmitry Timoshkov <dmitry@sloboda.ru>
23765 Simplify a bit MDI child window creation.
23768 Dmitry Timoshkov <dmitry@sloboda.ru>
23769 GetMenu might be used to get child window id.
23771 2000-09-07 Alexandre Julliard <julliard@winehq.com>
23773 * windows/x11drv/keyboard.c:
23774 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
23775 Italian keyboard fixes.
23777 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
23778 DOSFS_MatchLong ignored several things about file mask matching for
23781 * include/wine/unicode.h:
23782 Erik Hofman <erik.hofman@a1.nl>
23783 Added missing const to external tables definitions.
23785 * 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:
23786 Mike McCormack <mike_mccormack@looksmart.com.au>
23787 Added serial port object to the server.
23789 * dlls/comctl32/tooltips.c:
23790 Francois Jacques <francoisj@macadamian.com>
23791 - Make sure tooltips are hidden before deleting them.
23792 - Glitch happened while moving from a tooltip to another (fixed).
23794 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
23795 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
23797 * graphics/x11drv/codepage.c:
23798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23799 Added support for cp949.
23801 2000-09-06 Alexandre Julliard <julliard@winehq.com>
23803 * memory/atom.c: Fixed cut&paste typo.
23805 * 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:
23806 Lionel Ulmer <lionel.ulmer@free.fr>
23807 Added possibility to use XVideo.
23809 * dlls/comctl32/listview.c, include/commctrl.h:
23810 Aric Stewart <aric@codeweavers.com>
23811 Implemented both customdraw message sending and handling (based off
23812 the treeview method) as well as LVS_OWNERDRAWFIXED.
23814 * dlls/comctl32/comctl32undoc.c:
23815 Mike McCormack <mike_mccormack@looksmart.com.au>
23816 Fixed a bug (incorrect size in memmove) that I introduced with an
23817 earlier patch. Tested with wordview.
23819 * tools/wineinstall:
23820 Phil Cole <ukpgc@p.cole.easynet.co.uk>
23821 Added two directories to default non-windows install.
23823 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
23824 Andreas Mohr <a.mohr@mailto.de>
23825 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
23826 Better error messages.
23828 * dlls/shell32/systray.c:
23829 James Hatheway <james@macadamian.com>
23830 Systray should keep a copy of its icons.
23832 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
23833 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
23834 (thanks to Berend Ozceri for finding the problem).
23836 * windows/mdi.c: Serge Ivanov
23837 Delay destroying menu entry until all messages are sent.
23839 2000-09-04 Alexandre Julliard <julliard@winehq.com>
23842 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
23844 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
23845 Patrik Stridvall <ps@leissner.se>
23846 Fixed some issues found by winapi_check.
23848 * 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:
23849 Patrik Stridvall <ps@leissner.se>
23850 Minor API files update.
23852 * graphics/x11drv/xfont.c:
23853 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23854 Add jisx0212 encoding.
23855 Remove FIXMEs for implemented DBCS handling.
23857 * windows/x11drv/keyboard.c:
23858 Mike McCormack <mike_mccormack@looksmart.com.au>
23859 Added missing comma.
23861 * dlls/comctl32/comctl32undoc.c:
23862 Mike McCormack <mike_mccormack@looksmart.com.au>
23863 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
23865 2000-09-02 Alexandre Julliard <julliard@winehq.com>
23868 Marcus Meissner <marcus@jet.franken.de>
23869 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
23871 * scheduler/process.c:
23872 Andreas Mohr <a.mohr@mailto.de>
23873 Avoid crash on empty command-line.
23875 * debugger/stabs.c:
23876 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23877 Added two missing casts.
23879 * dlls/comctl32/animate.c:
23880 Jean-Claude Batista <jcb@macadamian.com>
23881 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
23883 2000-09-01 Alexandre Julliard <julliard@winehq.com>
23885 * if1632/builtin.c, relay32/builtin32.c:
23886 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
23889 * windows/mdi.c: Henning Hoffmann
23890 Augment menu when a mdi window starts maximized.
23892 * windows/mdi.c: Francis Beaudet
23893 MDI Patch which fixes problems in PR, QP, WP and Paradox.
23895 * dlls/dsound/dsound_main.c:
23896 James Abbatiello <abbeyj@wpi.edu>
23897 Don't use copies of critical sections made by memcpy()
23898 Added missing WINAPIs
23900 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
23901 James Abbatiello <abbeyj@wpi.edu>
23902 Fix for debugger disassembly being off by one byte after using nexti
23903 on a "call" instruction.
23905 * dlls/winsock/socket.c:
23906 Stephane Lussier <stephane@macadamian.com>
23907 When checking the socket return by the server request, we should do a
23910 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
23911 James Hatheway <james@macadamian.com>
23912 Implemented CoGetPSClsid().
23914 2000-08-31 Alexandre Julliard <julliard@winehq.com>
23917 Phil Cole <ukpgc@p.cole.easynet.co.uk>
23918 The Path variable in the created .winerc must be in dos format.
23920 * tools/wineinstall:
23921 Phil Cole <ukpgc@p.cole.easynet.co.uk>
23924 * dlls/commdlg/filedlg95.c:
23925 Andreas Mohr <a.mohr@mailto.de>
23926 Fixed a string buffer overflow.
23928 * dlls/comctl32/animate.c:
23929 Jean-Claude Batista <jcb@macadamian.com>
23930 - improved ACS_TRANSPARENT and ACS_CENTER support
23931 - added RLE8 incremental decompression
23932 - each animation is now controlled by its own Windows thread
23933 - added use of Critical Sections in the WM_PAINT handler.
23936 Marcus Meissner <Marcus.Meissner@caldera.de>
23937 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
23940 * 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:
23941 Converted a lot of server requests to the new exception handling
23944 2000-08-30 Alexandre Julliard <julliard@winehq.com>
23946 * dlls/ddraw/dsurface/x11.c:
23947 Fixed non-OpenGL compile.
23949 * 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:
23950 Added exception handling wrapper to a number of server requests.
23951 Changed a few requests to use the new vararg mechanism.
23953 2000-08-29 Alexandre Julliard <julliard@winehq.com>
23955 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
23956 Andreas Mohr <a.mohr@mailto.de>
23957 Fixed verbose CD-ROM serial number warnings and some spelling errors.
23959 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
23960 Peter Hunnisett <hunnise@nortelnetworks.com>
23961 Newbie friendly error message for 3D creation failure.
23963 * 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:
23964 Peter Hunnisett <hunnise@nortelnetworks.com>
23965 - More implementation
23966 - Should be able to enumerate sessions anywhere with at least tcp/ip
23968 * 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:
23969 Added the data structures and macros that will be needed to support
23970 reentrant server requests.
23972 * windows/message.c, windows/queue.c, windows/input.c:
23973 Andreas Mohr <a.mohr@mailto.de>
23974 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
23975 - fix a crash in QUEUE_RemoveSMSG()
23976 - convert some queue WARN() to ERR()
23979 * controls/listbox.c, dlls/comctl32/listview.c:
23980 Andreas Mohr <a.mohr@mailto.de>
23981 Always call LISTVIEW_SetSelection() for an item, even if that item
23982 has been selected before, in order to let other items get erased.
23984 * graphics/x11drv/text.c:
23985 Albert den Haan <albertd@corel.com>
23986 Convert the Unicode Character id to a glyph id in
23987 X11DRV_GetTextExtentPoint.
23989 * graphics/x11drv/xfont.c:
23990 Albert den Haan <albertd@corel.com>
23991 - enhanced reporting of unsupported X font encodings
23992 - added -cp-*- data to font encoding lookup structures
23994 2000-08-28 Alexandre Julliard <julliard@winehq.com>
23996 * 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:
23997 Peter Ganten <peter@ganten.org>
23998 - Always store the full path name of 32bit modules in WINE_MODREF
23999 - Add the possibility to use path names with the --dll command line
24001 - Add the possibility to use the --dll command line option several
24003 - Note: The colon-sign is now exchanged with the plus-sign, as it is
24004 part of dos path names.
24006 * tools/wineinstall:
24007 Andreas Mohr <a.mohr@mailto.de>
24008 Added a wine rpm uninstall section to wineinstall.
24010 * windows/nonclient.c:
24011 Francois Methot <francoism@macadamian.com>
24012 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
24014 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
24015 Lionel Ulmer <lionel.ulmer@free.fr>
24016 - added ARGB 1555 format
24017 - fixed refcount problem for Add/DeleteAttachedSurface
24019 * server/registry.c:
24020 Albert den Haan <albertd@corel.com>
24021 Fixed typo in HKEY_CURRENT_CONFIG name.
24023 * dlls/kernel/messages/winerr_enu.mc:
24024 Dmitry Timoshkov <dmitry@sloboda.ru>
24025 Add missing message to winerr_enu.mc.
24027 * dlls/kernel/wowthunk.c:
24028 James Abbatiello <abbeyj@wpi.edu>
24029 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
24030 (for CreateService).
24032 * dlls/kernel/wprocs.spec, msdos/vxd.c:
24033 James Abbatiello <abbeyj@wpi.edu>
24034 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
24036 2000-08-26 Alexandre Julliard <julliard@winehq.com>
24038 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
24039 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
24041 * dlls/ntdll/reg.c, include/ntddk.h:
24042 Simplified root key handling now that the server supports a real root
24043 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
24045 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
24046 Fixed debugstr_as/us prototypes.
24048 * 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:
24049 Andreas Mohr <a.mohr@mailto.de>
24050 - made the MIDI sequencer error message much better for confused users
24051 to be found on #WineHQ
24052 - use strerror instead of errno at important places
24053 - got rid of HAVE_STRERROR macro
24054 - removed some #include:s (hopefully I didn't break anything)
24056 * dlls/comctl32/imagelist.c:
24057 Andreas Mohr <a.mohr@mailto.de>
24058 Replaced cCurImage by cMaxImage.
24060 * dlls/comctl32/propsheet.c:
24061 Andreas Mohr <a.mohr@mailto.de>
24062 "Fixed" horribly misaligned pages in property sheets of apparently
24063 newer InstallShields.
24065 * dlls/wineps/init.c:
24066 Dmitry Timoshkov <dmitry@sloboda.ru>
24067 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
24068 "WINEPS.DRV" to allow an easy configuring for users.
24070 * graphics/x11drv/codepage.c:
24071 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24072 implements DrawText for cp932.
24074 * dlls/user/ddeml.c:
24075 Andreas Mohr <a.mohr@mailto.de>
24076 Don't make DDEML mutexes global any more.
24078 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
24079 Added a real root key and simplified creation of the HKEY_* special root keys.
24080 Do not prefix all keys with the name of the top key when saving to a file.
24081 Try to load $WINEPREFIX/config into the Wine config branch at startup.
24083 * 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:
24084 Eric Pouech <Eric.Pouech@wanadoo.fr>
24085 Implemented most of '*Format*' API.
24086 Improved internal object and messages handling.
24087 Started some '*Filter*' functions.
24088 Fixed standard headers for Winelib.
24091 2000-08-25 Alexandre Julliard <julliard@winehq.com>
24093 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
24094 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
24095 few more functions.
24097 * dlls/kernel/kernel_main.c, scheduler/process.c:
24098 Moved TASK_Create call to KERNEL initialisation routine.
24099 Clear last error code before calling main entry point (reported by
24102 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
24103 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
24106 * 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:
24107 Peter Hunnisett <hunnise@nortelnetworks.com>
24108 - Implemented loading and initialization of service providers
24109 - Created service provider COM object
24110 - Lots of dplay/dplobby implementation/fixes
24111 - Clean up of ole/guid.c
24113 * objects/dc.c: Backed out font codepage change.
24115 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
24116 Andreas Mohr <a.mohr@mailto.de>
24117 Minor cosmetic changes.
24119 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
24120 Cleanup and speedup of init code.
24122 * objects/gdiobj.c:
24123 Gerard Patel <g.patel@wanadoo.fr>
24124 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
24127 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
24128 Backed out font codepage change.
24130 * dlls/ddraw/helper.c:
24131 Lionel Ulmer <lionel.ulmer@free.fr>
24132 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
24134 * dlls/winmm/wineoss/audio.c:
24135 Eric Pouech <Eric.Pouech@wanadoo.fr>
24136 Fixed recording format settings (16 bit was broken) and reentrancy
24139 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
24140 Eric Pouech <Eric.Pouech@wanadoo.fr>
24141 Improved a bit the folder browsing implementation.
24143 * include/winbase.h:
24144 Matthew Lake <MasterR_L@yahoo.com>
24147 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
24148 Bertho Stultiens <bertho@akhphd.au.dk>
24149 Fixed a LALR(2) problem while scanning usertype resources which had
24150 identifiers for both name and type.
24153 Marcus Meissner <Marcus.Meissner@caldera.de>
24154 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
24157 * dlls/ddraw/ddraw/main.c:
24158 Lionel Ulmer <lionel.ulmer@free.fr>
24159 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
24161 * objects/gdiobj.c:
24162 Andreas Mohr <a.mohr@mailto.de>
24163 GetObjectA: unlock the object again even in case of failure.
24165 2000-08-23 Alexandre Julliard <julliard@winehq.com>
24167 * include/wine/exception.h:
24168 Fixed finally handler name.
24171 Fixed RegisterClass last error code on atom creation failure.
24173 * graphics/x11drv/xfont.c:
24174 Cleaned up major ugliness in __lfCheckSum.
24176 * dlls/comctl32/listview.c:
24177 Susan Farley <sfarley@codeweavers.com>
24178 Large caption icons should end in '...' when they are abbreviated.
24180 * dlls/comctl32/animate.c:
24181 Francois Methot <francoism@macadamian.com>
24182 For the transparency issue, implemented a switch-case for the bitcount
24183 (bit per pixel) of the animation files.
24185 * dlls/comctl32/trackbar.c:
24186 Aric Stewart <aric@codeweavers.com>
24187 Wine was not drawing trackbars with minimum ranges of more than 0
24190 2000-08-22 Alexandre Julliard <julliard@winehq.com>
24192 * dlls/oleaut32/typelib.c:
24193 Francois Jacques <francoisj@macadamian.com>
24194 - removed unnecessary recursion
24195 - upon query failure on main primary lcid and secondary lcid,
24196 attempts a query on system lcid (0)
24198 * dlls/wininet/internet.c, if1632/snoop.c:
24199 Marcus Meissner <marcus@jet.franken.de>
24200 Fixed some warnings.
24203 James Abbatiello <abbeyj@wpi.edu>
24204 Fixes for reading latched values with ports 0x40-0x43.
24206 * dlls/ddraw/dsurface/main.c:
24207 James Abbatiello <abbeyj@wpi.edu>
24208 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
24209 surface with no attached surfaces.
24211 * dlls/kernel/format_msg.c:
24212 James Abbatiello <abbeyj@wpi.edu>
24213 Allow FormatMessage to load Unicode string resources.
24215 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
24216 Added APC support in waitable timers.
24218 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
24219 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
24220 use DC_GetDCUpdate.
24222 2000-08-21 Alexandre Julliard <julliard@winehq.com>
24224 * ANNOUNCE, ChangeLog, include/version.h:
24227 ----------------------------------------------------------------
24228 2000-08-21 Alexandre Julliard <julliard@winehq.com>
24230 * include/winbase.h, scheduler/process.c:
24231 Andreas Mohr <a.mohr@mailto.de>
24232 - don't return FALSE for system process changes
24233 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
24235 * dlls/comctl32/listview.c:
24236 Aric Stewart <aric@codeweavers.com>
24237 Beginning of some simple optimization of the listview
24238 drawing. Specifically it reduces flicker when selection changes.
24240 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
24241 Transform every ERR() to WARN() in MakeProcInstance.
24243 * dlls/kernel/kernel_main.c:
24244 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24245 Call WriteOutProfiles16 to make sure that last profile gets written.
24247 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
24248 Gerard Patel <g.patel@wanadoo.fr>
24249 Disable the owner of a modal dialog box just before creating the
24253 Marcus Meissner <marcus@jet.franken.de>
24254 (from IBM TopPage patch) return correct error for already existing
24257 * windows/winproc.c:
24258 Gerard Patel <g.patel@wanadoo.fr>
24259 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
24261 * windows/winpos.c:
24262 Gerard Patel <g.patel@wanadoo.fr>
24263 Enables showing of hidden windows when the app ask *only* to maximize it.
24265 2000-08-20 Alexandre Julliard <julliard@winehq.com>
24267 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
24268 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24269 Handle the codepage of fonts if supported by the graphics driver.
24271 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
24272 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24273 Added internal charsets for supporting DBCS charsets.
24276 Fixed GDI locking in GetDeviceCaps.
24278 * dlls/shell32/systray.c:
24279 Kai Morich <mail@kai-morich.de>
24280 Fixed bug in repeatedly iconisation, code cleanup.
24282 * graphics/x11drv/init.c:
24283 Marcus Meissner <marcus@jet.franken.de>
24284 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
24287 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
24288 Chris Morgan <cmorgan@wpi.edu>
24289 Implemented DuplicateIcon().
24291 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
24292 Stubbed INT 15 function 84h.
24294 * include/win.h, windows/win.c, windows/x11drv/event.c:
24295 Louis Philippe Gagnon <louisphilippe@macadamian.com>
24296 - Separate application calls to ShowOwnedPopups from Wine calls (in
24297 EVENT_MapNotify) by introducing an internal function.
24298 - Fix ShowOwnedPopups so it sends messages with the same parameters as
24301 * dlls/comctl32/treeview.c:
24302 Chris Morgan <cmorgan@wpi.edu>
24303 Removed direct calls to TREEVIEW_Refresh().
24305 * objects/enhmetafile.c:
24306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24307 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
24310 * include/main.h, misc/main.c, ole/ole2nls.c:
24311 Dmitry Timoshkov <dmitry@sloboda.ru>
24312 Added new language detection scheme that uses NLS data base instead of
24315 * loader/pe_resource.c:
24316 Dusan Lacko <dlacko@codeweavers.com>
24317 Pass the type/name as a C string instead of an
24318 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
24320 2000-08-19 Alexandre Julliard <julliard@winehq.com>
24322 * 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:
24323 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
24324 Albert den Haan <albertd@corel.com>
24325 Added syslevel locking for GDI operations.
24326 Propagate the changes through the graphics code.
24329 Ed Snow <ed_snow@ttmengineering.com>
24330 Corrected serial number generation for CD's with 1 or 2 tracks.
24332 2000-08-18 Alexandre Julliard <julliard@winehq.com>
24334 * misc/cdrom.c, files/dos_fs.c:
24335 Stefan Leichter <Stefan.Leichter@camline.com>
24336 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
24337 Device entry for drive in wine.conf).
24339 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
24340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24341 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
24343 * dlls/comctl32/status.c:
24344 Marcus Meissner <Marcus.Meissner@caldera.de>
24345 Fixed STATUS_GetTextW in regard to NULL pointers.
24347 * graphics/win16drv/prtdrv.c:
24348 Dmitry Timoshkov <dmitry@sloboda.ru>
24349 Append .DRV to name only if no extension present.
24351 * debugger/stabs.c:
24352 Dmitry Timoshkov <dmitry@sloboda.ru>
24353 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
24355 * dlls/winmm/wineoss/mixer.c:
24356 Ed Snow <ed_snow@ttmengineering.com>
24357 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
24358 recommended oh so long ago.
24360 * dlls/comctl32/toolbar.c:
24361 Chris Morgan <cmorgan@wpi.edu>
24362 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
24363 determine whether we need to call InvalidateRect() with bErase of TRUE or
24364 FALSE. Reduces background erases in non-text toolbars by 80-85%.
24365 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
24366 leaves the toolbar.
24367 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
24368 with a source code comment.
24369 - Removed unecessary call to TOOLBAR_CalcToolbar() in
24370 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
24371 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
24373 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
24375 * scheduler/synchro.c:
24376 Mike McCormack <mike_mccormack@looksmart.com.au>
24377 Save GET_APCS data before calling any asynchronous procedure calls, in
24378 case the server is called during the APC.
24380 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
24381 Gerard Patel <g.patel@wanadoo.fr>
24382 Turns the handling to pure 16 bits, remove references to dialog.h.
24384 * dlls/winspool/info.c:
24385 Albert den Haan <albertd@corel.com>
24386 Remove unused critical section global variable PRINT32_RegistryBlocker.
24388 * dlls/commdlg/filedlg.c:
24389 Gerard Patel <g.patel@wanadoo.fr>
24390 Avoids changing 2 levels when clicking .. in the directory list.
24392 * dlls/kernel/kernel32.spec, win32/console.c:
24393 Chris Morgan <cmorgan@wpi.edu>
24394 Stubbed SetConsoleInputExeNameA/W.
24396 * dlls/comctl32/status.c:
24397 Gerard Patel <g.patel@wanadoo.fr>
24398 WM_GETFONT should return a real font handle instead of NULL.
24400 2000-08-16 Alexandre Julliard <julliard@winehq.com>
24402 * loader/pe_image.c:
24403 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
24404 WATCOM compiled programs leave VirtualSize to zero which triggers the
24405 virus check. Use SizeOfRawData instead.
24407 * dlls/comctl32/animate.c:
24408 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
24409 Implemented ACS_CENTER for animation controls.
24411 * loader/pe_image.c:
24412 Avoid going past the end of the relocation section. Skip sanity checks
24413 for empty relocation blocks.
24415 * dlls/comctl32/animate.c:
24416 Francois Methot <francoism@macadamian.com>
24417 Implemented background transparency on animation control for avi
24418 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
24419 but it has not been tested.
24421 * dlls/ole32/ole2.c:
24422 Louis Philippe Gagnon <louisphilippe@macadamian.com>
24423 While dragging, catch keyboard messages between WM_KEYFIRST and
24424 WM_KEYLAST, not just WM_KEYFIRST.
24426 * dlls/kernel/wowthunk.c:
24427 Peter Ganten <peter@ganten.org>
24428 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
24429 anyway, since it might be a builtin module.
24431 * dlls/shell32/shell32_main.c:
24432 Marcus Meissner <marcus@jet.franken.de>
24433 Missed the first character of every argument in CommandLineToArgv.
24435 * dlls/winspool/info.c:
24436 Gerard Patel <g.patel@wanadoo.fr>
24437 Add an error message if devmode structure in registry is invalid;
24438 attempt to provide plausible values.
24440 2000-08-15 Alexandre Julliard <julliard@winehq.com>
24442 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
24443 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24444 Fixed for DBCS(cp932/cp949) codepage conversion.
24445 Implemented cp932 handling partly(but still incomplete).
24446 Added supporting multiple fonts for DBCS handling.
24448 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
24449 Eric Pouech <Eric.Pouech@wanadoo.fr>
24450 Enhanced ELF files lookup for symbolic info.
24452 * debugger/break.c:
24453 Eric Pouech <Eric.Pouech@wanadoo.fr>
24454 Fixed regression in break command.
24456 2000-08-14 Alexandre Julliard <julliard@winehq.com>
24458 * dlls/commdlg/filedlg.c:
24459 Gerard Patel <g.patel@wanadoo.fr>
24460 Fix return value to 16 bits for 16 bit hook; remove leading space for
24461 file specification.
24463 * windows/message.c:
24464 Peter Ganten <peter@ganten.org>
24465 Threads without active or focus window should not receive keyboard
24468 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
24469 Implemented SEC_IMAGE mappings and shared PE sections (with the help
24472 * 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:
24473 Moved CharUpper* and CharLower* functions to dlls/user.
24475 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
24476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24477 Added support for special treatments (use 2 or more fonts, codepage
24478 conversion, etc...) for DBCS text.
24480 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
24481 Dmitry Timoshkov <dmitry@sloboda.ru>
24482 Add "FullWindowDrag" feature for not managed windows.
24484 * controls/combo.c:
24485 Susan Farley <sfarley@codeweavers.com>
24486 Update the edit box before rolling up the listbox, so the
24487 selection isn't lost.
24489 * libtest/Makefile.in:
24490 Marcus Meissner <marcus@jet.franken.de>
24491 Added missing referenced dlls for libtest.
24493 * dlls/comctl32/listview.c:
24494 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
24495 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
24496 text in its own buffer.
24498 * 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:
24499 Cleaned up a few inter-dll dependencies. Added a few imports.
24501 * 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:
24502 Replaced all lstr* calls from inside Wine code by their str* equivalent.
24505 Replaced global Callbacks structure by appropriate glue code
24506 generation. Removed a few unused entries in the Callout structure.
24508 * 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:
24509 Replaced VERSION_* calls by exported API equivalents.
24511 * 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:
24512 Replaced global Callbacks structure by appropriate glue code
24513 generation. Removed a few unused entries in the Callout structure.
24516 Gerard Patel <g.patel@wanadoo.fr>
24517 Added load address for the shared memory of BDE (Borland database
24520 * scheduler/client.c:
24521 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24522 Fix for starting server from the current directory.
24524 * graphics/x11drv/xfont.c:
24525 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24526 Added checking for broken font cache.
24527 Added supporting for iso10646 encoding.
24529 2000-08-11 Alexandre Julliard <julliard@winehq.com>
24531 * scheduler/client.c, server/request.c:
24532 Made server startup more robust against races caused by a previous
24533 server terminating at the same time.
24535 * configure, configure.in, tools/c2man.pl:
24536 Mike_McCormack@looksmart.com.au
24537 Created default c2man compatible perl script for generating
24538 documentation, in case c2man isn't installed.
24540 * dlls/comctl32/listview.c:
24541 Aric Stewart <aric@codeweavers.com>
24542 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
24543 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
24544 and fixed a problem where sub items where not being properly
24545 associated with their item for virtual list views.
24547 * 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:
24548 Added Unicode ctype support.
24550 * dlls/comctl32/updown.c, include/commctrl.h:
24551 Moved NM_UPDOWN definition to commctrl.h.
24553 * relay32/relay386.c:
24554 Peter Ganten <peter@ganten.org>
24555 The user driver functions might be called with the window lock held.
24557 * include/module.h, loader/pe_resource.c, loader/resource.c:
24558 Dmitry Timoshkov <dmitry@sloboda.ru>
24559 Make FindResource and FindResourceEx fully windows compatible.
24562 Damyan Ognyanoff <Damyan@rocketmail.com>
24563 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
24565 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
24566 Added UTF-8 conversion support.
24568 * windows/x11drv/wnd.c:
24569 Stephane Lussier <stephane@macadamian.com>
24570 Instead of not doing the Z ordering when the application asks to place
24571 the window under a zero-sized window, now the window above the
24572 zero-sized window, is used to do the Z ordering.
24574 * dlls/commdlg/filedlg95.c:
24575 Dmitry Timoshkov <dmitry@sloboda.ru>
24576 Initialize lpstrInitialDir to really bogus value to restore original
24579 * include/windef.h:
24580 Ove Kaaven <ovek@transgaming.com>
24581 Added a few more anonymous union definitions.
24583 * include/guiddef.h:
24584 Ove Kaaven <ovek@transgaming.com>
24585 Fixed C++ operators return value.
24587 * dlls/crtdll/crtdll_main.c:
24588 Ove Kaaven <ovek@arcticnet.no>
24589 Implemented fopen() append mode, and a really cheesy fscanf()
24592 * dlls/shell32/shlfileop.c:
24593 Dmitry Timoshkov <dmitry@sloboda.ru>
24594 1. Make buffer for message large enough to hold very long file names.
24595 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
24596 implementation specific behaviour.
24597 3. Show actual message to user, not non-formatted one.
24599 2000-08-10 Alexandre Julliard <julliard@winehq.com>
24601 * 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:
24602 Merged clipboard driver into USER driver.
24603 Moved all ttydrv source files to dlls/ttydrv.
24604 Load functions pointer for the USER driver from the graphics driver
24605 dll with GetProcAddress.
24607 2000-08-09 Alexandre Julliard <julliard@winehq.com>
24609 * 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:
24610 Removed some unnecessary #includes and dll dependencies.
24612 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
24613 Make PDB, ENVDB and STARTUPINFO global variables.
24614 Added 'module' field in PDB, and removed Wine-specific fields.
24616 * misc/version.c, scheduler/services.c:
24617 Removed winver and service_table from the PDB and made them static
24620 * include/file.h, loader/dos/dosvm.c, files/file.c:
24621 Removed the DOS handles table from the PDB and made it a static
24624 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
24625 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
24627 * dlls/oleaut32/typelib.c:
24628 Francois Jacques <francoisj@macadamian.com>
24629 - Avoid null-pointer exceptions by testing listnodes validity before doing
24630 any work with those.
24631 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
24632 the TLB constructor which initializes TLBContext::length to that
24634 - For non-standard pointed types, td[3] is always 0. I observed that
24635 the type is stored at td[2]/8 and not td[3]/8.
24636 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
24637 type with no inherited interfaces. If the implemented types linked list
24638 is empty, set pRefType as 0 and return S_OK.
24640 * include/wine/obj_oleaut.h:
24641 James Hatheway <james@macadamian.com>
24642 Fixed typo in the IDispatch_GetTypeInfo macro.
24644 * dlls/comctl32/tooltips.c:
24645 Huw D M Davies <hdavies@codeweavers.com>
24646 Fix some remaining problems with tooltips.
24648 * configure.in, configure:
24649 Marcus Meissner <marcus@jet.franken.de>
24650 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
24651 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
24653 * 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:
24654 Moved a few non-standard headers into their respective dlls.
24656 * include/Makefile.in:
24657 Install all standard Windows includes, plus some from the wine subdir.
24659 * 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:
24660 Removed all non-standard common control headers from the include
24663 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
24664 Moved struct32.c to windows directory.
24666 2000-08-08 Alexandre Julliard <julliard@winehq.com>
24668 * relay32/builtin32.c:
24669 Make sure builtin dlls are never freed since we don't support dlclose
24672 * 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:
24673 Small dll interfaces cleanups.
24675 * configure, configure.in, include/wine_gl.h:
24676 Marcus Meissner <marcus@jet.franken.de>
24677 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
24678 using mesa-3.2 even without glext.h.
24680 * dlls/comctl32/listview.c, include/listview.h:
24681 Aric Stewart <aric@codeweavers.com>
24682 Reworked how selections are kept track of in the list view. Selections
24683 are now listed as a sorted range of paired integers.
24685 * dlls/comctl32/tooltips.c:
24686 Louis Philippe Gagnon <louisphilippe@macadamian.com>
24687 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
24688 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
24689 valid window handle).
24691 * documentation/HOWTO-winelib:
24692 Wilbur N. Dale <wilbur.dale@lumin.nl>
24693 Added description of using DLLs with WineLib.
24696 John R. Sheets <jsheets@codeweavers.com>
24697 Converted Wine documentation to SGML format.
24699 2000-08-07 Alexandre Julliard <julliard@winehq.com>
24701 * controls/icontitle.c:
24702 Marcus Meissner <marcus@jet.franken.de>
24703 Initialize 'str' in ICONTITLE_GetTitlePos.
24705 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
24706 Fixed resource functions to work with 32-bit modules that don't have a
24707 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
24709 * programs/uninstaller/main.c:
24710 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24711 Add an edit control showing the command line of the currently selected
24714 * windows/winpos.c:
24715 Huw D M Davies <hdavies@codeweavers.com>
24716 WINPOS_WindowFromPoint should respect hrgnWnd.
24718 * loader/pe_image.c:
24719 Peter Ganten <peter@ganten.org>
24720 Set up exe_modref before loading implicitly linked dlls.
24722 * dlls/kernel/format_msg.c:
24723 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24724 Prevent endless looping in linebreak handling.
24726 * dlls/ddraw/ddraw/x11.c:
24727 Marcus Meissner <marcus@jet.franken.de>
24728 If we are looking for an existing pixmap format, we do not need the
24729 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
24731 * include/dinput.h:
24732 Ove Kaaven <ovek@transgaming.com>
24733 Added a few DirectInput 7 definitions and C++ fixes.
24735 * dlls/kernel/wowthunk.c:
24736 Peter Ganten <peter@ganten.org>
24737 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
24739 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
24740 Marcus Meissner <marcus@jet.franken.de>
24741 Removed local variable shadows warnings.
24743 * 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:
24744 - Fixed resource functions to work directly from the HMODULE instead of
24745 requiring a modref.
24746 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
24747 Eric Pouech and Dusan Lacko).
24748 - Simplified modref structure and handling.
24750 * include/wine/obj_base.h:
24751 Ove Kaaven <ovek@transgaming.com>
24752 Protect the prototypes in here from C++ name mangling...
24754 * dlls/version/install.c:
24755 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24756 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
24759 Marcus Meissner <marcus@jet.franken.de>
24760 inline must be first attribute in function definition.
24762 * dlls/user/lstr.c:
24763 Marcus Meissner <marcus@jet.franken.de>
24766 * graphics/x11drv/dib.c:
24767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24768 X11DRV_DIB_SetImageBits_RLE8: break image lines.
24770 2000-08-06 Alexandre Julliard <julliard@winehq.com>
24772 * 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:
24773 Added imports of kernel32.dll where necessary.
24775 * Makefile.in, dlls/user/Makefile.in:
24776 Link USER resources into libuser.so.
24779 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24780 Fix for calling ctype functions with Unicode characters.
24782 * dlls/comctl32/toolbar.c:
24783 Chris Morgan <cmorgan@wpi.edu>
24784 Converted all calls to RedrawWindow to InvalidateRect. Previously
24785 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
24786 immediate WM_PAINT message. Moving to InvalidateRect should let
24787 WM_PAINTs occur normally.
24789 * controls/listbox.c:
24790 Susan Farley <sfarley@codeweavers.com>
24791 Avoid resetting the background color when clearing out blank areas, as
24792 it may have been set to something other than COLOR_WINDOW by the
24795 * windows/x11drv/wnd.c:
24796 Stephane Lussier <stephane@macadamian.com>
24797 Top level windows with 0 width or height are created with a size of 1x1 in
24798 the X11 driver. I've added some code to make sure those windows are never
24799 mapped while the size <= 0.
24801 * 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:
24802 Moved most USER string functions to dlls/user.
24803 Cleaned up a few more inter-dll dependencies.
24805 * 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:
24806 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
24807 to trap exceptions.
24809 2000-08-04 Alexandre Julliard <julliard@winehq.com>
24811 * 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:
24812 Patrik Stridvall <ps@leissner.se>
24813 - Warn about directories specified in modules.dat that are not used.
24814 - Eliminated the warnings caused by the change above.
24815 - Minor API files update.
24818 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
24819 Patrik Stridvall <ps@leissner.se>
24820 Fixed issues found by winapi_check.
24822 * debugger/stack.c, dlls/comctl32/listview.c:
24823 Patrik Stridvall <ps@leissner.se>
24824 Fixed some warnings.
24826 * 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:
24827 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24828 Added a few missing imports.
24830 * 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:
24831 Moved a bunch of functions out of libwine/kernel/gdi into USER.
24833 * 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:
24834 Removed a few dependencies on GDI internals from USER dll.
24836 * 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:
24837 Added a few missing imports.
24839 2000-08-03 Alexandre Julliard <julliard@winehq.com>
24841 * 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:
24842 Make USER and GDI separate dlls.
24844 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
24845 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24846 Fixed the Win16/Win32 structure size/alignment differences of
24847 ws_hostent, ws_protoent, ws_servent, ws_netent.
24849 * dlls/comctl32/tooltips.c, include/tooltips.h:
24850 Huw D M Davies <h.davies@codeweavers.com>
24851 Redo the show/hide logic and add a comment to explain what's going on.
24852 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
24853 Fix handling of TTDT_AUTOMATIC.
24854 Relayed mouse messages should extract the position from lParam not
24856 SubclassProc now unified with TTM_RELAYEVENT.
24857 Change all lstrcpyxtox to use win32 APIs.
24859 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
24860 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
24861 Changed the AFM metrics structure to use an array instead of a linked
24862 list. This avoids doing two heap allocations for every character, and
24863 reduces the metrics parsing time by approx 25%.
24865 * dlls/wininet/http.c:
24866 John R. Sheets <jsheets@codeweavers.com>
24867 Added "Mime-Version" to standard MIME headers parsed in
24868 HTTP_GetStdHeaderIndex().
24870 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
24871 Juergen Schmied <juergen.schmied@debitel.net>
24872 Implemented the ErrorInfo interfaces.
24874 * dlls/kernel/Makefile.in:
24875 Added explicit dependency on message files for people who don't run
24878 * 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:
24879 Moved GUID definitions to their respective dll.
24881 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
24882 Fixed IShellLinkA/W definitions.
24884 * 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:
24885 Added guiddef.h and moved a few GUID definitions to the correct file.
24887 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24888 Fixed IsEqualGUID definition.
24890 * include/winnls.h, ole/ole2nls.c:
24891 Dmitry Timoshkov <dmitry@sloboda.ru>
24892 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
24893 the registry. Instead, use system default values.
24895 * dlls/comctl32/listview.c:
24896 Aric Stewart <aric@codeweavers.com>
24897 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
24898 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
24899 if there is only one column.
24900 - Corrected a bug I introduced with an earlier patch which caused
24901 problems with multiple selections.
24903 * dlls/ddraw/convert.c:
24904 Marcus Meissner <marcus@jet.franken.de>
24905 One of the 24/32 convert color masks was wrong.
24907 * dlls/user/user32.spec:
24908 Marcus Meissner <marcus@jet.franken.de>
24909 GetPropA/W have string args.
24911 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
24912 Added imports of user32/gdi32/kernel32 wherever necessary.
24914 2000-08-01 Alexandre Julliard <julliard@winehq.com>
24916 * include/version.h, ANNOUNCE, ChangeLog:
24919 ----------------------------------------------------------------
24920 2000-08-01 Alexandre Julliard <julliard@winehq.com>
24922 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
24923 Jeremy White <jwhite@codeweavers.com>
24924 Added WM_TCARD and DWORDLONG.
24926 * dlls/kernel/format_msg.c, tools/wmc/write.c:
24927 Marcus Meissner <marcus@jet.franken.de>
24928 PE_MESSAGE_HEADER.Length contains the header itself too.
24930 * memory/virtual.c: Peter Ganten <peter@ganten.org>
24931 Committing a page of a shared mapping in one process lets it appear
24932 committed in other processes, too. To fake this, we commit them as
24933 soon as they are mapped.
24935 * include/winnt.h, memory/heap.c:
24936 Peter Ganten <peter@ganten.org>
24937 Moved Wine private heap creation flags to other values.
24938 Return system heap when a shared heap is requested.
24940 * files/directory.c:
24941 Only set COMSPEC if not defined already.
24943 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
24944 Gerard Patel <g.patel@wanadoo.fr>
24945 Changed the win31 style file dialog to 32 bits structures and
24948 * dlls/comctl32/treeview.c: Serge Ivanov
24950 Improved drawing of item text, added SHOWSELALWAYS capability.
24952 * dlls/comctl32/listview.c:
24953 Matthew Lake <MasterR_L@yahoo.com>
24954 Fixed a segfault problem using the standard file open dialog box.
24956 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
24957 Moved MulDiv() and VGA routines out of GDI.
24959 * 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:
24960 Dave Pickles <davep@cyw.uklinux.net>
24961 Added support for ERRORLEVEL.
24962 Most errors reported via FormatMessage().
24963 COPY command now works correctly if output specifier is a directory.
24965 * dlls/comctl32/treeview.c:
24966 Susan Farley <sfarley@codeweavers.com>
24967 More consistent calculation of line height, scrolls a full item on
24970 * dlls/comctl32/listview.c, include/listview.h:
24971 Aric Stewart <aric@codeweavers.com>
24972 Fixed a few bugs including one with setting extended styles and
24974 Implemented the LVS_EX_FULLROWSELECT extended style.
24975 Begin an implementation of virtual list views (LVS_OWNERDATA style
24979 Marcus Meissner <marcus@jet.franken.de>
24980 Removed unnecessary X11 includes from ddraw.h.
24982 * loader/module.c: Peter Ganten <peter@ganten.org>
24983 WinExec16 should not split quoted filenames with spaces.
24985 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24986 Aric Stewart <aric@codeweavers.com>
24987 Implemented InternetCheckConnectionA.
24989 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
24990 Fixed another non-Linux build failure.
24992 * dlls/crtdll/crtdll.spec:
24993 Marcus Meissner <marcus@jet.franken.de>
24994 Fixed 2 forward entries.
24996 * dlls/comctl32/status.c:
24997 Marcus Meissner <marcus@jet.franken.de>
24998 Removed some flicker by detecting if we set the same value again.
25000 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
25001 Change logic of listbox resizing for 16 bits apps for lists without
25002 LBS_NOINTEGRALHEIGHT style.
25004 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
25005 Fixed CreateDC to work properly when it is called with a device.
25007 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
25008 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
25009 - Support whitespace around commands better, and support the @
25011 - Enhance the set support to unset, display value error correctly
25012 - Enhance the command line support for parms, and env var expansion
25013 - Enhance the echo command to not loose whitespace, and display
25014 output with % signs better
25016 * 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:
25017 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25018 Added an uninstaller for InstallShield, WISE etc.
25020 * windows/x11drv/wnd.c:
25021 Jean-Claude Batista <jcb@macadamian.com>
25022 Provide position hints for window managers.
25024 2000-07-31 Alexandre Julliard <julliard@winehq.com>
25026 * 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:
25027 Cleaned up some more USER dependencies.
25029 * include/wingdi.h, include/winuser.h:
25030 Moved system metrics definitions to winuser.h.
25032 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
25033 Tidyed up stack backtrace code a bit, and added a simple special
25034 case for backtracing from a null EIP.
25036 * files/file.c, server/file.c:
25037 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25038 Fix for 64-bit negative seek value.
25040 * include/module.h, msdos/int2f.c:
25041 Ove Kaaven <ovek@arcticnet.no>
25042 Removed DOS task fields from the NE_MODULE structure.
25045 Skip quoted program name when building command line.
25047 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
25048 DOS binary support has been restored.
25050 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
25051 Moved toolhelp implementation into kernel32 dll.
25053 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
25054 Backed out FindResource language patch.
25056 * loader/dos/dosvm.c, msdos/int09.c:
25057 Ove Kaaven <ovek@arcticnet.no>
25058 Fixed a few problems.
25060 * dlls/kernel/messages/winerr_enu.mc:
25061 Dave Pickles <davep@cyw.uklinux.net>
25062 Added text for all messages included in win95 and winNT.
25064 * dlls/kernel/format_msg.c:
25065 Marcus Meissner <marcus@jet.franken.de>
25066 Added { } around stuff in ADD_TO_T macros.
25068 * include/dosexe.h, loader/dos/module.c:
25069 Ove Kaaven <ovek@arcticnet.no>
25070 Convert DOS (MZ) binary loader to the new DOS process model.
25072 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
25073 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
25074 assembly code a bit, and wrapped it in #ifdef __i386__.
25076 2000-07-30 Alexandre Julliard <julliard@winehq.com>
25078 * 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:
25079 Cleaned up a few USER dependencies.
25081 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
25082 Ove Kaaven <ovek@arcticnet.no>
25083 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
25084 MZ_KillModule() to MZ_KillTask().
25086 * configure, configure.in:
25087 Create dll/kernel/messages directory.
25089 * include/miscemu.h, msdos/dosmem.c:
25090 Ove Kaaven <ovek@arcticnet.no>
25091 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
25092 initialize DOS memory properly in the new process model. Made
25093 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
25095 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
25096 Removed usage of obsolete pModule->lpDosTask.
25098 2000-07-29 Alexandre Julliard <julliard@winehq.com>
25100 * 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:
25101 Removed some unnecessary inclusions of wingdi.h and winuser.h
25103 * 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:
25104 Removed a few external dependencies from ntdll.
25106 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
25107 Marcus Meissner <marcus@jet.franken.de>
25108 Added CreateTypeLib,LHashValOfNameSys stubs.
25109 Check for correct struct magic before reading out of it.
25111 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
25112 Marcus Meissner <marcus@jet.franken.de>
25113 Implemented SmoothScrollWindow.
25115 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
25116 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
25117 of pointers from global heap functions.
25119 * dlls/kernel/format_msg.c:
25120 Marcus Meissner <marcus@jet.franken.de>
25121 Get rid of USER32 functions in KERNEL32.
25123 * include/dosexe.h, loader/dos/dosvm.c:
25124 Ove Kaaven <ovek@arcticnet.no>
25125 Added support for the Win32 Console interface to the main DOSVM event
25126 loop. Cleaned up event dispatching code a bit.
25128 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
25129 Make direct console input routines go through int16, rather than
25130 reading directly from the console driver.
25132 * 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:
25133 Francois Gouget <fgouget@psn.net>
25134 ole32 now requires linking with kernel32
25135 shell32 now requires linking with kernel32 and shlwapi
25137 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
25138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25139 We always have strerror, so no need to ifdef HAVE_STRERROR.
25142 Huw D M Davies <hdavies@codeweavers.com>
25143 Initialize hrgnWnd.
25145 * configure, configure.in:
25146 Lionel Ulmer <lionel.ulmer@free.fr>
25147 Fix the GLEXT function prototype typedefs detection.
25149 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
25150 Ove Kaaven <ovek@arcticnet.no>
25151 Let Int09 routines remember a keystroke's ASCII code, if available.
25153 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
25154 Added some int33 function stubs.
25156 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
25157 Changed a few core int10 routines to use the BIOS data segment cursor
25158 positions and the VGA routines, instead of directly accessing the
25161 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25162 Marcus Meissner <marcus@jet.franken.de>
25163 Implemented OleGetAutoConvert.
25165 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
25166 Dmitry Timoshkov <dmitry@sloboda.ru>
25167 FindResourceExA/W should search for the specified language resource only.
25168 FindResourceA/W should search for any language resource.
25170 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
25171 Marcus Meissner <marcus@jet.franken.de>
25172 No longer crash when running with DirectDraw with a DDClipper in
25175 * windows/nonclient.c:
25176 Francois Boisvert <francois@macadamian.com>
25177 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
25178 clicking on a window having a customize non client area.
25180 2000-07-28 Alexandre Julliard <julliard@winehq.com>
25182 * graphics/x11drv/dib.c, include/x11drv.h:
25183 Ove Kaaven <ovek@transgaming.com>
25184 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
25186 * memory/codepage.c:
25187 Wolfgang Schwotzer <woschwot@gmx.net>
25188 Added NULL pointer checks.
25190 * 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:
25191 Francois Jacques <francoisj@macadamian.com>
25192 - implementation of SetWindowsRgn and GetWindowRgn
25193 - X11DRV and TTYDRV updated with new API SetWindowRgn
25195 * 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:
25196 Ove Kaaven <ovek@arcticnet.no>
25197 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
25198 routines now always use the current memory space.
25200 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
25201 Fixed some warnings.
25203 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
25204 Patrik Stridvall <ps@leissner.se>
25205 Minor API files update.
25207 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
25208 Solaris specific fixes.
25210 * windows/x11drv/event.c, windows/defwnd.c:
25211 Stephane Lussier <stephane@macadamian.com>
25212 Now the service thread is no more in charge of erasing the background
25213 of the Window. Service thread is doing the invalidation part, and the
25214 application thread is doing the erasing part. All this has been
25215 implemented using WM_SYNCPAINT message.
25217 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
25218 Dmitry Timoshkov <dmitry@sloboda.ru>
25219 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
25221 * windows/x11drv/event.c:
25222 Dmitry Timoshkov <dmitry@sloboda.ru>
25223 Do not crash if window was not found.
25225 * windows/dialog.c, windows/painting.c:
25226 Stephane Lussier <stephane@macadamian.com>
25227 - UpdateWindow should refresh all children that have an update region.
25228 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
25229 a WM_PAINT eventually for the dialog, no need to force a paint right away.
25230 (based on a patch from James Hatheway in the Corel tree)
25232 * msdos/int21.c, msdos/int2f.c:
25233 Ove Kaaven <ovek@arcticnet.no>
25234 Just get DOS task structure from MZ_Current(), instead of (clumsily)
25235 trying to find and read from the current task's module structures.
25237 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
25238 Make a global asm helper function to handle 32-bit RMCB calls, so we
25239 don't need those complex constraints either.
25241 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
25242 Always get a hardware message from the system queue in PeekMessage,
25243 even if no such wake bits are set, because in a PeekMessage loop,
25244 there's no sleeping, so the necessary wake bits are never set...
25246 * dlls/oleaut32/olefont.c, include/olectl.h:
25247 Huw D M Davies <hdavies@codeweavers.com>
25248 Add Connection Point support to OLE font objects.
25249 Add some more TRACE()s.
25252 Added 'owner' field to 16-bit spec files to specify the name of the
25253 32-bit dll that contains it.
25255 2000-07-26 Alexandre Julliard <julliard@winehq.com>
25257 * 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:
25258 Merged setupx.dll into setupapi.dll.
25259 Merged sound.dll into winmm.dll.
25260 Merged stress.dll into kernel32.dll.
25262 * 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:
25263 Added a few empty source files so that each dll has at least one C
25266 * 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:
25267 Eric Pouech <Eric.Pouech@wanadoo.fr>
25268 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
25269 - upgraded vfw.h content
25271 * msdos/dpmi.c: Avoid clobbering %ebx.
25273 * loader/ne/module.c:
25274 Return the proper error code when a 16-bit task failed to start
25275 (thanks to Peter Ganten).
25277 * documentation/HOWTO-winelib:
25278 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25279 Adapted to the recent winebuild rename.
25282 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25283 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
25284 MODULE_GetBinaryType().
25286 * 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:
25287 Moved shlwapi routines from shell32.dll to shlwapi.dll.
25289 2000-07-25 Alexandre Julliard <julliard@winehq.com>
25291 * 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:
25292 Make unicode.o into a separate ELF library so that we can use it from
25293 the wineserver too.
25295 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
25296 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25297 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
25298 non-existent directory would leave the new drive enabled upon aborting
25299 (fixes CuteFTP install and should fix MANY apps)
25300 This has probably been caused by myself. *brownpaperbag*
25301 - added GetVolumeInformation serial number bug-for-bug compatibility
25302 - corrected Unicode labels (better CD-ROM handling in general)
25303 - moved CD-ROM label detection code to misc/cdrom.c
25304 - possible to use loopback mounted ISO9660 files
25305 - init some uninitialised drive fields
25306 - remove some unnecessary header includes
25308 * windows/winpos.c:
25309 Susan Farley <sfarley@codeweavers.com>
25310 Don't destroy the caret on SWP_HIDEWINDOW.
25312 * 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:
25313 Dave Pickles <davep@cyw.uklinux.net>
25314 Improved FormatMessage:
25315 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
25316 - Implemented language search as documented
25317 - Illegal combinations of options trapped.
25318 - Message table for system messages added.
25320 * include/winbase.h, include/winuser.h:
25321 Moved FORMAT_MESSAGE flags definition to winbase.h.
25324 Added rules for message compiler .mc files.
25326 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
25327 James Hatheway <james@macadamian.com>
25330 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
25331 Patrik Stridvall <ps@leissner.se>
25332 Fixed issues found by winapi_check.
25334 * 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:
25335 Patrik Stridvall <ps@leissner.se>
25336 Minor API files update.
25338 * 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:
25339 Bertho Stultiens <bertho@akhphd.au.dk>
25340 - Implemented a bug-work-around for Berkeley yacc (byacc) which
25341 does not generate proper default transition rules for non-terminals.
25342 See comments in parser.y how the fix works.
25343 - Changed the error-line/char position to make emacs happy parsing
25344 the position of the error.
25345 - Added comments in the documentation in which order the line-numer
25346 and character-position of the error is written.
25348 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
25349 Use lcall opcodes, so all gas-es understand it...
25351 * 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:
25352 Moved thunking functions off to kernel32.dll.
25354 * 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:
25355 Temporarily moved advapi32 registry support back into libwine.so, and
25356 made advapi32 a separate dll.
25358 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
25359 Eric Pouech <Eric.Pouech@wanadoo.fr>
25360 fixed a number of long standing bugs:
25361 - segmented expressions didn't display correctly
25362 - using dynamic size array for nested types parsing
25363 - correct display of source code after a crash
25364 factorized some code
25366 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
25367 Merged wing.dll into gdi32.dll.
25369 * dlls/comctl32/listview.c:
25370 Aric Stewart <aric@codeweavers.com>
25371 Prevent the attempt to draw invalid image indexes.
25372 Provide the two pixel buffer between the image and the label.
25374 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
25375 Huw D M Davies <hdavies@codeweavers.com>
25376 A generic implemention of IConnectionPoint/IEnumConnections.
25378 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
25379 Dmitry Timoshkov <dmitry@sloboda.ru>
25380 Make fnt2bdf produce correct fonts.
25382 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
25383 Make int16 read from the BIOS keyboard buffer, not directly from the
25386 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
25387 Fixed broken assembler. Removed support for old protected-mode hack
25388 for running real-mode code on platforms that don't support vm86; the
25389 current CallRM->RMCB shortcut code should take care of all
25390 Wine-supplied RM APIs (such as DOSASPI) anyway.
25392 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
25393 Perform NE_InitProcess in the context of the new task.
25395 2000-07-24 Alexandre Julliard <julliard@winehq.com>
25397 * 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:
25398 Merged msacm and msacm32 dlls.
25399 Merged win87em and windebug into kernel32.dll.
25401 2000-07-23 Alexandre Julliard <julliard@winehq.com>
25403 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
25404 Francois Gouget <fgouget@psn.net>
25405 Fixed int/HANDLE mismatches revealed by -DSTRICT.
25406 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
25408 * programs/progman/main.c:
25409 Francois Gouget <fgouget@psn.net>
25410 Fixed WinMain's signature.
25411 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
25412 Removed obsolete references to the Languages array.
25414 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
25415 Francois Gouget <fgouget@psn.net>
25416 Removed obsolete references to the Languages array.
25418 * programs/clock/main.c:
25419 Francois Gouget <fgouget@psn.net>
25420 Fixed WinMain's signature.
25421 Fixed parameter order for the call to CreateWindow.
25423 * 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:
25424 Francois Gouget <fgouget@psn.net>
25425 Fixed WinMain's signature.
25427 * 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:
25428 Francois Gouget <fgouget@psn.net>
25430 Added missing libraries comctl32 and rpcrt4.
25432 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
25433 James Hatheway <james@macadamian.com>
25434 Adds an initial WSAIoctl function with support for only the
25435 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
25436 function to support the WSCNTL_TCPIP_QUERY_INFO command.
25438 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
25439 Eric Pouech <Eric.Pouech@wanadoo.fr>
25440 Compilation fixes for OpenGL.
25442 * Make.rules.in: Mike_McCormack@looksmart.com.au
25443 Corrected c2man flags. It still crashes anyhow :-/
25445 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
25446 Lionel Ulmer <lionel.ulmer@free.fr>
25447 Detect broken glext.h headers.
25449 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
25450 Mike_McCormack@looksmart.com.au
25451 Added some basic text display and editing capabilities, cursor
25452 positioning, a bit of scrolling and a text file loader.
25454 * include/tapi.h: Mike_McCormack@looksmart.com.au
25455 Implemented lineGetCountry. (works with HyperTrm.exe)
25457 * 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:
25458 Gerard Patel <g.patel@wanadoo.fr>
25459 Focus handling, visual changes + misc fixes.
25461 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
25462 Implemented lineGetCountry. (works with HyperTrm.exe)
25464 * include/winbase.h: Francois Gouget <fgouget@psn.net>
25465 Removed duplicate declaration of AddAccessAllowedAce.
25467 * dlls/comctl32/listview.c:
25468 Aric Stewart <aric@codeweavers.com>
25469 Handle the case where the function SetItem is called to select an item
25472 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
25473 Ove Kaaven <ovek@transgaming.com>
25474 Added a few C++ operators to Direct3D structures, and made some unions
25477 * dlls/winsock/async.c:
25478 Eric Pouech <Eric.Pouech@wanadoo.fr>
25479 Insured that all parameters of async functions are copied before
25480 returnig from request.
25482 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
25483 Ove Kaaven <ovek@arcticnet.no>
25484 Fix a few typos and such.
25486 * include/d3d.h, include/ddraw.h:
25487 Ove Kaaven <ovek@transgaming.com>
25488 Added some DirectDraw7-related definitions.
25490 * configure, configure.in, include/config.h.in:
25491 Marcus Meissner <marcus@jet.franken.de>
25492 Make non-existence of (f)lex an error.
25494 * 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:
25495 Marcus Meissner <marcus@jet.franken.de>
25496 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
25498 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
25499 Added a few Win32 definitions.
25501 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
25502 Reduce scope of "Status" #ifdef hack.
25504 * if1632/relay.c, relay32/builtin32.c:
25505 Ove Kaaven <ovek@arcticnet.no>
25506 Say that "No handler" messages as fatal.
25508 * winedefault.reg: Fixed SharedDir location.
25510 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
25511 Ove Kaaven <ovek@arcticnet.no>
25512 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
25515 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
25516 Eric Pouech <Eric.Pouech@wanadoo.fr>
25517 Fixed first seek on MEM mmio files.
25519 * dlls/commdlg/fontdlg.c:
25520 Gerard Patel <g.patel@wanadoo.fr>
25521 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
25523 * dlls/wininet/http.c:
25524 John R. Sheets <jsheets@codeweavers.com>
25525 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
25527 * dlls/wininet/internet.c:
25528 John R. Sheets <jsheets@codeweavers.com>
25529 Put the URL parameter list in with the URL path if the ExtraInfo
25530 buffer isn't specified.
25532 * controls/icontitle.c:
25533 Gerard Patel <g.patel@wanadoo.fr>
25534 Fixed calculation of buffer length after switch of window text to
25537 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
25538 Comment out a nonfunctional DOS part of debugger.
25540 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
25541 Ove Kaaven <ovek@arcticnet.no>
25542 Added stub for RasHangUpA().
25544 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
25545 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
25548 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
25549 Fixed a few problems.
25551 * dlls/comctl32/toolbar.c:
25552 David Elliott <dfe@infinite-internet.net>
25553 - Changed the temporary buffer for loading resources from 256 to 512
25554 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
25556 - Use lstrcpynW instead of lstrcpyW
25558 2000-07-16 Alexandre Julliard <julliard@winehq.com>
25560 * ANNOUNCE, ChangeLog, include/version.h:
25563 ----------------------------------------------------------------
25564 2000-07-16 Alexandre Julliard <julliard@winehq.com>
25566 * windows/winproc.c:
25567 Added assembly wrapper for calling window procedures.
25569 * 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:
25570 Get full path of argv[0] before we change directories.
25571 Make sure process names are long path names.
25572 Cleaned up initialisation a bit.
25575 Stephane Lussier <stephane@macadamian.com>
25576 In set_socket_event, the event should be signaled if there's a pending
25577 network event corresponding to the events the application wanted to be
25580 * 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:
25581 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25584 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
25585 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25586 Doc and trace updates.
25588 * include/process.h, loader/module.c, scheduler/process.c:
25589 Marcus Meissner <marcus@jet.franken.de>
25590 Transmit current directory settings to newly created processes.
25592 * documentation/installation-und-konfiguration.german:
25593 Peter Ganten <peter@ganten.org>
25594 Added German installation and configuration manual.
25596 * windows/x11drv/keyboard.c:
25597 Raul Fernandes <rgf@ieg.com.br>
25598 Added Brazilian keyboard.
25600 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
25601 Set clipping region to client window before owner-drawn painting.
25604 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25605 Added the "SharedDir" registry key.
25607 * 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:
25608 Lionel Ulmer <lionel.ulmer@free.fr>
25609 - fix Direct3D support and a lot of warnings
25610 - add support for DDraw in a window (not optimized yet)
25611 - cleans up OpenGL extensions handling for D3D
25613 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
25614 Background of SS_SIMPLE static control is not filled (unless it has
25617 * files/directory.c:
25618 Marcus Meissner <marcus@jet.franken.de>
25619 Drop UNIX cwd to / after calculating WINE current directory (to allow
25622 2000-07-15 Alexandre Julliard <julliard@winehq.com>
25624 * graphics/x11drv/dib.c:
25625 Stephane Lussier <stephane@macadamian.com>
25626 New version of the patch from Francois Jacques with a modification of
25627 my own that makes everybody happy :-)
25629 * misc/comm.c, dlls/kernel/kernel32.spec:
25630 Mike McCormack <mike_mccormack@looksmart.com.au>
25631 Hook serialui dll into existing comm functions.
25633 * 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:
25634 Mike McCormack <mike_mccormack@looksmart.com.au>
25635 Implemented serialui dll containing CommConfigDialog,
25636 GetDefaultCommConfig and SetDefaultCommConfig.
25638 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
25639 Patrik Stridvall <ps@leissner.se>
25640 Fixed some warnings.
25642 * 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:
25643 Patrik Stridvall <ps@leissner.se>
25644 - Minor API files fixes.
25645 - Minor bug fixes and additions.
25647 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
25648 Patrik Stridvall <ps@leissner.se>
25649 Fixed some issues found by winapi_check.
25651 * controls/button.c:
25652 Dave Hawkes <daveh-wine@cadlink.com>
25653 All standard window controls should have CS_PARENTDC, but should still
25654 clip to the control window.
25656 * windows/message.c:
25657 John R . Sheets <jsheets@codeweavers.com>
25658 We also have to validate the frame to avoid an infinite loop when the
25659 app doesn't call BeginPaint.
25661 * scheduler/handle.c:
25662 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25663 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
25665 * dlls/winmm/wineoss/mixer.c:
25666 Ed Snow <ed_snow@ttmengineering.com>
25667 Fixes unmuting when unmuted.
25668 Unifies scale reported with scale used for volume control.
25669 Hack for Bass/Treble until better fix is complete.
25671 * graphics/x11drv/xfont.c:
25672 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25673 Added DBCS/unicode encoding templates.
25675 * controls/combo.c:
25676 Susan Farley <sfarley@codeweavers.com>
25677 Don't clear selection when initial entry is not in the list.
25679 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
25680 Made --language behave the same as setting the LANGUAGE environment
25683 * 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:
25684 Huw D M Davies <hdavies@codeweavers.com>
25686 Implement UuidCreate (using existing code from CoCreateGuid).
25687 CoCreateGuid calls UuidCreate.
25690 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25691 Fix for supporting DBCS.
25693 * dlls/comctl32/toolbar.c:
25694 Rob Farnum <rfarnum@mindspring.com>
25695 Ignore iBitmap width when drawing flat toolbar.
25697 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
25698 Fixed a file descriptor leak in the PE loader.
25700 * windows/winpos.c:
25701 Jean-Claude Batista <jcb@macadamian.com>
25702 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
25704 * graphics/x11drv/xfont.c:
25705 Drew Ronneberg <drew@codon.princeton.edu>
25706 Ignore broken fonts when building cache file.
25708 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
25709 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
25711 * documentation/registry:
25712 Ove Kaaven <ovek@arcticnet.no>D
25713 Text of WWN article "The Registry".
25715 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
25716 David Elliott <dfe@infinite-internet.net>
25717 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
25718 guessing the command length correctly, and if not, tell's it what's up.
25719 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
25720 caller to clear the fields.
25721 - Added a new field to HA_Unique content to fix some applications. Will
25722 fix this for good at a later date.
25723 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
25725 - Added some constants to winescsi.h
25726 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
25728 * dlls/user/user32.spec, windows/user.c:
25729 Peter Ganten <peter@ganten.org>
25730 Stubs for CreateDesktopA and EnumDesktopWindows.
25732 * loader/loadorder.c:
25733 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25734 Added ws2_32 loadorder.
25736 * tools/winebuild/main.c:
25737 Peter Ganten <peter@ganten.org>
25738 Try to unlink output file before opening it.
25741 Marcus Meissner <marcus@jet.franken.de>
25742 Replaced %s by %p in EDIT_WM_SetText.
25744 * dlls/winsock/ws2_32.spec:
25745 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25746 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
25748 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
25749 Add a warning when the normal load address for a win32 program is not
25752 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
25753 Huw D M Davies <hdavies@codeweavers.com>
25754 OLE picture object implementation.
25757 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25758 Fixed an incorrect format string.
25760 * loader/loadorder.c:
25761 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25762 Added loadorder entry for the Linux glide3x library.
25765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25766 Added "CommonFilesDir"="C:\Program Files\Common Files".
25768 * debugger/db_disasm.c:
25769 Ian Schmidt <ischmidt@cfl.rr.com>
25770 Added Pentium Pro/2/3/4 conditional move instructions.
25772 2000-07-11 Alexandre Julliard <julliard@winehq.com>
25774 * dlls/kernel/kernel_main.c, memory/codepage.c:
25775 Set ansi/oem/mac code pages from current locale.
25777 * scheduler/client.c:
25778 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25779 Better error message for really clueless newbies.
25781 * dlls/msacm32/msacm32_main.c:
25782 James Hatheway <james@macadamian.com>
25783 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
25785 * dlls/ddraw/dsurface/main.c:
25786 Marcus Meissner <marcus@jet.franken.de>
25787 Check for NULL flipchain and just return the current surface if it
25790 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
25791 Marcus Meissner <marcus@jet.franken.de>
25792 Implemented _vsnprintf by calling wvsnprintfA.
25795 Stephane Lussier <stephane@macadamian.com>
25796 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
25797 instead of failing.
25799 * dlls/comctl32/toolbar.c:
25800 Chris Morgan <cmorgan@wpi.edu>
25801 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
25802 is non-zero. Better fix than my previous patch.
25804 2000-07-10 Alexandre Julliard <julliard@winehq.com>
25806 * scheduler/thread.c:
25807 Lazy initialisation of thread locale.
25809 * 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:
25810 Peter Hunnisett <hunnise@nortelnetworks.com>
25811 - Make ref counting a little more efficient
25812 - Correct suspended process resumption
25813 - Don't use sys/queue.h anymore
25814 - Properly initialize the global semaphore across processes
25815 - Create a mapped file for shared data structures
25816 - Change some trace messages
25817 - Allocate dynamic shared data from the mapped file
25818 - Rework setting and retrieving lobby settings from shared memory
25819 - Add infrastructure for syncronization after app launch
25820 - Small documentation update
25821 - Include some stuff missing from header
25822 - Start on dp and dpl message infrastructure
25823 - Unicode versions of player/group commands added
25824 - Combined Connect/ConnectEx and Open/SecureOpen
25825 - More implementation
25827 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
25828 Dmitry Timoshkov <dmitry@sloboda.ru>
25829 Moved all NLS dependent data to the KERNEL resources.
25831 * scheduler/thread.c:
25832 Juergen Schmied <juergen.schmied@debitel.net>
25833 Moved setting the locale value to the right position.
25835 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25836 Fixed FormatMessage[A|16] against some buffer overflow cases.
25838 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25839 Removed extraneous trace message.
25841 * debugger/winedbg.c:
25842 Eric Pouech <Eric.Pouech@wanadoo.fr>
25843 Unconditionnally print messages on DLL load breakpoint.
25845 * debugger/break.c:
25846 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25847 Fixed winedbg watchpoints.
25849 * dlls/oleaut32/ole2disp.c:
25850 Francois Jacques <francoisj@macadamian.com>
25851 Prevent SysAllocString and SysAllocString16 to perform any processing
25855 Stas Sergeev <stas.orel@mailcity.com>
25856 Make it possible to change the encoding of fonts from the command
25857 line, even if autodetected.
25859 * 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:
25860 Dmitry Timoshkov <dmitry@sloboda.ru>
25861 Convert WND.text field to Unicode.
25862 Add new key to wine.ini in the section [x11drv] - TextCP, which means
25863 code page used for texts passed to X.
25864 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
25866 * graphics/x11drv/dib.c: Backed out previous patch.
25868 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
25869 Marcus Meissner <marcus@jet.franken.de>
25870 Stub for RegisterDeviceNotificationA.
25872 * dlls/winsock/socket.c:
25873 Gerard Patel <g.patel@wanadoo.fr>
25874 Fakes a negotiation of the winsock version.
25876 * dlls/oleaut32/typelib.c:
25877 Juergen Schmied <juergen.schmied@debitel.net>
25878 - better loading of *.tlb files
25879 - seperated code for loading tlb resource into memory from code for
25880 parsing the tlb resource.
25882 * dlls/ole32/ole2stubs.c:
25883 Juergen Schmied <juergen.schmied@debitel.net>
25884 Implemented OleCreate.
25886 2000-07-09 Alexandre Julliard <julliard@winehq.com>
25888 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
25889 GetClassInfo should return global classes even if the hInstance
25890 parameter is different from the one passed to the RegisterClass
25893 * misc/comm.c: Stefan Leichter <sle@camline.com>
25894 Fixes the BuildCommDCBA function.
25896 * configure, configure.in, include/config.h.in, misc/port.c:
25897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25898 Added configure check for libutil.h.
25900 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
25901 Make the focus follow the last selected item for multiselect listboxes.
25903 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
25904 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25905 Stub implementation of LHashValOfNameSysA.
25906 Don't crash if we encounter a BSTR with length <= 0.
25907 Fix typos in ITypeLib::GetDocumentation.
25909 * dlls/shell32/shell.c:
25910 Dave Hawkes <daveh-wine@cadlink.com>
25911 With some apps a fault was possible in ExtractAssociatedIcon.
25913 * windows/cursoricon.c:
25914 Dave Hawkes <daveh-wine@cadlink.com>
25915 GetIconInfo did no correctly identify icons from cursors.
25917 * windows/msgbox.c:
25918 Haithem Hmida <haithem@macadamian.com>
25919 Under Windows 95/98/NT, message boxes do not have a default icon.
25922 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
25925 * 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:
25926 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
25927 wsock32 so that we have at most one Win32 dll in each .so library.
25929 2000-07-08 Alexandre Julliard <julliard@winehq.com>
25931 * graphics/x11drv/dib.c:
25932 Francois Jacques <francoisj@macadamian.com>
25933 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
25935 Corrected XGetSubImage arguments order.
25937 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
25938 Matthew Lake <MLake@sunbelt-plb.com>
25939 Added some missing definitions.
25941 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
25942 Francois Jacques <francoisj@macadamian.com>
25943 Implemented SafeArrayGetVarType.
25944 Added a VT_RECORD variant type definition.
25946 * dlls/kernel/kernel32.spec, misc/comm.c:
25947 Stefan Leichter <sle@camline.com>
25948 Started implementation of the functions GetDefaultCommConfigA/W.
25950 * dlls/ddraw/convert.c:
25951 Marcus Meissner <Marcus.Meissner@caldera.de>
25952 Corrected 24->32 conversion. Still only correct for little endian.
25954 * windows/winpos.c:
25955 Susan Farley <sfarley@codeweavers.com>
25956 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
25959 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25960 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
25962 * dlls/comctl32/toolbar.c:
25963 Chris Morgan <cmorgan@wpi.edu>
25964 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
25965 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
25966 WinZip 8.0 where text is not shifted down by the height of the button
25969 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
25970 Check the value returned by DIALOG_GetCharSize.
25972 * 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:
25973 Francois Jacques <francoisj@macadamian.com>
25974 Added setupapi shared library and SetupIterateCabinet stub.
25976 * 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:
25977 Bradley Baetz <bbaetz@student.usyd.edu.au>
25978 Implemented a large number of the msvideo dll routines.
25980 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
25981 Gerard Patel <g.patel@wanadoo.fr>
25982 Allow the size of bitmaps to be changed after toolbar buttons have
25985 * dlls/comctl32/propsheet.c:
25986 Slava Monich <Slava_Monich@cnt.com>
25987 On Windows property sheet has DWL_USER dword pointing to a structure
25988 that starts with HWND and PROPSHEETHEADER fields.
25990 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
25991 Slava Monich <Slava_Monich@cnt.com>
25992 Implementation of Get/SetThreadPriorityBoost.
25994 * documentation/psdriver:
25995 Stefan Leichter <sle@camline.com>
25996 Added documentation on how to setup wine's Buildin Postscript Driver
25997 working with ghostscript (afmfiles, ppdfile).
25999 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
26000 Peter Hunnisett <hunnise@nortelnetworks.com>
26001 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
26002 expose further bad code
26003 - Print of pointer used as array now works
26005 * dlls/comctl32/listview.c:
26006 James Hatheway <james@macadamian.com>
26007 Only use the column headers to calculate the width of a
26008 LDS_REPORT-type listbox if it actually has column headers.
26009 (ie. LVS_NOCOLUMNHEADER bit is not set.)
26011 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
26012 BeginDeferWindowPos should allow zero count.
26014 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
26015 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26018 * dlls/winmm/mci.c:
26019 Bradley Baetz <bbaetz@student.usyd.edu.au>
26020 Handle mciSendString("open <mcitype>",...)
26022 * 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:
26023 Bertho Stultiens <bertho@panter.soci.aau.dk>
26024 - Bugfix: Macro expansion of strings would assert an internal error
26025 or a segfault due to a lacking '\0' in the expansion.
26026 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
26028 - Bugfix: Wrc's version information was not passed as numerical to the
26029 preprocessor due to an error in the definition of the macro.
26030 - Relaxed the newline constraint in global LANGUAGE statements, which
26031 was introduced in version 1.1.3, so that some fancy preprocessor
26032 constructs can work.
26033 - Removed the gcc-style #line handling from the resource-parser to the
26034 resource-scanner so that it is possible to include files at any stage
26035 of the source, independent of the parser-state.
26036 - Bugfix: Stringtables were not correctly searched for duplicates
26037 because the language comparison disregarded the sublanguage.
26038 - Eliminated a repetitive warning when writing stringtables with zero
26039 length string entries. These are perfectly valid (but make no sense:-).
26040 Warnings are now only generated during parse in pedantic mode.
26042 * dlls/oleaut32/ole2disp.c:
26043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26044 Fix SysStringByteLen to really return the length in bytes.
26046 * dlls/comctl32/rsrc.rc:
26047 Slava Monich <Slava_Monich@cnt.com>
26048 Changed the size of property sheet template to be the same as the
26049 original one (was 292x159, now 220x140).
26051 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
26052 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26053 Implement IDataAdviseHolder.
26055 * dlls/oleaut32/typelib.c:
26056 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26057 Fix typo in ITypeLib::IsName.
26059 * dlls/ole32/hglobalstream.c:
26060 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26061 CreateStreamOnHGlobal should alloc a shared memory block if supplied
26064 * dlls/commdlg/filedlg95.c:
26065 Dmitry Timoshkov <dmitry@sloboda.ru>
26066 Do not crash if there was no files selected and OK button was pressed.
26068 * dlls/dsound/dsound_main.c:
26069 Ove Kaaven <ovek@transgaming.com>
26070 Fix a couple of problems with underruns and stopping/restarting.
26073 Joerg Mayer <jmayer@telesun2.telemation.de>
26074 Fixed the debugmsg help.
26076 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
26077 David Elliott <dfe@infinite-internet.net>
26078 Map each channel on every host to an ASPI controller number.
26079 Store map in HKEY_DYN_DATA.
26081 * dlls/comctl32/comctl32undoc.c:
26082 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26083 DSA_InsertItem returns nIndex, not nItemCount.
26085 * dlls/comctl32/monthcal.c:
26086 Chris Morgan <cmorgan@wpi.edu>
26087 Fixed background redrawing when control is covered. Fixed a really
26088 dumb mistake I made with border drawing many patches ago. Fixed
26089 offset by 1 alignment issues.
26091 * dlls/ddraw/dsurface/main.c:
26092 Marcus Meissner <Marcus.Meissner@caldera.de>
26093 Removed another bad assert and two no longer needed ones.
26095 2000-06-25 Alexandre Julliard <julliard@winehq.com>
26097 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26098 Fixed bad exception handler chain termination.
26100 * windows/x11drv/wnd.c, windows/win.c:
26101 Lawson Whitney <lawson_whitney@juno.com>
26102 Moved zero-sized window hack to x11drv.
26105 Marcus Meissner <marcus@jet.franken.de>
26106 Return "no debugger attached" in NtQueryInformationProcess to satisfy
26107 some copy protection mechanisms.
26109 * dlls/commdlg/colordlg.c:
26110 Eric Pouech <Eric.Pouech@wanadoo.fr>
26111 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
26113 * dlls/ddraw/dsurface/main.c:
26114 Marcus Meissner <marcus@jet.franken.de>
26115 Fixed two asserts in Blt().
26117 * dlls/ddraw/helper.c:
26118 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26119 Properly cast arguments to printf to match the intended output.
26121 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
26122 Eric Pouech <Eric.Pouech@wanadoo.fr>
26123 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
26124 Seeking from SEEK_END was wrong.
26125 Seeking on empty buffer was wrong.
26126 Some installed ioProcs had uninitialized fields.
26127 A few more bits for rename functions.
26129 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
26130 Eric Pouech <Eric.Pouech@wanadoo.fr>
26131 Added BreakOnDllLoad internal var, cleaned up register validation on
26134 * dlls/comctl32/toolbar.c:
26135 Mike McCormack <Mike_McCormack@looksmart.com.au>
26136 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
26137 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
26140 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
26141 Set the minimum dropped height to the combo list height if any in
26144 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
26145 If whitespace or dots are appended to the end of any component in a
26146 path then it should be ignored.
26148 2000-06-24 Alexandre Julliard <julliard@winehq.com>
26150 * loader/module.c, scheduler/process.c, include/process.h:
26151 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
26152 Peter Ganten <peter@ganten.org>).
26154 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
26155 Eric Pouech <Eric.Pouech@wanadoo.fr>
26156 Cleaned up loading/init code in OSS.
26157 Cleaned up getDevCaps in midi part.
26158 Implemented asynchronous waveIn recording using a thread.
26160 * dlls/kernel/kernel32.spec, win32/console.c:
26161 Eric Pouech <Eric.Pouech@wanadoo.fr>
26162 A few missing console stubs.
26164 * dlls/comctl32/animate.c:
26165 Eric Pouech <Eric.Pouech@wanadoo.fr>
26166 Fixed animation loading for RLE encoding.
26168 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
26169 Juergen Schmied <juergen.schmied@debitel.net>
26170 - removed hack to find the right resource
26171 - updated to use the ICOM macros
26172 - cleaned up use typelib and typelib2 (was mixed up)
26174 * 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:
26175 Juergen Schmied <juergen.schmied@debitel.net>
26176 - fixed reported bugs
26177 - fixed default extensions
26178 - implemented "browse to desktop" button
26180 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
26181 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26182 GetCommandLine should return non-const strings.
26184 * dlls/kernel/kernel.spec:
26185 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26186 CallProcEx32W should be named _CallProcEx32W.
26189 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26190 Added some stuff saying that this is NOT supported.
26193 Juergen Schmied <juergen.schmied@debitel.net>
26194 Avoid calling the exception handler in some cases.
26196 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
26197 Juergen Schmied <juergen.schmied@debitel.net>
26198 - many new Path* stubs
26200 - class functions expanding environments variables now
26202 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
26203 Ove Kaaven <ovek@transgaming.com>
26204 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
26205 driver, and winmm's interface for DirectSound to access it. It
26206 requires the ability to mmap /dev/dsp, to trigger playback, and
26207 sample-accurate position readouts. (If the soundcard's device driver
26208 does not report these capabilities, wineoss will report the HAL as
26209 unavailable and force DirectSound to use its HEL instead.)
26211 * include/mmsystem.h, dlls/dsound/dsound_main.c:
26212 Ove Kaaven <ovek@transgaming.com>
26213 Implemented the DirectSound HAL mode for DMA primary buffers, with a
26214 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
26215 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
26216 DirectSound to use (so drivers like wineoss have some way of knowing
26217 what to prepare itself for).
26219 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
26220 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26221 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
26222 2.0 control.exe and paint.exe.
26224 * include/winuser.h:
26225 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26228 * debugger/winedbg.c:
26229 Eric Pouech <Eric.Pouech@wanadoo.fr>
26230 Don't block endlessly after last debugged process has exited.
26232 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26233 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
26235 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26236 Fixed some OOM conditions in GlobalAlloc.
26238 * dlls/ntdll/misc.c:
26239 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26240 Added missing #include <math.h>.
26242 * include/winresrc.h: Removed MIME garbage.
26244 * dlls/ddraw/ddraw/x11.c:
26245 Marcus Meissner <marcus@jet.franken.de>
26246 Create xlib ddsurfaces with correct reference counts.
26248 * 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:
26249 Split bidi16.c and network.c out of misc/ into their respective dlls.
26251 2000-06-23 Alexandre Julliard <julliard@winehq.com>
26253 * 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:
26254 Split the build program in several files.
26255 Renamed it 'winebuild' to avoid possible conflicts.
26256 Cleaned up command-line parsing.
26257 Make it understand -fPIC instead of -pic.
26258 Merged call16.s and call32.s generated files.
26260 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
26261 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26262 Added more ordinals to KERNEL, GDI, USER and system drivers
26263 (Windows 1.1, 2.0).
26265 * dlls/ddraw/ddraw/dga.c:
26266 Peter Ganten <peter@ganten.org>
26267 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
26270 * dlls/comctl32/toolbar.c:
26271 Dave Hawkes <daveh-wine@cadlink.com>
26272 Avoid gratuitously changing the ZORDER.
26274 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
26275 Marcus Meissner <marcus@jet.franken.de>
26276 Use correct bpp for the X side of the surface XImages.
26277 Cleaned up Xlib_Surface_Release so it is a bit more readable.
26278 use VirtualAlloc for conversion-programside buffer to simplify
26281 * loader/resource.c:
26282 Dave Hawkes <daveh-wine@cadlink.com>
26283 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
26284 should return TRUE on success.
26286 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
26287 Marcus Meissner <marcus@jet.franken.de>
26288 Dump FourCC correctly, print conversion messages, add reference to
26289 ddraw in DDSurface::GetDDInterface.
26291 * dlls/x11drv/x11drv_main.c:
26292 Marcus Meissner <marcus@jet.franken.de>
26293 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
26295 * dlls/ntdll/signal_i386.c:
26296 Dave Hawkes <daveh-wine@cadlink.com>
26297 Exception handling for SIGFPE must always clear the FPU interrupt
26300 * 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:
26301 Moved shared crtdll/ntdll functions into ntdll.
26302 Made crtdll a separate dll.
26304 * 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:
26305 Cleaned up a few inter-dll dependencies.
26307 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
26308 Patrik Stridvall <ps@leissner.se>
26309 Fixed some issues found by winapi_check.
26311 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
26312 Patrik Stridvall <ps@leissner.se>
26313 Fixed some warnings.
26315 * 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:
26316 Patrik Stridvall <ps@leissner.se>
26317 - Minor API files fixes.
26318 - Minor bug fixes and additions.
26320 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
26321 Ove Kaaven <ovek@transgaming.com>
26322 Restructure DirectSound. Remove dsound thread, use MM timers
26323 instead. Implemented the DirectSound HEL, with the ability to
26324 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
26325 the exact playposition (Starcraft cinematics are lip-synched). Some
26326 initial HAL support.
26328 * relay32/builtin32.c:
26329 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26330 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
26332 * include/winresrc.h:
26333 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26334 Added include/winresrc.h for porting with winelib.
26336 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
26337 Francois Gouget <fgouget@psn.net>
26338 Merged DeviceCapabilities and DeviceCapabilitiesA.
26340 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
26341 Francois Gouget <fgouget@psn.net>
26342 Merged MCIWndCreate and MCIWndCreateA.
26344 * dlls/ole32/compobj.c:
26345 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26346 CLSIDFromString apparently also accepts ProgIDs as an input string.
26348 * include/winuser.h:
26349 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26350 Added SC_ICON/SC_ZOOM (obsolete macros).
26352 * include/wininet.h:
26353 Marcus Meissner <marcus@jet.franken.de>
26354 Added prototypes for new InternetCheckConnection*.
26356 2000-06-20 Alexandre Julliard <julliard@winehq.com>
26358 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
26359 Cleaned up a few inter-dll dependencies.
26361 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
26362 Alexander V. Lukyanov <lav@long.yar.ru>
26363 Fixed problems with compilation/install out of source tree.
26365 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
26366 Noomen Hamza <noomen@macadamian.com>
26367 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
26368 the CLSID of the OLE object is not found in the registry. Fixed.
26371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26372 Make WritePrivateProfileSectionA care for "" and NULL as the
26373 string argument. New function PROFILE_DeleteAllKeys.
26375 * dlls/winmm/wineoss/midi.c:
26376 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26377 Fixed format strings.
26379 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
26380 Rein Klazes <rklazes@casema.net>
26381 Fix a crash in winhelp caused by hmemcpy16 without prototype.
26382 Fix some compiler warnings.
26384 * dlls/*/Makefile.in:
26385 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
26387 * dlls/winmm/wineoss/audio.c:
26388 Ove Kaaven <ovek@transgaming.com>
26389 Fixed WHDR_DONE race condition.
26391 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
26392 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26393 Implemented StrCatBuff.
26395 * include/shlobj.h:
26396 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26397 Added typedef of DROPFILES.
26399 * include/winerror.h:
26400 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26401 Added ResultFromScode/GetScode (obsolete macros).
26403 * graphics/painting.c:
26404 Dave Hawkes <daveh-wine@cadlink.com>
26405 MoveToEx: return TRUE even if there is no driver implementation.
26407 * dlls/comctl32/status.c:
26408 Gerard Patel <g.patel@wanadoo.fr>
26409 Protect against programs creating parts with negative width.
26411 2000-06-18 Alexandre Julliard <julliard@winehq.com>
26413 * loader/resource.c, msdos/int21.c:
26414 Dmitry Timoshkov <dmitry@sloboda.ru>
26415 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
26417 * 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:
26418 Eric Pouech <Eric.Pouech@wanadoo.fr>
26419 - cleaned-up break handling
26420 - better integration of debugger inner loops (parser & events)
26421 - added attach command
26422 - improved parser so that it can be entered without any process loaded
26423 - added BreakOnFirstChance internal variable
26424 - disabled NE module symbol module (which is broken with ASS)
26425 - misc portability cleanups
26427 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
26428 Stephane Lussier <stephane@macadamian.com>
26429 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
26430 function with a SafeArray created with FADF_FIXEDSIZE.
26431 - Added more FADF flags in the .h file.
26432 - FADF flags were defined twice, corrected the situation.
26434 * graphics/x11drv/text.c:
26435 Dmitry Timoshkov <dmitry@sloboda.ru>
26436 Do not assume that double byte font == unicode font.
26438 * 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:
26439 Francois Gouget <fgouget@psn.net>
26440 Added some missing prototypes.
26441 Define the HDRAWDIB handle type.
26443 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
26444 hmemcpy16 is a Win16 API, the macro is hmemcpy.
26446 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
26447 James Hatheway <james@macadamian.com>
26448 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
26449 functions already implemented.
26451 * dlls/winmm/mciseq/mcimidi.c:
26452 Eric Pouech <Eric.Pouech@wanadoo.fr>
26453 Fixed port status query.
26455 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
26456 Added DirectSound device driver header file.
26458 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
26459 Make the base relocation message a WARN, not a FIXME.
26461 * tools/Makefile.in:
26462 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26463 Distinguish between SUBDIRS and INSTALLSUBDIRS.
26465 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
26466 CB_SETCURSEL should not generate another listbox event after updating
26469 * dlls/comctl32/treeview.c:
26470 Noomen Hamza <noomen@macadamian.com>
26471 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
26472 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
26475 James Hatheway <james@macadamian.com>
26476 We must return the atom of the class in GetClassInfoEx instead of just
26479 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26480 James Hatheway <james@macadamian.com>
26481 Added a stub for CoCreateFreeThreadedMarshaler().
26483 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
26484 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
26485 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
26488 Francois Jacques <francoisj@macadamian.com>
26489 GetSystemMenu called with bRevert argument set to TRUE now returns
26490 NULL as specified in Platform SDK.
26492 * graphics/x11drv/dib.c:
26493 Stephane Lussier <stephane@macadamian.com>
26494 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
26496 2000-06-16 Alexandre Julliard <julliard@winehq.com>
26498 * dlls/ole32/ole32.spec:
26499 Francois Jacques <francoisj@macadamian.com>
26500 Make IIDFromString point to CLSIDFromString.
26502 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
26503 Juergen Schmied <juergen.schmied@debitel.net>
26504 - better error check when importing functions via GetProcAdress
26505 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
26506 - changed call order when browsing to different folder (crash with native shell)
26507 - removed Move call since IShellview_CreateViewWindow creates it already in
26510 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
26511 Juergen Schmied <juergen.schmied@debitel.net>
26512 - fixed null-pidl from _ILCreateControl
26513 - some more no-name functions in shlwapi
26515 * dlls/shell32/systray.c:
26516 Francois Jacques <francoisj@macadamian.com>
26517 Keep an internal copy of the icon.
26519 * include/objbase.h: Francois Gouget <fgouget@psn.net>
26520 Reorder the __attribute__ directive in the legacy macros for
26521 compatibility with old g++ compilers.
26523 * graphics/x11drv/dib.c:
26524 Ken Coleman <ken_coleman@iname.com>
26525 Fixes to CreateDIBSection and other areas where biSizeImage is
26526 incorrectly assumed to be correct if it non-zero. This fixes a
26527 crashing problem in Sid Meier's Alpha Centauri.
26529 ----------------------------------------------------------------
26530 2000-06-15 Alexandre Julliard <julliard@winehq.com>
26532 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
26533 David Lassonde <davidl@macadamian.com>
26534 Implemented the More Windows... menu item for MDI.
26536 * windows/dialog.c:
26537 Sheri Steeves <sheri@macadamian.com>
26538 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
26539 message in dialog creation.
26541 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
26542 Set clipping region to client window in LISTBOX_Paint.
26545 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26546 More verbose error message.
26548 * unicode/mbtowc.c:
26549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26550 cp_mbstowcs: check functions return zero on success.
26553 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26554 GetFullPathName: get "drive" value too for absolute paths.
26557 Frederic Boulanger <frederic@macadamian.com>
26558 CreateSpoolFile is called with a dos name, we have to make sure that
26559 when we create the spoolfile we use the unix name associated to the
26562 * include/winbase.h, misc/comm.c:
26563 Mike McCormack <mike_mccormack@looksmart.com.au>
26564 - add prototypes for serial API functions
26565 - correct existing serial API prototypes incorrectly using DWORD
26567 - define more structures and values in serial API
26569 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
26570 Added a NULL pointer check within DCE_AddClipRects function.
26572 * loader/resource.c:
26573 Dmitry Timoshkov <dmitry@sloboda.ru>
26574 Optimized implementation of LoadStringA.
26576 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
26577 Text of WWN article "The X11 driver".
26579 * documentation/HOWTO-winelib:
26580 Wilbur N. Dale <wilbur.dale@lumin.nl>
26581 WineLib does not support Win16. Removed references to Win16 and Win
26582 3.x in the introduction. Standardized capitalization of Wine and
26583 WineLib. Added documentation for compiling a simple "Hello World"
26586 * windows/message.c:
26587 Sheri Steeves <sheri@macadamian.com>
26588 Added setting of cursor postition to MSG_PostToQueue.
26590 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
26591 WM_SETREDRAW should repaint the listbox when set to on if something
26594 2000-06-14 Alexandre Julliard <julliard@winehq.com>
26596 * 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:
26597 Removed @PROGEXT@ (it was broken anyway).
26598 Improved 'make install'.
26599 Cleaned up the main Makefile.
26601 * scheduler/handle.c:
26602 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
26603 ConvertToGlobalHandle: fixed handle leak.
26605 * include/options.h:
26606 Fixed options structure definition.
26608 * windows/winpos.c:
26609 Noomen Hamza <noomen@macadamian.com>
26610 Made SetWindowPos handle the case when inserting a window after itself
26611 (don't need to change the Zorder).
26613 * documentation/opengl:
26614 Lionel Ulmer <lionel.ulmer@free.fr>
26615 Updated OpenGL documentation.
26617 * dlls/olepro32/olepro32.spec:
26618 Gerard Patel <g.patel@wanadoo.fr>
26619 Set the base for the ordinals of olepro32 to 248.
26621 * include/commctrl.h:
26622 Matthew J. Francis <mfrancis@plus.net.uk>
26623 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
26626 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
26628 Added difftime function.
26630 2000-06-13 Alexandre Julliard <julliard@winehq.com>
26632 * 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:
26633 Bertho Stultiens <bertho@panter.soci.aau.dk>
26634 Initial release of the message compiler.
26636 * 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:
26637 Juergen Schmied <juergen.schmied@debitel.net>
26638 - new dll shfolder.dll
26641 * 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:
26642 Bertho Stultiens <bertho@akhphd.au.dk>
26643 - Bugfix: Corrected "off by one" error in the linenumber while parsing
26645 - Bugfix: A segfault would occur if messagetables were parsed without
26646 memory options attached. Also added buffer-overflow safeguard while
26647 converting between byteorders.
26648 - Finished remapping usertype resources onto standars types by tricking
26649 the parser into accepting a different token. The remapping can be
26650 disabled with a new commandline option '-m'.
26651 - Resolved some warning about chars used as index on SGI O2 machine
26652 (the ctype isXXX() routines are macros there).
26655 Bertho Stultiens <bertho@panter.soci.aau.dk>
26656 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
26659 * documentation/opengl:
26660 Lionel Ulmer <lionel.ulmer@free.fr>
26661 OpenGL documentation.
26664 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26665 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
26666 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
26667 normally returns the "avail" of the corresponding partition.
26668 Cleaned up GetDiskFreeSpaceA.
26670 * windows/x11drv/wnd.c:
26671 Gerard Patel <g.patel@wanadoo.fr>
26672 Do not change the WS_CHILD style in SetParent.
26674 * 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:
26675 Use the Unicode string functions from wine/unicode.h instead of the
26678 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
26679 Added a couple of Unicode string routines.
26681 * 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:
26682 Marcus Meissner <marcus@jet.franken.de>
26683 Added 24->32 packed pixel mapping support to convert.
26684 Slightly rewrote the conversion initialisation.
26687 Marcus Meissner <marcus@jet.franken.de>
26688 Strip whitespace from front of profile values.
26690 2000-06-12 Alexandre Julliard <julliard@winehq.com>
26692 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
26693 Juergen Schmied <juergen.schmied@debitel.net>
26694 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
26696 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
26697 Juergen Schmied <juergen.schmied@debitel.net>
26698 - implemented Get/SetThreadLocale
26699 - added comment about OleErrorInfo field in TEB
26702 Marcus Meissner <marcus@jet.franken.de>
26703 Added struct offsets so understanding game disassembly is easier.
26705 * dlls/wineps/brush.c:
26706 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26707 If printer only supports level 1 PostScript then complain rather than
26708 trying to use a pattern color space. Thanks to David Goodenough.
26710 * include/wine/obj_base.h:
26711 Marcus Meissner <marcus@jet.franken.de>
26712 Corrected IsEqualGUID prototype.
26714 * dlls/ddraw/dga2.c:
26715 Lionel Ulmer <lionel.ulmer@free.fr>
26716 replaced a DPRINTF by a TRACE
26718 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
26719 Lionel Ulmer <lionel.ulmer@free.fr>
26720 - moved the 'constructor' into a real DLL init function
26721 - make OpenGL32 dependant on the X11 driver
26723 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
26724 hookThunk was not initialized in GetDcState.
26726 * graphics/x11drv/text.c:
26727 Use the font default char for undefined characters when mapping from
26730 * 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:
26731 Lionel Ulmer <lionel.ulmer@free.fr>
26732 New OpenGL thunk generation script.
26734 * dlls/ddraw/dsurface/x11.c:
26735 Lionel Ulmer <lionel.ulmer@free.fr>
26736 Removed the Release in case of error as we do not AddRef anymore.
26739 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26740 Made the DLL version clash error message more verbose.
26742 * 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:
26743 Reimplemented Unicode case mapping in a slightly more efficient way.
26744 Moved case mapping support to the unicode directory.
26745 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
26747 2000-06-11 Alexandre Julliard <julliard@winehq.com>
26749 * dlls/comctl32/header.c:
26750 Aric Stewart <aric@codeweavers.com>
26751 We were not properly masking the item that was sent with the message
26752 and also we where not sending the notification at the proper times.
26754 * controls/listbox.c:
26755 Jason Mawdsley <jason@macadamian.com>
26756 Take focus before setting the caret position and selections.
26758 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
26759 Fix for compiler warning (due to setjmp/longjmp being used for
26760 exception handling).
26762 * controls/button.c:
26763 Sheri Steeves <sheri@macadamian.com>
26764 Added save and reset of SetBKMode values in WM_PAINT.
26765 Added handling of lParam value in BM_SETSTYLE.
26767 * 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:
26768 Francois Gouget <fgouget@psn.net>
26769 Reordered the CALLBACK and WINAPI directives so that it compiles with
26772 * include/vfw.h, include/windef.h:
26773 Francois Gouget <fgouget@psn.net>
26774 - Define HIC in this header rather than in windef.h (this is the
26775 correct thing to do although it is unrelated to the C++ issues).
26776 - WINE_HIC is an internal structure and it won't compile in C++ because
26777 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
26778 - Reordered the CALLBACK and WINAPI directives so that it compiles with
26781 * include/winspool.h: Francois Gouget <fgouget@psn.net>
26782 Fixed a typo in the name of FreePrinterNotifyInfo.
26784 * 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:
26785 Ulrich Czekalla <ulrichc@corel.ca>
26786 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
26789 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
26790 Patrik Stridvall <ps@leissner.se>
26791 Fixed some warnings.
26793 * dlls/oleaut32/oleaut32.spec:
26794 Patrik Stridvall <ps@leissner.se>
26795 Fixed some issues found by winapi_check.
26797 * 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:
26798 Patrik Stridvall <ps@leissner.se>
26799 - Minor API files fixes
26800 - Use output prefix instead of high order functions that, for some
26801 reason, leaks memory. The memory usage of winapi_check is now greatly
26803 - Turned on argument kind checking of doubles by default
26805 * dlls/commdlg/comdlg32.spec:
26806 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26807 Remove second import of winspool.drv.
26809 * controls/static.c:
26810 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26811 Add support for icons set by STM_SETIMAGE.
26813 * dlls/wineps/bitmap.c:
26814 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26815 Terminate image data with a '>' [The PSLRM is rather vague about this].
26816 Thanks to Bernd Herd.
26818 * graphics/x11drv/xfont.c:
26819 John Elliot <jce@seasip.demon.co.uk>
26820 Some fonts may have no characters at all for some reason, avoid crashes.
26822 * dlls/dsound/dsound_main.c:
26823 James Abbatiello <abbeyj@wpi.edu>
26824 Add a few more flags to those recognized when doing trace+dsound.
26826 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
26827 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
26828 variable, not an input variable.
26830 * graphics/x11drv/dib.c:
26831 James Abbatiello <abbeyj@wpi.edu>
26832 Use XCreateImage/XGetSubImage instead of XGetImage for
26833 X11DRV_DIB_GetImageBits.
26835 2000-06-10 Alexandre Julliard <julliard@winehq.com>
26837 * 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:
26838 Added support for symbol codepage.
26839 Improved handling of undefined codepage characters.
26841 * loader/ne/module.c:
26842 Make sure GetModuleFileName16 does not return garbage even if the path
26843 is not valid (thanks to Andreas Mohr).
26845 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
26846 Dmitry Timoshkov <dmitry@sloboda.ru>
26847 Assign codepage for every X11 font suffix, and use it for converting
26850 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
26851 Rewrote codepage support to use the new codepage tables.
26853 * 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:
26854 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
26856 Minor cosmetic fixes.
26858 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
26859 Ove Kaaven <ovek@transgaming.com>
26860 Call TSXFlush after setting DGA palette, so it updates immediately.
26862 2000-06-09 Alexandre Julliard <julliard@winehq.com>
26864 * 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:
26865 Added a bunch of code page tables for multibyte<->wide char
26866 conversions (with the help of Dmitry Timoshkov).
26868 2000-06-08 Alexandre Julliard <julliard@winehq.com>
26870 * 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:
26871 Dmitry Timoshkov <dmitry@sloboda.ru>
26872 Implement NTDLL.towupper and NTDLL.towlower using already existing
26873 case conversion tables. Replace all direct calls to towupper/towlower
26874 either to NTDLL for core or to CRTDLL if latter already used in the
26877 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
26878 The implementation of StretchBlt in WINE does not use the foreground and
26879 background color when a bitmap is copied from mono to mono. This is
26880 not the case in the actual implementation under Windows but MSDN did
26883 * dlls/comctl32/status.c:
26884 Aric Stewart <aric@codeweavers.com>
26885 Windows must update the right edge (-1) of the last panel upon drawing
26886 instead of relying on WM_SIZE.
26888 * dlls/comctl32/treeview.c:
26889 Aric Stewart <aric@codeweavers.com>
26890 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
26891 these like a TVI_LAST.
26893 * windows/x11drv/event.c:
26894 Turchanov Sergei <turchanov@otvprim.ru>
26897 * dlls/Makefile.in: Added missing dependency.
26899 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
26900 Removed the .xcnlnk section hack, and replaced it by another hack in
26901 the debugger CREATE_PROCESS event handling.
26903 * dlls/Makefile.in: Merged mouse dll into USER.
26905 * programs/winhelp/macro.c: Compile fix.
26907 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
26908 Removed a few unnecessary includes.
26910 * 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:
26911 Merged mouse dll into USER.
26913 * 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:
26914 Simplified wrc flags handling.
26917 Yet another attempt at fixing CW_USEDEFAULT handling.
26920 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
26922 * debugger/module.c:
26923 Strip path name from dll when adding symbols.
26925 * loader/pe_image.c:
26926 Send full path name and debug information in load_dll event.
26928 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
26929 Pass the main exe name in the CREATE_PROCESS debug event.
26931 * scheduler/sysdeps.c:
26932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26933 Make a better guess to find the top of the initial stack.
26934 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
26936 * windows/cursoricon.c:
26937 Louis-Philippe Gagnon (of Macadamian for Corel)
26938 Search for already loaded CursorIcon was done with the wrong handle,
26939 so it was leaking icons. Fixed.
26941 * 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:
26942 Bertho Stultiens <bertho@akhphd.au.dk>
26943 - Implemented MESSAGETABLE resource type.
26944 - Usertype resources that cause a type-clash with defined resources
26945 are now detected and a warning is generated. Some types should be
26946 rerouted through other code so that they will be (re-)interpreted.
26947 - Bugfix: Line-continuation in strings in resources include a newline.
26948 This `feature' got deleted with the builtin preprocessor, but has been
26949 put back into place (see last changes comment from version 1.1.0).
26950 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
26952 - Bugfix: Assemblers on some platforms do not use 16bit quantities
26953 for `.word'. This directive is now changed into `.short'.
26954 - All types that accept inline data definitions (a la RCDATA) now
26955 also accept a file specification. This unifies the structure a bit.
26957 2000-06-07 Alexandre Julliard <julliard@winehq.com>
26959 * documentation/dll-overrides:
26960 Ove Kaaven <ovek@arcticnet.no>
26961 Text of WWN article "DLL overrides".
26963 * documentation/HOWTO-winelib:
26964 Wilbur N. Dale <wilbur.dale@lumin.nl>
26965 Added to project. Currently incomplete but will update weekly.
26967 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
26968 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
26969 has been sent, to avoid deadlocking the debugger.
26971 * controls/combo.c, include/combo.h:
26972 Serge Ivanov <sergei@corel.ca>
26973 - ComboLBox is always created as child of ComboBox. If ComboBox has style
26974 other than CBS_SIMPLE, parent of listbox is set to desktop.
26975 - In CBDropDown. ComboBox uses only first item to calculate height of
26976 dropped listbox. Also if listbox is empty its height is unmodified
26977 (previously it was set to 0).
26978 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
26979 - General clean-up. Message order is now more precise (at least
26980 notifications to client); listbox - combobox interaction has slight
26981 differences comparing to Windows.
26983 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
26984 - Removed dependency of edit control from combobox implementation.
26985 - Edit control uses undocumented window style 0x0200 to detect is it a part
26986 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
26987 window handle (see comments for combo.c below).
26988 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
26989 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
26990 depends on whether listbox is dropped down. This prevents closing of dialog
26991 if listbox is dropped down and allows combobox to process these keyboard
26994 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
26995 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
26996 - When user clicks outside of dropped listbox, original selection must be
26998 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
26999 LB_CARETON message before dropping listbox down (but only for
27000 CBS_DROPDOWNLIST - I don't now why).
27002 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
27003 Well, SetParent doesn't work properly at all, but at least it must preserve
27004 window ID. In fact it also must preserve window styles, destroy X
27005 counterpart if parent of popup or overlapped window is set to someting
27006 different from Desktop, and lot of other stuff that it must and mustn't do.
27007 But preserving ID is good enough for now.
27009 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
27010 Added undocumented window style.
27012 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
27013 Peter Hunnisett <hunnise@nortelnetworks.com>
27014 - Small update to documentation
27015 - More player/group interface implementation (not tested)
27018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27019 Don't call MessageBoxA before USER is initialized.
27021 * controls/listbox.c: Stephane Lussier
27024 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
27025 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
27026 the size in both cases.
27027 - When the caret index change, items repainting need tp be in this
27029 a) Paint old caret item without the focus
27030 b) Paint old caret item without the selection
27031 c) Paint new caret item with the selection
27032 d) Paint new caret item with the focus.
27033 - When repainting the listbox, we should paint all items regarding if
27034 they are slected or not and then paint after the focus item. So focus
27035 item will end out being painted twice. (That's what Windows does).
27037 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
27038 mmap() fails with ENODEV on NTFS under Linux.
27040 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
27041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27042 PathFindNextComponent: return pointer to NULL and not NULL.
27044 * dlls/comctl32/toolbar.c:
27045 Aric Stewart <aric@codeweavers.com>
27046 Added handling of TBSTYLE_AUTOSIZE.
27048 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
27049 Patrik Stridvall <ps@leissner.se>
27050 Fixed some warnings.
27052 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
27053 Patrik Stridvall <ps@leissner.se>
27054 Fixed issues found by winapi_check.
27056 * 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:
27057 Patrik Stridvall <ps@leissner.se>
27058 - Minor API files update.
27059 - Turned on calling convention checking for Win32 functions by
27062 * dlls/comctl32/toolbar.c:
27063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27064 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
27067 Fixed off-by-one error in string allocation.
27070 Alexandre Julliard <julliard@codeweavers.com> for Corel
27071 The window dimensions have to be initialized before sending the
27072 WM_GETMINMAXINFO message.
27074 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
27075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27076 Removed mis-aligned accesses during BIOS/DOS data initialization.
27079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27080 Fixed size of pe_header on machines with non-4K pages.
27082 * if1632/snoop.c, relay32/snoop.c:
27083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27084 Use "CALL" and "RET" in capital letters for distinction.
27086 * dlls/comctl32/propsheet.c:
27087 Noomen Hamza <noomen@macadamian.com>
27088 The active page should be unchanged when removing an active first page
27089 from a property sheets.
27091 2000-06-04 Alexandre Julliard <julliard@winehq.com>
27093 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
27094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27095 Updated support for Solaris/Sparc architecture.
27097 * dlls/comctl32/toolbar.c:
27098 Michael Cardenas <michael_cardenas@deneba.com>
27099 Corrected a potential crash.
27101 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
27102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27103 Moved stack switch handling (large stack) to sysdeps.c
27104 Enable exception dispatch while on large stack.
27106 * dlls/comctl32/listview.c:
27107 Chris Morgan <cmorgan@wpi.edu>
27108 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
27109 against windows thoroughly. Fixed bug resulting in unsigned values
27110 being passed into LISTVIEW_SetColumnWidth from the listview window
27111 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
27112 icons if no icons exist.
27114 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
27115 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
27117 * dlls/comctl32/header.c:
27118 Chris Morgan <cmorgan@wpi.edu>
27119 Replaced calls to HEADER_Refresh with InvalidateRect.
27121 * dlls/comctl32/toolbar.c:
27122 Eric Kohl <ekohl@rz-online.de>
27123 Started support for menubar-like toolbars.
27125 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
27126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27127 Compile fixes for non-i386 archs.
27129 * controls/button.c, controls/uitools.c:
27130 Susan Farley <sfarley@codeweavers.com>
27131 Attempt to paint the checkbox and radio buttons better.
27133 2000-06-03 Alexandre Julliard <julliard@winehq.com>
27135 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
27137 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
27138 Eric Kohl <ekohl@rz-online.de>
27139 Updated to dll version 5.81 (IE 5.01).
27141 * dlls/comctl32/treeview.c:
27142 Eric Kohl <ekohl@rz-online.de>
27143 Implemented TVM_GETITEMW.
27145 * dlls/comctl32/listview.c, include/listview.h:
27146 Jason Mawdsley <jason@macadamian.com>
27147 Added support for typing the filename in the listview control and
27148 having the control select it.
27150 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
27151 Removed MSG_WineStartTicks (does not work for multiple address spaces
27154 * graphics/enhmetafiledrv/init.c:
27155 Replaced GetDC by CreateDC.
27157 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
27158 Moved DIB_FixColorsToLoadflags to cursoricon.c.
27160 * documentation/wine.man.in:
27161 Peter Ganten <peter@ganten.org>
27162 Documented the new wine command line and the environment variable
27165 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
27166 Patrik Stridvall <ps@leissner.se>
27167 Fixed some warnings.
27169 * 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:
27170 Patrik Stridvall <ps@leissner.se>
27173 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
27174 Delay loading of interrupt table functions until they are needed.
27176 * include/miscemu.h, msdos/ioports.c:
27177 Delay initialization of I/O permissions until they are first used.
27179 * 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:
27180 Moved kernel initialization to kernel_main.c
27182 * 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:
27183 Merged display.dll into USER.
27186 Juergen Schmied <juergen.schmied@debitel.net>
27189 * 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:
27190 Dimitrie O. Paun <dimi@cs.toronto.edu>
27191 Start to separate KERNEL out of libwine.
27193 2000-06-02 Alexandre Julliard <julliard@winehq.com>
27195 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
27196 Susan Farley <sfarley@codeweavers.com>
27197 Preserve WM hints that were set during window creation by calling
27198 XGetWMHints prior to XSetWMHints.
27200 * include/commdlg.h:
27201 Michael Cardenas <michael_cardenas@deneba.com>
27202 Added a few message crackers.
27204 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
27205 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
27206 statements, to autogenerated wine.conf.
27208 * 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:
27209 Juergen Schmied <juergen.schmied@debitel.net>
27210 - Rewrite of the shell related parts of the dialog to use the already
27211 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
27213 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
27214 some dlls per *.spec file
27215 - Most OpenFile Flags (OFN_*) should work properly now
27216 - The edit box should work right with all stuff entered in it like
27217 ..\temp\file.txt or just c: to change a drive
27218 - Optimized DataObject handling
27219 - Some bugs fixed, should work with native shell32 again.
27220 - Stubs for PrintDlgEx
27222 2000-06-01 Alexandre Julliard <julliard@winehq.com>
27224 * 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:
27225 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27226 Lots of spelling fixes that accumulated in my tree again, made several
27227 error msgs more verbose, doc updates.
27229 * 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:
27230 Juergen Schmied <juergen.schmied@debitel.net>
27231 - New (some stubs): SHGetFolderLocation, PathAddExtension,
27232 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
27233 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
27234 - Many string functions implemented
27235 - Some stubs for exports by ordinal
27237 * loader/pe_image.c:
27238 Juergen Schmied <juergen.schmied@debitel.net>
27239 Give a error message if a forwarded export is not resolved.
27241 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
27242 Juergen Schmied <juergen.schmied@debitel.net>
27243 Implemented FindFirstFileEx, cleaned old implementation up.
27245 * controls/widgets.c:
27246 Louis-Philippe Gagnon (of Macadamian for Corel)
27247 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
27248 Static window class was registered without the CS_DBLCLKS style (which it
27251 * scheduler/process.c:
27252 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
27254 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
27255 Peter Hunnisett <hunnise@nortelnetworks.com>
27256 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
27257 - Added some SoundCapture stubs
27258 - Changed REFIID to LPCGUID in a few places as per MS header file
27260 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
27261 Juergen Schmied <juergen.schmied@debitel.net>
27262 Stub for RtlConvertSidToUnicodeString.
27264 * controls/static.c: Serge Ivanov <sergei@corel.ca>
27265 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
27266 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
27268 * dlls/winsock/socket.c:
27269 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27272 2000-05-31 Alexandre Julliard <julliard@winehq.com>
27274 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
27275 Set a default size for windows when CW_USEDEFAULT is used.
27277 2000-05-30 Alexandre Julliard <julliard@winehq.com>
27279 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
27280 Zoran Dzelajlija <jelly@srk.fer.hr>
27281 Basic Croatian language support.
27283 * controls/edit.c: Serge Ivanov
27284 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
27285 it breaks navigation in dialogs.
27287 * dlls/dsound/dsound_main.c:
27288 Peter Hunnisett <hunnise@nortelnetworks.com>
27289 - Fixed some initialization/destruction and reference counting
27290 - Added a little more debugging information
27292 * tools/font_convert.sh:
27293 Peter Ganten <peter@ganten.org>
27294 Added a shell-script for easier font-installation.
27296 * 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:
27297 Dimitrie O. Paun <dimi@cs.toronto.edu>
27298 Separate wineps out of Wine's core.
27300 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
27301 Peter Hunnisett <hunnise@nortelnetworks.com>
27302 - Added a little more dll level debugging and small changes
27303 - Start on group and player interfaces
27305 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
27306 Peter Hunnisett <hunnise@nortelnetworks.com>
27307 - Add another way to create a 3d listener interface.
27308 - Fix up some reference counting bugs and interface creation bugs
27309 - Add DirectSoundEnumerateW stub
27310 - Add DirectSoundCaptureEnumerate{A,W} stubs
27312 * dlls/comctl32/datetime.c, include/datetime.h:
27313 Chris Morgan <cmorgan@wpi.edu>
27314 Added 3D border around control. Fixed monthcal control popup. Added
27315 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
27316 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
27317 date is now displayed properly for DTS_SHORTDATEFORMAT.
27319 * dlls/comctl32/monthcal.c:
27320 Chris Morgan <cmorgan@wpi.edu>
27321 Removed all direct calls to MONTHCAL_Refresh() and replaced with
27322 either RedrawWindow or InvalidateRect. Optimized drawing using
27323 RedraWindow and update regions. Fixed "Today" date bug where year was
27324 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
27325 moving to previous or next month by clicking on days belonging to
27326 previous or next months.
27328 * relay32/kernel32.spec, win32/console.c:
27329 Ulrich Czekalla <ulrichc@corel.com>
27330 Add stub for SetConsoleOutputCP.
27333 Marcus Meissner <marcus@jet.franken.de>
27334 Add a ; needed by some YACCs.
27336 * dlls/ddraw/dsurface/x11.c:
27337 Lionel Ulmer <lionel.ulmer@free.fr>
27338 Install the colormap only if it was created.
27341 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27342 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
27344 * dlls/opengl32/wgl.c:
27345 Lionel Ulmer <lionel.ulmer@free.fr>
27346 Implemented wglShareLists and wglGetCurrentDC.
27348 * 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:
27349 Moved idle event handling to the server.
27352 Use GetStartupInfoA() instead of accessing process structure
27356 Make sure initial task is not marked as 32-bit.
27359 Make child processes inherit command-line options through the
27360 WINEOPTIONS environment variable.
27362 * windows/win.c: Serge Ivanov
27363 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
27365 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
27366 Dimitrie O. Paun <dimi@cs.toronto.edu>
27367 Moved DISPDIB out of the kernel into GDI.
27369 * controls/combo.c, include/combo.h:
27370 David Grant <davidgra@corel.ca>
27371 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
27372 - Edit text must be selected only if CB is in focus.
27373 - If CB has edit control we have to call CBUpdateEdit to update its
27374 contents. Invalidating textRect will not force updating of child
27375 edit control, obviously.
27376 - We have to protect ourselves from changing selection in listbox when
27377 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
27378 EN_CHANGE will not reselect item in the lisbox.
27380 * dlls/gdi/gdi_main.c:
27381 Dimitrie O. Paun <dimi@cs.toronto.edu>
27382 Add include for LoadLibrary.
27384 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
27385 Turchanov Sergei <turchanov@otvprim.ru>
27386 Implemented local atoms in the server.
27388 * if1632/builtin.c: Do not load wineps on startup.
27391 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27394 * controls/combo.c: Owen Wang
27395 When you click on an icon to open a combo box, you would expect it to
27396 be enabled so you can choose something in it. In Wine this was not
27397 guaranteed since your default flags could get lost in the process-heap
27398 of the application.
27400 2000-05-29 Alexandre Julliard <julliard@winehq.com>
27402 * 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:
27403 Exec a separate wine binary for every win32 process so that they run
27404 in separate address spaces.
27405 Run 16-bit tasks as Win32 threads, not processes.
27407 2000-05-26 Alexandre Julliard <julliard@winehq.com>
27409 * include/version.h, ANNOUNCE, ChangeLog:
27412 * controls/listbox.c: Serge Ivanov
27413 - Added handling of WM_MOUSEACTIVATE message
27414 - Added in_focus field to internal listbox's structure. This flag is set on
27415 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
27416 GetFocus function were replaced with checks of this flag.
27417 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
27420 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
27421 Peter Hunnisett <hunnise@nortelnetworks.com>
27422 Started local name server framework.
27424 * 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:
27425 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27426 Add PrintSetup dialog and support for hooks and templates.
27427 Move 16 bit api definitions out of commdlg.h to cdlg.h
27429 ----------------------------------------------------------------
27430 2000-05-26 Alexandre Julliard <julliard@winehq.com>
27432 * controls/listbox.c: Serge Ivanov
27433 - Added handling of WM_MOUSEACTIVATE message
27434 - Added in_focus field to internal listbox's structure. This flag is set on
27435 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
27436 GetFocus function were replaced with checks of this flag.
27437 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
27440 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
27441 Peter Hunnisett <hunnise@nortelnetworks.com>
27442 Started local name server framework.
27444 * 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:
27445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27446 Add PrintSetup dialog and support for hooks and templates.
27447 Move 16 bit api definitions out of commdlg.h to cdlg.h
27449 * controls/edit.c: Henning Hoffmann
27450 Don't send EN_CHANGE after painting the edit.
27451 Send it wherever text is changed.
27453 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
27454 Moved the EN_UPDATE notification out of the paint handler. Instead,
27455 the notification is sent when an InvalidateRect is made after
27456 modifying the text.
27458 * dlls/comctl32/tooltips.c:
27459 Francois Methot (Macadamian)
27460 Fixed the blank color palette tooltip bug by triggering a refresh of
27461 the tooltip with UpdateWindow function instead of calling directly the
27464 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
27465 James Juran <juran@cse.psu.edu>
27466 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
27468 2000-05-25 Alexandre Julliard <julliard@winehq.com>
27471 Do not clear suffixes list (breaks BSD make).
27473 * dlls/winspool/info.c, include/winspool.h:
27474 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27475 Move winspool to unicode.
27478 * dlls/comctl32/trackbar.c:
27479 Aric Stewart <aric@codeweavers.com>
27480 Reworked the thumb drawing code, thumb calculation code, channel
27481 calculation code, and corrected some bugs in how tics are drawn and
27482 how clicks are handled.
27485 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
27486 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
27488 * dlls/comctl32/toolbar.c:
27489 Chris Morgan <cmorgan@wpi.edu>
27490 Use clipping regions to reduce the amount of processing performed when the
27491 toolbar is repainting. Reduces processing by approximately 85-95% in most
27494 * dlls/comctl32/treeview.c:
27495 Gerard Patel <g.patel@wanadoo.fr>
27496 Fixes crash when calling Treeview_EndEditLabelNow and no node is
27499 2000-05-24 Alexandre Julliard <julliard@winehq.com>
27501 * dlls/comctl32/flatsb.c:
27502 Susan Farley <sfarley@codeweavers.com>
27503 Defer to standard scrolling APIs for non-flatSB specific functions so
27504 that flatSBs show up and behave properly, just not with flat properties.
27506 * graphics/x11drv/dib.c:
27507 Rob Farnum <robf@codeweavers.com>
27508 Separate out the 32bit case from the 24bit case, and copy 3bytes of
27509 source for every 4bytes of input, into the destination for the 24bit
27512 * include/winbase.h, include/winnt.h, win32/file.c:
27513 Francois Gouget <fgouget@psn.net>
27514 Sorted out a few misplaced definitions.
27515 Added some missing definitions related to file handling and virtual
27516 memory manipulation.
27517 Added IsTextUnicode.
27519 * dlls/comctl32/treeview.c:
27520 Aric Stewart <aric@codeweavers.com>
27521 Added handling for TVS_SINGLEEXPAND.
27523 * dlls/comctl32/tab.c:
27524 Aric Stewart <aric@codeweavers.com>
27525 Corrected the problem where a tab control marked multiline but has
27526 only one tab was being justified to fill the whole tab space.
27528 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
27529 Commented out broken __asm__, added comments where it is broken.
27531 * dlls/comctl32/listview.c:
27532 Martin Fuchs <martin-fuchs@gmx.net>
27533 Inserted a missing call to SetWindowPos(). With this change the header
27534 control is visible again in list views with report style.
27536 * Make.rules.in, tools/wrc/Makefile.in:
27537 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
27539 2000-05-23 Alexandre Julliard <julliard@winehq.com>
27541 * windows/message.c:
27542 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
27543 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
27544 actual message was a non-client one.
27546 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
27547 Patrik Stridvall <ps@leissner.se>
27548 Fixed issues found by winapi_check.
27550 * 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:
27551 Patrik Stridvall <ps@leissner.se>
27552 - Updated API files
27553 - Better headers and prototype checking
27554 - Prototype checking now called --prototype instead of --headers
27555 - New options --headers-{duplicated,misplaced} for
27556 duplicated/misplaced functions checking of the headers.
27559 * Make.rules.in, configure, configure.in:
27560 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27561 If system doesn't have OpenGL, don't refer to libopengl32.so.
27563 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
27564 Abey George (of Macadamian/Corel)
27565 When you open files with Embedded objects, they were not getting drawn
27566 correctly. When you paste OLE objects with presentation data, they
27567 were not getting drawn correctly.
27569 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
27570 Post a WM_CANCELMODE message to wake up the internal menu handling
27571 code. This fixes the problem of a menu being orphaned when the parent
27572 window disappears, or if the parent loses focus.
27574 * dlls/winsock/socket.c:
27575 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27576 Fix a mismatch between format string and parameter.
27578 * dlls/comctl32/updown.c:
27579 Susan Farley <sfarley@codeweavers.com>
27580 SetBuddy no longer overwrites its superclass' WndProc property when
27581 the buddy has already been subclassed, eliminating the infinite loop
27584 * configure, configure.in:
27585 John R. Sheets <jsheets@codeweavers.com>
27586 Cleaned up X11 extension tests.
27588 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
27589 Capture ^V,^X,^C and translate it to the corresponding message for
27592 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
27593 Lionel Ulmer <lionel.ulmer@free.fr>
27594 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
27595 - prevent HalfLife from crashing when it frees three times the same
27598 * graphics/vga.c, include/vga.h:
27599 Ove Kaaven <ovek@arcticnet.no>
27600 Improved DirectDrawPalette handling (set it on init, not every time it
27601 changes). Added VGA_WriteChars() function.
27603 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
27604 Scale mouse coordinates to default width 640.
27606 * dlls/ddraw/ddraw/main.c:
27607 Ove Kaaven <ovek@arcticnet.no>
27608 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
27609 coordinates previously offset by the invisible decorations.
27612 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27613 #undef DELETE before (re)defining it.
27615 * dlls/comctl32/tooltips.c:
27616 Chris Morgan <cmorgan@wpi.edu>
27619 * dlls/comctl32/toolbar.c:
27620 Chris Morgan <cmorgan@wpi.edu>
27621 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
27622 TOOLBAR_MouseMove() only if hot effect applies to the current hot
27623 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
27624 restore hot effect properly.
27626 * controls/listbox.c: Serge Ivanov
27627 Fixed WM_LBUTTONDBLCLK handling.
27629 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
27630 Susan Farley <sfarley@codeweavers.com>
27631 Set and retrieve the window icon that is drawn under managed mode
27632 (based on the work of Andrew Lewycky for Corel).
27634 * dlls/comctl32/toolbar.c:
27635 Aric Stewart <aric@codeweavers.com>
27636 Corrected a problem of when oldHit is negative and we try to use it as
27637 an index into the buttons array.
27639 * include/windows.h: Francois Gouget <fgouget@psn.net>
27640 Should include commdlg.h.
27642 * include/windef.h: Francois Gouget <fgouget@psn.net>
27643 Define the _X86_ macro on Intel processors.
27646 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27647 Some part of EDIT_EM_LineLength code was commented (broken). Restored
27648 the capability to calculate the remaining non-selected chars of a
27651 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
27652 Lionel Ulmer <lionel.ulmer@free.fr>
27653 Remove the PRIMARYSURFACE attribute from back buffers.
27655 * dlls/comctl32/listview.c:
27656 Aric Stewart <aric@codeweavers.com>
27657 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
27658 header like normal but just sets it not visible. This fix lays out
27659 those supposedly nonexistent headers to size 0,0. So that even if they
27660 become visible they are not drawn.
27662 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
27663 Gerard Patel <g.patel@wanadoo.fr>
27664 Remove the direct call into core (DIALOG_DoDialogBox).
27666 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
27667 Lionel Ulmer <lionel.ulmer@free.fr>
27668 Initialize the back-buffer with the correct VTable.
27670 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
27671 Lionel Ulmer <lionel.ulmer@free.fr>
27672 - added option to get double-buffered desktop
27673 - implemented wglUseFontBitmapsA and wglDeleteContext
27675 * 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:
27676 Bertho Stultiens <bertho@akhphd.au.dk>
27677 - Implemented animated cursors and icons resource types.
27678 - Added partial support for font resources (user supplied fontdir is
27680 - All resources with inline data (a la RCDATA) now support language,
27681 version and characteristics data.
27682 - Implemented resource name duplicate checks. It is now an error if
27683 two resources of the same type have the same name.
27684 - Bugfix: Language propagation was not correct when .res files were
27686 - Bugfix: VERSIONINFO now handles memory options.
27687 - Bugfix: resource names and the resource type may be equal (e.g. MENU
27688 MENU {...}). This support was mistakingly deleted in the upgrade to
27689 the builtin preprocessor.
27690 The standalone LANGUAGE setting became context sensitive as a consequence
27691 of this. Now it *must* end with a newline *after* both expressions and
27692 no newlines are allowed within the line (the statement must fit on one
27693 line). This is no practical problem though.
27695 * tools/winapi_check/output.pm:
27696 Francois Gouget <fgouget@psn.net>
27697 Send regular messages to stdout so that they are separate from
27700 * documentation/bugreports:
27701 Gerard Patel <g.patel@wanadoo.fr>
27702 Regression testing using CVS.
27704 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
27705 Peter Hunnisett <hunnise@nortelnetworks.com>
27706 - Small fixes/updates
27707 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
27709 * documentation/winedbg:
27710 Eric Pouech <Eric.Pouech@wanadoo.fr>
27711 A bit of documentation on new debugging features.
27713 * files/directory.c: James Juran <juran@cse.psu.edu>
27714 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
27715 it does not find the file.
27717 * scheduler/debugger.c:
27718 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27719 Use WARN() instead of TRACE() in DebugOutputA().
27722 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27723 HeapFree on a NULL ptr should return TRUE.
27725 2000-05-19 Alexandre Julliard <julliard@winehq.com>
27727 * dlls/comctl32/listview.c:
27728 Chris Morgan <cmorgan@wpi.edu>
27729 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
27730 mode and item text is wider than the current nItemWidth.
27733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
27734 Fixed initialization of INSTANCEDATA in InitTask().
27736 * dlls/ole32/storage.c:
27737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27738 StgOpenStorage16: correct arguments to the CreateFile call.
27741 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27742 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
27744 * dlls/icmp/icmp_main.c:
27745 Francois Gouget <fgouget@psn.net>
27746 Replace the calls to malloc by calls to HeapAlloc and friends.
27748 * dlls/comctl32/toolbar.c:
27749 Aric Stewart <aric@codeweavers.com>
27750 Fixes the line of garbage at the bottom of images and the fact that
27751 the buttons in the open dialog box where too tall.
27753 * 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:
27754 Dimitrie O. Paun <dimi@cs.toronto.edu>
27755 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
27757 2000-05-18 Alexandre Julliard <julliard@winehq.com>
27759 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
27760 Peter Hunnisett <hunnise@nortelnetworks.com>
27761 - Added remaining DirectX 3D3 6&7 3D interfaces.
27762 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
27764 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
27766 * programs/regapi/README:
27767 Juergen Lock <nox@jelal.kn-bremen.de>
27770 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
27771 Fixed issues found by winapi_test.
27773 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
27774 Patrik Stridvall <ps@leissner.se>
27775 GetRelAbs for some reason takes 2 parameters, even though the second
27776 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
27778 * controls/edit.c: Sheri Steeves
27779 The edit is now detected correctly if the parent is a combo box. It
27780 wasn't working when the combobox was superclassed.
27782 * windows/nonclient.c: Francois Boisvert
27783 System icons in the small caption bars are displayed with the right size.
27785 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
27786 Patrik Stridvall <ps@leissner.se>
27787 Fixed issues found by winapi_check.
27789 * 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:
27790 Patrik Stridvall <ps@leissner.se>
27793 * dlls/comctl32/tab.c:
27794 Francois Gouget <fgouget@psn.net>
27795 Convert C++ comments to regular C comments.
27797 * 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:
27798 Ove Kaaven <ovek@arcticnet.no>
27799 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
27800 map to point to the IDirectDrawPalette's own depth conversion color map.
27802 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
27803 Ove Kaaven <ovek@arcticnet.no>
27804 Initialize an identity mapping in CreatePalette if no depth conversion
27805 is necessary. Also fixed a warning.
27807 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
27808 Made X11DRV_DIB_MapColor map back to the original color index if the
27809 XImage pixel's physical color is still the same.
27811 2000-05-15 Alexandre Julliard <julliard@winehq.com>
27813 * graphics/x11drv/xfont.c:
27814 Use the correct display for cached metrics file name.
27815 Store metrics in specified config dir.
27817 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
27818 Make sure all Wine processes share the same X display.
27819 Inherit --managed option across processes.
27820 Add support for specifying display and managed mode in config file.
27822 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
27823 Use unsigned int instead of unsigned short in DirectDraw
27824 depth-conversion color map.
27826 * controls/listbox.c:
27827 Susan Farley <sfarley@codeweavers.com>
27828 Avoid calls to SetFocus when they are unnecessary.
27830 2000-05-14 Alexandre Julliard <julliard@winehq.com>
27832 * dlls/comctl32/treeview.c:
27833 David Black <dblack@btinternet.com>
27834 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
27836 * dlls/winmm/wineoss/midi.c:
27837 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27838 More verbose errors.
27840 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
27841 Fixed borders of windows while dragging or sizing to match
27842 TWEAK_WineLook setting.
27844 * relay32/builtin32.c:
27845 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27846 #include <sys/types.h> before <sys/mman.h>.
27848 * 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:
27849 Dimitrie O. Paun <dimi@cs.toronto.edu>
27850 Moved DDEML into dlls/user.
27852 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
27853 Added support for registry values larger than the server buffer.
27854 When loading a registry file, automatically determine overlap between
27855 key name and file contents based on the first key name.
27856 Removed v1 saving code.
27857 Save USER\.Default separately into ~/.wine/userdef.reg.
27859 * 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:
27860 Ove Kaaven <ovek@arcticnet.no>
27861 Improved DIBSection support for IDirectDrawSurface::GetDC.
27863 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
27864 Lionel Ulmer <lionel.ulmer@free.fr>
27865 - set debug messages after a TRACE_ON test
27866 - prevent crash when making the NULL context current
27868 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
27869 When new menu Id is not found or index > nitems, insert the new menu
27870 at end of current menu.
27872 2000-05-13 Alexandre Julliard <julliard@winehq.com>
27874 * 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:
27875 Peter Hunnisett <hunnise@nortelnetworks.com>
27876 - Added ability to create 3D3 interfaces for Xlib
27877 - Changed DD_OK to D3D_OK in some places for consistency
27878 - Cleaned up some compiler warnings present without DGA2
27879 - Changed order for DirectDrawEnumerateExA to enumerate at least
27880 what abilities are known rather than bailing on unsupported flags
27881 - Added DirectDrawCreateEx stub
27883 2000-05-12 Alexandre Julliard <julliard@winehq.com>
27886 Susan Farley <sfarley@codeweavers.com>
27887 Distinguish RADIOCHECK style menu items from standard checkmark menu
27890 * controls/button.c:
27891 Susan Farley <sfarley@codeweavers.com>
27892 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
27893 should be sent a BN_CLICKED when it receives the focus.
27896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27897 GetFullPathname: add missing termination to the string.
27899 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
27900 Patrik Stridvall <ps@leissner.se>
27901 Fixed byte order on Solaris and FreeBSD.
27903 * 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:
27904 Lionel Ulmer <lionel.ulmer@free.fr>
27905 Added support for OpenGL.
27907 * dlls/shell32/shlfolder.c:
27908 Eric Pouech <Eric.Pouech@wanadoo.fr>
27909 Fixed absolute path to pidl generation.
27911 2000-05-11 Alexandre Julliard <julliard@winehq.com>
27913 * dlls/shell32/shlfolder.c:
27914 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
27915 Fixed buffer overflow.
27917 * 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:
27918 Patrik Stridvall <ps@leissner.se>
27919 Fixed some debug messages.
27921 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
27922 Patrik Stridvall <ps@leissner.se>
27923 Fixed issues found by winapi_check.
27925 * 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:
27926 Patrik Stridvall <ps@leissner.se>
27927 - Check for missing modules in modules.dat.
27928 - New options --debug-messages for debug message checking (turned off
27930 - Do not discard the argument name (use in debug message checking)
27934 * graphics/x11drv/dib.c:
27935 Marcus Meissner <Marcus.Meissner@caldera.de>
27936 Fixed asm() constraints.
27938 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
27939 Eric Pouech <Eric.Pouech@wanadoo.fr>
27940 Fixed %p in printf (now using wsprintf which doesn't support it).
27941 Added ThreadId and ProcessId internal vars.
27942 Allow at startup to pick up a process to debug.
27944 * dlls/winmm/wineoss/audio.c:
27945 Eric Pouech <Eric.Pouech@wanadoo.fr>
27946 Fixed division by zero.
27948 * dlls/comctl32/trackbar.c:
27949 Eric Pouech <Eric.Pouech@wanadoo.fr>
27950 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
27952 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
27953 Scroll off-screen controls when scroll rectangle is NULL.
27955 * dlls/comctl32/tab.c, include/tab.h:
27956 Ken Thomases <ken@codeweavers.com>
27957 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
27960 * dlls/comctl32/imagelist.c:
27961 Aric Stewart <aric@codeweavers.com>
27962 Remove the background from the new image when it is being replaced
27963 with a ReplaceImage.
27965 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
27966 Bernd Herd <info@herdsoft.com>
27967 Make sure hInstance is a proper global handle and not a selector
27970 * dlls/commdlg/printdlg.c: Jean-Claude Batista
27971 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
27973 * dlls/comctl32/treeview.c:
27974 Aric Stewart <aric@codeweavers.com>
27975 Clean up the drawing code after a label update. There were problems if
27976 the new label is shorter that the old label fragments of the old label
27979 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
27980 Clear menu handle after destroying menu.
27983 Guy Albertelli <galberte@neo.lrun.com>
27984 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
27986 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
27987 Pass CTLDATA as SEGPTR for 16-bit programs.
27989 * dlls/version/ver16.c:
27990 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
27991 Prevent possible NULL pointer access.
27993 2000-05-10 Alexandre Julliard <julliard@winehq.com>
27995 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
27996 - Wine was passing the wrong hwnd as the owner when processing owner
27998 - When doing MENU_CalcItemSize for the menu bar we were not properly
27999 padding the returned rect.
28001 * dlls/comctl32/treeview.c:
28002 Aric Stewart <aric@codeweavers.com>
28003 Allow the user to cancel label editing with esc and confirm with return.
28005 * dlls/comctl32/tab.c:
28006 Ken Thomases <ken@codeweavers.com>
28007 Restore accidentally undone changes.
28009 * dlls/comctl32/treeview.c:
28010 Aric Stewart <aric@codeweavers.com>
28011 - Wine was not properly reporting back the edited label to the
28012 application in a treeview when the label is a callback.
28013 - Because windows applications assume they get a new edit control
28014 every time they often subclass that edit box willy-nilly and do not
28015 clean up. So it is necessary to actually give them a new edit control
28018 * dlls/comctl32/toolbar.c:
28019 Aric Stewart <aric@codeweavers.com>
28020 - Cleaned up some of the drawing code, specifically dealing with
28021 avoiding trying to draw invalid bitmaps.
28022 - Avoid directly calling drawing functions instead invalidating rects
28023 and relying on WM_PAINT.
28024 - For the dropdown event check the button style as opposed to the
28027 * dlls/dsound/dsound_main.c:
28028 Eric Pouech <Eric.Pouech@wanadoo.fr>
28029 Make internal buffers size multiple of 4.
28032 Guy L. Albertelli <galberte@neo.lrun.com>
28033 Verify the menu handle is non-zero prior to use.
28035 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
28036 Fixed to display popup-menu arrow on owner-drawn popup menus.
28037 Fixed positioning of submenus relative to parent menus.
28039 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
28040 Specify the service thread timers in ms instead of us.
28042 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
28043 Reserve space for the PE header at the start of the .so file.
28044 Store the export table inside the data section so that sections can be
28046 Build the relay function table directly in the .spec.c file.
28047 Moved relay debugging functions to relay386.c.
28049 * 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:
28050 Gerard Patel <g.patel@wanadoo.fr>
28051 Protect against use of comctl32 private control memory after it has
28054 * dlls/comctl32/status.c:
28055 Aric Stewart <aric@codeweavers.com>
28056 Some programs switch their status bar back and forth from simple mode
28057 while running. This fix corrects drawing and text setting problems that
28058 result from this behavior.
28060 2000-05-09 Alexandre Julliard <julliard@winehq.com>
28063 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
28064 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
28065 Various optimizations.
28067 * dlls/winmm/wineoss/audio.c:
28068 Eric Pouech <Eric.Pouech@wanadoo.fr>
28069 Changed WAVEHDR notification heuristic.
28070 Added preliminary support for loops in WAVEHDRs.
28071 Fixed issues when mixing open and getCaps calls.
28073 * 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:
28074 Bertho Stultiens <bertho@akhphd.au.dk>
28075 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
28076 address of a pointer instead of its value. This probably slipped in
28077 during the merge of my tree into the winetree.
28078 Lesson learned: always double check.
28079 - Verified most resources so that win16 compile also generates correct
28080 output for reversed endian.
28081 - Implemented byte-ordering for resources. All resources can be forced
28082 to be little-, big- or native endian with command-line option -B.
28083 - Reading resources from .res-files are only accepted in native byte-
28084 ordering so that no additional semantic analysis is required.
28085 - Resource directory is still written in native-only format, including
28087 - Wrc is now installed through the makefile with 'make install' and also
28088 uninstalled with 'make uninstall'.
28089 - Wrote a man-page for better reference. The manpage also gets installed
28091 - Cleaned up the namespace a bit by more agressive use of static.
28093 * dlls/comctl32/tab.c, include/tab.h:
28094 Aric Stewart <aric@codeweavers.com>
28095 Added the ability to use multiline tab controls to wine.
28097 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
28098 Marcus Meissner <marcus@jet.franken.de>
28099 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
28100 reference counting.
28102 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
28103 Update for new Wine features; use ttydrv instead of x11drv when
28104 running regapi, and set correct winedbg path in the registry.
28106 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
28107 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
28108 doesn't work for PIC right now. This fixes current crashing sigaction
28111 * debugger/memory.c:
28112 Eric Pouech <Eric.Pouech@wanadoo.fr>
28113 Fixed x /s command.
28115 * dlls/advapi32/registry.c:
28116 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28117 Added some reg temp file clutter check (more than 100 temp files in
28120 2000-05-07 Alexandre Julliard <julliard@winehq.com>
28122 * graphics/x11drv/dib.c:
28123 Marcus Meissner <marcus@jet.franken.de>
28124 SetImageBits_8: added ->15 conversion in optimized assembler.
28126 * 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:
28127 Jean-Claude Batista
28128 Wraps some RichEdit control functionality on an Edit control. It uses
28129 a free implementation of an RTF parser written by Paul DuBois
28130 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
28131 work with the control.
28133 * windows/winproc.c:
28134 Do not send WM_SIZING to 16-bit windows.
28136 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
28137 Cleaned up local heap initialisation.
28139 * 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:
28140 Moved Load/FreeLibrary16 definition to winbase16.h.
28142 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
28143 Dimitrie O. Paun <dimi@cs.toronto.edu>
28144 Separate OLE2NLS out of KERNEL.
28146 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
28147 Patrik Stridvall <ps@leissner.se>
28148 - Check for missing modules in modules.dat.
28151 * graphics/x11drv/dib.c:
28152 Jean-Claude Batista (Macadamian/Corel)
28153 Top-down images have a negative biHeight, the scanlines of theses
28154 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
28155 simply changed the sign of lines, the scanlines were correctly handled
28158 * debugger/stabs.c:
28159 Marcus Meissner <marcus@jet.franken.de>
28160 Old versions of glibc might not have STN_UNDEF defined.
28162 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
28163 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
28165 * dlls/comctl32/status.c:
28166 Gerard Patel <g.patel@wanadoo.fr>
28167 Set the itemID member of the DRAWITEMSTRUCT to the number of the
28168 status part painted.
28170 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
28171 Always calls SetMenu in MDISetMenu.
28173 * dlls/tapi32/line.c:
28174 Dimitrie O. Paun <dimi@cs.toronto.edu>
28175 Small debug channel cleanup.
28177 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
28178 Fixed scrolling bug.
28180 * dlls/comctl32/listview.c, include/listview.h:
28181 Chris Morgan <cmorgan@wpi.edu>
28182 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
28183 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
28184 in LISTVIEW_SetItemCount().
28186 2000-05-05 Alexandre Julliard <julliard@winehq.com>
28188 * include/winuser.h, windows/nonclient.c:
28189 Aric Stewart <aric@codeweavers.com>
28190 Added WM_SIZING message support.
28192 * graphics/path.c: Rob Farnum <robf@twinux.com>
28193 Removed warnings from freeing path in DeleteDC.
28195 * dlls/comctl32/header.c:
28196 Aric Stewart <aric@codeweavers.com>
28197 Fixed a bug with the processing of HitTest.
28199 * controls/edit.c: Susan Farley <susan@codeweavers.com>
28200 Handle ^C, ^V and ^X in an edit control properly.
28203 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28204 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
28206 * dlls/comctl32/treeview.c:
28207 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28210 * loader/pe_resource.c:
28211 Stephane Lussier <stephane@macadamian.com>
28212 If we do not find a resource for both (primary lang|sub lang), we try
28213 just (primary lang) before using the default.
28215 * dlls/comctl32/tooltips.c:
28216 Sheri Steeves <sheri@macadamian.com>
28217 Worked around some tooltips hide problems by checking the current tooltip.
28219 * documentation/distributors:
28220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28221 Added a configuration hint for the CD-ROM "unhide" option.
28224 Henning Hoffmann (of Macadamian for Corel)
28225 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
28226 as well, because GetLocaleInfo() has to get any values saved by
28227 SetLocaleInfo() in the registry.
28229 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
28230 Eric Pouech <Eric.Pouech@wanadoo.fr>
28231 Fixed some buffer overflows.
28232 Made stab parsing more robust (now ignores C++ stabs).
28233 Display correct backtrace at first when invoked on unhandled exception.
28234 Loads stabs from .so files when those are loaded.
28236 2000-05-03 Alexandre Julliard <julliard@winehq.com>
28238 * include/debugdefs.h: Generated again.
28240 * include/pe_image.h, loader/pe_image.c:
28241 PE_LoadImage: removed version parameter, set last error correctly.
28243 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
28244 Store process file name in startup info.
28245 Fixed exe_file handling.
28247 * dlls/Makefile.in: Fixed typo.
28249 * 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:
28250 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28251 Added stubs for riched32.dll.
28253 * dlls/x11drv/x11drv_main.c:
28254 Lionel Ulmer <lionel.ulmer@free.fr>
28255 Call XOpenIM on the large stack.
28257 * include/winsock.h:
28258 Bang Jun-Young <bangjy@dreamwiz.com>
28259 FreeBSD 3.4 compile fix.
28261 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
28262 Fixed COORD structure definition.
28263 Fixed GetLargestConsoleWindowSize to not return a structure when
28264 called from the Window binary.
28266 * server/object.c: Small optimization.
28268 * scheduler/thread.c: Fixed default thread stack size.
28270 * objects/text.c: Fixed DrawTextW length handling.
28272 * dlls/ddraw/dsurface/main.c:
28273 Lionel Ulmer <lionel.ulmer@free.fr>
28274 Remove the assertion when there is no source surface.
28276 * include/oleauto.h:
28277 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28278 Add DosDateTimeToVariantTime prototype.
28280 * dlls/shell32/shlwapi.spec:
28281 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28282 Map StrChrA to strchr. Fix StrChrW arg list.
28284 * include/winuser.h:
28285 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28286 Added HWND_MESSAGE.
28288 * dlls/ole32/stg_stream.c:
28289 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28290 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
28293 Bertho Stultiens <bertho@panter.soci.aau.dk>
28294 Mmap does not fail on zero-length files.
28296 2000-05-01 Alexandre Julliard <julliard@winehq.com>
28298 * include/global.h, memory/virtual.c:
28299 Use exception handling to implement the IsBad* functions.
28300 Removed /proc/self/maps parsing as it is not very useful with .so libs.
28302 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
28303 Setup the initial thread %fs from a constructor.
28305 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
28306 Added DECL_GLOBAL_CONSTRUCTOR macro.
28308 * 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:
28309 Bertho Stultiens <bertho@akhphd.au.dk>
28310 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
28311 old parser has been stripped from the old preprocessor-code which
28312 cleaned up both resource-scanner and -parser.
28313 - Standard defines have been introduced (see README.wrc)
28314 - Both preprocessor- and resource-scanner have been optimized slightly
28315 so that no backing up is required (one char lookahead is enough).
28316 - Filename-scanning has been cleaned up, though not perfect yet.
28317 - User-type resources are compatible now.
28318 - Line-continuation in strings is corrected so that it does not
28319 introduce a newline in the output.
28321 * 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:
28322 Rewrote Unix process launching to allow passing startup information to
28323 Winelib apps. Improved handling of execve() failures.
28325 * files/file.c: Added ENOEXEC error code.
28327 * scheduler/pthread.c: Added atfork support.
28329 * 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:
28330 Lionel Ulmer <lionel.ulmer@free.fr>
28331 Added DGA2 driver to DirectDraw.
28333 * dlls/commdlg/cdlg32.c:
28334 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28335 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
28336 allocation of Tls for CommDlgExtendedError until it is needed.
28338 * debugger/winedbg.c:
28339 Eric Pouech <Eric.Pouech@wanadoo.fr>
28340 Fixed segv when debugger registry key doesn't exist.
28342 * dlls/icmp/icmp_main.c:
28343 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28344 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
28346 2000-04-30 Alexandre Julliard <julliard@winehq.com>
28348 * ANNOUNCE, ChangeLog, include/version.h:
28351 * windows/x11drv/wnd.c:
28352 Gerard Patel <g.patel@wanadoo.fr>
28353 X11DRV_SetFocus: really don't mess with focus for managed windows.
28355 * 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:
28356 Dimitrie O. Paun <dimi@cs.toronto.edu>
28357 Removed HEAP_xalloc.
28359 * 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:
28360 Eric Pouech <Eric.Pouech@wanadoo.fr>
28361 - Enhanced internal variables framework (including read/save to
28362 registry and typing)
28363 - Finalized use of Windows' Console I/O interface (instead of Unix std
28365 - Now handling registers as internal variables (they are no longer
28366 seen as a specific type)
28368 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28369 Insure we always try to launch a debugger.
28371 * relay32/wowthunk.c:
28372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28373 Use Thread pseudo handle and not Thread Id as argument for the call to
28374 GetThreadSelectorEntry.
28376 ----------------------------------------------------------------
28377 2000-04-30 Alexandre Julliard <julliard@winehq.com>
28379 * windows/x11drv/wnd.c:
28380 Gerard Patel <g.patel@wanadoo.fr>
28381 X11DRV_SetFocus: really don't mess with focus for managed windows.
28383 * 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:
28384 Dimitrie O. Paun <dimi@cs.toronto.edu>
28385 Removed HEAP_xalloc.
28387 * 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:
28388 Eric Pouech <Eric.Pouech@wanadoo.fr>
28389 - Enhanced internal variables framework (including read/save to
28390 registry and typing)
28391 - Finalized use of Windows' Console I/O interface (instead of Unix std
28393 - Now handling registers as internal variables (they are no longer
28394 seen as a specific type)
28396 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28397 Insure we always try to launch a debugger.
28399 * relay32/wowthunk.c:
28400 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28401 Use Thread pseudo handle and not Thread Id as argument for the call to
28402 GetThreadSelectorEntry.
28404 2000-04-29 Alexandre Julliard <julliard@winehq.com>
28406 * loader/pe_image.c:
28407 Clear the remainder of the page when mapping a section whose size on
28408 disk is not a full page multiple.
28409 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
28411 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
28412 Lionel Ulmer <lionel.ulmer@free.fr>
28413 - added thread-safety protection to XListPixmapFormats
28414 - moved pixmap / image format matching ERRs to WARNs
28416 * win32/console.c, include/winbase.h:
28417 Eric Pouech <Eric.Pouech@wanadoo.fr>
28418 Fixed GetLargestConsoleWindowSize prototype.
28420 * dlls/wininet/ftp.c:
28421 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28422 FreeBSD compile fix.
28424 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
28425 Ove Kaaven <ovek@arcticnet.no>
28426 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
28427 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
28428 it is a pitch override (specifies bytes per line), and tells to treat
28429 the offset parameter as an already-mapped virtual memory address (if
28430 the section parameter is zero). Fixed a DIB status init bug in
28431 creating DIB sections from file mappings (if created from mapping, the
28432 DIB is *not* really InSync).
28434 * include/winbase.h, memory/virtual.c:
28435 Ove Kaaven <ovek@arcticnet.no>
28436 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
28437 register external mappings (like video frame buffers).
28439 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
28440 Eric Pouech <Eric.Pouech@wanadoo.fr>
28441 Enhanced libc's pthread configuration detection.
28443 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
28444 Eric Pouech <Eric.Pouech@wanadoo.fr>
28445 Fixed a few compilation warnings.
28447 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
28448 Patrik Stridvall <ps@leissner.se>
28449 Fixed some warnings.
28451 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
28452 Patrik Stridvall <ps@leissner.se>
28453 Fixed issues reported by winapi_check.
28455 * 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:
28456 Patrik Stridvall <ps@leissner.se>
28459 - Added new option --cross-call-unicode-ascii for checking illegal
28460 Unicode to ASCII calls.
28462 * configure, configure.in, include/config.h.in:
28463 Lionel Ulmer <lionel.ulmer@free.fr>
28464 Added '--enable-opengl' flag to bypass the thread-safety check.
28466 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
28467 Dimitrie O. Paun <dimi@cs.toronto.edu>
28468 Removed some HEAP_xalloc calls.
28470 * dlls/winmm/mci.c:
28471 Eric Pouech <Eric.Pouech@wanadoo.fr>
28472 Fixed bug when file doesn't exist in MCI_OPEN handling.
28473 Reduced time spent with crit sect locked.
28475 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28476 Fixed argv handling for cuiexe winelib programs.
28478 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
28479 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
28482 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
28483 WinHelp must accept a NULL pointer to the help key string.
28485 2000-04-28 Alexandre Julliard <julliard@winehq.com>
28487 * dlls/commdlg/finddlg32.c:
28488 Guy L. Albertelli <galberte@neo.lrun.com>
28489 - Correct check for minimum buffer length.
28490 - Correct cases where ShowWindow is done/not done.
28492 * dlls/comctl32/commctrl.c:
28493 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
28494 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
28495 TrackMouseEventProc. Added code to allow addition/cancelation of
28496 tracking flags on existing entries rather than create extra entries.
28497 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
28498 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
28499 when hwndTrack isn't the current hwnd.
28502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28503 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
28505 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
28506 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
28507 Added support for memory mapping of 4k aligned PE binaries. This can
28508 speed up load times significantly for some applications.
28510 * 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:
28511 Juergen Schmied <juergen.schmied@debitel.net>
28512 Complete cleanup, bugfixes.
28513 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
28514 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
28515 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
28516 PathFindNextComponent, PathRemoveFileSpec.
28518 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
28519 Juergen Schmied <juergen.schmied@debitel.net>
28520 Stubs for IQueryAssociations.
28522 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
28523 Juergen Schmied <juergen.schmied@debitel.net>
28524 Moved policy related functions to shpolicy.c
28525 Moved dialog related functions to dialogs.c
28527 * dlls/shell32/shell32.spec:
28528 Juergen Schmied <juergen.schmied@debitel.net>
28529 Explicit import user32.dll.
28530 Many corrections, exported some functions by name.
28532 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
28533 Juergen Schmied <juergen.schmied@debitel.net>
28534 Separated 32 bit functions to shellole.c.
28536 * dlls/shell32/pidl.c:
28537 Juergen Schmied <juergen.schmied@debitel.net>
28540 * dlls/shell32/iconcache.c:
28541 Juergen Schmied <juergen.schmied@debitel.net>
28542 Fixed: extract the icon by resource id.
28544 * dlls/shell32/shlview.c:
28545 Juergen Schmied <juergen.schmied@debitel.net>
28548 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
28549 Juergen Schmied <juergen.schmied@debitel.net>
28551 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
28554 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
28555 Make WineLook=Win95 the default setting.
28557 * dlls/dinput/dinput_main.c:
28558 Lionel Ulmer <lionel.ulmer@free.fr>
28559 Added leaving of critical section on all return cases.
28561 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
28562 Removed init_sect. Use Interlocked* functions instead.
28565 Juergen Schmied <juergen.schmied@debitel.net>
28566 Small fixes, removed asserts.
28568 * 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:
28569 Changed imports of winspool to winspool.drv.
28571 * dlls/Makefile.in, dlls/user/Makefile.in:
28572 Added libkeyboard.so creation.
28574 * dlls/comctl32/header.c, include/header.h:
28575 Martin Fuchs <martin-fuchs@gmx.net>
28576 - Return modified rectangle after layouting header control
28577 - Output text in header control when no other Flag specified
28578 - Delay bounding rectangle calculation for header control items
28580 * dlls/comctl32/toolbar.c:
28581 Chris Morgan <cmorgan@wpi.edu>
28582 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
28583 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
28584 look/behave almost exactly the same as native windows.
28586 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
28587 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
28588 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
28590 * misc/comm.c: Rein Klazes <rklazes@casema.net>
28591 Implement mark and space parity generation. Accept one-and- a-half
28592 stopbits: the most common uarts will generate this automatically when
28593 there are 5 databits.
28595 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
28598 * debugger/debugger.h, include/heap.h, memory/heap.c:
28599 Dimitrie O. Paun <dimi@cs.toronto.edu>
28600 Get rid of HEAP_xrealloc.
28602 2000-04-25 Alexandre Julliard <julliard@winehq.com>
28604 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
28605 Patrik Stridvall <ps@leissner.se>
28606 Compile fix for --without-x.
28608 * loader/main.c, wine.ini:
28609 Patrik Stridvall <ps@leissner.se>
28610 Added new configuration file option for selecting graphics driver.
28612 * dlls/ttydrv/Makefile.in:
28613 Patrik Stridvall <ps@leissner.se>
28614 Link the TTY driver with the standard libs.
28616 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
28617 Eric Pouech <Eric.Pouech@wanadoo.fr>
28618 Fixed winspool(.drv) loading.
28620 * 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:
28621 Patrik Stridvall <ps@leissner.se>
28622 Removed X_DISPLAY_MISSING.
28624 * debugger/types.c, debugger/msc.c:
28625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28626 Improved CodeView type information loader.
28628 * dlls/commdlg/colordlg.c:
28629 Gerard Patel <g.patel@wanadoo.fr>
28630 Don't use the template member unless the corresponding flag is set.
28632 2000-04-24 Alexandre Julliard <julliard@winehq.com>
28634 * LICENSE, WARRANTY:
28635 Switched to the X11 license.
28637 * server/registry.c, if1632/relay.c, misc/ddeml.c:
28638 Patrik Stridvall <ps@leissner.se>
28639 Fixed some warnings.
28641 * 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:
28642 Patrik Stridvall <ps@leissner.se>
28643 Fixed issues found by winapi_check.
28645 * 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:
28646 Patrik Stridvall <ps@leissner.se>
28647 - Updated API files.
28648 - Improved misplaced function checking.
28649 - Fixed minor bugs.
28651 * include/winnt.h: Francois Gouget <fgouget@psn.net>
28652 Include string.h to make winnt.h self-sufficient.
28654 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
28655 infoPtr sometimes can be NULL.
28657 * 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:
28658 Gerard Patel <g.patel@wanadoo.fr>
28659 32 bits message processing for color dialog.
28661 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
28662 Martin Fuchs <martin-fuchs@gmx.net>
28663 Fixed toolbar bitmap size handling.
28665 * configure.in, configure:
28666 Rein Klazes <rklazes@casema.net>
28667 Correct test for linux 2.2 joystick API, which returned true in every
28670 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
28671 Dimitrie O. Paun <dimi@cs.toronto.edu>
28672 Removed the last xmalloc calls.
28674 * 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:
28675 Implemented on-demand loading of builtin dlls using dlopen().
28677 2000-04-23 Alexandre Julliard <julliard@winehq.com>
28679 * Makefile.in, dlls/x11drv/Makefile.in:
28680 Build wineclipsrv as part of the x11drv dll.
28682 * 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:
28683 Removed a few inter-dll dependencies.
28685 * windows/painting.c: Rein Klazes <rklazes@casema.net>
28686 Make RDW_ValidateParent() modify the update region of all parents, not
28687 just the direct parent.
28690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28691 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
28693 * configure, configure.in:
28694 Patrik Stridvall <ps@leissner.se>
28695 Added --without-curses compile option.
28697 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
28698 Added some more pthread overrides.
28700 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
28701 Fixed debugger registry key location.
28703 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
28704 Use DECLARE_HANDLE to declare handles.
28706 * include/windef.h: Francois Gouget <fgouget@psn.net>
28707 DECLARE_HANDLE should not be undef'ed after use.
28709 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
28710 Fix edit control's WM_GETTEXT behaviour.
28712 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
28713 Do not initialize dcb in BuildCommDCB[AndTimeouts].
28715 * include/casemap.h, tools/unimap.pl:
28716 Dmitry Timoshkov <dmitry@sloboda.ru>
28717 Adapted unimap.pl script and generated by it casemap.h to the Unicode
28718 Standard, Version 3.0.
28720 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
28721 Check if dialog is visible before setting the focus.
28723 * windows/defwnd.c:
28724 Dmitry Timoshkov <dmitry@sloboda.ru>
28725 Removed the longstanding hack in response to WM_ACTIVATE message.
28727 * include/winuser.h:
28728 Martin Fuchs <martin-fuchs@gmx.net>
28729 Fixed GetNumberFormat declaration.
28731 * dlls/comctl32/toolbar.c:
28732 Chris Morgan <cmorgan@wpi.edu>
28733 James Abbatiello <abbeyj@wpi.edu>
28734 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
28735 of the button changes. Stops flickering in toolbars caused by
28736 excessive redrawing.
28738 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
28739 Gerard Patel <g.patel@wanadoo.fr>
28740 Stub for InternetGetConnectedState.
28742 * include/winbase.h: Francois Gouget <fgouget@psn.net>
28743 Fixed GetProcessHeap() for the STRICT mode.
28745 * dlls/ddraw/main.c:
28746 Marcus Meissner <marcus@jet.franken.de>
28747 Also check for empty GUID in DirectDrawCreate.
28749 2000-04-19 Alexandre Julliard <julliard@winehq.com>
28751 * 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:
28752 Added some missing import directives.
28754 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
28755 Removed winmm from import list.
28757 * dlls/comctl32/animate.c, include/animate.h:
28758 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
28760 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
28761 Fixed resource loading.
28763 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
28764 John R. Sheets <jsheets@codeweavers.com>
28765 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
28766 Added dump for MISC section.
28769 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28770 Added DirectPlay registry keys to winedefault.reg.
28772 * dlls/comctl32/treeview.c:
28773 Stephane Lussier <stephane@macadamian.com>
28774 Mousewheel support.
28776 2000-04-18 Alexandre Julliard <julliard@winehq.com>
28778 * 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:
28779 Moved PE header definitions to winnt.h where they belong.
28781 * 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:
28782 Stephane Lussier <stephane@macadamian.com>
28783 Implemented Mousewheel support.
28785 * dlls/winsock/async.c:
28786 Rein Klazes <rklazes@casema.net>
28787 Convert service and protocol names to lowercase before calling
28788 getservby{name|port} and getprotoby{name|port}.
28790 * objects/region.c:
28791 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28792 Fix return value for OffsetRgn if x and y are 0.
28795 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28796 Implement StrokeAndFillPath.
28797 Call DeleteObject when finished with hrgn in PATH_FillPath.
28799 * include/wininet.h:
28800 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28803 * graphics/enhmetafiledrv/objects.c:
28804 Sheri Steeves <sheri@macadamian.com>
28805 EMR_SELECTOBJECT records stock objects with their id as the object
28806 handle and the high bit set.
28808 * objects/enhmetafile.c:
28809 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28810 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
28812 2000-04-16 Alexandre Julliard <julliard@winehq.com>
28814 * server/registry.c:
28815 Removed permission checks in create_key and delete_key. It seems
28816 Windows doesn't check anything.
28818 * loader/resource.c:
28819 Richard Cohen <richard@jubjub.demon.co.uk>
28820 Wrap an exception handler around FindResource.
28822 * programs/regtest/regtest.c:
28823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28825 Added test case for RegCreateKeyEx showing win95 behaviour.
28827 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
28828 Implemented 'walk process' and 'walk threads' commands using toolhelp
28831 * 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:
28832 Implemented thread and (partial) module snapshots, based on the work
28833 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
28835 * 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:
28836 Save the registry on server exit without client intervention.
28837 Removed "alt" registry files since we now have symlinks and
28838 WINEPREFIX to replace them.
28840 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
28841 Stephane Lussier <stephane@macadamian.com>
28842 Support switching the keyboard layout with WINE running.
28844 * dlls/crtdll/crtdll_main.c:
28845 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28846 fgets: Don't swallow \n, treat EOF
28847 feof: Crude implementation
28848 signal: Return error
28851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28852 Add missing backslash in the debugger definition.
28854 * win32/time.c: Rein Klazes <rklazes@casema.net>
28855 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
28856 adjustment of 2 minutes just in case...
28858 * dlls/dsound/dsound_main.c:
28859 Marcus Meissner <marcus@jet.franken.de>
28860 DSOUND_MixerNorm: do not compare unrelated pointers.
28862 2000-04-15 Alexandre Julliard <julliard@winehq.com>
28865 Rewrote command-line parsing of CreateProcessA to be more compatible.
28867 * 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:
28868 Improved Winelib apps initialisation code. No longer need to link
28869 winestub.o with Winelib apps.
28871 * 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:
28872 Patrik Stridvall <ps@leissner.se>
28873 Fixed some issues reported by winapi_check.
28875 * tools/winapi_check/*:
28876 Patrik Stridvall <ps@leissner.se>
28877 - API files update.
28878 - Add new options --all and --none that enable/disables all check
28880 - Fixed and improved stub statistics.
28881 - Fixed bug that prevented checking of the first function in the .spec files.
28882 - Partial implementation of a more advanced misplaced function checking.
28885 * dlls/comctl32/toolbar.c:
28886 Martin Fuchs <martin-fuchs@gmx.net>
28887 Implement CCS_NOMOVEY for tool bars.
28889 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
28890 Symlink root's registry to global registry. Minor cleanups.
28892 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
28893 Added further implementation of WINAPI EnumDateFormats() to support
28894 three more locales: German(standard), French(standard) and French
28895 (canadian). All date formats follow conventions from Windows NT 4.0
28897 * dlls/comctl32/treeview.c:
28898 Serge Ivanov <sergei@corel.ca>
28899 Added proper handling TVIS_OVERLAYMASK flag and allows to display
28900 overlay images. Fixed off by one error with listitem in
28901 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
28903 2000-04-14 Alexandre Julliard <julliard@winehq.com>
28905 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
28906 Ove Kaaven <ovek@arcticnet.no>
28907 POSIX threads emulation, tricks glibc into being threadsafe.
28909 * scheduler/client.c, server/main.c, server/request.c:
28910 Made server launching somewhat cleaner and faster.
28912 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
28913 Marcus Meissner <Marcus.Meissner@caldera.de>
28914 Detypoed X11DRV_EVENT_SetInputMethod.
28916 * windows/x11drv/keyboard.c:
28917 Stephane Lussier <stephane@macadamian.com>
28918 When dealing with XKB extensions, force the AltGr key mask to use the
28919 group index instead of the modifier.
28921 * include/windef.h:
28922 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28925 * include/commctrl.h:
28926 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28927 Added a few toolbar defines.
28929 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
28930 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28931 A few corrections to bounding boxes.
28933 * graphics/x11drv/graphics.c:
28934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28935 Don't close groups of polylines.
28937 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
28938 Do not dereference a ptr we just checked being NULL.
28940 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
28941 Francois Gouget <fgouget@psn.net>
28942 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
28944 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
28945 Follow symlinks when saving registry.
28947 * debugger/Makefile.in:
28948 Added missing winestub dependency.
28950 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
28951 Load done event now created by the server.
28953 2000-04-13 Alexandre Julliard <julliard@winehq.com>
28955 * 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:
28956 Eric Pouech <Eric.Pouech@wanadoo.fr>
28957 Made the winedbg an external and WineLib program.
28958 Centralized output handling (preparation for console usage).
28959 Fixed a few debug information reading options (stabs and sym).
28960 Started a framework to hold debugger's internal variables.
28962 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
28963 Eric Pouech <Eric.Pouech@wanadoo.fr>
28964 Got rid of -debug wine's option (wine now requires an external debugger).
28966 * win32/except.c, winedefault.reg:
28967 Eric Pouech <Eric.Pouech@wanadoo.fr>
28968 Added launching of a debugger when unhandled exception occurs.
28970 * relay32/builtin32.c:
28971 Eric Pouech <Eric.Pouech@wanadoo.fr>
28972 Added a .xcnlnk section to builtin KERNEL32 PE header.
28974 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28975 Let CreateProcess launch unix executable without a .exe extension.
28976 Fixed arguments passed when creating a unix process.
28978 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
28979 Fixed signal stack handling on Linux when sigaltstack is available.
28980 Added a direct sigaltstack syscall to work-around the glibc bug.
28982 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
28983 Implemented guard pages and stack overflow exceptions.
28985 * include/thread.h, scheduler/process.c, scheduler/thread.c:
28986 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
28987 the various stacks.
28990 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
28992 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
28993 Stephane Lussier <stephane@macadamian.com>
28994 Fixed AltGr key handling.
28996 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
28997 Marcus Meissner <Marcus.Meissner@caldera.de>
28998 Make DirectDraw compile with DGA2 present.
29001 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29002 FILE_CreateFile()'s read/write-check was broken due to checking of
29003 ERROR_xxx instead of STATUS_xxx.
29005 * objects/enhmetafile.c:
29006 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29007 Fixes and cleans up some of the GetEnhMetaFile* functions.
29008 Fixes scaling of EMFs in playback. Will probably be right
29009 when World Transforms work properly...
29012 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29013 GlobalReAlloc returns 0 on failure.
29015 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
29016 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29017 Stub for NtAllocateUuids.
29019 * dlls/comctl32/treeview.c:
29020 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29021 Clear TopRootItem when whole tree is deleted.
29022 Fix off by one lstrcpyn.
29023 Clean up and fix GetNextItem.
29025 2000-04-11 Alexandre Julliard <julliard@winehq.com>
29027 * documentation/.cvsignore: Ignore all output files.
29029 * 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:
29030 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
29031 by Ulrich Czekalla <ulrichc@corel.ca>)
29033 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
29034 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
29035 GetCurrentProcess() inline.
29037 * AUTHORS, include/authors.h:
29038 Marcus Meissner <marcus@jet.franken.de>
29039 Merged in Corel's AUTHORs.
29041 * graphics/x11drv/dib.c:
29042 Marcus Meissner <marcus@jet.franken.de>
29043 Only copy dstwidth*3 bytes in the 24bit case.
29045 * dlls/ddraw/dsurface/x11.c:
29046 Marcus Meissner <marcus@jet.franken.de>
29047 Free private structure in Xlib_DDS_Release.
29049 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
29050 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
29052 * dlls/comctl32/treeview.c:
29053 Serge Ivanov <sergei@corel.ca>
29054 TreeView - minor bugfix and optimization:
29055 - GetDC call moved down to avoid possible resource leak.
29056 - Invariant code is moved out of loop.
29058 * dlls/shell32/pidl.c:
29059 Ulrich Czekalla <ulrichc@corel.ca>
29060 _ILGetFileDate should convert the date to local time before generating
29061 the string (_ILGetFileDateTime does not).
29063 * dlls/winmm/mmio.c:
29064 Noomen Hamza <noomen@macadamian.com>
29065 Fixed other bugs within MMIO implementation. Now, it's possible to
29066 copy/cut from PhotoPaint and paste to CorelDraw.
29068 2000-04-10 Alexandre Julliard <julliard@winehq.com>
29070 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
29071 Marcus Meissner <Marcus.Meissner@caldera.de>
29072 Use d3dexecutebuffer_create only when compiling with MESA.
29074 2000-04-09 Alexandre Julliard <julliard@winehq.com>
29076 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
29077 Dimitrie O. Paun <dimi@cs.toronto.edu>
29078 Replaced xmalloc calls with malloc/HeapAlloc calls.
29080 * console/generic.c, console/ncurses.c, console/xterm.c:
29081 Eric Pouech <Eric.Pouech@wanadoo.fr>
29085 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29086 Implemented HeapWalk().
29088 * dlls/ddraw/dsurface/x11.c:
29089 Marcus Meissner <marcus@jet.franken.de>
29090 Two left over HeapValidate assertions removed.
29092 * server/debugger.c:
29093 Eric Pouech <Eric.Pouech@wanadoo.fr>
29094 Clear status for sending exception event.
29096 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
29097 Added ability to put new-lines in changelog entry.
29098 Added -p to locate destination directory.
29100 * dlls/comctl32/listview.c:
29101 Richard Cohen <richard@jubjub.demon.co.uk>
29102 GetItem was returning the item instead of subitem info.
29104 * programs/winemine/main.c:
29105 Dave Pickles <davep@cyw.uklinux.net>
29106 Registry key used in LoadBoard() was not the same as the one used in
29107 SaveBoard(). Also fixed a typo in the position saving code.
29109 * configure, configure.in:
29110 Create directories that don't contain a Makefile.
29112 * 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:
29113 Improved support for Makefiles that need to recurse in subdirectories.
29115 * 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:
29116 Marcus Meissner <marcus@jet.franken.de>
29117 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
29118 files/dirs for easier maintenance. Cleaned up structs and include
29119 files. Reindented the code. Started the same for Direct3D. Driver
29120 inclusion now done by using configure/Makefile/ELF constructor tricks.
29122 2000-04-08 Alexandre Julliard <julliard@winehq.com>
29124 * 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:
29125 Removed a number of global handle allocations and critical section
29128 * server/process.c, scheduler/process.c:
29129 Temporary hack to share handles between processes sharing the same
29132 * include/winbase.h, scheduler/critsection.c:
29133 Added lazy initialization of critical sections, based on a patch by
29136 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
29138 TabCtrl leftmostVisible is not updated properly. It caused the QP
29139 application bar on the bottom fail to bring back the items when there
29140 is no need to scrolling. Also fixed a bug that when an item is inserted,
29141 setItemBounds should be called first, then it's time to invalidate.
29143 * relay32/kernel32.spec, win32/newfns.c:
29144 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29145 Added PeekNamedPipe stub.
29147 * graphics/x11drv/init.c:
29148 Gerard Patel <g.patel@wanadoo.fr>
29149 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
29151 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
29152 wineinstall now properly configures no-windows installs, and should now
29153 be easier to adapt for binary packages too.
29155 * documentation/samples/system.ini:
29156 Ove Kaaven <ovek@arcticnet.no>
29157 Default system.ini (from documentation/status/multimedia).
29159 2000-04-06 Alexandre Julliard <julliard@winehq.com>
29161 * server/debugger.c, server/thread.c, server/thread.h:
29162 Do not send a debug event for a thread until the previous event for
29163 the same thread has been continued.
29165 * misc/registry.c, wine.ini:
29166 Moved SaveOnlyUpdatedKeys to wine.ini.
29167 Use get_config_dir() instead of hardcoding ~/.wine
29168 Simplified loading and saving routines.
29170 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
29171 Added support for WINEPREFIX environment variable.
29173 * 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:
29174 Patrik Stridvall <ps@leissner.se>
29175 Fixed some issues reported by winapi_check.
29177 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
29178 Owen Wang <owenw@corel.ca>
29179 Implemented API EnumTimeFormatsA(). It supports now all different
29180 English locales, as well as German(standard), French(standard) and
29181 French(Canadian). All time formats follow conventions in Windows NT 4.0
29183 Haithem Hmida (of Macadamian for Corel)
29184 Implemented GetCurrencyFormatA() API:
29185 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
29186 (as a positive one), then formats the number depending on
29187 NegativeOrder/PositiveOrder fields.
29188 - GetNumberFormatA() has been slightly modified.
29191 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
29192 Added conversion from DBCS lpDx to WCHAR lpDx.
29194 * 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:
29195 Patrik Stridvall <ps@leissner.se>
29196 - Implemented stub statistics. Turned off by default. (Requested by Francois
29198 - Implemented missing prototype checking. Turned off by default (Requested
29199 by Dimitry Timoshkov).
29200 - Implemented .spec file name sanity checking. Turned off by default.
29201 - Implemented documentation width checking. Turned off by default.
29204 * dlls/ole32/compobj.c:
29205 Andrew Lewycky <andrewl@corel.ca>
29206 Fix StringFromGUI2 return value as per documentation.
29208 * dlls/dsound/dsound_main.c:
29209 Marcus Meissner <Marcus.Meissner@caldera.de>
29210 Make audiodevice blocking directly after the non-blocking open, since
29211 we use the write(2) also for synchronization.
29213 * dlls/winsock/async.c, dlls/winsock/socket.c:
29214 Rein Klazes <rklazes@casema.net>
29215 Corrected error handling for ws_getprotobyname/number.
29216 Made the Async error returns the same as the normal functions.
29219 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29220 GetShortPathName: always erase characters at the end of the new
29221 string, and return only single backslashes.
29223 2000-04-04 Alexandre Julliard <julliard@winehq.com>
29225 * 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:
29226 Added a per-drive FailReadOnly flag, and removed the global
29227 --failreadonly option.
29229 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
29230 Fixed file descriptor leaks.
29233 Call PROFILE_GetWineIniBool before starting to fill the request
29234 buffer. Made new registry format the default.
29237 Increment suspend count before attempting attach in suspend_for_ptrace.
29239 * 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:
29240 Made request tracing more robust against bogus lengths.
29242 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
29243 Peter Ganten <peter@ganten.org>
29244 Adapted the manual pages to the new long options, updated the
29245 -debugmsg channels and added a small hack to get the @sysconfdir@
29246 stuff in the manual pages right.
29248 * dlls/winmm/mmio.c:
29249 Noomen Hamza <noomen@macadamian.com>
29250 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
29252 * programs/winemine/main.c, programs/winemine/main.h:
29253 Joshua Thielen <fozey@netzero.com>
29254 Added DestroyBoard function to delete bitmap handles.
29255 Moved SelectObject outside of DrawMine.
29256 Selected old object's back into hMemDC.
29258 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
29259 Implemented FAT32 function 7302 (Get Extended DPB).
29261 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
29262 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
29265 * programs/regapi/regapi.c:
29266 Gavriel State <gavriels@corel.ca>
29267 This patch adds the ability for regapi to call the DllRegisterServer or
29268 DllUnregisterServer for a list of DLLs.
29270 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
29271 OleRegGetUserType did return an unterminated ASCII string instead of an
29272 OLESTR (wide characters).
29274 * 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:
29275 Michael Abd-El-Malek (Corel)
29276 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
29277 to be more compatible to Windows.
29278 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
29280 Jeff Tranter <jefft@corel.ca>
29281 The measurement unit for Canadian English should be metric.
29282 LANG_SUB_ENTRY did always return the first language due to missing {}.
29284 2000-03-30 Alexandre Julliard <julliard@winehq.com>
29286 * documentation/distributors:
29287 Marcus Meissner <marcus@jet.franken.de>
29288 Updated documentation/distributors in regards to shared libraries and
29289 some more windows specific dirs.
29291 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
29292 Peter Hunnisett <hunnise@nortelnetworks.com>
29293 - Fix painting bug with middle button down when dragging mouse
29294 - Speed up drawing and hence overall speed
29295 - Fix compiler warnings
29296 - Added some optional debugging information
29297 - Added a new known bug to the list
29299 * misc/comm.c: Rein Klazes <rklazes@casema.net>
29300 Added CTS, DSR and RingIndicator states to Window's semi-documented
29301 modem line status register.
29303 * include/wingdi.h, objects/enhmetafile.c:
29304 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29305 Delete objects after use in EnumEnhMetaFile.
29306 Make PlayEnhMetaFile call EnumEnhMetaFile.
29307 Move EnumEnhMetaFile prototype to wingdi.h.
29309 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
29310 Marcus Meissner <Marcus.Meissner@caldera.de>
29311 open() the OSS sounddevice non-blocking in case another process has it
29314 * scheduler/process.c:
29315 Commented out exit() call on ExitProcess for now.
29317 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
29318 Set thread start address to 0 on events generated by
29319 DebugActiveProcess.
29320 Return a correct address in the simulated exception event.
29322 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
29323 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
29325 2000-03-28 Alexandre Julliard <julliard@winehq.com>
29327 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
29328 Niels Kristian Bech Jensen <nkbj@image.dk>
29329 - Fix some compiler warnings.
29330 - Remove superfluous #include statement.
29332 * include/wine/winnet16.h, misc/network.c:
29333 Ron Gage <rongage@att.net>
29334 Fixed bug reported by winapi_check.
29337 Patrik Stridvall <ps@leissner.se>
29338 Added/fixed some documentation reported by winapi_check.
29340 * graphics/x11drv/palette.c, objects/palette.c:
29341 Fixed memory allocations.
29343 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
29344 Patrik Stridvall <ps@leissner.se>
29345 - Added/fixed some documentation reported by winapi_check
29346 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
29347 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
29349 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
29350 Patrik Stridvall <ps@leissner.se>
29351 Fixed some warnings.
29353 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
29354 Patrik Stridvall <ps@leissner.se>
29355 - Updated the API files.
29358 * dlls/comctl32/animate.c:
29359 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29360 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
29363 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
29364 Minor fix in wrc to support the Solaris preprocessor.
29366 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
29367 Fixed some ANSI C violations.
29369 * documentation/no-windows:
29370 Ove Kaaven <ovek@arcticnet.no>
29371 Add start menu directories.
29373 * scheduler/sysdeps.c, scheduler/thread.c:
29374 Put CLONE_FILES back in, it is still breaking too many things.
29376 * 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:
29377 Merged DDBitmap and physBitmap into the generic bitmap structure
29378 (suggested by Andrew Lewycky).
29381 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
29383 * dlls/winsock/socket.c:
29384 Fixed small bug in WSOCK32_accept
29386 2000-03-26 Alexandre Julliard <julliard@winehq.com>
29388 * include/version.h, ANNOUNCE, ChangeLog:
29391 ----------------------------------------------------------------
29392 2000-03-26 Alexandre Julliard <julliard@winehq.com>
29394 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
29395 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
29397 * 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:
29398 John R. Sheets <jsheets@codeweavers.com>
29399 Added cvdump tool to dump CodeView symbol information.
29401 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
29402 Ove Kaaven <ovek@arcticnet.no>
29403 Handle POLLHUP better (delay FD_CLOSE notification until all data has
29404 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
29405 error codes properly. Made accept()-ed sockets inherit the listening
29406 socket's WSAAsyncSelect().
29408 * dlls/dsound/dsound_main.c:
29409 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29410 Fixed debug formatting.
29412 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
29414 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29415 Use strerror in debug output.
29417 * dlls/shell32/changenotify.c:
29418 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29419 SHChangeNotify[A|W]: free only items we allocated.
29421 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
29422 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29425 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29426 Now read .so list from debuggee's address space.
29428 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
29429 Added missing macros.
29431 * include/winnt.h, include/winreg.h, server/registry.c:
29432 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29433 Moved some registry definitions to winnt.h.
29435 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
29436 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29437 Added import of comdlg32.dll in spec file.
29439 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
29440 Activate a hidden window only when explicitely asked by the
29443 * 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:
29444 Eric Pouech <Eric.Pouech@wanadoo.fr>
29445 improved exception handling
29446 merged all module handling code in new module.c file
29447 reenabled 'walk module' and 'info module' commands
29448 added ability to drive break on thread startup
29450 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
29451 Marcus Meissner <marcus@jet.franken.de>
29452 Stubs for DllRegisterServer/DllUnregisterServer.
29454 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
29455 Fixed return value for SC_GET_DEV_TYPE.
29457 2000-03-25 Alexandre Julliard <julliard@winehq.com>
29459 * 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:
29460 Francois Gouget <fgouget@psn.net>
29461 Use min/max instead of MIN/MAX.
29463 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
29464 Handle socket POLLERR/POLLHUP conditions properly.
29465 Clear error field for OOB notifications.
29467 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29468 Send the correct ODA_ code when deselecting an item.
29470 * 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:
29471 Fixed a couple of file descriptor leaks.
29472 Always call USER signal proc in the right context.
29473 Cleaned up THREAD_Create.
29475 * include/Makefile.in:
29476 Do not erase local files on uninstall if install dir does not exist.
29478 * 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:
29479 Store monitor size and depth in the generic structure.
29480 Merged monitor driver into USER driver.
29482 * 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:
29483 A few simplifications and optimizations in the x11 driver.
29485 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
29486 Link ttydrv and x11drv objects into their respective dll.
29488 * dlls/user/Makefile.in: Added missing keyboard.spec.
29490 2000-03-24 Alexandre Julliard <julliard@winehq.com>
29492 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
29493 Moved FatalAppExit functions to win32/except.c.
29494 Added a few uses of Callout instead of referencing USER functions
29497 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
29498 Moved LoadImage and related functions to cursoricon.c.
29500 * 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:
29501 Moved gdi/user thunking functions into their respective dlls.
29502 Moved keyboard.spec into user dll.
29504 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
29505 Disable OpenGL support if the latter is thread safe.
29507 * 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:
29508 Patrik Stridvall <ps@leissner.se>
29509 Fixed some warnings.
29511 * 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:
29512 Patrik Stridvall <ps@leissner.se>
29513 Made the include files self sufficient.
29515 * 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:
29516 Patrik Stridvall <ps@leissner.se>
29517 Added/fixed some documentation reported by winapi_check.
29519 * 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:
29520 Patrik Stridvall <ps@leissner.se>
29521 Fixed some issues reported by winapi_check.
29523 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
29524 Patrik Stridvall <ps@leissner.se>
29525 Fixed some ANSI C violations.
29527 * 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:
29528 Patrik Stridvall <ps@leissner.se>
29529 Fixed ANSI C related compile problems.
29531 * 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:
29532 Patrik Stridvall <ps@leissner.se>
29533 - Updated API files
29534 - Don't check the *.spec.c files
29535 - Better parsing of strings
29536 - Better documentation checking
29539 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
29540 - added some debug code and cleaned-up the mouse warping code
29541 - be ready once mouse will be reported relatively
29543 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29544 Fixed copying of the MDI 'Windows' menu items if the items are not of
29547 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29548 Set the correct value for the cch element of MENUITEMINFO in
29551 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29552 Fix spec file entries for EnumFontFamiliesEx*.
29554 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29555 Further code simplifications and interface (consistency) improvements.
29556 Fix selection of the Wine binary which was broken by a recent change.
29558 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29559 Added proper termination upon failure.
29561 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29562 Fixed basic type evaluation.
29564 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29565 Ensure that non-NULL terminated stings are saved correctly.
29567 * windows/input.c: Rein Klazes <rklazes@casema.net>
29568 Correct the NotifyCode in the WM_COMMAND message sent by
29569 KBD_translate_accelerator().
29571 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
29572 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
29573 work around EXEC SCSI commands which do not set the host<->target data
29574 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
29576 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
29577 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
29578 PTRACE_POKEUSR for libc5(?) compile.
29580 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29581 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
29582 messages to the parent.
29584 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
29585 Added (correct) prototype for HeapWalk.
29587 * dlls/ole32/ifs.c, include/wine/obj_base.h:
29588 Francois Gouget <fgouget@psn.net>
29589 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
29590 signature. There's no such thing on Windows anyway (it's a shame) so
29591 just remove them altogether.
29592 - HeapMinimize returns a void, not a 'void*'
29594 2000-03-20 Alexandre Julliard <julliard@winehq.com>
29596 * 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:
29597 Moved graphics initialisation to the x11drv/ttydrv dll init code.
29598 Merged event, keyboard and mouse drivers into USER driver.
29600 2000-03-19 Alexandre Julliard <julliard@winehq.com>
29602 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
29603 Improved CompareStringA performance.
29605 * library/winestub.c: Added missing debugtools.h include.
29607 * 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:
29608 Niels Kristian Bech Jensen <nkbj@image.dk>
29609 Fixed some compiler errors and warnings.
29611 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
29612 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
29613 function pending a more complete implementation of locales.
29616 Hack: always try builtin module before elf or elfdll to avoid loading
29617 a builtin dll .so file in the wrong mode.
29619 * graphics/x11drv/xfont.c, objects/font.c:
29620 Moved font resource functions out of the X11 driver.
29623 Added support for source files stored in subdirectories.
29625 * 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:
29626 Added GetDCOrgEx in graphics device interface and removed X11 code
29629 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
29630 Eric Pouech <Eric.Pouech@wanadoo.fr>
29631 Fixed segmented/linear buffers manipulation.
29632 Better IO buffering.
29633 Added some missing prototypes.
29635 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
29636 Francois Gouget <fgouget@psn.net>
29637 Explicitly use the TVN_xxxA version of the macros.
29639 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
29640 - Added the TVN_xxxA macros
29641 - Added missing TBNOTIFY macros and types
29644 * include/winuser.h: Francois Gouget <fgouget@psn.net>
29647 * 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:
29648 Dimitrie O. Paun <dimi@cs.toronto.edu>
29649 Removed most calls to xmalloc/xrealloc.
29651 * include/windef.h: Francois Gouget <fgouget@psn.net>
29652 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
29653 - Fixed the prototype of WNDENUMPROC
29655 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
29656 Added some missing defines.
29658 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
29659 Propagate IsDialogMessage to the parent if the dialog has the
29662 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29663 Added an exception frame for lstrcpy16.
29665 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29666 Now attaching imported DLLs of a winelib executable.
29668 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
29669 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
29671 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
29672 Fixed memory corruption with CoTaskMemRealloc.
29674 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
29675 Made various changes to tools/genpatch including suggestions from Ove
29676 Kaaven (Place added files last in the patch. Add a switch that
29677 specifies modified files.)
29679 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
29680 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
29682 * include/windows.h: Francois Gouget <fgouget@psn.net>
29683 Should include 'winspool.h'.
29685 * tools/wrc/parser.h, tools/wrc/parser.l:
29686 Francois Gouget <fgouget@psn.net>
29687 - An extern statement finishes with the first closing '}' or the first
29689 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
29690 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
29691 co). But still don't issue an error if '#error' is found when in the
29694 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
29695 Make the first comma in the control's definition optional.
29697 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
29698 Support loading any presentation aspect.
29700 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29701 Avoid a link error from another DLL on FreeBSD.
29703 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
29704 Eric Pouech <Eric.Pouech@wanadoo.fr>
29705 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
29707 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
29708 Delete the shm segment as soon as wine and X have attached it.
29710 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
29711 Corrected handling of proto==NULL in WINSOCK_getservbyname and
29712 WINSOCK_getservbyport.
29714 * 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:
29715 Created separate dlls for user,gdi,ttydrv,x11drv.
29716 Fixed Winelib argc handling (thanks to Eric Pouech).
29718 2000-03-18 Alexandre Julliard <julliard@winehq.com>
29720 * 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:
29721 Misc small cleanups.
29723 * 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:
29724 Avoid calling the *Rect USER functions from inside GDI.
29725 Moved a few USER functions to a more appropriate location.
29727 * 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:
29728 Moved command-line option handling out of the X11 driver.
29729 Added support for "--" prefix on options.
29730 Replaced a few X11 command-line options by wine.conf parameters.
29732 2000-03-17 Alexandre Julliard <julliard@winehq.com>
29734 * 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:
29735 Made ddraw and dinput separate dlls.
29737 * 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:
29738 Have threads and processes exit more cleanly whenever possible.
29740 * relay32/builtin32.c:
29741 Include space for resources in the module header instead of doing a
29742 separate allocation.
29744 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
29745 Made MPR a separate dll.
29747 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
29748 Andrew Lewycky <andrewl@corel.com>
29749 Rewrite the BIGBLOCKFILE implementation for better performance.
29751 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29752 Further simplify the code and remove some redundant code.
29753 Make the user interface more consistent and appealing.
29755 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
29756 Avoid a refcount leak in QueryInterface when delegating.
29757 And a couple of minor bugs.
29759 2000-03-15 Alexandre Julliard <julliard@winehq.com>
29761 * 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:
29762 Eric Pouech <Eric.Pouech@wanadoo.fr>
29763 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
29764 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
29765 Fixed some issues in local vars handling (stabs parsing & registers optimization).
29767 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
29768 Karl Lessard <karll@corel.ca>
29769 Update DIB sections in text output and for graphics primitives.
29771 * windows/dce.c, windows/x11drv/event.c:
29772 Michael Abd-El-Malek (on behalf of Corel)
29773 When we were switching to another desktop, the popup windows lost
29774 their WS_VISIBLE flag.
29776 * server/context_i386.c:
29777 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
29778 Fixed context flags handling (thanks to Eric Pouech).
29780 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
29781 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
29783 * server/debugger.c: Fixed bug in generate_startup_debug_events().
29785 * 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:
29786 Joshua Thielen <fozey@netzero.com>
29787 Added winemine app.
29789 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29790 Improved the visual appearence of the user interface. Made the code
29793 2000-03-12 Alexandre Julliard <julliard@winehq.com>
29795 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
29796 Waldek Hebisch <hebisch@math.uni.wroc.pl>
29797 Implemented _read and _lseek.
29799 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
29800 Correct conversion of level parameter if WINSOCK_setsockopt is called
29801 for option WS_SO_DONTLINGER.
29803 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
29804 Correct rounding of the result in MulDiv16().
29806 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
29807 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29808 Fixed FreeBSD compilation.
29810 * 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:
29811 Peter Hunnisett <hunnise@nortelnetworks.com>
29812 - Make registry usage a little more correct and modern
29813 - Create home for all dplay name server functionality
29814 - Add the framework for EnumSessions
29815 - Documentation update
29817 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
29818 Dimitrie Paun <dimi@bigfoot.com>
29819 Cleaned up debug channels a bit.
29821 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
29822 Implemented stretched blts for depth 24 (unoptimized).
29824 2000-03-10 Alexandre Julliard <julliard@winehq.com>
29826 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
29828 * include/process.h, memory/virtual.c, scheduler/process.c:
29829 Removed PROCESS_IsCurrent().
29831 * 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:
29832 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
29833 Generate a breakpoint event on process attach.
29834 Misc cleanups in request handling.
29836 2000-03-09 Alexandre Julliard <julliard@winehq.com>
29838 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
29839 Eric Pouech <Eric.Pouech@wanadoo.fr>
29840 Now relying on exception codes to know when debugger is entered for a
29843 * debugger/winedbg.c, miscemu/main.c:
29844 Eric Pouech <Eric.Pouech@wanadoo.fr>
29845 Added proc to start debugging process from its command line (by launching it).
29847 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29850 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29851 Add Black as a valid font weight.
29852 Cope with afm files that do not contain {Family|Full}Name entries.
29854 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
29855 - Got rid of PROFILE functions.
29856 - Use functionality of aspi.c.
29857 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
29860 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
29861 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
29863 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
29864 Added resource.h include.
29866 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
29867 IsRectEmpty also returns true for negative width/heights (verified
29868 against Windows), found by Brad Oliver <bradman@pobox.com>.
29870 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
29871 Take type from referenced variant for VT_BYREF && VT_VARIANT.
29873 * 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:
29874 Store the list of loaded dlls in the server, and generate debug events
29877 2000-03-08 Alexandre Julliard <julliard@winehq.com>
29879 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
29880 Added server protocol version check.
29882 * 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:
29883 David Elliott <dfe@netnitco.net>
29884 - Slightly reworked include files (less messy, more straightforward).
29885 - Moved DOS ASPI functionality to msdos/dosaspi.c.
29886 - Got rid using PROFILE to get SCSI info from wine.conf.
29887 - Read scsi info from /proc/scsi/scsi.
29888 - Added setting of a reasonable timeout when opening a SCSI device (5
29889 minutes, defined in winescsi.h).
29890 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
29893 * 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:
29894 Simen Zamecnik <simen@nextra.sk>
29895 Added Slovak language support.
29897 * 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:
29898 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
29899 Added some Japanese resources.
29901 * 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:
29902 Abey George <abey@macadamian.com>
29903 Implemented OLE clipboard functionality for Embed Source format.
29904 It helps you cut and paste data with Embed Source format between
29905 applications. It also implements OleCreateFromData and
29906 OleQueryCreateFromData and fixes some bugs in datacache.c.
29908 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
29909 wm->modname might be invalid at the end of FreeLibrary.
29911 * 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:
29912 Patrik Stridvall <ps@leissner.se>
29913 Removed a lot of unnecessary includes and fixed the compile errors.
29915 * 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:
29916 Patrik Stridvall <ps@leissner.se>
29917 Fixed some warnings.
29919 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
29920 Corrected value for DAYS_IN_ONE_YEAR.
29922 * dlls/crtdll/crtdll_main.c:
29923 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
29924 Cleaned up CRTDLL__unlink.
29926 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
29927 The static control only needs to invalidate its rect when we SetText.
29929 * include/winuser.h, misc/spy.c:
29930 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29931 Added a few messages for IME.
29933 * 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:
29934 Eric Pouech <Eric.Pouech@wanadoo.fr>
29935 No longer directly accessing debuggee memory.
29936 Execution context (mode, steps...) are now linked to a thread.
29937 Removed some X11 crst hacks.
29938 Rewrote info/walk commands.
29939 Removed direct debugger invocation code (and moved the rest to the new
29942 * 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:
29943 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
29944 Implemented IsDebuggerPresent().
29946 * 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:
29947 Generate CREATE_PROCESS/THREAD debug events internally in the server.
29949 2000-03-07 Alexandre Julliard <julliard@winehq.com>
29951 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
29952 Better implementation of inline functions SetLastError and
29953 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
29955 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
29956 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
29958 * loader/ne/module.c, loader/ne/segment.c:
29959 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29960 Fixed second instance DGROUP loading.
29962 * include/winuser.h, misc/main.c:
29963 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29964 Implement SPI_GETICONMETRICS.
29965 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
29967 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
29968 Actual write the cached struct in GlobalMemoryStatus.
29970 * documentation/fonts, graphics/x11drv/xfont.c:
29971 Rein Klazes <rklazes@casema.net>
29972 Include in the AddFontResourceA/W fixme message a pointer to the fonts
29973 document. In this document tell the user how to find the needed tools.
29975 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
29976 Add a message and fix error code if __ws_getservbyname() and
29977 __ws_getservbyport() cannot find the requested service.
29978 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
29980 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
29981 Check for existence if MMIO_EXIST is passed to MMIO_Open.
29983 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
29984 The pathname was stored in a string of size 100, which was not always
29985 large enough. It should be set to MAX_PATH (255).
29987 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29988 Several fixes to MakeProcInstance.
29990 2000-03-05 Alexandre Julliard <julliard@winehq.com>
29992 * 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:
29993 Added support for creating extra symlinks for .so files that contain
29996 2000-03-04 Alexandre Julliard <julliard@winehq.com>
29998 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
29999 Moved dll-specific make rules to a separate Makedll.rules file.
30001 * misc/registry.c: Fixed error checking in registry saving.
30003 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
30004 WSACleanup should set last error to WSANOTINITIALISED if failing
30005 because Winsock was not initialized...
30007 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
30008 Marcus Meissner <marcus@jet.franken.de>
30009 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
30010 Whitney), removed the dllName component of the openDlls. Added some
30013 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
30014 Fixed typos in _alldiv() and _allmul().
30016 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
30017 Added message for missing xpm devel libs for debian/corel.
30019 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
30020 OleRegGetUserType did query wrong registry key.
30022 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
30023 Some applications call GlobalMemoryStatus() very often. Cache the
30024 results of the call for 1 second (spotted by Corel).
30026 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
30027 GetClipboardData16 might return an invalid global handle (spotted by
30030 * objects/enhmetafile.c: Lilia Roumiantseva
30031 cbCountSizeOfEnhMetafile callback function instead of increasing a
30032 contents of the pointer to the size increased the pointer itself.
30034 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30035 Fix docs to reflect change to .winerc processing.
30037 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
30038 Fixed a couple of config.cache problems.
30040 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
30041 Trackbar contol did not have proper position value in case of
30042 SB_THUMBTRACK notification message: it was always sending 0.
30044 Jim Aston <jima@corel.ca>
30045 Made the slider control a rect. It had been trying to draw a notched
30046 slider, but the result didn't look right.
30048 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
30049 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
30051 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
30052 CURSORICON_IconToCursor: inconsistent Lock/Unlock
30054 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30055 PROFILE_GetString: only accept NULL for keyname to return the list of
30056 keys as Win95 does.
30058 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
30059 Fix a sign bug where memcpy was called with negative length.
30061 2000-02-29 Alexandre Julliard <julliard@winehq.com>
30063 * files/profile.c: Make profile key a global handle.
30065 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
30066 Renamed libwin32s to use the proper dll name (libw32skrnl).
30068 * 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:
30069 Niels Kristian Bech Jensen <nkbj@image.dk>
30070 Removed superfluous #include statements for header files included twice.
30072 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
30073 Make updown control work. UpDown control always sends WM_*SCROLL
30074 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
30076 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
30077 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
30080 * dlls/ole32/storage32.c: Murali Pattathe
30082 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
30083 This API calls another function called OLECONVERT_LoadOLE10 which
30084 basically read the OLE stream from the file through the callback
30085 function (this is passed by the application).
30087 The reading format was wrong. Still I am not very sure this is 100 %
30088 correct format. I did some reverse engineering and found the format. I
30089 have tried with different OLE object and its worked in paradox. I
30090 haven't tested with any other apps.
30092 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
30093 Patrik Stridvall <ps@leissner.se>
30094 Moved some stubs and added forwards in order to make both winapi_check
30095 and checklink happy.
30097 * tools/winapi_check/*:
30098 Patrik Stridvall <ps@leissner.se>
30099 Moved the rest of the API specification from the global file to the
30102 2000-02-27 Alexandre Julliard <julliard@winehq.com>
30104 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
30106 ----------------------------------------------------------------
30107 2000-02-27 Alexandre Julliard <julliard@winehq.com>
30109 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30110 GetComputerNameA(): added parameter check like Win95 does.
30112 * tools/build.c: Patrik Stridvall <ps@leissner.se>
30113 - Fixed some Solaris specific assembler problems
30114 - Fixed some missing .type @function (helps debugging with dbx)
30115 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
30116 - Fixed use of zero width arrays (ANSI C violation)
30117 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
30119 * memory/selector.c, include/selectors.h:
30120 Patrik Stridvall <ps@leissner.se>
30121 Fixed some Solaris specific assembler problems.
30123 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
30124 Patrik Stridvall <ps@leissner.se>
30125 Fixed some issues found by winapi_check.
30127 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
30128 Patrik Stridvall <ps@leissner.se>
30129 Updated winapi_check.
30131 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
30132 Added utility that generates patches for submission to
30133 wine-patches@winehq.com.
30135 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
30136 oleaut32 should not import functions from olepro32.
30138 * dlls/comctl32/listview.c, include/listview.h:
30139 Pierre Mageau <pierre@macadamian.com>
30140 Don't display the context menu on a double click.
30142 Ulrich Czekalla <ulrichc@corel.ca>
30143 Set the font on the edit label control to that used by the listview
30144 control. It also uses text metrics to set a more reasonable initial
30147 Pierre Mageau <pierre@macadamian.com>
30148 Handle M_SETREDRAW in ListView.
30149 Fix to EnsureVisible to handle small and large icon correctly.
30150 Add edit label functionnality to the listview and the file open dialog.
30152 Ulrich Czekalla <ulrichc@corel.ca>
30153 RelaseDC in CreateEditLabel.
30155 Pierre Mageau <pierre@macadamian.com>
30156 Add functionnality to create new folder in the open dialog.
30157 Add support for right click menu in common file dialog.
30158 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
30160 Serge Ivanov <sergei@corel.ca>
30161 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
30163 Luc Tourangeau <luc@macadamian.com>
30164 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
30167 -Implemented the sorting on insert of items into a ListView control
30168 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
30169 -(helping evil applications): sometimes not so well structured apps
30170 (PFPI90, in this case) will not fully initialize structs. In the case
30171 of the LVM_GETITEM message the app may have only initialized the mask
30172 and iItem members of the struct. Added processing of the LVIF_PARAM
30173 mask in the case that iSubItem was set but is invalid/uninitialized.
30175 Pierre Mageau <pierre@macadamian.com>
30176 Fix for handling correctly the cancelling mode of the Edit label.
30177 Fix width calculation of the edit label.
30179 Pascal Lessard <pascal@macadamian.com>
30180 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
30183 Ulrich Czekalla <ulrichc@corel.ca>
30184 Fixed a painting problem with listview when the view changes and an
30185 edit label is active.
30187 Ulrich Czekalla <ulrichc@corel.ca>
30188 Fixed a notification problem with listview. On creation if the user
30189 specifies an item with focus and/or selection we should send the
30190 proper notification. Insert was preventing LISTVIEW_SetItem from
30191 seeing the changes and sending the notification.
30193 Make the draw item rectangle consistent with the selection
30194 rectangle. This allows us to click on the folders and icons in the
30195 file open dialog box and the item actually gets selected.
30197 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
30198 - Write serial numbers to the device (FAT)
30199 - DRIVE_ReadSuperblock: better checking for the FAT fs.
30201 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30202 GetFullPathName fixes.
30204 2000-02-26 Alexandre Julliard <julliard@winehq.com>
30206 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30207 Juergen Schmied <juergen.schmied@debitel.net>
30208 Fixed definition of the RtlMemory functions. Use macros internally and
30209 for Winelib, use real functions for exports from ntdll.
30211 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
30212 Prototypes OleInitialize, OleUninitialize.
30214 * dlls/commdlg/filedlg95.c:
30215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30216 ArrangeCtrlPositions: fix for user-defined template with no stc32.
30218 * controls/menu.c, include/menu.h, windows/message.c:
30219 Ulrich Czekalla <ulrichc@corel.com>
30220 Send WM_HELP message when F1 is pressed.
30222 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
30223 In the listbox, when the last item is selected and deleted, it still
30224 appeared in the window.
30226 Sheri Steeves <sheri@macadamian.com>
30227 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
30228 style it would just return. This left the horizontal scroll bar
30229 uninitialized and it was appearing at the bottom of the listbox when
30230 it did not have to.
30232 Serge Ivanov <sergei@corel.com>
30233 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
30234 (it says it is for column margins). Obviously it is wrong, because
30235 margins must be internal.
30237 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
30238 ErrorInfo functions need to be in ole32, not oleaut32.
30240 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
30242 * 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:
30243 Juergen Schmied <juergen.schmied@debitel.net>
30244 Moved file functions to shlfileop.c
30245 New SHELL_DeleteDirectoryA
30246 Use shell notifications.
30247 Enabled file manipulation functions.
30249 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
30250 Juergen Schmied <juergen.schmied@debitel.net>
30253 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
30254 Juergen Schmied <juergen.schmied@debitel.net>
30255 Stub PathIsDirectory.
30257 * dlls/shell32/shellord.c:
30258 Juergen Schmied <juergen.schmied@debitel.net>
30259 Fixes for ShellExecuteEx.
30261 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
30262 Juergen Schmied <juergen.schmied@debitel.net>
30263 Basic implementation of shell notifications.
30265 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
30268 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
30269 Juergen Schmied <juergen.schmied@debitel.net>
30270 Added Winelib types.
30272 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
30273 Added icon no 4 (open folder).
30275 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
30276 Patrik Stridvall <ps@leissner.se>
30277 Added stubs for {Create,Get,Set}ErrorInfo.
30279 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
30280 Return an error instead of a success code in OleCreate stub function.
30282 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
30283 In Windows Property Sheet can have any mix of icon-less tabs and tabs
30284 with icons. Adds a check to see if the icon we're adding is non-NULL
30285 (otherwise random junk from memory can be rendered) when the application
30286 has specified the PSP_USEICONID flag is set. Changes to the Tab control
30287 to only render icons for tabs that have the TCIF_IMAGE flag set
30288 (previously, if the flag was set the entire image list of icons was
30291 Stephane Lussier <stephane@macadamian.com>
30292 Fixes for some tab control bugs
30295 Fixed some width problem with OWNERDRAW tab.
30297 Luc Tourangeau <luc@macadamian.com>
30298 TCM_ADJUSTRECT is now returning consistant compare to Windows.
30300 Serge Ivanov <sergei@corel.ca>
30301 Fixed problem with tab selection. When you select tab it becames first
30302 visible tab. Now leftmost visible tab is calculated properly.
30303 - Added code for correct handling of updown control.
30304 - Forced recalculation of tabs' coordinates when:
30305 a) all items are deleted,
30306 b) window style is canged
30308 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
30309 Added necessary defines and structures to compile WineLib apps using
30311 Fixed typo in TCM_SETMINTABWIDTH constant.
30313 * controls/button.c: Bill Jin <billj@corel.ca>
30314 Bitmap buttons were not refreshed correctly.
30316 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
30317 This reverts Matts patch. The messaging needs double checking.
30319 * 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:
30320 Improved the selector get/set functions.
30321 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
30323 * 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:
30324 Made winmm a separate shared library.
30326 * 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:
30327 Patrik Stridvall <ps@leissner.se>
30328 Fixed ANSI C violations.
30330 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
30331 Fixed Solaris specific compiler issue.
30333 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
30334 Fixed some debug message crashes.
30336 * include/dinput.h, windows/dinput.c:
30337 Lionel Ulmer <lionel.ulmer@free.fr>
30338 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
30339 - implement SetDataFormat for the Mouse driver
30341 * 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:
30342 Eric Pouech <Eric.Pouech@wanadoo.fr>
30343 Moved hardware related handling to dlls/winmm/joystick driver.
30344 Got rid of joySendMessages() hack (now implementation with a timer).
30346 2000-02-25 Alexandre Julliard <julliard@winehq.com>
30349 Release unused space in debug strings to avoid too frequent
30350 wrap-arounds in the circular buffer.
30352 * dlls/oleaut32/Makefile.in: Added import of olepro32.
30354 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30355 Added OLE entries and comments.
30357 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30358 Japanese support implemented.
30360 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
30361 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
30362 order to allow Windows 9x Perl to start.
30364 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
30365 This patch initializes the return buffer used in GetPrinterDriverA to
30366 zeros. This prevents buffer overruns caused by accessing garbage data.
30367 Some improvements to the NULL check patch.
30370 EnumPrinters is not returning the number of printers found in case the
30371 parameter dwLevel is 1.
30373 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
30374 Do not overwrite the valid ObjectAttributes->RootDirectory.
30375 Perform case insensitive comparison for the registry paths.
30377 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
30378 Added prototypes for registry functions.
30380 * include/winbase.h, include/winnls.h:
30381 Dmitry Timoshkov <dmitry@sloboda.ru>
30382 Move definition of CPINFO structure from winbase.h to winnls.h
30383 Add definition of CPINFOEX structure to winnls.h
30385 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
30386 Add prototype for CRTDLL_wcstol.
30388 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30389 Fix for toolbar button size.
30391 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30392 Fixed CharNextA/CharNextExA for DBCS.
30394 * 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:
30395 James Abbatiello <abbeyj@WPI.EDU>
30396 Misc. fixes for compiler warnings.
30398 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
30399 Pierre Mageau <pierre@macadamian.com>
30400 Implementation of OleConvert routines.
30402 Thuy Nguyen <thuy@macadamian.com>
30403 Don't allow to resize stream open in read only mode
30404 Allow write access for stream/storage open with STGM_READWRITE.
30405 StgOpenStorage return values are now more detailed.
30406 Don't rely on STGM_CREATE flag in the Storage constructor.
30407 Preventing to write out of date property.
30409 Owen Wang <owenw@corel.ca>
30410 Allow both positive & negative 32-bit integers as with MFC assumption.
30411 This patch improves the 32bit limit on IStream::*_Seek operations.
30413 John Li <johnl@corel.ca>
30414 When WP opens a linked file, the malloc function in
30415 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
30416 crash. The actual problem is the function reading a large data length.
30418 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
30419 Made some local functions static.
30421 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
30422 Patrik Stridvall <ps@leissner.se>
30423 Fixed some issues found by winapi_check.
30425 * tools/winapi_check/*:
30426 Patrik Stridvall <ps@leissner.se>
30427 Moved some of the API specification from the global file to the local
30430 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
30431 James Abbatiello <abbeyj@WPI.EDU>
30432 Better thread safety for WarpPointer hack.
30434 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
30435 Juergen Schmied <juergen.schmied@debitel.net>
30436 Added AddAccessAllowedAce.
30438 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
30439 Some more ListView_ macros, winelib fixes.
30441 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
30442 Fixed allocation of 16x16 icons.
30444 * dlls/commdlg/filedlg95.c:
30445 Juergen Schmied <juergen.schmied@debitel.net>
30446 For unicode: give the selected filename back.
30448 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
30449 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
30452 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
30453 We don't need to call LPtoDP in here as far as PatBlt does it internally.
30455 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
30456 In Windows, if PropertySheet can't create some page it just skips it. This
30457 patch adds similar behaviour to Wine. It also adds some NULL checks.
30460 Fix property sheet initialization bugs.
30463 The template was calling GetActiveIndex which was not being set in the
30464 propsheet code, and the call was moved before we call SetActive -
30465 because that's where we query for the Active Index.
30468 Resize property sheet to the largest dialog size.
30471 In the WM_INITDIALOG handler for the prop sheet, there is a call to
30472 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
30473 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
30474 aligns the sizes of the "largest" prop. sheet dialog template and the tab
30475 control. The IsTooSmall() call doesn't properly catch this mismatch.
30476 Modified the function to return TRUE if the sizes mismatch and renamed it to
30477 PROPSHEET_SizeMismatch() to reflect its proper use.
30479 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
30480 We define PathISURLA, so use it.
30482 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
30483 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
30484 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
30485 to improper display of overlay images.
30488 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
30489 ATOMs are considered unique, so we don't need to check class
30490 pointers in FindWindow.
30492 * objects/region.c: Serge Ivanov <sergei@corel.com>
30493 Not all region functions updated 'type' field to reflect current
30496 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
30497 Eric Williams <ewill@ncal.verio.com>
30498 Minor fixups and tweaking, and a dummy hook.
30500 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
30501 Fixed handling of filedlg flags.
30503 2000-02-20 Alexandre Julliard <julliard@winehq.com>
30505 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30506 Added FIXME comment for entry point parameter.
30508 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
30509 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30510 - stub for OLE32.MkParseDisplayName
30513 * windows/dialog.c, windows/win.c:
30514 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30515 - fixed my slightly incorrect EndDialog patch
30518 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
30519 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30522 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
30523 Made the buffer list in the directsound object thread-safe.
30525 * loader/module.c, loader/ne/module.c:
30526 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30527 It seems to be GetModuleFileName16 that checks exe version on whether
30528 to return long or short paths, not GetModuleFileNameA.
30530 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
30531 Avoid too much refreshing when changing the drive in the 16 bits file
30534 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
30535 GetLongPathName rewrite.
30537 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
30541 Don't update the combo box selection when closing the dialog only when
30542 clicking on OK button. Adjust file dialog size when help button isn't
30546 Fixes problems with open dialog box filters.
30549 Prevents the help button from displaying on OpenFile dialogs unless
30550 the proper flag is set in the OPENFILENAME struct.
30555 Jean-Claude Batista
30556 Add tooltips to the file Dialog toolbar.
30558 Sylvain Bouchard, Bill Jin
30559 Three new functions
30560 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
30561 Instead of passing in a copy of ofn, passing in the pointer of ofn.
30564 A "!" was missing in a check against lpstrInitialDir.
30567 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
30569 Matt Robertson, Ulrich Czekalla
30570 Fixed problems occurring with selection of files inside openfiledlg.
30572 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
30573 - activated use of templates
30574 - moved the creating of new folders to the shellview
30576 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
30577 Juergen Schmied <juergen.schmied@debitel.net>
30578 Started with shell-clipboard handling (context menu cut&paste,
30581 * dlls/shell32/dataobject.c:
30582 Juergen Schmied <juergen.schmied@debitel.net>
30583 Removed ItemIDListList, reorganisation, more formats.
30585 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
30586 - implemented rename, copy and delete file
30587 - "new file" is activating label edit for rename
30588 - implemented IShellView_SelectItem
30590 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
30591 Juergen Schmied <juergen.schmied@debitel.net>
30592 Better context menus.
30594 * 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:
30595 Juergen Schmied <juergen.schmied@debitel.net>
30596 - new files related to context menu and drag drop file operations
30597 - render functions for clipboardformats
30599 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
30600 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
30602 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
30603 Juergen Schmied <juergen.schmied@debitel.net>
30604 Started implementation of shell notifications.
30606 * dlls/shell32/shlfileop.c:
30607 Juergen Schmied <juergen.schmied@debitel.net>
30608 New file (SHFileOperation).
30610 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
30613 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
30614 Juergen Schmied <juergen.schmied@debitel.net>
30615 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
30616 - implemented IPersistFolder2 interface
30618 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30619 Juergen Schmied <juergen.schmied@debitel.net>
30620 New aPidl handling functions.
30622 * misc/main.c: Avoid crash on usage message.
30624 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
30626 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30627 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30628 Added stub for RtlAssert().
30630 * windows/x11drv/keyboard.c:
30631 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30632 Added Japanese jp106 and pc98x1 keyboard layout.
30634 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30635 Got rid of PROFILE_ functions, now accessing Wine config options
30636 through the registry.
30638 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30639 While creating the wine config key, make sure that only Wine's subkeys
30642 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
30643 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
30645 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30646 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
30647 from function key escape sequences.
30649 2000-02-19 Alexandre Julliard <julliard@winehq.com>
30651 * memory/atom.c: Bug fix for native USER.
30653 * loader/loadorder.c, wine.ini:
30654 Hard-coded DllPairs configuration; there is no need for the user to
30657 * 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:
30658 Store config file contents in the registry so we only have to load it
30660 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
30661 Removed a few unnecessary/unused command-line options.
30663 2000-02-18 Alexandre Julliard <julliard@winehq.com>
30665 * 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:
30666 Store the handle of the process exe file in the server.
30667 Removed PROCESS_Initial().
30669 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
30670 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
30672 Ulrich Czekalla <ulrichc@corel.ca>
30673 Fixed the problem with the date being off by one.
30676 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
30678 Coerce function doesn't implement coercion for VT_DISPATCH type.
30680 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
30681 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30682 Added/corrected ordinals of kernel, gdi, user.
30684 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
30685 Popup windows will be hidden when minimizing the main frame.
30687 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
30688 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
30689 Changed the loading of typelib files to use a memory mapping instead
30690 of reading the file bit by bit.
30692 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30693 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
30694 path component even if a match already occurred.
30696 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30697 Fixed prototype for OleTranslateColor.
30699 * files/file.c: Matthew Cline <matt@nightrealms.com>
30700 Added WARN messages on open errors.
30702 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30703 The maximum size of the buffer is 1024 bytes in Win32.
30705 2000-02-16 Alexandre Julliard <julliard@winehq.com>
30707 * 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:
30708 Moved SystemHeap allocations to the process heap.
30710 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
30711 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
30713 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
30714 Send WM_HELP message when F1 is pressed.
30716 * 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:
30717 Alastair McKinstry <Alastair.McKinstry@digital.com>
30718 Added support for the following celtic languages: Irish Gaelic, Scots
30719 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
30721 2000-02-14 Alexandre Julliard <julliard@winehq.com>
30723 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
30724 Juergen Schmied <juergen.schmied@debitel.net>
30725 Added stub for CoResumeClassObjects.
30727 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
30728 - added argument printing to stubs
30729 - replaced memcmp by IsEqualGUID
30730 - implemented GetCapabilities for Mouse and Keyboard
30732 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
30733 ioctlsocket() now returns success if the app sets nonblocking mode for
30734 WSAAsyncSelect()-ed sockets.
30736 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30737 Fixed FreeBSD compile.
30739 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30740 - fixed crash on mci channel tracing
30741 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
30743 2000-02-13 Alexandre Julliard <julliard@winehq.com>
30745 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
30746 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
30748 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
30749 Dave Pickles <davep@nugate.demon.co.uk>
30750 Added definition for STILL_ACTIVE.
30752 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
30753 Juergen Lock <nox@jelal.kn-bremen.de>
30754 Added configure check for the unix domain sockaddr length.
30756 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
30757 Fixed CDROM_Audio_Seek for non-linux systems.
30759 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
30760 GetObjectA() now rejects GDI handles which are invalid.
30762 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
30763 VERSION_GetSystemDLLVersion crashed when being called on a .so.
30765 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
30766 Display the system popup menu when clicking with the right mouse
30767 button in the window caption.
30769 * dlls/ole32/clipboard.c: Removed check for class existence.
30771 * 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:
30772 Alexandre Julliard <julliard@codeweavers.com>
30773 Removed superfluous GlobalFindAtom calls.
30775 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
30776 Reading of ri blocks.
30777 Better error handling.
30779 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
30780 Check that ci->hWindowMenu is not zero before using it.
30782 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
30783 David Howells <David.Howells@nexor.co.uk>
30784 Implemented isw*() wctype.h functions.
30786 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30787 Better error messages.
30789 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
30790 Fixed off-by-one error.
30792 * 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:
30793 Moved global atoms to the server (based on the work of Sergei
30794 Turchanov <turchanov@otvprim.ru>).
30796 2000-02-12 Alexandre Julliard <julliard@winehq.com>
30798 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
30799 Added a PTEXTMETRIC[A|W] definition.
30801 * include/windef.h: Matthew Cline <matt@nightrealms.com>
30802 Added typedefs for PSHORT and PUSHORT.
30804 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30805 Protect EndDialog() from invalid window handles.
30807 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
30808 Lionel Ulmer <lionel.ulmer@free.fr>
30809 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
30811 2000-02-10 Alexandre Julliard <julliard@winehq.com>
30813 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
30814 Added GUIDs, defines, and structures for DirectX7.
30816 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
30817 Oleg Korda <oleg@isp.nsc.ru>
30818 Added Russian translation.
30820 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
30821 Added missing goto in switch statement.
30823 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
30824 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
30826 * 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:
30827 Optimized debugging API to reduce code size.
30829 * 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:
30830 Removed extra includes from ole.h and wingdi.h.
30833 Jeremy White <jwhite@codeweavers.com>
30834 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
30835 the resulting compilation failures).
30837 2000-02-07 Alexandre Julliard <julliard@winehq.com>
30839 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
30840 Make CLSIDFromString return a CLSID of zeros instead of crashing when
30841 passed a null pointer.
30843 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30844 Fixed unconditional use of JOYDEV.
30846 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
30847 Michael Cardenas <michael_cardenas@deneba.com>
30848 Added a bunch of macros needed for compiling Winelib apps.
30850 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
30851 Added ListView_EditLabel macros.
30853 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
30854 Changed import to ordinal.
30856 * include/wine/obj_shellfolder.h:
30857 Juergen Schmied <juergen.schmied@debitel.net>
30858 Added IPersistFolder2 interface.
30860 * 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:
30861 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30862 - implemented serial numbers for audio CDs and data CDs
30863 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
30865 - split debug channel cdaudio into cdrom and mcicda
30868 * dlls/oleaut32/olefont.c, include/olectl.h:
30869 Sean Langley <seanl@corel.ca>
30870 Made OleCreateFontIndirect have the same signature (exactly) as the
30871 header file. Added olepro32 dll stubs.
30873 * 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:
30874 Sean Langley <seanl@corel.ca>
30877 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
30880 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
30881 Extended the winmm joystick API calls to support the new Linux
30884 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
30885 Added context functions for FreeBSD.
30887 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
30888 Fix for the system tray, Icon and popup menu's now work.
30890 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30891 Use window properties instead of window long, also use them to
30892 determine if we really own a window and can destroy it.
30893 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
30894 Set paintable flag for application passed cooperative/drawing window.
30895 GetDisplayMode: We might have and do support 2 backbuffers.
30897 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
30898 Running object table are not using 0 as a valid index anymore.
30900 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
30901 Implementation of Static OwnerDraw.
30903 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
30904 Height calculation was 1 off in ImageList_Read.
30906 2000-02-03 Alexandre Julliard <julliard@winehq.com>
30908 * 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:
30909 Removed resource.h.
30911 * 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:
30912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30913 Added .spec files for all libtest/ and programs/ WineLib apps.
30914 Updated all Makefiles to use .spec files and new resource handling.
30916 * 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:
30917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30918 Added .spec keyword 'mode' to allow creating built-in EXE modules.
30919 Use built-in EXE modules for WineLib apps (instead of ELF modules).
30920 Removed dummy ELF module creation.
30921 Removed LIBRES handling.
30923 * programs/notepad/main.c:
30924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30925 Fixed memory overwrite bug.
30927 * include/windef.h, include/wine/windef16.h:
30928 Jeremy White <jwhite@codeweavers.com>
30929 Moved definitions such as BOOL16 and INT16 from windef.h into
30932 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
30933 GetNumberFormatA implementation added.
30935 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
30936 Save and restore cursor in WriteConsoleOutputA.
30938 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
30939 Alex Priem <alexp@sci.kun.nl>
30940 - Implementation of WM_SETFORMAT
30941 - Reworked drawing/selection
30942 - Implementation of WM_KEYDOWN
30944 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
30945 Ove Kaaven <ovek@arcticnet.no>
30946 Added INT_Int16ReadChar and made int09 handle special keys.
30948 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
30949 Added alphanumeric mode to the VGA emulation.
30950 Use service thread for the periodic refresh.
30952 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
30953 Cleanup VGA refresh when terminating.
30955 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
30956 Handle backspace correctly.
30958 2000-01-31 Alexandre Julliard <julliard@winehq.com>
30960 * configure, Make.rules.in, */Makefile.in:
30961 Build most dlls as separate shared libraries.
30963 2000-01-30 Alexandre Julliard <julliard@winehq.com>
30965 * configure.in, include/config.h.in, server/context_i386.c, configure:
30966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30967 Added configure check for sys/reg.h.
30969 * dlls/comctl32/imagelist.c, include/imagelist.h:
30970 Marcus Meissner <marcus@jet.franken.de>
30971 Overlay indices are signed shorts (-1 means no overlay)
30972 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
30973 (ImageList_Read) We can read a NxM bitmap from the stream and have
30974 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
30976 (others) removed some potential operator precendence problems.
30978 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
30979 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
30981 * 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:
30982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30983 Moved debugger to libwine to make it available to WineLib apps.
30984 Try to invoke external debugger if internal debugger crashes.
30985 Try to handle early invocation of debugger more gracefully.
30987 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
30988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30989 Mark initial process as 32-bit for WineLib apps.
30990 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
30991 Removed unused thread event.
30993 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30994 - Windows skips the '\t' and ' ' at the beginning and end of section
30995 key names of .INI files.
30996 - Fixed Get/WritePrivateProfileStructA():
30997 - (re-)translate the binary data into ASCII hex chars
30998 - add checksum / checking of it
31000 ----------------------------------------------------------------
31001 2000-01-30 Alexandre Julliard <julliard@winehq.com>
31003 * configure.in, include/config.h.in, server/context_i386.c, configure:
31004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31005 Added configure check for sys/reg.h.
31007 * dlls/comctl32/imagelist.c, include/imagelist.h:
31008 Marcus Meissner <marcus@jet.franken.de>
31009 Overlay indices are signed shorts (-1 means no overlay)
31010 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
31011 (ImageList_Read) We can read a NxM bitmap from the stream and have
31012 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
31014 (others) removed some potential operator precendence problems.
31016 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
31017 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
31019 * 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:
31020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31021 Moved debugger to libwine to make it available to WineLib apps.
31022 Try to invoke external debugger if internal debugger crashes.
31023 Try to handle early invocation of debugger more gracefully.
31025 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
31026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31027 Mark initial process as 32-bit for WineLib apps.
31028 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
31029 Removed unused thread event.
31031 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31032 - Windows skips the '\t' and ' ' at the beginning and end of section
31033 key names of .INI files.
31034 - Fixed Get/WritePrivateProfileStructA():
31035 - (re-)translate the binary data into ASCII hex chars
31036 - add checksum / checking of it
31038 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
31039 Juergen Schmied <juergen.schmied@debitel.net>
31040 - fixes, loading of settings per user
31041 - autodetecting of windows registry version
31043 * 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:
31044 Francois Gouget <fgouget@psn.net>
31045 The COM virtual tables must use the
31046 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
31048 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
31049 Made int9 handler add keystroke to BIOS keyboard buffer.
31051 * loader/dos/dosmod.c, loader/dos/dosmod.h:
31052 Ove Kaaven <ovek@arcticnet.no>
31053 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
31055 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
31056 Added a couple of prototypes.
31058 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
31059 Add information about code pages to default registry.
31061 * configure.in, Make.rules.in, configure:
31062 Patrik Stridvall <ps@leissner.se>
31063 - Unixware (Solaris) linker typo fixed
31064 - Solaris (and possibly Unixware) specific linker support for the
31065 GNU:ism --[no-]whole-archive
31066 - Solaris make specific makefile fix
31068 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
31069 Solaris support for {set,get}_thread_context added.
31071 2000-01-29 Alexandre Julliard <julliard@winehq.com>
31073 * server/context_i386.c:
31074 Added our own user_regs_struct definition for better compatibility.
31076 * controls/button.c, windows/dialog.c:
31077 Dmitry Timoshkov <dmitry@sloboda.ru>
31078 Correct the behaviour of the accelerator keys in dialogs according to
31081 * 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:
31082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31083 Link only a single .rc file with application.
31085 * 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:
31086 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31087 - add some documentation items
31088 - fix some spelling
31089 - fix some warnings
31091 * 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:
31092 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31093 - support for reading labels and serial nums from device
31094 - "reasonable" misc/cdrom.c device handling
31095 - much improved audio CD support
31096 - serial number overwrite bug fix
31099 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
31100 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31103 * dlls/ole32/ole2.spec, server/process.c:
31104 Patrik Stridvall <ps@leissner.se>
31105 Fixed minor issues found by winapi_check.
31107 * tools/winapi_check/*:
31108 Patrik Stridvall <ps@leissner.se>
31110 - Moved some of the API specifications from the global file to the
31113 * include/imagelist.h, dlls/comctl32/imagelist.c:
31114 Marcus Meissner <marcus@jet.franken.de>
31115 Implemented ImageList_Read (not 100% correct in regarding to setting
31117 Filled out unknown members of ILHEAD.
31118 Started reordering IMAGELIST to make it Windows binary compatible.
31120 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
31121 nIconIndex == -1 should return nr of available icons, not 0.
31123 * Makefile.in: Fixed building of dosmod and wineclipsrv.
31126 Bug fix: added temp structure to cope with debug traces during thread
31129 * 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:
31130 Removed debugstr.h.
31132 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
31133 Use a per-thread buffer and write(2) for debug traces.
31134 Removed debug_dumpstr.
31136 2000-01-27 Alexandre Julliard <julliard@winehq.com>
31138 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
31141 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
31142 Get HCU name from unix user name.
31144 * 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:
31145 Implemented GetThreadSelectorEntry through the server.
31147 2000-01-26 Alexandre Julliard <julliard@winehq.com>
31149 * dlls/winmm/lolvldrv.c:
31150 Dynamically load version.dll in MMDRV_GetDescription32.
31152 * dlls/ole32/ole2.c:
31153 Use a linked list instead of a DPA for the hook list.
31155 * windows/x11drv/clipboard.c:
31156 Use a linked list instead of a DPA to manage pixmaps.
31158 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
31159 Gerard Patel <g.patel@wanadoo.fr>
31160 Returns an error if trying to write to a stream opened for read.
31162 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31163 Add a newbie warning for slashes in the search Path= of wine.conf.
31165 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
31166 Wait for ShmCompletion during Flip.
31168 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
31169 Made --enable-dll the default.
31170 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
31171 Cleaned up install targets in main Makefile.
31173 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
31175 2000-01-25 Alexandre Julliard <julliard@winehq.com>
31177 * 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:
31178 Use argv[0] to locate the server executable.
31180 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
31181 Alexandre Julliard <julliard@codeweavers.com>
31182 Share the system heap between different address spaces. Made process
31183 heap per-address space instead of per-process.
31185 * 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:
31186 Alexandre Julliard <julliard@codeweavers.com>
31187 Made the server listen for new clients on a Unix socket in
31188 $HOME/.wine. Newly started wine processes now attach to an existing
31189 server if one is running.
31191 * files/profile.c, include/options.h:
31192 Added PROFILE_GetConfigDir function.
31194 2000-01-24 Alexandre Julliard <julliard@winehq.com>
31196 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
31197 Changed the server to return STATUS_* error codes.
31199 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
31200 Built a complete translation table for RtlNtStatusToDosError.
31202 * include/winerror.h, include/winnt.h: Added some error codes.
31204 * windows/nonclient.c:
31205 Use GetProcAddress instead of calling ShellAboutA directly.
31207 2000-01-23 Alexandre Julliard <julliard@winehq.com>
31209 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
31210 Merged dlls/ver into dlls/version.
31212 * 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:
31213 Juergen Schmied <juergen.schmied@debitel.net>
31214 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
31215 NtAllocateLocallyUniqueId
31216 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
31217 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
31218 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
31219 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
31220 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
31221 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
31222 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
31223 RtlValidSid, RtlxUnicodeStringToOemSize
31224 - corrected most RtlString* functions, added documentation
31225 - more fixes and partial implementations
31227 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
31228 Ove Kaaven <ovek@arcticnet.no>
31229 Added -dxgrab command line option, which confines cursor motion to the
31230 DirectX primary surface.
31232 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
31233 Replaced some weird C constructs (char[]="" ) with more compatible ones.
31234 Added another NULL ptr check in _OnOpen.
31236 * 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:
31237 Moved winsock implementation to dlls/winsock.
31239 * dlls/*/.cvsignore:
31240 Marcus Meissner <marcus@jet.franken.de>
31241 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
31243 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
31244 Corrected arguments to VirtualFree().
31246 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
31247 Dmitry Timoshkov <dmitry@sloboda.ru>
31248 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
31251 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
31252 Map WM_MENUSELECT 32->16 bits for closing menu.
31254 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
31255 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
31257 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
31258 Implemented (Register|Get|Revoke)ActiveObject from the docs.
31260 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
31261 Ove Kaaven <ovek@arcticnet.no>
31262 Supercharged XShm implementation for DirectDraw.
31264 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31265 Bugfix: missing NULL pointer checks.
31267 * loader/pe_image.c:
31268 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31269 Check for MZ header before trying to decipher the PE header.
31271 * relay32/kernel32.spec:
31272 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31273 Export GetLongPathName[A|W].
31275 * memory/global.c, memory/heap.c:
31276 Guy Albertelli <galberte@neo.lrun.com>
31277 Fix problems with GlobalHandle and GlobalFree so results match Win98.
31278 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
31279 HEAP_IsRealArena to eliminate *bogus* error messages.
31281 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31282 Actually print return value of message.
31284 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
31285 Corrected arguments in DIB_DeleteDIBSection.
31287 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
31288 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
31289 help of James Feeney <james@nurealm.net>.
31291 2000-01-20 Alexandre Julliard <julliard@winehq.com>
31293 * 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:
31294 Alexandre Julliard <julliard@codeweavers.com>
31295 Added Get/SetThreadContext support through the server.
31297 2000-01-18 Alexandre Julliard <julliard@winehq.com>
31299 * 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:
31300 Added debugstr_guid function and used it to replace
31301 WINE_StringFromCLSID in all debugging messages.
31303 * dlls/winmm/wineoss/audio.c:
31304 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31305 Always initialize lpWaveHdr->lpNext to NULL.
31306 Don't fail on strange fragment sizes.
31308 2000-01-17 Alexandre Julliard <julliard@winehq.com>
31310 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
31311 Add some defines needed for Unicode to Ascii conversions.
31313 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
31314 Better error handling, less keys held open.
31316 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31317 EnumDisplayModes must pass lPitch.
31319 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
31320 Validate the menu handles.
31322 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
31323 Rounds to the lowest integer, not the nearest.
31325 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31326 Fixed race between Win16 parent and child for first rescheduling
31327 of child process. This fixes WinExec returning too early.
31329 2000-01-16 Alexandre Julliard <julliard@winehq.com>
31331 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
31332 Use --whole-archive to force linking all of libwine.a. into wine.
31334 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
31335 Added automatic registration of built-in DLLs.
31337 2000-01-15 Alexandre Julliard <julliard@winehq.com>
31339 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
31340 Fixed IPX detection.
31342 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
31343 New implementation of the win95 registry loader.
31345 * dlls/advapi32/registry.c:
31346 Juergen Schmied <juergen.schmied@debitel.net>
31347 If there is enough space in the buffer and the type is REG_SZ and the
31348 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
31350 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
31351 Display the external modules after the internal modules in crash report.
31353 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
31354 Made SetVolumeLabel report failure on CD-ROM drives.
31356 * documentation/status/directplay:
31357 Peter Hunnisett <hunnise@nortelnetworks.com>
31358 Updated documentation.
31360 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
31361 Eric Pouech <Eric.Pouech@wanadoo.fr>
31362 Replaced Wine specific DRIVER_GetType by a correct implementation of
31365 * configure, configure.in, include/wine_gl.h:
31366 Lionel Ulmer <lionel.ulmer@free.fr>
31367 - (ugly) fix for the 'Xmd.h' problem
31368 - fix the detection of DGA 2 in configure script
31370 * include/thread.h, scheduler/thread.c:
31371 Juergen Schmied <juergen.schmied@debitel.net>
31372 - added NT fields to TEB
31373 - moved tls-fields and some wine specific fields to a higher offset
31374 - added some documentation
31375 - initialisation of the UnicodeString
31377 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
31378 Add HAVE_SOUNDCARD_H to support OpenBSD.
31380 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
31381 Peter Hunnisett <hunnise@nortelnetworks.com>
31382 - Added some missing EMR record types and updated and fixed others
31383 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
31384 - Added header for SetICMMode
31385 - Added ability to play more enhanced metafile records
31387 * graphics/enhmetafiledrv/init.c:
31388 Peter Hunnisett <hunnise@nortelnetworks.com>
31389 Store reference hdc size into enhanced metafile header when creating.
31391 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
31392 Marcus Meissner <marcus@jet.franken.de>
31393 Implemented OleRun.
31395 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
31396 Removed DeleteObject call left over from previous patch.
31398 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
31399 Fixed bad register constraint in InterlockedCompareExchange.
31401 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
31402 Added prototypes for the NT synchronization functions
31403 InterlockedCompareExchange and InterlockedExchangeAdd.
31405 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31406 Don't access 'wm->modname' after the modref has been flushed.
31408 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
31409 Added null check in GlobalHandle.
31411 2000-01-12 Alexandre Julliard <julliard@winehq.com>
31413 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
31414 Removed a dependency between oleaut32 and comctl32.
31416 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
31417 More STATUS_ codes.
31419 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
31420 Fixed macro definition of IDirectDrawSurface_Restore.
31421 Added defines for Ddraw's WaitForVerticalDisplay().
31423 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
31424 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
31425 IDirectSoundBuffer_Unlock.
31427 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
31428 Missing Winelib declarations for AUXCAPS.
31430 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31431 Fix (harmless) assembler warnings.
31433 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
31434 Fix problem with initialization (reported by Andreas Mohr).
31436 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
31437 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
31439 ----------------------------------------------------------------
31440 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
31442 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
31443 Non-Linux compile fix.
31445 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
31446 DOSFS_DoGetFullPathName would underflow (p would get past the
31447 beginning of buffer) if given the name "//..".
31448 Regrouped the handling of the directory separators.
31449 Directory separators in the returned path are now alway a single "\"
31450 which simplifies the handling of ".." in the name.
31452 * dlls/advapi32/registry.c:
31453 Juergen Schmied <juergen.schmied@debitel.net>
31454 Corrected behaviour of RegOpenKey in case of failure.
31456 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
31457 Juergen Schmied <juergen.schmied@debitel.net>
31458 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
31459 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
31460 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
31461 - the rootkeys (MACHINE and USER) do have names
31463 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
31464 Gerard Patel <g.patel@wanadoo.fr>
31465 Avoid deleting of the default 1x1 bitmap for memory DCs.
31467 * 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:
31468 Built-in DLLs resources are now specified in spec file.
31469 Removed unnecessary flags in built-in DLLs tables.
31471 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
31472 Erez Volk <erez@gmx.net>
31473 Added stubs for some BiDi API functions.
31475 * dlls/winmm/mciwave/mciwave.c:
31476 Bradley Baetz <bbaetz@student.usyd.edu.au>
31477 Fixed race condition between app and wine in WAVE_mciPlay.
31479 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
31480 Stop menu tracking when clicking on the menu bar where there is no
31483 * win32/newfns.c: Erez Volk <erez@gmx.net>
31484 Better error reporting.
31486 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
31488 * graphics/x11drv/xfont.c:
31489 Backed out scalable bitmap change (gives ugly results).
31491 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
31492 GetMenuString should return itemlength on 0 nMax or NULL str
31493 InsertItem pos=-1, flags = 0 should append item
31494 (thanks to Sander van Leeuwen)
31496 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
31497 David Elliott <dfe@netnitco.net>
31498 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
31499 Added critical section around code dealing with global variables.
31500 Added a few comments about how ASPI is supposed to work.
31501 Copy sense info into the correct place (right after the fixed 16-byte CDB).
31502 Now returns target status (many Windows apps won't even look at the
31503 sense are unless they get an error code).
31504 Added SC_ABORT_SRB FIXME.
31505 Added SC_GET_DISK_INFO place holder for clarity.
31506 Updated Linux SG interface structure to include new kernel 2.2
31509 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
31510 Look for our header files first, then for systems headers.
31512 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
31513 The new filedialog stuff does not handle template. So do not call if
31516 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
31517 Avoid problems during changing the Z-order if the window and the
31518 window to insert after are the same.
31520 * libtest/expand.c, libtest/hello5.c:
31521 Marcus Meissner <Marcus.Meissner@caldera.de>
31522 Removed GUI junk from expand.c, so you can use it in commandline mode.
31525 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
31526 Patrik Stridvall <ps@leissner.se>
31527 Fixed some issues found by winapi_check.
31529 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
31530 Patrik Stridvall <ps@leissner.se>
31531 - Added support for auto allocated ordinals
31532 - Fixed varargs (16 bit) bug
31535 * dlls/version/info.c:
31536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31537 Fixed alignment problem with VERSION_INFO members.
31539 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
31541 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
31542 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
31543 of the $X_EXTRA_LIBS are required.
31545 * windows/defwnd.c, windows/painting.c:
31546 Patrik Stridvall <ps@leissner.se>
31547 - Made FillRect behave like it does on Windows
31548 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
31549 - Added some comments on how Windows behaves
31551 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
31552 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
31553 depending on the emulated version, relase win16lock before calling
31556 * AUTHORS, include/authors.h:
31557 Updated authors list from the Changelog. Please let me know if you
31558 have been left out.
31560 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
31561 TrueType clarification.
31563 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
31564 Lionel Ulmer <lionel.ulmer@free.fr>
31565 - detect if the OpenGL implementation defines the paletted texture and
31566 color table extensions
31567 - small warning fixes
31568 - fix the double '-lXxf86dga' when having DGA 2.0
31570 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
31571 Some comm clean up, much more error messages, only use TIOCOUTQ if
31572 defined [wine-bugs/104], tried implementing SetCommTimeouts.
31574 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
31575 - When processing WM_PAINT messages, the treeview might sometimes use
31576 the wrong hdc. Fixed.
31577 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
31578 Similar to code in toolbar.c
31579 - Other small fixes (subclassed edit control).
31581 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31582 Bugfix: uninitialized pointer caused crashes.
31584 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
31585 Made virus warning a bit more drastic, since some people don't believe us.
31587 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
31588 Some comm clean up, much more error messages, only use TIOCOUTQ if
31589 defined [wine-bugs/104], tried implementing SetCommTimeouts.
31591 * files/profile.c: Rein Klazes <rklazes@casema.net>
31592 Implement WritePrivateProfileSectionA().
31594 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
31595 Fix for compilers that don't support 'long long' (From Ove Kaaven).
31597 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
31599 * scheduler/thread.c, server/thread.c:
31600 Moved allocation of the socket pair for a new thread to the server.
31602 * server/debugger.c: Made debug events and contexts standard objects.
31603 Use sleep_on to wait on debug events.
31605 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
31606 Made sleep_on usable from all requests.
31608 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
31609 Eric Pouech <Eric.Pouech@wanadoo.fr>
31610 Added more MIDI messages 16<=>32 mapping.
31611 Fixes some bugs in buffers handling and index for MAPPER.
31613 * include/callback.h, if1632/thunk.c:
31614 Eric Pouech <Eric.Pouech@wanadoo.fr>
31615 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
31616 CallDriverCallback.
31618 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
31619 Eric Pouech <Eric.Pouech@wanadoo.fr>
31620 Put back visible minimum timer resolution to 1 ms.
31621 Decorrelate the service thread resolution from the user required timer
31622 & visible minimum resolutions.
31623 Removed the Callback.TimeFuncProc entry.
31625 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
31626 Give +0+0 as a default position for the desktop window.
31628 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
31629 Convert mmio to allow the use of 32 bit mmio procedures.
31631 * 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:
31632 Juergen Schmied <juergen.schmied@debitel.net>
31635 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
31636 Patrik Stridvall <ps@leissner.se>
31637 Fixed some issues found by winapi_check.
31639 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
31640 Patrik Stridvall <ps@leissner.se>
31641 Updated winapi_check to handle the new additions.
31643 * dlls/comctl32/monthcal.c, include/monthcal.h:
31644 Chris Morgan <cmorgan@wpi.edu>
31645 James Abbatiello <abbeyj@wpi.edu>
31646 Implemented WM_SIZE message support. Optimized drawing to use
31647 precalculated size values rather than recalculating during each call
31648 of MONTHCAL_Refresh.
31650 * relay32/user32.spec, windows/dialog.c:
31651 Juergen Schmied <juergen.schmied@debitel.net>
31652 Corrected parameter count for DialogBoxIndirectParamAorW.
31654 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
31655 Don't show the scrollbar if SetScrollinfo() is called with only the
31656 SIF_DISABLENOSCROLL flag.
31658 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
31659 Added extra US keymap with the infamous phantom key.
31661 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
31662 Eric Pouech <Eric.Pouech@wanadoo.fr>
31663 Use a uniform naming scheme for driver modules.
31665 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31666 Encapsulated Wine internal data into an ifdef __WINE__.
31668 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
31669 Eric Pouech <Eric.Pouech@wanadoo.fr>
31670 Moved the 16 bit driver functions callout into the dir.
31672 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31673 Added support for WODM_BREAKLOOP message.
31675 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31676 Removed extraneous ERR message.
31678 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31679 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
31681 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31682 Use case insensitive comparison while searching for new modules.
31684 * dlls/ntdll/ntdll.spec:
31685 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31686 Added spec entry for _itoa.
31688 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
31689 Bertho Stultiens <bertho@panter.soci.aau.dk>
31690 Generated labels of resource names must be unique throughout the
31693 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31694 "resultp" can be NULL in SendMessageTimeout*().
31696 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
31697 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31698 - prevent mem leak of CRTDLL_acmdln_dll
31699 - better argument parsing
31700 - last xargv entry has to be NULL
31701 - return value is environment pointer instead of NULL
31702 - added a spec entry for bsearch()
31704 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
31706 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
31707 Peter Ganten <peter@ganten.org>
31708 Implemented WaitForInputIdle.
31710 * misc/ddeml.c, windows/win.c:
31711 Fixed potential buffer overflows (spotted by Francois Gouget).
31713 * 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:
31714 Make use of automatic ordinal allocation.
31716 * 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:
31717 Moved poll handling to the generic part of the server objects.
31718 Fixed busy waiting on POLLERR events.
31719 Merged struct client into struct thread.
31721 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
31723 * 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:
31726 * 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:
31727 Francois Gouget <fgouget@psn.net>
31728 Buffer overflows and strncpy fixes.
31730 * loader/pe_image.c:
31731 PE_FindExportedFunction: use a binary search for function names.
31733 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
31735 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
31736 Fixed/commented out duplicate entry point names.
31738 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
31739 Added support for automatic ordinal allocation.
31740 Output list of function names in sorted order.
31741 Added support for nameless (ordinal-only) entry points.
31742 Cleaned up error handling.
31744 * 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:
31745 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31746 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
31747 Map a few Unicode chars to the first 0xff in psdrv.
31748 Don't expect x11drv to display Unicode chars yet.
31750 * 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:
31751 Francois Gouget <fgouget@psn.net>
31752 Wrapped some strings in a debugstr_* call.
31753 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
31754 Removed redundant 'L's for Unicode strings.
31755 Tried to harmonize the traces a little bit.
31757 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
31758 debugstr_w now returns something looking like 'L"xxxx"...'
31760 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
31761 FILEDLG95_HandleCustomDialogMessages:
31762 - for the three handled messages we must return the required buffer size
31763 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
31764 - fixed multiple potential buffer overflows.
31765 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
31766 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
31767 leading to a buffer overflow.
31769 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
31771 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
31772 Added support for playing more record types (still more to come).
31774 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
31775 Better support very long strings by avoiding to copy them in a fixed
31776 size buffer (one exception partly remains: callback strings).
31777 Raise the buffer size to 512 characters.
31778 Merge the handling of item 0 and other items together in GetItemA to
31779 reduce code duplication.
31781 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31782 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
31784 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
31785 Cast the unsigned int to signed, or NEAR_MATCH will not work.
31787 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
31788 Eric Pouech <Eric.Pouech@wanadoo.fr>
31789 Fixed first/last playable frame referencing.
31791 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
31792 Eric Pouech <Eric.Pouech@wanadoo.fr>
31793 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
31794 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
31796 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
31797 Test pointers passed to copyrect for NULL.
31799 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31800 Restore erroneously deleted lines.
31802 * dlls/comctl32/comctl32undoc.c:
31803 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31804 DPA_DeletePtr was resizing the array to a too small size.
31806 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31807 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
31808 client area is less than the icon spacing.
31810 * documentation/linux-fat-permissions:
31811 Steven Elliott <elliotsl@mindspring.com>
31812 Added a document that describes configuring FAT filesystem permissions
31815 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
31816 NT allocates one page as TEB. Some native NT-dlls are using this.
31818 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31819 Don't skip usable X fonts. Add support for koi8 fonts.
31821 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
31822 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
31823 crash if the handle is INVALID_HANDLE_VALUE.
31825 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
31826 Changed the "this_is_a_syntax_error" error message to a more specific
31829 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
31831 * 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:
31832 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31833 Move Bezier code out of x11drv into commmon GDI code; if any driver
31834 does not implement PolyBezier[To] the curve is approximated to lines
31835 and drawn with Polyline.
31836 Implement many GDI-Path recording functions (at least the win9x subset).
31837 Implement FlattenPath and FillPath.
31839 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
31840 Fixed ordinal numbering and added new spec stub.
31842 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
31843 Readded Xpm autoconf checks.
31845 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
31846 EnumSystemLocalesA should look for registry values, not subkeys.
31848 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
31849 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
31851 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
31852 Corrected background color and fixed leaking GDI brush.
31854 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
31855 NT loader: don't stop loading a hive when an error occurs.
31857 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31858 PlayMetaFile and EnumMetaFile should work if the hdc is a
31861 * README: Juergen Lock <nox@jelal.kn-bremen.de>
31862 Updated the FreeBSD notes, the LDT patch finally made it into -current.
31864 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
31865 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
31868 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
31869 Shaun Morris <shaun@blueneptune.com>
31870 Implemented _TrackMouseEvent for the TME_LEAVE flag.
31872 * graphics/ddraw.c, graphics/ddraw_private.h:
31873 Lionel Ulmer <lionel.ulmer@free.fr>
31874 Adds resolution / depth switching with DGA 2.0.
31876 ----------------------------------------------------------------
31877 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
31879 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
31880 Fixed handling of DGA2.0 keyboard events.
31882 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
31883 Eric Pouech <Eric.Pouech@wanadoo.fr>
31884 Added the ability to open several streams on the same driver.
31885 Added a few acmMetrics options.
31887 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31888 SysStringLen can get a NULL pointer (and shall return 0).
31890 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31891 Now using notification for detecting when a WAVEHDR has been played
31893 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31894 Enhanced synchronization between playback thread and stop/close commands
31895 Now using notification for detecting when a WAVEHDR has been played
31897 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
31898 ComboBox should not send bogus messages to edit buddy and to itself.
31900 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
31901 Fixed GetShortPathNameA.
31903 * Makefile.in, configure, configure.in:
31904 Moses DeJong <dejong@cs.umn.edu>
31905 Fixed missing libwine.so symlink during install. Set the runtime
31908 * windows/dialog.c: Murali Pattathe
31909 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
31910 GetNextTabItem: make sure this control is visible and not disabled.
31913 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31914 Fixed cmd line length calculation.
31916 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
31917 Lionel Ulmer <lionel.ulmer@free.fr>
31918 - added support of DGA-2.0 events
31919 - fixed the leaving of DGA-2.0 mode
31921 * controls/menu.c, include/menu.h, windows/winproc.c:
31922 Rein Klazes <rklazes@casema.net>
31923 In win32 a WM_MENUSELECT message should contain the position when the
31924 item refers to a submenu, not the submenu's handle as in win16.
31926 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31927 Fixed arg types of FIXMEs.
31929 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
31930 Check for passed invalid window handle in DefMDIChildProc*.
31932 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31933 Fix no. of arguments in a WARN statement.
31935 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31936 Allows DrawText(16|A|W) to get a NULL string as parameter.
31938 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
31939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31940 Fixed compiler warnings.
31942 * controls/listbox.c, misc/registry.c, misc/version.c:
31943 Marcus Meissner <marcus@jet.franken.de>
31944 Removed 2 useless include winversion.h
31945 Do not make autodetected version fix on first calls if it is Win31.
31947 * dlls/shell32/shell32.spec:
31948 Juergen Schmied <juergen.schmied@debitel.net>
31949 Added StrNCpyA, StrNCpyW.
31951 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
31952 Message translation WM_CREATE fixed.
31954 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
31956 * 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:
31958 Implementation of a proxy ODBC32 dll.
31960 * 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:
31961 Kai Morich <kai.morich@bigfoot.de>
31962 Marcus Meissner <marcus@jet.franken.de>
31963 Added systray support.
31964 Swallow the windows systray icons into kpanel systray if KDE/KWM is
31967 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
31968 Juergen Schmied <juergen.schmied@debitel.net>
31969 Added loader for NT registry files.
31971 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
31972 Juergen Schmied <juergen.schmied@debitel.net>
31973 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
31976 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
31977 Peter Hunnisett <hunnise@nortelnetworks.com>
31978 - Implemented GetEnhMetaFilePaletteEntries
31979 - Added fixme stubs for SetMetaRgn and GetMetaRgn
31980 - Added support for playing several enhanced metafile records
31981 - Added beginnings of implementation for playing the rest of the
31982 enhanced metafile records
31984 * 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:
31985 Patrik Stridvall <ps@leissner.se>
31986 Improved the TTY driver.
31988 * files/file.c: Peter Ganten <peter@ganten.org>
31989 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
31991 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
31992 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
31994 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
31995 Bradley Baetz <bbaetz@student.usyd.edu.au>
31996 The wavemap driver wasn't passing the callback type to the
31997 DriverCallback routine correctly.
31999 * files/tape.c: Added missing WINAPIs.
32001 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
32002 If we have registry entries, use them. Never mind which version we
32005 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
32006 Patrik Stridvall <ps@leissner.se>
32007 Fixed some issues found by winapi_check.
32009 * 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:
32010 Patrik Stridvall <ps@leissner.se>
32011 Minor fixes and additions.
32013 * loader/ne/resource.c:
32014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32015 Bugfix: Added missing 'return' statement.
32017 * dlls/commdlg/filedlg95.c:
32018 Juergen Schmied <juergen.schmied@debitel.net>
32021 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
32023 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
32024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32025 Perform 16/32A/32W message mapping for posted messages.
32027 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
32028 Chris Morgan <cmorgan@wpi.edu>
32029 James Abbatiello <abbeyj@wpi.edu>
32030 Added stubs for the WinNT tape backup functions.
32032 * debugger/msc.c, debugger/source.c:
32033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32034 Parse CodeView type/symbol info with 32-bit type indices.
32035 Added (partial) support for VC 5/6 .PDB files.
32036 Fixed treatment of source file names containing path.
32038 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
32039 Fixed off-by-one error.
32041 * scheduler/process.c:
32042 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32043 Bugfix: Show main window if CreateProcess was called without the
32044 STARTF_USESHOWWINDOW flag.
32046 * loader/pe_image.c:
32047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32048 Implemented PE_UnloadLibrary().
32050 * include/dinput.h, windows/dinput.c:
32051 Lionel Ulmer <lionel.ulmer@free.fr>
32052 - do not loose initial auto-repeat status when acquiring the keyboard more
32054 - support of DirectX 7's DIMOUSESTATE2 structure
32056 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
32057 Marcus Meissner <Marcus.Meissner@lst.de>
32058 Added NtPowerInformation stub.
32060 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
32061 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
32063 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
32065 * 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:
32066 Dimitrie O. Paun <dimi@cs.toronto.edu>
32067 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
32068 Use the default version of FIXME, ERR, WARN, TRACE for the default
32071 * include/module.h, loader/module.c, scheduler/process.c:
32072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32073 Delay sending debug events until process initialization is complete.
32075 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
32076 Updated, added chapter on configuration and architecture.
32078 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
32079 - Fix MMIO_{Open,Rename} to check the filename (of the form
32080 file.ext+ABC) for the correct mmio procedure to use.
32081 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
32082 strings of length < 4.
32084 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
32085 Fix problem with EN_UPDATE notification sent by edit control.
32087 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
32089 * 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:
32090 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32091 Added .rc file support for Win16 NE modules.
32092 Moved display.c and mouse.c to separate dll directories.
32094 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
32095 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
32097 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
32099 * 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:
32100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32101 Fixes several bugs in gdi path handling.
32102 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
32103 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
32104 funcs table to enable proper enhmetafile recording.
32105 The current position update in *To functions is now handled by the
32106 main function and not in the drivers.
32107 Move USER functions from graphics/painting.c -> windows/painting.c
32109 * 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:
32110 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32111 - the OLE version returned was too low
32112 - renamed OABuildVersion16 to OaBuildVersion16
32115 * files/drive.c: Peter Ganten <peter@ganten.org>
32116 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
32117 if the buffer size is not large enough.
32119 * controls/button.c, windows/dialog.c:
32120 Dmitry Timoshkov <dmitry@sloboda.ru>
32121 Remove hack for keyboard messages in dialogs.
32123 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
32124 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
32125 Implementation for VWin32 Int31/DPMI dispatch call.
32126 Fixed "dangling else" compiler warning.
32128 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
32129 Whenever we do an strncpy we should make sure we put a '\0' at the end
32132 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
32133 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32134 Added Thread32First/Next stubs.
32136 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32137 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
32138 doesn't overwrite them.
32140 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32143 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32144 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
32146 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32147 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
32149 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32150 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
32152 * graphics/ddraw_private.h, graphics/ddraw.c:
32153 Marcus Meissner <marcus@jet.franken.de>
32154 Merged _all_ lpClipper into common_surface.
32155 Add NULL ptr check to SetClipper.
32156 Some more debug output.
32158 * include/config.h.in, misc/port.c, configure, configure.in:
32159 Marcus Meissner <marcus@jet.franken.de>
32160 Use the real glibc openpty if present.
32162 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32163 Added typedef to insure compilation on all gcc&egcs versions.
32165 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
32166 Fixed _copy_registry().
32168 * 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:
32169 Juergen Schmied <juergen.schmied@debitel.net>
32170 Added some constants for Spanish.
32172 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
32173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32174 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
32175 just for the first one.
32176 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
32178 * if1632/user.spec, windows/user.c:
32179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32180 Added USER.DllEntryPoint().
32182 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
32183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32184 Call 16-bit instead of 32-bit UserSignalProc entry point.
32185 Don't load USER32.DLL unless requested by the program.
32186 Bugfix: Pass the correct thread ID to UserSignalProc.
32188 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32189 Fixed crash when map fails.
32191 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
32192 Show use of undocumented messages.
32194 * 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:
32195 Lionel Ulmer <lionel.ulmer@free.fr>
32196 - removed keyboard auto-repeat when DInput acquires it
32197 - removed some (now) obsolete fixme's
32199 * graphics/ddraw_private.h, graphics/ddraw.c:
32200 Marcus Meissner <marcus@jet.franken.de>
32201 Moved lpClipper into common_directdrawsurface struct
32202 Release old clipper on new set
32204 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
32205 Eric Pouech <Eric.Pouech@wanadoo.fr>
32206 Fake MIDI_IO_STATUS support in midi in open
32207 Fixed bug in midi in while reading data
32209 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32210 Fixed infinite loop for 0-length wavehdrs.
32212 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32213 Fixed buggy playback for non PCM files
32214 Added support for from & to indexes for playback
32215 Now using double wavehdr for better output
32216 Cleaned-up internal structs and removed last 16 bit API adherence
32218 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32219 Tried to reduce echo in playSound API (using two wavehdr instead of
32222 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32223 Added callback mechanisms for MIDI IN.
32225 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
32226 Eric Pouech <Eric.Pouech@wanadoo.fr>
32227 Fixed improper acm streams closing.
32229 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32230 Debug traces cosmetic fixes.
32232 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
32233 Fixed some errors (thanks to F Gouget for reporting them).
32234 Added some bits on thunking and resources for DLLs.
32236 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
32238 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
32239 Lionel Ulmer <lionel.ulmer@free.fr>
32240 First support of DGA 2.0 for DirectDraw.
32242 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
32243 Erez Volk <erez@gmx.net>
32244 Stubs for Get/SetProcessDefaultLayout.
32246 * files/profile.c, relay32/kernel32.spec:
32247 Marcus Meissner <marcus@jet.franken.de>
32248 Stub for CloseProfileUserMapping.
32250 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
32251 Use DInput's internal mouse event handler to handle the GetDeviceState
32254 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
32255 waveHdr.lpData was eventually HeapFree()ed uninitialized.
32257 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
32258 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
32261 * 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:
32262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32263 Fixed 32-bit module name handling to conform better to Win9x.
32264 Removed OFSTRUCT passing during process creation sequence.
32265 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
32267 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
32268 Michael McCormack <mccormac@aals27.alcatel.com.au>
32269 Added code to some service functions (some untested), fixed
32270 declaration of service main function.
32272 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
32280 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
32281 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32282 Added stubs for several MRU list functions and documented some others.
32284 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
32285 Flush handle in any access mode.
32287 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32288 Fixes off by one error in item insertion.
32290 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
32291 Allow 1% deviation from specified sampling rate for some soundcards.
32293 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
32294 Suppressed the inclusion of OpenGL headers.
32296 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
32297 - Added stub for conversion from meta to enhance meta files.
32298 - Implemented GetEnhMetaFileBits for enhanced meta files.
32300 * graphics/ddraw.c, graphics/ddraw_private.h:
32301 Peter Hunnisett <hunnise@nortelnetworks.com>
32302 Improved stubs for the ddraw clipper routines.
32304 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
32306 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
32308 * server/event.c, server/file.c:
32309 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
32312 * server/process.h, scheduler/process.c, server/process.c:
32313 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
32315 * 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:
32316 Implemented waitable timers.
32318 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
32320 * tools/bin2res.c: Bug fixes.
32322 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
32328 Lots of bug fixes and new features in property sheets.
32330 * 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:
32331 Niels Kristian Bech Jensen <nkbj@image.dk>
32332 Compiler warnings fixed.
32334 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
32335 Give the app back the exact font name it asked for.
32337 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
32338 Prevent a crash if messages are sent to a toolbar window before
32339 WM_NCCREATE or after WM_DESTROY.
32341 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
32342 Updated Spanish MM error string translation.
32344 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
32345 Alex Priem <alexp@sci.kun.nl>
32346 - (final?) update of TreeView_* macro's.
32347 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
32348 - fixed some typo's
32349 - custom draw enhancements
32350 - implementation of state images
32351 - implementation of TVS_CHECKBOXES
32353 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32354 Fixed some visual toolbar bugs.
32356 * README: Juergen Lock <nox@jelal.kn-bremen.de>
32357 Added notes about Wine-related FreeBSD kernel patches.
32359 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32360 Use RegQueryInfoKey to count number of printers.
32362 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
32363 Don't try to call towupper() when there's no wctype.h.
32365 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
32366 When combobox selection changes, update its edit box accordingly.
32368 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
32369 Notify parent of listbox if requested.
32371 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
32373 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
32375 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
32376 Set/use fs/gs from the sigcontext struct, the corresponding kernel
32377 change now finally has been MFC'd to -stable.
32379 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
32380 Mention free Truetype font servers (Xfstt and xfsft).
32382 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
32383 Note what to do with the winedefault.reg in the file.
32385 * win32/device.c: Peter Ganten <peter@ganten.org>
32386 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
32387 _PageChangePermissions() and _PageFree() using the
32388 Virtual*()-Functions (with the great help of Ulrich Weigand).
32390 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
32393 * misc/registry.c: Several bug fixes in save_key().
32395 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32396 Fixed some bogus error detection for RegEnumValue[AW] and
32397 RegQueryValueEx[AW].
32399 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
32400 Peter Hunnisett <hunnise@nortelnetworks.com>
32401 - Added global data mutual exclusion
32402 - Removed hack for creating processes suspended now that it's implemented
32403 - Fixed ordinal numbering and added spec stubs
32404 - Fixed EnumConnections callback to fill in all parameters with valid data
32405 - Made direct play allocation/deallocation follow the same pattern as
32408 * dlls/win87em/emulate.c:
32409 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32410 Several improvements.
32412 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32413 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
32415 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
32416 Made win16 serial comms less of a CPU hog.
32418 * 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:
32419 Store all object names as Unicode in the server.
32421 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
32423 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
32424 Added wine.conf option for new format registry files.
32425 Added optional periodic saving of the registry.
32427 * misc/registry.c, server/registry.c:
32428 Added support to the server for loading new format (version 2) files.
32430 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
32432 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
32433 Added current context to the exception debug event sent to the server.
32435 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
32436 Fixed handling of debug events on thread/process exit.
32438 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
32439 Raise an exception when a critical section wait failed.
32441 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
32443 * 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:
32444 Patrik Stridvall <ps@leissner.se>
32445 Improved the stubs.
32447 * dlls/comctl32/imagelist.c, include/imagelist.h:
32448 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32449 - first 'dummy' implementation of ImageList_Read
32451 * include/rebar.h, dlls/comctl32/rebar.c:
32452 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32453 - added version messages
32455 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32456 - implemented LBItemFromPt
32458 * include/commctrl.h, dlls/comctl32/listview.c:
32459 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32460 - implemented simple column order array functionality
32461 - implemented some virtual listview notifications
32463 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
32464 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32465 - minor update to mru list functions
32466 - stubs for COMCTL32_411 to COMCTL32_413
32468 * dlls/comctl32/toolbar.c, include/toolbar.h:
32469 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32470 - added version messages and some simple get/set messages.
32471 - added unicode messages
32473 * 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:
32474 Juergen Schmied <juergen.schmied@debitel.net>
32475 - made IShellFolder a aggregable object
32476 - SHCoCreateInstance can create CSIDL_FSFolder now
32477 - browsing into folders on the desktop implemented
32478 - corrected returnvalue of Ico_ExtractIconEx
32479 - fixed SHGetDataFromIDList to return data of simple pidls
32481 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
32482 Moses DeJong <dejong@cs.umn.edu>
32483 Added implementation for WSARecvEx function. This is a Microsoft
32484 specific extension to the winsock API.
32486 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
32487 Juergen Schmied <juergen.schmied@debitel.net>
32488 Corrected wrong parameter counts for WNetCachePassword and
32489 WNetEnumCachedPasswords.
32491 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
32492 Ian Schmidt <ischmidt@cfl.rr.com>
32493 Added stub for DllInstall().
32495 * 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:
32496 Changed to use new server-side registry support.
32498 * 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:
32499 Added registry support to the server.
32501 * tools/make_requests:
32502 Differentiate tracing functions between request and reply.
32503 Added possibility to have dumping functions for specific types.
32505 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
32507 * include/server.h, scheduler/client.c:
32508 Added server_call_noerr function that avoids touching the last error.
32510 * include/winerror.h: Added a few registry error codes.
32512 * graphics/x11drv/xfont.c, objects/font.c:
32513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32514 Removed some unaligned accesses.
32516 * dlls/commdlg/filedlg95.c:
32517 Juergen Schmied <juergen.schmied@debitel.net>
32518 - the fodInfos were used before initialized
32519 - lpTemplateName can be a resource id
32520 - if lpTemplateName is a string don't free the original one
32522 * 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:
32523 Niels Kristian Bech Jensen <nkbj@image.dk>
32524 Removed extra #include statements.
32527 Fixed MoveFileExA behavior when target file does not exist.
32529 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
32530 Gustavo Junior Alves <twinfo@bestway.com.br>
32531 Added Portuguese language support.
32533 * dlls/comctl32/monthcal.c, include/monthcal.h:
32534 Chris Morgan <cmorgan@wpi.edu>
32535 James Abbatiello <abbeyj@wpi.edu>
32536 Implemented current day circling. Fixed many bugs in the month
32537 calender control including control spacing and alignment. Fixed
32538 defines monthcal.h. Optimized control drawing and removed many
32539 extranious redraws. Improved control behavior. Fixed inconsistent
32540 formatting in both .c and .h files.
32543 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32544 Flush current profile before using a newly opened one.
32546 * memory/selector.c:
32547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32548 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
32550 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
32551 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32552 Stub for GetFontData16.
32554 * windows/display.c, if1632/display.spec:
32555 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32556 Added some ordinals and GetDriverResourceID().
32558 * server/process.c, server/ptrace.c: Portability fixes.
32560 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
32562 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
32563 Fixed compile error.
32565 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
32566 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
32568 * Makefile.in: Make sure we clean dlls/ too.
32570 * dlls/advapi32/service.c:
32571 Michael McCormack <mccormac@aals27.alcatel.com.au>
32572 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
32573 of QueryServiceStatus.
32575 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
32578 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
32579 Error reporting fix.
32581 * tools/bug_report.pl:
32582 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32583 Changed default relay line number from 100 to 200.
32585 * dlls/comctl32/toolbar.c, include/commctrl.h:
32586 Eric Pouech <Eric.Pouech@wanadoo.fr>
32587 Added undocumented feature to InsertButtonA.
32588 Added dropdown button support.
32590 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32591 Fixed play back of uncompressed AVI file.
32592 Fixed exiting conditions.
32594 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32595 Fixed a crash in IDirectDrawSurface:BltFast.
32597 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
32598 Eric Pouech <Eric.Pouech@wanadoo.fr>
32599 Fixed forwarding and handling messages directed to the mappers.
32601 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
32602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32603 Simplified hInstance creation/handling.
32604 Fixes problems with self-loaders creating DGROUP themselves.
32606 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
32607 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32608 Add stubs for Get/SetLayout().
32610 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
32611 Jim Aston <jima@corel.ca>
32612 Added stub for StgSetTimes.
32614 * dlls/shell32/shlmenu.c:
32615 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32616 SHFind_InitMenuPopup is supposed to return a pointer.
32618 * dlls/icmp/icmp_main.c:
32619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32620 u_int[16|32]_t might not be defined.
32622 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
32623 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
32624 set to LPSTR_TEXTCALLBACK.
32625 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
32627 ----------------------------------------------------------------
32628 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
32630 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
32632 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32633 Fixed hash function.
32635 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
32637 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32638 The adwInfo[0] field was no longer used on mmioOpen (may contain file
32641 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
32642 Eric Pouech <Eric.Pouech@wanadoo.fr>
32643 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
32644 FreePropVariantArray.
32646 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32647 Removed suicide code when playback thread's father dies.
32649 * 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:
32650 Juergen Schmied <juergen.schmied@metronet.de>
32651 - the colums in the shellview are now created depending on the
32652 attributes of the folder object shown
32653 - get all attributes from the shellfolder instead directly from the idlist
32654 - header fields localized (only engl. and german till now)
32657 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
32658 Juergen Schmied <juergen.schmied@metronet.de>
32659 - corrected control positions
32660 - use the icons from comctl32 for the buttons
32662 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
32663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32664 Bugfix: relay/snoop debugging was broken by last patch ...
32666 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
32667 Moved ptrace support to ptrace.c. Tried to improve portability.
32669 * server/debugger.c: Bug fixes.
32671 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32672 Fixed some unresolved externals on non-Intel archs.
32674 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
32675 Added missing WINAPI attribute to two forward declarations.
32677 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
32678 Removed leftover #undefs.
32680 * dlls/winmm/mcicda/mcicda.c:
32681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32682 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
32684 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
32685 Work around glibc bug, that does not handle latin-1 umlauts.
32687 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
32689 * 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:
32690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32691 Adapted to new register function handling.
32693 * tools/build.c, include/stackframe.h, include/winnt.h:
32694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32695 Modified Win32 register function handling.
32697 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
32698 Francois Gouget <fgouget@psn.net>
32699 Use BSD headers for ICMP portability.
32701 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
32702 Juergen Schmied <juergen.schmied@debitel.net>
32703 - inserted markers for the bin2res tool
32704 - reformated hexdump in shres.rc
32706 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
32707 Juergen Schmied <juergen.schmied@debitel.net>
32708 New tool to convert the binary resources in *.rc files (hexdumps) from
32711 * 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:
32712 Patrik Stridvall <ps@leissner.se>
32713 Added better missing function emulation.
32715 * 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:
32716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32717 Made debugger compile and marginally work on non-Intel archs.
32719 * dlls/ntdll/exception.c, include/winnt.h:
32720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32721 Moved GET_IP macro to winnt.h
32723 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
32724 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32725 Move PostScript driver docs to documentation/ . Add instructions on
32726 how to use regapi to get information into the registry. Supply sample
32729 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
32730 Klaas van Gend <klaas@vangend.demon.nl>
32731 Implemented the PrintSetup dialog box for the PrintDlgA.
32733 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
32734 Added validations for page index before using it.
32736 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
32737 - fixed the index of the item chosen in the filter combo box
32738 - added support for the OFN_OVERWRITEPROMPT flag
32739 - fixed positioning of controls in the user-defined templates
32741 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
32742 Added support for WriteProcessMemory through the server.
32744 * server/mapping.c, server/object.h: Added get_page_size function.
32746 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
32748 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
32749 Added support for ReadProcessMemory through the server.
32751 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
32752 Added support for CREATE_SUSPENDED flag in CreateProcess.
32754 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
32755 Implemented VWin32 VxDCall mechanism and 2 calls.
32757 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
32758 Fixed joystick scaling.
32760 * 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:
32761 Gustavo Junior Alves <twinfo@bestway.com.br>
32762 Use constants IDOK and IDCANCEL in .rc files.
32764 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32765 Portability fix: renamed PTRACE_* into PT_*.
32767 * relay32/kernel32.spec, win32/device.c:
32768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32769 Allow for buggy apps that call the wrong VxDCall routine.
32771 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
32772 Complete stub for RasEnumEntries by saying we have 0 entries.
32774 * include/debugstr.h, misc/debugstr.c:
32775 Jeremy White <jwhite@codeweavers.com>
32776 Add debugstr_hex_dump to allow display hex dumps of data in any
32780 Added use_ptrace flag to disable ptrace usage. Should eventually be
32781 made into an option.
32783 * 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:
32784 Juergen Schmied <juergen.schmied@debitel.net>
32785 Made the buttons in the filedlg change when selecting a different
32786 view type by the context menu, cleanup.
32788 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
32789 Julio Cesar Gazquez <jgazquez@dld.net>
32790 Added Spanish (pure Castillan) MM error string translation.
32792 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
32793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32794 Added signal handling for SPARC / Solaris.
32796 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32797 Comment out explicit call to SHELL_SaveRegistry since winelib programs
32798 now exit properly. Change several NULLs to '\0's. Fix some spelling.
32800 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
32801 Fixed XShm completion event leak.
32803 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32804 Fixed recursion count while calling midiStream(Pause|Restart).
32806 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32807 Fix save_check_tainted to properly scan the tree so that all tainted
32808 branches get saved.
32810 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
32811 Bernd Paysan <bernd.paysan@gmx.de>
32812 Added a stub for setjmp.
32814 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
32817 Don't crash when we get a SIGCHLD for a removed thread.
32819 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
32820 Solaris compile fixes.
32822 * dlls/ntdll/exception.c, include/winnt.h:
32823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32824 (Preliminary) CONTEXT structure for SPARC added.
32826 * include/process.h, loader/module.c, scheduler/debugger.c:
32827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32828 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
32830 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32831 When decommitting, remap zero pages using MAP_FIXED.
32833 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
32834 CoGetClassObject should complain about not being able to do
32835 out-of-process servers *only* if the application doesn't include the
32836 in-process options.
32838 * misc/version.c, controls/edit.c, include/winversion.h:
32839 Rein Klazes <rklazes@casema.net>
32840 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
32841 disabled edit control if the application expects a windows version
32842 before WIN95 and NT40.
32844 * include/winbase.h, relay32/kernel32.spec, files/file.c:
32845 Moshe Vainer <moshev@easybase.com>
32846 Stub for GetOverlappedResult.
32848 * 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:
32849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32850 Determine expected_version of PE buddies from the SubsystemVersion.
32852 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
32853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32854 Bugfix: Exception handlers are *not* WINAPI.
32856 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
32858 * server/process.c, server/select.c, server/thread.c, server/thread.h:
32859 Preliminary ptrace support.
32861 * memory/virtual.c:
32862 Remap zero-pages when decomitting a page range (based on a patch by
32865 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
32866 Install the wine server in $(bindir) and exec it from there.
32868 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
32870 * server/debugger.c:
32871 Do not free the handles once they have been sent to the client (thanks
32874 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32875 Fixed crash when asked to use strings identified by resource id
32876 instead of pointer.
32878 * windows/dce.c: Jim Aston <jima@corel.ca>
32879 When window class has CS_CLASSDC style we should not remove the DC
32880 when destroying the window.
32882 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
32883 Patrik Stridvall <ps@leissner.se>
32886 * 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:
32887 Patrik Stridvall <ps@leissner.se>
32888 Minor fixes and reorganizations.
32890 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
32891 Patrik Stridvall <ps@leissner.se>
32892 Removed obsolete files no longer in use.
32894 * 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:
32895 Ove Kaaven <ovek@arcticnet.no>
32896 DirectX-XShm now waits for the X server to finish the previous frame
32897 before sending another frame down its pipe, avoiding the X server
32898 overload and resulting slowness that used to be.
32900 * 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:
32901 Juergen Schmied <juergen.schmied@debitel.net>
32902 - unified templates for the open and the save dlg
32903 - replaced buttons with a toolbar
32905 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
32906 Juergen Schmied <juergen.schmied@debitel.net>
32907 - new interface declaration for IShellfolder2
32908 - added this interface to all shell folders
32909 - small fixes to shellview (crash with native comdlg32)
32911 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
32912 Fixed the relocation hack in PE_InitTls. Added some more for the other
32913 pointerfields in the TLS entry. (With testing help from Jussi
32914 Jumppanen <jussij@zeusedit.com>).
32916 * relay32/user32.spec, windows/user.c, include/winuser.h:
32917 Marcus Meissner <marcus@jet.franken.de>
32918 Added ChangeDisplaySettingsExA stub and some flag defines.
32920 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
32921 Added the hex triplets to the console color definitions.
32923 * 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:
32924 Lionel Ulmer <lionel.ulmer@free.fr>
32925 Added the possibility to have mouse movements reported relative to
32926 Wine's mouse driver.
32928 * 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:
32929 Francois Gouget <fgouget@psn.net>
32930 Added ICMP DLL implementation.
32932 * 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:
32933 Juergen.Schmied@debitel.net
32934 - Bugfix: Styles were evaluated as expressions. The NOT in combination
32935 with style flags was not overwriting the default styles like WS_VISIBLE.
32936 Solved by introducing own rules for parsing styles.
32938 * controls/combo.c: Jim Aston <jima@corel.ca>
32939 Fixed the height of the ComboBox drop list.
32941 * windows/dialog.c: David Grant <davidgra@corel.ca>
32942 Windows sends WM_GETDLGCODE only in response to keyboard messages
32943 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
32945 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
32946 - Added missing __attribute__ ((com_interface)) for IUnknown with.
32947 ICOM_USE_COM_INTERFACE_ATTRIBUTE
32948 - Small addition to comments surrounding
32949 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
32951 * ole/ole2nls.c, if1632/ole2nls.spec:
32952 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32953 Implementation of RegisterNLSInfoChanged.
32955 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
32956 James Abbatiello <abbeyj@wpi.edu>
32957 Addresses issues with multiple processes accessing non-global critical
32960 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
32961 Fixed bug in WINSOCK_accept when no event is present.
32963 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
32964 Rein Klazes <rklazes@casema.net>
32965 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
32967 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
32968 Ulrich Czekalla <ulrichc@corel.ca>
32969 Implementation of custom dialog messages and notifications.
32971 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
32972 - Proper initialization of cchTextMax field was added for
32973 TVN_GETDISPINFO notification message.
32974 - TVM_SETITEM should update 'mask' field to synchronize it with
32975 current item state.
32977 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32978 If PageSize/InputSlot entry doesn't contain an options translation
32979 string use the option name instead.
32981 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32982 Fixed SetTitleA when string resources were to be loaded.
32984 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
32985 - Fixed an error for scrolling in Listview (sometimes a column would
32986 not be visible) due to my last checkin.
32987 - Fixed an error for the header control when the Listview is resized with WM_SIZE
32988 - Fixed the scrolling for small and large icon (this broke because of
32989 the use of SB_PAGE in scrollInfo)
32990 - Added a patch made by Noomen Hamza to update the item width when
32993 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
32994 Handle socket creation errors.
32996 * controls/menu.c: Karl Lessard <karll@corel.com>
32997 When a popupmenu is currently active on the screen, it shouldn't
32998 remove mouse click messages that don't belong to it from the queue.
33000 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
33001 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
33002 sockets to it (otherwise windows stay around when wine hangs).
33004 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
33006 * loader/main.c: Fixed -debugmsg +server.
33008 * scheduler/handle.c:
33009 Added special handling for the stdio handles in CloseHandle.
33012 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
33014 * server/debugger.c:
33015 Free the handles of the event structure in the right process (thanks
33018 * 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:
33019 Peter Hunnisett <hunnise@nortelnetworks.com>
33020 - Added dplayx LibMain for initialization of all dplayx 'global' data
33021 - Added start for global data manipulation
33022 - TODO list updated
33023 - Added some missing header file definitions
33024 - Added the ansi versions of dplay and dplobby
33025 - Fixed invalid macro for IDirectPlay4
33026 - Cleaned up compiler warnings
33027 - More implementation, bug fixes and critical region protection
33029 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
33030 Never send a WM_CLOSE message to a popup window.
33032 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
33033 Check if the window is managed before trying to give it focus.
33035 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
33036 Enhanced linux joystick api detection slightly.
33038 * windows/x11drv/keyboard.c:
33039 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
33040 Added Polish keyboard support.
33042 * graphics/win16drv/prtdrv.c:
33043 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33044 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
33046 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33047 Add `Cassette' to PPD -> windows printer-bin mapping.
33049 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
33050 Modified lstrcpynWtoA to put terminating null at end of string, not
33053 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
33054 Removed duplicate macro definitions for the IStorage and IStream COM
33057 * windows/defwnd.c: Karl Lessard <karll@corel.com>
33058 Fixed COLOR_MAX definition for new Win32 values.
33060 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
33061 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
33063 * dlls/comctl32/listview.c, include/listview.h:
33064 Ulrich Czekalla <ulrichc@corel.ca>
33065 Set proper item focus on DeleteItem.
33066 Clean up edit label implementation.
33068 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
33069 Fixed a long standing (and annoying) typo, that prevented
33070 GetDiskFreeSpaceA from working...
33072 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33073 Enable safe reading of registry file, even if file is broken.
33075 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
33076 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
33078 ----------------------------------------------------------------
33079 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
33081 * scheduler/client.c: Set close-on-exec flag on server socket.
33083 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
33084 Added explanation on creating a new DLL.
33086 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
33087 Better version autodetection.
33089 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
33090 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
33092 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
33093 Fail when LPRECT contains negative values.
33095 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
33096 On ConfigureNotify, find the first visible window above the current one.
33098 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
33099 Corrected operand sizes for the "enter" instruction.
33101 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
33102 PSM_ADDPAGE returns TRUE or FALSE.
33104 * 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:
33105 Eric Pouech <Eric.Pouech@wanadoo.fr>
33106 Made msacm32 really load ACM drivers.
33108 * graphics/painting.c: Jim Aston <jima@corel.ca>
33109 Prevent FillRgn from using a NULL pointer.
33111 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33112 Fixed a few problems with RegEnumKey*.
33114 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
33115 Implementation of user defined templates.
33117 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
33118 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
33120 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
33121 Do not clear the drawing area for etched static controls.
33122 Replaced our own drawing stuff in etched static controls by DrawEdge.
33124 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
33125 In report view mode of the listview control, implemented the
33126 horizontal scrollbar functionality.
33128 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
33129 Fixed a small bug in the behavior of maximized MDI children.
33131 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33132 Rewrite of EnumPrinters.
33134 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
33135 Fill in the hwndFrom field of the NMHDR structure when sending
33138 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33139 When reading a profile entry remove trailing quote when there's an
33142 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
33143 Return correct height and width for stock fonts in GetObject.
33145 * programs/avitools/aviplay.c: Compile fix.
33147 * programs/wcmd/.cvsignore: Added wmcdrc.h
33149 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
33150 Added support for the addition and removal of custom I/O preocedures.
33152 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33153 Abey George<abey@macadamian.com>
33154 Implemented ProgIDFromCLSID.
33156 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
33157 Thuy Nguyen <thuy@macadamian.com>
33158 Wizard mode property sheets have a tab control.
33160 * 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:
33161 Eric Pouech <Eric.Pouech@wanadoo.fr>
33162 Added built-in msacm.drv and midimap.drv drivers.
33164 * 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:
33165 Patrik Stridvall <ps@leissner.se>
33166 - Minor fixes and reorganizations.
33167 - Added checks for documentation inconsistencies.
33169 * 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:
33170 Patrik Stridvall <ps@leissner.se>
33171 Added missing configuration #if:s and #includes:s.
33173 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
33174 Patrik Stridvall <ps@leissner.se>
33175 Fixed documentation.
33177 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
33178 Solaris make doesn't like unnecessary \.
33180 * 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:
33181 Francois Gouget <fgouget@psn.net>
33182 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
33184 * windows/win.c, windows/x11drv/wineclipsrv.c:
33185 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33186 Fixed a couple of compiler warnings.
33188 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
33189 A crash would occur if the file type in report mode was empty.
33191 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
33192 Changed the initialisation of the KeyState array.
33194 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33195 Better handling of newlines in FormatMessage*.
33197 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33198 Fix (some) bad behavior with buffer underrun.
33200 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33201 Fixed PlaySound proc for non PCM content.
33203 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
33204 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
33205 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
33207 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
33208 Clicking the combo box would cause a crash if it was empty.
33210 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
33211 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33212 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
33213 structure pointed to with the output data parameter.
33215 * graphics/fontengine.c, if1632/gdi.spec:
33216 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33217 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
33219 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
33220 Selected button within tab control will be painted with the right
33223 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
33224 Do not send two PSN_KILLACTIVE messages.
33226 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
33227 ini variables do not like ; comments after them (they are not shell
33228 scripts). Fixed a typo in one of the names.
33230 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
33232 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
33233 Francois Gouget <fgouget@psn.net>
33234 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
33235 a COM interface one never has to name the lpVtbl field explicitly.
33237 * dlls/oleaut32/ole2disp.c:
33238 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33239 SysAllocStringLen16 needs to handle NULL pointers, too.
33242 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33245 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
33246 Fixed small typos and slightly outdated comments.
33248 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33249 Ian Schmidt <ischmidt@cfl.rr.com>
33250 Partial implementation of the Shell32 call Win32DeleteFile(), required
33253 * 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:
33254 Added dependency on winestub.o
33256 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
33258 * 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:
33259 Patrik Stridvall <ps@leissner.se>
33260 - Added missing configuration #if:s and #includes:s.
33261 - Minor configuration related changes.
33263 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
33264 Made LoadHomeRegistryFiles default to TRUE.
33266 * 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:
33267 Patrik Stridvall <ps@leissner.se>
33268 Made the include files self-sufficient.
33270 * tools/winapi_check/*:
33271 Patrik Stridvall <ps@leissner.se>
33272 - Fixed the long long problem.
33273 - Added configure include consistancy checking.
33274 - Added progress indicator.
33275 - Began splitting up the win16api.dat and win32api.dat files.
33276 - Added various minor checks.
33279 * 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:
33280 Patrik Stridvall <ps@leissner.se>
33281 Added spec file declarations for already implemented functions.
33283 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
33284 Patrik Stridvall <ps@leissner.se>
33285 Added Win16 variants of existing Win32 functions.
33287 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
33288 Solaris compile fix.
33290 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
33291 Remove prefixing by a tilde for GetTempFileName 32bits.
33293 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
33294 Added missing include.
33296 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33297 Warn users to use -the -desktop option together with the native user DLLs.
33299 * loader/resource.c:
33300 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33301 Return the size of the needed resource when buffer is NULL for LoadString().
33303 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
33304 Francis Beaudet <francis@macadamian.com>
33305 Enabled the persistent clipboard server.
33307 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
33308 Improved registry isolation possibilities.
33311 Eric Pouech <Eric.Pouech@wanadoo.fr>
33312 Split the multimedia/ directory into dlls/ subdirectories.
33314 * 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:
33315 Gustavo Junior Alves <alves@correionet.com.br>
33316 More Portuguese language support.
33318 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
33319 Fixed top-down DIB handling in StretchDIBits32().
33321 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
33322 Added macro definitions for memory allocation.
33324 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
33325 Ulrich Czekalla <ulrichc@corel.ca>
33326 Make sure that all calls use the extended structures which are a
33327 superset of the regular structures.
33329 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
33330 Added the functionality of the thumb track.
33332 * windows/focus.c: Adrian Thurston <adriant@corel.com>
33333 Do not set focus to a disabled window.
33335 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
33336 Fixed an entry in the keyboard translation table for Ctrl-Break.
33338 * include/debugdefs.h, scheduler/debugger.c:
33339 Ulrich Czekalla <ulrichc@corel.ca>
33340 New channel 'debugstr' used to print OutputDebugString API calls.
33342 * windows/nonclient.c, windows/x11drv/event.c:
33343 Noomen Hamza <noomen@macadamian.com>
33344 Popup windows will be hidden when we minimize a main frame or shown
33345 when we maximize or restore a minimized main frame.
33347 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
33349 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
33350 PropertySheet didn't destroy page dialog's window while removing page.
33352 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
33353 Update the item width upon a new column in the header control.
33355 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
33356 Reorder parameters to fix position of base reg relative to exception
33359 * documentation/Makefile.in: Fixed typo.
33362 Francois Gouget <fgouget@psn.net>
33363 Define the COM macros even in C++.
33365 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
33366 Fixed loop with WM_SYSCHAR.
33368 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
33369 Fixed tooltips positioning.
33371 * graphics/x11drv/dib.c: Re-applied lost change.
33373 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33374 Ignore wrong hInstance.
33376 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
33377 Robert 'Admiral' Coeyman <admiral@corner.net>
33378 Report non-hercules video. Turned on int 2a.
33380 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
33381 Jim Aston <jima@corel.ca>
33382 Fixed compiling with STRICT.
33384 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
33385 Proper resource support for dialog title.
33387 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
33388 Fixed some wrong defines.
33390 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
33391 Copy bitmaps properly.
33393 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
33394 Eric Pouech <Eric.Pouech@wanadoo.fr>
33395 Allow loading of modules debug information after first invocation of
33398 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
33399 Jim Aston <jima@corel.ca>
33402 * include/listview.h, dlls/comctl32/listview.c:
33403 Ulrich Czekalla <ulrichc@corel.ca>
33404 Implementation of edit labels.
33406 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
33407 Ove Kaaven <ovek@arcticnet.no>
33408 Fixed some anonymous union accesses.
33410 * controls/listbox.c: Abey George <abey@macadamian.com>
33411 Draw the item text from the top of the item rect.
33413 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
33414 Pierre Mageau <pierre@macadamian.com>
33415 Fixed the ascending and descending sort order for the File Dialog.
33417 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
33418 - adds calling application defined callback function once PropertSheet
33419 Dialogbox has been initialized just after creating the tab control
33420 - handle the case when pszCaption specifies a resource instead of a string
33422 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
33423 Juergen Schmied <juergen.schmied@metronet.de>
33424 - removed all unnecessary "winapi" from internal _IL* functions
33425 - better parameter checking for shellfolder
33426 - removed dead code from shv_bg_contextmenu
33428 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
33429 Jim Aston <jima@corel.ca>
33430 Added another anonymous union using the DUMMYUNIONNAME style.
33432 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
33433 Properly copy text into user supplied buffer.
33435 * 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:
33436 Ove Kaaven <ovek@arcticnet.no>
33437 Winsock rewrite. Sockets are now proper win32 handles.
33438 Internal structures are now really internal.
33440 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
33441 Tab control doesn't refresh tab area on TCM_SETCURSEL.
33443 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
33444 Ulrich Czekalla <ulrichc@corel.ca>
33445 Implemented StrRChrA.
33447 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
33448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33449 Bugfix: Perform proper process shutdown on 'quit' and error.
33451 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
33452 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
33454 * include/winuser.h: Jim Aston <jima@corel.ca>
33455 Fixed a small typo.
33457 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
33458 Protect against wrong return value from WM_INITDIALOG.
33460 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
33461 Removed an illegal character.
33463 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
33464 Now inits the policy cache when shell32 is first instantiated.
33465 Matches Windoze behavior.
33467 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
33468 Ian Schmidt <ischmidt@cfl.rr.com>
33469 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
33470 role a little, added policy data table.
33472 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
33473 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
33475 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
33476 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
33478 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
33479 The property sheet dialog needs flag WS_VISIBLE.
33481 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
33482 Set the default view button to List in the FileDialog.
33484 * loader/ne/module.c:
33485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33486 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
33488 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33489 Fixed potential crash in string variable printing.
33491 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33492 Added WM_GETFONT support.
33494 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
33495 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33496 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
33498 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33499 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
33500 mmioDescend offset and alignment issues).
33502 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
33503 We are supposed to delete the palette object with the DeleteObject
33506 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
33507 Listview items will be drawn with the right item dimensions.
33509 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
33510 Some small corrections to the ExtTextOut function.
33512 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
33513 Make sure that the drop effect of a DnD operation is set to
33514 DROPEFFECT_NONE if the user cancelled the operation.
33516 * dlls/comctl32/animate.c, include/animate.h:
33517 Eric Pouech <Eric.Pouech@wanadoo.fr>
33518 First working version.
33520 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33521 Added the mute capability to most control lines.
33523 * windows/win.c: Rein Klazes <rklazes@casema.net>
33524 Use the module handle, if CreateWindowEx is called with
33527 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
33528 Added missing prototypes for StrRetToBuf(A|W).
33530 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
33532 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
33535 * objects/dib.c: Backed out previous change (breaks with metafiles).
33537 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
33538 Ove Kaaven <ovek@arcticnet.no>
33539 Added socket interface to wineserver.
33541 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
33542 Eric Pouech <Eric.Pouech@wanadoo.fr>
33543 Correct filename for kernel module is KRNL386.EXE.
33545 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
33546 Eric Pouech <Eric.Pouech@wanadoo.fr>
33547 Added missing (and now required) filename directive.
33549 * tools/build.c, include/builtin32.h:
33550 Eric Pouech <Eric.Pouech@wanadoo.fr>
33551 Added filename to 32 bit builtin module descriptors.
33553 * if1632/builtin.c, relay32/builtin32.c:
33554 Eric Pouech <Eric.Pouech@wanadoo.fr>
33555 Fix loading of modules: now search key is module's filename, not
33558 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
33559 Pierre Mageau <pierre@macadamian.com>
33560 When an error occurred in a property sheet because of invalid data,
33561 clicking on another tab, would activate the new tab but keep the
33562 original property sheet.
33564 * 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:
33565 Juergen Schmied <juergen.schmied@metronet.de>
33566 - implemented sorting the listview by clicking on the column header
33567 - implemented the context menu entrys for sorting
33568 - some more functions to gather data form pidls
33570 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
33571 Juergen Schmied <juergen.schmied@metronet.de>
33572 Removed linking by GetProcAddress for StrRetToBuf sinc not all
33573 versions of shlwapi exporting this function.
33575 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
33576 James Abbatiello <abbeyj@wpi.edu>
33577 Removes extraneous comparison of data pointed to by the relocation
33578 offset when no relocation entries exist.
33580 * if1632/wprocs.spec, loader/ne/module.c:
33581 Marcus Meissner <Marcus.Meissner@lst.de>
33582 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
33583 BLINKER selfextracting executables).
33585 * windows/dialog.c: Abey George <abey@macadamian.com>
33586 Changed EndDialog to behave like as in Windows.
33587 Call SetWindowPos instead of ShowWindow in EndDialog.
33589 * windows/winpos.c: Abey George <abey@macadamian.com>
33590 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
33591 Code for activating and setting focus to other windows when a window
33592 is hidden, is moved to ShowWindow from SetWindowPos.
33593 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
33595 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33596 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
33598 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33599 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
33600 dimensions are equal).
33602 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
33603 Gustavo Junior Alves <alves@correionet.com.br>
33604 Added Portuguese language support.
33606 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
33607 Francois Gouget <fgouget@psn.net>
33608 Use the COM macros rather than directly accessing the lpvtbl field.
33610 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
33611 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33612 Use LoadString16 for FormatMessage16 and handle
33613 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
33615 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
33616 Some adjustments to ExtTextOut.
33618 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
33619 Stephane Lussier <stephane@macadamian.com>
33620 Fixed the clipping for the postscript driver and turned it on (by setting
33621 PSDRV_SetDeviceClipping in the function table).
33623 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33624 Account for the trailing NULL in GetLogicalDriveStringsA.
33626 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
33627 Fixed a typo in a function declaration.
33629 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
33630 Added Hungarian keyboard support.
33632 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
33633 We have to activate MDI child windows.
33635 * dlls/commdlg/filedlg.c:
33636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33637 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
33640 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
33641 Correct usage of a scratch array in X11DRV_PolyBezier.
33643 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
33644 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
33646 * controls/button.c: Francois Boisvert <francois@macadamian.com>
33647 Removed FillRect in the ownerdrawn button procedure.
33649 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
33650 Make sure the Focus Out window is still the Foreground window before
33651 doing SetForegroundWindow(0) in Event_FocusOut.
33653 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
33654 James Abbatiello <abbeyj@wpi.edu>
33655 Fixes problems with color drift when switching to/from
33656 logical/physical colors.
33658 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
33659 Mouse position is signed.
33661 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
33662 Set the COLOR_3DLIGHT system color to the right window default value.
33664 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
33665 Small hack to check if we need to relocate the TLS directory or not
33666 (some seem to need this pointer relocateable, some already do relocate
33669 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
33670 Relink subdirectory objects on Makefile.in/Make.rules.in change.
33672 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
33673 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
33675 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
33676 Don't ref NULL ptrs in debug.
33678 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
33679 If the joydevice is not present, do not create a DirectInputDevice.
33681 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
33682 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33683 Map PrintDlg16 to PrintDlgA.
33685 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
33688 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
33689 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
33692 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
33693 Prevent self referencing next pointer during insert.
33695 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
33696 Added some missing definitions.
33698 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
33699 Klaas van Gend <klaas@vangend.demon.nl>
33700 Added Dutch to the languages supported by MCI.
33702 * documentation/status/internationalisation:
33703 Klaas van Gend <klaas@vangend.demon.nl>
33704 Updated status of internationalisation.
33706 * loader/pe_image.c:
33707 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33708 Bugfix: *Don't* resolve PE imports if asked not to ...
33710 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33711 Bugfix: DdeNameService was broken.
33713 * loader/ne/module.c:
33714 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33715 Bugfix: When loading an executable module fails, don't perform module
33716 cleanup before the corresponding task is destroyed.
33718 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
33719 Klaas van Gend <klaas@vangend.demon.nl>
33720 Moved bitmap resource to language-independent resource file.
33722 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33723 Added warning for future VERSION_GetVersion() (mis-)users and made
33724 OSVERSIONINFO warning more detailed.
33726 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
33727 Marcus Meissner <Marcus.Meissner@caldera.de>
33728 Added stubs for RevokeActiveObject, GetActiveObject, fixed
33729 RegisterActiveObject stub argtypes.
33731 * windows/x11drv/keyboard.c:
33732 Marcus Meissner <Marcus.Meissner@caldera.de>
33733 Added german keyboard layout with "nodeadkeys" option enabled (just to
33734 apostrophes are switched).
33736 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
33737 Marcus Meissner <Marcus.Meissner@caldera.de>
33738 Stub for VideoCapDriverDescAndVer.
33740 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
33741 Replicate CreateDirectory() LastError workaround for the LFN part.
33743 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
33744 Also escape characters >=0x80 within the wineregistry savefile.
33746 * dlls/wnaspi32/winaspi32.c:
33747 Marcus Meissner <Marcus.Meissner@caldera.de>
33748 Don't use malloc/free in winaspi32.
33750 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
33751 Use 1 macro for rgbbitdepth -> byte determination.
33752 xshm/image creation now uses 1/8 of the space for every image.
33754 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
33755 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
33757 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
33759 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
33760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33761 Bugfix: Don't call GetVersionExA too early, to avoid breaking
33762 automatic emulated Windows version detection.
33764 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
33765 Rein Klazes <rklazes@casema.net>
33766 First implementation of LoadTypeLibEx().
33768 * if1632/mmsystem.spec, multimedia/mmsystem.c:
33769 Marcus Meissner <marcus@jet.franken.de>
33770 Added stub for WMMMIDIRUNONCE called by midimap.drv.
33772 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
33773 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
33774 following WSACleanup will already free the structures.
33776 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
33777 Create DirectSound object even without sounddevice. Games can be
33778 played without sound, but not without DirectSound object (tested with
33781 * 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:
33782 Patrik Stridvall <ps@leissner.se>
33783 Fixed some of the issues reported by winapi-check, by adding arguments
33786 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
33787 Added ability to call winapi_check from the Makefiles.
33789 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
33790 Modification due to problems with winapi-check.
33792 * 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:
33793 Patrik Stridvall <ps@leissner.se>
33794 - Adapted to changes in Wine.
33795 - Minor improvements.
33797 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
33799 * server/event.c, server/object.h:
33800 Made event manipulation routines public.
33802 * 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:
33803 Peter Hunnisett <hunnise@nortelnetworks.com>
33804 - Moved dplay and dplayx to a proper home in the dlls directory.
33805 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
33806 - Implemented a class factory for dplay and dplobby. COM interfaces
33807 now work for dp and dpl.
33808 - Added a few more entries to dplayx.spec files. How do you find the
33809 ordinals? I just guessed :(
33810 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
33811 - Included some missing header file definitions.
33812 - Implemented the dplay dll in terms of the dplayx dll. I haven't
33813 tested it so it may not work...
33814 - A few bug fixes and a little new implementatioe.n
33815 - Updated document with a more detailed implementation plan.
33817 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
33818 Rewrite the ShowOwnedPopups function with a safety algorithm.
33820 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
33821 Make ExecFocusedItem return -1 on failure.
33823 * graphics/ddraw.c, multimedia/dsound.c:
33824 Peter Hunnisett <hunnise@nortelnetworks.com>
33825 - Changed return code for failure on *_DllGetClassObject to
33826 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
33827 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
33828 - Changed "return 0;" with S_OK or DS_OK as appropriate.
33830 * dlls/ntdll/signal_i386.c:
33831 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
33833 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33834 Remember the allocated string to free it.
33836 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
33837 Force recalculation of menu when calling InsertMenuItem.
33839 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
33840 Ian Schmidt <ischmidt@cfl.rr.com>
33841 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
33842 Explorer work better.
33844 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33845 Fixed typo in hDrv for sending message.
33847 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
33849 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
33850 Eric Pouech <Eric.Pouech@wanadoo.fr>
33851 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
33854 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33855 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
33857 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
33859 * multimedia/mixer.c, multimedia/mmaux.c:
33860 Eric Pouech <Eric.Pouech@wanadoo.fr>
33861 Check for OSS driver presence and return error accordingly.
33863 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33864 Got rid of hack on MIDHDR's reserved field for 16/32 bit
33867 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33868 Fixed crash with mapper loading.
33869 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
33872 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33873 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
33876 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
33879 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
33880 Fix integer based resource id assumption.
33881 Add support for string based type ids.
33883 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
33884 Added some basic Winsock2 definitions.
33886 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
33887 Added EXCEPT_EVENT to wineserver select loop.
33889 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
33890 Fix for VFAT_IOCTL_READDIR_BOTH.
33892 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
33893 Small wing enhancement.
33895 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
33896 Return key should not be ignored in multiline edit even if
33897 ES_WANTRETURN flag isn't set.
33899 * include/gdi.h, objects/gdiobj.c:
33900 Francis Beaudet <francis@macadamian.com>
33901 DPtoLP needs to round the result.
33902 Fixed MulDiv to deal better with negative numbers.
33904 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
33905 rcPaint has to be returned in logical coordinates but was intersected
33906 with a client rectangle in device coordinates.
33908 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
33909 Fixed GetRandomRgn.
33911 * files/drive.c: Abey George <abey@macadamian.com>
33912 Made GetCurrentDirectory return long name of the current directory.
33914 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
33915 Use an extra bit in the button status byte to flag whether the
33916 DefButtonWndProc should process the WM_LBUTTONUP message.
33918 * 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:
33919 Moved all signal support to a new platform-specific file.
33920 Make use of the per-thread signal stack (Juergen Lock).
33921 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
33923 ----------------------------------------------------------------
33924 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
33926 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
33927 Noel Borthwick <noel@macadamian.com>
33928 Added clipboard server.
33930 * 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:
33931 Patrik Stridvall <ps@leissner.se>
33932 Made a new improved version of winapi-check in perl.
33935 Implemented uppercasing functions (based on a patch by Robert
33936 'Admiral' Coeyman).
33938 * 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:
33939 Patrik Stridvall <ps@leissner.se>
33940 Fixed some of the issues reported by winapi-check.
33942 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
33943 Modification due to problems with winapi-check.
33945 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
33946 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
33947 closed after loosing the focus.
33949 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
33950 CreateDIBitmap creates a monochrome bitmap only when the first color of the
33951 colormap is black followed by white. Otherwise it creates a color bitmap.
33953 * windows/defwnd.c, windows/nonclient.c:
33954 Noomen Hamza <noomen@macadamian.com>
33955 Non active window should be activated when it gets any
33956 client/non-client double/single left/medium/right mouse click(s).
33958 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
33960 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33961 Added WINEOSS descriptor.
33963 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33964 MMSYSTEM_GetIData() now dies when no iData is present
33965 Better error recovery when the process attachment fails
33966 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
33967 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
33968 Makes use of new lolvldrv.c interfaces
33970 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
33971 Eric Pouech <Eric.Pouech@wanadoo.fr>
33972 Added lolvldrv.c and oss.c.
33973 Thunks to 16 bit are now generated for the MMSYSTEM module.
33975 * 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:
33976 Eric Pouech <Eric.Pouech@wanadoo.fr>
33977 Added dlls/winmm and dlls/winmm/wineoss directories.
33979 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33980 No longer checking for correct iData in code.
33982 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
33983 Added missing DriverCallBack function.
33985 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
33986 All headers (wave and midi functions) are now seen as segptr.
33987 Added stub for joyGetPosEx16().
33989 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33990 Added some missing defines.
33992 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33993 Now using the same structs for low-level drivers as Windows do.
33995 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
33996 Eric Pouech <Eric.Pouech@wanadoo.fr>
33997 Make it (almost) 32 bit only.
33998 Reflected creation of WINEOSS module.
34000 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34001 Make it (almost) 32 bit only.
34002 Reflected creation of WINEOSS module.
34003 No longer using ERR when no MIDI card is present.
34005 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34006 Added stub for joyGetPosEx16().
34008 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34009 No longer checking for correct iData in code.
34010 Added look-up tables to command tables (speeds up queries).
34012 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34013 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
34015 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34016 Now using modReset() instead of tweaking MIDI controls.
34018 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34019 Fixed returned type upon open.
34020 Fixed some bogus error checking.
34022 * multimedia/mcianim.c, multimedia/mciavi.c:
34023 Eric Pouech <Eric.Pouech@wanadoo.fr>
34024 Fixed returned type upon open.
34026 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
34027 Do not set EH_NONCONTINUABLE.
34029 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
34030 Morten Eriksen <mortene@sim.no>
34031 Added simple console mode example program which lists information
34032 about the version of Windows we're currently running on.
34034 * loader/module.c: Fixed memory allocation bug.
34036 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
34037 Fix infinite loop with glastXFocusWindow.
34039 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
34040 Allow creation of empty imagelist.
34042 * objects/palette.c, relay32/gdi32.spec:
34043 Ian Schmidt <ischmidt@cfl.rr.com>
34044 Added partial implementation of GetICMProfileA, required by Paint Shop
34047 * controls/menu.c: Abey George <abey@macadamian.com>
34048 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
34049 when TPM_NONOTIFY flag is set in TrackPopupMenu.
34051 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
34052 getpeername() and getsockname() return errors in errno not h_errno.
34054 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
34056 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
34057 Patrik Stridvall <ps@leissner.se>
34058 Fixed ANSI C violations.
34060 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
34061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34062 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
34064 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
34065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34066 Don't create thunk for task signal proc, call it directly.
34068 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
34069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34070 DC hook proc thunk management simplified.
34072 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34073 System timer proc thunk creation moved out of if1632/thunk.c.
34075 * scheduler/thread.c:
34076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34077 Don't create thunk for CreateThread16 proc, call it directly.
34079 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
34080 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34081 Windows hook proc thunk management simplified.
34083 * include/callback.h, if1632/thunk.c:
34084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34085 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
34086 Removed persistent thunk creation routines.
34088 * 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:
34089 Lionel Ulmer <lionel.ulmer@free.fr>
34090 Added the possibility to use DGA 2.0.
34092 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34093 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
34095 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
34096 It's no error to send a WM_COMMAND to MenuHelp.
34098 * files/file.c: Francois Boisvert<francois@macadamian.com>
34099 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
34101 * controls/static.c: Francis Beaudet <francis@macadamian.com>
34102 Fixed display bug in the static control.
34104 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
34105 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
34107 * 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:
34108 Noel Borthwick <noel@macadamian.com>
34109 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
34110 and native Linux applications.
34111 - Respond to the MULTIPLE selection request target when Wine is the
34113 - Relax type checking for TARGETS selection.
34115 * if1632/builtin.c, loader/module.c:
34116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34117 Set 'expected_version' of built-in and dummy modules according to
34118 emulated Windows version.
34120 * if1632/relay.c, loader/main.c:
34121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34122 Make CallTo16 return stub segment owned by KERNEL.
34124 * include/wine/winbase16.h, loader/task.c:
34125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34126 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
34128 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
34129 Added some values that were missing in the Swedish nls file.
34131 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
34133 * graphics/x11drv/dib.c:
34134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34135 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
34137 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
34138 Added missing export.
34140 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
34141 Fixed crash when loading *.ani files.
34143 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
34144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34145 Moved bulk of OLE implementation to dlls/ subdirectories.
34147 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
34148 Send correct WM_MENUSELECT when menu closes.
34150 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
34151 Francois Boisvert <francois@macadamian.com>
34152 Added small feature in the file dialog.
34154 * 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:
34155 Patrik Stridvall <ps@leissner.se>
34156 Added support for anonymous structs/unions on compilers that implement it.
34158 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
34159 Peter Ganten <ganten@uni-bremen.de>
34160 Stubs for PolyTextOutA/W.
34162 * graphics/x11drv/dib.c, objects/dib.c:
34163 Karl Lessard <ybicubuk@umail.corel.com>
34164 Some more minor GDI fixes.
34166 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
34167 In ImageList_Draw when drawing the bitmap with the transparent flag
34168 set, background color/foreground color should be set to white/black,
34169 when doing bitblt operation with the bitmap mask.
34171 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
34172 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34173 Extend DRAWMODE struct to win95 spec.
34174 Add some more Escape -> Escape16 conversions.
34176 * graphics/win16drv/prtdrv.c:
34177 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34178 Stop trashing devmode if in and out devmodes are the same.
34180 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
34181 The MDIClient class must be registered with the IDC_ARROW cursor.
34183 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
34184 Implemented the disabled state of the combobox.
34186 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
34187 Protect SetMenu from rogue menu handle.
34188 GetMenu16 can just call GetMenu.
34190 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
34191 Protect MDISetMenu from rogue menu handles.
34193 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
34194 Tidy up TRACE etc to use default channel.
34196 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
34197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34198 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
34200 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
34201 Thuy Nguyen <thuy@macadamian.com>
34202 Added support for wizard property sheets.
34204 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34205 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
34207 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
34208 - iSelected should be -1 if no item selected (Gerard Patel)
34209 - some of the checks for invalid items where > when they should have been >=
34211 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
34212 after where the item is inserted, increment the selected item (David Luyer)
34214 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34215 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
34217 * debugger/db_disasm.c:
34218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34219 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
34221 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
34222 Marcus Meissner <marcus@jet.franken.de>
34223 Added stub implementation for EnumDisplayDevices*.
34225 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
34226 Added SC_GET_DEVTYPE.
34228 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
34229 Added stub for OLE32.DllGetClassObject.
34231 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
34232 Juergen Schmied <juergen.schmied@metronet.de>
34233 More support for special pidls in SHGetSpecialFolderLocation.
34235 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
34236 Luc Tourangeau <luc@macadamian.com>
34237 Implemented invisible pens.
34239 * objects/dib.c, graphics/x11drv/dib.c:
34240 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34243 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
34244 Added a case for menu handling in win31.
34246 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
34248 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
34249 Karl Lessard <karll@corel.com>
34250 Fixed GetDIBits problems.
34252 * 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:
34253 Patrik Stridvall <ps@leissner.se>
34254 Add support for anonymous struct/unions on compilers that implement it.
34256 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
34258 * controls/button.c, controls/uitools.c:
34259 Dennis Bj|rklund <dennisb@cs.chalmers.se>
34260 Fixed win9x look on checkboxes and radiobuttons.
34262 * 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:
34263 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34264 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
34265 Remove relays for win16drv from CallBack table, instead use build to
34266 generate them directly in graphics/win16drv/prtdrv.c.
34267 If Printer AbortProc is 16bit then allocate thunk and store that as a
34268 32bit proc in DC. Setting of abortprocs now done in the correct place
34269 (i.e. not in the driver).
34271 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
34272 Relaxed parameter checking for GetDIBits.
34274 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34275 Fixed last error code when trying to load unknown VxD with CreateFile.
34277 * dlls/shell32/shell32_main.c:
34278 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34279 Pretend successful execution of SHELL_NotifyIcon*().
34281 * controls/menu.c, relay32/user32.spec:
34282 Eric Pouech <Eric.Pouech@wanadoo.fr>
34283 Added MenuItemFromPoint stub.
34285 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34286 Fixed off by one allocation error (DPA and DSA).
34288 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34289 Fixed crash in PlaySound thread.
34291 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
34293 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
34294 For Win 3.x applications, if they have either horizontal or vertical
34295 scrollbars, enable both.
34297 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
34298 Patrik Stridvall <ps@leissner.se>
34299 Eliminated warnings.
34301 * controls/combo.c, controls/listbox.c:
34302 Pierre Mageau <pierre@macadamian.com>
34303 Set the mouse capture on the combo listbox.
34305 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
34306 - fixed the creation of back-buffers in DGA mode
34307 - added a check on the validity of the Locking rectangle
34308 - fixed the enumeration for DX-6.0
34310 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
34311 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
34313 * controls/button.c: Abey George <abey@macadamian.com>
34314 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
34315 BS_CHECKBOX, BS_AUTO* styles.
34317 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
34319 * 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:
34320 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34321 Winspool DocumentProperties and DeviceCapabilities should now work on
34322 native 16 bit drivers.
34324 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34325 Fixes DeviceCapabilities for DC_PAPERSIZE.
34326 Various fixes for OpenPrinter and EnumPrinters.
34327 Separation of GetPrinter in preparation for unification with EnumPrinters.
34329 * graphics/psdrv/ppd.c, include/wingdi.h:
34330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34331 Add support for a large number of different paper sizes to PostScript
34334 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
34335 Added definitions of COM objects for D3D 6.x support.
34337 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
34338 If there is not an exact match found for the requested font name,
34339 instead of using the first font defined for the printer, map some
34340 common font families (e.g. Arial -> Helvetica), and search again.
34342 * if1632/kernel.spec, if1632/thunk.c:
34343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34344 Fixed bug in CBClient routines by storing the SEGPTR in the global
34345 table and translating it on every use.
34347 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
34348 Changed the pixmap to look like the windows default application icon.
34350 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
34351 Stop crash in GetDiskFreeSpaceEx.
34353 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
34354 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
34355 handled by the window manager.
34357 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
34358 Implemented the behavior around the ES_WANTRETURN style in the edit
34361 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
34362 Pressing the delete key using an extended keyboard with numlock on is
34363 not generating anymore a WM_CHAR message.
34365 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
34366 Fixed pattern matching in PathMatchSpecA/W
34368 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
34369 Tabbing in the listview of the shellview.
34371 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
34372 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
34373 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
34375 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
34377 * dlls/shell32/shell32_main.c:
34378 Juergen Schmied <juergen.schmied@metronet.de>
34379 Fixed crash in detach sequence.
34381 * dlls/shell32/shlfolder.c:
34382 Juergen Schmied <juergen.schmied@metronet.de>
34383 Fixed wrong return value.
34385 * dlls/crtdll/crtdll_main.c:
34386 Juergen Schmied <juergen.schmied@metronet.de>
34387 Prevent endless loop in except2.
34389 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
34390 Now works around wine never exiting the debugger.
34391 Should put bug reports in the right place now.
34393 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
34394 Marcus Meissner <Marcus.Meissner@caldera.de>
34395 Added stub for RegisterActiveObject().
34397 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
34398 Marcus Meissner <marcus@jet.franken.de>
34399 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
34401 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
34403 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
34404 Removed __winelib flag.
34406 * 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:
34407 Eric Pouech <Eric.Pouech@wanadoo.fr>
34408 Updated to new MM header organization.
34410 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
34411 Eric Pouech <Eric.Pouech@wanadoo.fr>
34412 Moved DDK level material to new include/mmddk.h file.
34413 Copied some SDK level material from include/multimedia.h file.
34415 * multimedia/mciwave.c, multimedia/mcimidi.c:
34416 Eric Pouech <Eric.Pouech@wanadoo.fr>
34417 Updated to new MM header organization.
34418 Cleaned-up internal structures (now 32 bit only).
34419 Now using the MMSYSTEM entry points rather than the low level driver
34422 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
34423 Fix %fs for signal handlers in the FS_sig undefined case (this patch
34424 actually from Ulrich Weigand, I only tested it).
34426 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
34427 Ron Record <rr@sco.com>
34428 Added support of __thr_errno for reentrance on UnixWare.
34430 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
34431 No longer needs to calculate its own character size.
34433 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
34434 Consequential changes to default system font sizes
34436 * graphics/x11drv/xfont.c, include/x11font.h:
34437 Richard Cohen <richard@jubjub.demon.co.uk>
34438 Various fixes for the X11 font mapper, particularly:
34439 - size fonts with negative heights correctly
34440 - calculate average width correctly.
34442 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
34443 Use a special value in the hotspot coordinate to identify which HICON
34444 are cursors and which are icons.
34446 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
34447 Modified CBDropDown to find the best height of the listbox.
34449 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
34451 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
34452 Added configure check for str[n]casecmp.
34454 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34455 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
34457 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34460 * dlls/winspool/info.c, include/winspool.h:
34461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34462 Added loads of types, defines and declarations to winspool.h.
34464 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
34465 Francois Boisvert<francois@macadamian.com>
34466 Fixed the height of items in the lookin combobox of the filedlg95.
34468 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
34469 Initialize the enabling state variable in the edit.
34471 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
34472 The fast window frame size should be the same as the frame size used
34473 by NC_DrawFrame function.
34475 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34476 Fixed compiler warnings.
34478 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34479 lstrncmpi isn't a windows API, use strncasecmp instead.
34482 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
34484 * windows/msgbox.c: Added missing HFONT type.
34486 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
34487 Pierre Mageau <pierre@macadamian.com>
34488 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
34489 CURSORICON_FindBestIcon changed to find the correct icon.
34490 ImageList_ReplaceIcon now calls CopyImage internally.
34491 Assign a value for the hIconSm CLASS member (using CopyImage).
34493 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
34494 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
34496 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
34497 Give applications a copy of the property sheet dialog template as they
34500 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
34501 Relay exclude lists were not working due to some CharUpperA()
34504 * loader/loadorder.c, wine.ini:
34505 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34506 winspool -> winspool.drv
34508 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
34509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34510 Implemented StrCmpNIA like the other StrCmpXX functions.
34512 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
34513 Resolve environment variable when enumerating values.
34515 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
34516 The format rect is recalculated for each font change. MoveEnd &
34519 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
34521 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
34522 Karl Lessard <karll@corel.com>
34525 Speed up conversion between XImages and DIBSections.
34527 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
34528 Francois Boisvert <francois@macadamian.com>
34529 Some <open> features in the file dialog 95.
34531 * include/winnt.h, scheduler/sysdeps.c:
34532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34533 Removed global variable pCurrentTeb.
34535 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34536 HEAP_Commit/Decommit were assuming a page size of 4KB
34539 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34540 A few more DC_ defines from Win2000.
34542 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34543 Check that lpCreate->lpszName is non-NULL.
34545 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
34546 More restrictive checks, so DIALOG_IsAccelerator don't loop
34549 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
34550 Menu hides when clicked for a second time.
34552 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
34553 - select the font into the dc before calculating the extent
34554 - make buttonheight correspond to text height + width to caption
34555 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
34556 - #defines for DlgItemIds
34557 - implement MB_RETRYCANCEL
34559 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
34560 Keep the enable state in the edit structure instead of calling
34563 * 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:
34564 Noel Borthwick <noel@macadamian.com>
34565 - Implement interprocess clipboard communication.
34566 - Support for the PRIMARY and CLIPBOARD selection atoms.
34567 - Support for the TARGETS selection format.
34568 - Expose native Windows clipboard formats through X selection targets.
34570 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
34571 Make stock fonts independent of mapping mode.
34572 System font should only be bold for Win31.
34574 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
34575 Removed truncating errors that happen when converting fom dialog units
34578 * windows/winpos.c: Abey George<abey@macadamian.com>
34579 Check new coordinates received in WM_NCCALCSIZE message.
34581 * controls/button.c: Francis Beaudet <francis@macadamian.com>
34582 Slight 1 pixel adjustment on the position of the radio button bitmap.
34584 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34585 Fixed off by one allocation errors.
34587 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
34588 The backspace is now handled in the WM_CHAR message.
34590 * windows/mdi.c, windows/nonclient.c:
34591 Francis Beaudet <francis@macadamian.com>
34592 Make sure that all MDI children have the WS_EX_MDICHILD style set.
34594 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
34595 Fixed prototype order.
34597 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
34598 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
34600 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34603 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
34604 Fixed the support for the close button in the ShellAbout dialogs.
34606 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
34607 Added Dutch resources for PrintDlg32.
34609 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
34610 Klaas van Gend <klaas@vangend.demon.nl>
34611 Completed PrintDlg32 resource stringtable.
34613 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
34614 Added sanity checks in the cleanup code.
34616 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
34617 Completed GetKeyNameText for non-character keys.
34619 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
34620 Make directories name appear in the BrowseForFolder dialog.
34622 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34623 Do not remove .drv from filenames.
34625 * controls/button.c: Francis Beaudet <francis@macadamian.com>
34626 Fixed a little positioning bug with the checkbox.
34628 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
34629 Abey George <abey@macadamian.com>
34630 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
34633 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
34634 Changed snprintf to wsnprintfA to remove unresolved external when
34635 compiling on Solaris/Sun.
34637 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
34638 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
34639 equivalents. (WinWord 97, File Open dialog)
34641 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
34642 Use in GetClassInfoW the same hack for systemclasses as in
34643 GetClassInfoA (winword 97 with native comctl32).
34645 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
34646 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
34648 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
34649 Implemented wParam of WM_PAINT msg for edit control.
34651 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34652 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
34654 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
34655 subkey_found did not search for _all_ sub keys.
34657 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
34659 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
34660 Francois Boisvert <francois@macadamian.com>
34661 Implemented basic browsing in the file name edit of the filedlg 95.
34663 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
34664 Avoid changing the activation state in EnableMenuItem.
34666 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
34668 * ole/parsedt.c, ole/parsedt.h:
34669 Eric Pouech <Eric.Pouech@wanadoo.fr>
34670 Only declare DateStyle in a single compilation unit.
34672 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
34673 Added the case of a user defined icon for the sysbutton hittest.
34675 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
34676 Fixed typelib reading to correctly use the offset of the typelib that
34677 is embedded in for example a dll file.
34679 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
34680 Fixed CreateDIBSection() called with negative height to set the height
34681 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
34683 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
34684 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
34685 never be bigger than the client area of the window.
34687 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
34688 Make sure that an empty string never matches a listbox entry in
34689 LISTBOX_FindString().
34691 * dlls/version/info.c:
34692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34695 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34696 Fixed crash when accessing sysmenu.
34698 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34699 Really do a silent backtrace when requested.
34701 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34702 Do not set the address if the symbol is still tagged INVALID.
34704 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34705 Added support for N_BINCL and N_EINCL instructions.
34706 Fixed type parsing (as generated by egcs).
34708 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
34710 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34711 Use typedef to work around egcs problem.
34713 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
34714 Removed unnecessary includes from ole related files.
34716 * ole/compobj.c, multimedia/mmsystem.c:
34717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34718 Adapted to WOW changes.
34720 * 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:
34721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34722 Moved implementation of WOW routines to single file.
34723 Added all missing WOW routines, fixed WOWCallback16Ex.
34725 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34726 Fixed internal buffer for 16 bit mmio MEM files.
34728 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34729 - some errors in cleaning up values returned by MCI drivers: this
34730 should solve the issues reported with the CD player/writer
34731 - crash when command was requested with automatic open (note, this
34732 will now gracefully report an error, not do the correct thing).
34734 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
34735 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
34738 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34739 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
34741 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34742 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
34744 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
34745 Bertho Stultiens <bertho@panter.soci.aau.dk>
34746 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
34747 IDs larger and that caused problems. This is now solved (I hope).
34749 ----------------------------------------------------------------
34750 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
34752 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
34753 Fixed cursor stretch code.
34755 * memory/selector.c:
34756 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34757 Inhibit wraparound in comparison.
34759 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
34760 Juergen Schmied <juergen.schmied@metronet.de>
34761 New internal dll, exporting already existing path functions.
34763 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
34764 Francis Beaudet <francis@macadamian.com>
34765 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
34766 for the MSG_InternalGetMessage() call is a WM_TIMER.
34768 * rc/winerc.c, include/resource.h, include/windef.h:
34769 Patrik Stridvall <ps@leissner.se>
34770 GCC 3.0 has not been released yet, but it is good to be prepared.
34772 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
34773 Added resolution of LVM messages.
34775 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
34776 Added protection against possible memory corruption.
34778 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
34779 Fixed cursor selection to find the correct cursor when more than one
34782 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
34783 Thuy Nguyen <thuy@macadamian.com>
34784 Replaced a static ten element array with a dynamic pointer array.
34786 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
34787 Fix special case when no printer installed.
34789 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
34790 James Juran <jrj120@psu.edu>
34791 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
34792 since most shell.dll functions call their 32-bit counterparts.
34794 * dlls/version/info.c:
34795 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34798 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
34799 EM_SETSEL scrolls if outside of the visible range.
34800 "shift+home" selection improved in the edit control.
34802 * ole/parsedt.c: Removed RCS keyword.
34804 * 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:
34805 Juergen Schmied <juergen.schmied@metronet.de>
34806 More use of rc files for strings and menus, fixes. First internal
34809 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
34810 New interface: DropSource.
34812 * dlls/shell32/shlfolder.c:
34813 Juergen Schmied <juergen.schmied@metronet.de>
34816 * dlls/shell32/shell32_main.c:
34817 Juergen Schmied <juergen.schmied@metronet.de>
34818 Implemented SHGetFileInfo better.
34820 * dlls/shell32/iconcache.c:
34821 Juergen Schmied <juergen.schmied@metronet.de>
34822 Protect cache with critical section.
34823 Removed hack to load icons from external shell32.dll.
34825 * dlls/shell32/dataobject.c:
34826 Juergen Schmied <juergen.schmied@metronet.de>
34827 QueryGetData, EnumFormatEtc implemented.
34829 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
34830 Fixed mapping of file extensions to text.
34832 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
34833 Fixed ascii/unicode issue for naming of the mutexes.
34834 Made mutex handles global.
34835 Fixed incorrect interpretation of return values of WaitForSingleObject.
34837 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
34838 First implementation of GetCharacterPlacementA.
34840 * windows/defwnd.c, include/winuser.h:
34841 Thuy Nguyen <thuy@macadamian.com>
34842 Implemented the WM_SETICON and WM_GETICON messages.
34844 * files/drive.c: Morten Eriksen <mortene@sim.no>
34845 FIXME on unimplemented feature made less obtrusive.
34847 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
34848 Now the conversion in the blt functions round up the result.
34850 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
34851 Document use of "init" in build-spec.txt, and make build.c print a
34852 warning if someone tries to use "init" in a Win16 spec file.
34854 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
34855 Make sure we have a dgroup before patching prologs.
34857 * */Makefile.in, */.cvsignore:
34858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34859 Adapted to glue code generation changes.
34861 * 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:
34862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34863 Adapted to new-style Wine thunks.
34864 Removed some now unnecessary function pointers.
34866 * include/builtin16.h, include/stackframe.h, tools/build.c:
34867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34868 CallTo16... / CallFrom16... Wine thunks reorganized:
34869 - Cleaner separation between core and glue code.
34870 - Argument conversion glue code now in C.
34871 - Glue code needed for 16-bit .spec files inlined.
34873 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
34875 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34876 - implemented GetCommModemStatus
34877 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
34878 - added more verbose TRACEing
34880 * misc/version.c: Morten Eriksen <mortene@sim.no>
34881 Made GetVersionEx() behave in accordance with the specification with
34882 regard to error handling.
34884 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
34885 Mark G. Adams <madams@livepage.com>
34886 Added stub for DrawDibClose.
34888 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
34889 Fixed the look of the combobox's drop down button when in Win95 look.
34891 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
34892 Added support for icons in property sheet tabs.
34894 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
34895 Bertho Stultiens <bertho@panter.soci.aau.dk>
34896 Version 1.0.14 of wrc.
34898 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
34900 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
34902 * 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:
34903 Replaced a few calls to lstr* functions by their CRTDLL or libc
34907 Added an exception handler around a few lstr* functions.
34909 * 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:
34910 Reimplemented multi-byte and wide-chars functions to not depend on
34911 lstr* functions; added a few missing ones; fixed a couple of bugs.
34913 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
34915 * 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:
34916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34917 Separated Win16 (USER) and Win32 (MPR) network routines.
34918 Moved implementation of MPR to dlls/mpr/.
34919 Added proper headers and stubs for missing MPR routines.
34922 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34923 Improved (sort of) RegFlushKey.
34925 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
34926 If the window is already the topmost window in ShowWindow(SW_SHOW), it
34927 must not be activated.
34929 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
34930 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
34932 * windows/dce.c, windows/x11drv/wnd.c:
34933 Stephane Lussier <stephane@macadamian.com>
34934 X11drv SetDrawable function modifies the DC origin, this translation
34935 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
34937 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
34938 Set focus to the dialog in EndDialog.
34940 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
34941 Make sure we compile winestub.o before trying to build a Winelib test
34944 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34945 Fixed case sensitivity flag.
34947 * include/commdlg.h, dlls/commdlg/printdlg.c:
34948 Klaas van Gend <klaas@vangend.demon.nl>
34949 Implemented the return of hDevModes and hDevNames in the PRINTDLG
34950 structure of PrintDlgA().
34952 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
34953 Made hardware_event use win32-conformant parameters.
34955 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
34956 Explicitly load shell32.dll.
34958 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
34959 Take into account icons when determining tab size.
34961 * files/drive.c: Morten Eriksen <mortene@sim.no>
34962 Improved GetDiskFreeSpaceEx() implementation a little bit.
34964 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34965 - added some more Baudrates
34966 - fixed a hang in tcsetattr when the input buffer isn't empty
34967 - added more verbosity for debugging
34969 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
34970 Handle the case when the button is really small.
34972 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
34973 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
34974 specify WS_CAPTION.
34976 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
34978 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
34979 Marcus Meissner <marcus@jet.franken.de>
34980 Implemented DirectInput Joystick support (tested with WC:Prophecy).
34982 * relay32/kernel32.spec, win32/time.c:
34983 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34984 Implemented SetLocalTime.
34986 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
34987 Minor fix to the French Canadian keyboard.
34989 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34990 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
34991 copy XImage, since the palette might only be defined in the frontbuffer.
34993 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
34994 Create sysconfdir on install.
34996 * dlls/stress/.cvsignore: Fixed typo.
34998 * 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:
34999 Got rid of dsprintf and related macros.
35002 Remove the mutex from the thread list when destroying it.
35005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35006 Moved various DLLs to dlls/
35008 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
35010 * 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:
35011 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
35012 aliasing optimization problems.
35014 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
35015 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
35017 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
35018 Removed async I/O support.
35020 * include/comm.h, misc/comm.c:
35021 Use the service thread for comm notifications.
35023 * 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:
35024 Made stack manipulation macros into inline functions.
35025 Changed a few accesses to context registers to avoid potential
35026 aliasing optimization problems.
35028 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
35029 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
35032 * Makefile.in: Remove wine.conf.man on distclean
35034 ----------------------------------------------------------------
35035 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
35037 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
35038 Close the right window when clicking on a non active window close
35041 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
35042 Removed the dependency on "dummy" for wine and wine.sym.
35045 Remove file from cache when flushing it (based on a patch by Ian
35048 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
35049 Added CONTEXT for ALPHA and MIPS.
35051 * configure.in, Make.rules.in, Makefile.in, configure:
35052 Patrik Stridvall <ps@leissner.se>
35053 Added support for Solaris Lint.
35055 * 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:
35056 Patrik Stridvall <ps@leissner.se>
35057 Fixed some of the issues reported by Solaris Lint.
35059 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
35060 Solaris C/C++ compile fix.
35062 * 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:
35063 Patrik Stridvall <ps@leissner.se>
35064 Various ANSI C compability fixes.
35066 * 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:
35067 Patrik Stridvall <ps@leissner.se>
35068 Fixed some of the issues reported by winapi-check.
35070 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
35071 Actually create the man/ subdirectories before installing.
35073 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
35074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35075 Implemented KERNEL.447 (WIN32_OldYield16).
35077 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35078 Suspend WND lock before EVENT_Synchronize.
35080 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35081 Create VxD handle only for known VxDs.
35083 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
35084 Made compilation of *.spec.c files use -fno-builtin regardless of
35087 * 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:
35088 Patrik Stridvall <ps@leissner.se>
35089 Fixed/added missing/wrong function prototypes and made internal
35092 * 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:
35093 Patrik Stridvall <ps@leissner.se>
35094 Fixed missing prototypes and made it work with Solaris X11.
35096 * 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:
35097 Patrik Stridvall <ps@leissner.se>
35098 Eliminated warnings.
35100 * loader/ne/segment.c:
35101 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35102 Fixed the DSEG value in the SEGTABLEENTRY struct.
35104 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
35105 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35106 Added builtin toolbar bitmaps.
35108 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
35109 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35110 Some more messages.
35112 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
35113 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35114 Added stub for CryptSetKeyParams().
35116 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35117 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35118 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
35120 * misc/crtdll.c, relay32/crtdll.spec:
35121 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35122 Added stub for _except_handler2().
35124 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35125 Improved GetRandomRegion().
35127 * controls/menu.c, windows/nonclient.c:
35128 Pascal Lessard <pascal@macadamian.com>
35129 Implemented the system button behavior and associated it to the system
35130 menu in win95. Also permit the SC_CLOSE item to be disabled.
35132 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
35133 Bugfixes and a fake GETBASEIRQ.
35135 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
35136 Made async fds nonblocking.
35138 * windows/mdi.c: Dan Langlois <daniell@corel.com>
35139 Removed an inappropriate if statement from MDI_ChildActivate that
35140 prevented the activation code from executing.
35142 * dlls/comctl32/monthcal.c, include/monthcal.h:
35143 Alex Priem <alexp@sci.kun.nl>
35144 Bugfixes & further updates for the month calendar common control.
35146 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
35147 Alex Priem <alexp@sci.kun.nl>
35148 Started implementing date/time common control.
35150 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
35151 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35152 PSDRV_WriteArc shouldn't write a newpath.
35154 * controls/button.c: Rein Klazes <rklazes@casema.net>
35155 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
35158 * windows/dce.c: Abey George <abey@macadamian.com>
35159 Bug fix for updating the clipping region in nested GetDCEx calls.
35161 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
35162 Tried to fix the code for SetWindowPos to erase the background
35165 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
35167 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
35168 Klaas van Gend <klaas@vangend.demon.nl>
35169 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
35170 don't display yet).
35171 - added status strings.
35172 - added string table for internationalisation of several internal
35175 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
35176 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
35177 a typo for SW_MAX value.
35179 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
35180 Francis Beaudet <francis@macadamian.com>
35181 Fixed a memory leak in the file dialog.
35183 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35184 Strip .drv extensions to MODULE_GetLoadOrder.
35186 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
35187 Fixed a memory leak.
35189 * scheduler/process.c, loader/task.c:
35190 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35191 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
35193 * graphics/psdrv/ps.c, include/psdrv.h:
35194 Luc Tourangeau <luc@macadamian.com>
35195 Added a call to the newpath operator immediately before the arc
35198 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
35199 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
35200 icon needed to be centered when the button is smaller than the bitmap.
35202 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
35203 Fixed a memory leak that occurs when we maximize/minimize an MDI
35206 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
35207 Added more support for buddy windows in the updown control.
35209 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
35210 Implemented proper win95 support for the WS_BORDER style.
35212 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
35213 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
35216 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
35217 Fixed the border for the listbox created by the simple combobox.
35219 * ole/compobj.c, if1632/compobj.spec:
35220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35221 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
35223 * loader/ne/module.c:
35224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35225 GetModuleHandle16: treat Win32 modules correctly.
35227 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
35229 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
35230 Juergen Schmied <juergen.schmied@metronet.de>
35231 Fixed use of StrRetToStrN.
35233 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35234 Juergen Schmied <juergen.schmied@metronet.de>
35235 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
35237 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
35238 Added explanation of the current DLL support.
35240 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35241 Bugfix: fixed freshly introduced bug in GlobalLock16.
35243 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
35244 Ian Schmidt <ischmidt@cfl.rr.com>
35245 Added stubs for InitMUILanguage and COMCTL32.410.
35246 Fixed some compiler warnings.
35248 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
35250 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
35251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35252 Added FinalUserInit16/FinalGdiInit16 stubs.
35253 Call out to FinalUserInit in MAIN_EmulatorRun.
35255 * if1632/kernel.spec, memory/selector.c:
35256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35257 Added IsBadFlatReadWritePtr16().
35259 * controls/edit.c: Abey George <abey@macadamian.com>
35260 Fixed incorrect edit control behaviour in mouse message handling.
35262 * windows/message.c: Abey George <abey@macadamian.com>
35263 Send normal mouse messages to WM_SETCURSOR when non-client mouse
35266 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
35267 Check if the window has the WS_CLIPSIBLINGS style before using the
35268 DCX_CLIPSIBLINGS flag.
35270 * 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:
35271 Francois Boisvert <francois@macadamian.com>
35272 Implemented the Win95 file open/save dialogs.
35274 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
35275 Do tools/ before any of the other subdirectories, even when doing
35278 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35279 Bugfix: Return selector also in CX from GlobalLock16().
35281 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35282 More gcc bug workarounds.
35284 * graphics/psdrv/ppd.c, include/wingdi.h:
35285 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35286 Added more paper sizes and bin names to PPD parser.
35288 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
35289 Actually return the number of events in Mouse_GetDeviceData (fixes
35290 Wing Commander Prophecy). Added timestamp and sequence generation,
35291 critical section for mousedata. Disabled mouse warping in
35292 GetDeviceData for now (generates excess mouse events).
35294 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
35297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35298 Moved .spec files to corresponding dlls/ directory.
35300 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
35301 Several focus and selection problems in listboxes.
35303 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
35304 Retrieve the clipping region before setting the drawable and reset the
35305 clipping region after.
35307 * 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:
35308 Juergen Schmied <juergen.schmied@metronet.de>
35309 Many fixes/reimplementations.
35311 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
35312 Removed experimental/unused code.
35313 Use ShellFolder to get ViewObjects.
35314 Started cleanup of the contextmenu code.
35316 * dlls/shell32/shlfolder.c:
35317 Juergen Schmied <juergen.schmied@metronet.de>
35318 Complete redesign, split into 3 implementations (Desktop, MyComputer
35319 and filesystem folders). All parsing and binding is done recursive.
35321 * dlls/shell32/shellpath.c:
35322 Juergen Schmied <juergen.schmied@metronet.de>
35323 Implemented SHGetSpecialFolderPathA.
35325 * dlls/shell32/shellord.c:
35326 Juergen Schmied <juergen.schmied@metronet.de>
35327 Implemented SHCreateShellFolderViewEx.
35329 * dlls/shell32/shellole.c:
35330 Juergen Schmied <juergen.schmied@metronet.de>
35331 Removed special CoCreateClassObject and use ole functions instead.
35332 SHCreateDefClassObject implemented.
35334 * dlls/shell32/shelllink.c:
35335 Juergen Schmied <juergen.schmied@metronet.de>
35336 Implemented access to lnk's to a IStream interface.
35338 * dlls/shell32/iconcache.c:
35339 Juergen Schmied <juergen.schmied@metronet.de>
35340 Fixed icon background (was black).
35342 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
35343 Fixed getting icons from filetypes.
35345 * dlls/shell32/enumidlist.c:
35346 Juergen Schmied <juergen.schmied@metronet.de>
35347 Implemented enumeration of shell extensions, seperated enum stuff for
35348 the 3 seperate shellfolder implementations.
35350 * dlls/shell32/dataobject.c:
35351 Juergen Schmied <juergen.schmied@metronet.de>
35352 Rewrote GetData so support multiple selections.
35354 * dlls/shell32/contmenu.c:
35355 Juergen Schmied <juergen.schmied@metronet.de>
35356 Separated stuff for shv background contextmenu to separate file.
35358 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
35359 New functions to access attributes in HCR.
35361 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
35362 Juergen Schmied <juergen.schmied@metronet.de>
35363 New file. Seperate implementation of the shellview background
35366 * include/wine/undocshell.h:
35367 Juergen Schmied <juergen.schmied@metronet.de>
35368 New file. Contains functions not in the official headers but widely
35369 used from other dlls.
35371 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
35372 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
35374 * Makefile.in: Make sure we build tools first.
35376 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
35377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35378 Relay code for Win16 register functions converts arguments.
35379 New 'interrupt' keyword added (for Win16 interrupt handlers).
35380 Adapted .spec files and implementations of register routines.
35382 * 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:
35383 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35384 {Start|End}{Doc|Page} go through DCfuncs.
35385 Implement these in the PostScript driver.
35386 Change PSDRV_Escape to use them.
35388 * loader/dos/dosvm.c:
35389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35390 Work around 'local extern declaration with attribute' gcc bug.
35392 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
35393 Implementation of SetEventNotification for the mouse driver.
35395 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
35396 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
35398 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
35399 Fixed incomplete proto.
35401 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
35402 New keys nessesary for running the new shell32.
35404 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35405 Use GDI APIs to access bitmap info.
35407 * graphics/psdrv/clipping.c:
35408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35409 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
35411 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
35413 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
35414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35415 Unify startup sequence for Wine and WineLib.
35417 * windows/clipboard.c, include/clipboard.h, memory/global.c:
35418 Noel Borthwick <noel@macadamian.com>
35419 Fix bug with pasting Wine clipboard content to external applications,
35420 by storing clipboard data on the shared system heap.
35422 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
35423 Draw an additional white bit for each invert bit of a cursor.
35425 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
35426 While handling the X FocusIn message in managed mode, if the window
35427 has been disabled revert the X focus back to the last focus window.
35429 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
35430 Francois Boisvert<francois@macadamian.com>
35431 Implemented TREEVIEW_InsertItemW.
35433 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35434 Implemented ExtEscape.
35436 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
35437 Trying to fix parallel make by doing direct subdir/subdir.o rules.
35439 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
35440 Sylvain St-Germain <sylvain@macadamian.com>
35441 Fixed inconsistency in conditions that determines if a window requires
35444 * graphics/x11drv/xfont.c, include/x11font.h:
35445 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35446 For large font sizes call XLoadQueryFont with a 100 pixel high font
35447 and rescale the metrics.
35449 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
35450 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35451 Implement handling of 32 bit AbortProc.
35453 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
35454 Lionel Ulmer <lionel.ulmer@free.fr>
35455 Suppressed compiler warning by using the 'unused' attribute.
35457 * debugger/Makefile.in, debugger/external.c:
35458 Kevin Holbrook <kwh@neosoft.com>
35459 Added utility function to invoke external debugger.
35461 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
35462 Eric Pouech <Eric.Pouech@wanadoo.fr>
35463 Added WINMM resources.
35465 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
35466 Eric Pouech <Eric.Pouech@wanadoo.fr>
35467 Removed obsoleted mcistring.c.
35468 Added support for resources.
35470 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
35471 Eric Pouech <Eric.Pouech@wanadoo.fr>
35472 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
35473 MCI_STATUS) for mciSendString.
35475 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35476 Spread the use of MM crit sect.
35478 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35479 Moved some MCI functions to mci.c.
35480 Now loads error messages from string table.
35481 Spread the use of MM crit sect.
35483 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35484 Added parsing & storing of command tables.
35485 Merged some MCI functions from mmsystem.c.
35487 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35488 Removed some no longer used prototypes.
35489 Added command tables to MCI structure.
35491 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35492 Fixed buggy prototype.
35494 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
35495 Avoid crashing on a bad symbol address of 0x0000.
35497 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
35499 * 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:
35500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35501 Removed MODULE_GetWndProcEntry16().
35502 Use 32-bit window procedures in COMMDLG instead.
35504 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
35505 Fixed cut&paste bug.
35507 * 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:
35508 Paul Quinn <paulq@corel.ca>
35509 Add a few stubs, some C++ compatibility, and fix a few types.
35511 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
35512 Declare only one instance of GUID_NULL.
35514 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
35515 Fixed various problem with ImageList_Draw.
35517 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
35518 Re-enable the owner window in the EndDialog().
35520 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
35521 Fixed notifications.
35523 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35524 Always retrieve Callout routines using GetProcAddress().
35526 * windows/defwnd.c: Abey George <abey@macadamian.com>
35527 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
35529 * windows/x11drv/keyboard.c:
35530 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35531 Fixed compiler warning.
35533 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35534 Let through more flags to EnumPrinters.
35535 Fixes for GetPrinter/GetPrinterDriver.
35537 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
35538 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35539 Fix stupid `rubbish at end of %%Title' bug.
35540 Don't complain about palette relative RGBs.
35541 If output param to CreateDC is NULL default to `LPT1:' - Hack.
35543 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
35545 * configure, configure.in, include/config.h.in, include/wine_gl.h:
35546 Lionel Ulmer <lionel.ulmer@free.fr>
35547 Better detection of OpenGL.
35549 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
35550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35551 Bugfix: Reverted CallTo16 routines to STDCALL convention.
35553 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35554 String to GetTextExtentPoint is not necessarily 0 terminated.
35555 Fix function name `32's in comments - API naming madness makes this
35558 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
35559 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35561 Update graphics/psdrv/README.
35562 Add warnings to DRIVER_GetDriverName.
35564 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35565 Fixed some bad ptr occurrence in this class WndProc.
35567 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
35568 Lionel Ulmer <lionel.ulmer@free.fr>
35569 - Added a new option 'noxshm'
35570 - Added a 16bpp -> 32 bpp conversion function
35572 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
35573 Change color gray text to 128 128 128 for win9x look.
35575 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
35577 * scheduler/debugger.c:
35578 Do not output text in OutputDebugStrAW when not being debugged
35580 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
35581 MDIDestroyChild: MDI window menu item was deleted only if the current
35582 destroyed child was active.
35584 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
35585 Reset disabled style for the dialog boxes set on property pages.
35587 * 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:
35588 Bertho Stultiens <bertho@akhphd.au.dk>
35589 - Generalized the distinction between 2 and 4 byte integers slightly through
35590 a new parser state. The is now a warning when a 2 byte integer is larger
35591 than 16 bit (and is truncated).
35592 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
35593 this type will work as expected.
35594 - Added generalized language/version/characteristics support to the DLGINIT
35597 Ulrich Czekalla <ulrichc@corel.ca>
35598 - Added support for DLGINIT resource-type.
35599 - Added string continuation and embedded quoting.
35600 - Added numeric IDs for icons in controls.
35602 Eric Pouech <Eric.Pouech@wanadoo.fr>
35603 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
35605 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
35607 * misc/Attic/string.c, misc/Makefile.in:
35608 Albert den Haan <albertd@corel.ca>
35609 Remove string.c because all of its functions were moved to crtdll.c
35610 where they belonged.
35612 * 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:
35613 Patrik Stridvall <ps@leissner.se>
35614 Make it possible to compile with GNU C's -I- option.
35616 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35617 Work around gcc sig11 fault.
35619 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
35620 Fixed rounding in MulDiv.
35622 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
35623 Luc Tourangeau <luc@macadamian.com>
35624 - implementation of SetDeviceClipping
35625 - coordinate system origin fix
35627 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35628 Work-around for compiler bug.
35630 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
35631 Alex Priem <alexp@sci.kun.nl>
35632 - Implementation of simple comctl32 v5.0 changes.
35633 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
35635 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
35636 Added pointer validation and additional sanity check to IsValidSid().
35638 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
35639 Small fix in UITOOLS95_DrawRectEdge().
35640 Also a fix to draw scrollbar-buttons more like in win9x.
35642 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35643 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
35644 afterwards, but a copy of it.
35646 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35647 Check better that handles are actual handles to a region.
35649 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
35650 Stop DCE_GetVisRect dereferencing a null wndPtr.
35652 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
35653 James Juran <jrj120@psu.edu>
35654 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35655 Updated README and man page.
35656 Split documentation for wine.conf into new wine.conf(5) manpage.
35658 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
35659 Noel Borthwick <noel@macadamian.com>
35660 Implemented the OLE Clipboard API.
35662 * windows/winpos.c: Abey George <abey@macadamian.com>
35663 Validate the parent with the child window client rectangle when the
35664 parent's update region is not empty.
35666 * include/win.h, windows/painting.c:
35667 Francis Beaudet <francis@macadamian.com>
35668 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
35670 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
35671 Fixed fake WM_LBUTTONUP message.
35673 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
35674 Added version information for Win98.
35676 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
35677 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
35679 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35680 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
35681 are now stored uppercase.
35683 * controls/button.c: Francis Beaudet <francis@macadamian.com>
35684 Implemented the BS_ICON style.
35686 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
35687 CreateDialogParamA should not call CreateDialogParamW, because
35688 that'd create a dialog box with a Unicode dialog procedure...
35690 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
35691 Win9x look & feel on scrollbars.
35693 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
35694 Thuy Nguyen <thuy@macadamian.com>
35695 Introduced a [psdrv] section in wine.conf with a ppdfile value
35696 specifying the path and name of the PPD file.
35698 * dlls/comctl32/updown.c, include/updown.h:
35699 Sylvain St-Germain <sylvain@macadamian.com>
35700 Implementation of the updown buddy windproc subclassing for the
35701 handling of keyboard up and down arrow.
35703 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
35704 Updated documentation to reflect renamed header.
35706 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
35707 Added missing include netinet/tcp.h, for TCP_NODELAY.
35709 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
35712 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
35714 * include/module.h, loader/ne/module.c:
35715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35716 Add WINAPI for EntryAddrProc.
35718 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
35719 Minor bug fixes in DdeNameService, also changes to move towards
35722 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
35723 Win9x look & feel on buttons and a fix for ownerdrawn buttons
35724 (background set to COLOR_BTNFACE).
35726 * if1632/kernel.spec:
35727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35728 GlobalSmartPageUnlock() stub added.
35730 * 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:
35731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35732 Use position-independent code in assembly glue when building .so.
35733 Include if1632/ and graphics/win16drv/ into WineLib.
35734 Move miscemu/emulate.c into dlls/win87em/.
35736 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35737 Changed way of allocation open mci drivers (array => list); this list
35738 is now stored on a per process basis.
35740 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
35741 Eric Pouech <Eric.Pouech@wanadoo.fr>
35742 Removed fixed size array to store specific data (now using
35743 mci(Set|Get)DriverData to store specific data).
35744 Make use of default debugtools.h channel.
35745 Added CALLBACK attribute to DriverProc.
35747 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35748 Changed way of allocation open mci drivers (array => list).
35749 First valid ID for mci devices is now 1 (some progs were testing this
35751 Started implementing mci command table resources.
35752 Handled closing on MCI_ALL.
35754 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35755 Removed fixed size array to store specific data (now using
35756 mci(Set|Get)DriverData to store specific data).
35757 Deferred opening of low-level device until play is requested.
35759 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35760 Fixed return value for 'open' command.
35761 Changed way of allocation open mci drivers (array => list).
35763 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35764 Removed fixed size array to store specific data (now using
35765 mci(Set|Get)DriverData to store specific data).
35766 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
35768 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35769 Uniformized use of fd to midi device.
35770 Now allocating memory on system heap.
35771 Fixed bug when stopping all notes.
35773 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35775 Changed way of allocation open mci drivers (array => list).
35776 Started implementing mci command table resources.
35778 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35779 No longer calling mm timers callbacks with mm timer crit sect locked.
35781 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
35782 ERROR_MORE_DATA requires to write the needed number of bytes into the
35783 lpcchX value (verified against NT3.51 advapi32.dll).
35785 * include/winnt.h, win32/device.c:
35786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35787 Fixed some CONTEXT86 vs. CONTEXT mismatches.
35789 * include/neexe.h, loader/ne/segment.c:
35790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35791 Added support for 32-bit NE code segments.
35793 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
35794 Fix a hang when we process WM_STYLECHANGED.
35795 Small optimization in TREEVIEW_DrawItem.
35796 Fix debugging crash in TREEVIEW_Expand.
35798 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
35800 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
35801 Added missing prototype for ILFindChild().
35803 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
35804 Eric Pouech <Eric.Pouech@wanadoo.fr>
35805 Compiler warnings fix.
35807 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35810 * if1632/kernel.spec, loader/task.c:
35811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35812 Fixed bugs introduced by 'register' and 'return' function changes.
35814 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35815 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
35816 level physical surfaces (verified for XLIB with WC Prophecy).
35818 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
35820 * 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:
35821 Take advantage of the new registers saved in the STACK16FRAME to turn
35822 some 'register' functions into normal functions.
35823 Removed the few remaining 'return' functions to simplify relay
35826 * 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:
35827 Marcus Meissner <marcus@jet.franken.de>
35828 Removed the old, historical and no longer working IPC support.
35830 * 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:
35831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35832 Modularized CallFrom/To16 routines. Adapted dependent routines,
35833 16-bit snoop/relay debugging, and make rules.
35835 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
35836 Revert last change in window activation on mouse click.
35838 * memory/global.c: Rein Klazes <rklazes@casema.net>
35839 Fixed a case when GlobalSize did not return zero after an error.
35841 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
35843 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
35844 Renamed static global variable 'iovec' to 'myiovec'.
35846 * 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:
35847 Howard Abrams <howard@cs.nps.navy.mil>
35848 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
35850 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35851 Create dialog window using CreateWindowEx16/W depending on template
35852 type, not dialog procedure type.
35854 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
35855 Made IShellFolder::fnParseDisplayName return a relative pidl.
35857 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
35858 Alex Priem <alexp@sci.kun.nl>
35859 First try at the month calendar common control. Main features
35862 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
35863 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35864 Implemented GetPrinterA and GetPrinterDriverA.
35866 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
35867 Added BN_CLICKED notification in WM_SETFOCUS.
35869 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
35870 Juergen Schmied <juergen.schmied@metronet.de>
35873 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
35874 Juergen Schmied <juergen.schmied@metronet.de>
35875 Implemented StrToOleStrN.
35876 Fixed crash in ShellExecuteEx.
35877 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
35878 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
35880 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
35881 Juergen Schmied <juergen.schmied@metronet.de>
35882 IStream interface for file access.
35884 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
35885 Juergen Schmied <juergen.schmied@metronet.de>
35886 Fixed crash during second DLL_PROCESS_DETACH if the dll
35887 refcount reached zero after the second one (memory freed twice).
35889 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
35890 Juergen Schmied <juergen.schmied@metronet.de>
35891 Some more pidl-types.
35892 Implementation of ILIsParent.
35894 * dlls/shell32/shelllink.c:
35895 Juergen Schmied <juergen.schmied@metronet.de>
35896 Completely rewritten. IPersistStream interface implemented.
35898 * dlls/shell32/shellole.c:
35899 Juergen Schmied <juergen.schmied@metronet.de>
35900 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
35902 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35903 Bugfix: exit() replaced by ExitProcess().
35905 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35906 Bugfix: correctly cope with end > 0xfffe.
35908 * library/winestub.c:
35909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35910 Call ExitProcess() after WinMain() returns.
35912 * loader/ne/module.c:
35913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35914 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
35915 Don't try to call WEP of dummy modules in FreeLibrary16().
35917 * include/winreg.h, misc/registry.c:
35918 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35919 Added `const's to some registry API functions.
35921 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
35922 Added a couple of DirectX CLSID entries. This makes Unreal completely
35923 independent of a windows installation.
35925 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
35926 GetTimeFormat() should return LocalTime not SystemTime.
35928 * 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:
35929 Dave Pickles <davep@nugate.demon.co.uk>
35930 FOR and IF commands added.
35931 MOVE command added, but no wildcard support.
35933 Fixed TIME (was reporting in GMT).
35936 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
35937 Sometimes the text on a tab control got truncated.
35939 * controls/combo.c: Abey George <abey@macadamian.com>
35940 Fixed the height of the dropped list when there are few items in the
35943 * 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:
35944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35945 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
35946 calling XFlush() instead.
35948 * 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:
35949 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35950 Added patterned brushes (level 2 PostScript only).
35951 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
35953 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
35954 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
35955 to use the same code path.
35957 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35958 Fix InitTask() to work if DGROUP was manually resized.
35960 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
35961 Ian Schmidt <irsman@iag.net>
35962 Added stub for SetThreadToken(), required by Office 2000.
35964 * include/commdlg.h:
35965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35966 Bugfix: COMMDLG hook procedures were not CALLBACK.
35968 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
35969 It is possible for a stream to have both small block and big block
35972 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
35973 Made string compare case insensitive in GetModuleHandle16() as a
35974 quick fix for WinWord 6.
35976 * misc/network.c, relay32/mpr.spec:
35977 Juergen Schmied <juergen.schmied@metronet.de>
35978 Added stub for WNetGetUniversalName[A|W].
35980 * graphics/x11drv/palette.c:
35981 Juergen Schmied <juergen.schmied@metronet.de>
35982 Fixed crash due to invalid GDI_Obj.
35984 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
35985 Fixed crash due to invalid pointer.
35987 ----------------------------------------------------------------
35988 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
35990 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
35991 Converted to the new debug interface, using script written by Patrik
35994 * 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:
35995 Patrik Stridvall <ps@leissner.se>
35996 Started on an implementation of Win64 for use on 64 bit platforms.
35998 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
35999 Windows should be activated in these cases:
36000 1- when we click on non active window.
36001 2- when we cancel a moving or resizing of a non active window.
36003 * documentation/distributors:
36004 Marcus Meissner <Marcus.Meissner@caldera.de>
36005 Added sample wine.conf.
36007 * 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:
36008 Patrik Stridvall <ps@leissner.se>
36009 Moved code to the X11 driver.
36011 * include/winuser.h, loader/resource.c, relay32/user32.spec:
36012 Joshua Thielen <thielen@netperson.net>
36013 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
36015 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36016 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
36018 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
36019 Fixed check for whether to call SetWindowPos when showing a window
36022 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
36023 Check for complete lcid or just the primary language id in the
36024 registry lookups (fixes one FirstClassClient 32 problem).
36026 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
36027 Fixed a problem with apps that override the default behaviour on
36028 WM_MOUSEACTIVATE message (main window was not activated).
36030 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
36031 When enumerating resource, only use the lower 31 bit of the name as
36032 the offset (for the highest bit is '1'). Should fix wine-net/257.
36034 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
36035 Patrik Stridvall <ps@leissner.se>
36036 Fixes for compile on non-Intel platforms.
36038 * 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:
36039 Patrik Stridvall <ps@leissner.se>
36040 Fixed/moved/added missing/wrong function prototypes.
36042 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
36043 Henrik Olsen <henrik@iaeste.dk>
36044 Cleanup of the Danish support.
36046 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
36047 Fix a bug in SetWindowPos to prevent parent from erasing its child
36048 painting area when parent window and child window don't have
36049 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
36051 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
36052 Make defwndproc erase the correct location.
36054 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
36056 * 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:
36057 Marcus Meissner <marcus@jet.franken.de>
36058 some small include fixes, some checks for NULL ptrs,
36059 loader/elf.c: fixed the "lib" insertion
36060 crtdll: added fsopen()
36061 dinput: return that we are attached.
36063 * controls/button.c: Reverted previous change.
36065 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
36066 Cancel pending notifications when EM_SETMODIFY is called.
36068 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
36069 Fix a crash when doing sorted inserts at top level.
36071 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
36072 Reworked nonclient drawing code. Win31 look now works more like real
36073 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
36074 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
36075 (e.g. WS_EX_WINDOWEDGE is still not handled).
36077 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
36078 SM_C[XY]FRAME is BorderWidth + 1.
36080 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36081 Bugfix: LocalInit with start == 0 always places heap at end of segment.
36083 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36084 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
36086 * 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:
36087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36088 On NE process creation, move major part of NE EXE module loading and
36089 NE instance creation into the child process.
36091 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
36092 Window style updates.
36094 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
36095 Some enhancements, and removal of C++ constructs.
36097 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
36098 Marcus Meissner <marcus@jet.franken.de>
36099 Implemented chains of surfaces. This allows an unlimited number
36100 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
36103 * files/file.c, relay32/kernel32.spec:
36104 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36105 Added UnlockFileEx stub.
36107 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
36108 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
36109 Added missing 61762 entry on system resources in Spanish and
36110 Catalonian languages.
36112 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
36113 Make GetScrollInfo return scroll pos when program requests thumb pos
36114 outside drag operation.
36116 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
36118 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36119 Converted to the new debug interface.
36121 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36122 ReadConsoleA: use ir as pointer to (req+1).
36124 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
36125 Remove the validated child area from the update region of parent for
36126 windows without WS_CLIPCHILDREN style.
36128 * debugger/db_disasm.c:
36129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36130 Bugfix: Grp8 instructions have *byte* BitOffset operand.
36132 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36133 Bugfix: missing WINAPIs added.
36135 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
36136 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
36138 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
36139 Return ERROR_DISK_FULL for WriteFile.
36141 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
36142 Fixed missing return after about dialog.
36144 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
36146 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
36147 Converted to the new debug interface, using script written by Patrik
36150 * 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:
36151 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
36153 Added #ifdef __i386__ around accesses to 386 registers in the generic
36156 * include/winnt.h: Added CONTEXT86 definition.
36157 Added PowerPC context as an example (not tested).
36159 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
36160 Fixes for non-i386 compiling.
36163 Patrik Stridvall <ps@leissner.se>
36166 Made the include files self-sufficient.
36167 Some Solaris fixes.
36169 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
36170 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36171 Fixed DPA_LoadStream and improved DPA_Merge.
36173 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36174 Added check for invalid parent item.
36176 * dlls/shell32/shellord.c, relay32/shell32.spec:
36177 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36178 Added SHDoDragDrop() stub.
36180 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36181 Improved GetRandomRegion().
36183 * misc/network.c, relay32/mpr.spec:
36184 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36185 Added WNetRemoveCachedPassword() stub.
36187 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36188 Store buddy window.
36190 * include/tooltips.h, dlls/comctl32/tooltips.c:
36191 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36192 Started WM_NOTIFYFORMAT support.
36194 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36195 Better ComboBoxEx placement.
36197 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
36198 Ensure that the command-line passed to the various *CreateProcess
36199 functions contains the path to the program being invoked.
36201 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
36202 Prevent bad window X error.
36204 * windows/mdi.c, windows/sysmetrics.c:
36205 Abey George <abey@macadamian.com>
36206 The system menu icon on a MDI child window was corrupted when the
36207 child frame window is maximized within the main frame when the wine
36208 look is Windows 95.
36210 * controls/scroll.c, windows/defwnd.c:
36211 Slava Monich <Slava.Monich@netmanage.com>
36212 In case if scrollbar has the same background color as the window
36213 it belongs to, it needs to be filled with 0x55aa bitmap brush.
36215 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
36216 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
36218 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
36219 Fix (well kludge around) FreeBSD's `Invalid address' errors.
36221 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
36222 James Abbatiello <abbeyj@wpi.edu>
36223 Draw a 3D border around edit controls when not in WIN31_LOOK.
36225 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
36226 James Abbatiello <abbeyj@wpi.edu>
36227 Only draw a black border around normal buttons when in WIN31_LOOK.
36229 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36230 Fixed alignment and position when looking for mmio chunks.
36232 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36233 No longer using global vars (shared data) for mm timers, but a
36234 specific structure for each attached process.
36235 Fixed alignment and position when looking for mmio chunks.
36236 Fixed WAVE mapper handling in waveGetCaps.
36238 * include/multimedia.h, multimedia/time.c:
36239 Eric Pouech <Eric.Pouech@wanadoo.fr>
36240 No longer using global vars (shared data) for mm timers, but a
36241 specific structure for each attached process.
36243 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
36244 Wrote a small document on how to package WINE for distributors.
36246 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
36247 SetCursorPos() function was called with a window coordinates
36250 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36251 Fixed null ptr deref introduced in last patch.
36253 * if1632/ole2.spec, ole/ole2.c:
36254 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36255 Kind of implemented OleMetaFilePictFromIconAndLabel.
36257 * include/toolbar.h, dlls/comctl32/toolbar.c:
36258 Chris Morgan <cmorgan@wpi.edu>
36259 James Abbatiello <abbeyj@wpi.edu>
36260 Fixed various problems related to bitmaps and flat toolbars.
36262 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
36263 James Abbatiello <abbeyj@wpi.edu>
36264 Fixed problems with disappearing text.
36266 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
36267 James Abbatiello <abbeyj@wpi.edu>
36268 Complete rewrite of messaging code to implement/fix all input behaviors.
36269 Fixed a few fixmes.
36271 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
36272 Dave Pickles <davep@nugate.demon.co.uk>
36273 Added more batch functionality, including the CALL GOTO and SHIFT
36274 commands plus batch command arguments.
36276 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
36277 Updated to reflect current status.
36279 * loader/ne/module.c:
36280 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36281 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
36283 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
36284 Thuy Nguyen <thuy@macadamian.com>
36285 Implemented the underline and strikeout text attributes for the Wine
36288 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
36289 EnableWindow doesn't release the capture of a child window.
36291 * Makefile.in: James Juran <jrj120@psu.edu>
36292 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
36295 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
36296 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
36299 * 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:
36300 Further server optimizations:
36301 - merged request and reply structures
36302 - build requests directly into the buffer to avoid a copy
36304 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
36306 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
36307 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
36308 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
36309 Font mapper does not anymore use fonts in -koi8-r encoding
36310 Font mapper now recognises fonts in -windows-* encodings (these are
36311 provided by xfstt TrueType server)
36312 Font mapper now sees max 16384 fonts (was 2048)
36314 * relay32/builtin32.c:
36315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36316 Share the HMODULE of built-in modules over all processes.
36317 Use the cached HMODULE to speed up relay debugging.
36318 Display the multi-instantiation warning only for 'dangerous' DLLs.
36320 * scheduler/process.c:
36321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36322 Load USER32.DLL before calling UserSignalProc.
36324 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36325 Use separate service for each windows timer.
36327 * if1632/compobj.spec, ole/compobj.c:
36328 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36329 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
36331 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
36332 Eric Pouech <Eric.Pouech@wanadoo.fr>
36333 Thou shalt not use C++ comments.
36335 * include/driver.h, windows/driver.c:
36336 Eric Pouech <Eric.Pouech@wanadoo.fr>
36337 Moved to new trace interface.
36338 Fixed driver closing.
36340 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36341 Better handling of double quotes in MCI string commands.
36343 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36344 Fixed memory leak in mci structures.
36346 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36347 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
36349 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36350 Added missing GDI heap unlock.
36351 Moved to new debug interface.
36353 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36354 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
36355 OFN_EXPLORER bits set.
36357 * dlls/comctl32/imagelist.c:
36358 Francois Boisvert <francois@macadamian.com>
36359 Modified ImageList_LoadImageA to check the case where cx is set to zero.
36361 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
36362 Added Swiss french keyboard layout.
36364 * server/select.c: Dump server objects on SIGHUP.
36366 * 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:
36367 Made server communication faster by using a shared memory block.
36368 A few other optimizations in request processing in the server.
36369 Moved automatically generated request definitions to server.h and
36370 removed include/server/request.h.
36372 * 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:
36373 Merged THDB and TEB structures.
36374 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
36376 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
36379 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
36381 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
36382 Fixed Winelib compilation.
36384 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
36386 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
36387 Include instruction emulation in Winelib.
36389 * include/wine/exception.h, win32/except.c: A few optimizations.
36391 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
36393 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
36396 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
36397 Debugger is now called by exception handling.
36398 Added 'pass' command to pass exceptions to the app.
36400 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
36401 Moved signal handling to exception.c, generate exceptions on signals.
36402 Added hook for debugger in exception handling (temporary).
36404 * 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:
36405 Pablo Saratxaga <srtxg@ping.be>
36406 Walloon language update.
36408 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
36409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36410 - Do not call XConfigureWindow if SetWindowPos was called due to a
36411 received ConfigureNotify event (to avoid recursion).
36412 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
36414 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
36417 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36420 * loader/pe_image.c:
36421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36422 Fix compiler warning.
36424 * documentation/Makefile.in, Makefile.in:
36425 Alexander V. Lukyanov <lav@long.yar.ru>
36426 Install wine.man from current directory.
36427 Remove wine.man on distclean, not on clean.
36429 ----------------------------------------------------------------
36430 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
36432 * dlls/comctl32/listview.c, include/listview.h:
36433 Chris Morgan <cmorgan@wpi.edu>
36434 James Abbatiello <abbeyj@wpi.edu>
36435 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
36437 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
36438 James Abbatiello <abbeyj@wpi.edu>
36439 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
36441 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
36442 James Abbatiello <abbeyj@wpi.edu>
36443 Adds some undocumented behavior to TREEVIEW_GetItemA().
36445 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
36446 Fixed ambigous else/brace problem, moved "name" computation in
36447 CreateProcess _before_ outputting it in the FIXME_()s.
36449 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
36450 Do not reuse a passed CONST RECT * pointer.
36452 * windows/x11drv/mouse.c:
36453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36454 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
36455 used with native USER ...
36457 * loader/pe_image.c, scheduler/process.c:
36458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36459 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
36460 replaced it by a somewhat less broken hack :-/
36462 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
36463 Fixed small memory corruption.
36465 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
36468 Patrik Stridvall <ps@leissner.se>
36469 Mad the include files idempotent using a consistent macro naming
36472 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
36473 Avoid painting destroyed windows.
36475 * dlls/*.c, if1632/*.c, loader/*.c:
36476 Converted to the new debug interface, using script written by Patrik
36479 * 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:
36480 Patrik Stridvall <ps@leissner.se>
36481 Added missing/wrong includes.
36483 * 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:
36484 Patrik Stridvall <ps@leissner.se>
36485 Removed direct references to CLASS internals.
36487 * include/process.h, misc/version.c, scheduler/process.c:
36488 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36489 Rearrange winver detection code and cache the winver value we
36490 determined in the PDB to speed up.
36492 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
36493 Draws a border around windows with old win31 style (only ws_border) in
36496 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
36497 Patrik Stridvall <ps@leissner.se>
36498 Added CINTERFACE and NONAMELESSUNION support.
36501 Patrik Stridvall <ps@leissner.se>
36502 Added extern "C" if __cplusplus is defined.
36504 * include/combo.h, controls/combo.c, controls/listbox.c:
36505 Francis Beaudet <francis@macadamian.com>
36506 Fixed a few behaviors of the combobox that were broken.
36508 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
36509 Guy Albertelli <galberte@neo.lrun.com>
36510 Add new "walk" command options to list processes and modref's.
36512 * graphics/x11drv/dib.c:
36513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36514 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
36515 and negative lines.
36517 * 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:
36518 Patrik Stridvall <ps@leissner.se>
36519 Changed xxx(VOID) to xxx(void).
36521 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36522 - simplified internal data
36523 - thread safe access to internal structures
36524 - fixed bug on ONE_SHOT timers
36525 - deferred service thread call until really needed (no longer on WINMM
36526 or MMSYSTEM attachement)
36528 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
36529 Eric Pouech <Eric.Pouech@wanadoo.fr>
36530 Made the service thread instanciable in every process.
36532 * Make.rules.in, Makefile.in, configure, configure.in:
36533 James Juran <jrj120@psu.edu>
36534 Use Autoconf to find path to ldconfig.
36536 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
36537 Fixed a problem with the LoadTypeLib method.
36539 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
36540 Use @sysconfdir@ for the default registries in misc/registry.c too.
36542 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
36543 Added generic pixel converter for 8->24.
36545 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
36546 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
36547 were expanded to WORD incorrectly.
36549 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
36550 Ove Kaaven <ovek@arcticnet.no>
36551 Various DPMI fixes and preliminary DPMI raw mode switch handler.
36553 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
36554 Fixed imprecision in the MDI tiling functionality.
36556 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36557 Open files with more appropriate sharing mode.
36559 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36560 Small fixes for EnhMetaFile playback.
36562 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
36563 Fixed an error and an off-by-one bug in DSA_SetItem(). This
36564 eliminates some crashes with Win98 native SHELL32.
36566 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36567 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
36570 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
36571 dwDataSize needs to be reset before each RegQueryValueEx() call.
36573 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
36574 Don't ignore application-requested primary buffer flags.
36576 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
36577 Clear high word of %esp when returning from CallFrom16.
36579 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
36580 Implementation of EV_RXFLAG.
36582 * windows/winpos.c, windows/x11drv/event.c:
36583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36584 Better implementation of [GS]etForegroundWindow.
36585 Fixed focus handling on inter-thread activation.
36586 Adapted FocusIn/Out event handling to per-queue focus.
36588 * loader/ne/module.c:
36589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36590 Release Win16Lock during PROCESS_Create.
36592 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
36593 ImageList_GetIcon bug fix.
36595 * win32/time.c: Rein Klazes <rklazes@casema.net>
36596 Corrected a problem in GetTimeZoneInformation() due a change to
36597 mktime() in glibc-2.1.1 when daylight saving time is in effect.
36599 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
36600 Changed K&R C function definition to ANSI C.
36602 * graphics/psdrv/bitmap.c, include/psdrv.h:
36603 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36604 PSDRV_StretchDIBits should use logical co-ords.
36605 Some versions of ghostscript seem to eat one too many characters of
36606 image data. Add a '%' to the output file to work around this.
36608 * relay32/wnaspi32.spec:
36609 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36610 Fixed WNASPI32 ordinals.
36612 * include/winbase.h:
36613 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36614 Added the function definitions of GetStartupInfo*().
36616 * documentation/status/dde, misc/ddeml.c:
36617 Keith Matthews <keith_m@sweeney.demon.co.uk>
36618 1st cut implementation of DdeNameService (omits monitor callback)
36619 1st cut implementation of DdeKeepStringHandle (probably complete)
36620 DdeInitializeW - minor changes to initialise service names structure
36621 DdeGetLastError - start of proper last error retrieval
36622 DdeCreateStringHandle16 - added code for default codepage where not
36624 Various documentary/comment corrections.
36626 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
36628 * include/process.h, memory/environ.c, scheduler/process.c:
36629 Use the normal environment routines to build the env db of the initial
36632 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
36633 Return console handles in alloc_console request.
36634 Fixed read_console_input parameters to conform to the reply structure
36637 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
36639 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36640 Fixed CreateCompatibleBitmap when called with 0 width or height.
36642 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36643 Fixed mmioDescend when called with a parent chunk.
36645 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
36646 Trying to fix sigaltstack() problem reported by Debian users.
36647 SIGTRAP might be undefined (beos).
36649 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
36650 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
36651 Fixed TLB_FindTlb (strstr on binary data will not work).
36653 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
36654 Fixed >> and * operator precedence problem.
36656 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36657 Fixed order for entering critical sections (X11 vs. WndLock) when
36658 calling X11DRV_MOUSE_SetCursor.
36660 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36661 Consult ne.operating_system field for NE files in GetBinaryType().
36663 * server/process.c: Fixed initial process refcount.
36665 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
36667 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
36668 Forced commit to get rid of the vendor branch
36670 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
36672 * programs/regapi/regapi.c:
36673 Avoid use of strncmpi (reported by Ron Cemer).
36675 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
36676 Moved inclusion of winestring.h to winebase.h.
36677 Added Winelib macros for lstrncmp functions.
36679 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
36680 Fixes for several bugs in which portions of the scrollbar were not
36681 being redrawn correctly, the focus rectangle was not being correctly
36682 removed from the thumb before redrawing, etc.; added complete Win9x
36683 and WinNT look and feel support.
36685 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
36686 Fixes for Win9x and WinNT look and feel.
36688 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
36689 James Abbatiello <abbeyj@wpi.edu>
36690 Fixed response of GetFullPathNameA when buffer==NULL.
36692 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36693 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
36695 * 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:
36696 Dave Pickles <davep@nugate.demon.co.uk>
36697 Added Wine command-line interpreter.
36699 * if1632/thunk.c, include/callback.h, misc/callback.c:
36700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36701 Removed Callback.CallTaskRescheduleProc().
36703 * include/main.h, miscemu/main.c, tools/build.c:
36704 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36705 Switch stacks in CALL32_Init().
36707 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
36708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36709 16-bit scheduler reorganized: run all tasks in their own thread.
36710 Process creation sequence adapted to new scheduler.
36712 * include/services.h, loader/main.c, scheduler/services.c:
36713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36714 Removed SERVICE_Exit().
36716 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36717 Release WND lock before calling PostEvent16().
36719 * include/wnaspi32.h:
36720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36723 * dlls/wnaspi32/winaspi32.c:
36724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36725 ASPI_ExecScsiCmd: better return value and verbose error when no device
36728 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
36729 Use SearchPath to test for existance of programs in lpCmdLine
36730 processing. For lpApplName do not append ".exe" and use
36731 DOSFS_GetFullName to locate the program. Move module find process
36732 after flag testing and provide quick exit if not found.
36734 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
36735 Implemented dialog units -> pixels conversion very close to how it's
36736 actually done by Windows.
36738 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
36740 * 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:
36741 Paul Quinn <paulq@corel.ca>
36742 Some non-threatening fixes to some headers, as well as some casting
36743 changes that make winelib more win32 code compatible.
36745 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
36746 <davep@nugate.demon.co.uk>
36747 Stub for SetVolumeLabel().
36749 * windows/message.c:
36750 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36751 Add back lost treatment of HWND_TOPMOST.
36753 * windows/x11drv/event.c:
36754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36755 Try to improve ConfigureNotify event processing.
36757 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
36758 Allow pens with styles greater than PS_INSIDEFRAME to be created with
36761 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
36762 Rein Klazes <rklazes@casema.net>
36763 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
36764 ITypeLib2 and ITypeInfo2 methods.
36766 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
36767 Allow NULL as argument to SysFreeString in accordance with SDK.
36769 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
36770 - more up-to-date description of source tree
36771 - better example of required comments for an API implementation
36772 - replacement of WINE_PACKED by "pshpack1.h", etc.
36773 - naming conventions for non-api calls and types
36774 - location conventions for non-api header files and prototypes
36776 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
36777 Robert W Hall <bobh@n-cantrell.demon.co.uk>
36780 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36781 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
36783 * windows/x11drv/event.c, windows/x11drv/wnd.c:
36784 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36785 Fixed potential memory corruption in EVENT_QueryZOrder.
36786 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
36788 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
36789 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
36791 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
36792 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
36793 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
36794 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
36795 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
36796 is one of them) use this undocumented feature to create
36797 hidden window with WS_VISIBLE style set.
36799 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
36800 Ian Schmidt <irsman@iag.net>
36801 Added partial implementation for DPA_LoadStream and stub for
36802 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
36803 the partial implementation and parameter information.
36805 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
36806 Make it possible to link Wine statically (at least on RedHat 6.0).
36808 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36809 When looking into sys menu, check if items are present before
36812 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
36813 Autoconfigure the directories in the manpage.
36815 * 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:
36816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36817 Removed DummyMotionNotify EVENT driver routine.
36819 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
36820 Marcus Meissner <marcus@jet.franken.de>
36821 Autoconfigure the directories in the manpage.
36823 * files/file.c, include/winbase.h, relay32/kernel32.spec:
36824 James Juran <jrj120@psu.edu>
36825 Add stub for LockFileEx (KERNEL32.513).
36827 * documentation/status/internationalisation:
36828 Klaas van Gend <klaas@vangend.demon.nl>
36829 Current status of Wine on internationalisation.
36831 * controls/button.c: Rein Klazes <rklazes@casema.net>
36832 Do not process WM_LBUTTONUP message in ButtonWndProc()
36833 when the mouse is not captured.
36835 * graphics/psdrv/init.c, objects/dc.c:
36836 Noel Borthwick <noel@macadamian.com>
36837 From CreateCompatibleDC, pass the device name associated with the
36838 source DC in order to allow PSDRV_CreateDC to locate the printer info
36841 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36842 Added some digital video interface
36843 Fixed a few bugs (device names are no longer converted to upper case,
36844 added call back window, all structures moved to 32 bit...).
36846 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36847 Workaroung gcc 2.7.2.x sig 11 issue.
36849 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
36850 Eric Pouech <Eric.Pouech@wanadoo.fr>
36851 Added (still incomplete) handling of MCI_BREAK command.
36853 * documentation/no-windows: James Juran <jrj120@psu.edu>
36854 Updated documentation/no-windows.
36856 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36857 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
36858 using a faster generic routine and some inline assembly for i386
36861 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
36863 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
36864 Made handle table a separate object.
36865 Global handle table is no longer bound to a process.
36866 Removed special handling of the initial process.
36868 * server/main.c, server/object.c, server/object.h:
36869 Added optional debugging code in object management.
36871 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
36873 * 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:
36874 Got rid of THREAD_InitDone.
36875 Made THREAD_Current() inline.
36876 Moved server tid into TEB.
36878 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
36879 Reimplemented the CheckRadioButton function.
36881 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
36882 James Abbatiello <abbeyj@wpi.edu>
36883 Fixed incorrect lookup of background color.
36885 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
36886 Chris Morgan <cmorgan@wpi.edu>
36887 James Abbatiello <abbeyj@wpi.edu>
36888 Fixed problems when using multiple style flags together.
36890 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
36891 James Abbatiello <abbeyj@wpi.edu>
36892 Fixed a problem when using string resources as tooltext.
36894 * windows/win.c: Francis Beaudet <francis@macadamian.com>
36895 Fixed a behavior of the focus when a parent window is disabled.
36897 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
36898 Fixed a bug which causes the PolyBezier to not be updated on redraw
36899 (when you want them to be).
36901 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
36902 Remove unnecessary warning in TranslateAccelator.
36905 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
36908 * 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:
36909 Paul Quinn <paulq@corel.ca>
36910 ver.h is a legacy header. winver.h should be used instead.
36912 * dlls/tapi32/phone.c, misc/crtdll.c:
36913 Marcus Meissner <marcus@jet.franken.de>
36914 Fixed some warnings.
36916 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
36917 Luc Tourangeau <luc@macadamian.com>
36918 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
36919 - Implemented LVM_FINDITEM message.
36920 - Added some new window styles.
36921 - Fixed some bugs and extended a number of existing functions.
36922 - Modified selection functions to support area selection (for group
36923 selection in LVS_ICON and LVS_SMALLICON).
36925 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
36926 Fixed a couple of missing event notifications. Some more debugging
36929 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
36930 Icelandic keyboard support.
36932 * graphics/ddraw_private.h, graphics/ddraw.c:
36933 Lionel Ulmer <ulmer@directprovider.net>
36934 - better debug output for surface creation
36935 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
36937 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
36940 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
36941 Support TPM_RETURNCMD in TrackPopupMenu.
36943 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36944 Fix <return> key (somehow we get a control keystate).
36946 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36947 Fixed compilation erros on non-Linux systems.
36949 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36950 Added missing TRACE define when NO_DEBUG_MSGS was defined.
36952 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
36953 Added missing WINAPI for SHValidateUNC.
36955 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
36956 Adapted to the new dll resource handling by Bertho Stultiens.
36958 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
36960 * misc/shell.c: Release the Win16Lock before calling WinExec.
36962 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
36963 Removed process argument to PROCESS_CallUserSignalProc.
36965 * scheduler/process.c:
36966 Moved remaining initialisations to the new process context.
36967 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
36968 Changed PROCESS_CallUserSignalProc to avoid accessing another process
36971 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
36972 Added support for dumping variable-size data of server replies.
36973 Added cmd_line and cmd_show in new_process request.
36975 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
36976 fixed builtin mmsystem.dll init sequence
36978 * multimedia/Attic/init.c, multimedia/Makefile.in:
36979 Eric Pouech <Eric.Pouech@wanadoo.fr>
36980 removed obsoleted init.c source file
36982 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36983 removed unnecessary MCI drivers entry point
36984 added undocumented mmsystem functions
36986 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36987 moved to new trace interface
36988 now calling time init function from mmsystem and/or winmm entry point
36990 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36991 included DLL init sequence (from obsoleted init.c)
36992 fixed builtin mmsystem.dll init sequence
36993 fixed PlaySound when used with an asynchronous audio driver
36994 fixed midiStream functions for Stop/Pause/Restart functions
36995 fixed error handling in waveOutOpen with QUERY_FORMAT flag
36997 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36998 included midi init sequence (from obsoleted init.c)
36999 moved to new trace interface
37000 simplified code with using new configuration constant (HAVE_OSS_MIDI)
37001 fixed erroneous warnings
37003 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37004 included mci init sequence (from obsoleted init.c)
37005 moved to new trace interface
37007 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37008 output: better internal thread interface (orthogonalization of states and events)
37009 output: removed use of DSP_IOCTL_GETOSPACE
37010 output: fixed latency in reset messages handling
37011 output: replaced some polling mechanisms with blocking ones
37012 output: fixed get/set volume functions
37014 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37015 moved to the new debug interface
37016 fixed bugs in pause/play/stop functions
37017 fixed signature of driver entry point
37019 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37020 moved to the new debug interface
37021 fixed bugs in pause/play functions
37022 fixed signature of driver entry point
37024 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37027 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37028 Remove extraneous winuser16.h.
37030 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37031 Changed printf into TRACE.
37033 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37036 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37037 Check when backtracking the stack if frames are correct (readable).
37039 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
37040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37041 Moved WINSOCK network IO event handling to special thread.
37042 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
37044 * miscemu/main.c, scheduler/process.c:
37045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37046 Wait until child initialized before returning from PROCESS_Create.
37048 * relay32/kernel32.spec, win32/kernel32.c:
37049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37050 Use register functions with arguments for LogApiThk...
37052 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
37053 James Abbatiello <abbeyj@wpi.edu>
37054 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
37055 variable in LISTVIEW_GetNextItem.
37057 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
37059 * 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:
37060 Use the new debug functions to send debug events at appropriate places.
37061 Pass the process creation flags to PROCESS_Create.
37063 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
37064 Implemented the Win32 debug API functions.
37066 * 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:
37067 Added debug events support.
37069 ----------------------------------------------------------------
37070 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
37072 * 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:
37073 Converted to the new debug interface, using script written by Patrik
37076 * scheduler/process.c:
37077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37078 Bugfix: dwFlags must describe target process in UserSignalProc.
37080 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
37081 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
37084 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
37085 James Abbatiello <abbeyj@wpi.edu>
37086 LISTVIEW_KeyDown: Invalidate the listview window only when the
37087 selected item changes.
37089 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
37090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37091 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
37092 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
37093 and SSConfirmSmallStack (KERNEL.704).
37095 * if1632/display.spec, windows/display.c:
37096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37097 Fix typo (wrong DISPLAY.CheckCursor ordinal).
37098 Superfluous FIXME converted to TRACE in CheckCursor.
37100 * relay32/relay386.c:
37101 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37102 Bugfix: syslevel relay check was too strict.
37104 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
37105 Do not use pagesize aligned size_low to grow mapped file, but original
37106 size_low. (fixes Heises Index Register)
37108 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
37110 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37111 - added some more debug output
37112 - corrected a slight bug in DGA DirectDraw creation
37114 * windows/win.c: Francis Beaudet <francis@macadamian.com>
37115 Fixed a major memory leak in the window management code.
37117 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37118 In SetWindowPos if changing Z order and child window not yet in its
37119 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
37122 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
37123 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
37126 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37127 Don't freeze other thread while it may hold the X critical section.
37129 * include/display.h, loader/main.c, windows/display.c:
37130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37131 Added UserRepaintDisable16().
37133 * windows/dinput.c, windows/message.c:
37134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37135 Removed EVENT_WaitNetEvent() calls.
37137 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37138 Added IsUserIdle16().
37140 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
37141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37142 Adapted to EVENT_ driver changes.
37144 * loader/task.c, scheduler/synchro.c:
37145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37146 Adapted to event synchronization changes.
37148 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
37149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37150 Moved X input event handling out of EVENT_WaitNetEvent and into
37151 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
37152 driver. Changed winContext to hold HWND instead of WND *.
37154 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37155 Don't change Z-order of child windows when activating.
37157 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
37158 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37159 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
37160 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
37162 * configure, configure.in, include/acconfig.h, include/config.h.in:
37163 Eric Pouech <Eric.Pouech@wanadoo.fr>
37164 Create a new configuration manifest constant HAVE_OSS_MIDI.
37166 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
37167 Fixed silly EINTR bug with starting dosmod.
37169 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
37170 Should compare to X11 constant "None" since a colormap is an X
37171 Resource ID and not a pointer.
37173 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
37174 Stop a listbox bug that causes a div by zero when the item height
37175 is zero. Doesn't solve the root of the problem though.
37177 * dlls/shell32/shell32_Pt.rc:
37178 Andre Malafaya Baptista <Malafaya@milenio3.pt>
37179 About dialog translated to Portuguese.
37181 * if1632/thunk.c: James Juran <jrj120@psu.edu>
37182 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
37184 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37185 Check if dc has been created before using it.
37187 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37188 Add a few more 32->16 Escape conversions.
37190 * relay32/relay386.c, if1632/relay.c:
37191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37192 Check for syslevel violations while relay debugging.
37194 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
37195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37196 Improved syslevel handling, store currently held syslevels in thread
37197 database, WIN_CritSection converted to syslevel.
37199 * include/windows.h: Joshua Thielen <thielen@netperson.net>
37200 Added mmsystem.h include.
37202 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
37203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37204 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
37205 MapProcessHandle; stub for BUNNY_351.
37207 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37208 Handle proc == NULL in THUNK_SetDCHook correctly.
37211 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37212 Added support for the undocumented combination
37213 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
37215 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
37216 James Abbatiello <abbeyj@wpi.edu>
37217 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
37219 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
37220 James Abbatiello <abbeyj@wpi.edu>
37221 Implemented GetNextItem for the Listview control.
37223 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
37224 Expire timers on expiry time too, not just after.
37226 * 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:
37227 Paul Quinn <paulq@corel.ca>
37228 Microsoft com vtable compatibility workaround for g++. Basically adds
37229 an optional 8 bytes padding to COM objects where the RTTI would be.
37231 * 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:
37232 Marcus Meissner <marcus@jet.franken.de>
37233 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
37234 GetSystemMetrics(SM_xx), removed no longer needed includes of
37237 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
37238 Added INT_Int16AddChar.
37240 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37241 Bugfix: Prevent null-pointer dereference in TRACE argument list in
37244 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37245 Fixed wrong NE module registration so that resources work.
37247 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
37248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37249 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
37250 Pass %esi back-and-forth in CBClientThunkSL(Ex).
37251 Copy modified buffers back after return from FT_Thunk.
37252 Fix broken recognition of LS thunklets.
37254 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
37255 Marcus Meissner <marcus@jet.franken.de>
37256 Removed use of win.h, sysmetrics.h and associated WINE USER internal
37257 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
37259 * 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:
37260 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37261 Toolbar customization dialog (take one).
37263 * windows/win.c: Francis Beaudet <francis@macadamian.com>
37264 Fixed GetTopWindow so it will correctly handle the NULL parameter.
37266 * include/process.h, loader/module.c:
37267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37268 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
37269 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
37272 * if1632/mmsystem.spec, multimedia/mmsystem.c:
37273 Marcus Meissner <marcus@jet.franken.de>
37274 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
37276 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
37277 Ove Kaaven <ovek@arcticnet.no>
37278 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
37279 on the correct address space. Added DOSMEM_MovePointers() that
37280 relocates selectors when the DOS address space changes (i.e. when
37281 dosmod is spawned, particularly from Win16 apps that uses DPMI to
37282 execute real-mode code). More complete DOS device implementation.
37284 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
37285 Ove Kaaven <ovek@arcticnet.no>
37286 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
37287 (DOSVM idle message loop), and fields hConInput and hConOutput.
37289 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
37290 Add some null checking in the Get/SetBitmapBits functions.
37292 * misc/crtdll.c, relay32/crtdll.spec:
37293 Marcus Meissner <marcus@jet.franken.de>
37294 Added init function for CRTDLL, allocate stdio/stderr/stdout on
37295 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
37298 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
37299 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
37301 * misc/winsock.c: James Juran <jrj120@psu.edu>
37302 Print a more effective (and visible) error message when an application
37303 can't create a socket with type == SOCK_RAW.
37305 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
37306 Some more defines for multimedia.
37308 * msdos/vxd.c, win32/device.c:
37309 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
37310 Some stubs for pccard vxd to debug the native shell32.
37312 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
37313 Use service thread for "true" multimedia timers.
37314 Removed implementation of fake multimedia timers.
37315 Set minimum resolution to 10 ms (the timing resolution of the Linux
37316 kernel). Fixed a couple of flaws.
37318 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
37319 Implemented printing out of some structures.
37321 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
37323 * server/select.c, server/socket.c:
37324 Set only the client socket in non-blocking mode instead of all fds;
37325 should avoid problems with stdio handles.
37327 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
37329 * 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:
37330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37331 Implement DocumentProperties, DeviceCapabilities, beginnings of
37332 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
37333 Split off WINSPOOL into its own directory.
37334 Several functions added to DC_Funcs.
37335 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
37337 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
37338 glide2x loadorder is "so,native".
37340 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37341 Improved shortcuts - follows jumps in trying to avoid switching to
37342 real mode unnecessarily.
37344 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
37345 Updated and improved instructions.
37347 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
37348 Made "Wine-dbg>set *seg:off = val" work (previously only
37349 "Wine-dbg>set *off = val" worked).
37351 * multimedia/mcimidi.c, multimedia/mciwave.c:
37352 Jukka Kangas <jtkangas@nic.fi>
37353 When opening the file we don't need MMIO_EXCLUSIVE
37354 rights. MMIO_DENYWRITE should be sufficient.
37356 * dlls/shell32/shellpath.c:
37357 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
37358 Prevent crash in stub of SheGetDirW.
37360 * dlls/shell32/shlmenu.c:
37361 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
37362 Further implementation of the FileMenu.
37364 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
37365 Set the default menu item of the window menu
37367 * wine.ini: James Juran <jrj120@psu.edu>
37368 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
37369 accordance with Linux 2.2 Changes file.
37371 * if1632/kernel.spec, loader/module.c:
37372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37373 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
37375 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37376 Fixed THUNK_SetDCHook when using native USER.
37378 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37379 Bugfix: FT_PrologPrime was broken due to relay changes.
37381 * misc/network.c, relay32/mpr.spec:
37382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37385 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37386 Suspend window locks before calling hook procedure.
37388 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37389 Fixed window refcount handling in GetNextDlgGroupItem.
37391 * controls/button.c:
37392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37393 Removed superfluous WIN_ReleaseWndPtr.
37395 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
37396 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
37397 previous one. (reported by Ove)
37399 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
37401 * include/winbase.h, include/winnt.h:
37402 Added a few missing debug event definitions.
37404 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
37405 Adapted to new select interface.
37406 Fixed bug in *_signaled routines that could cause busy-waiting in the
37409 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
37410 Changed select interface, separated timeouts from file descriptors.
37412 * server/handle.c, server/handle.h, server/process.c, server/process.h:
37413 Moved process structure definition to process.h.
37414 Added suspend/resume_process.
37415 Moved handle table back into the process structure.
37417 * scheduler/client.c, server/trace.c, include/server.h:
37418 Added TEB in init_thread request.
37420 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
37423 Tried to add an error message when crashing on a selector load because
37424 of missing LDT sharing between threads (untested).
37426 * 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:
37427 Server reorganization:
37428 - moved request handlers to the specific C files
37429 - moved handle management to handle.c
37430 - moved server private includes to server/ instead of include/server/
37432 * Make.rules.in: Get include files from the current directory first.
37434 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
37436 * 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:
37437 Marcus Meissner <marcus@jet.franken.de>
37438 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
37439 removed unnecessary win.h includes, added syslevel.h to queue.c.
37441 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
37442 Changed CBGetDroppedControlRect to be compliant with Windows API.
37444 * include/wine/exception.h, win32/except.c:
37445 Fixed a few bugs, and improved the exception macros (based on
37446 suggestions by Sergei Turchanov).
37448 * 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:
37449 Converted to the new debug interface, using script written by Patrik
37452 * 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:
37453 Converted to the new debug interface.
37455 * windows/painting.c:
37456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37457 Fixed invalid window refcount handling in RDW_Paint().
37459 * windows/message.c: Noel Borthwick <noel@macadamian.com>
37460 Fix a deadlock with the system message queue by ensuring the system message
37461 queue is unlocked while the actual message is being processed.
37463 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37464 Check if in depth-conversion mode before returning an error message
37465 in IDirectDrawPaletteImpl_GetEntries.
37467 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
37469 * 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:
37470 Lionel Ulmer <ulmer@directprovider.net>
37471 Replaced all the Mesa specific code by GLX code. Should work now on
37472 any OpenGL implementation.
37474 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
37475 Added Italian keyboard support.
37477 * graphics/enhmetafiledrv/graphics.c:
37478 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37479 Fixed a couple of memcpy errors.
37481 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37482 Small fix to help native win95 PrintDlg on the way.
37484 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
37485 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37486 Implemented InsertInASPIChain and fixed minor things.
37488 * windows/x11drv/mouse.c:
37489 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37490 Fixed quite ill window locking code.
37492 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
37493 Fixed an infinite loop in ChildWindowFromPointEx.
37496 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
37497 - prevent crash when GetMenuDefaultItem is called on empty menu
37498 - set default item on system menu
37500 * 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:
37501 Adapted for new register functions support (ESP_reg in register
37502 functions now points after the arguments).
37504 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
37505 Win32 register functions can now have arguments.
37506 Simplified relay debugging for register functions.
37508 * relay32/kernel32.spec, win32/device.c:
37509 VxDCall functions do not need to be 'register'.
37511 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
37513 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
37515 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
37516 Added macros and definitions for using exception inside Wine or
37519 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
37520 Moved some exception definitions to winnt.h and ntddk.h.
37522 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
37523 Added missing WINAPI for the callback procs.
37525 * include/sig_context.h: Added ERROR_sig.
37527 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
37530 * misc/winsock.c, include/winsock.h:
37531 Marcus Meissner <marcus@jet.franken.de>
37532 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
37533 replaced all pwsi->err references.
37535 * loader/pe_image.c: Changed some error handling a bit.
37537 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
37538 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
37540 * relay32/kernel32.spec, relay32/ntdll.spec:
37541 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
37544 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
37545 Added import declaration for Win32 built-ins.
37547 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
37549 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
37550 Added support for forwarded ordinals in built-in dlls.
37552 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
37555 Fixed request size for alloc_console and free_console.
37557 * 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:
37558 Improved exception handling.
37559 Based on the work of Sergey Turchanov <turchanov@usa.net>.
37562 Use OpenFile() to test for file existence, so that the path gets
37565 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
37566 Restart interrupted select() (happens with -pg).
37568 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
37569 Fixed off-by-one bug in memory access check.
37571 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
37572 More debug output for RegQueryInfoKey.
37574 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
37575 Fixed a couple of bugs (silent backtrace not totally silent, crashes
37576 when the stack is corrupted or similar).
37578 ----------------------------------------------------------------
37579 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
37581 * 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:
37582 Jean-Louis Thirot <thirot@univ-brest.fr>
37583 Added graphical configuration tool wineconf.tcl.
37585 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
37586 Ignore ESC[%dc reports generated by 8bit control codes.
37587 Open console even if we already have one in the process.
37589 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
37590 Fixed off by 1 error in section code (did not return len-2 on buffer
37591 overflow in some cases, but len-1).
37593 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
37596 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
37597 Fixed palette handling for true/high-color X11.
37599 * loader/ne/module.c:
37600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37601 Fixed extension handling in LoadLibrary16.
37603 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
37604 Alex Korobka <alex@aikea.ams.sunysb.edu>
37605 Rearranged PAINT_RedrawWindow() so that it first recursively updates
37606 invalid regions and only then starts sending out messages. This should
37607 help with reentrancy during message processing and now it needs just
37608 one (or none) scratch region for all there is to do. Also, small fixes
37609 for SetWindowPos().
37611 * configure, configure.in: Added check for missing __i386__ definition.
37613 * 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:
37614 Patrik Stridvall <ps@leissner.se>
37617 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
37618 Pass PROPSHEETPAGE to propertypage dialog as lParam.
37620 * 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:
37621 Patrik Stridvall <ps@leissner.se>
37624 * 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:
37625 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37626 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
37627 to bring wingdi.h almost upto a complete NT4.0 interface.
37628 Fix return value of SetRectRgn().
37630 * 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:
37631 Michael Veksler <mveksler@techunix.technion.ac.il>
37632 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
37634 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
37635 Improved Wine debugger backtrace. New features:
37636 - Displays ebp, in case you want to check stackframes manually
37637 - Detects far calls even when windows apps don't mark them
37638 - Tracks CallFrom16/CallTo16 relaying (thunking)
37640 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
37641 Bugfix: get_sobasename was off by one pointer increment.
37643 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
37644 Fixed implicit type warning.
37646 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
37647 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
37649 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
37650 Francis Beaudet <francis@macadamian.com>
37651 Second part of the OLE datacache implementation.
37653 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
37654 Ove Kaaven <ovek@arcticnet.no>
37655 Moved DOS List of Lists initialization, and added the beginnings of
37656 the DOS device structures.
37658 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
37659 Noomen Hamza <noomen@macadamian.com>
37662 * ole/hglobalstream.c, relay32/ole32.spec:
37663 Thuy Nguyen <thuy@macadamian.com>
37664 Implemented GetHGlobalFromStream.
37666 * include/thread.h, scheduler/thread.c:
37667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37668 Call THREAD_FreeTHDB as service thread callback.
37670 * include/message.h, loader/task.c, windows/timer.c:
37671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37672 Removed TIMER_SwitchQueue.
37674 * debugger/memory.c:
37675 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37676 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
37679 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
37680 Stop winelib programs on fault instead of endless faultlooping.
37682 * Makefile.in: James Juran <jrj120@psu.edu>
37683 Run ldconfig in make install if using --enable-dll.
37684 Cleaned up uninstall_lib as well.
37686 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
37687 Thuy Nguyen <thuy@macadamian.com>
37688 Implementation of IStorage supported by an implementation of
37689 ILockBytes on top of an HGLOBAL.
37691 * files/profile.c, relay32/kernel32.spec:
37692 Marcus Meissner <marcus@jet.franken.de>
37693 Return the correct value from GetPrivateProfileSectionA.
37694 Copy/convert back the buffer in GetPrivateProfileSectionW.
37695 Replace some output pointers str/wstr->ptr in kernel32.spec.
37697 * loader/task.c, scheduler/process.c:
37698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37699 Some initialization sequence bugfixes:
37700 - Initialize process crst for 16-bit processes.
37701 - Don't crash due to uninitialized stack frames in WineLib.
37702 - Map system DLLs before calling UserSignalProc.
37703 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
37705 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37706 Call Callout routines directly when using builtin USER.
37708 * loader/pe_image.c:
37709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37710 Bugfix: all PE modules were marked 'internal'.
37712 * include/dce.h, objects/dc.c, windows/dce.c:
37713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37714 Check for busy DCE moved to DCHook16().
37716 * include/win.h, loader/main.c, windows/win.c:
37717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37718 Initialize WIN_CritSection earlier.
37720 * dlls/comctl32/trackbar.c, include/trackbar.h:
37721 Luc Tourangeau <luc@macadamian.com>
37722 Removed the timer that was used to queue TRACKBAR_Refresh calls.
37723 Removed all direct calls to TRACKBAR_Refresh (except from within the
37724 WM_PAINT handling section) and replaced them by calls to
37726 Fixed a bug in the TRACKBAR_SetPos function.
37727 Fixed the behavior for different types of mouse input.
37729 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
37730 Implemented toolbar multirow button layout.
37732 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
37733 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
37735 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
37736 Implemented OleTranslateColor.
37738 * include/winuser.h, windows/input.c:
37739 Francis Beaudet <francis@macadamian.com>
37740 Changed the return value of GetKeyboardState and SetKeyboardState from
37743 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
37744 Prevented LISTBOX_RepaintItem from repainting a non visible item.
37746 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37749 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37750 Bugfix for TRACE in UnregisterClass.
37752 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
37754 * include/Attic/propsheet.h: No longer necessary.
37756 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
37758 * objects/dc.c, windows/dce.c, include/dce.h:
37759 Francis Beaudet <francis@macadamian.com>
37760 Check if DC is busy before deleting it.
37763 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37764 GetMailslotInfo is supposed to check for pointer validity.
37766 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37767 Possible crash in select_loop() fixed.
37769 * include/services.h, loader/task.c, scheduler/services.c:
37770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37771 Fixed various stupid bugs in services thread routines.
37772 Added SERVICE_Exit routine to kill the services thread.
37774 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37775 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
37777 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37778 Correct implementation of GetWindowThreadProcessId().
37780 * if1632/mmsystem.spec, multimedia/mmsystem.c:
37781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37782 Added PlaySound16, sndPlaySound16.
37784 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
37785 Fixes winproc deadlock for win16.
37787 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
37789 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37790 Fixed some deadlock(s) in message sending.
37792 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37793 cleaned up debug channels to use default one (mmsys)
37794 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
37795 fixed callback bug in midiStream functions
37796 fixed compilation bug with egcs
37797 changed to the new debug channel interface
37799 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37800 small range fixes for OSS driver
37801 changed to the new debug channel interface
37803 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37804 first (working) shot at OSS mixer low level interface
37805 changed to the new debug channel interface
37807 * misc/network.c, relay32/mpr.spec:
37808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37809 Fixed off-by-one ordinals in MPR.
37810 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
37812 * loader/module.c, if1632/relay.c:
37813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37814 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
37816 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37817 Load system DLLs into WineLib applications.
37819 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37820 Small update to the PostScript encoding vector.
37822 * loader/module.c, loader/task.c: Bug fixes.
37824 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
37826 * scheduler/process.c:
37827 Moved a few more initialisations to the new process context.
37829 * loader/task.c: Don't initialise the stacks for 32-bit processes.
37831 * miscemu/main.c: Only check number of tasks after first message.
37832 Use a 16-bit module for creating the initial task.
37834 * include/authors.h, AUTHORS:
37835 Updated authors list from the Changelog. Please let me know if you
37836 have been left out.
37838 * loader/task.c, scheduler/process.c:
37839 Converted to the new debugging interface (done with the help of the
37840 script written by Patrik Stridvall).
37841 Some changes to the initialisation sequence for 32-bit processes.
37844 Converted to the new debugging interface (done with the help of the
37845 script written by Patrik Stridvall).
37847 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
37848 Misc fixes and improvements.
37850 * include/config.h.in, configure, configure.in:
37851 Added check for -lmmap for OS/2.
37853 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
37854 Francis Beaudet <francis@macadamian.com>
37855 Fixed a few bugs in the OLE storage implementation, added a new set of
37856 trace statements for the OLE storage related methods and introduced a
37857 new debug channel for the storage subsystem.
37859 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
37860 Michael Veksler <mveksler@techunix.technion.ac.il>
37861 Removed redundant include of winbase.h from winuser16.h.
37862 Moved types from winbase.h to winuser16.h .
37864 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
37865 - default item handling
37866 - small drawing fixes
37868 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
37869 Klaas van Gend <klaas@vangend.demon.nl>
37870 More implementation of PrintDlgA.
37871 Conversion of resource identifiers of Print32 window to comply to the
37874 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37875 Don't crash if queuing an APC on a thread that doesn't wait.
37877 * windows/timer.c, windows/x11drv/event.c, include/message.h:
37878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37879 Use SERVICES callback to implement Windows timers.
37880 Timer expiration handling removed from EVENT_WaitNetEvent loop.
37882 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37883 Call SetLastError in HeapCompact().
37885 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
37886 Added prototype for TryEnterCriticalSection.
37888 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
37889 Make all structures packed and removal of some WINE_PACKED.
37891 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
37892 Pushbuttons should only be rounded in Win31 look.
37894 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
37895 - default item handling
37896 - small drawing fixes
37898 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
37899 Fixed an unbalanced windows lock/unlock sequence in
37900 WINPOS_ActivateOtherWindow.
37902 * include/debugdefs.h: enhmetafile added
37904 * 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:
37905 Eric Pouech <Eric.Pouech@wanadoo.fr>
37906 - got rid of all the internal MM tweaks to load builtin MCI
37907 drivers. They are all seen as drivers, loaded as DLLs and standard
37908 module loadorder is used to know which type to use (builtin vs
37910 - first full working implementation of mmThread??? functions (to
37911 support gracefully native MCI drivers).
37912 - support of mmShowMMCPLPropertySheet.
37913 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
37915 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
37916 Fix CreateProcessA to implement correct actions on ambiguous command
37917 line names (try longer and longer strings).
37919 * 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:
37920 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37921 Started implementing Enhanced MetaFile driver.
37923 * 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:
37924 Francis Beaudet <francis@macadamian.com>
37925 Implemented the OLE object default handler and data cache.
37927 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
37928 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37929 Several improvements to Enhanced MetaFile playback.
37931 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
37932 Only try to append ".dll" if a library is loaded implicitely.
37934 * dlls/shell32/shellord.c:
37935 Michael Veksler <mveksler@techunix.technion.ac.il>
37936 Fix TRACE formatting warnings.
37938 * dlls/shell32/shlfolder.c:
37939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37940 Fixed a small syntax problem.
37942 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
37943 - better stubs for Get/Set special (Progman/Taskman) window functions
37945 * relay32/user32.spec, windows/message.c:
37946 Juergen Schmied <juergen.schmied@metronet.de>
37947 - new SendMessageCallbackW
37948 - some fixme's for missing A<->W conversion
37950 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
37951 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
37953 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
37954 Bugfix for EnumPrinters level 2.
37956 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
37957 Correct logic in GetKeyNameText.
37959 * documentation/bugreports:
37960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37961 Removed +snoop from documentation/bugreports.
37963 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
37965 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
37966 LoadImageW fixed for hicolor displays.
37968 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
37969 Marcus Meissner <marcus@jet.franken.de>
37970 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
37972 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
37973 James Abbatiello <abbeyj@wpi.edu>
37974 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
37975 to handle wide character strings properly. Fix of our previous patch
37976 for null pointer checking.
37978 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
37979 Thuy Nguyen <thuy@macadamian.com>
37980 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
37981 the ILockBytes interface based on an HGLOBAL.
37983 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
37984 Fixed a bug in CoRegisterClassObject.
37986 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
37987 Removed some flickering when inserting or deleting buttons.
37989 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
37990 James Abbatiello <abbeyj@wpi.edu>
37991 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
37992 between lpItem and lpLVItem. Now compares the pszText string of the
37993 lpItem and lpLVItem structs. Fixes a bug where the old and new item
37994 have the same attributes but their text differs and GetItemChanges()
37995 compares them as equal.
37997 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
37998 Thuy Nguyen <thuy@macadamian.com>
37999 Added support for adding and removing pages dynamically from a
38002 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
38003 Marcus Meissner <marcus@jet.franken.de>
38004 Removed the gotos from the WndProcs, always use a small wrapper that
38005 locks the window, calls the real wndproc, unlocks the window.
38007 * dlls/shell32/contmenu.c:
38008 Juergen Schmied <juergen.schmied@metronet.de>
38009 Fixed default menu item.
38011 * win32/code_page.c, misc/ddeml.c:
38012 Juergen Schmied <juergen.schmied@metronet.de>
38016 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38017 Added a missing LeaveCriticalSection.
38019 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
38020 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
38021 TranslateMDISysAccel16.
38023 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
38024 Fixed off-by-one bug in async output buffers.
38026 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
38027 Fixed a little Drag and Drop bug.
38029 ----------------------------------------------------------------
38030 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
38032 * include/config.h.in, configure, configure.in:
38033 Marcus Meissner <marcus@jet.franken.de>
38034 Added autoconf check for "inline". You can now use it, it will be
38035 defined to (empty) for compilers that do not have it.
38037 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38038 Don't include alloca.h.
38040 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
38041 Update to reflect recent changes and discussions.
38043 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38044 The load order parser should not always complain about extensions.
38046 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
38047 - align magic buttons right
38048 - shortcuts alignment working again
38050 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38051 Fixed loading of native NE dlls.
38053 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
38055 * memory/heap.c: Fixed __builtin_return_address arg.
38058 Patrik Stridvall <ps@leissner.se>
38059 Fixed ANSI compabillity.
38062 Bertho Stultiens <bertho@panter.soci.aau.dk>
38063 Built-in dlls now have resources attached via the PE-header like
38064 normal dlls. This enables the use of the resource API.
38067 Use $HOME instead of getpwuid for user's home directory.
38068 Fixed messed up indentation.
38070 * graphics/x11drv/xfont.c:
38071 Use $HOME instead of getpwuid for user's home directory.
38074 Patrik Stridvall <ps@leissner.se>
38075 #pragma pack(?) changed to #include "*pack*.h"
38077 * 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:
38078 Jim Aston <jima@corel.ca>
38079 Added some missing #defines I've run across.
38081 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38082 Ignore trailing dots on file names.
38084 * 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:
38085 Ove Kaaven <ovek@arcticnet.no>
38086 Added a possibility to let the internal debugger use a separate
38087 heap. Not enabled by default, change #if in include/debugger.h to use
38088 this (the heap allocator is very slow).
38090 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38091 wine.conf should not overrule content of burned in data in
38094 * graphics/mapping.c: Karl Lessard <karll@corel.com>
38095 SetMapMode should not reset the window and viewport origins to 0.
38097 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
38098 Allow to automatically copy part of wine.ini into generated file.
38099 Small perl enhancement (work in strict mode).
38100 Small updates in heuristics.
38102 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
38103 Upgraded to have a decent multimedia DLLs configuration.
38105 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
38106 Bertho Stultiens <bertho@akhphd.au.dk>
38107 - Fixed a counting bug in the win32 count and sort routine.
38108 - Fixed sort order of resources (must be name before ordinal).
38109 - Shuffled a couple of global variables so that built-in dlls now can
38110 load resources through the proper PE interface.
38112 * include/windef.h, include/winreg.h:
38113 Adrian Thurston <adriant@corel.ca>
38114 Added support for strict handles. Only works on machines where
38115 sizeof(UINT) == sizeof(void*).
38117 * scheduler/process.c:
38118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38119 Initialize process critical section in the correct process context.
38121 * scheduler/critsection.c:
38122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38123 Warn if wrong process tries to enter critical section.
38124 Better implementation of Reinitialize/UninitializeCriticalSection
38125 (still not quite correct).
38127 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
38128 debug.h must be last in list of includes.
38130 * loader/ne/module.c:
38131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38132 Return 32-bit module in GetModuleHandle16() if appropriate.
38134 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38135 Fixed crash when status was read with cd-rom tray open.
38137 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38138 Fixed a bug in msg conversion.
38140 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38141 Prevent crash when nMinRange > nMaxRange.
38143 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38144 Added some missing manifest constants for Queue Status functions (QS_????).
38146 * controls/button.c, controls/edit.c, windows/mdi.c:
38147 Eric Pouech <Eric.Pouech@wanadoo.fr>
38148 Added missing WIN_ReleaseWndPtr.
38150 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
38151 James Abbatiello <abbeyj@wpi.edu>
38152 More appropriate default size for fonts with invalid sizes.
38154 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
38155 James Abbatiello <abbeyj@wpi.edu>
38156 Implemented SetColumnWidth for ListView control.
38158 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
38159 Added new documentation for the configuration file.
38162 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38163 Improved VERSION_GetVersion.
38165 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
38166 Added Swedish keyboard layout.
38168 * 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:
38169 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38170 General tidy up of the MetaFile driver - make sure that everything
38171 goes through the DCFuncs table.
38173 * misc/toolhelp.c, if1632/kernel.spec:
38174 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38175 Add a stub for GlobalMasterHandle.
38177 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
38178 Much nicer way to select wine's location.
38179 Option to disable creation of debugging output.
38180 Debugging output is now created in directory script was started in.
38182 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
38183 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
38184 style were appearing with a title bar. According to the docs for
38185 WS_DLGFRAME a window with this style cannot have a title bar.
38187 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
38188 Use DllOverrides from wine.ini as defaults also in
38189 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
38191 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38192 Fixed some bogus infinite expiration time.
38194 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
38195 - consolidate both cases of !pending in WaitNetEvent
38196 - select() returns -1 not 0 on error in WaitNetEvent
38198 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
38199 Made HeapValidate threadsafe, and added some macros to track callerEIP
38201 Added HEAP_xrealloc.
38203 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
38205 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
38206 Marcus Meissner <marcus@jet.franken.de>
38207 autoconf fixes and cleanups (check for dlopen() in libc too).
38209 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
38210 Francis Beaudet <francis@macadamian.com>
38211 Implemented CreateStreamOnHGLOBAL.
38214 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38215 Let CoSetState() accept state == NULL.
38217 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38218 Juergen Schmied <juergen.schmied@metronet.de>
38219 Made internal format more compatible.
38221 * dlls/shell32/shlfolder.c:
38222 Juergen Schmied <juergen.schmied@metronet.de>
38225 * windows/class.c, windows/dce.c, controls/combo.c:
38226 Guy Albertelli <galberte@neo.lrun.com>
38227 Fix locking with proper calls to WIN_ReleaseWndPtr.
38229 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
38230 Don't malloc/free for every mixing operation, use the same buffer over
38233 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
38234 James Abbatiello <abbejy@wpi.edu>
38235 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
38236 text strings as null strings, as Windows does. Fixes wine crash on
38237 startup of CuteFTP.
38239 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
38240 Set (when registry loaded) data to "\0" and length to 2 in empty
38241 string value case, in place of setting data to NULL and length to 0,
38242 and this is without initializing output buffer parameter of
38245 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38246 Added Panose defines and EXTLOGFONT[A|W].
38248 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
38251 Patrik Stridvall <ps@leissner.se>
38252 Fixed ANSI compabillity.
38254 * 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:
38255 Michael Veksler <mveksler@techunix.technion.ac.il>
38256 Removed some includes of 16 bit API.
38258 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
38259 Adrian Thurston <adriant@corel.ca>
38260 ICOMization of remaining interfaces.
38262 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
38263 Fixed bug with tooltips stealing focus whenever a tooltip was created,
38264 shown, hidden or tracked. The SetWindowPos calls needed to have the
38265 SWP_NOACTIVATE flag set additionally.
38267 * objects/clipping.c: Karl Lessard <karll@corel.com>
38268 Fixed coordinates conversion in OffsetClipRgn.
38270 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
38271 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
38273 * relay32/kernel32.spec, scheduler/handle.c:
38274 Marcus Meissner <marcus@jet.franken.de>
38275 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
38277 * 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:
38278 Juergen Schmied <juergen.schmied@metronet.de>
38279 Moved stuff to the right place.
38281 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
38282 Fixed syscolors for win 3.1.
38284 * files/profile.c, if1632/kernel.spec:
38285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38286 Added missing profile KERNEL routines (call 32-bit versions).
38288 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38289 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
38290 entry table layout.
38292 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38293 Add Enhanced MetaFile record structures.
38295 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
38296 Thuy Nguyen <thuy@macadamian.com>
38297 First patch implementing property sheets.
38299 * relay32/gdi32.spec:
38300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38301 Bugfix: GDI32.100-104 are ordinal-only routines.
38302 Added stubs for some Win98 GDI32 routine.
38303 Re-numbered all named exports (lexicographically).
38305 * graphics/driver.c:
38306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38307 Added prototypes (stubs) for GDI32.100-104.
38309 * 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:
38310 Juergen Schmied <juergen.schmied@metronet.de>
38311 - more checks for valid pidl formats
38313 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
38314 Juergen Schmied <juergen.schmied@metronet.de>
38315 - corrected parameter count for SHGetSettings
38316 - stub SHValidateUNC
38318 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38319 #else branch compile fix.
38321 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
38322 Bertho Stultiens <bertho@panter.soci.aau.dk>
38323 Change wine's dlopen search-patch strategy not using the environment
38324 and added #if:s to seperate the code out if libdl isn't availble.
38326 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
38327 Added a check for a NULL pointer in CoFreeUnusedLibraries.
38329 * relay32/builtin32.c:
38330 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
38331 Include debug.h last (ERR() macro problem on Solaris).
38333 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
38334 Fixed a sizing bug in the combobox control.
38336 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38337 Bugfix: Internal NE entry point tables were bad (one huge bundle).
38339 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
38340 Initialize the output buffer parameters to 0 in RegQueryValue*
38341 functions. This is important specially when there's no data to return.
38343 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38344 Do not increment module refCount if self is loaded from within
38345 DllEntryPoint during the attach notification.
38347 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
38349 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
38350 - protect TRACE against NULL-ptr
38351 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
38353 * dlls/comctl32/toolbar.c:
38354 Juergen Schmied <juergen.schmied@metronet.de>
38357 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38358 Reimplementation of GetModuleHandle16 according to how win95 handles
38359 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
38361 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38362 Corrected wrong return values of built-in loader to work with the
38365 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
38367 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
38368 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38369 Implemented recording of StretchDIBits and SetDIBitsToDevice and
38370 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
38372 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
38373 Bertho Stultiens <bertho@panter.soci.aau.dk>
38374 Removed non-portable hacks and replaced them with more general
38377 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
38378 Code added to re-evaluate stale DC information in DCE cache.
38380 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38381 Attach notifications must be send after all recursive dependencies are
38382 loaded and not before.
38384 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
38387 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38388 Fixed playing position when required by track number.
38390 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
38391 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
38393 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
38394 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
38396 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
38399 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
38400 Test for static was reversed.
38403 Patrik Stridvall <ps@leissner.se>
38404 New debug scheme with explicit debug channels declaration.
38406 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
38408 * loader/ne/module.c: Removed extra call to TASK_StartTask.
38410 * include/acconfig.h, include/config.h.in, configure, configure.in:
38411 Removed check for union semun; cleaned up a bit.
38413 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
38414 Added env ptr to new_process request
38416 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
38417 Juergen Schmied <juergen.schmied@metronet.de>
38418 - use fonts/fontsizes given by SystemParametersInfo
38419 - drawing/alignment fixes, win98 style for menubar
38420 - ownerdrawn menus are working now for the first time
38421 - complete constants magic items
38422 - use right owner for popupmenus
38423 - new: Get/SetMenuInfo
38424 - implemented: Get/SetMenuContextHelpId
38425 - more flags for Get/SetMenuItemInfo
38427 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
38428 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
38429 extension file name, allowing Mathcad to run.
38431 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38432 Fixed memory freeing.
38434 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
38435 Renamed cmdlgr.h to cmdlgtst.h.
38437 * scheduler/critsection.c: Added timeout to critical section waiting.
38439 * include/thread.h, scheduler/sysdeps.c:
38440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38441 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
38442 Preliminary support for Solaris low-level threads (LWPs) added.
38444 * configure, configure.in, include/acconfig.h, include/config.h.in:
38445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38446 Reentrant libc check for Solaris added.
38447 Fixed reentrant X11 check for FreeBSD and Solaris.
38448 Added check for Solaris low-level thread routines.
38450 * loader/ne/module.c:
38451 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
38454 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
38455 Automatic install script, which automatically configures and compiles
38456 wine and regapi, runs tools/wineconf to generate a configuration file
38457 if one does not already exist, and uses regapi to install the default
38460 * documentation/gui, windows/win.c, windows/winpos.c:
38461 Eric Pouech <Eric.Pouech@wanadoo.fr>
38462 Properly handling cases like calling SetWindowPos while processing
38465 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38466 Fixed a few bugs (typos from cut & paste & invalid heap block
38469 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38472 * 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:
38473 Bertho Stultiens <bertho@panter.soci.aau.dk>
38474 Reorganization of the loader to correctly load and free libraries and
38475 implementation of load order to load different types of libraries.
38477 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
38478 Updated commandline changes of -dll option and wine.conf entries.
38480 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
38481 Updated the example with the new configuration entries.
38483 * dlls/shell32/shell32_main.c:
38484 Bertho Stultiens <bertho@panter.soci.aau.dk>
38485 Bugfix: free loaded library not before exit.
38487 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
38488 Bertho Stultiens <bertho@panter.soci.aau.dk>
38489 New files to support load order and partial stubs for elfdlls.
38491 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
38492 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38493 Fixes for upside-down DIBs.
38495 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38496 Changed 'GetDisplayMode' to return the mode previously set by
38497 'SetDisplayMode' (and not the current monitor mode).
38499 * include/tab.h, dlls/comctl32/tab.c:
38500 Luc Tourangeau <luc@macadamian.com>
38501 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
38502 TCM_SETITEMSIZE and TCM_DELETEITEM.
38504 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
38505 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
38506 returns 0, it is interpreted as if it were 256.
38508 * loader/module.c, scheduler/process.c:
38509 Kevin Holbrook <kwh@neosoft.com>
38510 Fix ambiguous else warning.
38512 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
38513 Loading color values from the registry fixed.
38515 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
38516 - Removed all floating point math.
38517 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
38518 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
38519 - Implemented some trivial raster operations.
38520 - Minimized inner loops for maximum speed.
38521 - Use memcpy whenever possible.
38523 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38524 Reduced fragment size.
38525 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
38526 Fixed buffer underrun recovery.
38527 Fixed bug in wodReset()/wodClose().
38529 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
38530 Simplify propertyNameCmp() and fix a warning in the way by removing
38531 CRTDLL__wcsupr() calls.
38533 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
38534 DdeNameService: expansion of stub to trap unused instanceids at start of run.
38535 DdeGetLastError: catch 'not initialized' situation and return correct response.
38536 DdeFreeStringHandle: complete test for error set by previous call of
38537 something and ignore it, also release handle table mutex on normal exit.
38538 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
38539 handle table mutex on normal exit.
38541 * include/wnet.h, misc/network.c:
38542 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38543 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
38544 Change the return value for local files.
38546 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
38547 Add "win.h" to fix implicit function declaration warnings.
38549 * console/interface.c, include/console.h:
38550 Marcus Meissner <marcus@jet.franken.de>
38551 Only declare console "driver" once, use external refs elsewhere.
38553 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
38554 When the vertical scrollbar is removed, the background was not
38555 properly repainted.
38557 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
38558 Disable AC bit on receiving alignment exceptions.
38560 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
38561 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
38563 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
38564 While handling the WM_DELETEWINDOW client message check if a window
38565 has been disabled and if so prevent an SC_CLOSE message from being
38568 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
38569 Make access to the DCE list thread safe by ensuring we have acquired
38570 the Windows lock before using it.
38572 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
38574 * resources/.cvsignore: Changed for renamed files
38576 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
38577 Michael Veksler <mveksler@techunix.technion.ac.il>
38580 * 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:
38581 Pablo Saratxaga <pablo.sarachaga@ping.be>
38582 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
38583 -> Pt; to conform to standard names for those languages).
38585 * configure, configure.in, relay32/Makefile.in:
38586 Marcus Meissner <marcus@jet.franken.de>
38587 Add -fno-builtin when compiling with gcc in relay32/ subdir.
38589 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
38590 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38591 - Implemented proper ("real", compressed) Win16 entry tables.
38592 - Fixed MyAlloc (AKA NE_AllocateSegment).
38593 - Implemented PatchCodeHandle16.
38595 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
38596 Robert Pouliot <krynos@clic.net>
38597 A few patches to help Wine to compile on OS/2.
38599 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
38601 * 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:
38602 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38603 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
38604 global memory handles). Fixed disk-based MetaFiles. Better
38605 separation between MetaFile playback and the metafiledrv.
38607 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
38608 _CIpow argument order was confirmed with Starcraft v1.05.
38610 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
38611 Clarified a few points.
38613 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38614 Added IOCTL function 0x440d/0x72.
38616 * relay32/kernel32.spec, scheduler/critsection.c:
38617 Bertho Stultiens <bertho@panter.soci.aau.dk>
38618 UnitializeCriticalSection partial stub implementation.
38620 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38621 Added missing proto for GetExitCodeThread.
38623 * include/driver.h, include/wine/keyboard16.h:
38624 Michael Veksler <mveksler@techunix.technion.ac.il>
38625 Added missing windef.h includes.
38627 * windows/input.c, include/winuser.h:
38628 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
38629 ReleaseCapture() is supposed to return a BOOL value.
38631 * configure, configure.in, include/config.h.in, loader/signal.c:
38632 Marcus Meissner <marcus@jet.franken.de>
38633 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
38634 reentrant concerning errno. Revert unneeded FreeBSD hack to
38635 loader/signal.c from last patch.
38637 * windows/x11drv/keyboard.c:
38638 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38639 index == 3 corresponds to Alt-Gr + Shift.
38641 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
38642 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
38643 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
38644 DdeCreateStringHandleA.
38646 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
38647 Pavel Roskin <pavel_roskin@geocities.com>
38648 Fixed ugly disabled controls and black background in Write and Lotus
38651 * controls/button.c, include/button.h, include/winuser.h:
38652 Pascal Lessard <pascal@macadamian.com>
38653 Implement the button with bitmaps.
38655 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
38656 Stephane Lussier <stephane@macadamian.com>
38657 Implementation of IStorage::CopyTo and IStream::CopyTo.
38659 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38660 Bugfix: Always release the Win16Lock in TASK_Reschedule.
38662 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
38663 Solved a deadlock between global lock and wnd lock in event.c.
38665 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
38666 Typo that broke Solaris compile fixed.
38668 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
38669 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
38671 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
38672 Fix scancodes for NumLock and Num-/.
38673 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
38674 Reworked GetKeyNameText() again.
38676 * graphics/psdrv/font.c:
38677 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38678 Limit lastChar to 0xff in PSDRV_GetCharWidth.
38680 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
38681 Missing WINAPI for RegisterSystemThread.
38683 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
38685 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38686 Fixed "Display Combination" call.
38688 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38689 Fixed a crash due to invalid OpenComm return value for busy comm port.
38690 Cleaned up/fixed several things.
38692 * windows/win.c: Francois Boisvert<francois@macadamian.com>
38693 Enabled thread safeness for wnd structure code.
38695 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38696 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
38698 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
38699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38700 Added new CLIENT_DebuggerRequest routine, implemented support for
38701 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
38702 Run wine server in the main wine process.
38703 Bugfix: never free initial thread!
38705 * scheduler/process.c, include/process.h:
38706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38707 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
38709 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
38710 Teached TIMER_GetNextExpiration that a timer that has already expired
38711 (but not processed yet) HAS already expired...
38713 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
38714 Default values for registry.
38716 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
38717 Optimized code for SetImageBits_X, making bitmap creation faster.
38719 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
38720 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
38722 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
38723 Marcus Meissner <marcus@jet.franken.de>
38724 - Started multithreading for FreeBSD (incomplete, but some
38725 applications now at least start up again).
38726 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
38727 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
38728 FreeBSD owns fault handling we can use)
38730 * include/selectors.h, memory/global.c, memory/selector.c:
38731 Made SELECTOR_ReallocBlock preserve the current selector access rights
38732 (problem reported by Andreas Mohr).
38734 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38735 Use services thread instead of timer signals.
38737 * server/thread.c, scheduler/synchro.c:
38738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38739 Allow user APCs with NULL 'func' (just wake up the thread).
38741 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
38742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38743 Implemented 'kernel services thread'.
38745 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
38746 Klaas van Gend <klaas@vangend.demon.nl>
38747 Added stub for PrinterProperties.
38749 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
38750 Juergen Schmied <juergen.schmied@metronet.de>
38751 Implemented NtTerminateProcess and NtDisplayString.
38753 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38754 FreeLibrary partial implementation.
38756 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
38757 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
38758 Wars) now works perfectly with Wine's crtdll. Wrote a test
38759 implementation of _CIpow too, which those who do have Brood Wars can
38760 report on, so it can be implemented correctly.
38762 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
38763 Partial implementation for GetKeyNameText for new keyboard structure.
38765 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
38768 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
38769 Added missing ReadClassStg prototype.
38771 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
38772 - Fix comments after the big renaming (xxxx32y --> xxxxy).
38773 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
38774 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
38776 * documentation/status/dde:
38777 Keith Matthews <keith_m@sweeney.demon.co.uk>
38778 Status document for DDE/Ddeml.
38780 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38781 Added event callback mechanism.
38782 Introduction of MCI yield procs.
38783 Updated (prepare|unprepare)header functions (wave, midi) to allow
38784 correct callback mechanisms.
38785 Made midiStreamXXX functions working.
38786 First try at mmThreadXXX functions.
38788 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38789 Updated (prepare|unprepare)header functions to allow correct callback
38792 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38795 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38796 New method for structure conversion (16 <-> 32).
38797 More MCI structures correctly mapped.
38798 Introduction of MCI yield proc and break facility.
38800 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38801 Updated (prepare|unprepare)header functions to allow correct callback
38802 mechanisms. Implemented waveOut playback as asynchronous.
38804 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38805 Started implementation of mmThreadXXX functions.
38807 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38808 Added a few missing defines (MIDI, WAVE, callbacks).
38809 Structures for midiStreamXXX functions.
38811 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
38812 Updated (prepare|unprepare)header functions (wave, midi) to allow
38813 correct callback mechanisms. Added wine specific entry for mmThreadXXX
38814 functions thread starting point.
38816 * include/wine/obj_storage.h:
38817 Michael Veksler <mveksler@techunix.technion.ac.il>
38818 Introduce STATSTG16 - a 16 bit variant of STATSTG.
38820 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
38821 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
38823 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
38824 Fixed menu type setting in SetMenuItemInfo32_common().
38826 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
38827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38828 Send USIG_PROCESS_CREATE signal.
38829 Bugfix: GetProcessDword offset -8 should return parent process ID.
38831 * relay32/user32.spec, windows/user.c:
38832 Bertho Stultiens <bertho@panter.soci.aau.dk>
38833 Added RegisterSystemThread stub.
38835 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
38836 Francis Beaudet <francis@macadamian.com>
38837 Implemented the CoCreateInstanceEx method.
38839 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
38840 Fixed crash due to a value of name length 0, value length 0 at the end
38843 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
38844 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
38847 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
38848 - updated because of the splitting of interface/implementation
38849 - updated to use ICOM_THIS
38851 * include/dplay.h, include/dplobby.h, ole/guid.c:
38852 Francois Gouget <fgouget@psn.net>
38853 - use the latest ICOM macros
38854 - moved the IDirectPlayLobby interface to dplobby.h
38855 - removed all the implementation aspects since they need to be
38858 * include/dsound.h, multimedia/dsound.c:
38859 Francois Gouget <fgouget@psn.net>
38860 ICOMisation of the DirectSound API.
38862 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
38863 Juergen Schmied <juergen.schmied@metronet.de>
38864 - reorganised icon extracing from files
38865 - made extracting from ne and ico files working
38866 - IPersistFile interface for IExtractIcon
38868 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
38869 Fixed buffer overrun.
38871 * include/cursoricon.h, objects/cursoricon.c:
38872 Juergen Schmied <juergen.schmied@metronet.de>
38873 Changed ressource dir structures.
38874 Adapted FindBestIccon/FindBestCursor.
38876 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
38877 Loading the color schema for registry.
38879 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
38881 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
38882 Marcus Meissner <marcus@jet.franken.de>
38883 Reimplemented winsock asynchronous DNS services. No longer use a
38884 fork()ed process, but either a service thread or inline blocking calls
38885 for non-threading architectures. (Makes Free Agent16 work again.)
38887 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
38888 <ewill@ncal.verio.com>
38889 - color and font dialogs now actually do something interesting,
38890 and force a redraw when successful. Background color is adjustable.
38891 Text color is also adjustable, but the user has to set the CF_EFFECTS
38893 - text is output left-right centered, baseline, at the middle
38894 of the window, and moves with the window. Text font is adjustable.
38895 - Success and failure MessageBox calls for Color, Font, Open,
38896 and Save have been removed or suppressed. They annoyed me after
38897 awhile, and I suspect they annoyed others, too. Use my tool! :-)
38898 - cmdlgtst now has the full pathname in the upper left corner; which may
38899 assist in debugging certain problems -- or it may not. :-)
38900 - usage dialog added
38902 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
38903 Corrected debug output.
38905 * windows/driver.c, relay32/winmm.spec:
38906 Eric Pouech <Eric.Pouech@wanadoo.fr>
38907 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
38909 Added stub for GetDriverFlags.
38911 * windows/user.c, relay32/user32.spec:
38912 Sergey Turchanov <turchanov@usa.net>
38913 Stubs for CloseDesktop and CloseWindowStation.
38915 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38916 GetModuleFromPath now checks for loaded modules via filenames which
38917 were specified without a path.
38919 * misc/registry.c, include/winreg.h:
38920 Sylvain St.Germain <sylvain@macadamian.com>
38921 Implementation of HKU key saving and loading. Add new supported data
38922 type in debug_print_value.
38924 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
38925 Juergen Schmied <juergen.schmied@metronet.de>
38926 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
38927 Small change how to get icons for listview.
38929 * include/shlobj.h, relay32/shell32.spec:
38930 Juergen Schmied <juergen.schmied@metronet.de>
38931 ILLoadFromString and SHGetSettings implemented.
38933 * dlls/shell32/shellord.c:
38934 Juergen Schmied <juergen.schmied@metronet.de>
38935 SHGetSettings implemented.
38936 ExitWindowsDialog() simulated by Messagebox.
38938 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
38939 ILLoadFromString implemented.
38941 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
38942 Richard Mortimer <remitrom@my-dejanews.com>
38943 Added missing *IsDark entries into PALETTE_Driver instance
38946 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
38947 Fixed X11DRV_MOUSE_WarpPointer initial value.
38949 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
38950 Ensure that the bitmap is properly initialized when created with the
38951 LR_CREATEDIBSECTION flag.
38953 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
38954 Fixed the messaging problem of the edit box for node label edition.
38955 Substituted WM_PAINT for InvalidateRect.
38956 Some graphical fixes.
38958 * misc/main.c: James Juran <jrj120@psu.edu>
38959 Check for drivers==NULL before trying to delete them at exit. This
38960 could happen if the emulator initialization failed for some reason and
38961 the drivers hadn't been initialized yet.
38963 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
38964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38965 Call InitApp16 (using Callout) for initial process.
38967 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38968 Clear invalid selectors also in CallTo16 relay code.
38970 * programs/notepad/Es.rc:
38971 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
38972 Revised Spanish resources.
38974 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
38975 Fixed window locking bug in CalcChildScroll.
38977 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
38978 Fixed fake multimedia timers. Grim Fandango is now able to start up
38979 when under favorable conditions. The preview movie on the Brood Wars
38980 disc now plays, too.
38982 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
38983 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
38984 instead of returning the right buffersize.
38986 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
38988 * files/directory.c: galberte <galberte@neo.rr.com>
38989 Fixed SearchPathA return value.
38991 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
38992 Lionel Ulmer <ulmer@directprovider.net>
38993 - clean-up of texture 'loading'
38994 - added SetColorKey callback for already loaded textures
38996 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
38997 Fixed a problem pointed out by Kevin Holbrook.
38999 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
39000 commctrl.h must include prsht.h.
39002 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
39005 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
39006 Added a new implementation of the ICOM macros that use Microsoft style
39007 virtual methods to implement the COM interfaces in C++.
39009 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
39010 Correction of Mutex handling in DdeInitializeW for cases other than
39011 1st call. Addition of instance handling to DdeCreateStringHandleA,
39012 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
39013 cut implementation of DdeUnitialize, move of internal structure defs
39014 in from ddeml.h. Removed non-ANSI comment.
39016 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
39017 Moved internal structures to ddeml.c, also removed non-ANSI comments,
39018 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
39020 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
39021 James Abbatiello <abbeyj@wpi.edu>
39022 Fixed memory leaks in mixerOpen16/mixerClose,
39023 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
39024 midiInOpen16/midiInClose16.
39026 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
39027 Added sanity check for whitespace in file names, various other fixups.
39029 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
39031 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
39032 WM_MOUSEMOVE implementation bug fix.
39034 * windows/x11drv/keyboard.c:
39035 José Marcos López <jose.lopez@upcnet.upc.es>
39036 Added Spanish keyboard layout.
39038 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
39039 Fixed the modem control part of EscapeCommFunction16.
39041 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
39042 Added missing goto.
39044 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
39045 Marcus Meissner <marcus@jet.franken.de>
39046 EnumCalendarInfoA stub.
39048 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
39050 * windows/mouse.c, windows/keyboard.c:
39051 Francois Boisvert <francois@macadamian.com>
39052 Suspend the window locks before DefKeybEventProc and
39055 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
39056 Joerg Mayer <jmayer@telesun2.telemation.de>
39057 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
39059 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39060 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
39061 WM_CREATE messages.
39063 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
39064 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
39066 * misc/crtdll.c, relay32/crtdll.spec:
39067 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
39068 Implemented makepath, rand() returns correct range, fixed fputc.
39070 * files/file.c, include/file.h, msdos/int21.c:
39071 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
39072 Moved _lcreat16_uniq to int21.c
39074 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
39075 Pavel Roskin <pavel_roskin@geocities.com>
39076 Casts to (SEGPTR) removed. They did nothing anyway.
39077 Includes added or removed where necessary.
39078 Win16 functions replaced with their Win32 counterparts. Comments added
39079 where it was impossible.
39080 CALLBACK added where necessary. Some declarations fixed.
39081 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
39082 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
39083 Listbox enabled in hello3.
39085 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39086 Updated French keyboard.
39088 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
39089 Fancier version of hello.c courtesy of Huw Davies.
39091 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
39092 Fixed compilation of the Control panel.
39094 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
39095 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
39096 the dead key mapping stuff to the actual mapping code too. Prettied
39097 up the fixme message. Added a check where if the keys of two layouts
39098 match exactly, the one with the best-matching keycode order is chosen,
39099 so that the QWERTY and Dvorak layouts can be distinguished.
39101 * win32/device.c, relay32/kernel32.spec:
39102 Eric Pouech <Eric.Pouech@wanadoo.fr>
39103 Added (empty) stub for OpenVxDHandle.
39105 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39106 mmioOpen() now handles correctly MMIO_PARSE flag.
39108 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
39109 Background color fix when disabled or read only.
39111 * windows/win.c: Francois Boisvert <francois@macadamian.com>
39112 Transfered the window struct memory release from WIN_DestroyWindow to
39115 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
39116 DLGITEMTEMPLATE structure had one too many member.
39118 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39119 Prevent crash in debugger.
39121 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
39123 * controls/combo.c, controls/listbox.c, include/combo.h:
39124 Francis Beaudet <francis@macadamian.com>
39125 Implemented the Win95 look and feel.
39127 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
39128 Wrote a basic implementation of the WM_PRINT message.
39130 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
39131 Francois Boisvert <francois@macadamian.com>
39132 Suspend all windows locks before the control is passed to the
39134 Also fixed some bugs in dce.c
39136 * Make.rules.in, Makefile.in:
39137 Joerg Mayer <jmayer@telesun2.telemation.de>
39138 - Remove some old rc make stuff
39139 - "make clean" omitted some include subdirs
39141 * relay32/ddraw.spec, graphics/ddraw.c:
39142 Lionel Ulmer <ulmer@directprovider.net>
39143 Added DllClassFactory to DirectDraw.
39145 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
39147 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
39148 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
39150 * 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:
39151 Alex Korobka <alex@aikea.ams.sunysb.edu>
39152 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
39153 mode go through window manager, small bugfixes for menu and window
39154 code, extended clipboard driver model to handle formats other than
39157 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
39158 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
39159 true for multiline controls too, as my tests show.
39161 * dlls/comctl32/listview.c, include/listview.h:
39162 Luc Tourangeau <luc@macadamian.com>
39163 Added support for icon and smallicon views.
39165 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
39166 Made DOSVM_GetTimer survive EAGAIN errors...
39168 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
39169 Implemented async comm buffers (but probably not bugfree), and along
39170 with them, the functionality of async event notifications, mong them
39171 EnableCommNotification. Removed a previous hack that was faking the
39172 buffers, since we now have real buffers...
39174 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
39175 Added CN_* flags used in WM_COMMNOTIFY.
39177 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39178 Implement the EnumAttachedSurface method.
39180 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
39181 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
39182 OleDestroyMenuDescriptor along with a bunch of internally used methods
39183 and data structures.
39185 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
39186 Adrian Thurston <adriant@corel.ca>
39187 initguid.h should only contain the macro that defines the guids.
39188 Added olectl.h to guid.c so some needed guids get defined.
39189 Made GUID_NULL an actual guid set to 0,0,0...
39191 * if1632/gdi.spec, objects/gdiobj.c:
39192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39193 Added GdiSignalProc() stub.
39195 * 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:
39196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39197 Added USER32.UserSignalProc to Callout table.
39198 Implemented built-in UserSignalProc().
39199 Don't announce Win3.1-style USER handler any more.
39201 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
39202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39203 Implemented PROCESS_CallUserSignalProc().
39204 Send USER signals at various appropriate places.
39205 Moved [GS]etProcessDword() to scheduler/process.c.
39207 * 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:
39208 Juergen Schmied <juergen.schmied@metronet.de>
39209 All 19 FileMenu_* functions, some as stubs, some implemented.
39211 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
39212 Juergen Schmied <juergen.schmied@metronet.de>
39213 SHCLSIDFromString, StrToOleStr implemented.
39214 RLBuildListOfPaths stub.
39216 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
39217 Juergen Schmied <juergen.schmied@metronet.de>
39218 DllGetVersion (not yet exported).
39219 Small change to SHAppBarMessage.
39221 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
39222 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
39224 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
39225 Added StackEnter() and StackLeave() stubs
39227 * multimedia/mci.c, multimedia/mmsystem.c:
39228 Eric Pouech <Eric.Pouech@wanadoo.fr>
39229 Starting implementation of MCI creator tasks
39230 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
39231 Better implementation of mmTaskCreate16
39233 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39234 Added creator task to MCI struct.
39236 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
39237 Replaced 0xC000 by symbolic constants.
39239 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
39240 Fixed small ==, != mixup.
39242 * windows/defdlg.c, windows/defwnd.c:
39243 Luc Tourangeau <luc@macadamian.com>
39244 Implemented WM_NOTIFYFORMAT.
39246 * loader/elf.c: Marcus Meissner <marcus@mud.de>
39247 "foo" was not translated to "foo.so" in elf loader.
39249 * include/bitmap.h, objects/bitmap.c:
39250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39251 LoadBitmap16()/LoadImage16() calling sequence simplified.
39253 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
39254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39255 Allow NULL NE resource handler; call the default handler directly.
39256 Removed WPROCS / Callbacks support for WineLib resource handlers.
39258 * include/process.h, relay32/utthunk.c:
39259 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39260 Made Universal Thunk list per-process, not system global.
39262 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
39263 Additional macro definitions.
39265 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
39266 Implemented TCM_ADJUSTRECT.
39268 * msdos/int09.c, msdos/ioports.c:
39269 Michael Veksler <mveksler@techunix.technion.ac.il>
39270 Removed "implicit declaration" warnings.
39272 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
39273 Fixed OpenGL devices implementation.
39275 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39276 In UserYield16, when current thread is a 32 bit one which hold the
39277 Win16Lock, must take care of a LockCount > 1.
39280 Patrik Stridvall <ps@leissner.se>
39281 More code moved to the X11 driver (bitmap and palette and misc).
39283 ----------------------------------------------------------------
39284 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
39286 * include/winbase.h, include/wingdi.h:
39287 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39288 Move DM* defines from winbase.h -> wingdi.h.
39290 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39291 Fixed QueryInterface functions for IDirect3D 1 and 2.
39293 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
39295 * 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:
39296 Dimitrie O. Paun <dimi@cs.toronto.edu>
39297 Changed some debug messages from one channel to another, to clean up a
39298 bit the debug channel usage.
39300 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
39301 Fixed CreateProcessA so it can handle commandlines with arguments and
39304 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
39305 Fixed GetModuleHandle16.
39307 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
39308 Added Russian keyboard support.
39310 * include/winuser.h, relay32/user32.spec, windows/user.c:
39311 Lionel Ulmer <ulmer@directprovider.net>
39312 Added stub for SetSystemCursor.
39314 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
39315 SetFileAttributesA: "implemented" setting of directory flag as test of
39318 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
39319 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
39322 * 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:
39323 Paul Quinn <paulq@corel.ca>
39324 Aaron Barnes <aaronb@corel.ca>
39325 Adrian Thurston <adriant@corel.ca>
39326 Bundle of new stubs.
39328 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
39329 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39330 Added missing WINAPIs.
39332 * relay32/kernel32.spec, win32/newfns.c:
39333 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39334 Added CreateIoCompletionPort stub.
39336 * windows/queue.c, windows/message.c:
39337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39338 Call EVENT_Pending() to flush X11 output queue before blocking in
39339 MsgWaitForMultipleObjects().
39340 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
39341 Protect system queue access in hardware_event().
39343 * 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:
39344 Francois Boisvert<francois@macadamian.com>
39345 Fixed some bugs in thread safeness for wnd struct.
39347 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
39348 Pavel Roskin <pavel_roskin@geocities.com>
39349 Made libtest/hello3 work again, now with Windows-compatible resource
39352 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
39353 Jiuming Luo <jiuming_luo@yahoo.com>
39354 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
39355 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
39357 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
39358 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
39359 implemented PRINTER_INFO_2 request.
39361 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
39362 Added Swiss German keyboard layout.
39364 * 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:
39365 Juergen Schmied <juergen.schmied@metronet.de>
39366 - adjusted printing of refcounts to be equal
39367 - cleaning up icon cache on PROCESS_DETACH
39368 - fixed ascii/unicode use in SH/ILCreateFromPath
39369 - fixed small memory leak in shellview
39371 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
39372 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
39374 * programs/cmdlgtst/cmdlgtst.c:
39375 Pavel Roskin <pavel_roskin@geocities.com>
39378 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
39379 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
39381 * 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:
39382 Alex Korobka <alex@aikea.ams.sunysb.edu>
39383 Moved hrgnUpdate from client to window coordinates, made nonclient
39384 painting depend on the update region, reworked SetWindowPos() and
39385 RedrawWindow() to speed up update region calculation, made -desktop
39386 work properly, added WM_CANCELMODE here and there, fixed several
39387 window activation bugs that crept in since the last time.
39389 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
39390 Fixed occasional loss of SendMessage() return value.
39392 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39393 Added initialisation of the pixmap_depth field in
39394 Xlib_DirectDrawCreate.
39396 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
39399 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
39400 Added stub for int2f 4b.
39402 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
39403 James Abbatiello <abbeyj@wpi.edu>
39404 Fixed memory leak in waveOutOpen/waveOutClose.
39406 * graphics/psdrv/escape.c:
39407 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39408 More Escapes for the PostScript driver.
39410 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
39412 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
39413 Francois Gouget <fgouget@psn.net>
39414 Adapted to the interface/implementation separation.
39415 Now uses ICOM_THIS to access the implementation structures.
39416 Replaced 'this' with 'This' for ICOM_THIS.
39417 Direct access to the virtual table has been eliminated too.
39419 * graphics/d3d_private.h, graphics/ddraw_private.h:
39420 Francois Gouget <fgouget@psn.net>
39421 Updated to include all the implementation aspects that were previously
39422 in the public includes.
39424 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
39425 Removed direct access to the virtual table
39427 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
39428 Removed all implementation aspects.
39429 Modified to use the latest ICOM macros.
39430 Added the macros for use in C.
39431 Added the method parameter names (when I had them).
39433 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
39434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39435 Fixed sequence of DLL_PROCESS_DETACH notification calls.
39436 Moved PE_MODREF flags to WINE_MODREF level.
39437 Better handling of LoadLibraryEx flags.
39438 PE_InitTls() changed to work only on the current thread.
39440 * include/server.h, scheduler/process.c, server/trace.c:
39441 Added cmd line in new_process request.
39443 * scheduler/thread.c:
39444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39445 All threads created with CreateThread are 32-bit threads.
39447 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
39448 Juergen Schmied <juergen.schmied@metronet.de>
39449 Reading of binary streams implemented (SHOpenRegStream).
39451 * msdos/int25.c, msdos/int26.c:
39452 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39453 Fixed int25 & int26 error code.
39455 * loader/task.c, windows/queue.c:
39456 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39457 Allow UserYield16 to be called from 32-bit thread.
39459 * include/oledlg.h, include/winbase.h:
39460 Albert Den Hann <albertd@corel.ca>
39461 Additional macro definitions.
39463 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
39464 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39465 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
39467 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39468 Fixed metafile recording of CreatePatternBrush.
39470 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
39472 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
39473 Pascal Lessard <pascal@macadamian.com>
39474 Change the AddBitmap function. Implement flat toolbar. Change
39475 CreateToolbarEx. Implement partially the hot buttons for toolbar.
39478 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39479 Implemented Get Shift Flags function.
39481 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
39484 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
39485 Changed stdlib.h to string.h.
39487 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
39490 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
39491 David Luyer <luyer@ucs.uwa.edu.au>
39492 Changed "strings.h" to "string.h".
39494 * graphics/x11drv/bitblt.c, windows/nonclient.c:
39495 Randy Weems <rweems@home.com>
39496 Fixed off-by-one error if bitblt width or height is negative.
39498 * dlls/comctl32/tab.c, include/tab.h:
39499 Francis Beaudet <francis@macadamian.com>
39501 - showing the selected tab as highlighted
39502 - support for drawing the focus rectangle
39503 - basic keyboard support
39504 - support for a tab with horizontal scrolling.
39506 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39507 Thread-safe implementation of profile functions (Windows and Wine).
39509 * include/message.h, loader/main.c, windows/timer.c:
39510 Stephane Lussier <stephane@macadamian.com>
39511 Made the timer code thread safe.
39513 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
39514 Fixed possible endless loop.
39516 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
39517 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
39519 * 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:
39520 Juergen Schmied <juergen.schmied@metronet.de>
39521 Use the new header for COM definitions.
39523 * dlls/shell32/shellord.c, relay32/shell32.spec:
39524 Juergen Schmied <juergen.schmied@metronet.de>
39525 New stub shell_654.
39527 * include/treeview.h, dlls/comctl32/treeview.c:
39528 Sylvain St.Germain <sylvain@macadamian.com>
39529 Implementation of TVM_SORTCHILDRENCB.
39530 Implementation of TVI_SORT insertion.
39531 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
39532 Fix problems related to TVIS_EXPANDEDONCE.
39534 * dlls/comctl32/comctl32undoc.c:
39535 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
39536 Fix problem in DPA_QuickSort where the sort order was inverted.
39538 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
39539 Ove Kaaven <ovek@arcticnet.no>
39540 Added infrastructure and definitions for general-purpose event and IRQ
39541 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
39542 event message loop, message handling, CLI/STI handling, and minimal
39545 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
39546 Added handling of SIGUSR2 for the new event interruption handling,
39547 bumping up the protocol revision. Made some debug messages not be
39548 output when it's not necessary.
39550 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
39551 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
39553 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
39554 Ove Kaaven <ovek@arcticnet.no>
39555 Added int 0x09 and int 0x33.
39557 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
39558 Implemented a int 0x33 handler, with a minimal implementation of the
39559 mouse routines, including callbacks.
39561 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
39562 Implemented a int 0x09 handler, and a scancode queue that simulates
39563 IRQ 1 in the dos box.
39565 * include/docobj.h: Paul Quinn <paulq@corel.ca>
39566 Creation of docobj.h.
39568 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39569 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
39571 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
39573 * debugger/editline.c: Abort on input error.
39575 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
39576 Population of oledlg.
39578 * windows/x11drv/event.c, windows/painting.c:
39579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39580 Add IsWindow() checks after SendMessage() returns.
39582 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
39583 Fixed a small bug in int10.
39585 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
39586 COMBO_Size: maintain the height of the RectCombo when the window is
39589 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
39590 Paul Quinn <paulq@corel.ca>
39591 Added various definitions.
39592 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
39594 * include/windef.h: Jim Aston <jima@corel.ca>
39595 Added a few empty macros.
39597 * include/cursoricon.h, objects/cursoricon.c:
39598 Marcus Meissner <marcus@jet.franken.de>
39599 CURSORICON_Destroy: missing WINAPI added.
39601 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
39602 Added translation for SO_RCVTIMEO (as seen by IE4).
39604 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
39606 * server/process.c: Create startup info for the initial process.
39608 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
39609 Added server pid and tid in init_thread request, and use them in
39612 * 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:
39613 Noomen Hamza <noomen@macadamian.com>
39615 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
39616 GenericCompositeMoniker
39617 - IRunningObjectTable interface, and
39618 - IBindCtx interface.
39620 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
39621 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39622 Added StretchDIBits for the PostScript driver.
39624 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
39625 Added missing ending pragma pack.
39627 * misc/comm.c: Rein Klazes <rklazes@casema.net>
39628 Corrected small bug in GetCommState16. Parity check can be disabled
39629 even when a parity bit is used. SetCommState16() can override baudrate
39630 setting in wine.conf.
39632 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
39634 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39635 Bugfix: cope with quoted arguments for CreateProcess().
39637 * loader/resource.c:
39638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39639 Fixed typo in SizeofResource().
39641 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39642 lstrcpyA can't use strcpy.
39644 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
39645 Marcus Meissner <marcus@jet.franken.de>
39646 Added -dll option for winelib programs. (Note: will not print warnings
39647 on failure currently).
39649 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39652 * loader/pe_image.c, msdos/int21.c:
39653 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39656 * if1632/mmsystem.spec, relay32/winmm.spec:
39657 Eric Pouech <Eric.Pouech@wanadoo.fr>
39658 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
39660 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39661 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
39662 Added support for yield proc in mci struct
39663 Added mmTaskXXX16 and mmThreadXXX16 functions
39664 Refreshed implementation of 16 bit native & asynchronous MCI driver
39665 command (through mmtask.tsk).
39667 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39668 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
39669 function (no longer 16 bit).
39671 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39672 Implemented mciExecute.
39674 * include/multimedia.h, multimedia/mci.c:
39675 Eric Pouech <Eric.Pouech@wanadoo.fr>
39676 Added yield proc members to mci struct.
39678 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39679 Added mixer specfic error codes, fixed type in function name.
39681 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39682 Fixed return codes for default driver proc.
39684 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
39685 Made LB_GETCURSEL return focus_item if no item has been selected.
39687 * windows/x11drv/keyboard.c:
39688 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
39689 Added Finnish keyboard layout.
39691 * 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:
39692 Veksler Michael <mveksler@techunix.technion.ac.il>
39693 Removed winuser16.h from x11drv.h.
39695 * include/winspool.h, misc/printdrv.c:
39696 Klaas van Gend <klaas@vangend.demon.nl>
39697 Implementation of EnumPrintersA, info level 4 and 5.
39699 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
39700 Check if the build is stripped, and die if it is.
39701 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
39702 (thanks Ryan Cumming!).
39704 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
39705 Fixed "reached end of non void..." warnings.
39707 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
39708 MessageBox32A -> MessageBoxA
39710 * loader/module.c, relay32/kernel32.spec:
39711 Sergey Turchanov <turchanov@usa.net>
39712 Implementation for FreeLibraryAndExitThread.
39713 Made GetBinaryType = GetBinaryTypeA.
39715 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
39716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39717 Run Win32 processes in their own threads.
39718 Process exit sequence adapted.
39720 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
39722 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
39723 Changed process initialisation to use the new server requests.
39724 Started to move the process init to the right context, not finished yet.
39726 * 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:
39727 Added new_process and init_process request.
39728 Split out process creation from thread creation.
39729 Changed server initialisation to ensure that we always have a current
39732 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
39733 One small error corrected and the 102th key...
39735 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
39736 Made commerror and eventmask local to each port (for win16), made the
39737 win16 routines use port indices instead of UNIX fds (this should make
39738 some Visual Basic stuff and similar garbage start working), moved some
39739 stuff around (win16 routines at top of file, win32 routines at
39740 bottom), made a couple of win32 routines use win32 handles, and added
39741 a few hints as to how to implement asynchronous buffers, based on
39742 which EnableCommNotification can eventually be implemented.
39744 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
39745 Fixed prototypes of a couple of comm routines.
39747 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39750 * windows/win.c: Francis Beaudet <francis@macadamian.com>
39751 Clear update region before WM_NCDESTROY.
39753 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
39754 Got rid of SYSTEM_LOCK macros.
39756 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
39758 * misc/main.c: No longer need to delete system heap critical section.
39760 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
39762 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
39763 Added a check for desktop in SHGetFileInfo.
39765 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39766 Fixed some bugs in MCI message mapping (32A => 16).
39768 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
39769 Fixed WIN_SendDestroyMsg.
39771 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
39772 Removed definitions for FIONREAD and FIONBIO.
39774 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39775 Fixes some return values for DefDriverProc.
39777 * programs/regapi/regFixer.pl:
39778 Sylvain St.Germain <sylvain@macadamian.com>
39779 Removed the chop command that was there to get rid of dos ^M.
39780 The script now process only unix file format.
39782 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
39783 Hide dialog windows created by CreateDialog* in EndDialog just as
39786 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
39787 Set type of destination variant in VariantChangeTypeEx function.
39789 * windows/x11drv/keyboard.c:
39790 Bertho Stultiens <bertho@panter.soci.aau.dk>
39791 Fixed Danish keyboard layout.
39793 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
39795 * 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:
39796 Marcus Meissner <marcus@jet.franken.de>
39797 Lots of warning fixed, one missing WINAPI in ddraw.c added.
39799 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
39800 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
39802 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
39803 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
39805 * relay32/kernel32.spec, misc/toolhelp.c:
39806 Marcus Meissner <marcus@jet.franken.de>
39807 Added Module32* stubs.
39809 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
39811 * windows/x11drv/keyboard.c:
39812 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
39813 Added Portuguese keytable.
39815 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
39816 Added Canadian French keyboard layout.
39818 * windows/x11drv/keyboard.c:
39819 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39820 Added UK keyboard layout.
39822 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
39823 <paranoid07@hotmail.com>
39824 Fixed/implemented various interrupt functions.
39826 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
39827 Marcus Meissner <marcus@jet.franken.de>
39828 Fixed some warnings. removed some unneccessary includes, removed one
39829 direct WND* access in controls/menu.c.
39831 * windows/win.c: Francis Beaudet <francis@macadamian.com>
39832 Implemented a more defensive version of WIN_SendDestroyMsg.
39834 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
39835 Install headers from $(SRCDIR).
39837 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
39838 Removed the obsolete ICOM macros.
39840 * include/vfw.h: Francois Gouget <fgouget@psn.net>
39841 Moved the APIs closer to the corresponding COM interface, removed two
39842 duplicates and added 2-3 macros for A/W APIs.
39844 * msdos/int15.c: <paranoid07@hotmail.com>
39845 Added some stubs for int15 functions.
39847 * windows/message.c, windows/queue.c:
39848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39849 Inter-thread SendMessage() bugfixes:
39850 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
39851 - Do *not* process received messages in ReplyMessage().
39852 - Clear the QS_SMRESULT flag only immediatedly before waiting.
39854 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
39855 Return error if not a valid OLE compound file.
39857 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
39858 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
39860 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
39861 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
39864 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
39866 * 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:
39867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39868 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
39870 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
39871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39872 Pass new arguments (suspend/inherit) to the server.
39874 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
39875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39876 Handle suspend/resume_thread requests in phase STARTING correctly.
39877 Set initial suspend count for threads created with CREATE_SUSPENDED.
39878 Set 'inheritable' flag for process/thread handles.
39880 * 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:
39881 Marcus Meissner <marcus@jet.franken.de>
39882 Removed no longer necessary win.h include, added now necessary other
39883 includes (win.h used only by UPDOWN now).
39885 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
39886 debug.h must be last, or we get ERR() macro problems again.
39888 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
39889 Fixed a slight bug that was included in the change from WND ptr to
39892 * loader/main.c, misc/callback.c:
39893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39894 Fix compiler warnings.
39896 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
39897 Sylvain St.Germain <sylvain@macadamian.com>
39898 Fixed some graphical problems of the treeview and added support LMB
39899 click on +/- sign to open and close.
39900 Fixed a bug in imagelist where the last image could not be displayed.
39902 * windows/x11drv/event.c:
39903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39904 Avoid unnecessary error messages.
39906 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39907 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
39908 match buggy Windows behaviour.
39910 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39911 Corrected bug in enumeration function.
39913 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
39914 Fixed bug introduced in WIN_FindWindow.
39916 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
39917 0 is a valid index for a tab item.
39918 CreateSolidBrush takes a COLORREF as a parameter.
39919 Tab controls were always displayed in the top left corner.
39921 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
39923 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
39924 Francois Gouget <fgouget@psn.net>
39925 Updated the interfaces to use the latest ICOM macros.
39927 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
39930 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
39931 Eric Pouech <Eric.Pouech@wanadoo.fr>
39932 Moved all MCI internal functions/variables/macros to mci.c.
39933 Changed some interface names.
39935 * include/digitalv.h, multimedia/mciavi.c:
39936 Eric Pouech <Eric.Pouech@wanadoo.fr>
39937 Make use of digitalv.h file.
39939 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39940 Changed how list of loadable MCI drivers is obtained.
39942 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
39943 Describes in newbie terms how to add new keyboard layouts.
39945 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
39946 Better comments, and added ANSI codepages in table.
39947 US keyboard contributed by Uwe Bonnes.
39948 French keyboard contributed by Eric Pouech.
39949 German keyboard contributed by Ulrich Weigand.
39950 Danish keyboard contributed by Bertho Stultiens.
39952 * 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:
39953 Klaas van Gend <klaas@vangend.demon.nl>
39954 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
39955 - Some header inclusion cleanup.
39957 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
39958 Eric Pouech <Eric.Pouech@wanadoo.fr>
39961 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39962 Makes use of new CDAUDIO_Seek() function.
39964 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39965 Various fixes for MSCDEX traps.
39967 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39968 Added new function CDAUDIO_Seek().
39970 * include/driver.h, windows/driver.c:
39971 Eric Pouech <Eric.Pouech@wanadoo.fr>
39972 Better 16/32 bit driver messages mapping and handling.
39973 Better protection against bad handles.
39975 * include/peexe.h, loader/resource.c:
39976 Marcus Meissner <marcus@jet.franken.de>
39977 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
39980 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
39981 Fixed make install.
39983 ----------------------------------------------------------------
39984 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
39986 * 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:
39987 Francois Boisvert <francois@macadamian.com>
39988 Made access to the wnd struct thread-safe.
39990 * */*: Jim Aston <asto0001@algonquinc.on.ca>
39991 Renamed wintypes.h to windef.h.
39993 * memory/heap.c: Make the system heap critical section global.
39996 Fixed Makefile up-to-date check to avoid relinking all the object
39999 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
40000 Reimplemented some code without using X11.
40002 * graphics/ddraw.c, relay32/ddraw.spec:
40003 Patrik Stridvall <ps@leissner.se>
40004 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
40006 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
40007 Added tracing for delayed imports and removed the fixme.
40009 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
40010 Better implementation of GetShortPathNameA/W.
40012 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
40013 Allow the file names and paths for the registry files (user.reg and
40014 system.reg) to be specified in a [Registry] section of wine.ini or
40017 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
40018 Fix OemToAnsiBuff for real Win31 behavior.
40020 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
40021 First attempt at supporting different keyboard layouts with their
40022 correct scancode mapping.
40024 * 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:
40025 Sylvain St.Germain <sylvain@macadamian.com>
40026 Added command line tool to access the registry.
40028 * rc/winerc.c: Fixed compilation.
40030 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
40031 Ignore generated files.
40033 * programs/notepad/lcc.h: Fixed make depend.
40035 * 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:
40036 Paul Quinn <paulq@linuxmaster.hungrycats.org>
40037 Many new defines, and structs to help compile MFC. As well as a few
40038 OLE corrections from earlier.
40040 * loader/ne/module.c:
40041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40042 Make GetModuleHandle16 only look for module names, not path names.
40044 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
40045 Added some more vga video modes.
40047 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
40048 Prevent X11 errors when XCreateWindow is called with zero width or
40051 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
40052 Added metafile support for ExtFloodFill.
40054 * controls/button.c:
40055 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
40056 Paint gray text on gray background in checkboxes/radiobuttons by
40057 stippling. Also changed the brush used in this case to give better
40058 readability with X fonts.
40060 * 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:
40061 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40062 Implemented (nearly) all TAPI functions as stubs.
40064 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
40065 Michael McCormack <Michael.McCormack@alcatel.com.au>
40066 Basic support for WIN32 serial communications API.
40067 Modify DOSFS_OpenDevice to allow opening of COM ports.
40068 Change Win32 comm functions to accept file handle.
40069 Add declaration of COMSTAT32 structure.
40071 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
40072 Fixed a silly VGA-emulation palette bug.
40074 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
40075 Fixed a couple of ugly warnings (caused by ugly errors).
40077 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40080 * 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:
40081 Juergen Schmied <juergen.schmied@metronet.de>
40082 - IShellFolder and IEnumIDList are using the new COM headers
40083 - fixed sort order for folders and drives
40085 * README: Ove Kaaven <ovek@arcticnet.no>
40086 Corrected location of FAQ.
40088 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
40089 Fully implemented Direct Console Input.
40091 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
40093 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
40094 Marcus Meissner <marcus@jet.franken.de>
40095 Fixed newly introduced and some leftover warnings.
40097 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
40098 It is now possible to use the standard macros for GetTextExtentPoint
40099 and GetTextExtentPoint32.
40101 * include/prsht.h: Francois Gouget <fgouget@psn.net>
40102 Fixed some SendMessage32A that escaped the renaming.
40104 * include/ole2.h: Francois Gouget <fgouget@psn.net>
40105 On windows ole2.h includes oleauto.h and some programs depend on this.
40107 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
40108 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
40109 problems that prevent regular code from compiling.
40111 * 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:
40112 Pavel Roskin <pavel_roskin@geocities.com>
40113 File open dialog now uses icons instead of bitmaps.
40115 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
40116 Updated AVI* class interface to new ICOM_ methods.
40118 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
40119 Some fixes and additions.
40121 * 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:
40122 Marcus Meissner <marcus@jet.franken.de>
40123 Started on avifil32 implementation (only stubs currently).
40125 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
40126 Reimplemented DrawFocusRect without using X11.
40128 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
40129 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40130 Implemented mode setting things as well as VESA additions and other
40131 things. Cleaned up DOSMEM_BiosData handling.
40133 * include/wine/obj_olefont.h, ole/olefont.c:
40134 Francis Beaudet <francis@macadamian.com>
40135 Implemented the IPersistStream interface on the OLE font object.
40137 * miscemu/emulate.c:
40138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40139 Make function BX=6 round ST0 to integer.
40141 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
40142 Adrian Thurston <adriant@corel.ca>
40143 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
40144 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
40145 - Added some missing structures and definitions to wingdi.h
40146 - Added proper defines for GetCharWidthsXXX
40147 - Added c++ protection to wingdi.h
40149 * 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:
40150 Juergen Schmied <juergen.schmied@metronet.de>
40151 - mostly cleanup after the renaming
40152 - implemented SHILCreateFromPath
40153 - small changed to SHGetFileInfo
40155 * include/prsht.h, include/winuser.h:
40156 Bertho Stultiens <bertho@panter.soci.aau.dk>
40157 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
40158 structure for compatibility.
40160 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
40161 Bertho Stultiens <bertho@panter.soci.aau.dk>
40162 Moved error codes to cderr.h.
40164 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
40165 Fix CreateProcess to handle lpCommandline better.
40167 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
40168 Change GetStartupInfoA/W to return the real StartupInfo.
40170 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
40171 Handle null wndPtr for mdi window.
40173 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
40174 Fixed a couple of missing #defines for Win32 API functions with
40175 ASCII/Unicode versions.
40177 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
40178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40179 Implemented UTRegister and UTUnRegister.
40181 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
40182 <keith_m@sweeney.demon.co.uk>
40183 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
40184 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
40185 DdeSetQualityOfService, DdeSetUserHandle.
40186 Corrected heap handling in DdeInitializeW, refined CreateMutex error
40190 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
40191 Pavel Roskin <pavel_roskin@geocities.com>
40192 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
40193 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
40194 OleRevertClientDoc, OleEnumObjects.
40196 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
40197 Definition for OleCreateLinkFromClip was incorrect.
40199 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
40200 Mask out the upper 12 bits from the resourceid, just like win95 does.
40202 * BUGS: Ove Kaaven <ovek@arcticnet.no>
40203 Updated bug list by my knowledge of them.
40205 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
40206 StgCreateDocfile accepts NULL as a file name.
40208 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
40209 Added support for alternate DIBBITBLT layout.
40211 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
40212 Buffer size bug in LocateDebugInfoFile.
40214 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40215 Improved "error" message readability.
40217 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
40219 * dlls/comctl32/listview.c: Fixed make depend
40221 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
40223 * 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:
40224 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40225 Replaced direct access to the WND structure by corresponding calls to
40228 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
40229 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40230 Fixed some bugs introduced by the automated renaming.
40232 * resources/.cvsignore: Added sysres_Ru.s
40234 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
40235 Luc Tourangeau <luc@macadamian.com>
40236 Changed the listview control to add the report view and fix some bugs
40239 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
40240 Removed use of WND struct.
40242 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
40243 Added #ifdef HAVE_WCTYPE_H.
40245 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
40246 Removed direct access to the WND struct.
40248 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
40249 Message translation for WM_WININICHANGE.
40251 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
40252 obm_closed_95 should not be drawn inverted.
40254 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
40255 Removed direct access to the WND struct.
40257 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
40258 Thuy Nguyen <thuy@macadamian.com>
40259 Improved performance.
40261 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
40262 Create a new DC in GetDCEx when none are available.
40264 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
40265 Stephane Lussier <stephane@macadamian.com>
40266 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
40268 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
40269 Changed the button state to "up" as soon as it is known that the
40270 selection has been cancelled, so the button is redrawn in the "up"
40273 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
40274 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
40276 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
40278 * 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:
40279 Paul Quinn <paulq@corel.ca>
40280 Added a lot of new OLE interfaces.
40282 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
40283 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
40284 Added support for Russian language.
40286 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40287 Temporary fix: Activate 16-bit system timer callback routines, but
40288 skip calling them if timer signal occured while current thread was
40289 holding the Win16Lock (to prevent 16-bit stack corruption).
40291 * include/syslevel.h, scheduler/syslevel.c:
40292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40293 Implemented _ConfirmWin16Lock (KERNEL32.96).
40295 * graphics/ddraw.c, include/ddraw.h:
40296 Lionel Ulmer <ulmer@directprovider.net>
40297 - some clean up in handling of depth
40298 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
40300 * include/queue.h, windows/message.c, windows/queue.c:
40301 Stephane Lussier <stephane@macadamian.com>
40302 Implemented SendMessageTimeout() functions.
40304 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
40305 Marcel Baur <mbaur@g26.ethz.ch>
40306 Added Boyer-Moore text search.
40308 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
40309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40310 Added USER.DestroyIcon32 to Callout struct.
40312 * include/module.h, loader/ne/convert.c:
40313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40314 Deleted NE_FreePEResource().
40316 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
40317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40318 Adapted to cursor/icon handling changes.
40320 * loader/ne/resource.c, loader/resource.c:
40321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40322 Allow accessing both NE and PE resources with both 16- and 32-bit API.
40323 Hook cursor/icon destruction into FreeResource (like Win95).
40325 * include/cursoricon.h, objects/cursoricon.c:
40326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40327 Implemented Win95-style shared cursor/icon cache.
40328 Merged NE and PE resource handling.
40330 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
40331 Pavel Roskin <pavel_roskin@geocities.com>
40332 Fixed folder bitmap colors for 8bpp.
40334 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
40335 Windows doesnt allow dashed and dotted lines > 1.
40337 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
40338 Fixed a reference-counting problem in the external lock mechanism.
40340 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
40341 Fixed a simple bug in the implementation of the ShellView objects.
40343 * dlls/shell32/shell32_main.c, include/shell.h:
40344 Sergey Turchanov <turchanov@usa.net>
40345 Added some extra CSIDLs.
40347 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40348 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
40350 * windows/x11drv/keyboard.c:
40351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40352 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
40354 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
40355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40356 Avoid unnecessary GraphicsExpose events.
40358 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
40359 Fixed index calculations of the upper and lower bounds of a safearray.
40360 Fixed a wrong initialization of the VT sizes array.
40362 * ole/ole2.c, relay32/ole32.spec:
40363 Francis Beaudet <francis@macadamian.com>
40364 Implementation of the ReleaseStgMedium method.
40366 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
40368 * 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:
40369 Juergen Schmied <juergen.schmied@metronet.de>
40370 - sorted API by groups
40371 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
40372 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
40373 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
40374 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
40375 RtlTimeFieldsToTime
40377 * include/ntddk.h, include/ntdef.h, include/winnt.h:
40378 Juergen Schmied <juergen.schmied@metronet.de>
40379 Many new prototypes.
40381 * loader/resource.c, include/module.h:
40382 Juergen Schmied <juergen.schmied@metronet.de>
40383 Fix use of wrong prototype from ntdll.h.
40385 * dlls/advapi32/security.c:
40386 Juergen Schmied <juergen.schmied@metronet.de>
40387 Make more functions just calling down to ntdll.
40388 New: GetSecurityDescriptorSacl.
40390 * graphics/psdrv/afm.c:
40391 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40392 Accept "Normal" as a valid AFM weight.
40394 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
40395 Smarter way of searching for a free block.
40397 * windows/message.c:
40398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40399 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
40401 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
40402 Corrected cast so hello5 compiles again.
40404 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
40405 Don't copy lpstrFileTitle if given NULL pointer for this.
40406 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
40408 * misc/winsock.c, include/winsock.h:
40409 Marcus Meissner <marcus@jet.franken.de>
40410 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
40412 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
40413 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
40414 removed additional "eax" from clobber list, so egcs-current likes it.
40416 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
40417 CreateFileMapping SetLastError(0)s on newly created mappings.
40419 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
40421 * 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:
40422 Klaas van Gend <Klaas@vangend.demon.nl>
40423 Create a new subdirectory for the common dialog box DLL and move all
40424 code from /misc/commdlg.c to this directory. Also made a start in
40425 documenting the API calls.
40427 * 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:
40428 Marcus Meissner <marcus@jet.franken.de>
40429 More include optimizations.
40431 * 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:
40432 Marcus Meissner <marcus@jet.franken.de>
40433 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
40434 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
40435 "possible use of uninitialized variable".
40437 * include/mmsystem.h, include/multimedia.h:
40438 Marcus Meissner <marcus@jet.franken.de>
40439 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
40441 * files/directory.c, msdos/int21.c:
40442 Marcus Meissner <marcus@jet.franken.de>
40443 Changed CreateDirectory LastError returns to match Win32 (found out by
40444 experiment). Adapted int21 CreateDirectory call to still return the
40445 correct DOS error codes according to Ralph Brown.
40447 * graphics/ddraw.c, relay32/ddraw.spec:
40448 Lionel Ulmer <ulmer@directprovider.net>
40449 - added function DirectDrawEnumerateEx
40450 - added (or corrected) check for the return value of the enumeration functions
40452 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
40453 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
40455 * multimedia/mcicda.c:
40456 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
40457 Added missing <sys/types.h>.
40459 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
40460 Added the button states as returned by IsDlgButtonChecked().
40463 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40464 Added support for quoted file names in CreateProcess().
40466 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
40467 CLIENT_WaitReply: don't clear last error on success; fixed callers
40468 accordingly (based on a patch by Juergen Schmied).
40470 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
40471 Added some support and stubs for VESA to msdos/int10.c.
40473 * 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:
40474 Marcus Meissner <marcus@jet.franken.de>
40475 More include optimisations and fixes.
40477 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
40478 open_object should return ERROR_FILE_NOT_FOUND when the named object
40481 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40482 Better error message.
40484 * 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:
40485 Use server handles directly for Win32 handles. Removed use of K32OBJ.
40487 * 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:
40488 David Luyer <luyer@ucs.uwa.edu.au>
40489 - fixed missing stdlib.h and string.h includes everywhere
40490 - removed a couple of unneeded stdlib.h and stdio.h includes
40492 * 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:
40493 Process and thread id now use the server-side id instead of an
40494 obfuscated pointer.
40496 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
40497 Ove Kaaven <ovek@arcticnet.no>
40498 The Windows GUI behaviour tester used on the Windows computer. It was
40499 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
40500 whoever feels like it; I haven't, I just released this useful test app
40501 in case it would benefit other developers.
40503 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
40504 This file details the results (message traces) the GUI behaviour
40505 tester app gave under real Windows for various events. It was useful
40506 for some of my debugging at least, perhaps it could be of some use to
40507 other Wine GUI debuggers as well.
40509 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
40510 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
40511 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
40512 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
40513 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
40516 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40517 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
40520 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
40521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40522 Adapted to CreateProcess changes.
40524 * loader/ne/module.c:
40525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40526 NE modules adapted to CreateProcess changes.
40527 LoadModule16/LoadLibrary16 reorganization.
40529 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
40530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40531 Process creation sequence reorganized:
40532 - Removed instance data segment for all but NE modules.
40533 - Check binary type in CreateProcess before loading module.
40534 - Unix process creation moved from WinExec to CreateProcess.
40535 - Bugfix: fill in thdb->teb.htask16 member correctly.
40537 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
40538 - Code to return default language code as keyboard layout.
40539 - Implemented other stubs associated with keyboard layout:
40540 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
40541 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
40543 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
40544 Klaas van Gend <klaas@vangend.demon.nl>
40545 Preliminary implementation of the PrintDlgA stub.
40547 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
40548 Now compliant to the Dutch standards.
40550 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
40551 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
40553 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
40554 Fixed a couple of dosmem block resize bugs.
40556 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40557 - no more 3D capabilities if Direct3D support is not compiled in
40558 - some debug messages clean-up (replaced fprintfs by DUMPs)
40560 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
40561 We got passed a NULL Dialect ptr and accessed it unprotected.
40563 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
40564 Added support for mappings with no associated file.
40566 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
40567 Removed dst_handle in duplicate_handle request.
40568 Added inherit flag in create_mapping request.
40570 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
40571 Francis Beaudet <francis@macadamian.com>
40572 Implemented support for arrays and safe arrays in VARIANT data
40573 structures. Also moved the SAFEARRAY definition (yet again) to the
40576 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40577 Fixed Filesystem documentation.
40579 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
40580 Pavel Roskin <pavel_roskin@geocities.com>
40581 Made folder icons gray-yellow instead of blue.
40583 * windows/message.c: Francis Beaudet <francis@macadamian.com>
40584 Order of send message processing was not respected and the message
40585 stacked last finished after the message stacked first.
40587 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
40588 Added checks to guard against NULL active window.
40590 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
40591 Don't check children of disabled or invisible controls for dialog
40592 keyboard accelerators. Fixes problems with dialogs with tab boxes.
40594 * ole/compobj.c, relay32/ole32.spec:
40595 Francis Beaudet <francis@macadamian.com>
40596 Implemented the CoTaskMemRealloc API. Also clean-up around that API
40599 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
40600 Added a missing Release.
40601 STGM_CREATE should translate to CREATE_ALWAYS.
40603 ----------------------------------------------------------------
40604 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
40606 * DEVELOPERS-HINTS: Updated for new naming conventions.
40608 * */*: Large-scale renaming of all Win32 functions and types to
40609 use the standard Windows names.
40611 ----------------------------------------------------------------
40612 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
40614 * misc/main.c: Albert den Haan <albertd@corel.ca>
40615 For various reasons some of our libwine executables must have a "." in
40616 their file names. The "." causes trouble when the file name is used as
40617 the class name for an X resource as wine does for command line parsing
40621 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
40622 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
40624 * include/gdi.h, include/heap.h, include/wintypes.h:
40625 David Luyer <luyer@ucs.uwa.edu.au>
40626 Added __attribute__ ((unused)) on static inline functions declared in
40629 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
40630 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
40631 which uses my bug_report.pl script.
40632 Added info on a command that can be run on all shells to print debug
40633 msgs to a file and not to xterm.
40636 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
40637 Needs thread.h for non-Linux.
40639 * include/win.h, windows/win.c:
40640 Francois Boisvert <francois@macadamian.com>
40641 Adding of new functions to make the wnd struct thread safe. Adding of
40642 irefCount in wnd struct.
40644 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
40645 Michael Veksler <mveksler@techunix.technion.ac.il>
40646 Added configure check for getbkgd and define HAVE_GETBKGD.
40648 * 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:
40649 Paul Quinn <paulq@corel.ca>
40650 Many interface declarations that originated from oleidl.h, oaidl.h and
40651 ocidl.h separated into somewhat relevant obj_* files.
40653 * files/drive.c, ole/compobj.c, resources/sysres.c:
40654 Michael Veksler <mveksler@techunix.technion.ac.il>
40655 Fixed warning and compilation errors.
40657 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
40658 Removed includes of wine/* headers.
40660 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
40661 Made message "Resource not found" WARN.
40663 * dlls/shell32/contmenu.c, include/shlobj.h:
40664 Adrian Thurston <adriant@COREL.CA>
40665 - Use the new COM definition macros in the header.
40666 - Put the implementation of the object in the contmenu.c.
40667 - Make appropriate name changes in contmenu.c.
40669 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
40670 Zygo Blaxell <zygob@corel.ca>
40671 Modifies parameter list of a couple of functions to comply with SDK.
40673 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
40674 ScrollDC32 modified to return rect in logical coordinate.
40676 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
40677 Adds C++ nameless union support to tagVARIANT.
40679 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
40680 Adrian Thurston <adriant@COREL.CA>
40681 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
40682 Removed a redundant include.
40683 Added some c++ protection.
40685 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
40687 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
40688 Juergen Schmied <juergen.schmied@metronet.de>
40689 Changed pidl structure to match the pidl's used in lnk-files.
40691 * dlls/shell32/shelllink.c:
40692 Juergen Schmied <juergen.schmied@metronet.de>
40693 Implemented reading of *.lnk-files.
40695 * include/wine/obj_shelllink.h:
40696 Juergen Schmied <juergen.schmied@metronet.de>
40697 new file, including the IShellLink definition.
40699 * 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:
40700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40701 Modified process creation sequence: call PE_CreateModule in the
40702 context of the new process (in TASK_CallToStart).
40703 Changed all PE/Module routines so as to always operate on the current
40704 process; adapted all callers.
40706 * 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:
40707 Marcus Meissner <marcus@jet.franken.de>
40708 Optimized away more includes, readded some #includes for necessary
40711 * msdos/int2f.c: <smil@mechatronika.hu>
40712 Added low-level Netware installation check.
40714 * include/console.h, console/interface.c, console/ncurses.c:
40715 Joseph Pranevich <jpranevich@lycos.com>
40716 Added GetBackgroundColor call to the console struct. Will be used
40719 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
40720 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
40721 (Interrupt list did not have correct.)
40723 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
40724 Added stubs for two missing methods of DInput.
40726 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
40729 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
40730 Added support for larger files.
40732 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40733 Fixes buffer overrun problems with GetDIBits.
40735 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
40736 Fixed some SendMessage bugs.
40738 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
40739 Fix COM_ExternalLockFreeList to do not fail with an empty list.
40741 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
40743 * misc/Makefile.in, misc/string.c:
40744 Zygo Blaxell <zblaxell@furryterror.org>
40745 Implemented some CRTDLL string functions.
40747 * 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:
40748 Marcus Meissner <marcus@jet.franken.de>
40749 Some more recursive include fixes/optimizations.
40751 * 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:
40752 Juergen Schmied <juergen.schmied@metronet.de>
40753 - eliminated one element of the pidl struct (dwSFGAO)
40754 - changed some superflous FIXME
40756 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
40757 Juergen Schmied <juergen.schmied@metronet.de>
40758 - header uses the last macros now
40759 - rewrote IDropTarget according to the new COM headers
40760 (was local declared not using the already written prototypes)
40761 - corrected Drop method (wrong parameter count)
40763 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
40764 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
40765 Added the interface implementation structures.
40766 I remembered from an email that even when asked for a
40767 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
40768 considered that we would only implement the latter. The
40769 IDirectInputDeviceA_xxx methods have been renamed to
40770 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
40771 implementation as before.
40772 Renamed the implementation structures to XxxImpl.
40774 * include/dinput.h: Francois Gouget <fgouget@psn.net>
40775 Use latest COM macros
40776 Defined the IDirectInputDeviceA interface independently from
40777 IDirectInputDevice2A.
40778 Removed the 32 suffix of the interfaces. Hopefully this will not
40779 cause any problem with the renaming.
40780 Moved the implementation specific stuff to dinput.c (well, the
40781 interfaces at least).
40783 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
40785 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
40786 Changed initial process creation to avoid memory allocations.
40787 Removed a few unused fields in PDB and THDB.
40789 * scheduler/client.c, scheduler/thread.c:
40790 Removed thread queue functions.
40791 Changed initial thread creation to avoid memory allocations.
40792 Moved server startup to THREAD_CreateInitialThread.
40794 * scheduler/synchro.c:
40795 Removed use of per-thread wait_struct, cleaned up a bit.
40797 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
40799 * include/winnt.h: Added a few exception codes.
40801 * 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:
40802 Michael Veksler <mveksler@techunix.technion.ac.il>
40803 - Fix headers to include less or smaller header files.
40804 - Fix header and source files to include missing header files to avoid
40805 warnings and errors.
40807 * loader/signal.c, memory/ldt.c, misc/port.c:
40808 Marcus Meissner <marcus@jet.franken.de>
40809 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
40810 wine_sigaction __PIC__ cases, since "g" will not work with
40811 -fomit-frame-pointer ("g" is referenced using %esp which was
40812 invalidated before). Bug found and (other) fix suggested by
40813 <daniel@mat.utfsm.cl> Daniel Serpell.
40815 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
40816 Added missing WINAPIs.
40818 * 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:
40819 Stephane Lussier <stephane@macadamian.com>
40820 Fix problem where you need mouse activity to unlock some 16 bits
40821 thread with multi-threaded apps.
40823 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
40825 * 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:
40826 Francis Beaudet <francis@macadamian.com>
40827 Implemented the OleCreateFontIndirect method and the associated COM
40828 object. That object supports the IFont and IDispatch interfaces.
40830 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
40831 Marcus Meissner <marcus@jet.franken.de>
40832 Problems reported by Donald Page, PR 105-107.
40834 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
40835 More commenting, better debugging of color problems, and support for
40836 the new TerminalType option in wine.ini. This allows us to select
40837 which terminal type we are really using so that we can, for example,
40838 use its color capabilities.
40840 * console/interface.c, include/console.h:
40841 Joseph Pranevich <jpranevich@lycos.com>
40842 Support for the new InitialRows andf InitialColumns options in wine.ini
40843 (Generic replacement for XtermResolution option...)
40845 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
40846 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
40848 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
40849 Removal of obsolete XtermResolution option.
40851 * documentation/console, wine.ini:
40852 Joseph Pranevich <jpranevich@lycos.com>
40853 Add information about the new wine.conf options.
40855 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40856 Fixed backtrack issue on 16bit code.
40858 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40859 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
40861 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40862 Fixed comment for Wine documentation.
40864 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
40865 Added get/set_handle_info request.
40867 * graphics/x11drv/dib.c:
40868 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
40870 * 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:
40871 Bertho Stultiens <bertho@panter.soci.aau.dk>
40872 Fix a couple of 64bit platform problems and speed up compilation. See
40873 tools/wrc/CHANGES for details.
40875 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
40876 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
40877 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
40879 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
40880 Added a check for the existence of wine.sym before installing it.
40882 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
40883 Francis Beaudet <francis@macadamian.com>
40884 Added some new stubs for the OLE menu descriptor methods.
40886 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
40888 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
40889 Fixed message filtering check.
40891 * 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:
40892 Juergen Schmied <juergen.schmied@metronet.de>
40893 - made the security functions consistent. advapi calls down to ntdll now
40894 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
40895 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
40896 - nt-header cleanup
40898 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
40899 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40900 Fixed a few broken includes.
40902 * windows/nonclient.c: Reverted broken close button change.
40904 * 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:
40905 Jeff Garzik <jgarzik@pobox.com>
40906 Added missing string.h include.
40908 * loader/ne/module.c:
40909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40910 Only append .dll if no extension yet.
40912 * windows/message.c: Francis Beaudet <francis@macadamian.com>
40913 Temporary fix suggested by Ulrich to allow the
40914 MsgWaitForMultipleObject method to be called from 16 bit threads.
40916 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
40917 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
40918 case it's sent to a window that doesn't handle it (i.e. not MDI
40921 * include/dce.h, windows/dce.c, windows/winpos.c:
40922 Ove Kaaven <ovek@arcticnet.no>
40923 Added extra child arguments to DCE_GetVisRgn() to be able to handle
40924 PARENTDC class style combined with CLIPCHILDREN window style, to
40925 prevent mis-redraws in Free Agent 16-bit.
40927 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
40928 Don't hang on the last child if it's not wanted.
40930 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
40931 Partial stub implementation of undocumented KERNEL routine PK16FNF,
40932 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
40934 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
40935 Fix redraw problems for ChooseColor dialog.
40937 * */*.c: Marcus Meissner <marcus@jet.franken.de>
40938 Removed a lot of occurences of windows.h (and added necessary other
40941 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
40942 Francois Gouget <fgouget@psn.net>
40945 * include/dsound.h, multimedia/dsound.c:
40946 Francois Gouget <fgouget@psn.net>
40947 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
40948 This makes it a 'const GUID*' which means DirectSoundCreate must not
40951 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
40952 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
40953 include/wine/obj_base.h)
40955 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
40957 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
40958 Stephane Lussier <stephane@macadamian.com>
40959 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
40960 to support thread-safeness, and nested SendMessage.
40961 - Addition of ReplyMessage32.
40963 * windows/x11drv/wnd.c:
40964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40965 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
40967 * misc/commdlg.c, resources/sysres_En.rc:
40968 Pascal Lessard <pascal@macadamian.com>
40969 Applied the changes of the resulting color of the choose color dialog.
40970 Initialize values in the choose color dialog.
40972 * include/wine/obj_base.h, include/wine/obj_marshal.h:
40973 Francois Gouget <fgouget@psn.net>
40974 Removed references to ICOM_INHERITS.
40976 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
40977 Thuy Nguyen <thuy@macadamian.com>
40978 Fixed bug with read-only files.
40980 * multimedia/mciavi.c, multimedia/mcimidi.c:
40981 Marcus Meissner <marcus@jet.franken.de>
40982 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
40984 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
40985 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
40987 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
40988 Francois Gouget <fgouget@psn.net>
40989 Modified so that they do not use the VTABLE_FUNC macros that performed
40990 casts of all methods put in the jump table. I find it too risky to use
40991 such macros because nothing guarantees that you actually put the right
40992 method at the right place or that the prototype is right.
40994 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
40995 Francois Gouget <fgouget@psn.net>
40996 Updated to use the latest COM macros. Defined more interfaces and API
40999 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
41000 Francois Boisvert<francois@macadamian.com>
41001 Implementation of the pushed close button.
41003 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
41005 * 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:
41006 Francois Gouget <fgouget@psn.net>
41007 Moved some definitions to their proper include file.
41009 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
41010 Francois Gouget <fgouget@psn.net>
41011 Fixed some ICOM_INHERIT stuff and added new related API functions.
41013 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
41014 Added new API. Part of it was in 'include/objbase.h' before and part
41015 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
41016 perfect but it's better than having it in 'include/objbase.h'.
41018 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
41019 Francois Gouget <fgouget@psn.net>
41020 Fixed a number of warnings concerning the matching of the printf
41021 format string and the associated parameters (actually it's mostly
41024 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
41025 Marcus Meissner <marcus@jet.franken.de>
41026 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
41027 mciLoadCommandResource32: second arg is wide string
41028 mciGetDriverData: spec has just one long argument
41030 * 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:
41031 Francois Gouget <fgouget@psn.net>
41032 Changed ICOM_THIS definition.
41034 * dlls/version/info.c, include/ver.h:
41035 Bertho Stultiens <bertho@panter.soci.aau.dk>
41036 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
41037 The VS_VERSION_INFO is a simple define and would cause confusion.
41038 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
41040 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
41041 "Configure finished" message suggests to call make when make depend
41044 * */*: Marcus Meissner <marcus@jet.franken.de>
41045 Optimized include/*.h: (recursively) include all headers needed by
41046 this .h file, but only those. Necessary fixes to a lot of .c files,
41047 started optimizing "windows.h" away from some of them. Moved
41048 GetCurrentTask prototype to wine/winbase16.h.
41050 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
41051 Luc Tourangeau <luc@macadamian.com>
41052 Preliminary listview control implementation.
41054 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
41055 Give the context menu its proper behaviour and modify TrackPopupMenu
41056 to comply with windows API.
41058 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
41059 GetUpdateRect should return client coordinates unless the window was
41060 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
41061 in which case the result should be in logical coordinates.
41063 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
41064 Added the actual definitions of the interfaces.
41066 * include/servprov.h: Francois Gouget <fgouget@psn.net>
41067 Converted to the new COM declaration 'standard' for better
41068 compatibility with C code implementating that interface.
41070 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
41071 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
41074 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
41075 Defined IDropTarget for ShellFolder. Implemented the Constructor,
41076 Destructor, AddRef, Release and QueryInterface methods.
41078 * memory/selector.c, if1632/kernel.spec:
41079 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41080 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
41082 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
41084 * include/msacm.h, include/winuser.h:
41085 Douglas Ridgway <ridgway@winehq.com>
41086 c2man doesn't like extra semicolons.
41088 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
41089 Resetting X focus should not be done with SetFocus32. Called
41090 the windowing (X11) driver's SetFocus routine directly instead.
41091 This apparently fixes a big heap of user interface problems.
41093 ----------------------------------------------------------------
41094 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
41096 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
41097 Eric Pouech <Eric.Pouech@wanadoo.fr>
41098 Changed some functions prototypes (were returning void).
41100 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
41101 Fixed some Winelib names.
41103 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
41104 Juergen Schmied <juergen.schmied@metronet.de>
41105 Corrected prototypes func() ->func(void).
41107 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
41108 Brian Joseph Czapiga <root@glacid.com>
41109 Fixed a few #ifdefs.
41111 * windows/scroll.c, windows/x11drv/wnd.c:
41112 Jerome Vouillon <vouillon@claranet.fr>
41113 Make a correct use of clipping rectangles.
41115 * include/bitmaps/ocr_cross:
41116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41117 Added white border.
41119 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
41120 Implemented better output for indirect calls.
41122 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
41123 Fixed typo in winmm.spec.
41125 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
41126 Gavriel State <gavriels@COREL.CA>
41127 A few non-x86 Winelib fixes.
41129 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
41130 Do not print 'wine: no executeable found' if we did execute something.
41132 * programs/notepad/*:
41133 Marcel Baur <mbaur@g26.ethz.ch>
41134 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
41135 - Improved printing support (not yet complete)
41136 - Improved file drag and drop (should now work)
41137 - General code cleanup
41139 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
41140 Eric Pouech <Eric.Pouech@wanadoo.fr>
41141 Fixed bugs on MCI notification (callback info are copied before
41142 asynchronous return) - make use of it in MCI wave and midi.
41143 Implemented mci(Set|Get)DeviceID(16|32) functions.
41145 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
41146 Since SetParent now hides/shows, explicitly invalidating DCs in the
41147 parent change operation should no longer be necessary.
41149 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
41150 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
41153 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41154 Moved VGA port access check at the beginning in order to improve
41155 performance a little bit.
41157 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
41158 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
41160 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
41161 Added comments. Think I've fixed INT 10/08 (Get Character and
41162 Attribute at Cursor).
41164 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
41165 Added configuration options XtermProgram and XtermResolution.
41168 * documentation/console, wine.ini:
41169 Joseph Pranevich <jpranevich@lycos.com>
41170 New examples/documentation for console configuration options.
41172 * 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:
41173 Joseph Pranevich <jpranevich@lycos.com>
41174 Moved initialization until later. Also moved around code a bit to be
41177 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
41178 Added possibility to load .stabs/.stabstr sections from PE dlls.
41179 Unfortunately my samples use currently typedefs which wine-dbg does
41180 not understand, so no actual parsing.
41182 * 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:
41183 Bertho Stultiens <bertho@panter.soci.aau.dk>
41184 Change a couple of names that would conflict after all 32[AW] suffixes
41185 are removed. Structures defined in both mmreg.h and mmsystem.h are
41186 protected with #ifdef:s as in MS' headers.
41188 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
41189 Fixed wrong typecasts.
41191 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
41194 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
41195 Fix for X11 includes detection.
41197 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
41198 Marcus Meissner <marcus@jet.franken.de>
41199 Added possibility to load .stabs/.stabstr sections from PE dlls.
41200 Unfortunately my samples use currently typedefs which wine-dbg does
41201 not understand, so no actual parsing.
41203 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
41204 Marcus Meissner <marcus@jet.franken.de>
41205 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
41207 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
41208 Juergen Schmied <juergen.schmied@metronet.de>
41209 Implementation of ConvertDefaultLocale32.
41211 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41212 WIN31 Look still needs a close button on the left of the menu bar.
41214 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
41215 Changed SetWindowPos32 to force the update of the non-client area.
41217 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
41219 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
41220 Bertho Stultiens <bertho@panter.soci.aau.dk>
41221 Fixed a couple of faulty names used in wine and typos so that it will
41222 compile again after conversion from 32[AW] naming to [AW] naming.
41224 * 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:
41225 Marcus Meissner <marcus@jet.franken.de>
41226 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
41227 pointers for wine_debug and INSTR_EmulateInstruction.
41229 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
41230 All guid 'REFxxx' types already have a 'const' inside them.
41232 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
41233 Marcus Meissner <marcus@jet.franken.de>
41234 Some warnings fixed, one useless VERSION warning removed (winelib).
41237 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41238 RegFlushKey: wrong error code.
41240 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41241 Adds a warning message if permissions not sufficient.
41243 * 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:
41244 Eric Pouech <Eric.Pouech@wanadoo.fr>
41245 Added support for MCI AVI driver
41246 Added some fixes mixer functions
41247 Fixed MCI string comparison (thanks to Lionel ULMER)
41248 No longer using 16 bit USER functions (use their 32 bit counter part)
41250 Added function sndPlaySound32W
41252 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
41253 Francois Gouget <fgouget@psn.net>
41254 Added the actual interface definitions to the obj_marshal.h skeleton
41255 file. Also defined the associated C API.
41257 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
41258 Use global synchronization objects, to be able to use it in different
41259 processes (not only the process which create the synchro object).
41261 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
41262 Set hwndActiveChild when maximizing a mdi child window because it is
41263 not set when maximizing a window other than the active child.
41265 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
41266 Change the GetMenuItemRect to comply with windows API.
41268 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
41269 James Juran <jrj120@psu.edu>
41270 Created include/Makefile.in to separate header file installation from
41271 the top-level Makefile.
41273 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
41274 Thuy Nguyen <thuy@macadamian.com>
41275 - Fixed a small block depot bug.
41276 - Implemented converting from small blocks to big blocks.
41277 - Validated file attributes and flags.
41278 - Fixed a bug for larger files.
41280 * resources/.cvsignore: added sysres_Nl
41282 * 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:
41283 Francis Beaudet <francis@macadamian.com>
41284 Implemented the OLE Drag and Drop target registration mechanism and
41285 the DoDragDrop loop to perform the DnD operation.
41287 * windows/mdi.c, controls/menu.c, include/menu.h:
41288 Francois Boisvert <francois@macadamian.com>
41289 Implemented the WIN31 Look mdi buttons and also some defines for the
41292 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
41293 Ian Schmidt <irsman@iag.net>
41294 Added entries for most Crypt* calls.
41295 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
41299 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41300 An app left junk in the undo buffer of an edit control upon creation.
41302 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
41303 Changed SetParent32 to adhere to Windows behaviour (mostly),
41304 which should also keep it from leaving garbage around.
41306 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
41307 Implementation of a simple linked list (static) that stores and counts
41308 references to COM objects.
41310 * include/objbase.h, include/wtypes.h:
41311 Francois Gouget <fgouget@psn.net>
41312 Make the REFxxx types const even in C. Also add FMTID.
41314 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
41315 Don't call EVENT_DummyMotionNotify for hidden windows.
41317 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
41318 Fix some thread-safeness problem when accessing the system message
41321 * windows/input.c, include/winuser.h, relay32/user32.spec:
41322 Marcus Meissner <marcus@jet.franken.de>
41323 Implemented MapVirtualKeyEx (ticket 21).
41324 Ignore keyboard layout for now.
41326 * include/objidl.h, include/wine/obj_clientserver.h:
41327 Francois Gouget <fgouget@psn.net>
41328 Added the actual interface definitions to the obj_clientserver.h
41331 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
41332 Juergen Schmied <juergen.schmied@metronet.de>
41333 - documented most of the undocumented functions in nt.c
41334 - implemented RtlGetDaclSecurityDescriptor
41335 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
41336 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
41338 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
41340 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
41341 Juergen Schmied <juergen.schmied@metronet.de>
41342 Small fixes to compile with the headers (mostly nt-security).
41344 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
41345 Juergen Schmied <juergen.schmied@metronet.de>
41346 Made nt-related types compatible, throw out wine-specific types.
41348 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41349 Use MONITOR_... instead of DESKTOP_... routines to get screen
41350 dimensions; these work also with native USER.
41352 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
41353 WM_ACTIVATE default processing should set window focus.
41354 Should fix focus problems in non-managed mode.
41356 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
41358 * 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:
41359 Klaas van Gend <klaas@vangend.demon.nl>
41360 Added support for the Dutch language.
41362 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
41363 Adrian Thurston <adriant@corel.ca>
41364 Zygo Blaxell <zblaxell@corel.ca>
41365 Move property sheets from commctrl.h into into prsht.h.
41367 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
41368 Lionel Ulmer <ulmer@directprovider.net>
41369 Added 'objbase.h' to prevent compiler warnings.
41371 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
41372 Better detection of XShm errors (should now run on remote displays).
41374 * multimedia/mmsystem.c:
41375 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41376 Fixes mixerGetID16/32 problems/errors.
41378 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
41379 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
41380 declarations must surrender or prepare to be met with deadly force :-)
41382 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
41383 Added new functions (from Win98)
41384 Added comments with the parameter types for future use with dllglue
41386 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41387 Set the flags for GetVolumeInformation32A.
41389 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
41390 FindWindow failed for 32 bit windows with style != WS_CHILD.
41392 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
41394 * 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:
41395 Paul Quinn <paulq@corel.ca>
41396 Albert Den Haan <albertd@corel.ca>
41397 Moves files from print.h to winspool.h for better SDK header compliance
41398 for Winelib programs.
41400 * 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:
41401 Albert Den Haan <albertd@corel.ca>
41402 Adrian Thurston <athursto@corel.ca>
41403 Paul Quinn <paulq@corel.ca>
41404 Zygo Blaxell <zygob@corel.ca>
41405 Miscellaneous patches to header files. All of these are supposedly there
41406 to help build Winelib applications.
41408 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
41409 Adrian Thurston <athursto@corel.ca>
41410 Paul Quinn <paulq@corel.ca>
41411 Zygo Blaxell <zygob@corel.ca>
41412 More types we need for compiling Winelib/MFC applications.
41414 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
41415 Adrian Thurston <adriant@corel.ca>
41416 More types for common controls. Needed for Winelib.
41418 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
41419 Francois Gouget <fgouget@psn.net>
41420 Better set of macros for defining the COM interfaces.
41422 * dlls/advapi32/security.c, relay32/advapi32.spec:
41423 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41424 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
41426 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
41427 Fixed debug output to follow '-debugmsg' flags.
41429 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
41431 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
41432 Michael Veksler <mveksler@techunix.technion.ac.il>
41433 Added missing includes to avoid warnings/errors.
41435 * 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:
41436 Michael Veksler <mveksler@techunix.technion.ac.il>
41437 Moved everything out of windows.h.
41439 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
41440 Brad Pepers <brad@linuxcanada.com>
41443 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
41444 Stephane Lussier <stephane@macadamian.com>
41445 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
41446 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
41447 with this patch. Unicode version of those functions is currently only
41448 calling the ASCII version.
41449 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
41450 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
41453 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41454 GetMetaFileBitsEx should work in bytes not words.
41456 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
41457 DllGetClassObject should take a REFCLSID not an LPCLSID.
41459 * objects/dib.c, include/global.h, memory/virtual.c:
41460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41461 Change fault handler 'addr' argument to LPCVOID.
41463 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41464 Call VIRTUAL_HandleFault if read/write returns EFAULT.
41466 * dlls/comctl32/treeview.c:
41467 Bertho Stultiens <bertho@panter.soci.aau.dk>
41468 Fix typo to map GetTextExtentPoint to the correct 32A version.
41470 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
41471 Marcus Meissner <marcus@jet.franken.de>
41472 Some small bugfixes, added more PE relocation types (for WinCE mostly),
41473 some console prototypes, -dll is useful for winelib too, regtest
41476 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
41477 Paul Quinn <paulq@corel.ca>
41478 GetCursorPos is actually a BOOL.
41480 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
41481 Adrian Thurston <adriant@corel.ca>
41482 More types, C++ protection, and a typo correction for mmsystem.h.
41484 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
41485 Move the #define of DUMMYUNIONNAME* to before they are used.
41486 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
41487 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
41488 Define "TV_ITEM" to agree with you-know-who's documentation.
41490 * dlls/version/info.c:
41491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41492 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
41494 * include/dinput.h, windows/dinput.c:
41495 Lionel Ulmer <ulmer@directprovider.net>
41496 Added buffered device access for DInput's mouse driver.
41498 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
41499 Wrong access on server handle was demanded (GENERIC_READ instead of
41502 * dlls/shell32/shellord.c:
41503 Juergen Schmied <juergen.schmied@metronet.de>
41504 Better implementation (takes strings or res-id's now).
41506 * dlls/version/resource.c:
41507 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41508 Bugfix: NULL pointer check for output parameters.
41510 * dlls/shell32/brsfolder.c:
41511 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
41512 Fixed two pointer/integer mismatch warnings.
41514 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
41517 * console/xterm.c, win32/console.c:
41518 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
41519 wine_openpty is not properly declared (either missing or mismatched
41520 declarations) in both places where it is used.
41522 * include/wingdi.h, objects/dib.c:
41523 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
41524 Fix types of GetDIBits functions (LPSTR should be LPVOID).
41526 * graphics/x11drv/dib.c:
41527 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41528 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
41529 Thanks to Ian Schmidt for the logs.
41531 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
41532 The systems buttons (minimize/restore/close) now appear on the menu
41533 bar of mdi application.
41535 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
41536 Implemented the magic menu items id's used by windows when inserting
41537 the minimize/maximize/close buttons in the menu bar of an application.
41539 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
41540 Adds support for EMR_STRETCHDIBITS in EMFs.
41542 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
41543 Fixed image size and line size, added 8bit color/palette handling.
41545 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
41546 Fixed formatting of code
41547 Now changes to directory of program to be run before starting wine
41549 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
41550 Stephane Lussier <stephane@macadamian.com>
41551 - Cleaned up the message queue when a thread exit (but not the process).
41552 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
41553 queue link list is corrupted.
41555 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
41556 Sounds were cut off due to integer overflow. Fixed.
41558 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
41559 Added windowsx.h for Winelib.
41561 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
41563 * 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:
41564 <ewill@ncal.verio.com>
41565 Added common dialogs test program.
41567 * 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:
41568 Noel Borthwick <noel@macadamian.com>
41569 Added management and allocation of the PERQUEUEDATA structure.
41571 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
41572 Lionel Ulmer <ulmer@directprovider.net>
41573 - added a dump of the palette creation flags
41574 - changed palette creation code in vga.c to prevent useless error
41577 * documentation/wine.man, files/drive.c, wine.ini:
41578 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41579 Use vfat/win95 as default.
41581 * 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:
41582 Marcus Meissner <marcus@jet.franken.de>
41583 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
41584 aviinfo and aviplay programs.
41586 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
41587 Continued hack to win32/console.c, so that the IDA Pro Disassembler
41588 works again. Needs much more work however.
41590 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
41591 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
41594 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
41595 Added missing ULONG to static const OFFSET_xx.
41597 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
41599 * documentation/wine.man: James Juran <jrj120@psu.edu>
41600 Various manpage updates, including the incorrect statement about glibc
41603 * documentation/debugging: James Juran <jrj120@psu.edu>
41604 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
41605 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
41607 * dlls/msacm32/driver.c:
41608 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41609 Another usage of non-portable functions...
41612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41613 Some values of pBiosData added/fixed.
41615 * 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:
41616 Patrik Stridvall <ps@leissner.se>
41617 Moved some more code to the X11 driver.
41619 * 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:
41620 Patrik Stridvall <ps@leissner.se>
41621 TTY driver changes.
41623 * 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:
41624 Patrik Stridvall <ps@leissner.se>
41625 X11 driver changes.
41627 * 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:
41628 Patrik Stridvall <ps@leissner.se>
41629 Non-X11 compile fix for generated code.
41631 * include/monitor.h, windows/multimon.c:
41632 Patrik Stridvall <ps@leissner.se>
41633 Implementation of the new monitor abstraction.
41635 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
41636 Patrik Stridvall <ps@leissner.se>
41637 New TTY driver for GDI.
41639 * configure, configure.in, include/acconfig.h, include/config.h.in:
41640 Patrik Stridvall <ps@leissner.se>
41641 - Added the graphics/ttydrv directory.
41642 - Don't search for reentrant X when X doesn't exist.
41643 - Added config options HAVE_LIBXXPM
41644 - Added checks if the header files also exist for some libraries
41646 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
41648 * 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:
41649 Francois Gouget <fgouget@psn.net>
41650 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
41651 since these headers already provide the necessary definitions.
41653 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
41654 Eric Pouech <Eric.Pouech@wanadoo.fr>
41655 Removed references to obsolete msdos/cdrom.c file.
41656 Make use of new Wine internal CD ROM interface.
41658 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41659 Fixed tracks indexing in mcicda.c
41660 Make use of new Wine internal CD ROM interface.
41662 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
41663 Eric Pouech <Eric.Pouech@wanadoo.fr>
41664 New Wine internal interface for handling CD Rom (especially audio CD
41667 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
41668 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
41669 Change a few types to match you-know-who's declarations.
41670 HTREEITEM is a struct _TREEITEM FAR*
41671 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
41672 Adjustment of Wine C code to match the new types included.
41674 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41675 Fixed GET_LZ_STATE macro.
41677 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
41678 Lionel Ulmer <ulmer@directprovider.net>
41679 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
41681 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
41682 Albert den Haan <albertd@corel.ca>
41683 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
41685 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
41686 reslen could be used uninitialised in GetFileResource32 (fixes some
41687 strange VerQueryValue crashes).
41689 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
41690 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
41691 LOCALE_IINTLCURRDIGITS.
41693 * memory/selector.c, relay32/kernel32.spec:
41694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41695 Bugfix: Preserve EAX in UnMapSLFixArray().
41697 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41698 Fixes little pointer bug in DPA_DeletePtr().
41700 * if1632/kernel.spec, memory/string.c:
41701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41702 Implemented KERNEL.434 (UnicodeToAnsi).
41704 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41705 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
41707 * graphics/psdrv/driver.c:
41708 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41709 Clear up args to PSDRV_AdvancedSetupDialog.
41711 * graphics/x11drv/xfont.c:
41712 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41713 Reduce MAX_FONT_SIZE to 1000.
41715 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
41717 * 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:
41718 Added input queue to server-side console object,
41719 read/write_console_input requests, and use them for
41720 Read/WriteConsoleInput.
41722 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
41723 Fix to allow for recvmsg() returning less data than is needed.
41725 * include/toolhelp.h, include/windows.h:
41726 Attempt at fixing the MAX_PATH multiple definition problem.
41728 ----------------------------------------------------------------
41729 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
41731 * include/module.h, loader/ne/resource.c:
41732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41733 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
41734 usable by the VERSION code.
41736 * include/pe_image.h, loader/pe_resource.c:
41737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41738 Added GetResDirEntryA for use by the VERSION code.
41740 * misc/Attic/ver.c, misc/Makefile.in:
41741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41742 Removed old VER.DLL code.
41744 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
41745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41746 Implementation of VERSION.DLL. Based on old misc/ver.c.
41747 - Accessing PE version info resources should work correctly now.
41748 - Fixed memory leaks.
41749 - Clean separation of 16- and 32-bit parts.
41752 * Makefile.in, configure, configure.in, dlls/Makefile.in:
41753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41754 Add new subdirectories dlls/ver and dlls/version.
41756 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
41757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41758 Implementation of VER.DLL. Thunks up to VERSION.DLL.
41760 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
41761 IsCharAlpha32A: use look-up table from ole2nls.c.
41763 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
41764 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
41765 NORM_IGNORESYMBOLS in string mapping mode.
41767 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
41768 Create X window for child windows reparented to be top level windows.
41770 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
41771 Juergen Schmied <juergen.schmied@metronet.de>
41772 Stub for PathQualify32[A|W].
41774 * graphics/d3dmaterial.c, graphics/ddraw.c:
41775 Lionel Ulmer <ulmer@directprovider.net>
41776 Babrian Viktor <v@ulysses.sch.bme.hu>
41777 - added support for ColorKeying during blits
41778 - miscellaneous fixes
41780 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
41781 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
41782 Added an implementation of MRSW locks.
41784 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
41785 Added missing includes (the PSP handling was incorrect, as the
41786 MZ_SUPPORTED definition was missing). Added a simple handler for
41787 direct console input, which needs to be improved.
41789 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
41792 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
41793 List handles WaitForMultipleObjects is waiting for when running with
41796 * dlls/advapi32/security.c, relay32/advapi32.spec:
41797 Juergen Schmied <juergen.schmied@metronet.de>
41798 Stub for GetSecurityDescriptorControl.
41800 * relay32/user32.spec, windows/user.c:
41801 Juergen Schmied <juergen.schmied@metronet.de>
41802 Stub for GetUserObjectSecurity.
41804 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
41805 Implemented handling of REG_MULTI_SZ and fixed small bug in
41808 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
41809 Every EM_GETLINE send between a 32W to a 32A window returned
41810 incomplete values before (the first 2 chars where cut away).
41812 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41813 Fix typo in SetWindowPos32.
41815 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
41817 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
41818 Marcus Meissner <marcus@jet.franken.de>
41819 Enable/disable relay32 debugging on the fly. Start app with
41820 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
41822 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
41823 Lionel Ulmer <ulmer@directprovider.net>
41824 Added check for the presence of Mesa's header files.
41826 * multimedia/audio.c, multimedia/dsound.c:
41827 Andreas Mohr <a.mohr@mailto.de>
41828 Fixed error messages.
41830 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
41831 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
41833 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
41834 SetParent should link the window at the start of the list.
41836 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
41837 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
41838 the focus from the focus window; ShowWindow with SW_HIDE does.
41839 So move the code that does this from SetWindowPos to ShowWindow.
41841 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
41842 Check for NULL in lstrcpy* (Windows uses real exception handlers).
41844 * Makefile.in: James Juran <juran@cse.psu.edu>
41845 Don't install include files when --disable-lib is used.
41847 * relay32/winmm.spec:
41848 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41849 Added WINMM joy* .spec entries.
41851 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41855 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41858 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41861 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
41862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41863 Some interrupt enhancements.
41866 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41867 implemented timer latching
41869 temporary "fix" for Linux's coarse timer resolution
41871 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
41872 Francis Beaudet <francis@macadamian.com>
41873 Implemented the startup-shutdown mechanism for the COM subsystem.
41874 Implemented the Class object registration mechanism.
41876 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
41878 * 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:
41879 Francis Beaudet <francis@macadamian.com>
41880 Added an implementation of the OLE structured storage. The main
41881 features of this implementation are:
41882 - Can open storages created in Windows.
41883 - Can create new storages that the windows libraries can
41885 - Provides all the functionality to create/open/remove and
41886 rename streams and storages inside the main storage object.
41888 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
41889 Ove Kaaven <ovek@arcticnet.no>
41890 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
41891 through a function pointer instead. Added a few traces. Fixed the
41892 "Memory corruption !" message in DGA mode. Commented out an
41893 unnecessary TSXF86VidModeSetViewPort that caused my X server to
41894 act up, relying on TSXF86DGASetViewPort instead.
41896 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
41897 Marcus Meissner <marcus@jet.franken.de>
41898 Some more warnings and bugs fixed.
41900 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
41903 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
41904 Alex Priem <alexp@sci.kun.nl>
41905 - The usual bugfixes.
41906 - Better unicode support (only defines, currently)
41907 - Drag & drop implemented.
41908 - LPSTR_TEXTCALLBACK should work now.
41909 - First start at custom draw code.
41911 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
41912 Make sure that the keystate received by the WM_XBUTTONUP and
41913 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
41914 after the message is processed. In Windows, it is changed before.
41916 * dlls/advapi32/security.c, dlls/advapi32/service.c:
41917 Matthew Becker <mbecker@glasscity.net>
41920 * win32/file.c: Berend Reitsma <berend at asset-control.com>
41921 SetFileAttributes32A changed to make file writeable when
41922 FILE_ATTRIBUTE_READONLY is not set.
41924 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
41925 Joseph Pranevich <jpranevich@lycos.com>
41926 Preliminary color console support.
41928 * 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:
41929 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
41930 Updated Finnish language support.
41932 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
41934 * 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:
41935 Marcus Meissner <marcus@jet.franken.de>
41936 Updated msvideo. New program 'icinfo [-about] [-configure]' to
41937 query installed (win32) compressors. Started on AVIFILE support.
41939 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
41941 * 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:
41942 Noomen Hamza <noomen@macadamian.com>
41943 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
41946 * debugger/dbg.y, debugger/debug.l:
41947 NF Stevens <norman@arcady.u-net.com>
41948 Implemented the symbolfile command (as mentioned by the help
41949 command). This reads a symbol file in the format generated by nm.
41951 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
41953 - Added direct play ascii interfaces.
41954 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
41956 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
41957 Fixed FILE_VIEW struct initialisation.
41959 * include/dosexe.h:
41960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41961 Fixed non-i386 compile.
41963 * 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:
41964 James Juran <jrj120@psu.edu>
41965 Commented out unused variables to prevent needless compiler warnings.
41967 * include/ddeml.h, misc/ddeml.c:
41968 Keith Matthews <keith_m@sweeney.demon.co.uk>
41969 1st cut implementation of DdeInitialize32W and supporting code.
41971 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
41972 Matthew Becker <mbecker@glasscity.net>
41973 Documentation standardizations.
41975 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
41976 Stephane Lussier <stephane@macadamian.com>
41977 - Made the message queue access to be thread safe. (Using two new
41978 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
41979 instead of GlobalLock16()).
41980 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
41983 * 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:
41984 Marcus Meissner <marcus@jet.franken.de>
41985 Fixed a lot of warnings for possible problems.
41987 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
41990 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
41991 Fixed various bugs.
41992 Made newbie mode easier.
41994 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
41995 Marcus Meissner <marcus@jet.franken.de>
41996 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
41998 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
41999 Switch ncurses.h/curses.h include (works better for FreeBSD).
42001 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
42002 Fixed loading of win32 drivers.
42004 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
42006 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
42008 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42009 Temporary #if 0'ed part for builtin modules in MSACM to make it
42010 compile with the patch for loadable drivers.
42012 * include/driver.h, relay32/winmm.spec, windows/driver.c:
42013 Eric Pouech <Eric.Pouech@wanadoo.fr>
42014 Added support for loading drivers in Wine.
42016 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
42017 A perl script to produce a bug report with little hassle.
42019 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
42020 Added (dummy) Death/Resurrection calls to DisplayDib.
42022 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
42023 Allocate a DOS handle if we open a normal file with LZOpenFile16.
42025 * graphics/ddraw.c, include/ddraw.h:
42026 Lionel Ulmer <ulmer@directprovider.net>
42027 - added depth conversion routines (only 8bpp -> 16 bpp for now)
42028 - added support of DEPTH_FILL for Blits
42029 - added some flags in GetCaps to get some games working
42031 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
42032 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42033 Implemented GetIconInfo16 -> call to GetIconInfo32.
42035 * scheduler/client.c: Commented out EXEC_SERVER
42037 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
42038 3 missing WINAPI added.
42040 * 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:
42041 Juergen Schmied <juergen.schmied@metronet.de>
42044 * dlls/comctl32/treeview.c, include/commctrl.h:
42045 Juergen Schmied <juergen.schmied@metronet.de>
42046 Changed some treeview related definitions.
42048 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
42049 Juergen Schmied <juergen.schmied@metronet.de>
42050 Implemented SHBrowseForFolder() dialog.
42052 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42053 Fixed typo in type (removed quite a few warnings).
42055 * dlls/advapi32/security.c, relay32/advapi32.spec:
42056 Marcus Meissner <marcus@jet.franken.de>
42057 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
42058 Return NULL from OpenThreadToken.
42060 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42061 Do not endlessly loop in CONSOLE_get_input after EOF.
42062 Create xterm even if stdin is not a terminalhandle.
42063 SetConsoleCursorPosition: Only make complex console on row change,
42064 ignore interline positioning (so the cygwin cmdline tools do not
42065 create xterms unnecessary)
42067 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42068 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
42070 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
42071 Stephane Lussier <stephane@macadamian.com>
42072 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
42073 - One message queue for every thread needing it.
42074 - Messages in the message queue are now stored in a linked list
42075 - Messages are allocated in the system heap.
42076 - Messages in the message queue are 32 bits (MSG32).
42077 - All read/write operations regarding messages in the message queue are
42080 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
42082 * 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:
42083 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42084 Fixed several bugs and typos.
42086 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42089 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
42090 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42091 New drag list control.
42093 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42094 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
42096 * dlls/comctl32/progress.c, include/progress.h:
42097 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42098 Added WM_[G/S]ETFONT handling.
42100 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42101 Added WM_COMMAND and WM_NOTIFY handling.
42103 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42104 Fixed redraw bug for tracking tooltips.
42106 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42107 Added some messages to the rebar control.
42109 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
42110 Several internal functions won't compile when the conditional
42111 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
42112 comes out false. I moved the conditionals around so that
42113 the file would at least compile. Not sure if it does the
42114 right thing on non-linux/FreeBSD/NetBSD systems.
42116 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
42117 Moved process.h higher up the include list, to avoid a problem with
42118 "ERR" being redefined in sys/regset.h.
42120 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
42121 The B57600 and B115200 symbols are not defined in Unixware.
42123 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
42124 Change SW_??? options on list box scrolling so that they match what
42127 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
42128 Moved DOS handle allocation slightly, to fix potential memory
42129 leaks and lost handles. Also removed some useless init code.
42131 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
42132 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
42133 Internal PostScript printer driver improvements.
42135 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
42136 Changed EDIT_EM_CharFromPos to return line number.
42138 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
42139 Free the private data pointer, THEN set it to NULL.
42141 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
42144 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
42145 Sylvain St.Germain <sylvain@macadamian.com>
42146 Implementation of the SafeArray family functions.
42148 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
42149 Guy Albertelli <galberte@neo.lrun.com>
42150 Added stub for SetThreadLocale.
42152 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
42153 Finished GetTextCharsetInfo routine.
42155 * ole/nls/enu.nls, ole/ole2nls.c:
42156 Guy Albertelli <galberte@neo.lrun.com>
42157 Fixed FIXME in EnumTimeFormats32W
42158 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
42161 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
42162 Pascal Cuoq <Pascal.Cuoq@inria.fr>
42165 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
42166 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
42167 searching for DBG and PDB files.
42169 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
42170 Fix for files which do not contain exports (fg, EXE) to get processed
42171 for debug information.
42173 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
42174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42175 Implemented KERNEL.621 (CBClientThunkSLEx).
42177 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
42178 Marcus Meissner <marcus@jet.franken.de>
42179 Allow switching off/on of debugmsgs in the debugger.
42181 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
42182 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42183 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
42186 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
42188 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
42189 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42190 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
42191 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
42192 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
42194 * 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:
42195 Juergen Schmied <juergen.schmied@metronet.de>
42196 - some fixes, cleaned up includes, fixed leaks
42197 - clean DllReferenceCount, better DllMain()
42198 - dynamically linking LookupIconIdFromDirectoryEx32 and
42199 CreateIconFromResourceEx32 to USER32
42200 - moved guid's instances to new file shellguid.c
42201 - implemented ShellExecuteEx32W
42203 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
42204 Juergen Schmied <juergen.schmied@metronet.de>
42205 Moved the instance creation of GUID's to a new file.
42206 Size of compobj.o goes down to 1/3; should prevent more sig11's.
42208 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
42209 New file to instantiate GUID's ms-like.
42211 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
42212 Set private data struct to NULL to expose problems in other code
42213 better. Fixes the XUnmapWindow problems reported by replacing them
42214 with NULL ptr dereferences.
42216 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
42217 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
42220 * files/file.c, include/file.h, loader/dos/dosvm.c:
42221 Marcus Meissner <marcus@jet.franken.de>
42222 DOS programs use handles 0-4 without opening/closing any of those
42223 handles first. Split up Init from AllocDosHandle and call it from
42226 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
42227 Remove configure.in->configure rule (we might not have autoconf).
42229 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
42230 Added "user-friendly" warning for missing X.
42232 * include/ole.h: Fixed GetObject macro problem.
42234 * documentation/status/direct3D:
42235 Lionel Ulmer <ulmer@directprovider.net>
42236 - updated documentation to be in sync with current code
42238 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
42239 Lionel Ulmer <ulmer@directprovider.net>
42240 - various warning and bug fixes
42242 * graphics/d3ddevices.c, graphics/d3dtexture.c:
42243 Lionel Ulmer <ulmer@directprovider.net>
42244 - added more texture formats using OpenGL's packed pixel formats
42246 * graphics/d3dexecutebuffer.c, include/d3d.h:
42247 Lionel Ulmer <ulmer@directprovider.net>
42248 - better support for ExecuteBuffers
42250 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42251 - corrected bug in Z Buffer allocation
42252 - put VIDEOMEMORY flag for all primary surfaces
42253 - put something in a surface after a ReleaseDC
42255 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
42258 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
42259 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
42261 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
42262 Check opened enhmetafile for magic values.
42264 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
42265 Fixed duplicate sound buffer handling. Updated status.
42267 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
42268 New functions lmemcpynAtoW and lmemcpynWtoA for converting
42269 REG_MULTI_SZ (including \0x00)
42270 Better debug output for REG_BINARY and REG_MULTI_SZ
42271 Rewritten RegQueryValueEx32[A|W]
42273 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
42274 Implemented CreateHalftonePalette.
42275 Fixed 3 crashes (1 real, 2 potential).
42277 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
42278 Marcus Meissner <marcus@jet.franken.de>
42279 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
42281 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
42282 Sylvain St.Germain <sylvain@macadamian.com>
42283 DoDragDrop and OleIsCurrentClipboard stub implementation.
42285 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
42286 Make LoadTypeLib stub return failure instead of success.
42288 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
42290 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
42291 Marcus Meissner <marcus@jet.franken.de>
42292 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
42293 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
42295 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
42297 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
42298 Francis Beaudet <francis@macadamian.com>
42299 There were two copies of the DdeCmpStringHandles (A and W) and that
42300 API does not have 2 versions. Removed the extra version.
42302 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
42304 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
42307 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42308 Win32 console needs SYNCHRONIZE access.
42310 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
42311 Marcus Meissner <marcus@jet.franken.de>
42312 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
42315 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
42316 LCMapStringA: if dstlen is insufficient, return
42317 ERROR_INSUFFICIENT_BUFFER (verified).
42319 * objects/enhmetafile.c, relay32/gdi32.spec:
42320 Marcus Meissner <marcus@jet.franken.de>
42321 Some small fixes to enhmetafiles.
42323 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
42324 Do not call ownerdraw for invalid items (empty focusrects).
42325 Fixes Eudora 16bit empty Inbox problem.
42327 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
42328 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
42329 these functions with the same logic as the NC_DrawCloseButton function.
42331 * windows/win.c: Noel Borthwick <noel@macadamian.com>
42332 Reparenting a window with SetParent in Windows should cause the child
42333 window being re-parented to be moved up to the topmost in the z-order,
42334 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
42336 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
42337 Use external DirectPlay DLLs by default.
42339 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42340 Allow passing task handles to GetThreadQueue() and SetFastQueue().
42342 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42343 Handle (console) applications that never created a queue correctly
42344 in USER_AppExit(); call InitThreadInput() in InitApp().
42346 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42347 - Fixed creation of message queue in hook API routines.
42348 - Some preparations for thread-local message queues.
42350 * loader/ne/module.c:
42351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42352 Check module name length in ModuleNext().
42354 * windows/x11drv/event.c:
42355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42356 Use Callout to call RedrawWindow32.
42358 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
42359 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
42362 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42363 Unified palette create, do allocate colorcells on init for DGA.
42365 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
42367 * 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:
42368 Hacked server-side device support
42369 Added user APCs support.
42370 Many changes to the xterm console to make use of the server (not
42372 Moved some other small stuff to the server.
42374 * tools/make_requests: Added long type format.
42376 * server/Makefile.in, server/device.c:
42377 Added server-side device support (only a hack for now).
42379 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
42382 Recovered log entries from CVS mailing list.
42384 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
42385 Marcus Meissner <marcus@jet.franken.de>
42386 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
42389 Marcus Meissner <marcus@jet.franken.de>
42390 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
42392 * dlls/advapi32/security.c, relay32/advapi32.spec:
42393 Marcus Meissner <marcus@jet.franken.de>
42394 Added GetSecurityDescriptorLength stub for regedt32.exe.
42396 * debugger/Makefile.in, files/Makefile.in:
42397 Marcus Meissner <marcus@jet.franken.de>
42398 Add "" around -D defines for paths with spaces in them.
42400 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
42401 Lionel Ulmer <ulmer@directprovider.net>
42402 Cleaned up ColorKey handling.
42404 * objects/metafile.c:
42405 Paul Quinn <paulq@COREL.CA>
42406 METARECORD member rdParam should be rdParm (in win32 sdk)
42407 lots of changes in this source file to reflect this change.
42409 * 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,
42410 relay32/gdi32.spec:
42411 Paul Quinn <paulq@COREL.CA>
42412 Fixed bad defines, added a few types 'n defines.
42414 * windows/dinput.c:
42415 Marcus Meissner <marcus@jet.franken.de>
42416 Disable broken callbacks which lead to crashes.
42418 * multimedia/mcistring.c:
42419 Eric Pouech <Eric.Pouech@wanadoo.fr>
42420 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
42421 internal structures).
42424 Marcus Meissner <marcus@jet.franken.de>
42425 debug.h needs to be included last since it #undefs ERR for Solaris.
42427 * debugger/debug.l, debugger/memory.c:
42428 Marcus Meissner <marcus@jet.franken.de>
42429 Added /u format to debugger display for UNICODE strings.
42431 * loader/pe_image.c:
42432 Marcus Meissner <marcus@jet.franken.de>
42433 Remove irritating FIXME line no longer needed.
42436 Eric Pouech <Eric.Pouech@wanadoo.fr>
42437 Added missing '\n' in FIXME message.
42439 * graphics/ddraw.c:
42440 Robert Riggs <rriggs@tesser.com>
42441 objbase.h needed for WINE_StringFromCLSID(), fix C function
42442 declarations, install a colormap if we are not managed, release
42443 backbuffers in DGA mode, fix video mode switching logic to avoid
42444 possible NULL pointer dereference.
42447 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42450 * 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:
42451 Better DOS file handle management.
42453 * documentation/common_controls:
42454 Francis Beaudet <francis@macadamian.com>
42455 This should help prevent duplicate work.
42457 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
42458 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42459 Implemented Death() and Resurrection(), two functions needed by some
42460 TPWin (?) command line tool.
42462 * windows/winproc.c:
42463 Juergen Schmied <juergen.schmied@metronet.de>
42464 Added 32->16 translation for WM_ACTIVATEAPP.
42466 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
42467 Juergen Schmied <juergen.schmied@metronet.de>
42468 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
42469 Implementation for SHGetSpecialFolderPath32[A|W].
42472 * console/xterm.c, misc/port.c, win32/console.c:
42473 Joseph Pranevich <jpranevich@lycos.com>
42474 Change all Wine openpty() implementations to match the "standard" and
42475 then make them both call the same code leaving the option to change
42476 that code to call the "standard" openpty() at a later date.
42478 * relay32/kernel32.spec, scheduler/process.c:
42479 Marcus Meissner <marcus@jet.franken.de>
42480 Added SetProcessAffinityMask stub.
42482 * graphics/ddraw.c, include/ddraw.h:
42483 Marcus Meissner <marcus@jet.franken.de>
42484 Fixed the other union misuse too (one less mem corruption)
42485 Re-added XInstallColormap (or non managed does not change palette)
42487 * if1632/kernel.spec, scheduler/synchro.c:
42488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42489 Added an implementation for KERNEL.495.
42491 * 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:
42492 Lionel Ulmer <ulmer@directprovider.net>
42493 - added bitmask to store which ColorKey structures are valid
42494 - handle many new rendering states, some optimizations in state changes
42495 - 8bit palettized textures now support ColorKeying
42496 - some miscellaneous bug fixes and code rewrite
42499 Noomen Hamza <noomen@macadamian.com>
42500 Fixed the look of the menu so it would be compliant with Win95: modified
42501 the mouse tracking code so it would change the selection every time the
42502 mouse moved over a menu item.
42504 * documentation/how-to-port:
42505 Mike Castle <dalgoda@shell.rt66.com>
42508 * dlls/comctl32/updown.c:
42509 Noel Borthwick <noel@macadamian.com>
42511 - When an edit control buddy was used single digit values were not
42513 - Comma values were not displayed correctly when thousands separation
42517 Tom Bech <tomb@ii.uib.no>
42518 While the debug event messages are not implemented, WaitForDebugEvent
42519 should return FALSE.
42521 * if1632/user.spec, objects/bitmap.c:
42522 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42523 Implemented CopyImage16.
42525 * documentation/bugreports
42526 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42529 * console/generic.c, msdos/int21.c:
42530 Marcus Meissner <marcus@jet.franken.de>
42531 Changed 0x01 to use generic console, fixed 0x0b.
42532 Fixed CONSOLE_GetCharacter (two args swapped).
42534 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
42535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42536 Allow specifying module name for NE dummy module.
42538 * loader/pe_image.c
42539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42540 Set module name of dummy module equal to module name of PE module.
42542 * controls/scroll.c, controls/uitools.c:
42543 Marcus Meissner <marcus@jet.franken.de>
42544 Missing include wine/winuser16.h added.
42547 Marcus Meissner <marcus@jet.franken.de>
42548 Create an actual primary surface for screenbuffer.
42550 ----------------------------------------------------------------
42551 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
42553 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
42554 Andreas Mohr <a.mohr@mailto.de>
42555 Added config.sys parser.
42557 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
42558 Small change in LB_SETCURSEL32 handling (the caret should be moved as
42561 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
42562 Marcus Meissner <marcus@jet.franken.de>
42563 Use autoconf check for presence of sys/file.h.
42565 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
42566 Marcus Meissner <marcus@jet.franken.de>
42567 Implemented DbgPrint, added ultoa.
42569 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
42570 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
42571 the case of an invalid handle.
42573 * console/ncurses.c, loader/main.c:
42574 Joseph Pranevich <jpranevich@lycos.com>
42575 More verbose debugging output.
42576 Remove compilation warning.
42578 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
42579 Fix up some interrupt calls to return at the data that they are supposed
42580 to. Also increase comment verbosity to help debug things later.
42582 * include/options.h, misc/main.c, misc/version.c:
42583 Andreas Mohr <a.mohr@mailto.de>
42584 Added switch -dosver.
42585 Cleanup for OaBuildVersion().
42587 * libtest/.cvsignore: Added vartest and volinfo
42589 * 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:
42590 Juergen Schmied <juergen.schmied@metronet.de>
42591 Many bugfixes, code cleanup.
42592 Removed a few glitches from the COM patch.
42594 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
42595 Only destroy window once.
42597 * graphics/ddraw.c, include/ddraw.h:
42598 Marcus Meissner <marcus@jet.franken.de>
42599 - moved drawable to common since it is used by both DGA and Xlib.
42600 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
42601 - added BltFast sanity checks.
42603 * windows/queue.c, loader/task.c:
42604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42605 InitApp() call removed from 32-bit application startup;
42606 create task message queue in InitThreadInput() instead.
42608 * loader/ne/convert.c:
42609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42610 Added accelerator table PE->NE resource conversion.
42612 * debugger/editline.c:
42613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42614 Restart read() in case of EINTR in TTYget().
42616 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
42619 * 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:
42620 Bertho Stultiens <bertho@panter.soci.aau.dk>
42621 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
42622 other fixes are also included. See file tools/wrc/CHANGES for details.
42624 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
42627 * 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:
42628 James Juran <jrj120@psu.edu>
42629 Add missing #includes and prototypes to eliminate some implicit
42630 function declaration warnings and 'extern's in .c files.
42632 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
42633 Ove Kaaven <ovek@arcticnet.no>
42634 Check for resizeterm in ncurses.
42636 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
42637 Francis Beaudet <francis@macadamian.com>
42638 New test program for VARIANT functions.
42640 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42641 Some debug information (PDB) was not mapped when loading a module,
42642 which caused a core in the debugger when it tried to access it.
42644 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
42645 Links libwine.so.1.0 to libwine.so in Wine's main directory.
42646 Makes Wine compile with --enable-dll again.
42648 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
42650 * 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:
42651 Francois Gouget <fgouget@multimania.com>
42652 Added a lot of COM interfaces definitions.
42653 Restructured COM header files for better compatibility and clarity.
42655 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
42657 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
42658 Make GetFileType work for all handle types.
42660 * win32/device.c: Avoid crash on NULL dev->info.
42662 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
42663 Alex Priem <alexp@sci.kun.nl>
42664 Added stubs and defines for the flat scrollbar common control.
42666 * include/commctrl.h, dlls/comctl32/datetime.c:
42667 Alex Priem <alexp@sci.kun.nl>
42668 Added some defines needed for custom draw'ing and datetime common
42671 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
42672 Fixed a small bug in function ExtractIconEx32A.
42674 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
42675 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
42677 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
42678 Make DeleteFile fail for empty path.
42680 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42681 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
42683 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
42684 Fixed wrong buffer which caused fixups to fail.
42686 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
42687 Lionel Ulmer <ulmer@directprovider.net>
42688 - added all the Direct3D error codes
42689 - added 8bit palettized texture support
42691 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
42692 ifdefs for defines not in linux 2.0.
42694 * relay32/winspool.spec, misc/printdrv.c:
42695 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42696 Added two stubs for AddPrinterDriver.
42698 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
42699 Ove Kaaven <ovek@arcticnet.no>
42700 Queue SIGALRM to reduce the "signal 14 lost" complaints.
42701 Added support for reprogramming the DOS timer, and reading back the
42704 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
42705 Wine hangs when registry (corrupted) has lone \ at end of file.
42707 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
42708 Kostya Ivanov <kostya@warmcat.excom.spb.su>
42709 Small patch that enables Clarion for Windows not to trap while
42712 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
42713 Replace troublesome assignments by memset for whole struct.
42715 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42716 Added handling of the 'palent' field of the CreatePalette procedure.
42718 * documentation/wine.man:
42719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42720 Added description about including/excluding functions from relay
42723 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42724 Read at least 1 input record in ReadConsoleInputA.
42726 * memory/virtual.c:
42727 Fixed CreateMapping when a mapping with the same name already exists.
42729 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
42731 * server/file.c: Fixed file destruction when file has no name.
42733 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
42735 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42736 Warns user if multiple -dll switches are used on command line.
42738 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
42739 Fixed a leftover HeapFree in the trackbar common control.
42741 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
42742 Alex Priem <alexp@sci.kun.nl>
42743 Fixed some problems with the tab common control (with thanks to Anders
42744 Carlsson <anders.carlsson@linux.nu>).
42746 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
42747 Alex Priem <alexp@sci.kun.nl>
42748 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
42749 and some missing defines.
42751 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
42752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42753 Use MakeCriticalSectionGlobal on all critical sections used across
42754 process boundaries.
42756 * include/winbase.h, include/windows.h:
42757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42758 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
42760 * documentation/wine.man:
42761 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42762 Added environment variables in the man page.
42764 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42765 Fixed args of MZ_CreateProcess.
42767 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
42768 Andreas Mohr <a.mohr@mailto.de>
42769 Fixed string bug in programs/.
42771 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
42772 Added stupid "action" emulation for hardware timers in ioports.c.
42774 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
42775 Again a small DOSASPI patch.
42777 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
42778 Andreas Mohr <a.mohr@mailto.de>
42779 Documentation updates.
42781 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42782 - check if palette is not null when setting a palette
42783 - check if window handle is valid before getting its 'drawable'
42785 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42786 Prevent core dump with some TTF (when X11 runs with a true type
42789 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
42790 Use stdout for default console output.
42792 ----------------------------------------------------------------
42793 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
42795 * 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:
42796 Lionel Ulmer <ulmer@directprovider.net>
42797 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
42798 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
42799 - added stretching to Blt function
42801 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
42802 Try to autodetect NT4.
42804 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42805 0 means success, all else failure for WaitForSingleObject.
42807 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
42808 Do not advance the cursor in certain routines. This cleaned up the
42809 implementation quite a bit.
42811 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
42812 Set console video mode when loading DOS app. (Eventually, I want to
42813 mimic Windows 9x's behavior by setting the video mode only when non
42814 INT 21 calls are used to allow for arbitrary-sized consoles).
42816 * console/interface.c, console/xterm.c:
42817 Joseph Pranevich <jpranevich@lycos.com>
42818 Xterm driver can now resize the terminal when a mode change is
42821 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
42822 Long standing scroll bug fixed!
42824 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
42825 Joseph Pranevich <jpranevich@lycos.com>
42826 Rewrite of configuration system to support "regular" curses as well as
42827 eliminating the --with-ncurses option. Now, ncurses support will be
42828 built in if a compatible library is detected.
42830 * include/wintypes.h, windows/defdlg.c:
42831 NF Stevens <norman@arcady.u-net.com>
42832 Fix the return type of DLGPROC type and mask out the unset highword of
42833 the return when a 16 bit dialog proc is called.
42835 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
42836 Add interface ID's for upcoming ITypeLib implementation.
42838 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
42839 Bugfix for trailing slashes, repetition of '/' or '\' and
42840 SetLastError() in GetFullPathname.
42842 * 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:
42843 Juergen Schmied <juergen.schmied@metronet.de>
42844 Moved ADVAPI32 files to dlls/advapi32.
42845 Added stubs for eventlog functions.
42847 * 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:
42848 Juergen Schmied <juergen.schmied@metronet.de>
42849 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
42850 Cleanup, some more functions UNICODE ready.
42852 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
42853 SHCloneSpecialIDList implemented.
42854 SHGetDataFromIDListA corrected.
42856 * dlls/shell32/iconcache.c:
42857 Juergen Schmied <juergen.schmied@metronet.de>
42858 Shell_GetCachedImageIndex32[A|W] implemented.
42860 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
42861 Andreas Mohr <a.mohr@mailto.de>
42862 Implemented raw device access calls for ioctlGenericBlkDevReq()
42863 and therefore moved the core functionality of int2[56].c into files/drive.c.
42865 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
42866 Added automatic CMOS RAM checksum calculation.
42868 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
42869 Andreas Mohr <a.mohr@mailto.de>
42870 SendASPI32Command32 has to be __cdecl.
42871 Updated documentation/aspi and reverted an ERR back to WARN.
42873 * documentation/bugreports: James Juran <jrj120@psu.edu>
42874 Of course we want the last 100 lines, not the first 100 lines.
42875 Use 'tail' instead of 'head'. Also fix text alignment from
42878 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
42879 Reading joystick 5 when we only support 4 should fail instead of
42882 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
42883 Playing a non-existent CD should fail instead of crash.
42885 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
42886 Check for necessary configure reruns for Makefile and Make.rules
42889 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
42890 Emulates ins/outs correctly for DOS programs.
42892 * 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:
42893 Implemented file sharing checks in the server.
42894 Added set file time server request.
42895 Overall clean up of the file handling (DOS device handling is now
42896 broken, should be redone).
42898 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
42900 * memory/virtual.c:
42901 Fixed bug in CreateFileMapping when name is not NULL.
42903 * server/request.c: Fixed CHECK_STRING display.
42905 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
42907 * if1632/kernel.spec, memory/local.c:
42908 Richard A Lough <ralough.ced@dnet.co.uk>
42909 Put return value of LocalAlloc in CX too.
42911 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
42912 Protect against multiple includes.
42914 * dlls/shell32/iconcache.c: Use proper system directory.
42916 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
42918 * 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:
42919 Michael Veksler <mveksler@techunix.technion.ac.il>
42920 Moves more stuff from windows.h.
42921 - include/winuser.h - interface relevant to user32.spec
42922 - include/wine/winuser16.h - the old 16 bit interface (internal use)
42923 - include/winbase.h - some minor updates to keep things coherent.
42924 - Lot of other files made to include wine/winuser16.h, which is no
42925 longer included from windows.h
42927 * scheduler/handle.c: Fixed CloseHandle() on global handles.
42929 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
42930 James Juran <jrj120@psu.edu>
42931 Add some information to the man page and README file.
42932 Make documentation/win95look say [Tweak.Layout] instead of
42934 Fix incorrect command given in documentation/bugreports.
42935 Standard error was not being redirected, so most of the
42938 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
42939 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
42941 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
42942 Initialize lpdwNeeded.
42945 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
42946 Include stuff even if not on __i386__ for debug defines.
42949 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
42950 Another // comment fixed.
42953 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
42954 Need <errno.h> for errno decl. on Solaris.
42956 * include/wingdi.h, include/x11font.h, objects/font.c:
42957 Douglas Ridgway <ridgway@winehq.com>
42958 Implement TranslateCharsetInfo, change charset type to BYTE.
42960 * controls/combo.c, controls/listbox.c, include/combo.h:
42961 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
42962 Better CB_SETCURSEL message handling.
42964 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
42965 Moved MsgWaitForMultipleObject implementation to USER routines, using
42966 a normal Win32 event.
42968 * tools/make_requests: Send debugging output to stderr.
42970 * 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:
42971 Cleaned up and removed some no longer used code.
42973 * memory/virtual.c: Use server file mapping objects.
42975 * 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:
42976 Added server-side file mapping object support.
42979 Hacked stdio functions to use Win32 file handles. Still needs a proper
42982 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
42983 Use Win32 file handles instead of Unix ones.
42985 * 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:
42986 Take into account handle inheritance flag.
42988 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
42990 * debugger/db_disasm.c:
42991 Changed db_task_printsym to always print a full address, no matter
42992 what the operand size is.
42994 * scheduler/critsection.c: Re-implemented using a real semaphore.
42996 * 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:
42997 Removed client-side wait functions; all waiting is now done through
43000 * 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:
43001 Added change notifications.
43002 Added global handle support.
43004 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
43006 * include/thread.h, scheduler/synchro.c:
43007 Changed server wait logic a bit.
43010 Hacks to support server-side console. Should be redone properly
43013 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
43014 Reimplemented Read/WriteFile to use server file descriptors.
43015 Removed file position hack as it is wrong for Win32 (should be redone
43018 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
43019 Added anonymous pipe support
43021 * 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:
43022 Added several file server requests
43023 Added server-side pipes and consoles
43025 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
43027 * 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:
43028 Added beginnings of server-side file handling.
43029 Added -debugmsg +server support.
43030 Better server request dumping for varargs requests.
43032 * windows/x11drv/wnd.c:
43033 Fixed SetFocus that was broken when moved to x11drv.
43035 * 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:
43036 Added add_queue/remove_queue to server object operations.
43037 Moved select() loop functions to select.c.
43039 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
43041 * programs/regtest/regtest.c:
43042 Renamed ERR macro to avoid confusing the make_debug script.
43044 * 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:
43045 Juergen Schmied <juergen.schmied@metronet.de>
43046 Fixed tons of incomplete prototypes, assignment's of pointer with
43047 different signedness, superflous ',' and ';' in structures, wrong
43048 return-types, lose of digits and some small glitches.
43050 * graphics/x11drv/xfont.c, include/x11font.h:
43051 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
43052 Cleaned up font encoding handling. Added 'Ignore#' option to the
43053 [fonts] section. Also, file with cached metrics now has the value of
43054 $DISPLAY appended to the filename.
43056 * 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:
43057 Marcus Meissner <marcus@jet.franken.de>
43058 Changed // comments to /* */ so WINE compiles with non-gcc compilers
43061 * 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:
43062 Patrik Stridvall <ps@leissner.se>
43063 Moved more things to the X11 driver.
43065 * include/wingdi.h, objects/brush.c:
43066 Francois Gouget <fgouget@multimania.com>
43067 Fixed the prototype of CreateDIBPatternBrushPt
43069 * include/windows.h: Francois Gouget <fgouget@multimania.com>
43070 Removed the CN_xxx macros since they are not used, do not correspond to
43071 any Windows define and conflict with MFC defines.
43072 windows.h must provide all the definitions contained in winbase.h
43073 Some Xxx32 functions did not have the associated Xxx macro.
43075 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
43076 Added a typedef for __int64 which is a builtin Visual C++ type
43077 Added a typedef for PUINT
43079 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
43080 REFIID was not defined.
43082 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
43083 Pavel Roskin <pavel_roskin@geocities.com>
43084 configure first checks whether it is possible to compile IPX code with
43085 Glibc headers. If it fails, next check determines whether direct inclusion
43086 of <linux/ipx.h> works.
43088 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
43089 Provides the mappings. MBCS and Unicode functions are not implemented.
43090 Standard (SBCS) functions may exist or not, with the same or a different
43093 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
43094 Alex Priem <alexp@sci.kun.nl>
43095 IPaddress common control implementation. First try; needs more work to
43096 remove boring bugs.
43098 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
43100 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
43101 Juergen Schmied <juergen.schmied@metronet.de>
43102 Fixed the TEXT redefined warnings.
43104 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
43105 Hook into the (stubbed) resize code in msdos int10.
43107 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
43108 Joseph Pranevich <jpranevich@lycos.com>
43109 Add support for selection of console mode drivers to use using the
43110 -console option. Currently "tty", "ncurses", and "xterm" are
43112 Add stubs for resizing the screen on mode changes.
43114 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
43115 Jean-Claude Cote <jean-claude@macadamian.com>
43116 Partial implementation for the following DDE APIs:
43117 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
43118 DdeQueryString, DdeUninitialize.
43120 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
43122 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
43123 Jean-Claude Cote <jean-claude@macadamian.com>
43124 Added VarDateFromStr API.
43126 * dlls/comctl32/trackbar.c, include/trackbar.h:
43127 Alex Priem <alexp@sci.kun.nl>
43129 - Vertical trackbars supported now
43130 - TBS_BOTH support (goes along with partial cleanup of drawing code)
43131 - Use COMCTL32 heap instead of system heap
43133 * graphics/ddraw.c, include/ddraw.h:
43134 Peter Hunnisett <hunnise@nortelnetworks.com>
43135 Added all clipper&3d stubs.
43136 Starting ColorKey support.
43137 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
43138 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
43139 Added SurfaceEnum dwFlags.
43141 * include/dplay.h, multimedia/dplay.c:
43142 Peter Hunnisett <hunnise@nortelnetworks.com>
43143 Added macros to header file for easier function calling.
43144 Changed implementation a little bit.
43145 Added stubs for dplay3. Still need to break into A and W versions.
43147 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
43148 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
43149 has been changed to have a case insensitive compare.
43151 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
43152 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
43154 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
43155 Jean-Claude Cote <jean-claude@macadamian.com>
43156 Implemented the GetBinaryType API function.
43158 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
43159 Ove Kaaven <ovek@arcticnet.no>
43160 Added some new dosmod communication possibilities, including
43161 activating a dosmod-specific setitimer(), and the capture of some
43162 common signals, which is returned to Wine (previously a SIGILL
43163 would just cause a "dosmod sync lost" without explanation, now it
43164 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
43165 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
43166 be reported by -debugmsg +relay instead of -debugmsg +int. And
43167 fixed non-i386 compilation of dosmod. (Anything else?!)
43169 * loader/main.c, windows/win.c:
43170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43171 Desktop window queue handling adapted.
43173 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
43174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43175 Queue handling adapted to new queue routines.
43177 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
43178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43179 Implemented stub for InitThreadInput.
43180 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
43182 * loader/task.c, miscemu/main.c:
43183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43184 Use Callout table instead of direct GetProcAddress.
43185 UserYield moved to USER.
43187 * include/callback.h, misc/callback.c, if1632/thunk.c:
43188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43189 Callout table (for KERNEL->USER calls) added.
43190 Callbacks->CallPostAppMessageProc removed.
43192 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
43193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43194 Handle non-hardware X events correctly with native USER
43195 (removed reference to MESSAGEQUEUE from KERNEL code).
43196 Handle Expose events with native USER.
43199 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43202 * win32/time.c: Rein Klazes <rklazes@casema.net>
43203 Fix small problem in GetTimeZoneInformation().
43205 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
43206 Lowest scan code seems to be 1, not zero.
43208 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43209 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
43211 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
43212 Juergen Schmied <juergen.schmied@metronet.de>
43215 * dlls/shell32/iconcache.c:
43216 Juergen Schmied <juergen.schmied@metronet.de>
43217 Fixes crash when running without external shell32.dll.
43219 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
43220 More messages [LB_*,EM_*] translated 32A from/to 32W.
43222 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
43223 Dest buffer was printed out as str.
43225 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
43226 Getting strings with VerQueryValue32W was broken. Complete
43227 reconstruction of the function.
43229 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43230 Fix number and type of args in debugging statements.
43232 * ole/storage.c: Marcus Meissner <marcus@mud.de>
43233 IStorage32 vtable was missing 3 stub entries.
43235 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
43237 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
43238 Douglas Ridgway <ridgway@winehq.com>
43239 Documentation for TranslateCharsetInfo.
43241 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
43242 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43243 Make the DOSASPI part use the excellent DPMI RMCB implementation done
43244 by Ove Kaaven, which makes the code _much_ cleaner.
43246 * Make.rules.in, Makefile.in, configure, configure.in:
43247 Todd Vierling <tv@pobox.com>
43248 Use -lwine for linking.
43250 * windows/message.c, windows/queue.c:
43251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43252 Bugfix: always clear QS_... from *both* changeBits and waitBits.
43253 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
43255 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
43256 François Gouget <gouget@metaintegration.net>
43257 First step to make it possible to call COM interfaces from C++ code in
43260 * dlls/comctl32/treeview.c, include/treeview.h:
43261 Alex Priem <alexp@sci.kun.nl>
43262 Preliminary tooltip support.
43263 WM_SETFONT/GETFONT added.
43265 Use COMCTL32 heap instead of system heap.
43267 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43268 Implemented PolylineTo.
43270 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
43271 The Zw... Functions in ntdll.dll are just alternate entry
43272 points for the same functions as the Nt... function of the
43273 same names. Changed ntdll.spec to match this.
43275 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
43276 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43277 Reorganized PE module loading to prepare for elf-dll loader.
43278 WINE_MODREF creation moved to one central location.
43279 Bugfix: correctly select native/built-in version if .DLL
43280 extension is missing in LoadLibrary call.
43282 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43283 Changed error values MCI_INTERNAL to their correct values.
43285 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43288 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43289 No longer sending directly messages to DriverProc but rather go through
43290 MCI layer (required for open/close).
43292 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43293 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
43294 for pointing out the bug, see the fix in mcistring.c)
43295 Fixed MCI seeking on CD audio.
43297 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
43298 Stubs for WaitNamedPipe[A|W].
43300 * 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:
43301 Juergen Schmied <juergen.schmied@metronet.de>
43304 * dlls/shell32/shellord.c:
43305 Juergen Schmied <juergen.schmied@metronet.de>
43306 Stub Control_FillCache_RunDLL.
43308 * dlls/shell32/shell32_main.c:
43309 Juergen Schmied <juergen.schmied@metronet.de>
43310 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
43312 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
43313 ILAppend seems to work now.
43315 * relay32/kernel32.spec, win32/kernel32.c:
43316 Juergen Schmied <juergen.schmied@metronet.de>
43317 Stubs for WaitNamedPipe[A|W].
43319 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
43321 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43322 Fix GetTempPath32 if count=0.
43324 * 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:
43325 Todd Vierling <tv@pobox.com>
43326 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
43327 (run autoconf after this). Note that the check has been altered to break
43328 out of the AC_CHECK_HEADERS after the first match - this is so
43329 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
43330 with the emulated ossaudio.
43331 - check for <soundcard.h> along with the other two in a mutually-exclusive
43332 manner in the various *.c files that need it; change include of
43333 "mmsystem.h" to "multimedia.h" so this logic is all in one place
43334 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
43336 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
43337 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
43338 neither splitting with #-directives nor a two-arg ioctl work;
43339 * changing the #if logic to allow both FreeBSD and NetBSD to share the
43340 appropriate code blocks
43341 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
43342 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
43343 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
43345 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
43346 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
43347 Set the class hints for managed windows.
43349 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
43350 Bugfix: GetFullPathName sets lpFilePart only when the last element
43351 does not end with '\'.
43353 * 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:
43354 Paul Quinn <paulq@COREL.CA>
43355 Lots of new defines and stubs.
43357 * Make.rules.in, Makefile.in, configure, configure.in:
43358 Todd Vierling <tv@pobox.com>
43359 These patches add support for --enable-dll on NetBSD, and may even do so for
43360 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
43361 mycroft@netbsd.org for doing this work!
43363 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
43364 Global constructors using `.section .ctors' are bogus for NetBSD's
43365 assembler. Use the appropriate `.stabs' when on NetBSD.
43367 * ole/variant.c: Todd Vierling <tv@pobox.com>
43368 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
43369 Fixed some constants that are too big for a plain `int'.
43371 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
43372 Check for MAXFLOAT if FLT_MAX isn't there.
43374 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
43375 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
43376 using --enable-dll.
43378 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
43379 Veksler Michael <mveksler@techunix.technion.ac.il>
43380 Move declarations from windows.h to wingdi.h and winuser.h.
43382 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
43384 * 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:
43385 Marcus Meissner <marcus@jet.franken.de>
43386 Made async IO (SIGIO) stuff from WINSOCK generic useable.
43387 Added async IO support to FILE and CONSOLE objects.
43389 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
43390 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
43393 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
43394 Juergen Schmied <juergen.schmied@metronet.de>
43397 * dlls/shell32/iconcache.c:
43398 Juergen Schmied <juergen.schmied@metronet.de>
43399 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
43400 icon for files (by type) now.
43402 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
43403 New HCR_GetDefaultIcon (internal).
43405 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
43406 Ove Kaaven <ovek@arcticnet.no>
43407 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
43408 RMcall shortcuts independent of dosmod. SS had been left out of
43409 the REALMODECALL copy routines for some reason, fixed now. Also
43410 cleaned up a few compiler warnings.
43412 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
43413 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
43414 with DefaultSerif and DefaultSansSerif INI keys.
43416 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
43417 Bertho Stultiens <bertho@panter.soci.aau.dk>
43418 - Added a global label for elf-dll linking and a long with the resource
43419 size and a long with the directory size.
43420 - Killed an annoying warning since version 1.0.0 in parser.y about a
43421 var being used before init.
43423 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
43424 Juergen Schmied <juergen.schmied@metronet.de>
43425 Adds the IPersistFile Interface to IShellLink[W] and gave both own
43428 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
43429 (ReadConsole32A): small and stupid bug fixed
43430 (WriteConsoleOutput): bug fixed (attributes may change within lines)
43431 and enhanced speedwise by using buffering.
43432 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
43434 * misc/crtdll.c, relay32/crtdll.spec:
43435 Marcus Meissner <marcus@jet.franken.de>
43436 _ultoa implemented.
43438 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
43439 Small hack to get rid of annoying err:resource: message for
43442 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
43443 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
43446 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
43447 Save the original video mode before going fullscreen and restore it
43448 when the last DirectDraw_Release is called. Also fix a problem where
43449 the viewport wasn't set to 0,0.
43451 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
43452 Made more cross-platform by changing ->_fileno to fileno().
43454 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
43455 Fix the Z-order of maximized/minimized child windows.
43457 * graphics/x11drv/xfont.c:
43458 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43459 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
43460 Stop slant field becoming wildcarded too early.
43462 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
43463 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
43465 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43466 Hack OLE_GetFormat* to return something if datelen = 0.
43467 Remove unnecessary WINAPI's.
43469 ----------------------------------------------------------------
43470 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
43472 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
43473 Patrick Spinler <spinler.patrick@mayo.edu>
43474 Implemented CreateToolhelp32Snapshot, including two of the routines
43475 using snapshots, Process32First and Process32Next.
43477 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
43478 Justin Bradford <justin@ukans.edu>
43479 Most of the currency variant conversion functions implemented.
43480 Minor bugfixes and header tidying.
43482 * 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:
43483 Marcus Meissner <marcus@jet.franken.de>
43484 Added RasEnumConnections stub.
43486 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
43487 Juergen Schmied <juergen.schmied@metronet.de>
43488 Bugfix in PathCombine32[A|W].
43489 View menu in explorer and on right mouse button is working now.
43491 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
43492 Implemented ILGetDisplayName.
43494 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
43495 Juergen Schmied <juergen.schmied@metronet.de>
43496 Started implementation of ShellExecuteEx32A.
43499 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
43500 Juergen Schmied <juergen.schmied@metronet.de>
43501 Moved menu resources to rc-file.
43503 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
43504 Marcus Meissner <marcus@jet.franken.de>
43505 Two debug messages clarified, one useless prototype removed.
43507 * include/oleauto.h, ole/variant.c:
43508 Marcus Meissner <marcus@jet.franken.de>
43509 294 missing WINAPI added.
43511 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
43512 Kill swapped out (wine) processes too and truncate diff after some xxx
43515 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
43516 Fixed SetLastError with wrong value.
43518 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
43519 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43520 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
43521 misc/printdrv.c and fix a few compile warnings.
43523 * 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:
43524 Andreas Mohr <a.mohr@mailto.de>
43525 Fixed a bunch of compiler warnings.
43527 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
43528 Added Win32 synchro to FILEs (useful only for terminal handles).
43530 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
43532 * 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:
43533 Francis Beaudet <francis@macadamian.com>
43534 Sylvain St-Germain <sylvain@macadamian.com>
43535 Thuy Nguyen <thuy@macadamian.com>
43538 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43539 Let the System_Time_Selector clock tick.
43541 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
43542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43543 Adapted to CreateSystemTimer interface change.
43545 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
43546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43547 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
43548 (NOTE: 16-bit callbacks still don't work!)
43550 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
43551 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
43552 the child window so that the system menu is set correctly.
43553 - In MDICascade and MDITile use WM_MDIRESTORE message
43554 to restore maximized window so that system menu is
43557 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
43558 Jean-Claude Cote <jean-claude@macadamian.com>
43559 Added implementation of the VARIANT APIs.
43561 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43562 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
43564 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
43565 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
43566 better handling of LPSTR_TEXTCALLBACK32A
43567 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
43569 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43570 Warn if two .exes conflict with each other and the second does not
43571 have relocation records.
43573 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43574 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
43575 contain '/','\\' or ':'.
43577 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
43578 Fixed a potential crash if a usable video mode is not detected.
43580 * tools/make_authors: Script to generate authors files
43582 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
43583 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
43584 as well as AddRef(), GetCapabilites(), EnumObjects(),
43585 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
43586 and RunControlPanel() for IDirectInputDevice.
43588 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
43589 Set window focus in _common_IDirectDraw_SetDisplayMode().
43591 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
43592 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
43594 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
43595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43596 Removed deferred Expose events handling.
43598 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43599 Don't clip VisRgn against X desktop.
43601 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43602 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
43604 * graphics/x11drv/xfont.c:
43605 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43606 Sanity check on font size.
43608 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
43609 Missing parentheses added.
43611 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
43613 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
43614 Marcus Meissner <marcus@jet.franken.de>
43615 Enhanced Win32 Console (XTERM)
43616 - inputhandling enhanced (keys and mouseclicks)
43617 - win32 synchronization (partial)
43618 - lots of enhancements to drawing functions
43619 - simple/complex console (simple-stdin/stdout -> complex-xterm).
43621 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
43622 Joseph Pranevich <jpranevich@lycos.com>
43623 Add a driver to open up a new xterm window whenever console output is
43624 needed. Derived from console/win32.c but we are not yet ready to merge
43625 the code completely.
43627 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
43628 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
43629 Improved the handling of font encodings.
43631 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
43632 Implemented DPMI RMCBs using the DOS subsystem, and a few other
43633 improvements. Also, some special-cased shortcut paths will allow some
43634 common real-mode call/RMCB combinations to work even without calling the
43635 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
43636 even on platforms that cannot use dosmod.
43638 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
43639 Marcus Meissner <marcus@jet.franken.de>
43640 Some unnecessary #include and messages removed.
43642 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43643 Some small corrections to EnumSystemLocales32AW
43645 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
43647 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
43648 Tried another kludge for the Xmd.h problem.
43650 * 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:
43651 Stephen Crowley <crow@debian.org>
43652 Added fullscreen DGA support.
43654 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
43655 Fixed dummy entries in MAIN_ParseLanguageOption().
43657 * include/mmsystem.h, multimedia/mcicda.c:
43658 Brian Gerst <bgerst@quark.vpplus.com>
43659 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
43660 Fix an off-by-one bug with MCI_STATUS_LENGTH.
43662 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
43663 Superflous WINAPI removed.
43665 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43666 Warn about invalid entrypoints (created by viruses) which result in
43669 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
43670 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
43671 might not have an X11 window yet).
43673 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
43674 Move TWEAK_Init from USER to GDIInit.
43676 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
43677 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43678 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
43679 printing functions.
43681 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43684 * graphics/x11drv/text.c:
43685 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43686 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
43687 or charExtra are non-zero.
43689 * 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:
43690 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43691 Replace GRAPH_ functions with Win SDK equivalents.
43693 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
43695 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
43696 Reverted previous patch.
43698 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
43699 Don't define MZ_SUPPORTED on non-i386 platforms.
43701 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
43702 Fixed DPMI_CallRMProc (I think).
43704 * misc/network.c, relay32/mpr.spec:
43705 Marcus Meissner <marcus@jet.franken.de>
43706 Stub for NPSGetProviderHandleA.
43708 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
43709 The scancode Windows send for extended keys is the scancode of the
43710 unextended equivalent of the key, plus the extended flag.
43712 * dlls/winaspi/winaspi16.c:
43713 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43714 Fixed a real mode problem.
43716 * loader/ne/module.c:
43717 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43718 NE_MODULE.stack_size was set to a ridiculously small value of 5.
43719 Windows sets 0x1400 in such cases for programs.
43721 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43722 We don't yet want the static control to call DestroyIcon.
43724 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
43725 Added case for GCW_ATOM int GetClassLong32A.
43727 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
43728 Stub for WNetOpenEnum32W.
43730 * multimedia/dsound.c, relay32/dsound.spec:
43731 Robert Riggs <rriggs@tesser.com>
43732 More general code cleanup for readability.
43733 A few more parameter validation checks.
43734 Return DS_OK rather than 0 in a number of functions.
43735 Fixed primary buffer ref count bug in CreateSoundBuffer().
43736 Handle 1-3 byte sound fragments that would cause buffer overruns.
43737 Clear primary buffer with a neutral value instead of always 0
43738 (because 128 is neutral for 8-bit sound).
43739 Fix bug with mixing 8-bit sound into the primary buffer.
43740 Broke out the main block in DSOUND_thread() to another function for
43742 Handle "no audio" and "audio busy" cases properly when initializing
43743 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
43745 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
43746 Made variables optimized into registers accessible.
43748 * relay32/user32.spec:
43749 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43750 The spec definition for MonitorFromWindow was wrong.
43752 * msdos/int21.c: Stefan Leichter <sle@camline.com>
43753 File handle bug fix.
43755 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43756 Added paragraph about different dll versions and structure sizes.
43758 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
43759 Added missing TOOLINFO structure.
43761 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
43764 * 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:
43765 Andreas Mohr <a.mohr@mailto.de>
43766 - Several kernel.spec return type mismatch fixes
43767 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
43768 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
43769 - LocalNotify() basic support
43770 - Fixes for local heap handling with heap handles created by Virtual*()
43772 * graphics/x11drv/xfont.c:
43773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43774 Bugfix: -microsoft-symbol encoding was not recognized.
43776 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43777 Bugfix: WIN_ResetQueueWindows would skip some windows.
43779 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43780 Allow recursively reentering CALL32_LargeStack.
43782 * 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:
43783 Patrik Stridvall <ps@leissner.se>
43784 Added the new TTY driver.
43786 * 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:
43787 Patrik Stridvall <ps@leissner.se>
43788 Moved more code to the X11 driver.
43790 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
43792 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
43793 Joseph Pranevich <jpranevich@lycos.com>
43794 Call the new console driver for some routines. This is not completely
43795 done yet and more for testing purposes.
43797 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
43799 * 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:
43800 Joseph Pranevich <jpranevich@lycos.com>
43801 Added console support.
43803 * 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:
43804 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43805 Move OEM resources to the x11drv.
43807 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
43808 Opening a file in a directory which doesn't exist returns
43809 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
43811 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
43812 Handle atoms "# non number" (oracle client).
43814 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
43816 * if1632/kernel.spec, misc/error.c:
43817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43818 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
43819 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
43820 Added names for some undocumented exports.
43822 * memory/global.c, if1632/thunk.c:
43823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43824 Implemented GlobalChangeLockCount (KERNEL.365).
43826 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
43827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43828 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
43830 * if1632/gdi.spec, objects/gdiobj.c:
43831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43832 Implemented GdiFreeResources (GDI.609).
43834 * include/dsound.h, multimedia/dsound.c:
43835 Robert Riggs <rriggs@tesser.com>
43836 Fixed 8-bit WAV format handling (it is unsigned data).
43837 Fixed off-by-one checks for buffer wrap.
43838 Increment ref count for primary buffer in CreateSoundBuffer().
43839 Added DSBPN_OFFSETSTOP support to position notification code.
43840 Lots of minor parameter validation checks.
43841 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
43842 and IDirectSound_GetSpeakerConfig().
43843 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
43845 Lots of thread locking for DirectSound buffers.
43846 Dealloc primary buffer when dsound is deallocated.
43848 * include/wintypes.h:
43849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43850 Added the TEXT() and MAKELRESULT() definitions.
43852 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
43855 * Makefile.in: James Juran <jrj120@psu.edu>
43856 Revert misguided change to install_lib that broke -disable-lib
43859 * misc/main.c, include/windows.h:
43860 Juergen Schmied <juergen.schmied@metronet.de>
43861 New parameter SPI_GETDRAGFULLWINDOW.
43862 One missing break in SPI_GETDRAGFULLWINDOW.
43864 * dlls/shell32/pidl.c, relay32/shell32.spec:
43865 Juergen Schmied <juergen.schmied@metronet.de>
43866 New functions ILGlobalClone/ILGlobalFree.
43868 * documentation/printing:
43869 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43870 Add a note about WinPrinters.
43872 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
43873 Marcus Meissner <marcus@jet.franken.de>
43874 Added some stubs, some ptr->str conversions.
43876 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
43877 Lionel Ulmer <ulmer@directprovider.net>
43878 - added definition of DirectDrawCreateClipper.
43879 - more versatile support of surfaces / better surface description support.
43881 * 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:
43882 Juergen Schmied <juergen.schmied@metronet.de>
43883 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
43884 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
43885 Stubs SHWaitForFileToOpen, PathFindOnPath.
43887 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
43888 Small changes to print the strings in the relay-trace.
43890 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
43891 The class name needs to be converted to a getptr.
43893 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43894 Fixed memory/status recovery when error occured in MIDI_mciOpen.
43895 Fixed support for RMID files in MIDI_mciOpen.
43896 Fixed bug for playing MIDI files with tempo changes. Sound output is
43897 now correct, but length of tracks (and therefore of whole file) is not
43899 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
43901 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43902 Fixed memory/status recovery when error occured in WAVE_mciOpen.
43903 Changed error values (INTERNAL => INVALID_FILE) when file cannot
43906 * multimedia/msvideo.c, relay32/msvfw32.spec:
43907 Juergen Schmied <juergen.schmied@metronet.de>
43908 Stubs for MCIWndCreate[A|W].
43910 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
43911 VerQueryValue, bugfix: we cant convert binary data with
43912 HEAP_strdupWtoA (\VarFileInfo\Translation).
43914 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
43916 * relay32/advapi32.spec, win32/advapi.c:
43917 Juergen Schmied <juergen.schmied@metronet.de>
43918 Stubs for EnumServiceStatus32, small changes.
43920 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
43921 Load now the first icon from the *.ani file instead of crashing.
43923 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
43924 Fix warnings in miscemu/main.c.
43926 * include/windows.h:
43927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43928 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
43929 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
43930 - added the function definition for StartPage,EndPage,GetCommMask,
43931 GetCommModemStatus and PurgComm,WaitCommEvent.
43933 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
43934 Fixed activation/Focus message order problem when creating a new HWND.
43936 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
43937 Paul Quinn <PaulQ@corel.com>
43938 Implementation of ChildWindowFromPointEx functions.
43940 * misc/registry.c: Gavriel State <gavriels@corel.com>
43941 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
43943 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
43944 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43945 GetSystemPaletteEntries returns palette size if entries==NULL.
43946 Use this instead of COLOR_GetSystemPaletteSize.
43948 * relay32/dsound.spec, multimedia/dsound.c:
43949 Marcus Meissner <marcus@jet.franken.de>
43950 Implemented class factory for dsound.
43952 * relay32/kernel32.spec, misc/comm.c:
43953 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43954 - fixed a minimal error in GetCommMask definition.
43955 - adds stubs for GetCommModemStatus and WaitCommEvent.
43957 * include/xmalloc.h, library/winestub.c:
43958 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43959 Fixes for C++ Winelib compilation.
43961 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
43962 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
43964 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
43966 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
43967 James Juran <jrj120@psu.edu>
43968 Documentation updates.
43970 * Makefile.in: James Juran <jrj120@psu.edu>
43971 Fixed 'make install' to really check for libwine.a before installing
43974 * graphics/ddraw.c, include/options.h, misc/main.c:
43975 Stephen Crowley <crow@debian.org>
43976 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
43978 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
43979 Improved GetDiskFreeSpace32A().
43981 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
43983 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43984 Remove included color.h.
43986 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
43987 Remove unnecessary check for entrypoint address (test binary was
43988 infected by a virus which uses invalid PE loading stuff).
43990 * graphics/painting.c, relay32/gdi32.spec:
43991 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43992 Added stubs for Startpage and EndPage.
43994 * if1632/thunk.c, objects/dc.c:
43995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43996 Removed some unnecessary FIXME outputs.
43998 * if1632/kernel.spec, loader/task.c:
43999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44000 Implemented KERNEL.602 and stub for KERNEL.490.
44002 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44003 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
44005 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
44007 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
44008 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
44011 * loader/ne/resource.c, include/module.h, loader/resource.c:
44012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44013 Moved ...Resource16 routines to loader/resource.c.
44014 Implemented accessing PE-file resources with 16-bit resource routines.
44016 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
44017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44018 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
44020 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
44021 Francis Beaudet <francis@macadamian.com>
44022 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
44023 and SysStringLen(). Ensure that the BSTR objects were allocated
44024 according to the Windows documentation.
44026 * 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:
44027 Juergen Schmied <juergen.schmied@metronet.de>
44028 Moved existing path - functions to shellpatch.c.
44029 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
44030 PathSetDlgItemPath32A|W.
44032 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
44033 Juergen Schmied <juergen.schmied@metronet.de>
44034 Moved existing IShellLink class. New stubs for IShellLinkW.
44036 * 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:
44037 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44038 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
44040 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
44041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44042 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
44043 registers (used by DeviceIoControl). Adapted all users.
44045 * include/winioctl.h, win32/device.c:
44046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44047 Implemented (most) VWin32.VxD DeviceIoControl routines.
44049 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
44051 * include/thread.h, scheduler/thread.c:
44052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44053 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
44055 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44056 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
44059 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44060 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
44061 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
44063 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44064 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
44065 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
44067 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
44068 Don't match against Symbol or Nil fonts.
44070 * memory/global.c: Stephen Crowley <crow@debian.org>
44071 Return the "buffers" and "cached" memory as free since it is
44072 deallocated when a program needs it anyway.
44074 * windows/dialog.c, include/windows.h:
44075 Juergen Schmied <juergen.schmied@metronet.de>
44076 Bugfix: SetDlgItemText32 returns BOOL not void.
44078 * relay32/user32.spec, windows/user.c:
44079 Juergen Schmied <juergen.schmied@metronet.de>
44080 New stubs GetUserObjectInformationA|W.
44082 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
44083 Removed left over 'show' and useless deadbeef checking which doesn't
44086 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
44087 Adjust broken entrypoint addresses. (win98 notepad.exe)
44089 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
44090 Updated according to development.
44092 * if1632/mmsystem.spec, relay32/winmm.spec:
44093 Eric Pouech <Eric.Pouech@wanadoo.fr>
44094 Some new stubs (midiStreamXXX functions, some mci functions, and
44095 some mmio functions).
44097 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44098 Moved MCI part to mcimidi.c ; added DriverProc.
44100 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44101 Moved MCI part to mciwave.c ; added some error checking ; added
44104 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
44105 Eric Pouech <Eric.Pouech@wanadoo.fr>
44106 Added mcimidi and mciwave.
44108 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44109 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
44112 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44113 Starting writing MCI part ; fixed bug in MCI_INFO command.
44115 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44116 Added some missing stubs in 32 bit part.
44118 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44119 Made use of new 16/32 MCI message handling in mmsystem.c.
44121 * include/mmsystem.h, include/multimedia.h:
44122 Eric Pouech <Eric.Pouech@wanadoo.fr>
44123 Added some new functions/structures definitions.(I couldn't get all
44124 the manifest constants values that MS was referring to in its specs...
44125 if someone has them...)
44127 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44128 Added some error checking ; made use of new 16/32 MCI message handling
44129 in mmsystem.c ; fixed bug in MCI_INFO command.
44131 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44132 Added some error checking ; made use of new 16/32 MCI message
44133 handling in mmsystem.c.
44134 Added Win95 command to handle cd-rom with both data and audio ; fixed
44135 bug in MCI_INFO command ; shadowing MCI status for devices that can't
44136 get current status ; fixed status not being updated on cd change.
44138 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44139 Factorized 16/32 bit MCI function by using message mapping from 16
44140 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
44141 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
44142 yet working. Fixed some issues regarding asynchronous MCI commands ;
44143 fixed MCI_SYSINFO command.
44145 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
44148 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
44150 * 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:
44151 Juergen Schmied <juergen.schmied@metronet.de>
44154 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
44155 New function: _ILGetExtension.
44157 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
44158 Juergen Schmied <juergen.schmied@metronet.de>
44159 New file. HKEY_CLASSES_ROOT handling.
44161 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44164 * 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:
44165 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44166 Added Unicode support (at least partially).
44168 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
44169 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44170 Added IOleAdviseHoler interface (still a dummy) and fixed
44171 CreateOleAdviseHolder().
44173 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
44174 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44175 Added global subclassing atom, used by tooltips and updown (not yet).
44177 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44178 Improved layout code.
44180 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
44181 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44182 Fixed ImageList_LoadImage().
44184 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44185 Added CMEM_SETITEM32A and message forwarding to combobox.
44187 * ole/moniker.c, relay32/ole32.spec:
44188 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44189 Added stub for CreateItemMoniker().
44191 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44192 Fixed some undocumented function names and implemented DPA_Merge
44195 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44196 Enabled double click for buttons.
44198 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44199 Added command and return constants used by WM_NOTIFYFORMAT.
44201 * 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:
44202 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44203 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
44205 * include/options.h, misc/main.c, ole/ole2nls.c:
44206 Juergen Schmied <juergen.schmied@metronet.de>
44207 Small fixes to get the default language to a sensible value.
44210 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
44211 Douglas Ridgway <ridgway@winehq.com>
44212 Miscellaneous small fixes.
44214 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
44215 Andreas Mohr <a.mohr@mailto.de>
44216 Added Win16 implementation for GetRegionData().
44218 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
44219 Enhanced OABuildVersion() to return different version values for
44222 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
44223 Added INT21_ParseFileNameIntoFCB() and some other things to get
44224 COMMAND.COM working.
44226 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
44227 Added missing entry for GetNumberFormatW.
44229 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
44230 Checking for NULL-pointer.
44232 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
44233 Robert Pouliot <krynos@clic.net>
44234 Better OLE support in French languages.
44236 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
44237 Implementation of CreateProcess32W.
44239 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
44240 Queuing of deferred Expose events.
44242 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
44243 LB_GETTEXT: Handle passed NULL buffer.
44245 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
44246 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
44249 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
44250 Marcus Meissner <marcus@jet.franken.de>
44251 Turn mega double switch into static table (reduces compile time).
44253 * AUTHORS, include/authors.h: Added Robert Riggs.
44255 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
44256 include ddraw.h, questionable fix for questionable struct/union
44257 construct in MS's D3DVECTOR definition.
44259 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
44260 More flags (DirectX 5.2), DirectSound3DListener and
44261 DirectSound3DBuffer structures, include some required files
44262 (windows.h, compobj.h, and d3d.h).
44264 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
44265 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
44266 primary buffer is implemented closer to what the SDK docs specify,
44267 other SDK documented behaviour enforced. Completed the devcaps list.
44269 * misc/crtdll.c, relay32/crtdll.spec:
44270 Juergen Schmied <juergen.schmied@metronet.de>
44271 New stubs strdate, strtime.
44273 * memory/selector.c:
44274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44275 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
44277 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
44278 Fixed a mask set, and other parity setting bugs for serial ports.
44280 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
44281 Added BSDI sigcontext definitions.
44283 * windows/class.c: Rein Klazes <rklazes@casema.net>
44286 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
44287 Remove now useless RELAY_ShowDebugmsgsRelay check.
44289 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
44290 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
44291 directory, for they seem to be relocated by the standard relocating
44292 mechanism. (Explicitly checked one program using it)
44294 * dlls/shell32/shellord.c, include/shell.h:
44295 Marcus Meissner <marcus@jet.franken.de>
44296 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
44298 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
44299 Check wndPtr for NULL.
44301 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44302 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
44304 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
44305 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44306 Takes print spooler functions out of win16drv.
44307 Allows the PostScript driver to go into libwine.
44309 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
44310 Ian Schmidt <irsman@iag.net>
44311 Added stubs for two undocumented GDI routines, SetMagicColors and
44312 SetSolidBrush. This allows Win98 native USER to start up.
44314 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
44315 Fixed the DGA detection code in ddraw. You don't need root access,
44316 having r+w access to /dev/mem is enough.
44318 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
44319 Marcus Meissner <marcus@jet.franken.de>
44320 DirectDraw status updated.
44321 Use cooperative window for drawing in xlib implementation if possible.
44322 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
44324 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
44325 Micro patch for AltGr key on german keyboards.
44327 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
44328 Fixes error handling (SetLastError() and return value).
44330 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
44331 Partially complete GetTextCharsetInfo and corrects return values for
44332 this family of functions.
44334 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
44336 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
44339 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44340 Fixed retrieval of invalid palette data in GetDIBits().
44342 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
44343 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
44344 without unmapping them again.
44346 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
44347 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
44348 outside desktop window with gtwin.exe (Dutch banking program).
44350 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
44353 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
44354 Fixed bug in StretchDIBits32 (wrong origin).
44356 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
44359 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
44360 Lionel Ulmer <ulmer@directprovider.net>
44361 Some corrections to the handling of off-screen buffers.
44362 Correction to the EnumDisplayModes function.
44363 Added XShm support to Xlib driver.
44364 Open a DirectX window even when using the DGA driver.
44366 * 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:
44367 Juergen Schmied <juergen.schmied@metronet.de>
44368 Cleanup, small fixes, a few new stubs.
44370 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
44371 Handling for listviewstyles, view mode buttons in filedialogs
44372 enabled and handled.
44373 New listview columns Size, Type, Modified for reportview
44374 created and handled.
44376 * dlls/shell32/if_macros.h:
44377 Juergen Schmied <juergen.schmied@metronet.de>
44378 New file, wrapper for IShellBrowser class.
44380 * dlls/shell32/iconcache.c:
44381 Juergen Schmied <juergen.schmied@metronet.de>
44382 New file, some helper functions for icon cache.
44383 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
44384 Shell_GetImageList in this file.
44386 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
44387 Juergen Schmied <juergen.schmied@metronet.de>
44388 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
44390 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
44391 LoadLibraryEx: show a warning when called with unimplemented parm.
44393 * miscemu/instr.c: Cleaned up a bit.
44395 * memory/selector.c, miscemu/instr.c, tools/build.c:
44396 Marcus Meissner <marcus@jet.franken.de>
44397 Clean invalid selectors on the pop %xs from the STACKFRAME itself
44398 instead of using linked list hack.
44400 * Makefile.in: Removed gets message.
44402 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
44403 Added Thai nls-resources.
44405 * 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:
44406 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
44407 Display the language id for "XXX not supported for your language"
44409 Added all languages and sublanguages for languages supported in
44410 resources/sysres_Xx.
44412 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
44413 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
44415 * ole/moniker.c: Gavriel State <gavriels@corel.com>
44416 Ensure that CreateFileMoniker functions don't return a bogus moniker
44419 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
44420 Added code to manage Ascii and WideChar class names, and to return the
44421 names in the GetClassInfo functions.
44423 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
44424 Fix to Linux IPX so compiles on non-linux platforms.
44426 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
44427 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
44429 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
44431 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
44432 Juergen Schmied <juergen.schmied@metronet.de>
44433 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
44435 * 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:
44436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44437 Moved X11 mouse cursor handling to the DISPLAY driver.
44439 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
44440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44441 Some fixes to Wine startup/termination sequence with native USER.
44442 Do not call built-in USER signal handler when using native USER.
44444 * debugger/break.c, include/debugger.h, include/task.h:
44445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44446 Bugfix: -debug didn't work anymore after the last startup sequence patch.
44448 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44449 Fixed list insertion bug in CoLoadLibrary().
44451 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
44452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44453 Added stubs for several VxDs / interrupts.
44455 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
44456 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44457 Should get win16drv AbortProc working. Hopefully.
44459 * windows/input.c, windows/keyboard.c:
44460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44461 Moved GetKeyboardLayoutName16 to windows/input.c.
44463 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
44464 Patrik Stridvall <ps@leissner.se>
44465 Moved some declarations from imagehlp.h to common include files.
44467 * relay32/kernel32.spec, win32/thread.c:
44468 Rein Klazes <rklazes@casema.net>
44469 Added implementations for InterlockedExchangeAdd() and
44470 InterlockedCompareExchange().
44472 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
44473 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44474 Fixes a few of the many compiler warnings.
44476 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
44477 Emulate "mov cr4,eax" (tombraider 3 demo).
44479 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
44480 Do not enumerate D3D devices we can't handle anyway.
44481 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
44483 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
44484 Marcus Meissner <marcus@jet.franken.de>
44485 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
44486 just once at creation time.
44488 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
44489 Pavel Roskin <pavel_roskin@geocities.com>
44490 Added stubs for CoRevokeClassObject and OleSetClipboard.
44492 * windows/win.c: Per Ångström <pang@mind.nu>
44493 EnumTaskWindows16: Basing the selection on a window's task is not only
44494 more straightforward than comparing message queues, it also works
44495 better for Win32 applications.
44497 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44498 Changed some of the message classes.
44500 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
44501 Special case handling of : Shift + arrow, shift + home, ...
44502 X returns a char for it, but Windows doesn't. Ignore X char.
44503 Also added some documentation.
44505 * include/winsock.h, misc/winsock.c:
44506 Stephen Langasek <vorlon@dodds.net>
44507 Bugfixes for IPX code and preliminary groundwork for other address
44510 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
44511 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
44512 lookup (Registry is case insensitive).
44514 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
44515 Juergen Schmied <juergen.schmied@metronet.de>
44516 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
44517 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
44518 RtlTimeToTimeFields.
44520 * include/windows.h, ole/ole2nls.c:
44521 Juergen Schmied <juergen.schmied@metronet.de>
44522 Stub for GetNumberFormat32W.
44524 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
44527 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
44528 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
44529 to be in nominative case.
44531 * windows/queue.c: Per Ångström <pang@mind.nu>
44532 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
44533 an invalid size parameter.
44535 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
44536 Added correct implementation of GetCaps, changed Play and Stop handling
44537 of positions indexes, suppressed warnings.
44539 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
44540 Corrected bug in TRACE function.
44542 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
44543 Lionel Ulmer <ulmer@directprovider.net>
44544 Corrected bug in DirectDrawSurface creation and handling for driver
44547 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
44548 Wine keyboard and mouse have now their own UIDs.
44550 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44551 Fix allocation size in CreateDIBPatternBrush*.
44553 ----------------------------------------------------------------
44554 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
44556 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
44557 Fixed keystroke accelerators in dialogs which have controls containing
44558 other controls as child windows.
44560 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
44561 Juergen Schmied <juergen.schmied@metronet.de>
44562 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
44563 16->32 bit conversion.
44565 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44566 Prevent CreateDIBSection from seg faulting when one dimension of
44569 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
44570 Stephen Langasek <vorlon@dodds.net>
44571 Support for IPX networking via winsock under Linux.
44573 * relay32/gdi32.spec, graphics/painting.c:
44574 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44575 Added a stub for StartDocA and EndDoc.
44577 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
44578 James Sutherland <JamesSutherland@gmx.de>
44579 More complete implementation of the SetCtrlHandler() function (and the
44580 related console functions).
44582 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
44583 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
44586 * graphics/vga.c, include/vga.h, msdos/ioports.c:
44587 Ove Kaaven <ovek@arcticnet.no>
44588 Simulate the VGA vertical refresh.
44590 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
44591 Added support of source and destination rectangles in Blit function.
44593 * include/dinput.h, windows/dinput.c:
44594 Lionel Ulmer <ulmer@directprovider.net>
44595 Added device type constants and used them in device enumeration
44598 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44599 API documentation says that RegEnumKeyEx, RegEnumValue and
44600 RegQueryInfoKey takes the size of the buffers as characters.
44602 * ole/compobj.c: Added missing #include "config.h"
44604 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
44605 Justin Bradford <justin@ukans.edu>
44606 Replaces CoCreateGuid stub with an implementation of DCE's UUID
44607 specification. Also removes some unnecessary code from StringFromCLSID.
44609 * include/commctrl.h, include/winbase.h, include/wintypes.h:
44610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44611 Added an extern "C" safeguard.
44613 * include/commdlg.h, include/windows.h, windows/input.c:
44614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44615 - adds GetExitCodeProcess
44616 - corrects the return-type of GetKeyState
44617 - corrects the winelib definition of IsDialogMessage
44618 - adds winelib definitions for PrintDlg
44620 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
44621 ExtSelectClipRgn fix: RGN_DIFF did not work.
44623 * objects/cursoricon.c, windows/event.c, windows/message.c:
44624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44625 Adapted to new input event handling.
44627 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
44628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44629 USER-side part of input event handling: contains implementation of
44630 keybd_event and mouse_event, and USER-related code removed from
44631 windows/event.c and windows/keyboard.c.
44633 * windows/display.c:
44634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44635 Stubs for DISPLAY.DRV removed from keyboard.c.
44637 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
44638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44639 Implementation of MOUSE.DRV (contains some code taken from
44642 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
44643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44644 Implementation of KEYBOARD.DRV (code mostly taken from previous
44645 windows/keyboard.c).
44647 * loader/main.c, loader/task.c, miscemu/main.c:
44648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44649 Bugfix: really *do* switch to the initial task's stack.
44650 CallLargeStack mechanism re-enabled.
44652 * include/debug.h, include/debugdefs.h:
44653 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44654 New Files. Added 'date and time picker' and 'month calendar' control
44655 dummies. They are used by Outlook Express.
44657 * ole/ole2.c, relay32/ole32.spec:
44658 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44659 Added stub for CreateBindCtx() and added missing CoGetClassObject()
44660 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
44662 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44663 Little improvement.
44665 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44666 Added preliminary hit testing. Makes regedit.exe happy ;-)
44668 * documentation/common_controls, dlls/comctl32/imagelist.c:
44669 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44670 Improved documentation and fixed typos.
44672 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
44673 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44674 Added DrawStatusText32AW() and CreateStatusWindow32AW().
44676 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44677 Improved display and layout code.
44679 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
44680 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44681 New Files. Added 'date and time picker' and 'month calendar' control
44682 dummies. They are used by Outlook Express.
44684 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
44686 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
44687 Charles Suprin <csuprin@lynx.dac.neu.edu>
44688 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
44690 * graphics/x11drv/graphics.c:
44691 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44692 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
44693 which it did if either ellipse dimension was zero.
44695 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44696 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
44699 * relay32/mpr.spec, misc/network.c:
44700 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44701 Added stub WNetEnumCachedPasswords.
44703 * msdos/int21.c, msdos/int25.c:
44704 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44705 Made this file DOSMOD friendly.
44707 * loader/ne/segment.c, loader/pe_image.c:
44708 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44709 Unified "No implementation for..." warnings.
44711 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
44712 monodebg.vxd used by some Origin programs implemented.
44714 * objects/bitmap.c:
44715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44716 Fail if less then one entire line requested in GetBitmapBits32.
44718 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
44719 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
44721 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
44722 John Richardson <jrichard@zealand.mv.com>
44723 Implementation of CoLoadLibrary, CoFreeAllLibraries,
44724 CoFreeUnusedLibraries, CoFreeLibrary.
44725 Fixed misspelling of CoUninitialize.
44727 * programs/clock/ChangeLog, programs/clock/main.c:
44728 Robert Pouliot <krynos@clic.net>
44729 Fixes for other languages.
44731 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
44733 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
44734 Fix wide character functions to return character count in character
44735 quantities not byte quantities. Make RegQueryInfoKey and
44736 RegQueryInfoKey behave correctly in win95 mode.
44738 * include/dinput.h, windows/dinput.c:
44739 Lionel Ulmer <ulmer@directprovider.net>
44740 Changed mouse button mapping and check size of return buffer.
44742 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
44743 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
44745 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44746 Fixed an error in the implementation of FILE_ShareDeny.
44748 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
44749 Marcus Meissner <marcus@jet.franken.de>
44750 Solaris redefines ERR and CS, fixed occurances.
44751 Solaris has TRAPNO in its sigcontext, added to sig_context.h
44753 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
44754 Eric Pouech <Eric.Pouech@wanadoo.fr>
44755 Made mmioSetBuffer callable from 16 and 32 bit code.
44757 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
44758 Fixed wrong arg type.
44760 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
44761 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44762 Moved X11 DIB stuff to x11drv.
44764 * win32/code_page.c:
44765 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44766 The API for WideCharToMultiByte says that the src-string has only to be
44767 treated as NULL-terminated if srclen is -1.
44769 * include/win.h, windows/event.c, windows/win.c:
44770 Ove Kaaven <ovek@arcticnet.no>
44771 Made sure ConfigureNotify is processed before Expose, deferring the
44772 Expose event if necessary, thus working around a WM flaw with virtual
44773 desktop scrolling in -managed mode.
44775 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
44776 Translated in French (not so good anyhow) message for the mark on
44779 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
44780 Changed the default from 0 to 0x409 (eng-us).
44782 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
44783 Two missing WINAPIs.
44785 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
44786 Fixed one wrong parameter.
44788 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
44789 Fixed --disable-lib.
44791 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
44793 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
44794 Constants for controls in common dialogs.
44796 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
44798 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
44799 Fixed some compiler warnings.
44801 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
44803 * 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:
44804 Jesper Skov <jskov@cygnus.co.uk>
44805 egcs 'ambiguous else' warnings fixes.
44807 * include/toolhelp.h, include/windows.h, scheduler/process.c:
44808 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44809 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
44810 definition to toolhelp.h.
44812 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
44813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44814 Run Winelib applications as 32-bit processes in the initial task.
44815 Simplified/removed several special 'if (__winelib)' cases in
44816 Wine main code obsoleted by that change.
44818 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44819 Call mouse driver callback also if windows are not registered with X
44820 (if using native USER.EXE).
44822 * memory/atom.c, include/atom.h:
44823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44824 Adapted to separation between KERNEL and USER.
44826 * 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:
44827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44828 Implemented new Wine startup sequence, separating startup into
44829 KERNEL/USER/GDI related parts, allowing native replacement.
44830 Implemented initial 'kernel' task.
44832 * include/ole.h, include/winerror.h, ole/compobj.c:
44833 John Richardson <jrichard@zealand.mv.com>
44834 Implementation of InprocServer32 CoGetClassObject.
44836 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
44837 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44840 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
44842 * 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:
44843 Patrik Stridvall <ps@leissner.se>
44844 Started moving some X11 window management code to windows/x11drv.
44846 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
44847 Ove Kaaven <ovek@arcticnet.no>
44848 Fixed IsDialogMessage16.
44850 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
44851 Tell people to ignore the 'gets' warning. Some will listen.
44853 * graphics/x11drv/bitmap.c, windows/graphics.c:
44854 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44855 A couple of small fixes to my bitmap patch.
44857 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
44858 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44859 Allow the user to put a mark in the debug log by adding a item in the
44860 SYSMENU. The messages needs implementation in all other languages than
44861 English and German.
44863 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44864 Give tempfile a different name even if they are created in the same
44865 second. Removed some fixmes from the ShareDeny stuff.
44867 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
44868 Rein Klazes <rklazes@casema.net>
44869 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
44870 extended style is specified. Also implemented CreateMDIWindow32A()
44871 call - single thread only -.
44873 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
44874 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
44876 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
44877 Detection of the end of imports with Characteristics 0 fail for Borland
44878 programs (which seem to have always characteristics 0). Changed to algorithm
44879 to something a bit more intelligent.
44881 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
44882 Added CoFreeLibrary stub.
44884 * README: Updated FAQ location.
44886 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44887 Implement SEGPTR conversion for STARTDOC in Escape32().
44889 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44890 Bugfix: SetDCState did not reset clipping region to empty.
44892 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
44893 Fixed small off by one error in GetComputerName32W, always killed the
44894 last character of a hostname.
44896 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
44897 Don't HeapFree() colormap if we didn't allocate one.
44899 * 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:
44900 Marcus Meissner <marcus@jet.franken.de>
44901 Added stubs for user32,advapi32 functions.
44903 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
44904 Marcus Meissner <marcus@jet.franken.de>
44905 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
44907 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
44908 Changed many WARN()s related to internal Wine memory failures to
44911 * if1632/kernel.spec, scheduler/process.c:
44912 Andreas Mohr <a.mohr@mailto.de>
44913 Added .spec entry for KERNEL.RegisterServiceProcess.
44915 * if1632/display.spec, windows/keyboard.c:
44916 Andreas Mohr <a.mohr@mailto.de>
44917 Added stub for CheckCursor().
44919 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
44920 Fix for non-modal dialog closing.
44922 * windows/dinput.c: David Faure <faure@kde.org>
44923 Rewrote the two routines using the vkey->scancode array to use
44924 keyc2vkey for each keycode, instead. Not tested.
44925 Removed unused IDirectInputDeviceA_GetDeviceState.
44926 Fixed warning in TRACE() call.
44928 * windows/keyboard.c: David Faure <faure@kde.org>
44929 Deleted the vkey->sancode array, because QWERTY specific.
44930 Back to using the X keycode instead as the scancode. Tested.
44932 * graphics/psdrv/init.c:
44933 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44934 Print a message if the PostScript driver can't find a PPD file.
44936 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
44937 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
44938 (DOS apps/games using this mode comes up now, although you can't
44939 really do anything with them (yet?).)
44941 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
44942 Use macro V86_FLAG.
44944 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
44945 Set default video mode to 3 (80x25 color).
44947 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
44948 Ignores a couple of signals.
44950 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
44951 Ove Kaaven <ovek@arcticnet.no>
44952 Moved VGA-emulating DirectX code from dispdib.c to a separate
44953 file. Made it use a system timer and trap I/O accesses to the VGA
44954 DAC registers to accommodate DisplayDib-using programs that try to
44955 access the VGA hardware directly.
44957 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
44958 Ove Kaaven <ovek@arcticnet.no>
44959 Indirection for INSTR_EmulateInstruction for use by DOS code.
44960 Added support for a 55Hz system timer, letting DOS apps calibrate
44961 their delay loops and such. Calls INSTR_EmulateInstruction for
44962 instruction emulation (principally I/O port access). Added macro
44965 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
44967 * windows/dinput.c, multimedia/dsound.c:
44968 Marcus Meissner <marcus@jet.franken.de>
44971 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
44972 Removed the FIXME() and moved SetLastError(0) to the end (so that
44973 GetTempFileName et.al. can't overwrite it).
44975 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
44976 Marcus Meissner <marcus@jet.franken.de>
44977 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
44980 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
44981 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
44982 style, should not be shown at creation nor activated unless the
44983 WS_VISIBLE flag is set.
44985 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
44986 Bugfix for fixup_imports: Enable checking for terminating import
44987 struct with Characteristics bitfield set to 0.
44989 * windows/win.c: Rein Klazes <rklazes@casema.net>
44990 Delay linking newly created window in linked list until after the
44991 WM_NCCREATE message.
44993 * files/file.c: Rein Klazes <rklazes@casema.net>
44994 Small bug in FILE_InUse does not do a release on every acquired file
44997 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
44998 lpszName of NULL is handled (removes some warnings).
45000 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
45001 Now allows specification of a start directory on the cmdline.
45003 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
45004 Gets rid of the arch-dependent bit operations (tested on Linux and
45007 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
45009 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
45010 A dest buffer was printed out as string.
45012 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
45013 Corrected 2 wrong definitions.
45015 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
45016 Patrick Spinler <spinler.patrick@mayo.edu>
45017 Added stubs for Process32First/Process32Next.
45019 * 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:
45020 François Gouget <gouget@metaintegration.net>
45021 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
45022 headers prototypes.
45024 * 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:
45025 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45026 Added pBitmapBits and pCreateBitmap to the GDI function table and
45027 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
45029 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
45030 Juergen Schmied <juergen.schmied@metronet.de>
45031 New SHGetSimpleIDListFromPath32AW.
45032 Unicode-safe: PathFindFilename32AW.
45034 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
45035 IExtractIcon had an extra c in a struct definition.
45037 * relay32/dplay.spec:
45038 John Richardson <jrichard@zealand.mv.spamless.com>
45039 Added entry for DirectPlayEnumerate.
45041 * ole/nls/sky.nls, ole/ole2nls.c:
45042 Juergen Schmied <juergen.schmied@metronet.de>
45043 Added Slovak nls-resources.
45045 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45046 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
45047 CreateRoundRectRgn.
45049 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
45051 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
45052 EnumDisplayModes* returns a static list of modes with all depths
45053 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
45055 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
45056 Marcus Meissner <marcus@jet.franken.de>
45057 Stub for midiOpenStream (helps hexen2demo).
45059 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
45060 Robert Pouliot <krynos@clic.net>
45061 Small patch for better French support.
45063 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45064 Bugfix: memory overwrite bug.
45066 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
45068 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
45069 32-bit clipboard support.
45071 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45072 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
45075 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
45076 Fixed a minor problem with the menus for mdi child windows.
45078 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
45079 Removed no longer necessary commented out code, destroy old window
45080 when SetDisplayMode is called again, EnumDisplayModes now returns
45081 all possible modes (using a static list).
45083 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
45084 Anon shared mapping fixed for file sharing.
45086 ----------------------------------------------------------------
45087 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
45089 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
45090 Fixes for LANG_NEUTRAL.
45093 Added some padding to the PDB for ill-behaving apps (problem reported
45096 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
45097 Jonathan Buzzard <jab@hex.prestel.co.uk>
45098 Added a new debugging channel io to allow read/writes on a port to be
45101 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
45102 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
45103 ignored. 0x00 is used for generated key events only.
45105 * windows/message.c, windows/queue.c:
45106 Douglas Ridgway <ridgway@winehq.com>
45107 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
45108 GetMessagePos, GetMessageTime.
45110 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
45111 Delete the filename for the mapping instantly.
45113 * dlls/shell32/shellord.c, relay32/shell32.spec:
45114 Michael Poole <poole@graviton.res.cmu.edu>
45115 Stub for SHSimpleIDListFromPath.
45117 * loader/task.c: Fixed bug in SwitchStackTo.
45119 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
45121 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
45122 Check if scrollbar and parent are visible before redraw.
45124 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
45125 Kai Morich <kai.morich@darmstadt.netsurf.de>
45126 Added Drag*32 functions.
45128 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
45129 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
45131 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
45132 Added FIXME message in PostMessage32x if parameters are truncated
45133 when calling PostMessage16.
45135 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
45136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45137 Added support for global handles, implemented ConvertToGlobalHandle.
45138 Allocate startup data and 16-bit stack for initial process.
45140 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
45143 * 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:
45144 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
45145 Added Spanish resources.
45147 * ole/nls/euq.nls, resources/sysres_Es.rc:
45148 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
45151 * relay32/kernel32.spec, scheduler/process.c:
45152 Marcus Meissner <marcus@jet.franken.de>
45153 LoadLibraryExW spec added (function was there).
45154 SetProcessPriorityBoost stub added.
45156 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
45157 Compile fix for Solaris.
45159 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
45160 Ove Kaaven <ovek@arcticnet.no>
45161 Implemented DisplayDib.
45163 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
45164 Hack to support integer ids in all static controls.
45166 * include/dinput.h, windows/dinput.c:
45167 Lionel Ulmer <ulmer@directprovider.net>
45168 Beginning of mouse support in DirectInput (only "standard" mouse
45169 configuration supported for now).
45171 * include/*.h, dlls/comctl32/*.c:
45172 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45173 Added xxx_Unregister() functions to all common controls.
45175 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
45176 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45177 Some minor improvements and fixes.
45179 * dlls/comctl32/rebar.c, include/rebar.h:
45180 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45181 Improved the rebar control.
45183 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45184 Added support for transparent and tracking tooltips.
45186 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45187 Fixed a popup menu selection bug.
45189 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45190 Fixed DrawCaption16() and DrawCaptionTemp16().
45192 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
45195 * 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:
45196 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
45197 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
45198 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
45201 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
45202 Joseph Pranevich <knight@baltimore.wwaves.com>
45203 Added support for int17 and int19.
45205 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
45206 Stubs for dos mode reboot interrupt.
45208 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
45209 Some printer stubs for DOS added.
45211 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
45212 More stubs added. These changes are only partially mine, I just made
45215 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
45216 Added some traces and cleaned up a couple of things.
45218 * 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:
45219 Juergen Schmied <juergen.schmied@metronet.de>
45220 Changed some string-shell32 functions to 32AW, parameter are
45221 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
45222 Some fixes in ole2nls.
45223 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
45224 Locale_System_Default.
45225 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
45226 (comctl32 heap alloc patch broke it).
45228 * include/winversion.h, misc/version.c:
45229 Juergen Schmied <juergen.schmied@metronet.de>
45230 Added VERSION_IsOsUnicode().
45232 * scheduler/handle.c:
45233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45234 More off-by-one errors fixed.
45236 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
45237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45238 File sharing fixes.
45240 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
45242 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
45245 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
45246 Fixed DOS environment passing.
45248 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
45249 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
45251 * include/font.h, objects/font.c, objects/gdiobj.c:
45252 Juergen Schmied <juergen.schmied@metronet.de>
45253 New FONT_GetObject32W(), GetObject32W().
45255 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
45256 Juergen Schmied <juergen.schmied@metronet.de>
45257 New stub RegisterTaskList.
45258 New function EnumDisplaySettings32W().
45260 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
45261 More parameter checking in RltCopySid.
45263 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
45264 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
45266 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
45267 Ove Kaaven <ovek@arcticnet.no>
45268 Added new dll avifil32.dll.
45270 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
45271 Ove Kaaven <ovek@arcticnet.no>
45272 First shot at DPMI realmode calls.
45275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45276 Fixed several bugs with DLL initialization.
45278 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
45280 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
45281 Added ordinal for two syslevel functions.
45283 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
45284 Another missing WINAPI.
45286 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
45287 Small corrections in mmio declarations.
45289 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
45290 Take virtual sizes in account for the total vma size.
45292 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
45293 Add some more NLS definitions for the Romanian language.
45295 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
45296 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
45297 to work. 'Adjust' caps flags accordingly.
45299 * ole/compobj.c, relay32/ole32.spec:
45300 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
45301 Stub for CoCreateGuid().
45303 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
45304 Brian Litzinger <brian@litzinger.com>
45307 * libtest/.cvsignore, libtest/Makefile.in:
45308 Petter Reinholdtsen <pere@minerva.cc.uit.no>
45309 Make sure hello3res.h is generated even if 'make depend' never has
45312 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
45313 Fixed moving and sizing of child windows.
45315 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
45316 Marcus Meissner <marcus@jet.franken.de>
45317 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
45319 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
45321 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
45322 Ove Kaaven <ovek@arcticnet.no>
45323 Added indirection for ctx_debug to the DOS loader, so Winelib works
45326 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
45327 Support anon shared mappings using temporary files (wont be deleted
45330 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
45331 Was freeing the incorrect pointers -> crash in mallocs/frees.
45333 * files/dos_fs.c, relay32/kernel32.spec:
45334 Marcus Meissner <marcus@jet.franken.de>
45335 DefineDosDevice stub added.
45337 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
45338 Added a default program option in wine.conf in section [programs] key
45341 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
45342 Better fix for this_is_a_syntax_error.
45345 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
45346 Added the entries for LOCALE_SISO639LANGNAME and
45347 LOCALE_SISO3166CTRYNAME.
45349 * documentation/wine.man: James Juran <jrj120@psu.edu>
45352 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
45353 Fixed wrong ordinals.
45355 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
45356 Fixed a bug in RectInRegion.
45358 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
45360 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
45361 Removed an incorrect error message.
45363 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
45364 Make sure the access functions are always used to get label and serial
45367 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
45369 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
45370 Fixed bug on platforms were buffers returned by getenv() shall not be
45371 free()'ed. Added French (default) in locale handling.
45373 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
45374 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
45375 compile-time error message make more sense.
45377 * scheduler/handle.c:
45378 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45379 Fixed off by one error in HANDLE_GetObjPtr.
45381 ----------------------------------------------------------------
45382 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
45384 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45385 Try to implement the OF_SHARE_XXX options.
45386 Move the mode translations to functions.
45388 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
45389 Matthew Becker <mbecker@glasscity.net>
45390 Documentation updates.
45392 * ole/compobj.c, relay32/ole32.spec:
45393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45394 Added stub for CoSetState32.
45396 * miscemu/main.c: Chad Powell <pxpx@usa.net>
45397 Added ability to read a startup program from wine.ini file.
45398 Put it in section [programs] key Startup.
45400 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
45401 Alex Priem <alexp@sci.kun.nl>
45402 Further improvements.
45404 * include/cursoricon.h, objects/cursoricon.c:
45405 Turchanov Sergey <turchanov@usa.net>
45406 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
45407 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
45409 * include/bitmap.h, objects/bitmap.c:
45410 Turchanov Sergey <turchanov@usa.net>
45411 Fixed LoadImage to support almost all LR_ flags.
45413 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
45414 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
45415 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
45416 bug fixes, changes to support LR_ flags.
45418 * include/global.h, memory/virtual.c:
45419 Turchanov Sergey <turchanov@usa.net>
45420 Added VIRTUAL_MapFileW to map file to memory in one function call.
45422 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
45423 Turchanov Sergey <turchanov@usa.net>
45424 Moved Multimonitor API declarations to windows.h.
45426 * 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:
45427 Turchanov Sergey <turchanov@usa.net>
45428 Implemented DefDriverProc32 from winmm.dll.
45430 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
45431 Alex Korobka <korobka@ams.sunysb.edu>
45432 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
45435 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
45436 Juergen Schmied <juergen.schmied@metronet.de>
45437 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
45438 buffer only when necessary.
45439 Updated deu.nls and some LCTYPES in winnls.h.
45441 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
45442 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
45445 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
45447 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
45448 Reduced huge (1GB) heap creation that caused Starcraft to fail.
45450 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
45451 Patrik Stridvall <ps@leissner.se>
45452 Compile fix for Solaris.
45454 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
45455 Compile fix for non OSS systems.
45457 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
45458 Compile fix for non XF86-DGA systems.
45460 * libtest/Makefile.in, libtest/volinfo.c:
45461 Petter Reinholdtsen <pere@td.org.uit.no>
45462 New file to test DRIVE_GetLabel.
45464 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
45465 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
45466 32bit cdaudio bit support before it can be removed...
45468 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
45469 Added a bunch of stubs for ddraw suface routines. All stubs for
45470 surface present now.
45471 Commented out message pump calls. I don't see a reason for them being
45472 there. Everything works fine with -desktop and -managed still has
45473 problems. Disagreements?
45475 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
45476 Fixed GetLocaleInfo32A for other languages than en_uk.
45477 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
45478 last but not least the first argument lcid where is all about...
45480 * 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:
45481 Marcus Meissner <marcus@jet.franken.de>
45482 Fixed some more missing WINAPIs (hopefully correct).
45484 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
45485 Fixed the = -> == bug.
45487 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
45488 Shell parameters (config.sys) and ANSI support stubs.
45490 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
45491 Added int16.c and int29.c.
45493 * include/miscemu.h, msdos/interrupts.c:
45494 Joseph Pranevich <knight@baltimore.wwaves.com>
45495 More interrupts that can be done from DOS mode.
45497 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
45498 Added int29 (Fast Write to Screen) support.
45500 * msdos/int16.c, include/debug.h, include/debugdefs.h:
45501 Joseph Pranevich <knight@baltimore.wwaves.com>
45502 Added int16 (Keyboard) support, mostly stubs.
45504 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
45506 * 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:
45507 Juergen Schmied <juergen.schmied@metronet.de>
45508 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
45509 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
45510 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
45511 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
45512 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
45514 * misc/ntdll.c, relay32/ntdll.spec:
45515 Dietmar Kling <dietmar.kling@usa.net>
45516 Added undocumented function RtlOpenCurrentUser.
45518 * 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:
45519 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45520 Renamed all LPIMAGE_* types to PIMAGE_*.
45522 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
45524 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
45525 Fixed an error when an owned window activates its owner during
45528 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
45529 Closing a dialog using the menu bar ("x" or "-" button or windows
45530 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
45531 normal windows when DestroyWindow() is called.
45533 * dlls/shell32/pidl.c:
45534 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
45535 Added missing WINAPIs.
45537 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
45538 Juergen Schmied <juergen.schmied@metronet.de>
45539 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
45540 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
45541 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
45544 * relay32/ntdll.spec, misc/ntdll.c:
45545 Juergen Schmied <juergen.schmied@metronet.de>
45546 New stubs NtQueryInformationThread, NtQueryInformationToken,
45547 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
45549 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
45550 Fixed PlaySound to start its thread the right way.
45552 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
45554 * controls/combo.c, controls/listbox.c:
45555 Alex Korobka <korobka@ams.sunysb.edu>
45556 CB_SETCURSEL and some other fixes.
45558 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
45559 Better QUEUE_FlushMessages().
45561 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
45562 Moshe Vainer <moshev@easybase.com>
45563 Partial implementation of GetOutlineTextMetrics32A.
45564 Added structures for OUTLINETEXTMETRICS.
45566 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
45567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45568 Do not clip source rectangle even by visible region for bitblts.
45569 Added field 'totalExtent' to WIN_DC_INFO.
45571 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45572 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
45574 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45575 Bugfix: Local32Free caused free handles list corruption.
45577 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
45578 Fixed --disable-debug config option.
45580 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
45582 * relay32/shell32.spec, dlls/shell32/shellord.c:
45583 Petter Reinholdtsen <pere@td.org.uit.no>
45584 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
45585 and FileIconInit() needed by Win95 explorer.
45587 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
45589 * windows/dialog.c, controls/button.c, controls/menu.c:
45590 Norman Stevens <norman@arcady.u-net.com>
45591 Improving keyboard handling, including accelerator keys in dialog
45592 boxes. Also fixes enter key in Agent32 edit box.
45594 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
45596 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
45597 Added support in file dialog boxes handling for filters like
45600 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
45601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45602 Implemented new PE DLL initalization code, trying to call the
45603 DllEntryPoint routines always in correct order :-)
45604 Bypass snooping when getting data buffer addresses (thunk buffers,
45605 __GP handlers) and for 32-bit routines directly called from 16-bit
45606 (due to stack address size problems).
45608 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
45609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45610 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
45611 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
45613 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
45614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45615 Implemented (partially) the KERNEL Thunklet API and Callback Client
45616 API (KERNEL.560-568,604-612,619-622).
45617 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
45619 * objects/bitmap.c, if1632/gdi.spec:
45620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45621 Stubs for CreateUser(Discardable)Bitmap16.
45623 * memory/heap.c, include/winnt.h:
45624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45625 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
45627 * memory/global.c, include/windows.h:
45628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45629 GlobalFix16 is supposed to return selector to the memory area.
45631 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
45632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45633 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
45635 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
45636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45637 Use emergency TEB selector to avoid debugger crashes when stepping
45638 through relay stubs (or when FS is invalid otherwise).
45640 * windows/event.c, windows/keyboard.c:
45641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45642 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
45644 * 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:
45645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45646 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
45647 coordinates relative to the device, not the DC origin. This is
45648 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
45649 SelectVisRgn also expects region in device-relative coordinates.
45650 Adapted the rest of Wine to this coordinate change.
45651 Implemented ExtSelectClipRgn.
45653 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
45654 Andreas Mohr <100.30936@germany.net>
45657 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
45658 Andreas Mohr <100.30936@germany.net>
45659 Yet another small self-loader fix.
45661 * files/drive.c: Andreas Mohr <100.30936@germany.net>
45662 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
45663 correctly due to current drive being set too late.
45665 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
45666 Use $(AS) instead of $(CC) to compile .s files.
45668 * 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:
45669 Patrik Stridvall <ps@leissner.se>
45670 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
45672 * 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:
45673 Patrik Stridvall <ps@leissner.se>
45674 Started the implementation of IMAGEHLP.DLL.
45676 * 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:
45677 Patrik Stridvall <ps@leissner.se>
45678 Started the implementation of MSACM.DLL and MSACM32.DLL.
45680 * win32/device.c: Patrik Stridvall <ps@leissner.se>
45681 Removed things that were earlier added by mistake.
45683 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
45684 The implementation of mmioWrite is now called instead of the stub.
45686 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
45687 Juergen Schmied <juergen.schmied@metronet.de>
45688 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
45690 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
45691 Juergen Schmied <juergen.schmied@metronet.de>
45692 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
45693 Implemented: SHGetPathFromIDList32W.
45694 Changed PathCombine.
45696 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
45697 New structures DVASPECT, TYMED, IDLList.
45698 Shell specific clipboard formats.
45700 * relay32/winspool.spec, misc/printdrv.c:
45701 Juergen Schmied <juergen.schmied@metronet.de>
45702 Stub EnumPrintersW.
45704 * dlls/shell32/dataobject.c:
45705 Juergen Schmied <juergen.schmied@metronet.de>
45706 Implemented first functions.
45708 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45709 Juergen Schmied <juergen.schmied@metronet.de>
45710 New class IDLList "Item ID List List" (internal).
45712 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
45713 Small changes (uses HIWORD/LOWORD).
45715 * windows/dialog.c, relay32/user32.spec:
45716 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
45717 Stub CreateDialogIndirectParamAorW.
45719 * Makefile.in, configure, configure.in:
45720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
45721 Don't install object files when --disable-lib is selected.
45723 * debugger/hash.c, debugger/msc.c:
45724 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
45725 Don't print name for 32 bit lib multiple times.
45726 Clean up printing in DEBUG_ProcessDeferredDebug.
45728 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
45729 David Luyer <luyer@ucs.uwa.edu.au>
45732 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
45733 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
45735 * 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:
45736 Matthew Becker <mbecker@glasscity.net>
45737 Documentation corrections/standardizations.
45739 * 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:
45740 Eric Pouech <eric.pouech@lemel.fr>
45741 Started coding 32 bit MCI handling.
45742 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
45743 Wrote MCI MIDI support.
45745 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
45746 Yet another improvement to the bezier code.
45748 * windows/message.c: Rein Klazes <rklazes@casema.net>
45749 GetTickCounts() has a granularity in windows of 25 msec's.
45750 Girotel's serial communication appears to depend on it, so I guess
45753 * misc/comm.c: Rein Klazes <rklazes@casema.net>
45754 Update the modemn status bit that indicates whether the RLSD line is
45755 active in every call to GetCommError(). This is not the proper place,
45756 but since wine doesn't do any event-stuff...
45757 Fixed some TRACE call's faced with non zero terminated strings.
45758 Restore the terminal state at CloseCommt to the state it was at
45759 OpenComm(), so the modem will go off-hook.
45761 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
45762 GetModuleFileName32A() returns long filename if app sets osversion >=
45763 4.0. Also moved the long filename hackery to GetLongPathName32A() so
45764 it can be used by win32 programs.
45766 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
45767 GetLongPathName32A() returns dos format long filename instead of unix
45770 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45773 * relay32/shell32.spec, dlls/shell32/shellord.c:
45774 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45775 Added SHFlushClipboard.
45777 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
45778 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45779 Fixed some undocumented functions.
45780 Changed algorithm in DPA_QuickSort().
45781 Fixed heap creation/destruction and control [un]registration in
45784 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45787 * include/tooltips.h, dlls/comctl32/tooltips.c:
45788 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45789 Added tracking support and fixed loading of resource strings.
45790 Added unregister code.
45792 * 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:
45793 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45794 Added IPAddress and NativeFont controls.
45796 * include/imagelist.h, dlls/comctl32/imagelist.c:
45797 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45798 Some minor improvements.
45800 * include/toolbar.h, dlls/comctl32/toolbar.c:
45801 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45802 Improved drawing and placement code. Explorer style common dialogs are
45805 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45806 Fixed bug in DrawIconEx32().
45808 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45809 Improved GetSystemInformation32[A/W].
45811 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
45812 Eric Kohl <ekohl@abo.rhein-zeitung.de>
45813 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
45814 Fixed handling of WS_EX_TOOLWINDOW.
45816 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
45819 * windows/event.c, windows/keyboard.c, include/keyboard.h:
45820 David Faure <faure@kde.org>
45821 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
45822 activated. Uses the new KEYBOARD_UpdateOneState.
45823 Fixed a problem with menu accelerators (Alt-letter generates a down
45824 arrow event which beeps if not filtered).
45825 Speeded up ToAscii16/32() a little bit.
45827 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
45828 Ove Kaaven <ovek@arcticnet.no>
45829 Made Wine's debugger work satisfactorily with DOS apps.
45830 Perhaps dereferencing work better for Win16 apps too now, but
45831 it appears the debugger core wasn't designed for segmentation.
45833 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
45834 Simulates DPMI memory map by converting lower-MB segment base
45835 addresses as necessary. Implemented allocating/freeing DOS memory
45836 blocks. Added XMS hook. (DPMI remains disabled by default until
45837 someone implements the raw mode switch entry points pkunzip needs.)
45839 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
45840 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
45841 can't keep working around flaws in it like this (now stdio
45842 was getting closed when programs close handles >=5)
45844 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
45845 Ove Kaaven <ovek@arcticnet.no>
45846 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
45847 seems to work fine under Wine.
45849 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
45850 Ove Kaaven <ovek@arcticnet.no>
45851 Moved some system dependencies to loader/dos/dosvm.c. Implemented
45852 environmental argv[0] passing to DOS apps. Added XMS hooks.
45854 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
45855 Added a memset() to prevent a debugger segfault caused by
45856 uninitialized pointers in the stabs lookup tables.
45858 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
45861 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
45862 Added RtlAllocateAndInitializeSid entry.
45864 * 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:
45865 Marcus Meissner <marcus@jet.franken.de>
45866 Generic dynamic dll loader using dl*() API.
45867 Includes: stdcall->cdecl mapping ability, snooping.
45868 (Tested only with glide2x.dll -> libglide2x.so)
45870 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
45871 Marcus Meissner <marcus@jet.franken.de>
45872 Added win32 enhanced functionality to timer callbacks.
45874 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
45875 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
45876 does at least a bit of keyboard input.
45878 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
45879 Should display again.
45881 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
45883 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
45884 Implemented DS_CENTER dialog style.
45886 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
45887 Added function to build the Windows numeric language ID from language,
45888 code, charset and dialect strings, like used by Unix LANG variable.
45890 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
45891 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
45894 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
45895 Fixed a lot of bugs in ddraw.c to make xlib support work.
45896 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
45898 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
45899 Added DC object type to the list of valid objects that can be deleted
45902 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
45905 Starting new format changelog (older changes moved to
45906 documentation/ChangeLog.OLD).